@import "https://fonts.googleapis.com/css2?family=Public+Sans:wght@400;500;600;700&display=swap";
@property --large-format-canvas-gutter{syntax:"<length>";inherits:true;initial-value:0}.public-scroll-content,.public-scroll-snap-screen{--large-format-canvas-gutter:clamp(var(--size-15), 4vw, var(--size-30))}.public-scroll-snap-screen{--large-format-canvas-gutter:clamp(var(--size-15), 4cqw, var(--size-30))}@media (min-width:761px){.public-scroll-shell--published .public-scroll--audience:not(.public-scroll--inherited-mobile) :is(.public-scroll-content,.public-scroll-snap-screen){--large-format-canvas-gutter:var(--size-30)}}.public-scroll--inherited-mobile>.public-scroll-content{--large-format-canvas-gutter:clamp(var(--size-15), 4cqw, var(--size-30))}.public-scroll--audience .public-scroll-grid>.public-scroll-moment[data-large-format-full-row=true]{width:calc(100% + 2 * var(--large-format-canvas-gutter));margin-inline:calc(-1 * var(--large-format-canvas-gutter));max-width:none}.public-scroll-snap-screen>.public-scroll-grid>[data-moment-fullscreen]{--large-format-canvas-gutter:0px}
@keyframes toibox-preview-reveal{0%{opacity:0}to{opacity:1}}.toibox-workspace-preview>.published-device[data-revealed]{transform-origin:top;animation:.48s cubic-bezier(.2,.75,.25,1) backwards toibox-preview-reveal}@keyframes studio-library-fade{0%{opacity:0}to{opacity:1}}.scroll-gallery[aria-label=Saved\ Scrolls]>.scroll-gallery-card,.scroll-gallery[aria-label=Saved\ Experiences]>.scroll-gallery-card{animation:.3s ease-out backwards studio-library-fade}.studio-shell[data-opening] .toibox-workspace-preview>.published-device[data-revealed]{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.toibox-workspace-preview>.published-device[data-revealed],.scroll-gallery[aria-label=Saved\ Scrolls]>.scroll-gallery-card,.scroll-gallery[aria-label=Saved\ Experiences]>.scroll-gallery-card,.scroll-collection>.scroll-collection-card{animation:none}}
:root{--cs-ai-ink:#271600;--cs-ai-gold:#feb710;--cs-ai-rim:#b77a00;--cs-ai-light:radial-gradient(ellipse at 24% 72%, #ed69d588 0%, transparent 62%), radial-gradient(ellipse at 78% 66%, #6ddcec88 0%, transparent 58%), radial-gradient(ellipse at 36% 16%, #fff2aecc 0%, transparent 65%), radial-gradient(ellipse at 80% 28%, #ff9200aa 0%, transparent 64%), #feb710}:where(.cs-ai-material){position:relative}.cs-ai-material.cs-ai-material.cs-ai-material{isolation:isolate;color:var(--cs-ai-ink);background:var(--cs-ai-gold);border-color:var(--cs-ai-rim);text-shadow:none;box-shadow:inset 0 1px 2px #fff5b899,inset 0 -2px 5px #ff750044,inset -2px 0 6px #ed5dff22,0 0 6px #feb7101a}.cs-ai-material:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;opacity:.5;background-color:#0000;background-image:radial-gradient(at 26% 0,#fff9d9b3,#0000 48%),radial-gradient(at 100% 95%,#ea45d947,#0000 38%),radial-gradient(at 0 100%,#40cfee55,#0000 35%);background-position:45% 45%;background-repeat:no-repeat;background-size:160% 160%;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;position:absolute;inset:0}button.cs-ai-material.cs-ai-material.cs-ai-material:not(:disabled):hover{box-shadow:inset 0 2px 4px #fff9dd,inset 0 -3px 9px #ff7a0077,0 0 18px #feb71088,0 0 38px #feb71055,-6px 0 25px #ff950055,6px 0 25px #db54ff44}button.cs-ai-material:focus-visible{outline:3px solid var(--cs-ai-rim);outline-offset:3px}button.cs-ai-material:disabled{opacity:.55;cursor:not-allowed}.cs-ai-working.cs-ai-working:after{animation:3.6s ease-in-out infinite alternate cs-ai-light-drift}.cs-ai-working.cs-ai-working{animation:3.6s ease-in-out infinite alternate cs-ai-halo}.cs-ai-eyebrow{color:var(--color-text-secondary);letter-spacing:.14em;margin:0 0 16px;font-size:11px;font-weight:750}.cs-ai-marble.cs-ai-material.cs-ai-material,.scroll-build-loading .scroll-build-loading-icon.cs-ai-material.cs-ai-material{background:#feb710;border-radius:50%;width:132px;height:132px;margin:22px 0 38px;animation:4s ease-in-out infinite cs-ai-orb-float;box-shadow:inset 0 0 16px #fffce6,inset 14px -7px 25px #ff7900,inset -14px 4px 26px #e548ff99,inset 0 -18px 25px #4ddfffaa,0 0 28px #feb710bb,0 0 58px #feb71066,-18px 5px 55px #ff970066,18px -4px 55px #d953ff44}.cs-ai-marble.cs-ai-material:after,.scroll-build-loading-icon.cs-ai-material:after{background:radial-gradient(ellipse at 32% 18%, #fffef5ee, transparent 18%), radial-gradient(ellipse at 67% 77%, #fff7b6aa, transparent 24%), var(--cs-ai-light);opacity:.85;animation:7s linear infinite cs-ai-orb-turn;box-shadow:inset 0 0 16px #fff9dd,inset 10px 0 28px #feb710,inset -10px 0 22px #fee08a}.scroll-build-loading-icon svg{filter:drop-shadow(0 1px 1px #fff4c9);width:36px;height:36px;position:relative}.cs-panel>header{border-bottom-color:var(--cs-ai-gold)}.ask-cs-status.cs-ai-thinking{color:var(--color-text-secondary);box-shadow:none;background:0 0;border:0;align-items:center;gap:12px;margin:12px 0;padding:12px 4px;display:flex}:has(>.image-generation-preview-status.cs-ai-working){outline:2px solid var(--cs-ai-gold);outline-offset:-2px;animation:3.6s ease-in-out infinite alternate cs-ai-block-halo}@keyframes cs-ai-light-drift{0%{opacity:.65;background-position:20% 35%}to{opacity:1;background-position:80% 65%}}@keyframes cs-ai-halo{0%{box-shadow:inset 0 2px 4px #fff4b8,inset 0 -3px 9px #ff800088,0 0 16px #feb71077,0 0 32px #feb71044,-4px 0 22px #ff970044,4px 0 22px #bd5cff33}to{box-shadow:inset 0 2px 6px #fffbe4,inset -5px -2px 12px #fd56c666,0 0 22px #feb710aa,0 0 44px #feb71066,-6px 0 30px #ff940066,6px 0 30px #54ceff55}}@keyframes cs-ai-block-halo{0%{box-shadow:0 0 20px #feb71066,-4px 0 26px #feb71055,4px 0 26px #e85aff33}to{box-shadow:0 0 32px #feb71088,-7px 0 38px #ff790055,7px 0 36px #64d5ff55}}@keyframes cs-ai-orb-turn{to{transform:rotate(360deg)}}@keyframes cs-ai-orb-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}:is(.coach-brand,.cs-ai-thinking)>.cs-ai-brand-marble.cs-ai-material.cs-ai-material{border-radius:50%;width:40px;height:40px;margin:0;animation:none;box-shadow:inset 0 0 5px #fffce6,inset 5px -2px 9px #ff7900,inset -5px 2px 9px #e548ff88,inset 0 -6px 9px #4ddfff88,0 0 8px #feb71033}.cs-ai-brand-marble.cs-ai-material:after{animation:none;box-shadow:inset 0 0 5px #fff9dd,inset 3px 0 9px #feb710,inset -3px 0 7px #fee08a}:is(.coach-brand,.cs-ai-thinking)>.cs-ai-brand-marble.cs-ai-material.cs-ai-material[data-working]{box-shadow:inset 0 0 5px #fffce6,inset 5px -2px 9px #ff7900,inset -5px 2px 9px #e548ff88,inset 0 -6px 9px #4ddfff88,0 0 14px #feb71088,5px 0 20px #d953ff33}.cs-ai-brand-marble.cs-ai-material[data-working]:after{animation:7s linear infinite cs-ai-orb-turn}@media (prefers-reduced-motion:reduce){.cs-ai-brand-marble.cs-ai-material[data-working]:after,.cs-ai-working.cs-ai-working,.cs-ai-working.cs-ai-working:after,.cs-ai-marble.cs-ai-material.cs-ai-material,.cs-ai-marble.cs-ai-material:after,.scroll-build-loading .scroll-build-loading-icon.cs-ai-material.cs-ai-material,.scroll-build-loading-icon.cs-ai-material:after{animation:none}:has(>.image-generation-preview-status.cs-ai-working){animation:none}}@media (forced-colors:active){.cs-ai-material.cs-ai-material.cs-ai-material{color:buttontext;box-shadow:none;background:buttonface;border-color:buttontext;animation:none}.cs-ai-marble.cs-ai-material.cs-ai-material,.scroll-build-loading .scroll-build-loading-icon.cs-ai-material.cs-ai-material{box-shadow:none;background:buttonface;animation:none}:is(.coach-brand,.cs-ai-thinking)>.cs-ai-brand-marble.cs-ai-material.cs-ai-material,:is(.coach-brand,.cs-ai-thinking)>.cs-ai-brand-marble.cs-ai-material.cs-ai-material[data-working]{box-shadow:none;background:buttonface;border:1px solid buttontext}.cs-ai-material:after{display:none}:has(>.image-generation-preview-status.cs-ai-working){box-shadow:none;outline-color:highlight;animation:none}}.image-generation-preview-status.cs-ai-development{box-sizing:border-box;border-radius:inherit;-webkit-backdrop-filter:blur(12px);color:#fff;text-align:center;width:100%;max-width:none;height:100%;font:600 13px/1.4 var(--font-family-ui);text-shadow:0 1px 4px #000;pointer-events:none;background:#0000007a;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:16px;animation:none;display:flex;inset:0}.image-generation-preview-status.cs-ai-development:after{content:none}.cs-ai-development .cs-ai-marble.cs-ai-material.cs-ai-material{aspect-ratio:1;flex:0 88px;width:88px;max-width:35%;min-height:0;max-height:45%;margin:0;display:block}@media (forced-colors:active){.image-generation-preview-status.cs-ai-development{color:canvastext;text-shadow:none;background:canvas}}button.cs-ai-outline.cs-ai-outline.cs-ai-outline{background:var(--color-bg-control);color:var(--color-text-primary);border:1px solid var(--cs-ai-gold);box-shadow:none;text-shadow:none}button.cs-ai-outline.cs-ai-outline.cs-ai-outline:not(:disabled):hover{background:var(--color-bg-hover);color:var(--color-text-primary);border-color:var(--color-accent-warm,var(--cs-ai-gold))}button.cs-ai-outline svg{color:var(--cs-ai-gold)}button.cs-ai-outline:focus-visible{outline:2px solid var(--cs-ai-gold);outline-offset:3px}button.cs-ai-outline:disabled{opacity:.55;cursor:not-allowed}@media (forced-colors:active){button.cs-ai-outline.cs-ai-outline.cs-ai-outline,button.cs-ai-outline.cs-ai-outline.cs-ai-outline:not(:disabled):hover{color:buttontext;background:buttonface;border-color:buttontext}button.cs-ai-outline svg{color:buttontext}button.cs-ai-outline:focus-visible{outline-color:highlight}}.cs-ai-marble-glints{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.cs-ai-marble-glints>i{opacity:0;background:radial-gradient(13% 50%,#fffef1,#0000),radial-gradient(50% 13%,#fffef1,#0000),radial-gradient(circle,#fffde8aa,#0000 65%);border-radius:50%;width:8%;height:8%;animation:7.3s ease-in-out infinite cs-ai-glint;position:absolute}.cs-ai-marble-glints>i:first-child{animation-delay:-2.1s;top:27%;left:24%}.cs-ai-marble-glints>i:nth-child(2){animation-duration:9.7s;animation-delay:-5.8s;top:35%;left:66%}.cs-ai-marble-glints>i:nth-child(3){animation-duration:8.3s;animation-delay:-1.3s;top:72%;left:42%}.cs-ai-marble-glints>i:nth-child(4){animation-duration:11.1s;animation-delay:-7.6s;top:61%;left:73%}.cs-ai-marble-glints>i:nth-child(5){animation-duration:10.3s;animation-delay:-4.2s;top:46%;left:35%}.cs-ai-brand-marble:not([data-working]) .cs-ai-marble-glints{display:none}@keyframes cs-ai-glint{0%,68%,to{opacity:0;transform:scale(.45)rotate(-12deg)}78%{opacity:.85;transform:scale(1)rotate(0)}88%{opacity:0;transform:scale(.65)rotate(10deg)}}@media (prefers-reduced-motion:reduce),(forced-colors:active){.cs-ai-marble-glints{display:none}.cs-ai-marble-glints>i{animation:none}}:has(>.image-generation-preview-status.cs-ai-development)>:not(.image-generation-preview-status):not(.editor-block-actions):not(.tablet-block-tools):not(.tablet-block-drag-handle){filter:blur(10px)}.cs-ai-thinking>.cs-ai-brand-marble.cs-ai-material.cs-ai-material{flex:0 0 26px;width:26px;height:26px}.cs-ai-presence-root{display:contents}.cs-ai-marble-anchor{pointer-events:none;flex-shrink:0;display:inline-block}.cs-ai-marble-anchor-chat{width:40px;height:40px}.cs-ai-marble-anchor-block{aspect-ratio:1;width:88px;max-width:35%;height:88px;max-height:45%}.cs-ai-marble-anchor-build{width:132px;height:132px;margin:22px 0 38px}.cs-ai-presence-orb.cs-ai-marble.cs-ai-material.cs-ai-material{z-index:10000;visibility:hidden;pointer-events:none;border-radius:50%;margin:0;animation:none;position:fixed}.cs-ai-presence-orb[data-working=false]:after{animation:none}.cs-ai-presence-orb[data-working=false] .cs-ai-marble-glints{display:none}.cs-chat-presence{align-items:center;gap:14px;min-height:56px;padding:8px 4px;display:flex}.cs-chat-presence>.ask-cs-status{min-width:0;margin:0}.cs-ai-presence-root:is([data-marble-active-location=block],[data-marble-active-location=build]) .cs-chat-presence{justify-content:center;position:relative}.cs-ai-presence-root:is([data-marble-active-location=block],[data-marble-active-location=build]) .cs-chat-presence>.cs-ai-marble-anchor{position:absolute;left:4px}.cs-ai-presence-root:is([data-marble-active-location=block],[data-marble-active-location=build]) .cs-chat-presence>.ask-cs-status{text-align:center;justify-content:center}.cs-ai-card-spotlight.cs-ai-card-spotlight{outline:2px solid var(--cs-ai-gold);outline-offset:-2px;animation:3.6s ease-in-out infinite alternate cs-ai-block-halo}@media (prefers-reduced-motion:reduce){.cs-ai-card-spotlight.cs-ai-card-spotlight{animation:none;box-shadow:0 0 20px #feb71066}}.cs-ai-presence-orb.cs-ai-marble.cs-ai-material.cs-ai-material{box-shadow:none;background:0 0;border:0;border-radius:0}.cs-ai-presence-orb.cs-ai-material:after{content:none}.cs-ai-box{display:block;position:absolute;inset:-12%}.cs-ai-box canvas{filter:drop-shadow(0 3px 4px #0005);width:100%;height:100%;display:block}.cs-ai-box-fallback{background:radial-gradient(ellipse at 50% 0%, var(--mtb-secondary-1), transparent 55%), var(--mtb-neutral-3);box-shadow:inset 0 1px 0 var(--mtb-neutral-5);border-radius:16%;position:absolute;inset:19%;transform:rotate(-12deg)}.cs-ai-box[data-ready=true] .cs-ai-box-fallback,.cs-ai-box[data-ready=false] canvas{display:none}@media (forced-colors:active){.cs-ai-box canvas{display:none}.cs-ai-box.cs-ai-box .cs-ai-box-fallback{box-shadow:none;background:canvas;border:2px solid canvastext;display:block}}
button.creator-modal-close.creator-studio-theme:is(:enabled,:disabled),.editor-experience-dialog.experience-help-dialog>header>button.creator-modal-close.creator-studio-theme:is(:enabled,:disabled){--creator-close-stroke:var(--color-border-default);flex:0 0 var(--size-32);width:var(--size-32);height:var(--size-32);min-width:var(--size-32);min-height:var(--size-32);border:var(--size-1) solid var(--creator-close-stroke);color:var(--color-text-secondary);font-weight:var(--font-weight-400);box-shadow:none;cursor:pointer;transition:background-color var(--duration-15) var(--motion-ease-standard);background:0 0;border-radius:50%;outline:none;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}button.creator-modal-close.creator-studio-theme:not(:disabled):is(:hover,:focus-visible,:active),.editor-experience-dialog.experience-help-dialog>header>button.creator-modal-close.creator-studio-theme:not(:disabled):is(:hover,:focus-visible,:active){background:0 0}button.creator-modal-close.creator-studio-theme:disabled{cursor:default;opacity:.35}button.creator-modal-close.creator-studio-theme>svg,.editor-experience-dialog.experience-help-dialog>header>button.creator-modal-close.creator-studio-theme>svg{width:var(--size-14);height:var(--size-14);stroke-width:1.5px;flex:none}.editor-experience-dialog:has(.experience-leave-confirmation)>header>button.creator-modal-close.creator-studio-theme:is(:enabled,:disabled){width:var(--size-28);height:var(--size-28);min-width:var(--size-28);min-height:var(--size-28);flex-basis:var(--size-28)}.editor-experience-dialog:has(.experience-leave-confirmation)>header>button.creator-modal-close.creator-studio-theme>svg{width:var(--size-12);height:var(--size-12)}
:is(.editor-experience-dialog,.trivia-image-dialog,.carousel-media-picker-dialog,.screen-style-panel,.scroll-analytics-modal,.media-preview-dialog,.preview-panel,.tutorials-panel,.tablet-block-editor-panel,.toibuck-panel,.brief-creation-editor)>*{--color-border-default:var(--mtb-neutral-5);--color-border-subtle:var(--mtb-neutral-5);--color-border-strong:var(--mtb-neutral-5)}:is(.editor-experience-dialog,.trivia-image-dialog,.carousel-media-picker-dialog) :is(.trivia-creation-settings input,.trivia-creation-settings select,.trivia-question-card input,.trivia-question-card textarea,.trivia-question-card select,.carousel-media-picker-search input,.carousel-media-picker-upload,.carousel-media-picker-card,.experience-maker-fields input,.experience-maker-fields textarea,.experience-maker-fields select,.native-experience-editor input,.native-experience-editor textarea,.native-experience-editor select):not(:focus){border-color:var(--mtb-neutral-5)!important}:is(.trivia-image-dialog,.carousel-media-picker-dialog) .carousel-media-picker-card.selected{box-shadow:inset 0 0 0 var(--size-1) var(--mtb-neutral-5)}:is(.editor-experience-dialog,.trivia-image-dialog,.carousel-media-picker-dialog,.screen-style-panel,.scroll-analytics-modal,.media-preview-dialog,.preview-panel,.tutorials-panel,.tablet-block-editor-panel,.toibuck-panel,.brief-creation-editor):not(.mtb-admin *){border-color:var(--mtb-neutral-4)}
.mtb-admin,.mtb-auth{--ink:#566a7f;--muted:#8592a3;--line:#d9dee3;--primary:#696cff;--canvas:#f5f5f9;background:var(--canvas);color:var(--ink);font-family:Public Sans,Arial,sans-serif}.mtb-admin{grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:grid}:is(.mtb-admin,.mtb-auth),:is(.mtb-admin,.mtb-auth) *,:is(.mtb-admin,.mtb-auth) :before,:is(.mtb-admin,.mtb-auth) :after{box-sizing:border-box}.mtb-menu{color:#cfd5de;background:#233446;align-self:start;height:100vh;padding:18px 14px;position:sticky;top:0;overflow:hidden}.mtb-menu-brand{color:#fff;align-items:center;gap:11px;height:50px;padding:0 10px;display:flex}.mtb-logo-mark{background:var(--primary);border-radius:7px;place-items:center;width:31px;height:31px;font-size:16px;font-weight:700;display:grid}.mtb-menu-brand strong{letter-spacing:-.25px;font-size:16px;display:block}.mtb-menu-brand small{color:#b5becc;letter-spacing:.14em;margin-top:1px;font-size:9px;display:block}.mtb-menu-content{margin-top:24px}.mtb-menu-label{color:#aeb8c7;letter-spacing:.08em;margin:0 0 8px;padding:0 12px;font-size:10px;font-weight:600}.mtb-menu-section{margin-top:22px}.mtb-menu-item{color:#cfd5de;border-radius:6px;align-items:center;gap:10px;padding:11px 12px;font-size:14px;text-decoration:none;display:flex}.mtb-menu-item.active{color:#fff;background:#5d60dd;box-shadow:0 2px 8px #151b3560}.mtb-menu-item:hover{color:#fff;background:#ffffff14}.mtb-menu-item.active:hover{background:#5d60dd}.mtb-menu-item span{font-size:17px}.mtb-menu-child{margin-left:7px}.mtb-brief-card{position:relative}.mtb-brief-card:hover{background:#f8f8ff}.mtb-brief-card:focus-within{outline:2px solid var(--primary);outline-offset:-2px}.mtb-brief-card-open:before{content:"";position:absolute;inset:0}.mtb-menu-parent{color:#fff;cursor:default;pointer-events:none;font-weight:600}.mtb-logo-mark.has-image{color:#0000;background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:0}.mtb-branding-upload-stack{gap:14px;margin-top:14px;display:grid}.mtb-branding-upload-row{grid-template-columns:minmax(0,1fr) 64px;align-items:end;gap:14px;display:grid}.mtb-branding-upload-row label{margin:0}.mtb-branding-upload-row input[type=file]{height:auto;padding:7px 9px}.mtb-branding-upload-row small{color:var(--muted);font-size:10px;font-weight:400}.mtb-branding-preview{border:1px solid var(--line);background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:5px;width:64px;height:46px}.mtb-favicon-preview{justify-self:center;width:34px;height:34px}.mtb-page{min-width:0}.mtb-navbar{z-index:10;border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:16px;height:64px;padding:0 28px;display:flex;position:sticky;top:0}.mtb-nav-toggle{color:#697a8d;background:0 0;border:0;padding:0;line-height:0;display:none}.mtb-global-search{color:#697a8d;align-items:center;gap:9px;min-width:230px;display:flex}.mtb-global-search svg{flex:none}.mtb-global-search input{color:var(--ink);background:0 0;border:0;outline:none;width:100%;padding:8px 0;font-size:13px}.mtb-profile{color:#6a4f97;cursor:pointer;background:#ece1ff;border:0;border-radius:50%;place-items:center;width:38px;height:38px;margin-left:auto;font-size:12px;font-weight:700;display:grid;position:relative}.mtb-profile i{background:#71dd37;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;bottom:1px;right:1px}.mtb-content{max-width:1440px;margin:0 auto;padding:29px 28px 46px}.mtb-page-title{margin-bottom:21px}.mtb-page-title h1{color:var(--ink);margin:0;font-size:23px;font-weight:700}.mtb-page-title h1 span{color:#a1acb8;font-weight:400}.mtb-card{background:#fff;border:1px solid #e7e7ef;border-radius:7px;overflow:hidden;box-shadow:0 2px 6px #43597112}.mtb-card>h2{color:var(--ink);border-bottom:1px solid #e7e7ef;margin:0;padding:20px 24px;font-size:16px;font-weight:600}.mtb-card-body{padding:21px 24px 16px}.mtb-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 24px;max-width:850px;display:grid}.mtb-filter-grid label{color:var(--ink);gap:7px;font-size:12px;font-weight:600;display:grid}.mtb-filter-grid input,.mtb-filter-grid select{border:1px solid var(--line);color:#697a8d;outline-color:var(--primary);background:#fff;border-radius:5px;width:100%;height:38px;padding:8px 11px;font-size:13px}.mtb-filter-grid input::placeholder{color:#b4bdc7}.mtb-form-actions{text-align:right;margin-top:19px}.mtb-btn-primary{color:#fff;background:var(--primary);border:1px solid var(--primary);cursor:pointer;border-radius:5px;padding:8px 14px;font-size:13px;font-weight:500;box-shadow:0 2px 4px #696cff4d}.mtb-grid-wrap{border-top:1px solid #e7e7ef;padding:14px}.mtb-table-scroll{border:1px solid #dfe3e8;width:100%;overflow-x:auto}.mtb-grid{border-collapse:collapse;width:100%;min-width:840px;color:var(--ink);font-size:12px}.mtb-grid th{color:var(--ink);white-space:nowrap;text-align:center;background:#f5f5f9;border:1px solid #dfe3e8;padding:10px 8px;font-weight:700}.mtb-grid td{white-space:nowrap;text-align:center;border:1px solid #e1e4e8;padding:10px 8px}.mtb-grid td:nth-child(2),.mtb-grid td:nth-child(3){text-align:left}.mtb-grid tbody tr:hover{background:#f8f8ff}.mtb-empty{color:var(--muted);text-align:center;margin:0;padding:30px;font-size:13px}.mtb-grid td small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.mtb-inline-link{color:#5e60cf;font-weight:600;text-decoration:none}.mtb-inline-link:hover{text-decoration:underline}.mtb-detail-card{margin-bottom:20px}.mtb-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;display:grid}.mtb-detail-grid div{border-bottom:1px solid #e7e7ef;border-right:1px solid #e7e7ef;padding:17px 24px}.mtb-detail-grid div:nth-child(3n){border-right:0}.mtb-detail-grid dt{color:var(--muted);margin-bottom:6px;font-size:11px;font-weight:600}.mtb-detail-grid dd{color:var(--ink);margin:0;font-size:13px}.mtb-self-join{border-bottom:1px solid #e7e7ef;justify-content:space-between;align-items:center;gap:20px;padding:16px 24px;display:flex}.mtb-self-join strong{color:var(--ink);font-size:13px}.mtb-self-join p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.45}.mtb-self-join .mtb-btn-primary{flex:none}.mtb-btn-primary:disabled{cursor:not-allowed;opacity:.6;box-shadow:none}.mtb-self-join-message{color:var(--ink);background:#f1f1ff;border-bottom:1px solid #dcdcff;margin:0;padding:10px 24px;font-size:13px}.mtb-account-admin-form{border-bottom:1px solid #e7e7ef;align-items:end;gap:12px;padding:16px 24px;display:flex}.mtb-account-admin-form label{width:min(100%,440px);color:var(--ink);gap:7px;font-size:12px;font-weight:600;display:grid}.mtb-account-admin-form select{border:1px solid var(--line);color:#697a8d;outline-color:var(--primary);width:100%;height:38px;font:inherit;background:#fff;border-radius:5px;padding:8px 11px;font-size:13px}.mtb-account-admin-form .mtb-btn-primary{white-space:nowrap;min-height:38px}.mtb-account-admin-message{color:var(--ink);background:#f1f1ff;border-bottom:1px solid #dcdcff;margin:0;padding:10px 24px;font-size:13px}.mtb-membership-action{border:1px solid var(--line);color:#5e60cf;cursor:pointer;white-space:nowrap;background:#fff;border-radius:4px;padding:5px 8px;font-size:11px;font-weight:600}.mtb-membership-action.danger{color:#c24a57;border-color:#e0b5ba}.mtb-membership-action:disabled{cursor:not-allowed;opacity:.6}.mtb-program-organizations,.mtb-brief-requirements{border:1px solid #e1e4e8;border-radius:5px;flex-wrap:wrap;gap:10px 18px;margin:18px 0 0;padding:15px;display:flex}.mtb-program-organizations legend,.mtb-brief-requirements legend{color:var(--ink);padding:0 6px;font-size:12px;font-weight:600}.mtb-program-organizations label,.mtb-brief-requirements label{color:var(--ink);align-items:center;gap:7px;font-size:12px;display:flex}.mtb-program-organizations input,.mtb-brief-requirements input{width:16px;height:16px;accent-color:var(--primary)}.mtb-product-form{padding:22px 24px 18px}.mtb-product-section{border-bottom:1px solid #e7e7ef;max-width:850px;margin:0 0 22px;padding:0 0 22px}.mtb-product-section:last-of-type{margin-bottom:0}.mtb-product-section h3{color:var(--ink);margin:0 0 16px;font-size:14px}.mtb-product-section label{color:var(--ink);gap:7px;margin-top:14px;font-size:12px;font-weight:600;display:grid}.mtb-product-section label:first-of-type{margin-top:0}.mtb-product-section input:not([type=checkbox]),.mtb-product-section textarea{border:1px solid var(--line);color:#697a8d;outline-color:var(--primary);width:100%;font:inherit;background:#fff;border-radius:5px;padding:8px 11px;font-size:13px}.mtb-product-section input:not([type=checkbox]){height:38px}.mtb-product-section textarea{resize:vertical;line-height:1.45}.mtb-product-note{color:var(--muted);margin:0;font-size:13px}.mtb-tools-list{border:1px solid #e1e4e8;border-radius:5px;overflow:hidden}.mtb-tool-row{border-bottom:1px solid #e7e7ef;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:14px;display:grid}.mtb-tool-row:last-child{border-bottom:0}.mtb-tool-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.mtb-tool-fields label{margin:0}.mtb-tool-actions{align-items:flex-start;gap:10px;padding-top:1px;display:flex}.mtb-tool-enabled{white-space:nowrap;align-items:center;gap:7px;margin:0!important;display:flex!important}.mtb-tool-enabled input{width:16px;height:16px;accent-color:var(--primary)}.mtb-tool-remove,.mtb-add-tool{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:5px;padding:8px 10px;font-size:12px;font-weight:600}.mtb-add-tool{margin-top:13px}.mtb-tool-remove:hover,.mtb-add-tool:hover{border-color:var(--primary);color:#5e60cf}.mtb-save-status{color:var(--ink);background:#f1f1ff;border:1px solid #dcdcff;border-radius:5px;margin:0;padding:10px 12px;font-size:13px}.mtb-programs-heading{border-bottom:1px solid #e7e7ef;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.mtb-programs-heading h2{color:var(--ink);margin:0;font-size:16px;font-weight:600}.mtb-programs-heading p{max-width:620px;color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.5}.mtb-programs-heading .mtb-btn-primary{flex:none}.mtb-programs-status{margin:14px 14px 0}.mtb-program-card-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;padding:18px;display:grid}.mtb-program-card{background:#fff;border:1px solid #e1e4e8;border-radius:7px;overflow:hidden;box-shadow:0 2px 5px #4359710d}.mtb-program-banner{background:#233446;height:144px;position:relative;overflow:visible}.mtb-program-banner>img,.mtb-program-banner-placeholder{object-fit:cover;width:100%;height:100%;display:block}.mtb-program-banner-placeholder{background:linear-gradient(125deg,#233446 0%,#425b79 50%,#696cff 100%)}.mtb-program-logo{color:#fff;background:#696cff;border:3px solid #fff;border-radius:9px;place-items:center;width:48px;height:48px;font-size:18px;font-weight:700;display:grid;position:absolute;bottom:-24px;left:16px;overflow:hidden;box-shadow:0 2px 6px #23344635}.mtb-program-logo.has-image{background:#fff}.mtb-program-logo img{object-fit:contain;width:100%;height:100%;display:block}.mtb-program-card-body{padding:34px 16px 16px}.mtb-program-card h3{color:var(--ink);margin:0;font-size:15px}.mtb-program-card p{min-height:36px;color:var(--muted);margin:7px 0 16px;font-size:12px;line-height:1.5}.mtb-program-card dl{border-top:1px solid #e7e7ef;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding-top:13px;display:grid}.mtb-program-card dl div:last-child{grid-column:1/-1}.mtb-program-card dt{color:var(--muted);margin-bottom:4px;font-size:10px;font-weight:600}.mtb-program-card dd{color:var(--ink);margin:0;font-size:12px;font-weight:600}.mtb-program-card code{color:#5e60cf;background:#f5f5f9;border-radius:4px;padding:3px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.mtb-program-card-edit{border:1px solid var(--line);color:#5e60cf;cursor:pointer;text-align:center;background:#fff;border-radius:5px;width:100%;margin-top:14px;padding:8px 10px;font-size:12px;font-weight:600;text-decoration:none;display:block}.mtb-program-card-edit:hover{border-color:var(--primary);background:#f8f8ff}.mtb-program-form-card{max-width:900px;margin-top:20px}.mtb-program-form{padding:22px 24px 18px}.mtb-program-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;margin-top:18px;display:grid}.mtb-program-form label{color:var(--ink);gap:7px;font-size:12px;font-weight:600;display:grid}.mtb-program-form label>small{color:var(--muted);margin-top:-3px;font-size:10px;font-weight:400}.mtb-program-form input,.mtb-program-form textarea{border:1px solid var(--line);color:#697a8d;outline-color:var(--primary);width:100%;font:inherit;background:#fff;border-radius:5px;padding:8px 11px;font-size:13px}.mtb-program-form input{height:38px}.mtb-program-form input[type=file]{height:auto;padding:7px 9px}.mtb-program-form textarea{resize:vertical;min-height:94px;line-height:1.45}.mtb-program-description{grid-column:1/-1}.mtb-program-form .mtb-save-status{margin-top:16px}.mtb-program-form-actions{justify-content:flex-end;gap:10px;display:flex}.mtb-program-form-actions .mtb-btn-secondary{width:auto;min-height:0;padding:8px 14px}.mtb-program-form-actions a.mtb-btn-secondary{align-items:center;text-decoration:none;display:inline-flex}.mtb-program-form-actions .mtb-btn-primary{min-height:0}.mtb-hustle-tabs{border-bottom:1px solid #dfe3e8;gap:4px;margin:-7px 0 18px;display:flex}.mtb-hustle-tabs a{color:var(--muted);padding:9px 12px 11px;font-size:13px;font-weight:600;text-decoration:none;position:relative}.mtb-hustle-tabs a:hover{color:var(--ink)}.mtb-hustle-tabs a.active{color:#5e60cf}.mtb-hustle-tabs a.active:after{background:var(--primary);content:"";height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.mtb-briefs-card{max-width:1040px}.mtb-brief-list{gap:0;display:grid}.mtb-brief-card{border-bottom:1px solid #e7e7ef;grid-template-columns:minmax(0,1fr) 116px;align-items:end;gap:18px;padding:18px 24px;display:grid}.mtb-brief-card:last-child{border-bottom:0}.mtb-brief-card h3{color:var(--ink);margin:9px 0 0;font-size:15px}.mtb-brief-card p{max-width:760px;color:var(--muted);white-space:pre-wrap;margin:6px 0 0;font-size:12px;line-height:1.55}.mtb-brief-card .mtb-program-card-edit{margin:0}.mtb-brief-assignment{color:#697a8d;background:#f5f5f9;border:1px solid #dfe3e8;border-radius:999px;align-items:center;min-height:22px;padding:3px 8px;font-size:10px;font-weight:600;display:inline-flex}.mtb-brief-assignment.assigned{color:#5e60cf;background:#f1f1ff;border-color:#dcdcff}.mtb-brief-form-card .mtb-program-form select{border:1px solid var(--line);color:#697a8d;outline-color:var(--primary);width:100%;height:38px;font:inherit;background:#fff;border-radius:5px;padding:8px 11px;font-size:13px}.mtb-hustle-access-card{max-width:900px;margin-top:20px}.mtb-hustle-grant{border-bottom:1px solid #e7e7ef;align-items:end;gap:12px;padding:20px 24px;display:flex}.mtb-hustle-grant label{min-width:min(100%,260px);color:var(--ink);gap:7px;font-size:12px;font-weight:600;display:grid}.mtb-hustle-grant input,.mtb-hustle-grant select{border:1px solid var(--line);color:#697a8d;outline-color:var(--primary);width:100%;height:38px;font:inherit;background:#fff;border-radius:5px;padding:8px 11px;font-size:13px}.mtb-hustle-grant label small{color:var(--muted);font-size:10px;font-weight:400}.mtb-hustle-grant .mtb-btn-primary{white-space:nowrap;min-height:38px}.mtb-hustle-access-status{margin:14px 14px 0}.mtb-hustle-access-grid{min-width:600px}.mtb-hustle-access-grid th,.mtb-hustle-access-grid td{text-align:left}.mtb-hustle-revoke{color:#c24a57;cursor:pointer;background:#fff;border:1px solid #e0b5ba;border-radius:4px;padding:5px 8px;font-size:11px;font-weight:600}.mtb-hustle-revoke:disabled{cursor:not-allowed;opacity:.6}.mtb-back-link{color:#5e60cf;margin-bottom:21px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.mtb-back-link:hover{text-decoration:underline}.mtb-product-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid}.mtb-product-field-grid label:first-of-type,.mtb-product-field-grid label:nth-of-type(2){margin-top:0}.mtb-product-section select{border:1px solid var(--line);color:#697a8d;outline-color:var(--primary);width:100%;height:38px;font:inherit;background:#fff;border-radius:5px;padding:8px 11px;font-size:13px}.mtb-product-section small{color:var(--muted);font-size:10px;font-weight:400}.mtb-experience-catalog-grid th,.mtb-experience-catalog-grid td{text-align:left}.mtb-experience-catalog-summary{color:var(--muted);margin:0;padding:0 14px 14px;font-size:12px}@media (max-width:768px){.mtb-admin{display:block}.mtb-menu{display:none}.mtb-navbar{padding:0 18px}.mtb-nav-toggle{display:block}.mtb-content{padding:24px 16px 36px}.mtb-filter-grid,.mtb-detail-grid,.mtb-tool-fields,.mtb-program-form-grid{grid-template-columns:1fr}.mtb-detail-grid div,.mtb-detail-grid div:nth-child(3n){border-right:0}.mtb-tool-row{grid-template-columns:1fr}.mtb-tool-actions{justify-content:space-between;align-items:center}.mtb-card>h2,.mtb-card-body,.mtb-product-form,.mtb-program-form{padding-left:16px;padding-right:16px}.mtb-programs-heading{align-items:flex-start;padding-left:16px;padding-right:16px}.mtb-program-form-actions{align-items:center}.mtb-product-field-grid{grid-template-columns:1fr}.mtb-hustle-grant,.mtb-account-admin-form{flex-direction:column;align-items:stretch}.mtb-hustle-grant label,.mtb-account-admin-form label{width:100%}.mtb-hustle-grant .mtb-btn-primary,.mtb-account-admin-form .mtb-btn-primary{align-self:flex-end}}.mtb-global-search{color:#697a8d;flex:0 430px;min-width:230px;position:relative}.mtb-global-search-input{border:1px solid #0000;border-radius:6px;align-items:center;gap:9px;min-height:38px;padding:0 7px;display:flex}.mtb-global-search:focus-within .mtb-global-search-input{background:#f9f9ff;border-color:#c8c9ff}.mtb-global-search-input svg{flex:none}.mtb-global-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:none;width:100%;padding:8px 0;font-size:13px}.mtb-global-search input::placeholder{color:#a1acb8}.mtb-global-search-clear{width:25px;height:25px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;place-items:center;display:grid}.mtb-global-search-clear:hover{color:var(--ink);background:#e9eafd}.mtb-global-search-results{z-index:20;background:#fff;border:1px solid #dfe3e8;border-radius:8px;width:min(520px,100vw - 32px);position:absolute;top:calc(100% + 7px);left:0;overflow:hidden;box-shadow:0 10px 28px #43597129}.mtb-global-search-result{min-width:0;color:var(--ink);border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;gap:14px;padding:11px 13px;text-decoration:none;display:flex}.mtb-global-search-result:last-of-type{border-bottom:0}.mtb-global-search-result:hover,.mtb-global-search-result.active{background:#f5f5ff}.mtb-global-search-result-copy{gap:3px;min-width:0;display:grid}.mtb-global-search-result-copy strong,.mtb-global-search-result-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mtb-global-search-result-copy strong{color:var(--ink);font-size:13px}.mtb-global-search-result-copy small{color:var(--muted);font-size:11px}.mtb-global-search-result-kind{color:#5e60cf;flex:none;font-size:10px;font-weight:700}.mtb-global-search-empty{color:var(--muted);margin:0;padding:18px 13px;font-size:12px}.mtb-global-search-context{color:var(--muted);margin:16px 24px 0;font-size:12px}@media (max-width:768px){.mtb-global-search{flex:auto;min-width:0}.mtb-global-search-results{width:calc(100vw - 36px);left:-36px}.mtb-global-search-context{margin-left:16px;margin-right:16px}}.mtb-social-preview{background-size:cover;width:96px}.mtb-seo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;margin-top:14px;display:grid}.mtb-seo-grid>label,.mtb-seo-grid>.mtb-branding-upload-row{margin-top:14px}.mtb-seo-grid>label:nth-child(-n+2){margin-top:0}.mtb-seo-full{grid-column:1/-1}.mtb-seo-indexing{grid-column:1/-1;grid-template-columns:auto 1fr;align-items:center;column-gap:8px}.mtb-seo-indexing input{width:16px;height:16px;accent-color:var(--primary);margin:0}.mtb-seo-indexing small{color:var(--muted);grid-column:2;font-size:10px;font-weight:400}@media (max-width:768px){.mtb-seo-grid{grid-template-columns:1fr}.mtb-seo-grid>label:nth-child(-n+2){margin-top:14px}.mtb-seo-grid>label:first-child{margin-top:0}.mtb-seo-full,.mtb-seo-indexing{grid-column:auto}}@media (max-width:560px){.mtb-brief-card{grid-template-columns:1fr;padding:16px}.mtb-brief-card .mtb-program-card-edit{width:100%}}.mtb-brief-assignment-row{align-items:center;gap:7px;display:flex}.mtb-brief-program-logo{color:#fff;background:#696cff;border:1px solid #dcdcff;border-radius:5px;flex:none;place-items:center;width:24px;height:24px;font-size:10px;font-weight:700;display:grid;overflow:hidden}.mtb-brief-program-logo.has-image{background:#fff}.mtb-brief-program-logo img{object-fit:contain;width:100%;height:100%;display:block}.mtb-brief-explanation{padding:var(--space-5);border:var(--size-1) solid var(--color-border-default);border-radius:var(--radius-sm)}.mtb-brief-explanation p{margin-block:var(--space-2) var(--space-4)}.mtb-brief-explanation small{margin-top:var(--space-3);display:block}.mtb-auth{place-items:center;min-height:100svh;padding:32px 20px;display:grid}.mtb-auth-card{background:#fff;border:1px solid #e7e7ef;border-radius:8px;width:min(100%,440px);padding:32px;overflow:hidden;box-shadow:0 4px 18px #43597118}.mtb-auth-card>.mtb-menu-brand{background:#233446;height:auto;min-height:90px;margin:-32px -32px 28px;padding:24px 32px}.mtb-auth-card .mtb-logo-mark{flex:0 0 36px;width:36px;height:36px}.mtb-auth-card .mtb-menu-brand>div{overflow-wrap:anywhere;min-width:0}.mtb-auth-card h1{color:var(--ink);letter-spacing:-.4px;margin:0 0 12px;font-size:24px;font-weight:600;line-height:1.25}.mtb-auth-card>p{color:var(--muted);overflow-wrap:anywhere;margin:0 0 24px;font-size:14px;line-height:1.6}.mtb-auth-card>p:last-child{margin-bottom:0}.mtb-provider-buttons{gap:12px;display:grid}.mtb-provider-buttons>button{border:1px solid var(--primary);background:var(--primary);color:#fff;cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:46px;padding:12px 16px;font-family:inherit;font-size:14px;font-weight:500;line-height:1.4;display:flex;box-shadow:0 2px 4px #696cff4d}.mtb-provider-buttons>.mtb-google-button{border-color:var(--line);color:var(--ink);box-shadow:none;background:#fff}.mtb-provider-logo{flex:0 0 20px;width:20px;height:20px;display:block}.mtb-auth-actions{flex-wrap:wrap;gap:12px;display:flex}.mtb-auth-actions>button{flex:auto;min-height:42px;font-family:inherit}.mtb-auth-actions>.mtb-btn-secondary{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:5px;padding:8px 14px;font-size:13px;font-weight:500}.mtb-auth :is(.mtb-microsoft-button,.mtb-btn-primary):hover{background:#5d60dd;border-color:#5d60dd}.mtb-auth :is(.mtb-google-button,.mtb-btn-secondary):hover{background:var(--canvas);border-color:var(--primary)}.mtb-auth button:focus-visible{outline:3px solid var(--primary);outline-offset:3px}.mtb-auth-card>.mtb-auth-error{color:#b63746;background:#fff2f3;border:1px solid #f1c4c9;border-radius:5px;margin:20px 0 0;padding:12px 14px;font-size:13px;line-height:1.5}@media (max-width:480px){.mtb-auth{padding:24px 16px}.mtb-auth-card{padding:24px}.mtb-auth-card>.mtb-menu-brand{margin:-24px -24px 24px;padding:24px}}.mtb-toibucks-card{max-width:900px}.mtb-toibucks-heading{border-bottom:1px solid #e7e7ef;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.mtb-toibucks-heading h2{border:0;padding:0}.mtb-toibucks-heading p{color:var(--muted);margin:4px 0 0;font-size:11px}.mtb-toibucks-heading>strong{color:#5e60cf;font-size:28px}.mtb-toibucks-adjust{border-bottom:1px solid #e7e7ef;align-items:end;gap:12px;padding:20px 24px;display:flex}.mtb-toibucks-adjust label{min-width:190px;color:var(--ink);gap:7px;font-size:12px;font-weight:600;display:grid}.mtb-toibucks-adjust input,.mtb-toibucks-adjust select{border:1px solid var(--line);color:#697a8d;outline-color:var(--primary);width:100%;height:38px;font:inherit;background:#fff;border-radius:5px;padding:8px 11px;font-size:13px}.mtb-toibucks-adjust .mtb-btn-primary{white-space:nowrap;min-height:38px}.mtb-toibucks-status{margin:14px 14px 0}.mtb-toibucks-grid{min-width:580px}.mtb-toibucks-grid th,.mtb-toibucks-grid td{text-align:left}.mtb-toibucks-grid .mtb-toibucks-credit{color:#2b8a57;font-weight:700}.mtb-toibucks-grid .mtb-toibucks-debit{color:#c24a57;font-weight:700}@media (max-width:768px){.mtb-toibucks-adjust{flex-direction:column;align-items:stretch}.mtb-toibucks-adjust label{width:100%}.mtb-toibucks-adjust .mtb-btn-primary{align-self:flex-end}}.mtb-marketplace-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.mtb-marketplace-summary article{background:#fff;border:1px solid #e7e7ef;border-radius:7px;gap:5px;padding:16px 18px;display:grid;box-shadow:0 2px 6px #43597112}.mtb-marketplace-summary small{color:var(--muted);letter-spacing:.06em;font-size:10px;font-weight:700}.mtb-marketplace-summary strong{color:var(--ink);font-size:25px}.mtb-marketplace-card{max-width:1180px}.mtb-marketplace-filters{grid-template-columns:minmax(240px,1fr) 220px;gap:14px;padding:16px 24px;display:grid}.mtb-marketplace-filters label,.mtb-marketplace-form label,.mtb-marketplace-package-fields label{color:var(--ink);gap:7px;font-size:12px;font-weight:600;display:grid}.mtb-marketplace-filters input,.mtb-marketplace-filters select,.mtb-marketplace-form :is(input,select,textarea),.mtb-marketplace-package-fields input{border:1px solid var(--line);color:#697a8d;outline-color:var(--primary);width:100%;font:inherit;background:#fff;border-radius:5px;padding:8px 11px;font-size:13px}.mtb-marketplace-filters input,.mtb-marketplace-filters select,.mtb-marketplace-form :is(input:not([type=file]),select),.mtb-marketplace-package-fields input{height:38px}.mtb-marketplace-form textarea{resize:vertical;min-height:110px;line-height:1.5}.mtb-marketplace-grid{min-width:1020px}.mtb-marketplace-grid th,.mtb-marketplace-grid td{text-align:left}.mtb-marketplace-item-cell{align-items:center;gap:10px;min-width:230px;display:flex}.mtb-marketplace-item-cell>img,.mtb-marketplace-image-placeholder{object-fit:cover;border-radius:5px;flex:0 0 44px;width:44px;height:44px}.mtb-marketplace-image-placeholder{color:#9ee42f;background:#233446;place-items:center;font-size:10px;font-weight:700;display:grid}.mtb-marketplace-item-cell>span:last-child{min-width:0}.mtb-marketplace-item-cell strong{color:var(--ink);font-size:12px;display:block}.mtb-marketplace-status{color:#697a8d;background:#f1f1f5;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:700;display:inline-flex}.mtb-marketplace-status.available,.mtb-marketplace-status.published{color:#2b8a57;background:#e8f8ee}.mtb-marketplace-status.draft{color:#5e60cf;background:#eef0ff}.mtb-marketplace-status.paused{color:#a16900;background:#fff4dd}.mtb-marketplace-status.redeemed{color:#7b48bd;background:#f1eaff}.mtb-marketplace-status.archived{color:#697a8d;background:#f1f1f5}.mtb-marketplace-status-control{justify-items:start;gap:6px;display:grid}.mtb-marketplace-status-picker{display:inline-block;position:relative}.mtb-marketplace-status-picker>svg{color:#697a8d;pointer-events:none;width:14px;height:14px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.mtb-marketplace-status-select{appearance:none;box-sizing:border-box;border:1px solid color-mix(in srgb, currentColor 30%, transparent);cursor:pointer;min-width:108px;height:28px;padding:0 30px 0 12px;font-family:inherit;font-size:11px;font-weight:600;line-height:normal;display:block}.mtb-marketplace-status-select:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.mtb-marketplace-status-select:disabled{cursor:wait;opacity:.65}.mtb-marketplace-status-control small{white-space:normal;max-width:230px;font-size:11px}.mtb-marketplace-status-control [role=alert]{color:#b42318}.mtb-marketplace-row-actions{align-items:center;gap:8px;display:flex}.mtb-marketplace-delete{color:#b42318;min-width:28px;min-height:28px;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e0b5ba;border-radius:4px;justify-content:center;align-items:center;gap:6px;padding:5px;font-size:11px;display:inline-flex}.mtb-marketplace-delete:hover,.mtb-marketplace-delete.confirming{background:#fff0ee;border-color:#b42318}.mtb-marketplace-delete.confirming{padding-inline:8px}.mtb-marketplace-delete:focus-visible{outline-offset:2px;outline:2px solid #b42318}.mtb-marketplace-delete:disabled{cursor:wait;opacity:.65}.mtb-marketplace-form-card{max-width:920px;margin-top:20px}.mtb-marketplace-form{padding:22px 24px 18px}.mtb-marketplace-form .mtb-program-form-actions{margin-top:20px}.mtb-marketplace-form-fields{border:0;min-width:0;margin:0;padding:0}.mtb-marketplace-form-grid>.full{grid-column:1/-1}.mtb-marketplace-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;margin-top:18px;display:grid}.mtb-marketplace-form-grid label>small,.mtb-marketplace-package-fields label>small{color:var(--muted);font-size:10px;font-weight:400}.mtb-marketplace-title-field,.mtb-marketplace-image-field{grid-column:1/-1}.mtb-marketplace-image-preview{border:1px solid var(--line);background:#f5f5f9;border-radius:6px;width:150px;height:110px;overflow:hidden}.mtb-marketplace-image-preview img{object-fit:cover;width:100%;height:100%;display:block}.mtb-marketplace-package-fields{border:1px solid #e1e4e8;border-radius:6px;margin:20px 0 0;padding:16px}.mtb-marketplace-package-fields legend{color:var(--ink);padding:0 6px;font-size:13px;font-weight:700}.mtb-marketplace-package-fields>p{color:var(--muted);margin:0 0 14px;font-size:11px}.mtb-marketplace-package-fields>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.mtb-marketplace-form .mtb-save-status{margin-top:16px}.mtb-btn-secondary{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:5px;font-size:13px;font-weight:500}.mtb-btn-secondary:hover{border-color:var(--primary);color:#5e60cf}.mtb-btn-secondary:disabled{cursor:not-allowed;opacity:.6}@media (max-width:768px){.mtb-marketplace-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.mtb-marketplace-filters,.mtb-marketplace-form-grid{grid-template-columns:1fr;padding-left:16px;padding-right:16px}.mtb-marketplace-form{padding-left:16px;padding-right:16px}.mtb-marketplace-title-field,.mtb-marketplace-image-field,.mtb-program-description{grid-column:auto}.mtb-marketplace-package-fields>div{grid-template-columns:repeat(2,minmax(0,1fr))}}
