:root{--archive-bg:#11110f;--archive-surface:#171714;--archive-cover-edge:#24231f;--archive-text:#f2efe8;--archive-text-muted:#96928a;--archive-text-faint:#6f6c66;--archive-line:#302f2b;--archive-signal:#ff6b57;--archive-error:#e36a62;--archive-success:#a8b889;--archive-tutorial-active:#d3e783;--archive-sans:Arial, Helvetica, sans-serif;--archive-mono:ui-monospace, "SFMono-Regular", "Cascadia Code", "Roboto Mono", Consolas, monospace;--archive-content-width:1600px;--archive-page-gutter:32px;--bg:var(--archive-bg);--ink:var(--archive-text);--muted:var(--archive-text-muted);--line:var(--archive-line);--lime:var(--archive-signal)}html{background:var(--archive-bg)}body{background:var(--archive-bg);color:var(--archive-text)}button,input,textarea,select{border-radius:0}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:1px solid var(--archive-signal);outline-offset:3px}.ms-site-header-root{z-index:70;background:var(--archive-bg);color:var(--archive-text);position:relative}.ms-site-header-root .shell{width:min(var(--archive-content-width), calc(100% - (var(--archive-page-gutter) * 2)));max-width:none;padding-inline:0}.ms-site-header-root .ms-nav{border-bottom:1px solid var(--archive-line);height:94px}.ms-site-header-root .brand{color:var(--archive-text);letter-spacing:.25em;gap:0;font-size:20px;font-weight:700}.ms-site-header-root .brand-mark{display:none}.ms-site-header-root .brand>span:last-child{display:inline}.ms-site-header-root .nav-right{gap:22px}.ms-site-header-root .ms-search,.ms-site-header-root .ms-mobile-menu-trigger,.ms-site-header-root .ms-account-trigger{border:1px solid var(--archive-line);width:44px;height:44px;color:var(--archive-text);cursor:pointer;background:0 0;border-radius:0;place-items:center;padding:0;display:grid}.ms-site-header-root .ms-search svg,.ms-site-header-root .ms-mobile-menu-trigger svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:20px;height:20px}.ms-site-header-root .ms-account-trigger>span{width:100%;height:100%;font:11px/1 var(--archive-mono);place-items:center;display:grid}.ms-site-header-root .ms-unlimited,.ms-site-header-root .auth-trigger.ms-login{border:0;border-bottom:1px solid var(--archive-text);color:var(--archive-text);font:11px/1.2 var(--archive-mono);letter-spacing:.08em;text-transform:uppercase;background:0 0;border-radius:0;padding:10px 0}.motionsites-home .ms-account-menu,.motionsites-home .ms-mobile-menu{border:1px solid var(--archive-line);background:var(--archive-surface);color:var(--archive-text);border-radius:2px;padding:8px;box-shadow:0 18px 55px #00000047}.motionsites-home .ms-account-menu a,.motionsites-home .ms-account-menu button,.motionsites-home .ms-mobile-menu a,.motionsites-home .ms-mobile-menu button{font-family:var(--archive-mono);border-radius:0}.motionsites-home .ms-account-summary p{color:var(--archive-text)}.motionsites-home .ms-account-summary span{color:var(--archive-text-muted);background:0 0;border-radius:0;padding:0}.motionsites-home .ms-account-menu hr{border-color:var(--archive-line);background:var(--archive-line)}:where(.motionsites-home){background:var(--archive-bg);min-height:100vh;color:var(--archive-text)}.motionsites-home>.shell{width:min(var(--archive-content-width), calc(100% - (var(--archive-page-gutter) * 2)));max-width:none;padding-inline:0}.motionsites-home>.library{padding:0 0 88px}.ms-archive-index{border-bottom:1px solid var(--archive-line);min-height:72px;color:var(--archive-text-muted);font:11px/1.2 var(--archive-mono);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;display:flex}.motionsites-home .toolbar{border:0;border-bottom:1px solid var(--archive-line);background:0 0;align-items:center;gap:28px;min-height:78px;margin-bottom:34px;padding:14px 0}.motionsites-home .tabs{scrollbar-width:none;border:0;border-radius:0;gap:34px;max-width:min(100%,900px);padding:0;display:flex;overflow-x:auto}.motionsites-home .tabs::-webkit-scrollbar{display:none}.motionsites-home .tabs button{color:var(--archive-text-muted);font:11px/1.2 var(--archive-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background:0 0;border:0;border-radius:0;padding:10px 0;position:relative}.motionsites-home .tabs button:hover{color:var(--archive-text)}.motionsites-home .tabs .active{color:var(--archive-text);background:0 0;border-color:#0000}.motionsites-home .tabs .active:after{content:"";background:currentColor;height:1px;position:absolute;bottom:1px;left:0;right:0}.motionsites-home .ms-toolbar-actions{gap:22px}.motionsites-home .ms-dropdown-trigger{min-height:38px;color:var(--archive-text-muted);font:11px/1.2 var(--archive-mono);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid #0000;border-radius:0;padding:8px 0}.motionsites-home .ms-dropdown-trigger:hover,.motionsites-home .ms-dropdown-trigger[data-state=open]{border-bottom-color:var(--archive-text);color:var(--archive-text);opacity:1}.motionsites-home .ms-dropdown-menu{border:1px solid var(--archive-line);background:var(--archive-surface);border-radius:2px;padding:6px;top:calc(100% + 5px);box-shadow:0 18px 55px #00000047}.motionsites-home .ms-dropdown-menu button{color:var(--archive-text-muted);font:11px/1.4 var(--archive-mono);text-transform:uppercase;border-radius:0;padding:10px}.motionsites-home .ms-dropdown-menu button:hover{background:var(--archive-cover-edge);color:var(--archive-text)}.motionsites-home .ms-dropdown-menu button.active{color:var(--archive-signal)}.motionsites-home .ms-clear-filter{color:var(--archive-text-faint);font:11px/1.2 var(--archive-mono);text-transform:uppercase;padding:8px 0}:where(.motionsites-home) .grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:58px 28px;display:grid}.motionsites-home .card{cursor:default;min-width:0;margin:0;transition:none;animation:none;display:block;position:relative;overflow:visible;transform:none}.motionsites-home .card:hover{transform:none}.motionsites-home .project-link{border-radius:0}.motionsites-home .preview{aspect-ratio:4/3;border:1px solid var(--archive-cover-edge);background:var(--archive-surface);isolation:isolate;border-radius:2px;margin:0;position:relative;overflow:hidden}.motionsites-home .preview-media{object-fit:contain;object-position:center;background:var(--archive-surface);width:100%;height:100%;transition:none;display:block;position:absolute;inset:0}:where(.motionsites-home) .ms-card-footer{justify-content:space-between;align-items:flex-start;gap:14px;min-height:60px;padding:13px 0 0;display:flex}:where(.motionsites-home) .ms-card-copy{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;flex:auto;gap:7px;padding:0;display:grid}:where(.motionsites-home) .ms-card-copy h2{color:var(--archive-text);font:500 14px/1.2 var(--archive-mono);letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}:where(.motionsites-home) .ms-card-title{align-items:center;gap:9px;min-width:0;display:flex}:where(.motionsites-home) .ms-card-title h2{min-width:0}:where(.motionsites-home) .ms-card-title span{border:1px solid color-mix(in srgb, var(--archive-tutorial-active) 45%, transparent);color:var(--archive-tutorial-active);font:8px/1 var(--archive-mono);letter-spacing:.08em;text-transform:uppercase;flex:none;padding:3px 5px}:where(.motionsites-home) .ms-card-copy p{max-width:100%;color:var(--archive-text-muted);font:10px/1.2 var(--archive-mono);letter-spacing:.08em;overflow-wrap:anywhere;text-transform:uppercase;margin:0}:where(.motionsites-home) .ms-card-actions{flex:none;align-items:flex-start;gap:2px;min-height:44px;margin-top:-7px;display:flex;position:relative}.ms-card-favorite,.ms-card-favorite>button{min-width:44px;height:44px;color:var(--archive-text-muted);font:11px/1 var(--archive-mono);cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:6px;padding:0;display:flex}.ms-card-favorite .favorite-heart-icon{fill:#0000;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.ms-card-favorite>button[aria-pressed=true],button.ms-card-favorite[aria-pressed=true]{color:var(--archive-signal)}.ms-card-favorite>button[aria-pressed=true] .favorite-heart-icon,button.ms-card-favorite[aria-pressed=true] .favorite-heart-icon{fill:currentColor}.ms-card-actions .favorite-inline-error{z-index:5;border:1px solid color-mix(in srgb, var(--archive-error) 40%, transparent);color:#f0a39a;width:220px;font:10px/1.5 var(--archive-mono);background:#201311;border-radius:0;padding:9px;position:absolute;top:44px;right:0}@media (hover:hover) and (pointer:fine){:where(.motionsites-home) .ms-card-actions{visibility:hidden;opacity:0;transition:opacity .18s,visibility 0s linear .18s;transform:none}:where(.motionsites-home) .card:hover .ms-card-actions,:where(.motionsites-home) .card:focus-within .ms-card-actions{visibility:visible;opacity:1;transition-delay:0s;transform:none}}:where(.motionsites-home) .empty-cases{border-top:1px solid var(--archive-line);color:var(--archive-text-muted);font:12px/1.5 var(--archive-mono);grid-column:1/-1;padding:90px 0}:where(.motionsites-home) .library-error{border:1px solid color-mix(in srgb, var(--archive-error) 35%, transparent);color:#f0a39a;font:11px/1.5 var(--archive-mono);background:#201311;border-radius:0}.motionsites-home>.ms-footer{width:min(var(--archive-content-width), calc(100% - (var(--archive-page-gutter) * 2)));border-top:1px solid var(--archive-line);max-width:none;color:var(--archive-text-muted);font:10px/1.5 var(--archive-mono);letter-spacing:.08em;text-transform:uppercase;margin-inline:auto;padding:28px 0 72px}:where(.motionsites-home) .ms-footer a{width:44px;height:44px;color:var(--archive-text);border:0;border-radius:0}.ms-search-backdrop{background:#08080733;padding-top:110px}.ms-search-dismiss{-webkit-backdrop-filter:none;backdrop-filter:none;background:#080807b8}.ms-search-dialog{border:1px solid var(--archive-line);background:var(--archive-surface);border-radius:2px;width:min(760px,100% - 32px);box-shadow:0 24px 80px #00000061}.ms-search-input{border-bottom:1px solid var(--archive-line);padding:18px 20px 12px}.ms-search-dialog input{color:var(--archive-text);font:14px/1.5 var(--archive-mono);padding:10px 0}.ms-search-results{padding:18px 20px 20px}.ms-search-results>p{color:var(--archive-text-muted);font-family:var(--archive-mono)}.ms-search-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ms-search-grid a{aspect-ratio:auto;background:0 0;border:0;border-radius:0;overflow:visible}.ms-search-grid img,.ms-search-grid video{aspect-ratio:4/3;object-fit:contain;background:var(--archive-bg);border:1px solid var(--archive-cover-edge);width:100%;height:auto;display:block;position:relative}.ms-search-grid span{color:var(--archive-text);font:11px/1.3 var(--archive-mono);background:0 0;padding:9px 0 0;display:block;position:static}.auth-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#080807c7}.auth-dialog{--auth-gradient:none;border:1px solid var(--archive-line);background:var(--archive-surface);width:min(500px,100%);color:var(--archive-text);border-radius:4px;padding:30px;box-shadow:0 24px 80px #00000061}.auth-glow{display:none}.auth-close{border:1px solid var(--archive-line);width:44px;height:44px;color:var(--archive-text-muted);background:0 0;border-radius:0;top:16px;right:16px}.auth-close:hover{background:var(--archive-cover-edge);color:var(--archive-text);transform:none}.auth-brand>span{display:none}.auth-brand strong{color:var(--archive-text);font:700 14px/1 var(--archive-mono);letter-spacing:.16em}.auth-dialog .eyebrow{color:var(--archive-text-muted);font-family:var(--archive-mono);background:0 0}.auth-dialog .eyebrow span{color:var(--archive-signal)}.auth-dialog h2{color:var(--archive-text);font-weight:600}.auth-intro{color:var(--archive-text-muted);font-weight:400}.auth-oauth button{border:1px solid var(--archive-line);height:48px;color:var(--archive-text);background:0 0;border-radius:2px}.auth-oauth button:hover{border-color:var(--archive-text-muted);background:var(--archive-cover-edge);transform:none}.auth-divider:before{border-color:var(--archive-line)}.auth-divider span{background:var(--archive-surface);color:var(--archive-text-faint)}.auth-switch{border-color:var(--archive-line);background:0 0;border-radius:0}.auth-switch button{color:var(--archive-text-muted);border-radius:0}.auth-switch button.active{background:var(--archive-cover-edge);color:var(--archive-text);box-shadow:none}.auth-form input{border:1px solid var(--archive-line);background:var(--archive-bg);color:var(--archive-text);border-radius:2px}.auth-form input:focus{border-color:var(--archive-text-muted);box-shadow:none}.auth-submit{background:var(--archive-text);color:var(--archive-bg);border-radius:2px}.auth-terms,.forgot-password{color:var(--archive-text-muted)}.auth-message{border-radius:0}.standalone-auth{background:var(--archive-bg);place-items:center;min-height:calc(100vh - 94px);padding:48px 24px;display:grid}.standalone-auth-panel{border:1px solid var(--archive-line);background:var(--archive-surface);border-radius:2px;width:min(520px,100%);padding:36px}.standalone-auth-panel .eyebrow{color:var(--archive-text-muted);font-family:var(--archive-mono)}.standalone-auth-panel .eyebrow span{color:var(--archive-signal)}.standalone-auth-panel h1{color:var(--archive-text)}.standalone-auth-panel>p{color:var(--archive-text-muted)}.standalone-auth-back{color:var(--archive-text-muted);font-family:var(--archive-mono)}.ms-detail-modal{-webkit-backdrop-filter:none;backdrop-filter:none;background:#080807db;padding:24px}.ms-detail-modal-dialog{width:min(1520px,100%,200dvh - 96px);max-height:calc(100vh - 48px)}.ms-detail-modal .ms-detail-feature{border:1px solid var(--archive-line);background:var(--archive-surface);border-radius:4px;grid-template-columns:minmax(0,1fr) minmax(0,min(35%,520px));height:auto;max-height:none;box-shadow:0 26px 90px #0000006b}.ms-detail-back{width:44px;height:44px;box-shadow:none;color:var(--archive-text);background:0 0;border:0;border-radius:0;top:14px;left:14px}.ms-detail-back svg,.ms-detail-case-header svg{filter:drop-shadow(0 1px 6px #000000d1)}.ms-detail-media{aspect-ratio:4/3;background:var(--archive-bg);max-width:none;min-height:0;display:block;position:relative;overflow:hidden}.ms-detail-media:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#000000ad 0%,#00000057 48%,#0000 100%);height:180px;max-height:38%;position:absolute;top:0;left:0;right:0}.ms-detail-media img,.ms-detail-media video{object-fit:contain;object-position:top;width:100%;height:100%;max-height:calc(100vh - 48px);display:block}.ms-detail-summary{grid-template-rows:auto minmax(0,1fr) auto;align-items:stretch;min-height:0;padding:0;display:grid}.ms-detail-case-header{z-index:2;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;width:max-content;min-width:0;max-width:calc(100% - 86px);padding:0;display:grid;position:absolute;top:14px;right:14px}.ms-detail-case-header>div:first-child{min-width:0}.ms-detail-case-actions{flex:none;align-items:center;gap:18px;display:flex}.ms-detail-summary>.ms-detail-step-outline{grid-row:1}.ms-detail-tier{color:var(--archive-text-faint);font-family:var(--archive-mono);letter-spacing:.12em}.ms-detail-case-header h1{overflow-wrap:anywhere;color:var(--archive-text);letter-spacing:-.03em;text-shadow:0 1px 10px #000000b8;margin:0;font-size:22px;font-weight:600;line-height:1.15}.ms-detail-case-header .ms-detail-like>button,.ms-detail-case-header .ms-detail-like-static{color:var(--archive-text)}.ms-detail-category{color:var(--archive-text-muted);font-family:var(--archive-mono);text-transform:uppercase;margin:0;font-size:10px}.ms-detail-like>button,.ms-detail-like-static{min-height:44px;color:var(--archive-text-muted);font-family:var(--archive-mono)}.ms-detail-case-actions .ms-detail-like{margin:0}.ms-detail-like>button[aria-pressed=true]{color:var(--archive-signal)}.ms-detail-prompt-action{grid-row:2;min-height:0;margin:0;padding:0;overflow:hidden}.ms-detail-prompt-action>p{color:var(--archive-text-muted)}.ms-detail-primary{border:1px solid var(--archive-text);background:var(--archive-text);min-height:48px;color:var(--archive-bg);font:600 12px/1.3 var(--archive-mono);text-transform:uppercase;border-radius:2px}.ms-detail-primary:hover{opacity:.88;transform:none}.ms-detail-external{width:44px;height:44px;color:var(--archive-text);font:16px/1 var(--archive-mono);white-space:nowrap;border:0;place-items:center;margin:0;padding:0;display:grid}.ms-detail-external:hover{color:var(--archive-tutorial-active)}.ms-detail-error,.ms-detail-feedback{border:1px solid color-mix(in srgb, var(--archive-error) 35%, transparent);color:#f0a39a;background:#201311;border-radius:0}.ms-related-card{transition:none}.ms-related-card:hover{transform:none}.ms-saved-site{background:var(--archive-bg);color:var(--archive-text)}.ms-saved-main{width:min(var(--archive-content-width), calc(100% - (var(--archive-page-gutter) * 2)));margin-inline:auto;padding:58px 0 96px}.ms-saved-header{border-bottom:1px solid var(--archive-line);padding-bottom:28px}.ms-saved-header h1{color:var(--archive-text);font-size:clamp(32px,4vw,52px);font-weight:600}.ms-saved-header p{color:var(--archive-text-muted)}.ms-saved-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:58px 28px;margin-top:48px}.ms-saved-empty{min-height:58vh;padding:80px 16px}.ms-saved-heart{border:1px solid var(--archive-line);width:48px;height:48px;color:var(--archive-text-muted);background:0 0;border-radius:0}.ms-saved-empty h2{color:var(--archive-text)}.ms-saved-empty p{color:var(--archive-text-muted)}.ms-saved-browse{background:var(--archive-text);color:var(--archive-bg);font-family:var(--archive-mono);border-radius:2px}.ms-saved-footer{width:min(var(--archive-content-width), calc(100% - (var(--archive-page-gutter) * 2)));border-top:1px solid var(--archive-line);max-width:none;color:var(--archive-text-muted);font-family:var(--archive-mono);margin-inline:auto;padding-inline:0}.ms-plan-site{background:var(--archive-bg);color:var(--archive-text)}.ms-plan-current{border:1px solid var(--archive-line);background:var(--archive-surface);border-radius:2px}.ms-plan-current p{color:var(--archive-text-muted)}.ms-plan-status{color:var(--archive-text-muted);font-family:var(--archive-mono);text-transform:uppercase;border:0;border-radius:0;padding:0}.ms-plan-current button{border:1px solid var(--archive-line);color:var(--archive-text);font-family:var(--archive-mono);background:0 0;border-radius:2px}.ms-plan-pricing{align-items:stretch;padding-top:72px}.ms-plan-pricing>header{text-align:left;align-items:flex-start;max-width:760px}.ms-plan-pricing>header h1{text-transform:none;font-weight:600}.ms-plan-pricing>header h1 span{color:var(--archive-text);background:0 0;animation:none}.ms-plan-pricing>header h1 span:after{display:none}.ms-plan-pricing>header p{color:var(--archive-text-muted)}.ms-plan-grid{background:var(--archive-line);gap:1px}.ms-plan-card,.ms-plan-card.is-featured,.ms-plan-card.is-current{background:var(--archive-surface);min-height:520px;box-shadow:none;border:0;border-radius:0;padding:28px}.ms-plan-card-title h2{color:var(--archive-text);font-family:var(--archive-mono)}.ms-plan-card-title span,.ms-plan-card-title span.is-current-label{color:var(--archive-signal);font-family:var(--archive-mono);text-transform:uppercase;background:0 0;border:0;border-radius:0;padding:0}.ms-plan-card>p,.ms-plan-card>small{color:var(--archive-text-muted)}.ms-plan-price{border-color:var(--archive-line);color:var(--archive-text)}.ms-plan-card form button,.ms-plan-card>button,.ms-plan-signin,.ms-plan-card.is-featured form button,.ms-plan-card.is-featured>button{border:1px solid var(--archive-text);background:var(--archive-text);color:var(--archive-bg);font-family:var(--archive-mono);border-radius:2px}.ms-plan-card .ms-plan-current-button{border:1px solid var(--archive-line);color:var(--archive-text-muted);background:0 0;border-radius:2px}.ms-plan-faq{border:1px solid var(--archive-line);background:var(--archive-surface);border-radius:2px}.ms-plan-faq details+details{border-color:var(--archive-line)}.ms-plan-faq details p{color:var(--archive-text-muted)}.ms-plan-controls>header h2{text-transform:none;font-weight:600}.ms-plan-controls>header p{color:var(--archive-text-muted)}.ms-plan-controls>article{border:1px solid var(--archive-line);background:var(--archive-surface);border-radius:2px}.ms-plan-controls article>p{color:var(--archive-text-muted)}.ms-plan-controls button{border:1px solid var(--archive-text);background:var(--archive-text);color:var(--archive-bg);font-family:var(--archive-mono);border-radius:2px}.ms-plan-controls .ms-plan-cancel{border-color:var(--archive-line);color:var(--archive-text-muted);background:0 0}.ms-plan-controls .ms-plan-no-subscription{border-color:var(--archive-line);background:var(--archive-bg);color:var(--archive-text-muted);border-radius:0}.ms-plan-security{border-top:1px solid var(--archive-line);border-bottom:1px solid var(--archive-line);background:var(--archive-surface);color:var(--archive-text-muted);font-family:var(--archive-mono)}.ms-plan-footer{color:var(--archive-text-muted);font-family:var(--archive-mono)}.ms-plan-feedback,.ms-plan-balance-note{background:var(--archive-surface);border-radius:0}@media (max-width:1279px){:where(.motionsites-home) .grid,.ms-saved-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){:root{--archive-page-gutter:20px}.ms-site-header-root .shell,.motionsites-home>.shell{width:calc(100% - (var(--archive-page-gutter) * 2));padding-inline:0}.ms-site-header-root .ms-nav{height:82px}.ms-site-header-root .brand{letter-spacing:.2em;font-size:18px}.ms-site-header-root .brand>span:last-child{display:inline!important}.ms-site-header-root .nav-right{gap:8px}.ms-site-header-root .auth-trigger.ms-login{min-height:44px;padding-inline:4px}.motionsites-home>.library{padding-bottom:64px}.ms-archive-index{min-height:72px}.motionsites-home .toolbar{align-items:flex-start;gap:14px;min-height:74px;margin-bottom:28px;padding:14px 0;overflow:visible}.motionsites-home .tabs{margin-right:calc(var(--archive-page-gutter) * -1);padding-right:var(--archive-page-gutter);gap:30px}.motionsites-home .tabs button{min-height:44px;font-size:11px}.motionsites-home .ms-toolbar-actions{gap:14px}.motionsites-home .ms-dropdown-trigger{min-height:44px;padding:8px 0}:where(.motionsites-home) .ms-dropdown:nth-child(2){display:none}:where(.motionsites-home) .grid,.ms-saved-grid{grid-template-columns:1fr;gap:46px}:where(.motionsites-home) .ms-card-footer{min-height:64px}:where(.motionsites-home) .ms-card-copy h2{font-size:15px}:where(.motionsites-home) .ms-card-copy p{font-size:11px}:where(.motionsites-home) .ms-card-actions{visibility:visible;opacity:1;transform:none}.motionsites-home>.ms-footer{width:calc(100% - (var(--archive-page-gutter) * 2));padding-bottom:48px}.ms-search-backdrop{padding:82px 0 0}.ms-search-dialog{border-bottom:0;border-left:0;border-right:0;width:100%;height:calc(100vh - 82px)}.ms-search-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-backdrop{align-items:end;padding:0}.auth-dialog{border-bottom:0;border-left:0;border-right:0;border-radius:4px 4px 0 0;width:100%;max-height:calc(100vh - 24px);padding:24px 20px}.auth-oauth{grid-template-columns:1fr}.standalone-auth{min-height:calc(100vh - 82px);padding:24px 20px}.standalone-auth-panel{padding:26px 20px}.ms-detail-modal{background:var(--archive-bg);align-items:flex-start;padding:0}.ms-detail-modal-dialog{max-height:none}.ms-detail-modal .ms-detail-feature{min-height:100vh;box-shadow:none;border:0;border-radius:0;grid-template-columns:1fr}.ms-detail-back{top:12px;left:12px}.ms-detail-media img,.ms-detail-media video{max-height:none}.ms-detail-summary{min-height:380px;padding:28px 20px}.ms-saved-main{width:calc(100% - (var(--archive-page-gutter) * 2));padding:40px 0 72px}.ms-saved-grid{margin-top:38px}.ms-plan-pricing{padding-inline:20px}.ms-plan-grid{gap:1px}.ms-plan-card{min-height:0}}@media (prefers-reduced-motion:reduce){:where(.motionsites-home) .preview-media{transition:none}}.admin-app{--admin-card:var(--archive-surface);--admin-raised:var(--archive-cover-edge);--admin-line:var(--archive-line);--admin-muted:var(--archive-text-muted);--admin-accent:var(--archive-signal);--admin-draft:#9a9fc2;--admin-review:#d1ad6c;--admin-published:var(--archive-success);--admin-archived:#77736c;background:var(--archive-bg);min-height:100vh;color:var(--archive-text);font-family:var(--archive-sans)}.admin-app button,.admin-app input,.admin-app textarea,.admin-app select,.admin-create-dialog{font-family:inherit}.admin-topbar{border-color:var(--archive-line);background:color-mix(in srgb, var(--archive-bg) 94%, transparent);-webkit-backdrop-filter:none;backdrop-filter:none;height:72px;padding:0 clamp(20px,3vw,48px)}.admin-logo{color:var(--archive-text);font:700 14px/1 var(--archive-mono);letter-spacing:.14em;text-transform:uppercase;gap:12px}.admin-logo-mark{border:1px solid var(--archive-text-muted);width:26px;height:26px;color:var(--archive-text);box-shadow:none;font:600 11px/1 var(--archive-mono);background:0 0;border-radius:0}.admin-topbar-actions{color:var(--archive-text-muted);font:11px/1 var(--archive-mono);text-transform:uppercase;letter-spacing:.05em;gap:24px}.admin-topbar-actions>a:hover{color:var(--archive-text)}.admin-topbar-actions>button,.admin-preview-button{text-transform:uppercase;letter-spacing:.03em;min-height:40px;border:1px solid var(--archive-text)!important;background:var(--archive-text)!important;color:var(--archive-bg)!important;font:600 11px/1 var(--archive-mono)!important;border-radius:2px!important;padding:10px 15px!important}.admin-mode{color:var(--archive-text-muted);border:0;border-radius:0;padding:0}.admin-mode i{background:var(--archive-success);width:6px;height:6px;box-shadow:none}.admin-workspace{grid-template-columns:224px minmax(0,1fr);min-height:calc(100vh - 72px)}.admin-sidebar{border-color:var(--archive-line);height:calc(100vh - 72px);padding:32px 16px;top:72px}.admin-sidebar>p{color:var(--archive-text-faint);font-family:var(--archive-mono)}.admin-sidebar>button{min-height:44px;color:var(--archive-text-muted);font:11px/1 var(--archive-mono);text-transform:uppercase;letter-spacing:.04em;border-radius:0;margin:1px 0;padding:11px 12px}.admin-sidebar>button:hover{background:var(--archive-surface);color:var(--archive-text)}.admin-sidebar>button.active{box-shadow:inset 2px 0 var(--archive-signal);background:var(--archive-surface);color:var(--archive-text)}.admin-sidebar>button span,.admin-sidebar>button em{color:var(--archive-text-faint)}.admin-sidebar>button em{font-variant-numeric:tabular-nums;background:0 0;border-radius:0;padding:0}.admin-sidebar-note{border-color:var(--archive-line);background:var(--archive-surface);border-radius:2px;padding:16px}.admin-sidebar-note>span{color:var(--archive-signal)}.admin-sidebar-note strong{font:600 11px/1.3 var(--archive-mono);text-transform:uppercase}.admin-sidebar-note p{color:var(--archive-text-muted)}.admin-main{padding:56px clamp(28px,5vw,76px) 90px}.admin-kicker{color:var(--archive-signal);font-family:var(--archive-mono);background:0 0;font-weight:500}.admin-page-title h1,.admin-editor-heading h1{color:var(--archive-text);letter-spacing:-.045em;font-weight:600}.admin-page-title p,.admin-editor-heading p{color:var(--archive-text-muted)}.admin-page-title>button{border:1px solid var(--archive-text);background:var(--archive-text);min-height:44px;color:var(--archive-bg);font:600 11px/1 var(--archive-mono);text-transform:uppercase;border-radius:2px}.admin-flash,.admin-app .admin-notice{font-family:var(--archive-mono);border-radius:0}.admin-flash.success,.admin-notice.success{border-color:color-mix(in srgb, var(--archive-success) 40%, transparent);color:var(--archive-success);background:#171d14}.admin-flash.error,.admin-notice.error{border-color:color-mix(in srgb, var(--archive-error) 40%, transparent);color:#f0a39a;background:#201311}.admin-stat-grid{background:var(--archive-line);gap:1px}.admin-stat-grid article{background:var(--archive-surface);border:0;border-radius:0;min-height:124px}.admin-stat-grid article>span,.admin-stat-grid article small{color:var(--archive-text-muted);font-family:var(--archive-mono)}.admin-stat-grid article strong{color:var(--archive-text);font:500 30px/1 var(--archive-mono);font-variant-numeric:tabular-nums}.admin-stat-grid article.accent{background:var(--archive-surface)}.admin-stat-grid article.accent:after{display:none}.admin-library-panel{border-color:var(--archive-line);background:var(--archive-surface);border-radius:2px}.admin-library-tools{border-color:var(--archive-line)}.admin-search{border-color:var(--archive-line);background:var(--archive-bg);color:var(--archive-text-faint);border-radius:0}.admin-search input{color:var(--archive-text);font-family:var(--archive-mono)}.admin-search input::placeholder{color:var(--archive-text-faint)}.admin-status-filters{gap:20px}.admin-status-filters button{min-height:36px;color:var(--archive-text-muted);font-family:var(--archive-mono);text-transform:uppercase;border-radius:0;padding:8px 0;position:relative}.admin-status-filters button:hover,.admin-status-filters button.active{color:var(--archive-text);background:0 0}.admin-status-filters button.active:after{background:var(--archive-signal);content:"";height:1px;position:absolute;bottom:0;left:0;right:0}.admin-status-filters button span{color:var(--archive-text-faint)}.admin-table-head{border-color:var(--archive-line);color:var(--archive-text-faint);font-family:var(--archive-mono)}.admin-case-item{border-color:var(--archive-line)}.admin-case-item:hover{background:var(--archive-cover-edge)}.admin-case-avatar{border-color:var(--archive-line);background:var(--archive-bg);color:var(--archive-text-muted);font-family:var(--archive-mono);border-radius:0}.admin-case-name strong{font-weight:500}.admin-case-name small,.admin-case-item time,.admin-row-action,.admin-availability-action{color:var(--archive-text-muted);font-family:var(--archive-mono)}.admin-case-item:hover .admin-row-action{color:var(--archive-text)}.admin-availability-action.archive:hover{color:var(--archive-error)}.admin-availability-action.restore:hover{color:var(--archive-success)}.admin-status{color:var(--archive-text-muted);font:10px/1 var(--archive-mono);letter-spacing:.04em;text-transform:uppercase;border:0;border-radius:0;padding:0}.admin-status i{width:6px;height:6px;box-shadow:none}.admin-status-draft{color:var(--admin-draft)}.admin-status-draft i{background:var(--admin-draft)}.admin-status-review{color:var(--admin-review)}.admin-status-review i{background:var(--admin-review)}.admin-status-published{color:var(--admin-published)}.admin-status-published i{background:var(--admin-published)}.admin-status-archived{color:var(--admin-archived);opacity:1}.admin-status-archived i{background:var(--admin-archived)}.admin-app .status{font:9px/1 var(--archive-mono);letter-spacing:.05em;border:0;border-radius:0;padding:0}.admin-app .status-draft{color:var(--admin-draft)}.admin-app .status-published{color:var(--admin-published)}.admin-app .status-retired{color:var(--admin-archived)}.admin-list-empty{color:var(--archive-text-muted);font-family:var(--archive-mono)}.admin-tag-editor-grid{background:var(--archive-line);gap:1px}.admin-tag-card,.admin-tag-card.is-new{background:var(--archive-surface);border:0;border-radius:0}.admin-tag-card.is-new{box-shadow:inset 0 2px var(--archive-signal)}.admin-tag-card>div:first-of-type{border-color:var(--archive-line)}.admin-tag-card>div>span{color:var(--archive-text-faint);font-family:var(--archive-mono)}.admin-tag-card>div>strong{color:var(--archive-text);font-weight:500}.admin-tag-card label>span,.admin-create-card label>span{color:var(--archive-text-muted);font-family:var(--archive-mono)}.admin-tag-card input,.admin-tag-card textarea,.admin-create-card input,.admin-create-card textarea{border-color:var(--archive-line);background:var(--archive-bg);color:var(--archive-text);font-family:var(--archive-mono);border-radius:2px}.admin-tag-card input:focus,.admin-tag-card textarea:focus,.admin-create-card input:focus,.admin-create-card textarea:focus{border-color:var(--archive-signal);box-shadow:none}.admin-tag-card>button{border:1px solid var(--archive-text);background:var(--archive-text);color:var(--archive-bg);font-family:var(--archive-mono);border-radius:2px}.admin-tag-card>form{align-content:start;gap:15px;display:grid}.admin-tag-card>form>div:first-of-type{border-bottom:1px solid var(--archive-line);gap:7px;padding-bottom:14px;display:grid}.admin-tag-card>form>div>span{color:var(--archive-text-faint);font:700 9px/1.2 var(--archive-mono);letter-spacing:.12em}.admin-tag-card>form>div>strong{color:var(--archive-text);font-weight:500}.admin-tag-card>form>button,.admin-tag-operations button{border:1px solid var(--archive-text);background:var(--archive-text);color:var(--archive-bg);font:700 11px/1.2 var(--archive-mono);cursor:pointer;border-radius:2px;padding:11px}.admin-tag-card details{border-top:1px solid var(--archive-line);padding-top:10px}.admin-tag-card summary{color:var(--archive-text-faint);font:10px/1.4 var(--archive-mono);cursor:pointer}.admin-tag-card details label{margin-top:10px}.admin-tag-operations{border-top:1px solid var(--archive-line);gap:10px;padding-top:14px;display:grid}.admin-tag-operations small{color:var(--archive-text-faint);font:10px/1.4 var(--archive-mono)}.admin-tag-operations form{gap:8px;display:flex}.admin-tag-operations select{border:1px solid var(--archive-line);background:var(--archive-bg);min-width:0;color:var(--archive-text);font:10px/1.2 var(--archive-mono);flex:1;padding:9px}.admin-case-avatar{overflow:hidden}.admin-case-avatar img{object-fit:cover;width:100%;height:100%}.admin-billing-list{gap:14px;display:grid}.admin-billing-list>.admin-panel{padding-bottom:20px}.admin-billing-list dl{background:var(--archive-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0 20px 18px;display:grid}.admin-billing-list dl>div{background:var(--archive-surface);gap:5px;padding:14px;display:grid}.admin-billing-list dt{color:var(--archive-text-faint);font:9px/1.2 var(--archive-mono);letter-spacing:.1em;text-transform:uppercase}.admin-billing-list dd{color:var(--archive-text);font:11px/1.5 var(--archive-mono);margin:0}.admin-billing-list form{gap:10px;margin:0 20px;display:grid}.admin-billing-list form label{color:var(--archive-text-muted);font:9px/1.2 var(--archive-mono);text-transform:uppercase;gap:7px;display:grid}.admin-billing-list textarea{border:1px solid var(--archive-line);background:var(--archive-bg);color:var(--archive-text);resize:vertical;padding:11px}.admin-billing-list form button{border:1px solid var(--archive-text);background:var(--archive-text);color:var(--archive-bg);font:700 10px/1.2 var(--archive-mono);cursor:pointer;justify-self:end;padding:11px 14px}@media (max-width:800px){.admin-billing-list dl{grid-template-columns:1fr}.admin-tag-operations form{display:grid}}.admin-create-dialog{border-color:var(--archive-line);background:var(--archive-surface);color:var(--archive-text);border-radius:4px;box-shadow:0 28px 90px #00000080}.admin-create-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#080807d1}.admin-create-card h2{color:var(--archive-text);font-weight:600}.admin-create-card>p{color:var(--archive-text-muted)}.admin-dialog-close{width:44px;height:44px;color:var(--archive-text-muted)}.admin-dialog-close:hover{color:var(--archive-text)}.admin-slug-input{border-color:var(--archive-line);background:var(--archive-bg);border-radius:2px}.admin-slug-input>span{color:var(--archive-text-faint);font-family:var(--archive-mono)}.admin-dialog-actions button{border-color:var(--archive-line);min-height:42px;color:var(--archive-text-muted);font-family:var(--archive-mono);border-radius:2px}.admin-dialog-actions button:last-child{border-color:var(--archive-text);background:var(--archive-text);color:var(--archive-bg)}.admin-archive-impact span{border-color:var(--archive-line);color:var(--archive-text-muted);font-family:var(--archive-mono);border-radius:0}.admin-availability-dialog .admin-dialog-actions button.danger{border-color:var(--archive-error);color:var(--archive-error);background:0 0}.admin-editor-heading{border-color:var(--archive-line)}.admin-editor-summary small{color:var(--archive-text-muted);font-family:var(--archive-mono)}.admin-editor-nav{border-color:var(--archive-line);background:var(--archive-surface);border-radius:2px}.admin-editor-nav>span,.admin-editor-nav i{color:var(--archive-text-faint);font-family:var(--archive-mono)}.admin-editor-nav a{color:var(--archive-text-muted);font-family:var(--archive-mono);border-radius:0}.admin-editor-nav a:hover{background:var(--archive-cover-edge);color:var(--archive-text)}.admin-app .admin-panel{border-color:var(--archive-line);background:var(--archive-surface);border-radius:2px}.admin-app .admin-panel-heading{border-color:var(--archive-line)}.admin-app .admin-panel-heading h2{color:var(--archive-text);font-family:var(--archive-sans);font-weight:600}.admin-app .admin-panel-heading p{color:var(--archive-text-muted)}.admin-section-number,.admin-app .admin-panel-heading>span{color:var(--archive-text-faint);font-family:var(--archive-mono)}.admin-app .admin-form-grid{border-color:var(--archive-line)}.admin-access-options{border:0;border-bottom:1px solid var(--archive-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:24px;display:grid}.admin-access-options legend{width:100%;color:var(--archive-text-muted);font:11px/1.2 var(--archive-mono);letter-spacing:.08em;text-transform:uppercase;padding:0 0 12px}.admin-access-options label{border:1px solid var(--archive-line);background:var(--archive-bg);cursor:pointer;align-items:flex-start;gap:12px;padding:16px;display:flex}.admin-access-options label:has(input:checked){border-color:var(--archive-tutorial-active)}.admin-access-options input{height:16px;accent-color:var(--archive-tutorial-active);flex:none;margin-top:2px;width:16px!important}.admin-access-options label>span{gap:6px;display:grid;color:var(--archive-text)!important}.admin-access-options strong{font:600 13px/1.3 var(--archive-sans)}.admin-access-options small{color:var(--archive-text-faint);font:10px/1.5 var(--archive-mono)}.admin-app .admin-edit-form label>span,.admin-app .admin-media-forms label>span,.admin-app .admin-prompt-create label>span,.admin-app .admin-inline-tag-create label>span{color:var(--archive-text-muted);font-family:var(--archive-mono)}.admin-app .admin-edit-form input,.admin-app .admin-edit-form textarea,.admin-app .admin-media-forms input,.admin-app .admin-prompt-create input,.admin-app .admin-prompt-create textarea,.admin-app .admin-inline-tag-create input{border-color:var(--archive-line);background:var(--archive-bg);color:var(--archive-text);font-family:var(--archive-mono);border-radius:2px}.admin-app .admin-edit-form input:focus,.admin-app .admin-edit-form textarea:focus,.admin-app .admin-prompt-create input:focus,.admin-app .admin-prompt-create textarea:focus{border-color:var(--archive-signal);box-shadow:none}.admin-app .admin-checkbox{border-color:var(--archive-line);background:var(--archive-bg);border-radius:2px}.admin-app input[type=checkbox]{accent-color:var(--archive-signal)}.admin-app .admin-checkbox>span{color:var(--archive-text)!important}.admin-app .admin-checkbox small,.admin-form-footer>span{color:var(--archive-text-faint);font-family:var(--archive-mono)}.admin-form-footer{border-color:var(--archive-line)}.admin-app .admin-save,.admin-app .admin-media-forms button,.admin-app .admin-case-tags button,.admin-app .admin-prompt-create button,.admin-app .admin-prompt-version form button{border:1px solid var(--archive-text);background:var(--archive-text);color:var(--archive-bg);font-family:var(--archive-mono);border-radius:2px}.admin-app .admin-media-current>div{border:1px solid var(--archive-cover-edge);background:var(--archive-bg);border-radius:2px}.admin-media-current p,.admin-media-current strong{color:var(--archive-text-muted);font-family:var(--archive-mono)}.admin-app .admin-media-forms form,.admin-app .admin-prompt-create,.admin-app .admin-prompt-version,.admin-app .admin-tag-options label{border-color:var(--archive-line);background:var(--archive-bg);border-radius:2px}.admin-tag-options strong{font-weight:500}.admin-tag-options small{color:var(--archive-text-faint);font-family:var(--archive-mono)}.admin-app .admin-prompt-history h3,.admin-app .admin-prompt-create h3{color:var(--archive-text);font-family:var(--archive-sans);font-weight:600}.admin-prompt-version.is-current{border-color:var(--archive-success);box-shadow:inset 2px 0 var(--archive-success)}.admin-current-prompt{color:var(--archive-success);font-family:var(--archive-mono);background:0 0;border-radius:0}.admin-prompt-version>p,.admin-prompt-version dd{color:var(--archive-text-muted)}.admin-prompt-version details{border-color:var(--archive-line)}.admin-prompt-version summary,.admin-prompt-version dt,.admin-prompt-version-head time{color:var(--archive-text-faint);font-family:var(--archive-mono)}.admin-prompt-version pre{background:var(--archive-surface);color:var(--archive-text);font-family:var(--archive-mono)}.admin-app .admin-workflow-stages{background:var(--archive-line)}.admin-app .admin-workflow-stages li{background:var(--archive-bg);color:var(--archive-text-faint);font-family:var(--archive-mono)}.admin-app .admin-workflow-stages li.is-current{box-shadow:inset 0 -2px var(--archive-signal);color:var(--archive-text)}.admin-app .admin-readiness{border-color:color-mix(in srgb, var(--archive-error) 40%, var(--archive-line));background:#201311;border-radius:2px}.admin-app .admin-readiness.is-ready{border-color:color-mix(in srgb, var(--archive-success) 45%, var(--archive-line));background:#171d14}.admin-app .admin-readiness>strong{color:var(--archive-error);font-family:var(--archive-sans)}.admin-app .admin-readiness.is-ready>strong{color:var(--archive-success)}.admin-app .admin-readiness li{color:var(--archive-error)}.admin-app .admin-readiness li.is-passed{color:var(--archive-success)}.admin-app .admin-workflow-actions button{color:var(--archive-text-muted);font-family:var(--archive-mono);border-radius:2px}.admin-app .admin-workflow-actions .workflow-published{border:1px solid var(--archive-text);background:var(--archive-text);color:var(--archive-bg)}.admin-app .admin-workflow-actions .workflow-archived{border-color:var(--archive-error);color:var(--archive-error)}.admin-preview-page{background:var(--archive-bg);color:var(--archive-text)}.admin-preview-banner{border:1px solid var(--archive-line);background:var(--archive-surface);color:var(--archive-text);font-family:var(--archive-mono);border-radius:2px;top:12px;box-shadow:0 16px 48px #00000052}.admin-preview-banner strong{color:var(--archive-signal)}.admin-preview-banner span{color:var(--archive-text-muted)}.admin-preview-banner a{border-color:var(--archive-line);color:var(--archive-text)}.admin-preview-empty{color:var(--archive-text-muted);font-family:var(--archive-mono)}@media (max-width:800px){.admin-topbar{height:64px;padding:0 20px}.admin-workspace{min-height:calc(100vh - 64px)}.admin-sidebar{padding:8px 20px}.admin-main{padding:36px 20px 72px}.admin-sidebar>button{min-height:44px}.admin-status-filters{gap:20px}.admin-create-dialog{width:calc(100% - 24px)}}@media (max-width:520px){.admin-stat-grid{gap:1px}.admin-stat-grid article{min-height:108px}.admin-status-filters{width:calc(100vw - 72px)}}.ms-detail-summary{max-height:none;overflow:hidden}.ms-detail-prompt-action>p,.ms-detail-lock-state{color:var(--archive-text-muted);margin:0;padding:32px}.ms-detail-lock-state>p{margin:0 0 18px;font-size:13px;line-height:1.6}.ms-detail-workflow{height:100%;min-height:0}.ms-detail-step-outline{border-bottom:1px solid var(--archive-line);background:var(--archive-surface);min-width:0;padding:22px 36px 14px}.ms-detail-step-outline-meta{color:var(--archive-text-faint);font:9px/1.2 var(--archive-mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;display:flex}.ms-detail-step-outline-meta span+span:before{content:"·";margin-right:8px}.ms-detail-step-outline nav{scrollbar-width:none;align-items:center;min-width:100%;height:48px;padding:10px 0 0;display:flex;overflow-x:auto}.ms-detail-step-outline nav::-webkit-scrollbar{display:none}.ms-detail-step-outline nav button{min-width:62px;color:var(--archive-text-faint);cursor:pointer;background:0 0;border:0;flex:1;place-items:center;padding:0 0 4px;display:grid;position:relative}.ms-detail-step-outline nav button:after{z-index:0;background:var(--archive-line);content:"";pointer-events:none;width:100%;height:1px;position:absolute;top:6px;left:50%}.ms-detail-step-outline nav button:last-child:after{display:none}.ms-detail-step-outline nav button i{z-index:1;border:2px solid var(--archive-text-faint);background:var(--archive-bg);border-radius:50%;width:11px;height:11px;display:block;position:relative}.ms-detail-step-outline nav button span{color:inherit;font:9px/1 var(--archive-mono);margin-top:8px}.ms-detail-step-outline nav button:hover{color:var(--archive-text)}.ms-detail-step-outline nav button:hover i{border-color:var(--archive-text)}.ms-detail-step-outline nav button.is-active{color:var(--archive-tutorial-active)}.ms-detail-step-outline nav button.is-active i{border-color:var(--archive-tutorial-active);background:var(--archive-tutorial-active);box-shadow:0 0 0 4px color-mix(in srgb, var(--archive-tutorial-active) 16%, transparent)}.ms-detail-step-reader{background:var(--archive-surface);grid-template-rows:minmax(0,1fr) 60px;width:100%;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.ms-detail-step-reader-body{scrollbar-gutter:stable;scrollbar-color:transparent transparent;scrollbar-width:thin;min-height:0;padding:34px 36px 30px;overflow-y:auto}.ms-detail-step-reader-body:hover{scrollbar-color:var(--archive-text-faint) transparent}.ms-detail-step-reader-body::-webkit-scrollbar{width:6px}.ms-detail-step-reader-body::-webkit-scrollbar-thumb{background:0 0;border-radius:999px}.ms-detail-step-reader-body:hover::-webkit-scrollbar-thumb{background:var(--archive-text-faint)}.ms-detail-step-reader-body>span{color:var(--archive-tutorial-active);font:10px/1.2 var(--archive-mono);letter-spacing:.1em;text-transform:uppercase}.ms-detail-step-reader-body>h2{max-width:620px;color:var(--archive-text);letter-spacing:-.035em;font-size:clamp(24px,2.2vw,34px);line-height:1.08}.ms-detail-step-reader-body>p,.ms-detail-markdown{max-width:680px;color:var(--archive-text-muted);margin:0;font-size:13px;line-height:1.75}.ms-detail-markdown{overflow-wrap:anywhere;margin-top:26px}.ms-detail-markdown>:first-child{margin-top:0}.ms-detail-markdown>:last-child{margin-bottom:0}.ms-detail-markdown p,.ms-detail-markdown ul,.ms-detail-markdown ol,.ms-detail-markdown blockquote,.ms-detail-markdown pre,.ms-detail-markdown table{margin:0 0 16px}.ms-detail-markdown h1,.ms-detail-markdown h2,.ms-detail-markdown h3,.ms-detail-markdown h4{color:var(--archive-text);margin:26px 0 10px;font-weight:600;line-height:1.25}.ms-detail-markdown h1{font-size:22px}.ms-detail-markdown h2{font-size:19px}.ms-detail-markdown h3{font-size:16px}.ms-detail-markdown h4{font-size:14px}.ms-detail-markdown ul,.ms-detail-markdown ol{padding-left:22px}.ms-detail-markdown li+li{margin-top:5px}.ms-detail-markdown blockquote{border-left:2px solid var(--archive-tutorial-active);color:var(--archive-text-faint);padding:2px 0 2px 16px}.ms-detail-markdown code{border:1px solid var(--archive-line);background:var(--archive-bg);color:var(--archive-text);font:12px/1.6 var(--archive-mono);padding:2px 5px}.ms-detail-markdown pre{border:1px solid var(--archive-line);background:var(--archive-bg);padding:16px;overflow-x:auto}.ms-detail-markdown pre code{background:0 0;border:0;padding:0}.ms-detail-markdown a{color:var(--archive-tutorial-active);text-underline-offset:3px;text-decoration:underline}.ms-detail-markdown hr{border:0;border-top:1px solid var(--archive-line);margin:24px 0}.ms-detail-markdown table{border-collapse:collapse;max-width:100%;display:block;overflow-x:auto}.ms-detail-markdown th,.ms-detail-markdown td{border:1px solid var(--archive-line);text-align:left;padding:8px 10px}.ms-detail-markdown img{max-width:100%;height:auto}.ms-detail-step-reader-body>p{white-space:pre-wrap}.ms-detail-step-reader-body>.ms-detail-load-state{max-width:680px;margin-top:22px}.ms-detail-step-reader-body>.ms-detail-primary{border-color:var(--archive-tutorial-active);max-width:680px;color:var(--archive-tutorial-active);background:0 0;margin:22px 0 0}.ms-detail-step-reader-body>.ms-detail-primary:hover{background:color-mix(in srgb, var(--archive-tutorial-active) 8%, transparent);opacity:1}.ms-detail-step-footer{border-top:1px solid color-mix(in srgb, var(--archive-line) 72%, transparent);background:var(--archive-surface);grid-template-columns:1fr auto 1fr;min-height:60px;display:grid}.ms-detail-step-footer button{color:var(--archive-text-muted);cursor:pointer;font:10px/1.2 var(--archive-mono);text-transform:uppercase;background:0 0;border:0;padding:0 22px}.ms-detail-step-footer button:first-child{text-align:left}.ms-detail-step-footer button:last-child{text-align:right}.ms-detail-step-footer button:hover:not(:disabled){background:color-mix(in srgb, var(--archive-cover-edge) 55%, transparent);color:var(--archive-text)}.ms-detail-step-footer button:last-child:not(:disabled){color:var(--archive-tutorial-active)}.ms-detail-step-footer button:disabled{opacity:.28;cursor:not-allowed}.ms-detail-step-footer>span{border-right:1px solid var(--archive-line);border-left:1px solid var(--archive-line);min-width:74px;color:var(--archive-text-faint);font:9px/1 var(--archive-mono);place-items:center;display:grid}.admin-prompt-publish-card{border-color:var(--archive-line);background:var(--archive-panel);border-radius:0}.admin-prompt-publish-card>span,.admin-prompt-draft-heading>strong{color:var(--archive-text-faint);font-family:var(--archive-mono)}.admin-prompt-publish-card>strong{color:var(--archive-text)}.admin-prompt-publish-card>p,.admin-prompt-publish-card>small,.admin-prompt-draft-heading p,.admin-prompt-save-row>span{color:var(--archive-text-muted)}.admin-prompt-publish-card button{border:1px solid var(--archive-text);background:var(--archive-text);color:var(--archive-canvas);border-radius:0}@media (max-width:900px){.ms-detail-modal{align-items:flex-start;padding:0}.ms-detail-modal-dialog{width:100%;max-height:none}.ms-detail-modal .ms-detail-feature{border:0;grid-template-columns:1fr;height:auto}.ms-detail-media{max-height:none}.ms-detail-media img,.ms-detail-media video{height:100%;max-height:none}.ms-detail-summary{min-height:680px;padding:0;overflow:visible}.ms-detail-prompt-action{overflow:visible}.ms-detail-workflow{min-height:570px}}@media (max-width:620px){.ms-detail-case-header{gap:8px;max-width:calc(100% - 76px);top:12px;right:12px}.ms-detail-case-header h1{font-size:18px}.ms-detail-case-actions{gap:6px}.ms-detail-workflow{min-height:0}.ms-detail-step-outline{padding:18px 20px 12px}.ms-detail-step-outline nav{padding-left:0;padding-right:0}.ms-detail-step-outline nav button{min-width:54px}.ms-detail-step-reader{min-height:0}.ms-detail-step-reader-body{padding:34px 20px 28px}.ms-detail-step-reader-body>h2{font-size:27px}.ms-detail-step-footer button{padding:0 12px;font-size:9px}.ms-detail-step-footer>span{min-width:56px}.ms-detail-lock-state,.ms-detail-prompt-action>p{padding:24px 20px}}.admin-editor-app .admin-topbar{background:var(--archive-bg);-webkit-backdrop-filter:none;backdrop-filter:none;grid-template-columns:1fr auto 1fr;gap:24px;display:grid}.admin-editor-breadcrumb{min-width:0;color:var(--archive-text-faint);font:10px/1.2 var(--archive-mono);align-items:center;gap:9px;display:flex}.admin-editor-breadcrumb a:hover{color:var(--archive-text)}.admin-editor-breadcrumb strong{max-width:38vw;color:var(--archive-text-muted);text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.admin-editor-app .admin-topbar-actions{justify-self:end}.admin-editor-app .admin-editor-heading{padding:25px var(--archive-page-gutter) 23px;align-items:center}.admin-editor-app .admin-editor-heading h1{letter-spacing:-.035em;font-size:clamp(28px,3vw,42px);line-height:1}.admin-editor-app .admin-editor-heading p{margin-top:9px}.admin-editor-app>.admin-flash{margin:16px var(--archive-page-gutter) 0}.admin-case-workspace{border-top:1px solid var(--archive-line);grid-template-columns:190px minmax(420px,1fr) 300px;min-height:calc(100vh - 176px);display:grid}.admin-case-section-rail{border-right:1px solid var(--archive-line);background:var(--archive-bg);min-width:0;padding:22px 12px}.admin-case-section-caption{color:var(--archive-text-faint);font:9px/1.2 var(--archive-mono);letter-spacing:.12em;text-transform:uppercase;margin:0 10px 10px;display:block}.admin-case-section-tabs{gap:3px;display:grid}.admin-case-section-tabs button{width:100%;min-height:52px;color:var(--archive-text-muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:2px;grid-template-columns:24px minmax(0,1fr) 8px;align-items:center;gap:8px;padding:8px 10px;display:grid}.admin-case-section-tabs button:hover{background:var(--archive-cover-edge);color:var(--archive-text)}.admin-case-section-tabs button.is-active{background:var(--archive-surface);box-shadow:inset 2px 0 var(--archive-signal);color:var(--archive-text)}.admin-case-section-tabs i{color:var(--archive-text-faint);font:9px/1 var(--archive-mono);font-style:normal}.admin-case-section-tabs span{gap:4px;min-width:0;display:grid}.admin-case-section-tabs strong{font:500 12px/1.2 var(--archive-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-case-section-tabs small{color:var(--archive-text-faint);font:9px/1.2 var(--archive-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-case-section-tabs em{background:var(--archive-error);border-radius:50%;width:7px;height:7px}.admin-case-section-tabs em.is-complete{background:var(--archive-success)}.admin-case-section-rail>p{border-top:1px solid var(--archive-line);color:var(--archive-text-faint);font:10px/1.6 var(--archive-mono);margin:20px 10px 0;padding-top:18px}.admin-case-panel-stage{min-width:0;padding:24px}.admin-case-panel-view[hidden]{display:none}.admin-case-panel-view>.admin-panel,.admin-case-panel-view>.admin-edit-form,.admin-case-panel-view>.admin-edit-form>.admin-panel{margin:0}.admin-case-panel-view .admin-primary-fields textarea:last-child{min-height:150px}.admin-case-publish-rail{border-left:1px solid var(--archive-line);background:var(--archive-bg);min-width:0;padding:24px 18px}.admin-case-publish-rail .admin-workflow{margin:0;position:sticky;top:92px}.admin-case-publish-rail .admin-panel-heading{padding:18px}.admin-case-publish-rail .admin-panel-heading p{font-size:10px}.admin-case-publish-rail .admin-workflow-stages{grid-template-columns:repeat(3,1fr);margin:14px}.admin-case-publish-rail .admin-workflow-stages li{min-width:0;padding:10px 7px;font-size:8px}.admin-case-publish-rail .admin-readiness{margin:0 14px;padding:14px}.admin-case-publish-rail .admin-workflow-actions{padding:14px}.admin-case-panel-stage .admin-prompts .admin-prompt-layout{grid-template-columns:minmax(0,1fr);gap:14px;padding:18px;display:grid}.admin-case-panel-stage .admin-prompt-create{background:0 0;border:0;gap:18px;padding:0}.admin-prompt-overview{border:1px solid var(--archive-line);background:var(--archive-bg);padding:16px}.admin-prompt-step-workspace{border:1px solid var(--archive-line);background:var(--archive-bg);grid-template-columns:190px minmax(0,1fr);display:grid;overflow:hidden}.admin-prompt-step-navigation{border-right:1px solid var(--archive-line);background:var(--archive-surface);min-width:0;padding:10px}.admin-prompt-step-navigation>div{color:var(--archive-text);justify-content:space-between;align-items:center;padding:5px 6px 10px;display:flex}.admin-prompt-step-navigation>div strong{font:600 12px/1.2 var(--archive-sans)}.admin-prompt-step-navigation>div span{color:var(--archive-text-faint);font:9px/1.2 var(--archive-mono)}.admin-prompt-step-navigation nav{gap:3px;display:grid}.admin-app .admin-prompt-create .admin-prompt-step-navigation nav button{text-align:left;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:8px;min-height:52px;display:grid;width:100%!important;color:var(--archive-text-muted)!important;background:0 0!important;border:0!important;border-radius:2px!important;padding:8px!important}.admin-app .admin-prompt-create .admin-prompt-step-navigation nav button:hover{background:var(--archive-cover-edge)!important;color:var(--archive-text)!important}.admin-app .admin-prompt-create .admin-prompt-step-navigation nav button.is-active{box-shadow:inset 2px 0 var(--archive-signal);background:var(--archive-cover-edge)!important;color:var(--archive-text)!important}.admin-prompt-step-navigation nav button>i{background:var(--archive-bg);width:22px;height:22px;color:var(--archive-text-faint);font:9px/1 var(--archive-mono);place-items:center;font-style:normal;display:grid}.admin-prompt-step-navigation nav button>span{gap:4px;min-width:0;display:grid}.admin-prompt-step-navigation nav button strong,.admin-prompt-step-navigation nav button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-prompt-step-navigation nav button strong{font:500 11px/1.2 var(--archive-sans)}.admin-prompt-step-navigation nav button small{color:var(--archive-text-faint);font:9px/1.2 var(--archive-mono)}.admin-app .admin-prompt-create .admin-prompt-step-navigation>.admin-prompt-add-step{margin-top:8px;border:1px solid var(--archive-line)!important;width:100%!important;color:var(--archive-text-muted)!important;background:0 0!important;border-radius:2px!important;padding:10px!important}.admin-prompt-step-panels{min-width:0;padding:18px}.admin-prompt-step-editor{border:0;border-radius:0;gap:14px;padding:0}.admin-prompt-step-editor[hidden]{display:none}.admin-prompt-step-editor>legend.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.admin-prompt-step-heading{border-bottom:1px solid var(--archive-line);align-items:center;gap:10px;min-width:0;padding-bottom:14px;display:flex}.admin-prompt-step-heading span{color:var(--archive-signal);font:9px/1.2 var(--archive-mono);text-transform:uppercase}.admin-prompt-step-heading strong{color:var(--archive-text);font:600 13px/1.2 var(--archive-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-app .admin-prompt-create .admin-prompt-step-actions button{border:1px solid var(--archive-line)!important;color:var(--archive-text-muted)!important;background:0 0!important;border-radius:2px!important}.admin-app .admin-prompt-create .admin-prompt-step-actions button:last-child:not(:disabled){color:var(--archive-error)!important}.admin-prompt-save-row{padding-top:0}.admin-prompt-publish-card{border-color:var(--archive-line);background:var(--archive-surface);border-radius:2px;grid-template-columns:minmax(0,1fr) auto;gap:5px 18px;padding:16px;display:grid;position:static}.admin-prompt-publish-card>span,.admin-prompt-publish-card>strong,.admin-prompt-publish-card>p,.admin-prompt-publish-card>small{grid-column:1}.admin-prompt-publish-card>form{grid-area:1/2/span 4;align-self:center;min-width:160px}.admin-prompt-publish-card button{border-color:var(--archive-text);background:var(--archive-text);min-height:42px;color:var(--archive-bg);font-family:var(--archive-mono);border-radius:2px}@media (max-width:1120px){.admin-case-workspace{grid-template-columns:165px minmax(380px,1fr) 270px}.admin-case-panel-stage{padding:18px}.admin-case-publish-rail{padding:18px 14px}.admin-prompt-step-workspace{grid-template-columns:165px minmax(0,1fr)}}@media (max-width:900px){.admin-editor-app .admin-topbar{grid-template-columns:1fr auto}.admin-editor-breadcrumb{display:none}.admin-case-workspace{grid-template-columns:minmax(0,1fr)}.admin-case-section-rail{border-right:0;border-bottom:1px solid var(--archive-line);padding:8px 16px;overflow-x:auto}.admin-case-section-caption,.admin-case-section-rail>p{display:none}.admin-case-section-tabs{gap:4px;width:max-content;min-width:100%;display:flex}.admin-case-section-tabs button{width:auto;min-width:138px}.admin-case-panel-stage{padding:18px 16px}.admin-case-publish-rail{border-top:1px solid var(--archive-line);border-left:0;padding:18px 16px}.admin-case-publish-rail .admin-workflow{position:static}}@media (max-width:620px){.admin-access-options{grid-template-columns:1fr;padding:18px}.admin-editor-app .admin-topbar-actions>a:first-child{display:none}.admin-editor-app .admin-editor-heading{padding:24px 16px 20px;display:grid}.admin-editor-app .admin-editor-heading p{display:block}.admin-editor-app>.admin-flash{margin:14px 16px 0}.admin-case-section-tabs button{grid-template-columns:18px auto;min-width:112px;min-height:44px}.admin-case-section-tabs button small,.admin-case-section-tabs button em{display:none}.admin-case-panel-stage{padding:14px 12px}.admin-prompt-step-workspace{display:block}.admin-prompt-step-navigation{border-right:0;border-bottom:1px solid var(--archive-line);overflow-x:auto}.admin-prompt-step-navigation nav{width:max-content;display:flex}.admin-app .admin-prompt-create .admin-prompt-step-navigation nav button,.admin-app .admin-prompt-create .admin-prompt-step-navigation>.admin-prompt-add-step{width:150px!important}.admin-prompt-step-panels{padding:14px}.admin-prompt-publish-card{grid-template-columns:1fr;display:grid}.admin-prompt-publish-card>form{grid-area:auto/1;margin-top:8px}.admin-form-footer,.admin-prompt-save-row{gap:10px;display:grid}.admin-form-footer .admin-save,.admin-prompt-save-row>button{width:100%}}
