/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.fixed{position:fixed}.start{inset-inline-start:var(--spacing)}.block{display:block}.contents{display:contents}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#161914;--muted:#6d7469;--paper:#f5f5ef;--card:#fffefa;--line:#dcdfd6;--line-dark:#343a30;--acid:#c8f45d;--acid-deep:#567800;--orange:#ffad4d;--blue:#e2edf6;--shadow:0 22px 70px #181c1417;--ease-out:cubic-bezier(.2, .82, .24, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#eaede6}body{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:linear-gradient(#242b1e05 1px,#0000 1px) 0 0/42px 42px,linear-gradient(90deg,#242b1e05 1px,#0000 1px) 0 0/42px 42px,radial-gradient(circle at 7% -5%,#c8f45d4d,#0000 31rem),radial-gradient(circle at 98% 6%,#b7d3f142,#0000 28rem),#eaede6;margin:0;font-family:PingFang SC,Noto Sans CJK SC,Microsoft YaHei,system-ui,sans-serif}html.teleprompter-active,html.teleprompter-active body{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#070806}html.teleprompter-active{overscroll-behavior:none;overflow:hidden}html.teleprompter-active:before{content:"";z-index:139;height:env(safe-area-inset-top);pointer-events:none;background:#070806;position:fixed;inset:0 0 auto}body.teleprompter-active{min-height:100dvh;padding-top:0;padding-bottom:0;overflow:hidden}@media (display-mode:standalone){html:after{content:"";z-index:1000;height:env(safe-area-inset-top);pointer-events:none;background:#161914;position:fixed;inset:0 0 auto}html.teleprompter-active:after{background:#070806}}button,input,select,textarea{font:inherit}button{color:inherit}button:not(:disabled),summary,a{-webkit-tap-highlight-color:transparent}button:not(:disabled){transition:transform .18s var(--ease-out), background-color .18s ease, border-color .18s ease, color .18s ease, box-shadow .18s ease}button:not(:disabled):active{transform:translateY(1px)scale(.985)}:is(button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible){outline-offset:3px;outline:3px solid #597b004d}.app-shell{width:min(100%,1380px);min-height:100vh;margin:0 auto;padding:0 30px 40px}.topbar{z-index:35;top:env(safe-area-inset-top);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#eaede6f5 0%,#eaede6db 74%,#eaede600 100%);justify-content:space-between;align-items:center;height:78px;padding-inline:4px;display:flex;position:sticky}.brand{color:var(--ink);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.brand-mark{background:var(--ink);width:42px;height:42px;transition:transform .25s var(--ease-out), box-shadow .25s ease;border-radius:13px;flex:none;position:relative;transform:rotate(-2deg);box-shadow:0 4px #9bc134,0 10px 24px #15191329}.brand:hover .brand-mark{transform:rotate(0)translateY(-1px);box-shadow:0 5px #9bc134,0 13px 28px #1519132e}.brand-mark:before{content:"";border:2px solid var(--acid);border-radius:50%;position:absolute;inset:10px;box-shadow:inset 0 0 0 4px #c8f45d1f}.brand-mark:after{content:"";border:2px solid var(--ink);background:var(--acid);border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:8px}.brand>span:last-child{gap:1px;display:grid}.brand strong{letter-spacing:-.065em;font-size:21px;font-weight:950;line-height:1}.brand small{color:#737b70;letter-spacing:.14em;font-size:8px;font-weight:900}.top-actions{align-items:center;gap:9px;display:flex}.mobile-action-label{display:none}.ghost-button,.solid-small,.overview-button,.add-button,.stage-footer button,.restore-button{cursor:pointer;border:0}.ghost-button{min-height:42px;color:var(--muted);background:0 0;padding:10px 13px;font-size:12px;font-weight:750}.ghost-button:hover{color:var(--ink);background:#ffffff7a}.overview-button{color:#40483b;background:#ffffffb8;border:1px solid #c9cfc2;border-radius:11px;min-height:42px;padding:9px 14px;font-size:12px;font-weight:850;box-shadow:0 5px 16px #1f251a0a}.overview-button:hover{color:#4c6606;background:#f6fadf;border-color:#94af48;transform:translateY(-1px)}.solid-small{background:var(--ink);color:#fff;border-radius:11px;min-height:42px;padding:10px 15px;font-size:13px;font-weight:850;box-shadow:0 3px #96bc31,0 8px 18px #1619141f}.solid-small:hover{background:#23271f;transform:translateY(-1px);box-shadow:0 4px #96bc31,0 11px 22px #16191426}.workspace{grid-template-columns:minmax(330px,380px) minmax(0,1fr);align-items:start;gap:22px;display:grid}.mission-panel{background:radial-gradient(circle at 103% -3%, #c8f45d30, transparent 17rem), linear-gradient(145deg, #171a15 0%, #141712 76%), var(--ink);color:#fff;min-height:calc(100vh - 116px);animation:panel-enter .48s var(--ease-out) both;border:1px solid #ffffff14;border-radius:28px;padding:30px;position:sticky;top:94px;overflow:hidden;box-shadow:0 28px 80px #1519132b}.mission-panel:before{content:"";background:linear-gradient(90deg, var(--acid), #c8f45d33 58%, transparent);height:4px;position:absolute;inset:0 0 auto}.mission-panel>*{position:relative}.mission-status{color:#d6d9d1;border:1px solid #3c4138;border-radius:99px;align-items:center;gap:7px;padding:7px 10px;font-size:11px;font-weight:800;display:inline-flex}.mission-status-row{justify-content:space-between;align-items:center;gap:9px;display:flex}.sync-status{color:#9ea49a;cursor:pointer;background:0 0;border:1px solid #3c4138;border-radius:99px;align-items:center;gap:6px;min-height:30px;padding:6px 9px;font-size:9px;font-weight:850;display:inline-flex}.sync-status i{background:#8b9187;border-radius:50%;width:6px;height:6px}.sync-status.synced{color:#dce8bf}.sync-status.synced i{background:var(--acid);box-shadow:0 0 0 3px #c8f45d1a}.sync-status.saving i,.sync-status.connecting i{background:#f4c06c;animation:1.2s ease-out infinite status-pulse}.sync-status.offline,.sync-status.local{color:#d5b98f}.sync-status.offline i,.sync-status.local i{background:var(--orange)}.install-hint{animation:reveal-panel .25s var(--ease-out) both;background:#f7fbebf5;border:1px solid #cbd7ae;border-radius:14px;align-items:center;gap:11px;margin:0 0 12px;padding:11px 42px 11px 12px;display:flex;position:relative;box-shadow:0 10px 28px #2e3a1714}.install-icon{background:var(--ink);width:34px;height:34px;color:var(--acid);border-radius:10px;flex:none;place-items:center;font-size:18px;font-weight:900;display:grid;box-shadow:0 3px #9fc63a}.install-hint p{flex:1;gap:2px;min-width:0;margin:0;display:grid}.install-hint strong{font-size:11px}.install-hint small{color:#727a69;font-size:8px;line-height:1.5}.install-hint>button:not(.install-close){background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:8px;min-height:34px;padding:7px 11px;font-size:9px;font-weight:850}.install-close{color:#9aa191;cursor:pointer;background:0 0;border:0;border-radius:50%;width:27px;height:27px;font-size:17px;position:absolute;top:7px;right:8px}.update-toast{z-index:42;right:max(16px, env(safe-area-inset-right));bottom:max(16px, calc(env(safe-area-inset-bottom) + 10px));color:#fff;animation:toast-enter .22s var(--ease-out) both;background:#161914f7;border:1px solid #343a30;border-radius:12px;align-items:center;gap:12px;padding:10px 11px 10px 14px;display:flex;position:fixed;box-shadow:0 16px 45px #1215113d}.update-toast span{font-size:10px;font-weight:850}.update-toast button{background:var(--acid);color:#314300;cursor:pointer;border:0;border-radius:8px;min-height:34px;padding:7px 11px;font-size:9px;font-weight:950}.pulse-dot{background:var(--acid);border-radius:50%;width:7px;height:7px;animation:2.4s ease-out infinite status-pulse;box-shadow:0 0 0 4px #c8f45d1a}.mission-kicker{color:var(--acid);letter-spacing:.13em;margin:29px 0 10px;font-size:10px;font-weight:900}.mission-panel h1{letter-spacing:-.072em;overflow-wrap:anywhere;margin:0;font-size:clamp(30px,3vw,42px);font-weight:950;line-height:1.12}.task-picker{margin-top:16px;position:relative}.task-picker>summary{color:#fff;cursor:pointer;background:#20231e;border:1px solid #43493e;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:9px 13px;list-style:none;transition:border-color .18s,background-color .18s;display:flex}.task-picker>summary::-webkit-details-marker{display:none}.task-picker>summary:hover{background:#252921;border-color:#718535}.task-picker>summary>span{gap:2px;min-width:0;display:grid}.task-picker>summary small{color:#969e90;letter-spacing:.07em;font-size:9px;font-weight:850}.task-picker>summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.task-picker>summary>i{color:var(--acid);flex:none;font-size:9px;font-style:normal;font-weight:900}.task-picker[open]>summary{border-color:#6d7f37;border-radius:12px 12px 0 0}.task-picker-backdrop,.task-picker-panel-head{display:none}.task-picker-panel{background:#1c1f1a;border:1px solid #4a5143;border-top:0;border-radius:0 0 12px 12px;gap:9px;width:100%;padding:10px;animation:.16s both reveal-panel;display:grid;box-shadow:0 14px 34px #0000003d}.task-picker-scope{background:#11130f;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:4px;display:grid}.task-picker-scope button{color:#8f978a;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:34px;font-size:10px;font-weight:850}.task-picker-scope button.active{color:#fff;background:#303528;box-shadow:inset 0 -2px #9fc63a}.task-picker-scope span{color:#aab1a4;margin-left:4px;font-size:9px}.task-picker-scope button.active span{color:var(--acid)}.task-picker-date{grid-template-columns:34px minmax(0,1fr) 34px;align-items:stretch;gap:6px;display:grid}.task-picker-date>button{color:var(--acid);cursor:pointer;background:#2c3029;border:1px solid #444b3e;border-radius:8px;font-size:14px;font-weight:900}.task-picker-date>button:hover{background:#373d31}.task-picker-date label{background:#11130f;border-radius:8px;gap:3px;min-width:0;padding:7px 9px;display:grid}.task-picker-date label span{color:#90998a;font-size:9px;font-weight:850}.task-picker-date input{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;border:0;outline:0;min-width:0;font-size:12px;font-weight:850}.task-picker-search{background:#11130f;border:1px solid #3f453b;border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:7px 10px;display:flex}.task-picker-search:focus-within{border-color:#718535}.task-picker-search>span{color:var(--acid);font-size:15px;font-weight:900}.task-picker-search input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:11px;font-weight:750}.task-picker-search input::placeholder{color:#7f877b}.task-picker-list{gap:5px;max-height:248px;display:grid;overflow-y:auto}.task-picker-list>button{color:#fff;text-align:left;cursor:pointer;background:#272a25;border:1px solid #0000;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:8px 10px;display:flex}.task-picker-list>button:hover,.task-picker-list>button.active{background:#303528;border-color:#758a38}.task-picker-list>button>span{gap:3px;min-width:0;display:grid}.task-picker-list strong{overflow-wrap:anywhere;font-size:11px}.task-picker-list small{color:#a0a79b;font-size:9px}.task-picker-list i{color:var(--acid);font-size:11px;font-style:normal}.task-picker-list>p{color:#a0a79b;text-align:center;background:#242721;border-radius:9px;margin:0;padding:18px 10px;font-size:10px}.task-picker-create-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.task-picker-create,.task-picker-duplicate{cursor:pointer;border-radius:9px;min-height:42px;font-size:10px;font-weight:850}.task-picker-create{color:#dfe5d8;background:0 0;border:1px dashed #5a6741}.task-picker-create:hover{color:var(--acid);background:#c8f45d14;border-style:solid}.task-picker-create span{color:var(--acid);margin-right:5px;font-size:13px}.task-picker-duplicate{color:#bfc5b8;background:#292d27;border:1px solid #434a3e}.task-picker-duplicate:hover{color:#fff;background:#31362c;border-color:#6c7e3a}.mission-meta-editor{background:#262a23eb;border:1px solid #3d4338;border-radius:15px;grid-template-columns:minmax(0,1fr) 108px;gap:8px;margin-top:18px;padding:9px;display:grid}.mission-meta-field{background:#1d201b;border-radius:10px;gap:5px;min-width:0;padding:8px;transition:background-color .18s,box-shadow .18s;display:grid}.mission-meta-field:focus-within{background:#22261f;box-shadow:inset 0 0 0 1px #53613b}.mission-meta-field>span{color:#989f93;letter-spacing:.06em;font-size:9px;font-weight:850}.mission-people-field{grid-area:1/2}.mission-meta-field select,.mission-meta-field input{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:13px;font-weight:850}.mission-meta-field select{cursor:pointer;min-height:28px}.mission-people-control{grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;gap:4px;display:grid}.mission-people-control button{width:28px;min-height:30px;color:var(--acid);cursor:pointer;background:#30342d;border:1px solid #40453b;border-radius:7px;font-size:13px;font-weight:900}.mission-people-control button:hover{background:#3a4033}.mission-people-control button:disabled{opacity:.4;cursor:default}.mission-people-control input{text-align:center;-webkit-appearance:textfield;appearance:textfield;min-height:30px}.mission-people-control input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.mission-people-control input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.mission-details-toggle{color:#fff;text-align:left;cursor:pointer;background:#20231e;border:1px solid #3d4438;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:52px;margin-top:9px;padding:9px 12px;transition:border-color .18s,background-color .18s;display:flex}.mission-details-toggle:hover,.mission-details-toggle[aria-expanded=true]{background:#252921;border-color:#637337}.mission-details-toggle>span{gap:3px;min-width:0;display:grid}.mission-details-toggle strong{font-size:10px}.mission-details-toggle small{color:#959d90;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.mission-details-toggle i{color:var(--acid);flex:none;font-size:9px;font-style:normal;font-weight:850}.mission-details-body{display:none}.mission-details-body.open{animation:reveal-panel .18s var(--ease-out) both;background:#1b1e19;border:1px solid #3d4438;border-radius:14px;margin-top:8px;padding:9px;display:block}.mission-details-body.open .mission-meta-editor{background:0 0;border:0;margin-top:0;padding:0}.mission-brief{background:#20241d;border:1px solid #3d4438;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:10px;margin-top:9px;padding:11px;display:flex}.mission-brief.empty{background:#1d211b;border-style:dashed;align-items:center;padding-block:9px}.mission-brief-empty-copy{flex:1;gap:2px;min-width:0;display:grid}.mission-brief-empty-copy strong{color:#f2f5ed;font-size:10px}.mission-brief-empty-copy span{color:#879080;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.mission-brief.empty>button{min-width:54px;min-height:34px;color:var(--acid);cursor:pointer;background:#2b3027;border:1px solid #4a5342;border-radius:8px;flex:none;padding:7px 9px;font-size:9px;font-weight:850}.mission-brief.empty>button:hover{background:#32382d;border-color:#718342}.mission-brief-main{flex:1;gap:8px;min-width:0;display:grid}.mission-brief-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.mission-brief-heading strong{color:#f2f5ed;font-size:10px}.mission-brief-heading span{color:var(--acid);font-size:8px;font-weight:850}.mission-brief-grid{gap:4px;min-width:0;display:grid}.mission-brief-grid>span{grid-template-columns:42px minmax(0,1fr);align-items:baseline;gap:5px;min-width:0;display:grid}.mission-brief-grid small{color:#879080;font-size:8px;font-weight:800}.mission-brief-grid strong{color:#f2f5ed;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.mission-brief.empty .mission-brief-grid strong{color:#777f72}.mission-brief-main>p{color:#c5cbbf;border-top:1px solid #373d33;margin:0;padding-top:7px;font-size:8px;line-height:1.5}.mission-brief-actions{flex:none;gap:5px;display:grid}.mission-brief-actions a,.mission-brief-actions button{min-width:43px;min-height:32px;color:var(--acid);cursor:pointer;background:#2b3027;border:1px solid #4a5342;border-radius:8px;place-items:center;padding:6px 8px;font-size:9px;font-weight:850;text-decoration:none;display:grid}.mission-brief-actions a:hover,.mission-brief-actions button:hover{background:#32382d;border-color:#718342}.mission-brief-actions button.copied{color:#dcff87;background:#35421f;border-color:#91ad43}.overall-progress{border-top:1px solid #353931;border-bottom:1px solid #353931;margin-top:30px;padding:18px 0 22px}.overall-progress>div:first-child{justify-content:space-between;align-items:end;display:flex}.overall-progress strong{letter-spacing:-.07em;font-size:38px;line-height:1}.overall-progress strong small{margin-left:2px;font-size:14px}.overall-progress span{color:#a1a69d;font-size:10px}.progress-track{background:#393d35;border-radius:99px;height:5px;margin-top:14px;overflow:hidden}.progress-track i{border-radius:inherit;background:var(--acid);height:100%;transition:width .38s var(--ease-out);display:block;box-shadow:0 0 14px #c8f45d3d}.stage-rail{gap:3px;margin-top:18px;display:grid}.rail-step{color:#9a9f95;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;grid-template-columns:31px 1fr auto;align-items:center;gap:10px;width:100%;padding:11px 10px;display:grid;position:relative}.rail-step:hover{background:#232720;transform:translate(2px)}.rail-step.active{color:#fff;box-shadow:inset 3px 0 0 var(--acid);background:#2b3027}.rail-step.done{color:#c4c8bf}.rail-index{border:1px solid #40443c;border-radius:8px;place-items:center;width:28px;height:28px;font:700 9px ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.rail-step.active .rail-index{border-color:var(--acid);background:var(--acid);color:#2e3f00}.rail-step.done .rail-index{color:var(--acid);border-color:#67851c}.rail-copy{gap:2px;display:grid}.rail-copy strong{font-size:12px}.rail-copy small{color:#8f958a;font-size:9px}.rail-count{color:#858b81;font-size:10px}.rail-step.active .rail-count{color:var(--acid)}.mission-foot{background:#232620;border-radius:12px;align-items:center;gap:11px;margin-top:22px;padding:14px;display:flex}.mission-foot>span{min-width:37px;height:37px;color:var(--acid);background:#353a31;border-radius:10px;place-items:center;font-size:17px;font-weight:900;display:grid}.mission-foot p{gap:3px;margin:0;display:grid}.mission-foot strong{font-size:11px}.mission-foot small{color:#92988e;font-size:9px}.mission-foot.has-issues{background:#34291d}.mission-foot.has-issues>span{color:#34210a;background:#ffb451}.mission-foot.has-issues small{color:#bda17f}.task-panel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-height:calc(100vh - 112px);animation:panel-enter .52s 60ms var(--ease-out) both;background:#fcfcf8f7;border:1px solid #d3d8cde0;border-radius:28px;padding:38px clamp(26px,4vw,50px) 30px;scroll-margin-top:84px;box-shadow:0 18px 58px #181c1414}.mobile-stage-tabs{display:none}.task-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:27px;display:flex}.eyebrow{color:var(--acid-deep);letter-spacing:.12em;text-transform:uppercase;margin:0 0 7px;font-size:9px;font-weight:950}.task-heading h2{letter-spacing:-.065em;margin:0;font-size:clamp(32px,4vw,48px);font-weight:950;line-height:1}.task-heading>div>p:last-child{color:var(--muted);margin:12px 0 0;font-size:12px;line-height:1.6}.add-button{min-height:44px;box-shadow:inset 0 0 0 1px var(--line), 0 6px 18px #1c22180a;background:#fff;border-radius:12px;flex:none;align-items:center;gap:7px;padding:11px 15px;font-size:12px;font-weight:850;display:inline-flex}.add-button:hover{transform:translateY(-1px);box-shadow:inset 0 0 0 1px #a9bd79,0 9px 24px #1c221812}.add-button span{color:var(--acid-deep);font-size:16px;line-height:1}.next-actions.complete{background:#f4f6f1;border:1px solid #dfe3da;border-radius:13px;padding:12px 14px}.next-action-button{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(135deg,#151815,#20271b);border:1px solid #292f27;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;width:100%;min-height:64px;padding:11px 14px;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex;box-shadow:0 7px 18px #181d141f}:is(.next-action-button:hover,.next-action-button:focus-visible){border-color:#9db85a;outline:0;transform:translateY(-1px);box-shadow:0 9px 22px #181d142b}.next-action-button.has-issue{background:linear-gradient(135deg,#2a2116,#352814);border-color:#8d682f}.next-action-copy{gap:4px;min-width:0;display:grid}.next-action-button strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.next-action-button small{color:#b8c0b3;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.next-action-button.has-issue small{color:#e8bd7f}.next-action-go{flex:none;justify-items:end;gap:4px;display:grid}.next-action-go b{color:var(--acid);white-space:nowrap;font-size:9px}.next-action-go b i{margin-left:4px;font-size:12px;font-style:normal}.next-actions-empty{color:#788074;justify-content:space-between;align-items:center;gap:12px;font-size:9px;display:flex}.next-actions-empty p{gap:3px;margin:0;display:grid}.next-actions-empty p strong{color:#4f584c;font-size:10px}.next-actions-empty p span{color:#858d82}.next-actions-empty button{color:#5f7618;cursor:pointer;background:#fff;border:1px solid #ccd6bd;border-radius:8px;min-height:36px;padding:7px 10px;font-size:9px;font-weight:900}.mobile-focus-dock,.native-app-nav{display:none}.sync-gate{background:#c8f45d17;border:1px solid #c8f45d57;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:12px;padding:11px 12px;display:grid}.sync-gate-icon{background:var(--acid);color:#253000;border-radius:9px;place-items:center;width:31px;height:31px;font-size:15px;font-weight:950;display:grid}.sync-gate p{gap:2px;min-width:0;margin:0;display:grid}.sync-gate strong{color:#fff;font-size:10px}.sync-gate small{color:#aeb5a9;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.sync-gate button{background:var(--acid);color:#243000;cursor:pointer;border:0;border-radius:10px;min-height:36px;padding:0 14px;font-size:9px;font-weight:900}.supporting-reminders{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.supporting-reminder{color:#5d6659;cursor:pointer;background:#f6f7f3;border:1px solid #dfe3da;border-radius:10px;align-items:center;gap:7px;min-height:38px;padding:7px 10px;transition:border-color .16s,background .16s,transform .16s;display:inline-flex}:is(.supporting-reminder:hover,.supporting-reminder:focus-visible){background:#fff;border-color:#b7c395;outline:0;transform:translateY(-1px)}.supporting-reminder>span{background:#e6e9e1;border-radius:6px;flex:none;place-items:center;width:21px;height:21px;font-size:9px;font-weight:950;display:grid}.supporting-reminder strong{white-space:nowrap;font-size:9px}.supporting-reminder strong b{margin-left:3px;font-size:10px}.supporting-reminder>i{color:#7a8375;font-size:8px;font-style:normal;font-weight:850}.supporting-reminder.is-warning{color:#7a5318;background:#fff8ec;border-color:#ead7b4}.supporting-reminder.is-warning>span{color:#2d2417;background:#ffb451}.supporting-reminder.is-warning>i{color:#9a6a24}.supporting-reminder.is-muted{color:#637083}.task-list-toolbar{z-index:7;border-bottom:1px solid #e1e5dc;justify-content:space-between;align-items:center;gap:14px;margin-top:15px;padding:10px 0;display:flex;position:relative}.task-list-heading{align-items:baseline;gap:7px;min-width:0;display:flex}.task-list-heading strong{font-size:13px}.task-list-heading span{color:#8d958a;font-size:9px;font-weight:800}.task-view-controls{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.task-filter-tabs{background:#f1f3ee;border:1px solid #dce1d7;border-radius:11px;gap:3px;padding:3px;display:inline-flex}.task-filter-tabs button{color:#687066;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:6px 9px;font-size:9px;font-weight:850;display:inline-flex}.task-filter-tabs button:hover{color:#30362d}.task-filter-tabs button.active{color:#43580b;background:#fff;box-shadow:0 2px 8px #1c221814}.task-filter-tabs button.issue.active{color:#85510d}.task-filter-tabs button i{color:#747c70;text-align:center;background:#e1e5dc;border-radius:99px;min-width:18px;padding:2px 4px;font-size:8px;font-style:normal}.task-filter-tabs button.active i{color:inherit;background:#edf7d9}.task-filter-tabs button.issue.active i{background:#fff0dc}.task-owner-filter{color:#7f877c;align-items:center;gap:6px;min-width:0;font-size:9px;font-weight:850;display:flex}.task-owner-filter span{white-space:nowrap}.task-owner-filter select{color:#30362d;width:auto;max-width:140px;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8ddd3;border-radius:10px;outline:0;padding:7px 30px 7px 9px}.task-owner-filter select:focus{border-color:#93af4d;box-shadow:0 0 0 3px #94b5451f}.check-groups{gap:30px;margin-top:18px;display:grid}.check-group{min-width:0}.group-heading{justify-content:space-between;align-items:center;margin-bottom:9px;padding:0 3px;display:flex}.group-heading h3{letter-spacing:.04em;margin:0;font-size:13px;font-weight:900}.group-heading span{color:#8d958a;font:700 10px ui-monospace,SFMono-Regular,Menlo,monospace}.checklist{gap:7px;display:grid}.mobile-task-reveal{display:none}.check-item{border:1px solid var(--line);background:var(--card);transition:opacity .2s ease, background .2s ease, transform .2s var(--ease-out), border-color .2s ease, box-shadow .2s ease;animation:card-enter .34s var(--ease-out) both;border-radius:16px;grid-template-columns:44px minmax(0,1fr) 44px;gap:11px;padding:15px 10px 15px 12px;scroll-margin-block:96px 86px;display:grid;position:relative;box-shadow:0 1px #1d221a05}.check-item:nth-child(2){animation-delay:35ms}.check-item:nth-child(3){animation-delay:70ms}.check-item:nth-child(4){animation-delay:.105s}.check-item:hover{border-color:#c7ccbf;transform:translateY(-2px);box-shadow:0 12px 30px #1b20170f}.check-item.complete{opacity:.75;background:#f2f6e9;border-color:#d8e2c6}.check-item.has-issue,.check-item.complete.has-issue{opacity:1;background:#fffaf2;border-color:#e2b778}.check-item.located,.check-item.complete.located{opacity:1;background:#f8ffe8;border-color:#8caa32;transform:translateY(-2px);box-shadow:0 0 0 5px #c7f4534d,0 16px 34px #3c520b1a}.check-item.located:focus{outline:none}.check-item.just-completed{animation:completed-confirm .72s var(--ease-out) both;background:#f1fbd8;border-color:#8eac35;box-shadow:0 0 0 4px #c7f45338}.check-item.complete h4,.check-item.complete .item-purpose{-webkit-text-decoration:line-through #a5aa9e;text-decoration:line-through #a5aa9e}.main-check{cursor:pointer;place-items:center;width:44px;height:44px;display:grid}.main-check input{opacity:0;pointer-events:none;position:absolute}.checkbox-ui{color:#0000;width:31px;height:31px;transition:all .2s var(--ease-out);border:1.5px solid #b4baae;border-radius:9px;place-items:center;font-size:14px;font-weight:950;display:grid}.main-check input:focus-visible+.checkbox-ui{outline-offset:2px;outline:3px solid #597b004d}.main-check input:checked+.checkbox-ui{border-color:var(--ink);background:var(--ink);color:var(--acid);transform:scale(1.03);box-shadow:0 4px 12px #16191429}.module-check{background:0 0;border:0;padding:0}.module-check .checkbox-ui{background:var(--ink);color:var(--acid);border-color:#2c3229;box-shadow:0 3px #9fc63a}:is(.module-check:hover .checkbox-ui,.module-check:focus-visible .checkbox-ui){background:#252b21;border-color:#6f861e;transform:translateY(-1px)}.module-check:focus-visible{outline:0}.module-check:focus-visible .checkbox-ui{outline-offset:2px;outline:3px solid #597b004d}.module-check.complete .checkbox-ui{color:#527000;box-shadow:none;background:#e8f4d0;border-color:#b8cf86}.module-task:not(.complete){border-color:#d8e3c1}.item-title-row{flex-wrap:wrap;align-items:center;gap:5px;padding-right:3px;display:flex}.item-heading-row{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.item-expand-button{color:#596456;cursor:pointer;background:#f6f8f2;border:1px solid #dce1d7;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-width:62px;min-height:36px;padding:0 9px;font-size:10px;font-weight:850;transition:border-color .18s,background .18s,color .18s;display:inline-flex}:is(.item-expand-button:hover,.item-expand-button:focus-visible){color:#4d630f;background:#f3fadf;border-color:#9db85a;outline:0}.item-expand-button i{color:#708916;font-size:13px;font-style:normal;transition:transform .18s}.check-item.expanded .item-expand-button{background:#fff;border-color:#cbd5b7}.check-item.expanded .item-expand-button i{transform:rotate(180deg)}.item-content h4{letter-spacing:-.025em;margin:1px 0 0;font-size:16px;line-height:1.45}.item-purpose{max-width:760px;color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.6}.check-item:not(.expanded){grid-template-columns:44px minmax(0,1fr);padding-right:14px}.check-item:not(.expanded) .item-menu{display:none}.check-item:not(.expanded) .item-purpose{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.item-compact-meta{color:#737c70;flex-wrap:wrap;align-items:center;gap:4px 12px;min-width:0;margin-top:8px;font-size:10px;line-height:1.45;display:flex}.item-compact-meta>span,.item-compact-meta>time{color:inherit;white-space:nowrap;align-items:center;font-style:normal;display:inline-flex;position:relative}.item-compact-meta .assigned:before,.item-compact-meta time:before{content:"";background:#aab2a3;border-radius:50%;width:4px;height:4px;margin-right:6px}.item-compact-meta .missing,.item-compact-meta .power-waiting{border-radius:6px;min-height:22px;padding:3px 7px;font-weight:800}.item-compact-meta .missing{color:#846b4e;background:#f3f0ea}.item-compact-meta .power-waiting{color:#915708;background:#fff0d8}.check-item.expanded .item-compact-meta,.check-item:not(.expanded) .item-details{display:none}.item-details{transform-origin:top;animation:reveal-panel .18s var(--ease-out) both;padding-top:2px}.status{border-radius:5px;padding:3px 7px;font-size:9px;font-weight:850}.status.critical{color:#d8f68c;background:#242723}.status.suggested{color:#617e14;background:#e9f1dc}.status.pending{color:#985d0b;background:#fff0d8}.status.issue{color:#804b08;background:#ffe2b8}.item-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.owner-field{color:#687066;background:#f7f8f4;border:1px solid #dce1d7;border-radius:9px;grid-template-columns:auto minmax(92px,145px);align-items:center;gap:6px;min-height:36px;padding:4px 6px 4px 9px;font-size:10px;display:inline-grid}.owner-field span{white-space:nowrap;font-weight:850}.owner-field input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #d3d8cd;outline:0;padding:3px 4px;font-size:11px;font-weight:750}.owner-field input::placeholder{color:#a5aaa1;font-weight:600}.owner-field:focus-within{background:#fff;border-color:#9dbd4f}.confirm-time-field{color:#687066;background:#f7f8f4;border:1px solid #dce1d7;border-radius:9px;grid-template-columns:auto minmax(142px,164px) auto;align-items:center;gap:6px;min-height:36px;padding:4px 5px 4px 9px;font-size:10px;display:inline-grid}.confirm-time-field>span{white-space:nowrap;font-weight:850}.confirm-time-field input{min-width:0;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #d3d8cd;outline:0;padding:3px 4px;font-size:10px;font-weight:750}.confirm-time-field>button{color:#52691b;white-space:nowrap;cursor:pointer;background:#e4ebd5;border:0;border-radius:6px;padding:5px 7px;font-size:9px;font-weight:900}.confirm-time-field:focus-within{background:#fff;border-color:#9dbd4f}.issue-field{background:#f7f8f4;border:1px solid #dce1d7;border-radius:9px;align-items:stretch;min-height:36px;display:inline-flex;overflow:hidden}.issue-field>button{color:#687066;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;padding:6px 9px;font-size:10px;font-weight:850;display:inline-flex}.issue-field>button span{background:#e7eae3;border-radius:5px;place-items:center;width:17px;height:17px;font-size:10px;display:grid}.issue-field input{width:min(220px,25vw);min-width:120px;color:var(--ink);background:#fff;border:0;border-left:1px solid #e6d4b8;outline:0;padding:5px 8px;font-size:10px}.issue-field.flagged{background:#fff0dc;border-color:#e5bd83}.issue-field.flagged>button{color:#85510d}.issue-field.flagged>button span{color:#3d270b;background:#ffb451}.owner-reminder,.issue-note{border-radius:8px;max-width:720px;margin:9px 0 0;padding:8px 10px;font-size:10px;line-height:1.55}.owner-reminder{color:#777e74;background:#f0f2ed}.issue-note{color:#84500d;background:#fff0dc}.issue-note strong{margin-right:4px}.item-collapse-button{color:#56624f;cursor:pointer;background:#f7f9f3;border:1px solid #d8ded1;border-radius:9px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:38px;margin-top:10px;padding:7px 12px;font-size:10px;font-weight:850;transition:border-color .18s,background .18s,color .18s;display:flex}.item-collapse-button span{color:#607b12;background:#e7eed8;border-radius:6px;place-items:center;width:18px;height:18px;font-size:10px;display:grid}:is(.item-collapse-button:hover,.item-collapse-button:focus-visible){color:#4f650f;background:#f1f8df;border-color:#9eb65d;outline:0}.charge-button{color:#656b62;cursor:pointer;background:#eceee8;border:0;border-radius:7px;align-items:center;gap:6px;padding:6px 9px;font-size:10px;font-weight:850;display:inline-flex}.charge-button i{border:1.5px solid;border-radius:2px;width:11px;height:7px;position:relative}.charge-button i:after{content:"";background:currentColor;border-radius:0 1px 1px 0;width:2px;height:3px;position:absolute;top:1px;right:-4px}.charge-button.charged{background:var(--acid);color:#354900}.item-menu{position:relative}.item-menu>summary{color:#9ca39a;letter-spacing:.08em;cursor:pointer;border-radius:10px;place-items:center;width:44px;height:44px;font-size:13px;font-weight:900;list-style:none;display:grid}.item-menu>summary::-webkit-details-marker{display:none}.item-menu>summary:hover,.item-menu[open]>summary{color:#596056;background:#eef0eb}.item-menu>div{z-index:6;background:#fff;border:1px solid #dfe3da;border-radius:10px;min-width:146px;padding:5px;position:absolute;top:40px;right:0;box-shadow:0 13px 32px #1c221829}.item-menu button{color:#8b5a52;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;width:100%;min-height:38px;padding:8px 10px;font-size:10px;font-weight:850}.item-menu button:hover{background:#fff0ed}.stage-empty{background:#f7f8f3;border:1px dashed #cfd5c8;border-radius:15px;align-items:center;gap:12px;margin-top:28px;padding:18px;display:flex}.stage-empty>span{color:#66830d;background:#e8efd8;border-radius:10px;flex:none;place-items:center;width:35px;height:35px;font-size:15px;font-weight:950;display:grid}.stage-empty p{flex:1;gap:3px;min-width:0;margin:0;display:grid}.stage-empty strong{font-size:11px}.stage-empty small{color:var(--muted);font-size:9px}.stage-empty button{color:#55644a;cursor:pointer;background:#fff;border:1px solid #cbd2c3;border-radius:9px;min-height:37px;padding:8px 11px;font-size:9px;font-weight:900}.completed-reveal{color:#63705c;cursor:pointer;background:#f7f9f3;border:1px solid #dce2d4;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:40px;margin:16px auto 0;padding:8px 13px;font-size:9px;font-weight:850;display:flex}.completed-reveal:hover{color:#4f650f;background:#f0f6e2;border-color:#aabd7c}.completed-reveal span{color:#72891e}.task-materials{border-top:1px dashed #e2e5dd;margin-top:11px;padding-top:9px}.materials-toggle{color:#5f685d;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;width:100%;min-height:32px;padding:4px 0;font-size:10px;font-weight:850;display:flex}.materials-toggle>span{color:#70804a;background:#edf0e8;border-radius:5px;place-items:center;width:18px;height:18px;font-size:8px;display:grid}.materials-toggle>i{color:#8d948b;margin-left:auto;font-size:9px;font-style:normal;font-weight:650}.task-materials.open .materials-toggle{color:#405700}.task-materials.open .materials-toggle>span{background:var(--acid);color:#405700}.materials-panel{transform-origin:top;animation:reveal-panel .22s var(--ease-out) both;background:#f7f8f4;border:1px solid #e0e4da;border-radius:11px;margin-top:7px;padding:13px}.materials-heading strong,.materials-heading small{display:block}.materials-heading strong{font-size:11px}.materials-heading small{color:#81897e;margin-top:3px;font-size:9px;line-height:1.5}.materials-composer{margin-top:11px}.materials-composer textarea{resize:vertical;width:100%;min-height:78px;color:var(--ink);background:#fff;border:1px solid #d7dcd1;border-radius:9px;outline:0;padding:10px 11px;font-size:10px;line-height:1.65}.materials-composer textarea::placeholder{color:#a3a89f}.materials-composer>div{justify-content:flex-end;align-items:center;gap:7px;margin-top:7px;display:flex}.image-upload,.materials-composer button{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;min-height:33px;padding:7px 10px;font-size:9px;font-weight:850;display:inline-flex}.image-upload{color:#626a5f;background:#fff;border:1px solid #d4d8cf}.image-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.image-upload:focus-within{outline-offset:2px;outline:3px solid #597b004d}.materials-composer button{background:var(--ink);color:#fff;border:0}.materials-composer button:disabled{opacity:.42;cursor:default}.image-upload:has(input:disabled){opacity:.42;cursor:default}.materials-error,.materials-empty{margin:10px 0 0;font-size:8px;line-height:1.55}.materials-error{color:#995033;background:#fff0e8;border-radius:7px;padding:8px 9px}.materials-empty{color:#989e95;text-align:center}.materials-list{border-top:1px solid #e1e4dc;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:11px;padding-top:11px;display:grid}.material-image,.material-text{background:#fff;border:1px solid #dfe3da;border-radius:9px;min-width:0;margin:0;overflow:hidden}.material-image>a{background:#eef0eb;height:112px;display:block}.material-image img{object-fit:cover;width:100%;height:100%;display:block}.material-image figcaption{align-items:center;gap:7px;padding:7px 8px;display:flex}.material-image figcaption span{color:#767d73;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:7px;overflow:hidden}.material-image button,.material-text button{color:#a36c63;cursor:pointer;background:0 0;border:0;flex:none;padding:3px;font-size:7px;font-weight:800}.material-text{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;padding:10px;display:grid}.material-text p{white-space:pre-wrap;overflow-wrap:anywhere;color:#50574e;margin:0;font-size:9px;line-height:1.65}.unused-gear{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);margin-top:24px;padding:15px 2px}.unused-gear summary{cursor:pointer;font-size:10px;font-weight:850}.unused-gear summary span{color:#9ca098;margin-left:4px;font-weight:500}.unused-gear p{color:#8b9087;margin:9px 0 0;font-size:9px;line-height:1.7}.stage-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:34px;padding-top:22px;display:flex}.stage-footer>div{align-items:center;gap:11px;display:flex}.stage-footer>div>span{background:#e9ece4;border-radius:12px;place-items:center;min-width:43px;height:43px;font-size:12px;font-weight:900;display:grid}.stage-footer p{gap:3px;margin:0;display:grid}.stage-footer strong{font-size:11px}.stage-footer small{color:var(--muted);font-size:9px}.stage-footer>button{background:var(--ink);color:#fff;border-radius:10px;align-items:center;gap:22px;padding:12px 15px;font-size:11px;font-weight:850;display:inline-flex;box-shadow:0 3px #a5cb3e}.stage-footer>button span{color:var(--acid);font-size:16px}.stage-footer>button:not(:disabled):hover{background:#24281f;transform:translateY(-1px);box-shadow:0 4px #a5cb3e,0 10px 22px #16191421}.stage-footer .finish-button:disabled{color:#8a8f86;box-shadow:none;cursor:default;background:#d9ddd4}footer{color:#777f75;justify-content:space-between;align-items:center;gap:20px;padding:21px 6px 0;font-size:10px;display:flex}footer p{margin:0}.sheet-backdrop{z-index:40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c0e0b94;justify-content:center;align-items:flex-end;padding:24px;animation:.16s ease-out fade-in;display:flex;position:fixed;inset:0}.settings-sheet{overscroll-behavior:contain;background:var(--paper);border-radius:26px 26px 19px 19px;width:min(100%,720px);max-height:calc(100vh - 42px);padding:10px 28px 28px;animation:.25s cubic-bezier(.2,.85,.25,1) slide-up;overflow:auto;box-shadow:0 28px 90px #0000004d}.add-sheet{width:min(100%,590px)}.sheet-handle{background:#c9cdc3;border-radius:99px;width:43px;height:4px;margin:2px auto 22px}.sheet-heading{justify-content:space-between;align-items:start;gap:20px;margin-bottom:23px;display:flex}.sheet-heading h2{letter-spacing:-.055em;margin:0;font-size:29px}.close-button{color:#61665d;cursor:pointer;background:#e1e4dc;border:0;border-radius:50%;width:34px;height:34px;font-size:21px}.input-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.text-field{gap:7px;display:grid}.text-field.wide{grid-column:1/-1}.text-field>span,.group-label strong{color:#656a62;font-size:10px;font-weight:850}.text-field>small{color:#8a9087;margin-top:-2px;font-size:8px;line-height:1.5}.text-field input,.text-field select{width:100%;min-height:43px;color:var(--ink);background:#fff;border:1px solid #d5d8d0;border-radius:10px;outline:0;padding:9px 11px;font-size:11px}.setting-group{margin-top:24px}.logistics-setting{background:#f5f8ee;border:1px solid #dce3ce;border-radius:13px;padding:14px}.group-label{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:9px;display:flex}.group-label span{color:#9a9e96;font-size:8px}.manage-types-button{color:#657f1c;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #94ad52;padding:2px 0;font-size:8px;font-weight:900}.type-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.choice-row{gap:7px;display:flex}.choice{color:#666b63;cursor:pointer;background:#fbfcf9;border:1px solid #d4d7cf;border-radius:10px;flex:1;min-height:41px;padding:8px 10px;font-size:10px;font-weight:750}.choice.active{border-color:var(--ink);background:var(--ink);color:#fff;box-shadow:inset 0 -3px #cafa58c7}.add-type-choice{color:#627a23;border-style:dashed}.setting-help{color:#8a9087;margin:7px 0 0;font-size:8px;line-height:1.5}.type-template-editor{background:#f4f7ed;border:1px solid #ccd7b1;border-radius:14px;gap:13px;margin-top:13px;padding:15px;display:grid}.type-template-tabs{scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.type-template-tabs::-webkit-scrollbar{display:none}.type-template-tabs button{color:#687064;cursor:pointer;background:#fff;border:1px solid #d5dacf;border-radius:8px;flex:none;min-height:32px;padding:6px 9px;font-size:8px;font-weight:850}.type-template-tabs button.active{border-color:var(--ink);background:var(--ink);color:var(--acid)}.type-template-heading{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.type-template-heading strong{font-size:9px}.type-template-heading span{color:#858c80;font-size:8px}.template-requirements{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.template-requirements button{color:#747a70;text-align:left;cursor:pointer;background:#fff;border:1px solid #d3d8cc;border-radius:8px;align-items:center;gap:6px;min-height:36px;padding:7px;font-size:8px;font-weight:850;display:flex}.template-requirements button>span{border:1px solid #cad0c3;border-radius:5px;flex:none;place-items:center;width:17px;height:17px;display:grid}.template-requirements button.active{color:#3f520d;background:#eff8d9;border-color:#91ad46}.template-requirements button.active>span{border-color:var(--acid);background:var(--acid)}.capture-template-list{color:var(--ink);text-align:left;cursor:pointer;background:#ffffffa6;border:1px dashed #b8c29f;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.capture-template-list strong{font-size:8px}.capture-template-list span{color:#7f8778;font-size:7px}.type-template-actions{justify-content:flex-end;gap:8px;display:flex}.type-template-actions button{cursor:pointer;border-radius:9px;min-height:38px;padding:8px 12px;font-size:8px;font-weight:900}.type-template-actions .delete-template{color:#9a6056;background:#fff;border:1px solid #dfcbc5;margin-right:auto}.type-template-actions .save-template{background:var(--ink);color:#fff;border:0;box-shadow:0 2px #9fc63a}.type-template-actions button:disabled{opacity:.35;cursor:default}.type-template-editor>p{color:#858c80;margin:-3px 0 0;font-size:7px}.settings-advanced{background:#fafbf8;border:1px solid #d9ddd3;border-radius:13px;margin-top:22px;overflow:hidden}.settings-advanced>summary,.add-item-options>summary{cursor:pointer;list-style:none}.settings-advanced>summary::-webkit-details-marker{display:none}.add-item-options>summary::-webkit-details-marker{display:none}.settings-advanced>summary{justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:12px 14px;display:flex}.settings-advanced>summary>span:first-child,.add-item-options>summary>span{gap:4px;min-width:0;display:grid}.settings-advanced>summary strong,.add-item-options>summary strong{color:var(--ink);font-size:10px}.settings-advanced>summary small,.add-item-options>summary small{color:#858c80;text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.45;overflow:hidden}.settings-advanced-status{color:#697162;flex:none;align-items:center;gap:9px;font-size:8px;font-weight:850;display:flex}.settings-advanced-status i,.add-item-options>summary>i{color:#769514;font-size:13px;font-style:normal;transition:transform .18s}.settings-advanced[open] .settings-advanced-status i,.add-item-options[open]>summary>i{transform:rotate(180deg)}.settings-advanced[open]>summary{background:#f4f7ef;border-bottom:1px solid #e1e4dc}.settings-advanced-body{animation:reveal-panel .18s var(--ease-out) both;padding:0 14px 14px}.settings-advanced-body>.setting-group:first-child{margin-top:16px}.requirements-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.requirement{background:#fafbf8;border:1px solid #d7dad2;border-radius:11px}.requirement.active{background:#f3f9e5;border-color:#9eba5a}.requirement>button{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:11px;display:flex}.mini-check{color:#2d3d00;border:1px solid #c8ccc2;border-radius:7px;flex:none;place-items:center;width:23px;height:23px;font-size:11px;font-weight:900;display:grid}.requirement.active .mini-check{border-color:var(--acid);background:var(--acid)}.requirement button>span:last-child{gap:3px;display:grid}.requirement strong{font-size:10px}.requirement small{color:#898e85;font-size:8px}.sheet-note{background:var(--blue);border-radius:10px;align-items:center;gap:10px;margin:20px 0 16px;padding:11px;display:flex}.sheet-note>span{color:#274969;background:#aacaf1;border-radius:7px;flex:none;place-items:center;width:22px;height:22px;font-size:10px;font-weight:900;display:grid}.sheet-note p{color:#4f6b87;margin:0;font-size:9px;line-height:1.5}.sheet-reset-row{background:#f8f8f5;border:1px solid #e1e3dd;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 15px;padding:10px 11px;display:flex}.sheet-reset-row p{gap:3px;margin:0;display:grid}.sheet-reset-row strong{font-size:9px}.sheet-reset-row small{color:var(--muted);font-size:8px}.sheet-reset-row button{color:#985e57;cursor:pointer;background:#fff;border:1px solid #dec9c6;border-radius:8px;min-height:34px;padding:7px 10px;font-size:9px;font-weight:900}.sheet-archive-row{background:#f4f6f1;border:1px solid #dfe3d9;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 15px;padding:10px 11px;display:flex}.sheet-archive-row p{gap:3px;margin:0;display:grid}.sheet-archive-row strong{font-size:9px}.sheet-archive-row small{color:var(--muted);font-size:8px}.sheet-archive-row button{color:#58664c;cursor:pointer;background:#fff;border:1px solid #ccd4c3;border-radius:8px;min-height:34px;padding:7px 10px;font-size:9px;font-weight:900}.sheet-save-bar{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8f9f4f0;border-top:1px solid #d2d6cce0;justify-content:space-between;align-items:center;gap:18px;margin:20px -28px -28px;padding:12px 28px 28px;display:flex;position:sticky;bottom:-28px}.sheet-save-bar p{gap:3px;min-width:0;margin:0;display:grid}.sheet-save-bar strong{font-size:9px}.sheet-save-bar small{color:#858c80;font-size:8px}.sheet-save-bar .primary-button{width:auto;min-width:154px;min-height:44px;padding-inline:20px}.add-item-title{margin-bottom:14px}.add-item-options{background:#fafbf8;border:1px solid #d9ddd3;border-radius:12px;margin:0 0 18px;overflow:hidden}.add-item-options>summary{justify-content:space-between;align-items:center;gap:18px;min-height:54px;padding:11px 13px;display:flex}.add-item-options[open]>summary{background:#f4f7ef;border-bottom:1px solid #e1e4dc}.add-item-options-body{animation:reveal-panel .18s var(--ease-out) both;padding:13px}.add-item-options-body .inline-toggle{margin-bottom:0}.inline-toggle{background:#e8ebe3;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;margin:18px 0;padding:13px;display:flex}.inline-toggle>div{gap:4px;display:grid}.inline-toggle strong{font-size:10px}.inline-toggle span{color:var(--muted);font-size:8px}.switch{cursor:pointer;background:#bfc4ba;border:0;border-radius:99px;flex:none;width:42px;height:24px;padding:3px;transition:background .16s}.switch span{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .17s;display:block}.switch.on{background:#769c13}.switch.on span{transform:translate(18px)}.primary-button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:12px;width:100%;min-height:50px;font-size:12px;font-weight:900;box-shadow:0 4px #9fc63a}.primary-button:disabled{opacity:.35;box-shadow:none;cursor:default}.undo-toast{z-index:38;left:50%;bottom:max(22px, calc(env(safe-area-inset-bottom) + 14px));color:#fff;width:min(100% - 28px,430px);animation:toast-enter .22s var(--ease-out) both;background:#161914f7;border:1px solid #31352e;border-radius:13px;align-items:center;gap:14px;padding:11px 12px 11px 15px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 16px 46px #0f120d40}.undo-toast p{flex:1;gap:2px;min-width:0;margin:0;display:grid}.undo-toast strong{color:#c8f45d;font-size:8px}.undo-toast span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;overflow:hidden}.undo-toast button{background:var(--acid);color:#314300;cursor:pointer;border:0;border-radius:8px;min-height:34px;padding:7px 12px;font-size:10px;font-weight:950}.module-link{color:#587400;cursor:pointer;background:#f2f8e4;border:1px solid #c8d9a0;border-radius:7px;padding:6px 9px;font-size:9px;font-weight:900}.script-module-card{transition:transform .2s var(--ease-out), border-color .2s ease, box-shadow .2s ease;background:#f8fbed;border:1px solid #d9e3c4;border-radius:12px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:9px;padding:11px 12px;display:grid;position:relative;overflow:hidden}.script-module-card:hover{border-color:#b9cf83;transform:translateY(-1px);box-shadow:0 8px 18px #47591c0f}.script-module-mark{background:var(--ink);width:38px;height:42px;color:var(--acid);border-radius:10px;place-items:center;display:grid;position:relative;box-shadow:0 3px #a6cc3e}.script-module-mark span{font-size:17px;font-weight:950}.script-module-mark i{background:var(--orange);border-radius:50%;width:5px;height:5px;position:absolute;bottom:7px;right:7px}.script-module-copy{min-width:0}.script-module-title{align-items:center;gap:7px;display:flex}.script-module-title p{color:var(--acid-deep);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:8px;font-weight:950}.script-module-title>span{background:var(--ink);color:var(--acid);border-radius:99px;padding:3px 6px;font-size:7px;font-weight:900}.script-module-copy h3{letter-spacing:-.035em;margin:3px 0 5px;font-size:13px}.script-module-meta{color:#737b68;flex-wrap:wrap;gap:5px 14px;font-size:8px;display:flex}.script-module-progress{background:#dfe7ca;border-radius:99px;width:min(100%,290px);height:3px;margin-top:8px;position:relative}.script-module-progress i{border-radius:inherit;background:var(--acid-deep);height:100%;transition:width .25s;display:block}.script-module-progress span{color:#747c69;font-size:7px;position:absolute;top:-14px;right:0}.script-module-card>button{color:#526715;cursor:pointer;background:#fff;border:1px solid #cdd9b4;border-radius:9px;min-width:68px;min-height:36px;padding:8px 10px;font-size:9px;font-weight:900}:is(.script-module-card>button:hover,.script-module-card>button:focus-visible){background:#f4f9e8;border-color:#9eb65e;outline:0}.script-module-card>button span{color:#73910f;margin-left:8px}.script-module-card.is-empty{background:#fafbf7;margin-top:9px}.script-module-card.is-empty .script-module-mark{box-shadow:none;opacity:.88}.script-module-card.is-empty .script-module-copy h3{margin:4px 0 2px;font-size:14px}.script-module-empty-note{color:#7a8270;margin:0;font-size:8px}.script-studio-backdrop{z-index:110;-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);background:#090b08bd;place-items:center;padding:16px;animation:.18s ease-out fade-in;display:grid;position:fixed;inset:0}.script-studio{background:#f1f2ed;border:1px solid #ffffff21;border-radius:24px;grid-template-rows:auto auto auto minmax(0,1fr) auto;width:min(100%,1320px);height:min(94vh,900px);animation:.24s cubic-bezier(.2,.85,.25,1) slide-up;display:grid;overflow:hidden;box-shadow:0 30px 110px #0000007a}.script-studio-header{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;gap:20px;min-height:73px;padding:14px 20px;display:flex}.studio-brand{align-items:center;gap:12px;display:flex}.studio-brand>span{background:var(--acid);color:#2b3b00;border-radius:11px;place-items:center;width:42px;height:42px;font-size:19px;font-weight:950;display:grid;box-shadow:0 3px #759c13}.studio-brand p,.studio-brand h2{margin:0}.studio-brand p{color:#8f9589;letter-spacing:.12em;font-size:7px;font-weight:850}.studio-brand h2{letter-spacing:-.04em;margin-top:3px;font-size:18px}.studio-close{color:#c9cec4;cursor:pointer;background:#292c27;border:1px solid #41453d;border-radius:50%;place-items:center;width:38px;height:38px;font-size:22px;display:grid}.studio-summary{border-bottom:1px solid var(--line);background:#fafbf8;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.studio-summary>div{border-right:1px solid var(--line);align-items:baseline;gap:7px;padding:12px 20px;display:flex}.studio-summary>div:last-child{border-right:0}.studio-summary span{letter-spacing:-.04em;font-size:16px;font-weight:950}.studio-summary small{color:var(--muted);font-size:8px}.studio-summary .needs-work{color:#a25e0a;background:#fff1df}.studio-flow{border-bottom:1px solid var(--line);background:#f6f7f3;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 18px;padding:10px 18px 12px;display:grid}.studio-flow-copy{grid-template-columns:auto auto minmax(0,1fr);align-items:baseline;gap:5px 10px;min-width:0;display:grid}.studio-flow-copy span{color:var(--acid-deep);font-size:8px;font-weight:950}.studio-flow-copy strong{color:var(--ink);font-size:12px}.studio-flow-copy small{color:#858b81;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8px;overflow:hidden}.studio-flow-actions{gap:7px;display:flex}.studio-flow-actions button{color:#646b61;cursor:pointer;background:#fff;border:1px solid #d4d8cf;border-radius:9px;min-height:36px;padding:8px 12px;font-size:8px;font-weight:900}.studio-flow-actions button.primary{border-color:var(--ink);background:var(--ink);color:#fff}.studio-flow-actions button.needs-review{background:#7a4b08;border-color:#b6781c;box-shadow:0 2px #efb54c}.studio-flow-actions button:disabled{opacity:.32;cursor:default}.studio-flow-progress{background:#dfe3da;border-radius:99px;grid-column:1/-1;height:3px;overflow:hidden}.studio-flow-progress i{border-radius:inherit;background:var(--acid-deep);height:100%;transition:width .2s;display:block}.studio-body{min-height:0;padding:18px;overflow:auto}.studio-section-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:13px;display:flex}.studio-section-heading p,.studio-section-heading h3{margin:0}.studio-section-heading p{color:var(--acid-deep);letter-spacing:.09em;font-size:8px;font-weight:950}.studio-section-heading h3{letter-spacing:-.035em;margin-top:3px;font-size:17px}.studio-section-heading>span{color:#959a91;text-align:right;max-width:210px;font-size:8px;line-height:1.5}.script-edit-layout{grid-template-columns:minmax(280px,.37fr) minmax(0,.63fr);align-items:start;gap:16px;display:grid}.draft-panel,.sentence-panel,.rehearsal-main,.rehearsal-summary,.prompt-setup>section,.prompt-settings{border:1px solid var(--line);background:#fff;border-radius:16px}.draft-panel,.sentence-panel,.rehearsal-main,.prompt-setup>section,.prompt-settings{padding:17px}.draft-panel{position:sticky;top:0}.draft-panel textarea{resize:vertical;width:100%;min-height:280px;color:var(--ink);background:#fafbf8;border:1px solid #d9dcd4;border-radius:11px;outline:0;padding:14px;font:500 12px/1.8 inherit}.draft-panel textarea:focus,.spoken-field textarea:focus{border-color:#9abd4a;box-shadow:0 0 0 3px #cafa5838}.draft-actions{justify-content:space-between;align-items:center;gap:15px;margin-top:10px;display:flex}.draft-actions p{color:var(--muted);margin:0;font-size:8px}.draft-actions button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:9px 12px;font-size:9px;font-weight:900}.draft-actions button:disabled{opacity:.3;cursor:default}.privacy-note{background:#edf3e0;border-radius:10px;align-items:center;gap:9px;margin-top:13px;padding:10px;display:flex}.privacy-note>span{background:var(--acid);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:10px;font-weight:950;display:grid}.privacy-note p{gap:2px;margin:0;display:grid}.privacy-note strong{font-size:9px}.privacy-note small{color:#768268;font-size:7px}.studio-empty{color:#a1a69d;text-align:center;border:1px dashed #d6dad1;border-radius:12px;align-content:center;place-items:center;gap:11px;min-height:240px;display:grid}.studio-empty>span{background:#e9ece5;border-radius:13px;place-items:center;width:44px;height:44px;font-size:17px;font-weight:950;display:grid}.studio-empty p{gap:4px;margin:0;display:grid}.studio-empty strong{color:#666c62;font-size:10px}.studio-empty small{font-size:8px}.sentence-list,.rehearsal-list{gap:10px;display:grid}.sentence-review-bar{background:#f0f2ec;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:7px 8px 7px 11px;display:flex}.sentence-review-bar p{color:#737a70;margin:0;font-size:8px;font-weight:800}.sentence-review-bar>div{gap:4px;display:flex}.sentence-review-bar button{color:#72786f;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 9px;font-size:8px;font-weight:850}.sentence-review-bar button.active{background:var(--ink);color:#fff}.sentence-undo{color:#657050;background:#f5f9eb;border:1px solid #d8dfca;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:9px 11px;font-size:8px;font-weight:800;display:flex}.sentence-undo button{color:#3d5500;cursor:pointer;background:#dff3ab;border:0;border-radius:7px;padding:5px 9px;font-size:8px;font-weight:900}.sentence-filter-empty{text-align:center;background:#fafcf6;border:1px dashed #cfd9b9;border-radius:12px;align-content:center;place-items:center;gap:8px;min-height:180px;display:grid}.sentence-filter-empty>span{background:var(--acid);color:#354800;border-radius:11px;place-items:center;width:38px;height:38px;font-size:14px;font-weight:950;display:grid}.sentence-filter-empty p{gap:3px;margin:0;display:grid}.sentence-filter-empty strong{font-size:10px}.sentence-filter-empty small{color:#848b7f;font-size:8px}.sentence-filter-empty button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:7px;padding:6px 10px;font-size:8px;font-weight:850}.sentence-card{background:#fbfcf9;border:1px solid #dfe2da;border-radius:13px;padding:13px;transition:border-color .17s,background .17s}.sentence-card.accepted{background:#fbfdf7;border-color:#dce5ca}.sentence-card.needs-work{background:#fffaf2;border-color:#edc98e}.sentence-card:focus,.rehearsal-card:focus{outline-offset:2px;outline:3px solid #b6e04d6b}.sentence-card,.rehearsal-card{scroll-margin-block:130px}.sentence-number{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.sentence-number span{color:var(--acid-deep);font:800 9px ui-monospace,SFMono-Regular,Menlo,monospace}.sentence-number>div{justify-content:flex-end;align-items:center;gap:6px;display:flex}.sentence-number small{color:#858b81;font-size:8px}.sentence-number small.long{color:#a65f08;background:#fff0dc;border-radius:5px;padding:3px 6px;font-weight:850}.sentence-number em{color:#a65f08;background:#fff0dc;border-radius:5px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:850}.sentence-number em.rehearsal-issue.stumble{color:#895408;background:#ffebc8}.sentence-number em.rehearsal-issue.retake{color:#943c2e;background:#ffe2dc}.sentence-number .delete-sentence{color:#a26c62;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:30px;padding:5px 8px;font-size:8px;font-weight:850}.sentence-number .delete-sentence:hover{color:#973f2e;background:#feeae6}.sentence-feedback{color:#7f510a;background:#fff0d6;border-radius:9px;align-items:center;gap:7px;margin-bottom:10px;padding:8px 10px;display:flex}.sentence-feedback.retake{color:#88382b;background:#ffe6e0}.sentence-feedback strong{font-size:8px}.sentence-feedback span{opacity:.78;font-size:7px}.sentence-original{color:#8b9088;grid-template-columns:34px minmax(0,1fr);gap:7px;margin-bottom:8px;display:grid}.sentence-original span,.spoken-field>span{font-size:8px;font-weight:850}.sentence-original p{margin:0;font-size:9px;line-height:1.6}.spoken-field{grid-template-columns:64px minmax(0,1fr);align-items:start;gap:7px;display:grid}.spoken-field>span{color:#535950;padding-top:9px}.spoken-field textarea{resize:vertical;width:100%;min-height:62px;color:var(--ink);background:#fff;border:1px solid #d5d9d0;border-radius:9px;outline:0;padding:8px 10px;font:650 11px/1.65 inherit}.sentence-tools{flex-wrap:wrap;align-items:center;gap:6px;margin-top:9px;display:flex}.marker-button{color:#70766d;cursor:pointer;background:#fff;border:1px solid #d5d8d0;border-radius:7px;padding:6px 8px;font-size:8px;font-weight:800}.marker-button.active{background:var(--acid);color:#334600;border-color:#95b944}.emotion-select{color:#757b72;align-items:center;gap:5px;font-size:8px;display:inline-flex}.emotion-select select{min-height:27px;color:var(--ink);background:#fff;border:1px solid #d5d8d0;border-radius:7px;padding:3px 6px;font-size:8px}.sentence-footer{border-top:1px solid #e7e9e3;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding-top:9px;display:flex}.sentence-footer button{color:#767c72;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:800}.sentence-footer .confirm-line{background:var(--ink);color:#fff;border-radius:8px;padding:7px 10px}.sentence-footer .retry-line{background:#78500f}.sentence-kept{color:#6f7d54;padding:5px 8px;font-size:8px;font-weight:850}.rehearsal-layout{grid-template-columns:minmax(0,1fr) 285px;align-items:start;gap:16px;display:grid}.rehearsal-loop-note{background:#f4f9e8;border:1px solid #dce6c7;border-radius:11px;align-items:center;gap:10px;margin:-2px 0 12px;padding:10px 11px;display:flex}.rehearsal-loop-note.has-issues{background:#fff3df;border-color:#edc98e}.rehearsal-loop-note>span{background:var(--acid);color:#3c5100;border-radius:8px;flex:none;place-items:center;width:27px;height:27px;font-size:12px;font-weight:950;display:grid}.rehearsal-loop-note.has-issues>span{color:#663d00;background:#f5b84f}.rehearsal-loop-note p{gap:2px;min-width:0;margin:0;display:grid}.rehearsal-loop-note strong{font-size:9px}.rehearsal-loop-note small{color:#7d8577;font-size:7px;line-height:1.45}.rehearsal-loop-note>button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:8px;margin-left:auto;padding:8px 11px;font-size:8px;font-weight:900}.rehearsal-card{background:#fafbf8;border:1px solid #e0e3db;border-radius:13px;padding:13px}.rehearsal-card.needs-work{background:#fffaf2;border-color:#ecc995}.rehearsal-card.retake{background:#fff6f3;border-color:#e4a095}.rehearsal-copy{grid-template-columns:28px minmax(0,1fr);gap:8px;display:grid}.rehearsal-copy span{background:var(--ink);width:27px;height:27px;color:var(--acid);border-radius:7px;place-items:center;font:800 8px ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.rehearsal-copy p{margin:3px 0 0;font-size:12px;font-weight:700;line-height:1.6}.rehearsal-tags{flex-wrap:wrap;gap:5px;margin:8px 0 0 36px;display:flex}.rehearsal-tags span{color:#6a7165;background:#e9ede4;border-radius:5px;padding:3px 6px;font-size:7px}.rehearsal-buttons{border-top:1px solid #e6e8e2;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:11px;padding-top:10px;display:grid}.rehearsal-buttons>button{color:#70766d;cursor:pointer;background:#fff;border:1px solid #d7dad3;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:40px;padding:7px 8px;font-size:8px;font-weight:900;transition:border-color .16s,background .16s,color .16s,box-shadow .16s;display:inline-flex}.rehearsal-buttons>button i{color:#92978f;background:#eef0eb;border-radius:50%;flex:none;place-items:center;width:17px;height:17px;font-size:9px;font-style:normal;line-height:1;display:grid}.rehearsal-buttons>button.active{color:var(--ink);box-shadow:0 2px #4657121f}.rehearsal-buttons>.smooth.active{background:#eff9d8;border-color:#9cbd46}.rehearsal-buttons>.smooth.active i{background:var(--acid);color:#314200}.rehearsal-buttons>.stumble.active{color:#875304;background:#fff1d9;border-color:#e6aa45}.rehearsal-buttons>.stumble.active i{color:#5f3900;background:#f5b84f}.rehearsal-buttons>.retake.active{color:#8b392a;background:#ffe8e2;border-color:#dd8f7f}.rehearsal-buttons>.retake.active i{color:#5c1e14;background:#e59a8b}.rehearsal-feedback{color:#7f5007;background:#ffebc7;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-top:9px;padding:8px 9px;display:flex}.rehearsal-feedback.retake{color:#8e392c;background:#ffe2dc}.rehearsal-feedback span{font-size:7px;font-weight:800}.rehearsal-feedback button{color:currentColor;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:950}.rehearsal-summary{background:var(--ink);color:#fff;padding:17px;position:sticky;top:0}.rehearsal-summary>p,.rehearsal-summary>h3{margin:0}.rehearsal-summary>p{color:var(--acid);letter-spacing:.1em;font-size:8px;font-weight:950}.rehearsal-summary>h3{letter-spacing:-.04em;margin:4px 0 13px;font-size:17px}.rehearsal-round-count{color:#8f968b;margin:-8px 0 13px;font-size:7px;line-height:1.45;display:block}.rehearsal-summary>div:not(.rehearsal-advice){gap:7px;display:grid}.rehearsal-summary article{background:#282b26;border-radius:9px;grid-template-columns:23px minmax(0,1fr);gap:4px 7px;padding:9px;display:grid}.rehearsal-summary article>span{width:22px;height:22px;color:var(--acid);background:#3b4036;border-radius:6px;grid-row:span 2;place-items:center;font-size:8px;font-weight:900;display:grid}.rehearsal-summary article p{color:#dde0d9;margin:0;font-size:8px;line-height:1.45}.rehearsal-summary article strong{color:#888f83;font-size:7px}.rehearsal-summary>button{cursor:pointer;border:0;border-radius:9px;width:100%;margin-top:12px;padding:10px;font-size:8px;font-weight:950}.rehearsal-summary .return-to-edit{color:#4f3100;background:#f5b84f}.rehearsal-summary .confirm-rehearsal{background:var(--acid);color:#314200;box-shadow:0 3px #729a0e}.rehearsal-advice{border:1px solid #3a3e36;border-radius:10px;margin-top:13px;padding:11px}.rehearsal-advice strong{color:var(--acid);font-size:8px}.rehearsal-advice p{color:#8e9589;margin:5px 0 0;font-size:7px;line-height:1.7}.prompt-setup{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.final-script-preview{gap:5px;max-height:470px;display:grid;overflow:auto}.final-script-preview p{background:#f3f5ef;border-radius:9px;grid-template-columns:31px minmax(0,1fr);gap:8px;margin:0;padding:10px;font-size:11px;font-weight:650;line-height:1.6;display:grid}.final-script-preview p span{color:var(--acid-deep);font:800 8px ui-monospace,SFMono-Regular,Menlo,monospace}.final-script-preview p.unconfirmed{color:#99682f;background:#fff3e4}.prompt-settings{position:sticky;top:0}.prompt-settings>p{color:var(--acid-deep);letter-spacing:.1em;margin:0 0 14px;font-size:8px;font-weight:950}.prompt-settings>label{gap:7px;margin-top:13px;display:grid}.prompt-settings>label>span{color:#6f756c;justify-content:space-between;font-size:8px;display:flex}.prompt-settings input[type=range],.prompt-more-settings input[type=range]{accent-color:var(--acid-deep)}.prompt-speed-setting{border-top:1px solid #e4e7df;gap:8px;margin-top:15px;padding-top:14px;display:grid}.prompt-speed-setting>span{color:#6f756c;justify-content:space-between;align-items:center;gap:10px;font-size:8px;display:flex}.prompt-speed-setting>span strong{color:var(--ink);font-size:8px}.prompt-speed-setting>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.prompt-speed-setting button{color:#656c62;cursor:pointer;background:#fff;border:1px solid #d5d9d0;border-radius:9px;min-height:38px;font-size:9px;font-weight:900}.prompt-speed-setting button.active{border-color:var(--ink);background:var(--ink);color:var(--acid);box-shadow:0 2px #9fc63a}.prompt-speed-setting small{color:#8a9086;font-size:7px;line-height:1.5}.prompt-orientation-setting{border-top:1px solid #e4e7df;gap:9px;margin-top:14px;padding-top:14px;display:grid}.prompt-orientation-setting>span{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.prompt-orientation-setting strong{font-size:9px}.prompt-orientation-setting small{color:#858b81;font-size:7px}.prompt-orientation-setting>div{background:#eef0ea;border-radius:10px;grid-template-columns:1fr 1fr;gap:6px;padding:4px;display:grid}.prompt-orientation-setting button{color:#767d72;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:36px;font-size:9px;font-weight:900}.prompt-orientation-setting button.active{color:var(--ink);background:#fff;box-shadow:0 2px 7px #181d141a}.mirror-row{background:#eef0ea;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding:12px;display:flex}.mirror-row>span{gap:3px;display:grid}.mirror-row strong{font-size:9px}.mirror-row small{color:#858b81;font-size:7px}.launch-prompt{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:10px;width:100%;margin-top:15px;padding:12px;font-size:10px;font-weight:900;box-shadow:0 3px #9fc63a}.launch-prompt span{float:right;color:var(--acid)}.launch-prompt:disabled{opacity:.32;box-shadow:none;cursor:default}.studio-footer{border-top:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:18px;padding:12px 20px;display:flex}.studio-footer>div{align-items:center;gap:9px;display:flex}.studio-footer>div>span{color:#a76512;background:#fff0dc;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:12px;font-weight:950;display:grid}.studio-footer>div>span.ready{background:var(--acid);color:#354800}.studio-footer p{gap:2px;margin:0;display:grid}.studio-footer strong{color:var(--ink);font-size:9px}.studio-footer small{color:#8c9189;font-size:7px}.studio-footer>button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:9px;min-width:180px;padding:11px 13px;font-size:9px;font-weight:900;box-shadow:0 3px #9fc63a}.studio-footer>button:disabled{color:#8c9188;box-shadow:none;cursor:default;background:#d9ddd4}.studio-footer>button.finalized{color:var(--acid);background:#3f5700}.teleprompter{z-index:140;color:#fff;background:#070806;grid-template-rows:auto minmax(0,1fr) auto;width:100dvw;min-width:0;height:100dvh;min-height:0;display:grid;position:fixed;inset:0;overflow:hidden}.teleprompter-controls{padding-top:max(10px, env(safe-area-inset-top));padding-right:max(14px, env(safe-area-inset-right));padding-bottom:10px;padding-left:max(14px, env(safe-area-inset-left));background:#111310;border-bottom:1px solid #242722;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;display:grid}.teleprompter-controls button,.prompt-more-settings summary{color:#c6cbc1;cursor:pointer;background:#1b1e19;border:1px solid #363a33;border-radius:8px;min-height:40px;padding:8px 10px;font-size:8px;font-weight:850}.teleprompter-controls button:disabled{opacity:.28;cursor:default}.prompt-exit-actions,.prompt-actions{align-items:center;gap:6px;display:flex}.prompt-actions{justify-content:flex-end}.prompt-live-speed{background:#191c17;border:1px solid #3b4037;border-radius:11px;grid-template-columns:42px minmax(116px,1fr) 42px;align-items:center;display:grid;overflow:hidden}.prompt-live-speed button{min-height:42px;color:var(--acid);background:0 0;border:0;border-radius:0;padding:0;font-size:18px}.prompt-live-speed button:first-child{border-right:1px solid #30342e}.prompt-live-speed button:last-child{border-left:1px solid #30342e}.prompt-live-speed>span{text-align:center;gap:2px;min-width:0;padding:4px 10px;display:grid}.prompt-live-speed small{color:#777e73;font-size:7px}.prompt-live-speed strong{color:#fff;white-space:nowrap;font-size:9px}.prompt-more-settings{position:relative}.prompt-more-settings summary{place-items:center;list-style:none;display:grid}.prompt-more-settings summary::-webkit-details-marker{display:none}.prompt-more-settings>div{z-index:2;background:#171a16;border:1px solid #363a33;border-radius:12px;gap:10px;width:270px;padding:12px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 50px #00000073}.prompt-more-settings label{color:#92998e;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;font-size:8px;display:grid}.prompt-more-settings input,.prompt-more-settings button{width:100%}.prompt-actions button.active{border-color:var(--acid);color:var(--acid)}.prompt-actions .prompt-play{border-color:var(--acid);background:var(--acid);color:#243100;min-width:78px;font-size:9px}.prompt-scroll{overscroll-behavior:contain;scroll-behavior:auto;padding:12vh clamp(24px,12vw,220px) 45vh;overflow:auto}.prompt-text{white-space:pre-wrap;color:#f6f7f4;letter-spacing:-.025em;max-width:1020px;margin:0 auto;font-weight:800;transition:transform .18s}.prompt-text.mirror{transform:scaleX(-1)}.prompt-tip{padding-top:9px;padding-right:max(15px, env(safe-area-inset-right));padding-bottom:max(9px, env(safe-area-inset-bottom));padding-left:max(15px, env(safe-area-inset-left));color:#70776c;text-align:center;background:#10120f;border-top:1px solid #242722;font-size:8px}.teleprompter.landscape-mode .prompt-scroll{padding-top:8vh;padding-inline:clamp(40px,14vw,240px)}.teleprompter.awaiting-landscape{padding:max(24px, env(safe-area-inset-top)) max(24px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left));place-items:center;display:grid}.prompt-rotate-guide{text-align:center;background:#111410;border:1px solid #30352d;border-radius:20px;justify-items:center;gap:19px;width:min(100%,430px);padding:27px 24px 22px;display:grid;box-shadow:0 24px 70px #0000006b}.prompt-rotate-icon{background:#c8f45d1a;border-radius:18px;place-items:center;width:64px;height:64px;display:grid;position:relative}.prompt-rotate-icon:before{content:"↻";color:var(--acid);font-size:25px;font-weight:800;position:absolute;top:-9px;right:-5px}.prompt-rotate-icon i{border:3px solid var(--acid);border-radius:6px;width:25px;height:43px;display:block;transform:rotate(90deg)}.prompt-rotate-guide>div{gap:7px;display:grid}.prompt-rotate-guide strong{color:#fff;font-size:19px}.prompt-rotate-guide p{color:#92998f;max-width:330px;margin:0;font-size:12px;line-height:1.7}.prompt-rotate-actions{grid-template-columns:1fr 1fr;width:100%;gap:8px!important}.prompt-rotate-actions button{color:#c8cec3;cursor:pointer;background:#1b1e19;border:1px solid #383d35;border-radius:10px;min-height:44px;font-size:11px;font-weight:850}.prompt-rotate-actions button:first-child{border-color:var(--acid);background:var(--acid);color:#283500}@media (orientation:landscape) and (max-height:620px){.teleprompter.landscape-mode .teleprompter-controls{padding-top:max(7px, env(safe-area-inset-top));padding-right:max(12px, env(safe-area-inset-right));padding-left:max(12px, env(safe-area-inset-left));gap:8px}.teleprompter.landscape-mode .prompt-scroll{padding-block:7vh 34vh;padding-right:max(8vw, env(safe-area-inset-right));padding-left:max(8vw, env(safe-area-inset-left))}.teleprompter.landscape-mode .prompt-tip{padding-right:max(12px, env(safe-area-inset-right));padding-bottom:max(7px, env(safe-area-inset-bottom));padding-left:max(12px, env(safe-area-inset-left))}}.overview-backdrop{z-index:45;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#10130fb8;place-items:center;padding:18px;animation:.16s both fade-in;display:grid;position:fixed;inset:0}.task-overview{background:#f7f9f4;border:1px solid #d7ddd1;border-radius:22px;flex-direction:column;width:min(100%,1480px);height:min(94dvh,960px);animation:.2s both slide-up;display:flex;overflow:hidden;box-shadow:0 30px 90px #00000047}.overview-heading{border-bottom:1px solid #dfe4d9;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px 15px;display:flex}.overview-heading h2{letter-spacing:-.04em;margin:2px 0 0;font-size:28px;line-height:1.1}.overview-heading span{color:#70786d;margin-top:7px;font-size:11px;display:block}.overview-summary{border-bottom:1px solid #dfe4d9;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.overview-summary>div{border-right:1px solid #dfe4d9;gap:2px;padding:12px 22px;display:grid}.overview-summary>div:last-child{border-right:0}.overview-summary strong{letter-spacing:-.03em;font-size:22px}.overview-summary span{color:#7c8479;font-size:10px}.overview-toolbar{justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.overview-toolbar>div:first-child{gap:3px;display:grid}.overview-toolbar strong{font-size:14px}.overview-toolbar span{color:#70786d;font-size:10px}.overview-project-meta small{color:#65764d;font-size:9px;line-height:1.5}.overview-project-meta>strong{align-items:center;gap:8px;display:flex}.overview-project-meta>strong>i{color:#687065;background:#e8ebe4;border-radius:5px;padding:3px 6px;font-size:8px;font-style:normal}.overview-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.overview-filter-menu{display:contents}.overview-filter-menu>summary{display:none}.overview-filter-panel{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.overview-filter{background:#fff;border:1px solid #d4dacf;border-radius:9px;align-items:center;gap:7px;min-height:38px;padding:6px 7px 6px 10px;display:flex}.overview-filter>span{color:#7e867b;font-size:9px;font-weight:800}.overview-filter select{color:#333832;cursor:pointer;background:0 0;border:0;outline:0;max-width:145px;font-size:11px;font-weight:850}.overview-filter-reset{color:#66754f;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:38px;padding:7px 9px;font-size:9px;font-weight:850}:is(.overview-filter-reset:hover,.overview-filter-reset:focus-visible){background:#eef4df;outline:0}.overview-copy-button{color:#3a4236;cursor:pointer;background:#fff;border:1px solid #cfd6c7;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;min-height:40px;padding:8px 11px;font-size:10px;font-weight:850;transition:border-color .16s,background-color .16s;display:flex}:is(.overview-copy-button:hover,.overview-copy-button:focus-visible){background:#f5fae9;border-color:#91aa4e;outline:0}.overview-copy-button.copied{color:#50670f;background:#edf7d8;border-color:#8dab3e}.overview-copy-button span{color:inherit;font-size:inherit;white-space:nowrap}.overview-copy-button i{color:#6f891d;font-size:12px;font-style:normal}.overview-export-area{position:relative}.overview-activity{background:#fff;border:1px solid #dce2d6;border-radius:11px;margin:0 20px 12px}.overview-activity>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:46px;padding:8px 12px;list-style:none;display:flex}.overview-activity>summary::-webkit-details-marker{display:none}.overview-activity>summary>span{gap:2px;display:grid}.overview-activity>summary strong{font-size:11px}.overview-activity>summary small{color:#81897e;font-size:9px}.overview-activity>summary>i{color:#738719;font-size:9px;font-style:normal;font-weight:850}.overview-activity>summary:after{content:"＋";color:#78911f;font-size:14px}.overview-activity[open]>summary:after{content:"−"}.overview-activity>div{border-top:1px solid #e5e9e1;max-height:220px;padding:0 12px 10px;overflow-y:auto}.overview-activity-heading{justify-content:space-between;align-items:center;gap:10px;padding:9px 0 4px;display:flex}.overview-activity-heading span{color:#838b80;font-size:9px}.overview-activity-heading button{color:#59684c;cursor:pointer;background:#f8faf5;border:1px solid #d5dccf;border-radius:7px;min-height:30px;padding:5px 8px;font-size:9px;font-weight:850}.overview-activity ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.overview-activity li{border-top:1px dashed #e5e9e1;grid-template-columns:92px minmax(0,1fr);gap:10px;padding:7px 0;font-size:10px;display:grid}.overview-activity li time{color:#858d82;font-size:9px}.overview-activity li span{color:#3f463c;overflow-wrap:anywhere}.export-menu{position:relative}.export-menu>summary{border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;min-width:126px;min-height:40px;padding:8px 11px 8px 13px;font-size:11px;font-weight:900;list-style:none;display:flex;box-shadow:0 3px #9fc63a}.export-menu>summary::-webkit-details-marker{display:none}.export-menu>summary span{color:inherit;font-size:inherit}.export-menu>summary i{color:var(--acid);font-size:12px;font-style:normal;transition:transform .16s}.export-menu[open]>summary i{transform:rotate(180deg)}.export-menu-panel{z-index:8;background:#fff;border:1px solid #d8ddd3;border-radius:12px;gap:4px;width:290px;max-height:min(420px,60dvh);padding:7px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 18px 50px #1d221933}.export-menu-panel button{width:100%;min-height:47px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 9px;display:flex}:is(.export-menu-panel button:hover,.export-menu-panel button:focus-visible){background:#eef4df;outline:0}.export-menu-panel button:disabled{opacity:.42;cursor:default}.export-menu-panel button>span{min-width:0;color:inherit;gap:2px;display:grid}.export-menu-panel button strong{font-size:11px}.export-menu-panel button small{color:#7f877c;font-size:9px;font-weight:600}.export-menu-panel button>i{color:#68725f;text-align:center;background:#edf0e9;border-radius:6px;min-width:38px;padding:5px 6px;font-size:9px;font-style:normal;font-weight:900}.overview-table-wrap{flex:1;min-height:0;padding:0 20px;overflow:auto}.overview-table{border-collapse:separate;border-spacing:0 7px;color:#333832;width:100%;min-width:1180px;font-size:10.5px}.overview-table caption{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.overview-table th{z-index:1;color:#70786d;text-align:left;white-space:nowrap;background:#f7f9f4;padding:9px 10px;font-size:10px;font-weight:850;position:sticky;top:0}.overview-table td{vertical-align:top;background:#fff;border-top:1px solid #e0e4dc;border-bottom:1px solid #e0e4dc;max-width:220px;padding:11px 10px}.overview-table td:first-child{color:#728819;border-left:1px solid #e0e4dc;border-radius:10px 0 0 10px;font:800 10px ui-monospace,SFMono-Regular,Menlo,monospace}.overview-table td:last-child{border-right:1px solid #e0e4dc;border-radius:0 10px 10px 0}.overview-table .overview-table-empty{color:#8b9388;text-align:center;border:1px dashed #d8ddd3;border-radius:12px;padding:30px}.overview-table td>strong,.overview-table td>small{display:block}.overview-table td>small{color:#858d82;margin-top:4px;font-size:9px}.overview-mobile-list{display:none}.overview-task-cell{min-width:220px}.overview-task-locate{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0;display:grid}:is(.overview-task-locate:hover>strong,.overview-task-locate:focus-visible>strong){color:#5e7710}.overview-task-locate:focus-visible{outline-offset:3px;outline:2px solid #9cbd46}.overview-task-locate>strong{color:var(--ink);font-size:12px;transition:color .18s}.overview-task-locate>p{color:#7f867c;margin:5px 0;line-height:1.5}.overview-task-locate>span{color:#667d22;font-size:9px;font-weight:850}.overview-status{color:#626a5f;white-space:nowrap;background:#eef0eb;border-radius:6px;padding:4px 7px;font-size:9px;font-weight:850;display:inline-block}.overview-status.done{color:#527000;background:#e8f3d4}.overview-status.power{color:#985d0b;background:#fff0d8}.overview-status.issue{color:#85510d;background:#ffe3bb}.overview-issue-note{color:#85510d;overflow-wrap:anywhere;background:#fff0dc;border-radius:6px;margin:6px 0 0;padding:5px 7px;font-size:9px;line-height:1.5;display:block}.overview-empty-cell{color:#a1a79e}.overview-materials{flex-wrap:wrap;gap:6px;min-width:150px;display:flex}.overview-materials>p{white-space:pre-wrap;overflow-wrap:anywhere;background:#f1f3ee;border-radius:6px;width:100%;margin:0;padding:6px 7px;line-height:1.5}.overview-materials>a{color:#7a8177;width:70px;text-decoration:none}.overview-materials img{object-fit:cover;border-radius:6px;width:70px;height:48px;display:block}.overview-materials small{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;display:block;overflow:hidden}.overview-update-cell>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 5px;line-height:1.5}.overview-update-cell time{color:#838b80;font-size:9px}.overview-error{color:#995033;background:#fff0e8;border-radius:7px;margin:0 20px 10px;padding:8px 10px;font-size:10px}.overview-loading{color:#717a6e;flex:1;place-items:center;margin:0;font-size:11px;display:grid}.overview-note{color:#7f877c;text-align:right;margin:0;padding:9px 20px 12px;font-size:9.5px}@keyframes fade-in{0%{opacity:0}}@keyframes slide-up{0%{opacity:0;transform:translateY(28px)}}@keyframes panel-enter{0%{opacity:0;transform:translateY(12px)}}@keyframes card-enter{0%{opacity:0;transform:translateY(8px)}}@keyframes reveal-panel{0%{opacity:0;transform:translateY(-5px)scaleY(.985)}}@keyframes sheet-up{0%{opacity:0;transform:translateY(24px)}}@keyframes toast-enter{0%{opacity:0;transform:translate(-50%,10px)}}@keyframes focus-dock-enter{0%{opacity:0;transform:translate(-50%,10px)}}@keyframes completed-confirm{0%{transform:scale(.995)}42%{transform:scale(1.006)}to{transform:scale(1)}}@keyframes status-pulse{0%,55%,to{box-shadow:0 0 0 4px #c8f45d1a}72%{box-shadow:0 0 0 8px #c8f45d00}}@media (max-width:820px){.app-shell{padding:0 14px 30px}.app-shell.has-mobile-focus-dock .task-panel{padding-bottom:calc(98px + env(safe-area-inset-bottom))}.topbar{height:70px}.ghost-button{display:none}.workspace{display:block}.mission-panel{border-radius:20px 20px 0 0;min-height:0;padding:23px;position:relative;top:auto}.mission-panel h1{max-width:82%}.mission-details-toggle{color:#fff;text-align:left;cursor:pointer;background:#23271f;border:1px solid #3d4438;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:52px;margin-top:14px;padding:9px 12px;display:flex}.mission-details-toggle>span{gap:3px;min-width:0;display:grid}.mission-details-toggle strong{font-size:10px}.mission-details-toggle small{color:#959d90;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.mission-details-toggle i{color:var(--acid);flex:none;font-size:9px;font-style:normal;font-weight:850}.mission-details-body{display:none}.mission-details-body.open{animation:reveal-panel .18s var(--ease-out) both;display:block}.mission-details-body .mission-meta-editor{margin-top:8px}.mission-brief-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.mission-brief-grid>span{grid-template-columns:1fr;gap:2px;display:grid}.overall-progress{border-bottom:0;margin-top:22px;padding-bottom:0}.mission-meta-editor{max-width:420px}.stage-rail,.mission-foot{display:none}.task-panel{min-height:0;box-shadow:none;scroll-margin-top:calc(70px + env(safe-area-inset-top));border-top:0;border-radius:0 0 20px 20px;padding:0 18px 25px}.mobile-stage-tabs{z-index:10;top:calc(70px + env(safe-area-inset-top));border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8f9f5f5;grid-template-columns:repeat(4,1fr);margin:0 -18px 25px;padding:8px 10px;display:grid;position:sticky}.mobile-stage-tabs button{color:#92978f;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:auto 1fr;align-items:baseline;gap:3px 5px;padding:9px 7px;display:grid}.mobile-stage-tabs button.active{background:var(--ink);color:#fff}.mobile-stage-tabs button>span{font:700 9px ui-monospace,SFMono-Regular,Menlo,monospace}.mobile-stage-tabs button strong{font-size:12px}.mobile-stage-tabs button small{color:#8f968b;grid-column:2;font-size:9px}.mobile-stage-tabs button.active small{color:var(--acid)}.task-heading{align-items:center;padding-bottom:20px}.task-heading h2{font-size:34px}.task-heading>div>p:last-child{max-width:310px}.task-list-toolbar{flex-wrap:wrap}.task-view-controls{flex:auto}.task-owner-filter span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.task-owner-filter select{max-width:125px;min-height:44px}.script-module-card{grid-template-columns:40px minmax(0,1fr) auto}.script-studio-backdrop{padding:0}.script-studio{border:0;border-radius:0;width:100%;height:100dvh}.script-edit-layout,.rehearsal-layout,.prompt-setup{grid-template-columns:1fr}.draft-panel,.rehearsal-summary,.prompt-settings{position:relative;top:auto}.draft-panel textarea{min-height:190px}.rehearsal-summary,.prompt-settings{order:-1}.teleprompter-controls{grid-template-columns:minmax(0,1fr) auto}.prompt-live-speed{grid-area:2/1/auto/-1;justify-self:center;width:min(100%,360px)}.prompt-scroll{padding-inline:8vw}.overview-backdrop{padding:0}.task-overview{border:0;border-radius:0;width:100%;height:100dvh}.overview-table-wrap{overflow-x:hidden}.overview-table{display:none}.overview-mobile-list{gap:10px;padding-bottom:6px;display:grid}.overview-mobile-card{background:#fff;border:1px solid #dde2d8;border-radius:14px;min-width:0;overflow:hidden}.overview-mobile-locate{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;padding:14px;transition:background .18s;display:grid}:is(.overview-mobile-locate:hover,.overview-mobile-locate:focus-visible){background:#fbfdf6}.overview-mobile-locate:focus-visible{outline-offset:-3px;outline:2px solid #93b52f}.overview-mobile-card-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;display:grid}.overview-mobile-card-head>span{color:#71851f;overflow-wrap:anywhere;min-width:0;font:800 10px ui-monospace,SFMono-Regular,Menlo,monospace}.overview-mobile-card-head>i{font-style:normal}.overview-mobile-locate>strong{overflow-wrap:anywhere;margin:11px 0 5px;font-size:16px;line-height:1.35}.overview-mobile-locate>small{color:#70786d;overflow-wrap:anywhere;font-size:11px;line-height:1.6}.overview-mobile-meta{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:7px;margin-top:12px;display:grid}.overview-mobile-meta>span{background:#f2f4ef;border-radius:9px;gap:4px;min-width:0;padding:9px 10px;display:grid}.overview-mobile-meta small{color:#858d82;font-size:9px}.overview-mobile-meta strong{overflow-wrap:anywhere;font-size:11px;line-height:1.45}.overview-locate-hint{color:#657d17;justify-content:flex-end;align-items:center;gap:5px;margin-top:10px;font-size:10px;font-weight:850;display:flex}.overview-locate-hint i{font-size:13px;font-style:normal}.overview-mobile-more{border-top:1px solid #e3e7df;margin:0 14px}.overview-mobile-more>summary{color:#515a4d;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:44px;font-size:11px;font-weight:850;list-style:none;display:flex}.overview-mobile-more>summary::-webkit-details-marker{display:none}.overview-mobile-more>summary:after{content:"＋";color:#78911f;font-size:13px}.overview-mobile-more[open]>summary:after{content:"−"}.overview-mobile-more>summary span{color:#838b80;margin-left:auto;font-size:9px;font-weight:650}.overview-mobile-more>div{border-top:1px dashed #e3e7df;gap:6px;padding:9px 0;display:grid}.overview-mobile-more>div>strong{color:#70786d;font-size:9px}.overview-mobile-more>div>p{color:#555d52;margin:0;font-size:10px;line-height:1.55}.overview-mobile-more time{color:#858d82;margin-top:3px;font-size:9px;display:block}.overview-mobile-more .overview-materials{min-width:0}.overview-mobile-more .overview-materials>a{width:92px}.overview-mobile-more .overview-materials img{width:92px;height:64px}.overview-mobile-empty{color:#7d857a;text-align:center;border:1px dashed #d8ddd3;border-radius:12px;margin:0;padding:26px 14px;font-size:10px}.mobile-focus-dock{z-index:32;left:50%;bottom:max(14px, calc(env(safe-area-inset-bottom) + 9px));color:#fff;text-align:left;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);width:min(100% - 28px,520px);min-height:58px;animation:focus-dock-enter .2s var(--ease-out) both;cursor:pointer;background:#161914f5;border:1px solid #31362d;border-radius:15px;grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:12px;padding:9px 10px 9px 15px;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 4px #9fc63a,0 18px 48px #10130e3d}.mobile-focus-dock>span{gap:3px;min-width:0;display:grid}.mobile-focus-dock small{color:var(--acid);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:850;overflow:hidden}.mobile-focus-dock strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mobile-focus-dock>i{width:38px;height:38px;color:var(--acid);background:#2b3027;border-radius:11px;place-items:center;font-size:17px;font-style:normal;display:grid}.mobile-focus-dock.has-issue{border-color:#be8133;box-shadow:0 4px #d99237,0 18px 48px #10130e3d}.mobile-focus-dock.has-issue small,.mobile-focus-dock.has-issue>i{color:#ffc266}footer{padding-inline:4px}}@media (max-width:540px){input,select,textarea{font-size:16px!important}.brand small{display:none}.brand{gap:9px}.brand-mark{border-radius:12px;width:38px;height:38px}.brand-mark:before{inset:9px}.brand strong{font-size:19px}.top-actions{gap:5px}.desktop-action-label{display:none}.mobile-action-label{display:inline}.install-hint{align-items:flex-start;margin-bottom:9px;padding:10px 38px 10px 10px}.install-icon{border-radius:9px;width:31px;height:31px}.install-hint>button:not(.install-close){align-self:center}.overview-button,.solid-small{min-height:44px}.solid-small{padding-inline:12px}.mission-panel{padding:15px 18px 16px}.app-shell.is-project-picker-open .mission-panel{animation:none;overflow:visible}.mission-kicker{display:none}.mission-panel h1{max-width:100%;margin-top:15px;font-size:27px;line-height:1.08}.sync-status{min-height:44px;padding-inline:12px}.task-picker{margin-top:11px}.task-picker>summary{min-height:48px;padding-block:7px}.task-picker[open]>summary{border-radius:12px}.task-picker-backdrop{z-index:70;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:default;background:#090b0894;border:0;animation:.18s both fade-in;display:block;position:fixed;inset:0}.task-picker-panel{z-index:71;width:auto;max-height:min(82dvh,720px);padding:0 14px calc(16px + env(safe-area-inset-bottom));animation:sheet-up .24s var(--ease-out) both;overscroll-behavior:contain;background:#171a15;border:1px solid #454c3f;border-bottom:0;border-radius:22px 22px 0 0;gap:11px;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -22px 70px #00000059}.task-picker-panel-head{z-index:2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);text-align:center;background:#171a15f5;border-bottom:1px solid #30362d;grid-template-columns:minmax(0,1fr) 48px;align-items:center;gap:8px;margin:0 -14px;padding:10px 14px 12px;display:grid;position:sticky;top:0}.task-picker-panel-head>span{background:#50574b;border-radius:99px;width:34px;height:4px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.task-picker-panel-head>div{gap:2px;padding:5px 0 0 48px;display:grid}.task-picker-panel-head small{color:#8f9789;font-size:8px;font-weight:850}.task-picker-panel-head strong{font-size:14px}.task-picker-panel-head button{min-height:38px;color:var(--acid);cursor:pointer;background:#2a2f27;border:0;border-radius:9px;padding:6px;font-size:10px;font-weight:900}.task-picker-scope button{min-height:40px}.task-picker-date{grid-template-columns:44px minmax(0,1fr) 44px}.task-picker-search{min-height:44px}.task-picker-list{max-height:min(32dvh,320px)}.task-picker-create,.task-picker-duplicate{min-height:44px}.task-picker-create{background:var(--acid);color:#334500;border-style:solid}.task-picker-create span{color:inherit}.task-picker-duplicate{color:#aab1a5;background:0 0}.mission-meta-editor{max-width:none}.mission-people-control{grid-template-columns:44px minmax(0,1fr) 44px}.mission-people-control button{width:44px;min-height:44px}.mission-meta-field select,.mission-people-control input{min-height:44px}.mission-details-toggle{min-height:48px;margin-top:10px}.overall-progress{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 12px;margin-top:13px;padding-top:10px;display:grid}.overall-progress>div:first-child{display:contents}.overall-progress strong{grid-row:1/span 2;font-size:27px}.overall-progress strong small{font-size:11px}.overall-progress span{align-self:end}.overall-progress .progress-track{align-self:start;min-width:0;margin-top:4px}.task-panel{padding-inline:14px}.mobile-stage-tabs{margin:0 -14px 18px;padding-inline:7px}.mobile-stage-tabs button{text-align:center;grid-template-columns:1fr;justify-items:center;min-height:44px}.mobile-stage-tabs button>span,.mobile-stage-tabs button small{display:none}.mobile-stage-tabs button strong{font-size:11px}.task-heading{align-items:flex-end;gap:12px;padding-bottom:16px}.task-heading h2{font-size:31px}.task-heading>div>p:last-child{font-size:11px;line-height:1.6}.task-list-toolbar{gap:8px}.task-list-heading{justify-content:space-between;width:100%}.task-view-controls{grid-template-columns:minmax(0,1fr) minmax(112px,132px);gap:5px;width:100%;display:grid}.task-filter-tabs{flex:auto;grid-template-columns:repeat(3,minmax(0,1fr))}.task-filter-tabs button{flex:auto;gap:3px;min-width:0;min-height:40px;padding-inline:5px}.task-owner-filter{flex:0 132px}.task-owner-filter select{width:100%;max-width:132px;padding-inline:8px 23px}.next-action-button{min-height:60px;padding-inline:12px}.add-button{place-items:center;width:41px;height:41px;padding:0;font-size:0;display:grid}.add-button span{font-size:19px}.check-groups{gap:24px}.mobile-deferred-group,.mobile-deferred-task{display:none}.mobile-task-reveal{color:#4f5a4b;cursor:pointer;background:#f4f6f1;border:1px solid #d7ddd1;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:46px;margin-top:13px;padding:10px 14px;font-size:11px;font-weight:900;display:flex}.mobile-task-reveal i{color:#668017;background:#fff;border-radius:8px;place-items:center;width:26px;height:26px;font-size:13px;font-style:normal;display:grid}:is(.mobile-task-reveal:hover,.mobile-task-reveal:focus-visible){background:#fff;border-color:#a9bc7b;outline:0}.check-item{border-radius:14px;grid-template-columns:44px minmax(0,1fr) 44px;gap:6px;padding:11px 5px 11px 8px}.check-item:hover{transform:none;box-shadow:0 1px #1d221a05}.item-content{min-width:0;padding-top:3px}.item-heading-row{align-items:center;min-height:39px}.item-title-row{min-width:0}.item-content h4{font-size:14px}.item-expand-button{color:#657064;cursor:pointer;background:#f6f8f2;border:1px solid #dce1d7;border-radius:9px;justify-content:center;align-items:center;gap:4px;min-width:58px;min-height:40px;padding:0 7px;font-size:10px;font-weight:850;display:inline-flex}.item-expand-button i{color:#78911f;font-size:12px;font-style:normal;transition:transform .18s}.check-item.expanded .item-expand-button i{transform:rotate(180deg)}.item-compact-meta{color:#7b8478;flex-wrap:wrap;gap:4px 10px;min-width:0;margin-top:4px;font-size:10px;line-height:1.45;display:flex}.item-compact-meta time{overflow-wrap:anywhere}.check-item:not(.expanded){grid-template-columns:44px minmax(0,1fr);padding-right:12px}.check-item:not(.expanded) .item-menu,.check-item:not(.expanded) .item-purpose,.check-item:not(.expanded) .item-details{display:none}.check-item.expanded .item-menu{animation:reveal-panel .18s var(--ease-out) both}.item-details{transform-origin:top;animation:reveal-panel .18s var(--ease-out) both;padding-top:4px}.item-details>p:first-child{font-size:11px}.item-menu>div{inset:auto 14px calc(14px + env(safe-area-inset-bottom));border-radius:14px;min-width:0;padding:8px;position:fixed;box-shadow:0 20px 60px #12151140}.item-menu button{text-align:center;min-height:48px}.materials-panel{margin-left:0;padding:11px}.owner-field{grid-template-columns:auto minmax(0,1fr);width:100%}.confirm-time-field{grid-template-columns:auto minmax(0,1fr) auto;width:100%}.owner-field,.confirm-time-field,.issue-field,.confirm-time-field>button,.charge-button,.issue-field>button{min-height:44px}.issue-field{width:100%}.issue-field input{width:100%;min-width:0}.materials-toggle{min-height:44px}.materials-toggle>i{text-overflow:ellipsis;white-space:nowrap;max-width:110px;overflow:hidden}.item-collapse-button{min-height:44px;margin-top:12px;font-size:11px}.materials-list{grid-template-columns:1fr}.material-text{grid-column:auto}.material-image>a{height:min(48vw,210px)}.overview-button{padding-inline:9px}.overview-heading{padding:16px 14px 12px}.overview-heading h2{font-size:22px}.overview-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-summary>div{padding:10px 14px}.overview-summary>div:nth-child(2){border-right:0}.overview-summary>div:nth-child(-n+2){border-bottom:1px solid #dfe4d9}.overview-toolbar{flex-direction:column;align-items:stretch;padding:12px 14px}.overview-toolbar-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.overview-filter-menu{grid-column:1/-1;display:block;position:relative}.overview-filter-menu>summary{color:#343a31;cursor:pointer;background:#fff;border:1px solid #cfd6c7;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:44px;padding:9px 12px;list-style:none;display:grid}.overview-filter-menu>summary::-webkit-details-marker{display:none}.overview-filter-menu>summary>span{color:inherit;font-size:11px;font-weight:900}.overview-filter-menu>summary>i{color:#848c81;text-align:right;font-size:9px;font-style:normal}.overview-filter-menu>summary>b{color:#71851e;font-size:12px;transition:transform .16s}.overview-filter-menu[open]>summary>b{transform:rotate(180deg)}.overview-filter-menu.has-active-filter>summary{background:#f3f9e7;border-color:#9eb84f}.overview-filter-panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding:8px 0 2px;display:none}.overview-filter-menu[open]>.overview-filter-panel{display:grid}.overview-filter{min-width:0;min-height:44px}.overview-filter select{width:100%;min-width:0;max-width:none}.overview-owner-filter{grid-column:1/-1}.overview-filter-reset{background:#fff;border:1px dashed #cfd6c7;grid-column:1/-1;min-height:40px}.overview-copy-button{min-width:0;min-height:44px}.overview-export-area{min-width:0}.overview-activity{margin-inline:14px}.overview-activity li{grid-template-columns:78px minmax(0,1fr)}.export-menu>summary{width:100%;min-height:44px}.export-menu-panel{width:calc(200% + 8px);left:auto;right:0}.overview-table-wrap{padding-inline:12px}.overview-note{padding-inline:14px}.check-item:not(.expanded) .status.suggested{display:none}.supporting-reminders{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.supporting-reminders::-webkit-scrollbar{display:none}.supporting-reminder{flex:none;min-height:40px}.script-module-card{grid-template-columns:38px minmax(0,1fr) auto;gap:10px;padding:11px}.script-module-mark{border-radius:10px;width:36px;height:40px}.script-module-mark span{font-size:16px}.script-module-copy h3{font-size:12px}.script-module-meta{gap:4px 9px}.script-module-card>button{min-width:58px;min-height:40px;padding-inline:8px}.script-studio-header{min-height:65px;padding:10px 13px}.studio-brand>span{width:37px;height:37px}.studio-brand h2{font-size:16px}.studio-summary>div{text-align:center;gap:2px;padding:9px 7px;display:grid}.studio-summary span{font-size:13px}.studio-summary small{font-size:7px}.studio-flow{grid-template-columns:1fr;gap:8px;padding:9px 11px 10px}.studio-flow-copy{grid-template-columns:auto minmax(0,1fr)}.studio-flow-copy small{white-space:normal;grid-column:1/-1}.studio-flow-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.studio-flow-actions button{min-height:42px}.studio-flow-actions button.primary:only-child{grid-column:2}.studio-body{padding:11px}.draft-panel,.sentence-panel,.rehearsal-main,.prompt-setup>section,.prompt-settings{border-radius:13px;padding:13px}.studio-section-heading{align-items:flex-end}.studio-section-heading h3{font-size:15px}.studio-section-heading>span{max-width:125px}.sentence-review-bar{align-items:stretch}.sentence-review-bar p{align-self:center}.sentence-review-bar>div{flex:1;justify-content:flex-end}.sentence-review-bar button{min-height:34px}.sentence-number{align-items:flex-start}.sentence-number>div{flex-wrap:wrap}.sentence-feedback{flex-direction:column;align-items:flex-start;gap:2px}.spoken-field{grid-template-columns:1fr}.spoken-field>span{padding-top:0}.sentence-footer{align-items:stretch}.sentence-footer button{flex:1}.rehearsal-loop-note{flex-wrap:wrap;align-items:flex-start}.rehearsal-loop-note p{width:calc(100% - 38px)}.rehearsal-loop-note>button{width:100%;min-height:40px;margin-left:0}.rehearsal-buttons>button{min-height:44px;padding-inline:5px}.rehearsal-feedback{flex-direction:column;align-items:stretch}.rehearsal-feedback button{text-align:left;background:#ffffff7a;border-radius:7px;min-height:36px}.studio-footer{align-items:stretch;padding:9px 11px}.studio-footer>div{min-width:0}.studio-footer small{display:none}.studio-footer>button{min-width:132px;padding-inline:8px}.teleprompter-controls{gap:8px;padding:8px}.prompt-exit-actions{min-width:0}.prompt-exit-actions button{padding-inline:8px}.prompt-actions{min-width:0}.prompt-actions .prompt-play{min-width:66px}.prompt-live-speed{width:100%}.prompt-more-settings>div{top:calc(64px + env(safe-area-inset-top));width:auto;position:fixed;left:8px;right:8px}.prompt-scroll{padding:10vh 7vw 45vh}.stage-footer{align-items:flex-end}.stage-footer>div>span{display:none}.stage-footer>button{gap:11px}.stage-empty{flex-wrap:wrap;align-items:flex-start}.stage-empty p{min-width:calc(100% - 48px)}.stage-empty button{width:100%}footer{display:grid}.sheet-backdrop{padding:0}.settings-sheet{border-radius:25px 25px 0 0;max-height:94vh;padding:9px 18px 23px}.settings-advanced>summary{align-items:flex-start;gap:10px}.settings-advanced-status{text-align:right;max-width:145px;padding-top:1px}.sheet-save-bar{padding:11px 18px calc(23px + env(safe-area-inset-bottom));margin:18px -18px -23px;bottom:-23px}.sheet-save-bar small{display:none}.sheet-save-bar .primary-button{min-width:132px;min-height:46px;padding-inline:14px}.add-item-options>summary{min-height:58px}.input-grid{grid-template-columns:1fr}.text-field.wide{grid-column:auto}.type-grid{grid-template-columns:repeat(2,1fr)}.template-requirements{grid-template-columns:repeat(2,minmax(0,1fr))}.capture-template-list{flex-direction:column;align-items:flex-start;gap:3px}.requirements-grid{grid-template-columns:1fr}.choice-row{grid-template-columns:repeat(3,1fr);display:grid}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{--ink:#151713;--muted:#73796f;--paper:#f3f2eb;--card:#fffefa;--line:#d9ddd3;--acid:#c8f45d;--acid-deep:#587500;--orange:#ffad4d;--blue:#dce8f5;--shadow:0 24px 72px #1c1f1817}html{background:#e8ebe4}body{background:linear-gradient(#1f241b04 1px,#0000 1px) 0 0/52px 52px,linear-gradient(90deg,#1f241b04 1px,#0000 1px) 0 0/52px 52px,radial-gradient(circle at 4% -3%,#c8f45d52,#0000 30rem),radial-gradient(circle at 100% 2%,#adc9e547,#0000 31rem),#e8ebe4}.app-shell{padding-bottom:54px}.topbar{-webkit-backdrop-filter:blur(20px)saturate(1.12);backdrop-filter:blur(20px)saturate(1.12);background:linear-gradient(#e8ebe4f5,#e8ebe4c7 76%,#0000);height:86px;padding-inline:8px}.brand{gap:13px}.brand-mark{background:#151713 url(/app-icon-192.png) 50%/cover no-repeat;border:1px solid #ffffff29;border-radius:15px;width:46px;height:46px;transform:rotate(-1.5deg);box-shadow:0 4px #9fc63a,0 13px 30px #1519132e}.brand:hover .brand-mark{box-shadow:0 5px #9fc63a,0 16px 34px #15191333}.brand-mark:before,.brand-mark:after{display:none}.brand strong{font-size:23px}.brand small{color:#767d73;letter-spacing:.18em}.overview-button,.solid-small{border-radius:13px;min-height:45px}.overview-button{background:#fffefacc;box-shadow:0 9px 24px #1f251a0e}.solid-small{box-shadow:0 4px #9fc63a,0 12px 26px #16191424}.workspace{gap:24px}.mission-panel{background:radial-gradient(circle at 105% -7%,#c8f45d33,#0000 19rem),radial-gradient(circle at -8% 108%,#5e752621,#0000 22rem),#151713;border-color:#ffffff1a;border-radius:30px;min-height:calc(100vh - 128px);padding:34px;top:102px;box-shadow:0 30px 86px #15191333}.mission-panel:before{background:linear-gradient(90deg, var(--acid), #c8f45d57 56%, transparent 88%);height:3px}.mission-panel:after{content:"";pointer-events:none;border:1px solid #c8f45d0f;border-radius:50%;width:210px;height:210px;position:absolute;top:80px;right:-82px;box-shadow:inset 0 0 0 28px #c8f45d05,inset 0 0 0 58px #c8f45d05}.mission-panel>*{z-index:1;position:relative}.mission-kicker,.eyebrow{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.mission-kicker{margin-top:34px}.mission-panel h1{font-size:clamp(34px,3.2vw,46px);line-height:1.04}.task-picker>summary,.mission-details-toggle,.mission-brief{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#21251fe0;border-color:#3d4438}.task-picker>summary{border-radius:14px;min-height:54px}.mission-details-toggle,.mission-brief{border-radius:14px}.overall-progress{margin-top:34px}.overall-progress strong{font-size:43px}.progress-track{height:6px}.rail-step{border-radius:13px;min-height:58px}.rail-step.active{box-shadow:inset 3px 0 0 var(--acid), 0 8px 22px #0000001a;background:#2b3027}.rail-index{border-radius:9px}.task-panel{background:#fffefaf6;border-color:#d3d8cde6;border-radius:30px;min-height:calc(100vh - 120px);padding:46px clamp(30px,4.3vw,58px) 38px;box-shadow:0 22px 68px #181c1418}.task-heading{padding-bottom:31px}.task-heading h2{font-size:clamp(36px,4.3vw,52px)}.task-heading>div>p:last-child{color:#7b8177}.add-button{border-radius:14px;min-height:47px}.next-actions{margin-top:22px}.next-action-button{background:linear-gradient(135deg,#151713,#20261c);border-radius:16px;min-height:72px;padding:13px 16px;box-shadow:0 4px #9fc63a,0 14px 30px #181d1426}:is(.next-action-button:hover,.next-action-button:focus-visible){box-shadow:0 5px #9fc63a,0 18px 34px #181d142e}.next-action-button.has-issue{box-shadow:0 4px #d89539,0 14px 30px #181d1426}.next-action-button strong{font-size:13px}.supporting-reminders{margin-top:12px}.supporting-reminder{background:#f7f8f4eb;border-radius:12px}.script-module-card{background:radial-gradient(circle at 92% 10%,#c8f45d38,#0000 10rem),#f7fbe9;border-color:#cad9a5;border-radius:18px;box-shadow:0 10px 26px #47591c0e}.task-list-toolbar{background:#f6f7f3db;border:1px solid #dde1d8;border-radius:14px;margin-top:19px;padding:10px}.task-filter-tabs{background:#e9ede5;border-color:#d7ddd1}.task-filter-tabs button.active{box-shadow:0 4px 12px #1c221814}.task-owner-filter select{border-radius:11px}.check-groups{gap:38px;margin-top:25px}.group-heading{border-bottom:1px solid #e1e4dc;margin-bottom:11px;padding:0 4px 8px}.group-heading h3{align-items:center;gap:8px;display:inline-flex}.group-heading h3:before{content:"";background:var(--acid-deep);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #c8f45d38}.checklist{gap:9px}.check-item{border-color:#daddd5;border-radius:18px;padding-block:17px;overflow:hidden;box-shadow:0 5px 18px #1d221a09}.check-item:before{content:"";background:#e2e6de;border-radius:0 99px 99px 0;width:3px;position:absolute;top:15px;bottom:15px;left:0}.check-item:hover{border-color:#c2c9ba;box-shadow:0 16px 38px #1b201712}.check-item.complete:before{background:#8dad3d}.check-item.has-issue:before{background:#eea847}.check-item.located:before{background:var(--acid-deep)}.checkbox-ui{border-radius:10px}.stage-footer{margin-top:42px}.stage-footer>button{border-radius:13px;min-height:48px}.settings-sheet,.task-overview,.script-studio{background:#f5f3ec}.sheet-heading h2,.overview-heading h2,.studio-brand h2{letter-spacing:-.055em}footer{padding-top:27px}@media (max-width:820px){.app-shell{padding:0 12px 34px}.topbar{height:76px;padding-inline:4px}.workspace{gap:0}.mission-panel{border-radius:24px 24px 0 0;min-height:0;padding:25px;top:auto;box-shadow:0 24px 66px #1519132b}.mission-panel:after{opacity:.72;top:64px;right:-106px}.mission-panel h1{font-size:34px}.task-panel{min-height:0;scroll-margin-top:calc(76px + env(safe-area-inset-top));background:#fffefa;border-radius:0 0 24px 24px;padding:0 20px 31px;box-shadow:0 25px 65px #181c1414}.mobile-stage-tabs{top:calc(76px + env(safe-area-inset-top));background:#fffefaf0;margin:0 -20px 28px;padding:9px 12px}.mobile-stage-tabs button{border-radius:11px}.task-heading h2{font-size:36px}.task-list-toolbar{padding:8px}.check-item{border-radius:17px}}@media (max-width:540px){.app-shell{padding-inline:8px}.brand{gap:10px}.brand-mark{border-radius:14px;width:42px;height:42px}.brand strong{font-size:21px}.top-actions{gap:7px}.overview-button,.solid-small{min-height:46px;padding-inline:13px}.mission-panel{padding:19px 18px 18px}.mission-panel h1{margin-top:16px;font-size:31px}.overall-progress{margin-top:15px}.task-panel{padding-inline:14px}.mobile-stage-tabs{margin-inline:-14px;margin-bottom:21px}.task-heading{padding-bottom:18px}.task-heading h2{font-size:32px}.next-actions{margin-top:17px}.next-action-button{min-height:66px;padding:12px 13px}.task-list-toolbar{border-radius:13px;margin-top:15px}.check-groups{gap:28px;margin-top:20px}.group-heading{padding-bottom:7px}.check-item{padding-block:13px;box-shadow:0 4px 14px #1d221a08}.check-item:before{top:12px;bottom:12px}.script-module-card{border-radius:16px}}@media (max-width:940px){.app-shell.is-native-app{padding-bottom:calc(98px + env(safe-area-inset-bottom))}.app-shell.is-native-app .top-actions,.app-shell.is-native-app .mobile-focus-dock{display:none}.app-shell.is-native-app .topbar{justify-content:flex-start}.app-shell.is-native-app footer{padding-bottom:16px}.app-shell.is-native-app .undo-toast{bottom:calc(91px + env(safe-area-inset-bottom))}.native-app-nav{z-index:420;right:max(10px, env(safe-area-inset-right));bottom:max(8px, env(safe-area-inset-bottom));left:max(10px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(22px)saturate(1.18);backdrop-filter:blur(22px)saturate(1.18);background:#121511f0;border:1px solid #ffffff1c;border-radius:19px;grid-template-columns:minmax(0,1fr) 58px 58px;gap:7px;padding:7px;display:grid;position:fixed;box-shadow:0 18px 48px #0a0c094d}.native-app-nav button{cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;min-height:58px}.native-app-primary{color:#fff;min-width:0;box-shadow:inset 3px 0 0 var(--acid);text-align:left;background:linear-gradient(135deg,#2c3427,#23281f);border-radius:13px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px 8px 13px;display:flex}.native-app-primary>span{gap:2px;min-width:0;display:grid}.native-app-primary small{color:var(--acid);font-size:8px;font-weight:850}.native-app-primary strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.native-app-primary>i{background:var(--acid);color:#243000;border-radius:10px;flex:none;place-items:center;width:31px;height:31px;font-size:15px;font-style:normal;display:grid}.native-app-primary.has-issue{box-shadow:inset 3px 0 #f0a84a}.native-app-primary.has-issue small{color:#ffc469}.native-app-primary.needs-login{background:linear-gradient(135deg,#34421e,#29331c)}.native-app-nav-button{color:#dce1d7;background:#2a2e27;border-radius:13px;align-content:center;place-items:center;gap:2px;padding:5px;display:grid}.native-app-nav-button i{color:var(--acid);font-size:17px;font-style:normal;line-height:1}.native-app-nav-button span{font-size:8px;font-weight:850}.native-app-nav button:active{transform:scale(.98)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
