.daily-schedule-track{pointer-events:none;z-index:3;position:absolute;inset:0}.daily-schedule-timeblock{pointer-events:auto;box-sizing:border-box;color:#354130;text-align:left;cursor:pointer;background:linear-gradient(#d2d8cd,#f1f1e9);border:1px solid #7d897055;border-radius:6px;padding:1px 6px;font:12px/14px Soft Spot Manrope,sans-serif;position:absolute;overflow:hidden}.daily-schedule-timeblock strong,.daily-schedule-timeblock small{white-space:nowrap;text-overflow:ellipsis;font-size:inherit;font-weight:500;display:block;overflow:hidden}.daily-schedule-timeblock.complete{opacity:.65}.daily-schedule-timeblock:focus-visible{z-index:4;outline:2px solid #5f6854}.schedule-dialog{color:#30372c;background:linear-gradient(#d3d9c9 0,#f8f5ed 180px);border:1px solid #80876c66;border-radius:22px;width:min(720px,100vw - 24px);max-height:90dvh;padding:28px;font:14px/1.5 Soft Spot Manrope,sans-serif;overflow:auto;box-shadow:0 24px 80px #0004}.schedule-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#17201477}.schedule-dialog header{justify-content:space-between;gap:20px;display:flex}.schedule-dialog header p{margin:0;font-size:12px}.schedule-dialog h2{margin:8px 0;font-size:24px}.schedule-dialog h3{margin-top:24px;font-size:18px}.schedule-dialog h3 small{font-size:13px;font-weight:400}.schedule-dialog fieldset{border:0;min-width:0;margin:0;padding:0}.schedule-dialog label{flex-direction:column;gap:5px;margin:12px 0;display:flex}.schedule-dialog input:not([type=checkbox]),.schedule-dialog textarea,.schedule-dialog select{box-sizing:border-box;width:100%;font:inherit;color:inherit;background:#fff9;border:1px solid #737d6655;border-radius:8px;padding:8px}.schedule-dialog textarea{resize:vertical;min-height:76px}.schedule-dialog button,.schedule-history button,.schedule-focus-panel button{font:inherit;color:inherit;cursor:pointer;background:#fff7;border:1px solid #75806855;border-radius:7px;padding:6px 10px}.schedule-dialog button:disabled{opacity:.5;cursor:default}.schedule-dialog button.primary-button{color:#fff;background:#5f6854}.schedule-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.schedule-actions,.schedule-item-actions{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.schedule-item-actions button{font-size:12px}.schedule-check{grid-template-columns:22px minmax(0,1fr);gap:8px;margin:12px 0;display:grid}.schedule-check input[type=checkbox]{accent-color:#5f6854;margin-top:12px}.schedule-check small{font-size:12px}.schedule-previous{background:#dce2d055;border-radius:8px;padding:12px}.schedule-history{margin:6px 0;font-size:13px}.schedule-history button{margin:5px 0;display:block}.schedule-focus-panel{color:#34402e;background:#edf0e8ed;border-radius:14px;width:min(520px,90%);max-height:220px;margin:12px auto;padding:16px;font-size:14px;overflow:auto}.schedule-focus-panel label{gap:8px;margin:8px 0;display:flex}.schedule-focus-panel textarea{box-sizing:border-box;width:100%;color:inherit;background:#fff8;border-radius:6px;padding:8px;display:block}.schedule-focus-panel h3{margin:0 0 8px;font-size:17px}@media (width<=500px){.schedule-fields{grid-template-columns:1fr}.schedule-dialog{padding:18px}}dialog.schedule-dialog.schedule-postcard{color:#303b30;background:#f8f6ee;border:1px solid #89917b70;border-radius:24px;width:min(680px,100vw - 32px);height:fit-content;max-height:calc(100dvh - 48px);margin:auto;padding:0;font:400 1rem/1.55 Soft Spot Manrope,Manrope,Arial,sans-serif;position:fixed;inset:0;overflow:hidden;box-shadow:0 28px 90px #14211345}.schedule-postcard-frame{flex-direction:column;max-height:calc(100dvh - 50px);display:flex}.schedule-dialog .schedule-postcard-header{z-index:5;background:linear-gradient(#d5ddcd,#f4f3e9);border-bottom:1px solid #a0aa8b40;flex:none;padding:26px 30px 20px;display:block;position:relative}.schedule-postcard-eyebrow{justify-content:space-between;align-items:center;gap:12px;display:flex}.schedule-postcard-eyebrow>div{gap:8px;display:flex}.schedule-dialog .schedule-postcard-eyebrow p{letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.75rem}.schedule-dialog .schedule-postcard-header h2{letter-spacing:-.025em;overflow-wrap:anywhere;margin:16px 0 12px;font-size:clamp(1.5rem,3vw,2rem);font-weight:650;line-height:1.18}.schedule-dialog .schedule-date{margin:0 0 7px;font-size:1rem}.schedule-dialog .schedule-recurrence{color:#596352;margin:0;font-size:.8125rem}.schedule-status{text-transform:capitalize;color:#46523d;background:#e0e5d9;border-radius:20px;margin-left:8px;padding:3px 10px}.schedule-top-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;display:flex}.schedule-dialog button,.schedule-dialog summary{font-size:.875rem}.schedule-top-actions button{padding:10px 15px}.schedule-dialog button.primary-button{color:#fff;background:#5f6854;border-color:#5f6854}.schedule-dialog button:hover:not(:disabled){filter:brightness(.97)}.schedule-postcard-content{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding:24px 30px 12px;overflow-y:auto}.schedule-postcard-content p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0}.schedule-dialog .schedule-instructions h3,.schedule-dialog .schedule-section-heading h3{margin:0 0 8px;font-size:1.1875rem;font-weight:650;line-height:1.35}.schedule-instructions section{margin:0 0 26px}.schedule-instructions .schedule-starting-point{background:#e9ecdf;border-radius:12px;padding:16px 18px}.schedule-dialog .schedule-starting-point h3{margin-bottom:4px;font-size:.9375rem}.schedule-starting-point p{font-size:.9375rem}.schedule-section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.schedule-section-heading>span{color:#64705e;font-size:.8125rem}.schedule-checklist{margin:24px 0}.schedule-dialog .schedule-check{grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:12px;margin:16px 0}.schedule-dialog .schedule-check input[type=checkbox]{flex-shrink:0;width:20px;height:20px;margin:3px 0}.schedule-check-content>span,.schedule-task-title{line-height:1.45;display:block}.schedule-task-title{color:inherit;font-weight:550;text-decoration:none}.schedule-task-title:hover{text-decoration:underline}.schedule-check-content>small{color:#66715f;margin-top:3px;font-size:.75rem;display:block}.schedule-item-done{color:#68715f;text-decoration:line-through}.schedule-task-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;font-size:.8125rem;display:flex}.schedule-edition-tag{background:var(--edition-background);color:var(--edition-text);border:1px solid var(--edition-border);overflow-wrap:anywhere;border-radius:20px;max-width:100%;padding:2px 9px}.schedule-task-meta time{font-size:.875rem}.schedule-add-actions{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.schedule-menu{display:inline-block;position:relative}.schedule-menu>summary{cursor:pointer;white-space:nowrap;background:#fff8;border:1px solid #75806855;border-radius:8px;padding:7px 11px;list-style:none}.schedule-menu>summary::-webkit-details-marker{display:none}.schedule-menu[open]{z-index:8}.schedule-menu-options{z-index:12;background:#fffdf7;border:1px solid #9ba58c55;border-radius:10px;min-width:185px;max-width:calc(100vw - 70px);padding:6px;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 10px 28px #26332020}.schedule-menu-options>button{text-align:left;background:0 0;border:0;width:100%;padding:9px 10px;display:block}.schedule-add-actions .schedule-menu-options{left:0;right:auto}.schedule-disclosure{border-top:1px solid #a0aa8b45;padding:15px 0}.schedule-disclosure>summary{cursor:pointer;font-size:.9375rem;font-weight:550}.schedule-disclosure h4{margin:16px 0 4px;font-size:.9375rem}.schedule-disclosure p{font-size:.9375rem}.schedule-save-status{color:#606b55;min-height:20px;font-size:.8125rem}.schedule-muted{color:#65705e;font-size:.9375rem}.schedule-dialog label{gap:6px;margin:0 0 18px;font-size:.875rem;font-weight:550}.schedule-dialog input:not([type=checkbox]),.schedule-dialog textarea,.schedule-dialog select{background:#fffaf3;padding:10px 12px;font-size:.9375rem;font-weight:400;line-height:1.5}.schedule-dialog textarea{min-height:82px}.schedule-task-picker{background:#e9eddf80;border-radius:12px;margin:12px 0;padding:16px}.schedule-picker-filters{grid-template-columns:1fr 1fr;gap:12px;display:grid}.schedule-picker-results{gap:8px;max-height:280px;display:grid;overflow:auto}.schedule-picker-results>button{text-align:left;background:#fffaf3;padding:12px}.schedule-picker-results strong{font-size:.9375rem;font-weight:550;display:block}.schedule-picker-results small{margin-top:6px;display:block}.schedule-picker-results button:disabled{opacity:.55}.schedule-task-picker label{margin-bottom:12px}@media (width<=560px){dialog.schedule-dialog.schedule-postcard{border-radius:18px;width:calc(100vw - 20px);max-height:calc(100dvh - 24px)}.schedule-postcard-frame{max-height:calc(100dvh - 26px)}.schedule-dialog .schedule-postcard-header{padding:18px 20px 16px}.schedule-postcard-content{padding:20px}.schedule-fields{grid-template-columns:1fr 1fr}.schedule-fields>label:first-child{grid-column:1/-1}.schedule-picker-filters{grid-template-columns:1fr}.schedule-dialog .schedule-postcard-header h2{font-size:1.5rem}.schedule-top-actions{margin-top:14px}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--focus-mood-ink-color:#192724;--focus-mood-mid-color:#325551;--focus-mood-accent-color:#728766}*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--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;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease: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-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 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,::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]){appearance:button}::file-selector-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{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.-start{inset-inline-start:calc(var(--spacing) * -1)}.start{inset-inline-start:var(--spacing)}.-end{inset-inline-end:calc(var(--spacing) * -1)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.list-item{display:list-item}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.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}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow,.shadow\/color{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--ink:#2c2724;--ink-soft:#403a36;--paper:#f2f4f0;--surface:#fff;--surface-quiet:#edf0ea;--line:#d7ddd3;--muted:#626a61;--gold:#4f5b45;--gold-soft:#e5ebe1;--brand:#4f5b45;--brand-light:#aeb9a3;--warm-black:#1a1614;--raven-black:#0d0b0a;--raven-gold:#c29d60;--oxblood:#6d2632;--forest:#2f5d50;--raven:#312a3e;--danger:#a8423d;--brand-olive:#706f55;--brand-olive-light:#a6a47e;--today-attention:var(--brand-olive);--shadow-sm:0 5px 16px #2c27240f;--shadow:0 14px 34px #2c272417;--shadow-lg:0 28px 80px #0d0b0a3d;--radius-control:10px;--radius-panel:14px;--font-geist-sans:var(--font-ui);--layer-navigation:120;--layer-modal:220}.focus-environment{min-height:100dvh;padding:clamp(20px,3vw,42px);overflow:hidden auto}.focus-environment-content{width:min(1500px,100%);margin:0 auto}.focus-environment-title{align-items:center;gap:13px;display:flex}.focus-brand-logo{filter:drop-shadow(0 8px 22px #0000003d);flex:none;width:clamp(132px,14vw,176px);height:auto;display:block}.focus-environment-header{align-items:center;max-width:none;margin-bottom:8px}.focus-environment-header h2{font-size:clamp(24px,2.6vw,34px)}.focus-environment-header p{margin-top:5px;font-size:13px}.focus-utility-button,.focus-start-button,.focus-text-button{border-radius:999px;font-weight:750}.focus-utility-button{color:#edf2e9;background:#121811ad;border:1px solid #becfb757;min-height:42px;padding:0 17px}.focus-stage{align-content:start;justify-items:center;gap:18px;min-height:min(720px,100dvh - 128px);padding-top:clamp(32px,7vh,76px);display:grid}.focus-timer-stage{isolation:isolate;text-align:center;justify-items:center;gap:clamp(15px,2.4vh,24px);width:min(880px,100%);display:grid;position:relative}.focus-mode.focus-environment.video-mode .focus-timer-stage:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(#04070380 0%,#04070345 48%,#0000 74%);border-radius:48%;position:absolute;inset:-54px -78px}.focus-timer-stage>*{z-index:1;position:relative}.focus-environment .focus-mode-switch{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c100b94;border:1px solid #d5e1cd52;border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;width:min(500px,100%);max-width:none;padding:4px}.focus-environment .focus-mode-switch button{color:#e2e9dd;border-radius:999px;min-height:43px;font-size:13px}.focus-environment .focus-mode-switch button.active{color:#151b13;background:#edf2e9;box-shadow:0 10px 28px #0000002e}.focus-timer-copy{justify-items:center;gap:1px;display:grid}.focus-timer-copy>span{color:#ebf2e7b8;letter-spacing:.2em;text-transform:uppercase;font-size:11px;font-weight:800}.focus-time-display{color:#fff;font-family:var(--font-ui), Arial, sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.075em;text-shadow:0 18px 54px #00000057;font-size:clamp(84px,14vw,190px);font-weight:550;line-height:.9}.focus-progress-bar{width:min(500px,82vw);height:4px;color:var(--focus-accent);background:#e2ebdc33;border:0;border-radius:999px;overflow:hidden}.focus-progress-bar::-webkit-progress-bar{background:#e2ebdc33;border-radius:999px}.focus-progress-bar::-webkit-progress-value{background:#9aae8d;border-radius:999px}.focus-progress-bar::-moz-progress-bar{background:#9aae8d;border-radius:999px}.focus-environment .focus-timer-actions{grid-template-columns:none;justify-content:center;gap:10px;width:auto;display:flex}.focus-start-button{color:#121711;background:#edf2e9;border:1px solid #edf2e9;min-width:180px;min-height:56px;padding:0 28px;font-size:15px;box-shadow:0 15px 38px #00000038}.focus-start-button:hover{background:#fff}.focus-audio-actions{flex-wrap:wrap;justify-content:center;gap:5px;display:flex}.focus-text-button{color:#e6eee2c2;background:0 0;border:0;min-height:34px;padding:0 12px;font-size:11px}.focus-text-button:hover,.focus-text-button[aria-pressed=true]{color:#fff;background:#9aae8d24}.focus-stage .focus-daily-progress{width:min(360px,100%);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.focus-stage .focus-daily-progress>div{padding:3px 15px}.focus-stage .focus-daily-progress strong{font-family:var(--font-ui), Arial, sans-serif;font-variant-numeric:tabular-nums;font-size:26px}.focus-stage .focus-daily-progress span{color:#e6eee2ab;font-size:11px}.focus-stage .focus-companion-notice{border:1px solid #aac19a40;border-left:4px solid var(--focus-accent);text-align:left;background:#171f15e0;max-width:560px}.focus-current-task{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#111810c7;border:1px solid #becfb742;border-radius:16px;width:min(860px,100%);margin-top:clamp(10px,2vh,24px);padding:19px 22px;box-shadow:0 22px 64px #00000040}.focus-current-task .focus-panel-heading{margin-bottom:8px;padding-bottom:12px}.focus-current-task .focus-panel-heading span{font-size:19px}.focus-current-task .focus-task-card{padding:13px 0 2px}.focus-supporting-panels{grid-template-columns:1fr 1fr;align-items:start;gap:12px;width:min(860px,100%);padding-bottom:40px;display:grid}.focus-task-queue-disclosure,.focus-music-disclosure{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#10160fb8;border:1px solid #becfb738;border-radius:14px;overflow:hidden}.focus-task-queue-disclosure>summary,.focus-music-disclosure>summary{cursor:pointer;color:#edf2e9;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:0 18px;font-size:13px;font-weight:750;display:flex}.focus-task-queue-disclosure>summary small,.focus-music-disclosure>summary small{color:#e6eee29e;font-size:11px}.focus-music-disclosure .focus-music-frame{border-top:1px solid #becfb72e;border-radius:0;margin:0}.focus-environment.video-mode .focus-current-task,.focus-environment.video-mode .focus-task-queue-disclosure,.focus-environment.video-mode .focus-music-disclosure{background:#0b100ac7;box-shadow:0 22px 64px #0000005c}@media (width<=700px){.focus-environment{padding:17px 14px 28px}.focus-environment-header{gap:14px}.focus-environment-title p{display:none}.focus-brand-logo{width:110px}.focus-environment-header h2{font-size:25px}.focus-environment-actions{grid-template-columns:auto auto;align-self:stretch;align-items:center;display:grid}.focus-environment-actions .focus-background-switch{grid-column:1/-1}.focus-environment-actions button{min-width:0}.focus-stage{gap:14px;min-height:calc(100dvh - 104px);padding-top:30px}.focus-environment .focus-mode-switch button{min-height:40px;padding-inline:6px;font-size:11px}.focus-time-display{font-size:clamp(76px,25vw,108px)}.focus-start-button{min-width:160px;min-height:52px}.focus-current-task{padding:17px 16px}.focus-current-task .focus-task-card{grid-template-columns:auto minmax(0,1fr)}.focus-current-task .priority-chip{grid-column:2;justify-self:start}.focus-supporting-panels{grid-template-columns:1fr}.focus-task-queue-disclosure>summary,.focus-music-disclosure>summary{min-height:54px}}*{box-sizing:border-box}html{background:var(--paper)}body{background:var(--paper);color:var(--ink);font-family:var(--font-ui), Arial, sans-serif;margin:0;font-size:15px;line-height:1.5}body[class*=__variable_cormorant_garamond_]{--font-editorial:"Cormorant Garamond", Georgia, serif}button,input,select{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #4f5b4552}.microsoft-login-shell{background:var(--paper);place-items:center;min-height:100vh;padding:28px;display:grid}.microsoft-login-card{border:1px solid var(--brand-olive-light);background:var(--brand-olive);color:#fff;text-align:center;width:min(500px,100%);padding:48px;box-shadow:0 24px 58px #26261b2e}.login-brand-logo{filter:drop-shadow(0 9px 22px #26261b33);width:min(220px,56vw);height:auto;margin:0 auto 24px;display:block}.microsoft-login-card h1{color:#fff;font:400 clamp(32px, 6vw, 44px)/1 var(--font-editorial), Georgia, serif;margin:0}.microsoft-login-card>p{color:#edecdf;max-width:340px;margin:18px auto 28px;line-height:1.6}.microsoft-login-button{color:#41402e;background:#fff;justify-content:center;align-items:center;gap:12px;min-height:48px;font-weight:700;text-decoration:none;display:flex}.microsoft-login-button:hover{background:var(--brand-olive-light);color:#29281d}.microsoft-login-button:focus-visible{outline-color:var(--brand-olive-light)}.microsoft-window{grid-template-columns:1fr 1fr;gap:2px;width:17px;height:17px;display:grid}.microsoft-window i{background:currentColor}.app-shell{min-height:100vh;display:block}.desktop-top-navigation{z-index:var(--layer-navigation);color:#f8f3ea;background:linear-gradient(#302b27 0%,#5f6854 100%);width:100%;position:relative;box-shadow:0 18px 42px #2a221d33,0 2px 8px #2a221d24}.top-navigation-inner{grid-template-columns:minmax(112px,144px) minmax(0,1fr) auto;align-items:center;gap:clamp(12px,1.6vw,28px);width:100%;max-width:1880px;min-height:68px;margin:0 auto;padding:8px clamp(18px,2vw,36px);display:grid}.top-navigation-brand{align-items:center;min-width:0;display:flex}.top-navigation-brand-logo{opacity:.62;width:min(100%,124px);height:auto;transition:opacity .24s;display:block}.top-navigation-links{isolation:isolate;justify-content:center;align-items:center;gap:3px;min-width:0;display:flex;position:relative}.top-navigation-active-indicator{z-index:0;top:var(--top-navigation-active-y,0);width:var(--top-navigation-active-width,0);height:var(--top-navigation-active-height,44px);pointer-events:none;opacity:0;transform:translate3d(var(--top-navigation-active-x,0), 0, 0);background:#ffffff1f;border-radius:12px;transition:transform .46s cubic-bezier(.22,1,.36,1),width .38s cubic-bezier(.22,1,.36,1),top .24s,height .24s,opacity .18s;position:absolute;left:0;box-shadow:0 7px 18px #1b191624,inset 0 0 0 1px #ffffff1c}.top-navigation-active-indicator[data-ready=true]{opacity:1}.top-navigation-links>.nav-item,.top-navigation-links>.nav-group>.nav-group-row{z-index:1;position:relative}.nav-item{color:#d0cbc1;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:12px;align-items:center;gap:8px;min-height:44px;padding:0 10px;font-size:12px;transition:color .2s,background-color .2s,transform .2s;display:flex}.nav-item:hover{color:#f7f2e9;background:#ffffff0f}.nav-item.active{color:#fff9ec;background:#ffffff1f;box-shadow:0 7px 18px #1b191624,inset 0 0 0 1px #ffffff1c}.desktop-top-navigation .top-navigation-links>.nav-item,.desktop-top-navigation .top-navigation-links>.nav-group>.nav-group-row .nav-item{opacity:.58;transition:opacity .24s,color .24s,text-shadow .24s}.desktop-top-navigation .top-navigation-links>.nav-item:hover,.desktop-top-navigation .top-navigation-links>.nav-item.active,.desktop-top-navigation .top-navigation-links>.nav-group.active>.nav-group-row .nav-item,.desktop-top-navigation .top-navigation-links>.nav-group>.nav-group-row .nav-item:hover{opacity:1;color:#fff9ec;text-shadow:0 0 16px #fffaf142}.desktop-top-navigation .top-navigation-links>.nav-item.active,.desktop-top-navigation .top-navigation-links>.nav-group.active>.nav-group-row .nav-item{box-shadow:none;background:0 0}.desktop-top-navigation .nav-item:focus-visible,.desktop-top-navigation .nav-group-toggle:focus-visible,.desktop-top-navigation .top-navigation-profile-trigger:focus-visible{outline-offset:2px;outline:2px solid #f3e7c5}.nav-item>svg{flex:none}.nav-count{background:var(--oxblood);border-radius:99px;place-items:center;min-width:20px;height:20px;margin-left:auto;font-size:11px;display:grid}.nav-group{min-width:0;position:relative}.nav-group-row{align-items:center;min-width:0;display:flex}.nav-group-row>.nav-item{flex:1;min-width:0}.nav-group-trigger.active,.nav-group.active>.nav-group-row>.nav-group-trigger{color:#fff9ec;background:#aebea41c}.nav-group-chevron{flex:none;margin-left:auto;transition:transform .18s;transform:rotate(90deg)}.nav-group.open .nav-group-chevron{transform:rotate(-90deg)}.nav-group-toggle{color:#8f8a81;opacity:.58;background:0 0;border:0;border-radius:9px;place-items:center;width:30px;min-width:30px;height:36px;margin-left:-34px;transition:opacity .24s,color .24s,background-color .24s;display:grid}.nav-group-toggle:hover,.nav-group.active .nav-group-toggle{opacity:1;color:#fff;background:#ffffff12}.nav-group-toggle svg{transition:transform .18s;transform:rotate(90deg)}.nav-group.open .nav-group-toggle svg{transform:rotate(-90deg)}.nav-group-landing{padding-right:38px}.desktop-top-navigation .nav-group-children{z-index:140;color:#f8f3ea;background:linear-gradient(#3a3631 0%,#4e5647 100%);border-radius:15px;gap:3px;width:max-content;min-width:206px;padding:8px;display:grid;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 20px 48px #1b18154d,inset 0 0 0 1px #ffffff12}.nav-group-children[hidden]{display:none}.nav-child{justify-content:flex-start;width:100%;min-height:40px;font-size:11px}.nav-child>svg{width:16px;height:16px}.dot{background:var(--gold);border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.dot.blackraven{background:#8d7ca7}.dot.fantasy{background:#706f55}.dot.limited{background:#8d5f7f}.top-navigation-profile{z-index:130;min-width:0;position:relative;overflow:visible}.avatar{color:#d9b970;width:33px;height:33px;font-family:var(--font-ui), Arial, sans-serif;background:#403e35;border-radius:50%;place-items:center;font-size:18px;display:grid}.top-navigation-profile strong{color:#fffaf2;font-size:11px;display:block}.top-navigation-profile small{color:#c4c8ba;white-space:nowrap;margin-top:3px;font-size:10px;display:block}.top-navigation-profile-trigger{color:#f5f0e6;text-align:left;opacity:.64;background:0 0;border:0;border-radius:12px;align-items:center;gap:9px;min-width:158px;min-height:48px;padding:6px 8px;transition:opacity .24s,background-color .24s;display:flex}.top-navigation-profile-trigger:hover,.top-navigation-profile-trigger[aria-expanded=true]{opacity:1;background:#ffffff14}.top-navigation-profile-copy{flex:1;min-width:0}.top-navigation-profile-copy strong,.top-navigation-profile-copy small{text-overflow:ellipsis;overflow:hidden}.top-navigation-profile-chevron{flex:none;transform:rotate(90deg)}.top-navigation-profile-menu{z-index:150;background:#443e38;border-radius:14px;gap:3px;width:192px;padding:7px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 48px #00000057}.top-navigation-profile-menu form{margin:0}.top-navigation-profile-menu button{color:#ddd7ce;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;width:100%;min-height:39px;padding:0 10px;font-size:11px;display:flex}.top-navigation-profile-menu button:hover{color:#fff;background:#ffffff14}.top-navigation-logout{white-space:nowrap}.mobile-bottom-nav,.mobile-nav-sheet{display:none}.workspace{width:100%;min-width:0;max-width:1600px;margin-inline:auto;padding:30px clamp(28px,5vw,74px) 72px}.workspace-finance{max-width:none;padding-inline:clamp(16px,1.75vw,24px)}.workspace-content-first{padding-top:18px}.workspace-content-first>.view-stack,.workspace-content-first>.finance-workspace-mount>.view-stack{padding-top:0}.workspace-actionbar{justify-content:flex-end;align-items:center;gap:9px;min-height:42px;margin-bottom:14px;display:flex}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:24px;display:flex}.topbar p{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;margin:0 0 6px;font-size:11px}.topbar h1{font:400 clamp(27px, 3vw, 36px)/1 var(--font-editorial), Georgia, serif;margin:0}.topbar-actions{align-items:center;gap:9px;display:flex}.primary-button,.secondary-button{border:1px solid var(--ink);letter-spacing:.03em;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 18px;font-size:11px;font-weight:650;display:inline-flex}.primary-button{color:var(--surface);background:var(--ink)}.primary-button:disabled{opacity:.6;cursor:wait}.secondary-button{color:var(--ink);border-color:var(--line);background:0 0}.notice{border-left:3px solid var(--gold);color:#66542f;background:#eee5d3;margin-top:18px;padding:11px 14px;font-size:12px}.view-stack{gap:28px;padding-top:34px;display:grid}.editions-workspace>[role=tabpanel]{padding-top:0}.subtab-list{border-bottom:1px solid var(--line);scrollbar-width:thin;width:100%;display:flex;overflow:auto hidden}.subtab-list .subtab-button{min-height:42px;color:var(--muted);white-space:nowrap;letter-spacing:.06em;text-transform:uppercase;background:0 0;border:0;align-items:center;padding:0 18px;font-size:11px;font-weight:700;display:inline-flex;position:relative}.subtab-list .subtab-button:hover,.subtab-list .subtab-button[aria-selected=true]{color:var(--ink)}.subtab-list .subtab-button[aria-selected=true]:after{background:var(--gold);content:"";height:2px;position:absolute;bottom:-1px;left:18px;right:18px}.subtab-list .subtab-button:focus-visible{outline:2px solid var(--gold);outline-offset:-3px}.workspace-subtabs{background:0 0;border-top:0;gap:0;padding:0}.view-status-row,.focus-status-row{justify-content:flex-end;min-width:0;display:flex}.outlook-status{border:1px solid var(--line);color:var(--forest);background:#ffffff52;grid-template-columns:10px auto;align-items:center;column-gap:8px;min-width:190px;padding:13px 15px;font-size:11px;display:grid}.outlook-status i,.connected-chip i{background:#4f8c73;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #4f8c731f}.outlook-status span{color:var(--muted);text-overflow:ellipsis;grid-column:2;max-width:165px;margin-top:2px;font-size:11px;overflow:hidden}.priority-layout{grid-template-columns:minmax(0,1.65fr) minmax(270px,.8fr);align-items:stretch;gap:22px;display:grid}.priority-layout>.warehouse-panel{grid-column:2}.priority-layout>.attention-panel{grid-area:1/1}.section-panel,.schedule-strip,.timeline-panel{background:var(--surface);border:1px solid var(--line);box-shadow:0 4px 22px #2d261a08}.section-panel,.schedule-strip{padding:22px 24px}.section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:31px;padding-bottom:17px;display:flex}.section-heading>div{align-items:center;gap:10px;display:flex}.section-heading h3{font:400 21px/1 var(--font-editorial), Georgia, serif;margin:0}.section-heading>span,.section-heading>button{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:11px}.section-heading>button{background:0 0;border:0;padding:5px}.section-heading>button:hover{color:var(--oxblood)}.section-number{color:var(--gold);font:700 9px/1 var(--font-geist-mono), monospace;letter-spacing:.08em}.decision-panel{background:var(--today-attention);color:#fff;border:1px solid var(--brand-olive-light);padding:22px 24px;box-shadow:0 18px 44px #33332538}.section-heading.inverse{border-color:#edecdf47}.section-heading.inverse>span{color:#edecdf}.section-heading.inverse .section-number{color:var(--brand-olive-light)}.decision-row{width:100%;color:inherit;text-align:left;font:600 13px/1.35 var(--font-geist-sans), sans-serif;background:0 0;border:0;border-bottom:1px solid #ffffff26;justify-content:space-between;align-items:center;padding:16px 0;display:flex}.decision-row:hover{color:#fff;background:#a6a47e24}.attention-row>span:first-child{gap:5px;min-width:0;display:grid}.attention-row strong{text-overflow:ellipsis;overflow:hidden}.attention-row small{color:#edecdf;letter-spacing:.04em;font-size:11px;font-weight:500}.assistant-email-task-row{grid-template-columns:auto minmax(0,1fr);gap:14px;display:grid}.assistant-email-task-check{color:#edecdf;white-space:nowrap;align-items:center;gap:7px;font-size:11px;font-weight:500;display:inline-flex}.assistant-email-task-check input{accent-color:#a6a47e;cursor:pointer;width:16px;height:16px;margin:0}.assistant-email-task-check input:disabled{cursor:wait}.assistant-email-task-open{min-width:0;color:inherit;text-align:left;font:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}.assistant-email-task-open>span:first-child{gap:5px;min-width:0;display:grid}.assistant-email-task-open strong{text-overflow:ellipsis;overflow:hidden}.assistant-email-task-open small{color:#edecdf;letter-spacing:.04em;font-size:11px;font-weight:500}.decision-empty{color:#edecdf;margin:18px 0 0;font-size:11px;line-height:1.7}.task-row{border-bottom:1px solid #e5dfd5;grid-template-columns:26px minmax(0,1fr) auto 62px;align-items:center;gap:12px;min-height:64px;display:grid}.task-row:last-child{border-bottom:0}.task-check{width:18px;height:18px;color:var(--surface);background:0 0;border:1px solid #b6ada0;place-items:center;padding:0;display:grid}.task-row.complete{opacity:.55}.task-row.complete .task-check{background:var(--forest);border-color:var(--forest)}.task-row.complete .task-copy strong{text-decoration:line-through}.task-copy{min-width:0}.task-copy strong,.task-copy small{display:block}.task-copy strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;line-height:1.25;overflow:hidden}.task-copy small{color:var(--muted);margin-top:6px;font-size:11px}.task-row time{color:var(--muted);text-align:right;font-size:11px}.priority-chip{color:#fff;letter-spacing:.05em;text-transform:uppercase;border-radius:99px;padding:5px 7px;font-size:11px;font-weight:800}.priority-chip.low{background:#6b8060}.priority-chip.normal{background:#52778b}.priority-chip.high{background:#ad6c35}.priority-chip.urgent{background:var(--oxblood)}.needs-jolee{color:#785a29;text-transform:uppercase;letter-spacing:.06em;background:#f1e4cf;padding:5px 7px;font-size:11px}.quiet-row{color:var(--muted);margin:18px 0 2px;font-size:11px}.schedule-strip{box-shadow:none;background:0 0}.warehouse-panel{background:linear-gradient(180deg, #fffaf1 0, var(--surface) 92px);border-top:4px solid #c07a3d}.warehouse-panel .section-number{color:#a95727}.warehouse-panel .task-row{border-color:#eadbc9}.warehouse-empty{color:#775f4b}.focus-mode{gap:24px}.focus-session-count{border-left:2px solid var(--gold);min-width:138px;padding:5px 0 5px 16px}.focus-session-count strong,.focus-session-count span{display:block}.focus-session-count strong{font:600 32px/1 var(--font-ui),Arial,sans-serif}.focus-session-count span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-top:5px;font-size:11px}.focus-mode-layout{grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);align-items:start;gap:22px;display:grid}.focus-timer-card,.focus-now-panel{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow)}.focus-timer-card{justify-items:center;gap:24px;padding:24px;display:grid}.focus-mode-switch{border:1px solid var(--line);grid-template-columns:1fr 1fr;width:100%;padding:3px;display:grid}.focus-mode-switch button{min-height:36px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;background:0 0;border:0;font-size:11px;font-weight:750}.focus-mode-switch button.active{background:var(--ink);color:#fff}.focus-timer-ring{border-radius:50%;place-items:center;width:224px;height:224px;padding:9px;display:grid}.focus-timer-ring>div{text-align:center;background:var(--surface);border-radius:50%;place-content:center;width:100%;height:100%;display:grid}.focus-timer-ring span,.focus-timer-ring strong{display:block}.focus-timer-ring span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.focus-timer-ring strong{font:600 52px/1 var(--font-ui),Arial,sans-serif;font-variant-numeric:tabular-nums;margin-top:8px}.focus-timer-actions{grid-template-columns:1fr auto;gap:8px;width:100%;display:grid}.focus-task-workspace{gap:18px;min-width:0;display:grid}.focus-now-panel{padding:22px 24px}.focus-panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.focus-panel-heading span{font:400 21px/1 var(--font-editorial),Georgia,serif}.focus-panel-heading small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:750}.focus-task-card{border-bottom:1px solid #e8e2d7;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.focus-task-card.now{border-bottom:0;min-height:116px}.focus-task-card.queue{min-height:66px}.focus-task-check{color:#0000;background:0 0;border:1px solid #b6ada0;place-items:center;width:20px;height:20px;padding:0;display:grid}.focus-task-check:hover{border-color:var(--forest);color:var(--forest)}.focus-task-copy{min-width:0;color:var(--ink);text-align:left;background:0 0;border:0;padding:10px 0}.focus-task-copy strong,.focus-task-copy small{display:block}.focus-task-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.3;overflow:hidden}.focus-task-card.now .focus-task-copy strong{font:650 clamp(22px,2.4vw,31px)/1.15 var(--font-ui),Arial,sans-serif;white-space:normal}.focus-task-copy small{color:var(--muted);margin-top:8px;font-size:11px}.focus-task-card .priority-chip{align-self:center}.focus-clear-state{min-height:116px;color:var(--forest);align-items:center;gap:15px;display:flex}.focus-clear-state>span{background:#e1ede6;border-radius:50%;place-items:center;width:36px;height:36px;font-size:18px;display:grid}.focus-clear-state p,.focus-queue-empty{color:var(--muted);margin:7px 0 0;font-size:11px}.focus-queue-empty{margin-top:16px}.embedded-trello{content-visibility:visible}.program-months{gap:12px;padding-top:18px;display:grid}.program-months>div{grid-template-columns:100px repeat(6,minmax(42px,1fr));align-items:center;gap:7px;display:grid}.program-months strong{font:700 15px/1 var(--font-ui), Arial, sans-serif}.program-months span{color:#5f594f;text-transform:uppercase;letter-spacing:.06em;border-bottom:2px solid #d0b57d;place-items:center;min-height:31px;font-size:11px;display:grid}.program-months>div:nth-child(2) span{border-bottom-color:#897aa0}.program-months>div:nth-child(3) span{border-bottom-color:#a87596}.program-months .any-month{grid-column:2/-1}.empty-state{min-height:126px;color:var(--muted);justify-content:center;align-items:center;gap:16px;padding:24px;display:flex}.empty-glyph{color:var(--gold);font-size:21px}.empty-state strong{color:var(--ink);font-family:var(--font-ui), Arial, sans-serif;font-size:19px;display:block}.empty-state p{max-width:520px;margin:7px 0 0;font-size:11px;line-height:1.6}.empty-state button{border:0;border-bottom:1px solid var(--gold);color:var(--oxblood);background:0 0;margin-top:11px;padding:0 0 3px;font-size:11px;font-weight:700}.skeleton-stack{padding-top:5px}.skeleton-stack i{border-bottom:1px solid #e5dfd5;height:63px;display:block;position:relative;overflow:hidden}.skeleton-stack i:after{content:"";background:linear-gradient(90deg,#eee8dc,#faf8f1,#eee8dc) 0 0/200% 100%;animation:1.3s infinite shimmer;position:absolute;inset:18px 10% 18px 40px}.edition-table{width:100%}.edition-table-head,.edition-table-row{grid-template-columns:minmax(210px,1.3fr) 110px 180px minmax(180px,1fr) 132px;align-items:center;gap:18px;display:grid}.edition-table-head{min-height:42px;color:var(--muted);text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid #e5dfd5;font-size:11px}.edition-table-row{border-bottom:1px solid #e5dfd5;min-height:79px;font-size:11px}.edition-table-row:last-child{border-bottom:0}.edition-table-row>span:first-child strong,.edition-table-row>span:first-child small{display:block}.edition-table-row>span:first-child strong{font:700 17px/1.3 var(--font-ui), Arial, sans-serif}.edition-table-row>span:first-child .edition-tag{padding:5px 10px;font-size:17px}.edition-table-row>span:first-child small{color:#655f56;margin-top:8px;font-size:13px;line-height:1.35}.progress-cell{align-items:center;gap:7px;display:grid}.progress-meter{align-items:center;gap:9px;display:flex}.progress-meter i{background:#e4ded2;width:82px;height:3px;position:relative}.progress-meter b{background:var(--gold);position:absolute;inset:0 auto 0 0}.progress-meter strong{font-size:11px}.progress-cell small{color:var(--muted);font-size:11px;line-height:1.35}.edition-table-row button{border:1px solid var(--line);color:var(--ink);background:0 0;align-items:center;gap:5px;padding:7px 9px;font-size:11px;display:inline-flex}.edition-actions{gap:6px;display:flex}.edition-actions button:first-child{background:var(--ink);color:#fff;border-color:var(--ink)}.edition-card-workspace{padding-top:12px;position:relative}.edition-rail-controls{justify-content:flex-end;gap:7px;margin:-3px 0 10px;display:flex}.edition-rail-controls button,.timeline-year-controls button{color:#706f55;cursor:pointer;background:#fff;border:1px solid #706f553d;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.edition-rail-controls button:disabled,.timeline-year-controls button:disabled{cursor:default;opacity:.32}.icon-previous{rotate:180deg}.edition-card-rail{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-color:#a6a47e transparent;grid-auto-columns:minmax(290px,33%);grid-auto-flow:column;gap:14px;padding:2px 2px 12px;display:grid;overflow-x:auto}.edition-card{border:1px solid var(--edition-border);background:linear-gradient(160deg, #fff 25%, var(--edition-background) 145%);scroll-snap-align:start;border-radius:15px;grid-template-rows:auto auto auto 1fr auto;gap:16px;min-height:330px;padding:20px;display:grid;box-shadow:0 8px 22px #2d2d2512}.edition-card-date{color:var(--edition-text);text-transform:uppercase;justify-content:space-between;align-items:baseline;display:flex}.edition-card-date span{letter-spacing:.09em;font-size:11px;font-weight:800}.edition-card-date strong{font-size:15px}.edition-card-title{min-width:0}.edition-card-title .edition-tag{white-space:normal;max-width:100%;font-size:20px}.edition-card-title p,.edition-card-next p{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.45}.edition-card-progress{gap:7px;display:grid}.edition-card-progress>span{color:var(--muted);align-items:baseline;gap:6px;font-size:11px;display:flex}.edition-card-progress>span strong{color:var(--ink);font-size:18px}.edition-card-progress i{background:#706f5524;border-radius:99px;height:5px;position:relative;overflow:hidden}.edition-card-progress b{border-radius:inherit;background:#706f55;position:absolute;inset:0 auto 0 0}.edition-card-progress small{color:var(--muted);font-size:11px;line-height:1.35}.edition-card-next{border-top:1px solid #706f5524;border-bottom:1px solid #706f5524;padding:13px 0}.edition-card-next>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.edition-card-next strong{font-size:14px}.edition-card-actions{flex-wrap:wrap;gap:7px;display:flex}.edition-card-actions button{color:#54543f;background:0 0;border:1px solid #706f55;border-radius:7px;align-items:center;gap:5px;min-height:36px;padding:0 11px;font-size:11px;font-weight:750;display:inline-flex}.edition-card-actions button:first-child{color:#fff;background:#706f55}.edition-detail-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#191c167a;place-items:stretch end;padding:0}.edition-detail{background:#f4f4ef;width:min(860px,100%);height:100vh;overflow:auto;box-shadow:-24px 0 80px #23241d38}.edition-detail>header{z-index:2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border-bottom:1px solid #706f552e;justify-content:space-between;align-items:flex-start;padding:28px 36px;display:flex;position:sticky;top:0}.edition-detail>header small{color:#706f55;text-transform:uppercase;letter-spacing:.09em;font-size:12px;font-weight:750}.edition-detail>header h2{font:400 35px/1 var(--font-editorial), Georgia, serif;margin:7px 0 0}.edition-detail>header h2 .edition-tag{padding:6px 12px;font-size:25px}.edition-detail>header p{color:var(--muted);margin:9px 0 0;font-size:14px}.edition-detail-actions{align-items:center;gap:12px;padding-left:18px;display:flex}.edition-detail-close{color:var(--muted);background:0 0;border:0;font-size:28px}.autosave-indicator{max-width:245px;min-height:30px;color:var(--forest);text-align:center;background:#edf4ec;border:1px solid #0000;border-radius:99px;align-items:center;padding:0 10px;font-size:11px;font-weight:750;line-height:1.25;display:inline-flex}.autosave-indicator.saving{color:#795f2e;background:#f3eddf;animation:1.15s ease-in-out infinite autosave-pulse}.autosave-indicator.incomplete{color:#7c5a1f;background:#fff7e5;border-color:#e0c999}.autosave-indicator.error{color:var(--danger);background:#fff1ef;border-color:#dfb0ac}.autosave-retry{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.edition-detail-body{gap:18px;padding:28px 36px 56px;display:grid}.next-action-card{color:#fff;background:#706f55;border-radius:16px;padding:24px 160px 24px 24px;position:relative;box-shadow:0 12px 32px #4646362e}.next-action-card>span{color:#e5e4cf;text-transform:uppercase;letter-spacing:.12em;font-size:11px}.next-action-card strong{font:700 20px/1.3 var(--font-ui), Arial, sans-serif;margin-top:8px;display:block}.next-action-card p{color:#aaa69c;margin:7px 0 0;font-size:11px}.next-action-card .primary-button{color:var(--ink);background:#fff;border-color:#fff;position:absolute;top:50%;right:20px;translate:0 -50%}.detail-section{background:#fff;border:1px solid #706f552e;border-radius:16px;padding:22px;box-shadow:0 7px 22px #3b3b2e0e}.detail-heading{border-bottom:1px solid #e8e2d7;justify-content:space-between;align-items:center;padding-bottom:13px;display:flex}.detail-heading h3{font:400 21px/1.1 var(--font-editorial), Georgia, serif;margin:0}.detail-heading span{color:var(--muted);font-size:11px}.detail-task{border-bottom:1px solid #ece6dc;grid-template-columns:24px minmax(0,1fr) 55px;align-items:center;gap:10px;min-height:60px;display:grid}.detail-task>button{background:0 0;border:1px solid #b8aea0;width:18px;height:18px;padding:0;font-size:11px}.detail-task strong,.detail-task small{display:block}.detail-task strong{font-size:13px;line-height:1.25}.detail-task small{color:var(--muted);margin-top:6px;font-size:11px}.detail-task>span{color:var(--muted);text-transform:uppercase;text-align:right;font-size:11px}.detail-task.complete{opacity:.55}.detail-task.complete strong{text-decoration:line-through}.detail-task.trello-task a{color:inherit;text-decoration:none}.detail-task.trello-task a:hover strong{text-decoration:underline}.detail-task.trello-task>span{color:var(--muted);font-weight:700}.completed-task-list summary,.approval-details summary{cursor:pointer;color:var(--muted);padding-top:14px;font-size:11px;font-weight:750}.detail-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.date-list{margin:8px 0 0}.date-list div{border-bottom:1px solid #eee8de;justify-content:space-between;gap:15px;padding:9px 0;display:flex}.date-list dt{color:var(--muted);text-transform:uppercase;font-size:11px}.date-list dd{margin:0;font-size:11px;font-weight:700}.production-date-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.production-date-fields label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:11px;font-weight:700;display:grid}.production-date-fields input,.payment-filters input,.payment-filters select,.payment-dialog textarea{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:5px;padding:8px}.production-date-form>button{margin-top:12px}.calendar-workspace{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:10px;overflow:hidden}.calendar-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.calendar-month-controls{align-items:center;gap:8px;display:flex}.calendar-month-controls button{border:1px solid var(--line);background:#fff;border-radius:5px;min-height:34px;padding:0 11px}.calendar-month-controls h2{font-family:var(--font-cormorant),Georgia,serif;margin:0 0 0 10px;font-size:25px;font-weight:400}.calendar-completed-toggle{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:flex}.calendar-source-filters,.calendar-legend{flex-wrap:wrap;gap:7px;padding:12px 20px;display:flex}.calendar-source-filters button{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:99px;align-items:center;gap:6px;padding:6px 9px;font-size:11px;display:flex}.calendar-source-filters button:not(.active){opacity:.45}.calendar-source-filters i,.calendar-legend i{background:var(--gold);border-radius:50%;width:7px;height:7px}.calendar-grid{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-weekday{color:var(--muted);text-align:center;padding:8px;font-size:11px;font-weight:700}.calendar-day{border-bottom:1px solid var(--line);border-right:1px solid var(--line);background:#fff;min-height:120px;padding:7px}.calendar-day.outside{color:#aaa;background:#f5f2eb}.calendar-day>time{margin-bottom:6px;font-size:11px;font-weight:700;display:block}.calendar-day-events{gap:4px;display:grid}.calendar-event{border:0;border-left:3px solid var(--gold);color:var(--ink);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:#f6f0e3;border-radius:3px;padding:5px 6px;font-size:11px;overflow:hidden}.calendar-event span{text-transform:uppercase;font-size:11px;font-weight:800;display:block}.calendar-event.trello{background:#e9f1f6;border-color:#39749b}.calendar-event.announcement,.payment-event.outgoing{border-color:var(--oxblood);background:#f3e9ef}.calendar-event.production,.payment-event.income{border-color:var(--forest);background:#e7f0ec}.calendar-event.renewal{border-color:var(--raven);background:#eee9f3}.calendar-event.task_follow_up{background:#fbefdf;border-color:#bd6b36}.calendar-event.complete{opacity:.48;text-decoration:line-through}.calendar-more summary,.calendar-more button{color:var(--muted);font-size:11px}.calendar-more button{background:0 0;border:0;display:block}.calendar-shell{gap:28px;display:grid}.calendar-view-tabs{margin:0}.calendar-week-view{border-top:1px solid var(--line);grid-template-columns:repeat(7,minmax(130px,1fr));min-width:910px;display:grid;overflow-x:auto}.calendar-week-column{border-right:1px solid var(--line);background:#fff;min-height:440px;padding:12px 9px}.calendar-week-column>header{color:var(--muted);text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:11px;display:flex}.calendar-week-column>header strong{color:#54543f;background:#f0f0e8;border-radius:50%;place-items:center;width:30px;height:30px;font-size:13px;display:grid}.calendar-week-column .calendar-event{white-space:normal;min-height:56px}.calendar-week-column .calendar-day-events>p{color:var(--muted);margin:16px 2px;font-size:11px}.calendar-day-view{background:#f7f7f2;min-height:430px;padding:26px}.calendar-day-view>header{color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:16px;font-size:12px;display:flex}.calendar-day-agenda{gap:9px;max-width:880px;display:grid}.calendar-day-agenda .calendar-event{white-space:normal;border-radius:9px;min-height:64px;padding:11px 14px;box-shadow:0 4px 14px #37372c0d}.payment-summary{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.payment-summary article{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px;padding:18px}.payment-summary span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:700;display:block}.payment-summary strong{font-family:var(--font-ui),Arial,sans-serif;margin-top:5px;font-size:28px;display:block}.payment-summary .negative strong{color:var(--danger)}.payment-filters{grid-template-columns:minmax(170px,1fr) auto auto auto auto;align-items:center;gap:8px;margin-bottom:14px;display:grid}.payment-filters label{color:var(--muted);align-items:center;gap:5px;font-size:11px;display:flex}.payment-filters button{color:var(--gold);background:0 0;border:0}.payment-table-head,.payment-row{grid-template-columns:minmax(220px,1.6fr) .7fr .7fr .55fr .9fr .8fr;align-items:center;gap:12px;display:grid}.payment-table-head{border-bottom:1px solid var(--line);color:var(--muted);text-transform:uppercase;padding:8px 12px;font-size:11px;font-weight:700}.payment-row{border-bottom:1px solid #eee8de;padding:11px 12px;font-size:11px}.payment-row.complete{opacity:.55}.payment-row strong,.payment-row small{display:block}.payment-row small{color:var(--muted);font-size:11px}.payment-row em{color:#914a34;background:#f7e8df;border-radius:99px;margin:3px;padding:2px 5px;font-style:normal;display:inline-block}.payment-actions{gap:5px;display:flex}.payment-actions button{border:1px solid var(--line);background:#fff;border-radius:4px;padding:5px;font-size:11px}.payment-dialog textarea{resize:vertical}.current-stage span,.current-stage strong{display:block}.current-stage span{color:var(--muted);text-transform:uppercase;font-size:11px}.current-stage strong{margin-top:6px;font-size:11px;line-height:1.35}.approval-details p{border-bottom:1px solid #eee8de;justify-content:space-between;gap:12px;margin:0;padding:8px 0;font-size:11px;display:flex}.approval-details em{color:var(--muted);text-transform:capitalize;font-style:normal}.linked-trello-card{color:var(--ink);border-bottom:1px solid #eee8de;justify-content:space-between;gap:18px;padding:12px 0;font-size:11px;text-decoration:none;display:flex}.linked-trello-card span{color:var(--muted);font-size:11px}.detail-empty{color:var(--muted);margin:16px 0 2px;font-size:11px}.timeline-panel{background:#fff;border:1px solid #706f552e;border-radius:14px;padding:0;overflow:hidden}.timeline-header,.timeline-row{grid-template-columns:220px repeat(12,1fr);min-width:920px;display:grid}.timeline-header{border-bottom:1px solid var(--line);min-height:58px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;align-items:end;padding-bottom:13px;font-size:11px;font-weight:650}.timeline-row{background:linear-gradient(90deg, #fff 0 220px, var(--edition-background) 220px 100%);border-bottom:1px solid #e8e2d7;align-items:center;min-height:94px;position:relative}.timeline-row>div{padding-right:18px}.timeline-row strong,.timeline-row small{display:block}.timeline-row strong{font:600 16px/1.3 var(--font-ui), Arial, sans-serif}.timeline-row small{color:var(--muted);margin-top:7px;font-size:12px;line-height:1.35}.timeline-row:after{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 calc(8.333% - 1px),#eee8dd calc(8.333% - 1px) 8.333%);border-left:1px solid #eee8dd;position:absolute;inset:0 0 0 220px}.timeline-phase-area{z-index:2;grid-row:1;align-self:center;height:38px;display:block;position:relative}.timeline-phase-bar{border:1px solid var(--edition-border);color:var(--edition-text);white-space:nowrap;background:#ffffffc7;border-radius:6px;align-items:center;min-width:10px;height:38px;padding:0 10px;font-size:11px;font-style:normal;font-weight:650;display:flex;position:absolute;left:0;overflow:hidden}.timeline-phase-bar.continues-before{border-radius:0 6px 6px 0}.timeline-phase-bar.continues-after{border-radius:6px 0 0 6px}.timeline-phase-bar.continues-before.continues-after{border-radius:0}.production-information,.files-links{background:#fff;border:1px solid #706f552e;border-radius:16px;margin-top:18px}.production-information .detail-heading p,.files-links .detail-heading p{color:var(--muted);margin:3px 0 0;font-size:12px}.production-overview-form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.production-overview-form fieldset{border:1px solid #593f2f1f;border-radius:12px;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:14px;display:grid}.production-overview-form legend,.production-feature-heading h4{font-family:var(--font-serif);font-weight:700}.production-overview-form label,.production-feature form label,.file-actions label,.add-feature-form label{color:var(--muted);gap:5px;font-size:11px;font-weight:700;display:grid}.production-overview-form input,.production-overview-form textarea,.production-feature input,.production-feature textarea,.file-actions select,.add-feature-form input{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #593f2f33;border-radius:8px;padding:9px 10px}.production-overview-form .creative-brief label,.production-overview-form .creative-brief a,.production-overview-form fieldset>p{grid-column:1/-1}.production-save-row{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:12px;display:flex}.production-feature-heading{justify-content:space-between;align-items:center;margin-top:20px;display:flex}.production-feature-list{gap:9px;display:grid}.production-feature{background:#fff;border:1px solid #593f2f21;border-radius:12px}.production-feature.targeted{border-color:var(--gold);outline:3px solid #a6701f42}.production-feature summary{cursor:pointer;justify-content:space-between;gap:15px;padding:13px 15px;display:flex}.production-feature summary span{gap:3px;display:grid}.production-feature summary small,.production-feature summary time{color:var(--muted);font-size:11px}.production-feature form{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:0 15px 15px;display:grid}.production-feature form .full{grid-column:1/-1}.production-feature form>a,.production-feature form>span{align-self:center;font-size:12px}.add-feature-form,.file-actions{align-items:end;gap:10px;margin:12px 0;display:flex}.edition-metadata-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.edition-metadata-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-top:16px;display:grid}.edition-metadata-grid label{color:var(--muted);gap:6px;font-size:11px;font-weight:750;display:grid}.edition-metadata-grid input,.edition-metadata-grid select{width:100%;min-height:40px;color:var(--ink);font:500 14px/1.2 var(--font-ui), Arial, sans-serif;background:#fff;border:1px solid #706f5542;border-radius:9px;padding:8px 10px}.edition-metadata-grid input:focus,.edition-metadata-grid select:focus{outline-offset:2px;border-color:#706f55;outline:2px solid #706f5547}.edition-metadata-grid input:disabled{color:#8b8b80;background:#f0f0eb}.edition-production-details .edition-metadata-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.currency-input{display:block;position:relative}.currency-input i{z-index:1;color:#706f55;font-style:normal;position:absolute;top:50%;left:11px;translate:0 -50%}.currency-input input{padding-left:25px}.edition-file-list{border-top:1px solid #706f5521}.add-feature-form label{flex:1}.files-links progress{width:100%;accent-color:var(--gold)}.file-category-group{border-top:1px solid #593f2f1a;margin-top:16px;padding-top:12px}.file-category-group h4{justify-content:space-between;align-items:center;display:flex}.file-category{color:#fff;background:var(--forest);border-radius:999px;padding:4px 9px;font-size:11px;display:inline-flex}.file-category-group:nth-of-type(2) .file-category{background:var(--oxblood)}.file-category-group:nth-of-type(3) .file-category{background:#73506f}.file-category-group:nth-of-type(4) .file-category{background:#a66f2a}.edition-file-row{justify-content:space-between;align-items:center;gap:16px;padding:11px 0;display:flex}.edition-file-row>div:first-child{gap:3px;display:grid}.edition-file-row small{color:var(--muted)}.edition-file-row>div:last-child{align-items:center;gap:9px;display:flex}.edition-file-row a,.edition-file-row button{color:var(--oxblood);cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:700}.drive-logo{color:#fff;background:linear-gradient(135deg,#4285f4 0 35%,#34a853 35% 70%,#fbbc04 70%);border-radius:7px;place-items:center;width:25px;height:25px;font-weight:800;display:grid}.drive-credential-form .settings-copy{grid-row:span 4}@media (width<=840px){.production-overview-form{grid-template-columns:1fr}.production-feature form{grid-template-columns:1fr 1fr}.production-feature form .full{grid-column:1/-1}.file-actions{flex-wrap:wrap}.edition-metadata-sections{grid-template-columns:1fr}}@media (width<=620px){.production-overview-form fieldset,.production-feature form{grid-template-columns:1fr}.production-overview-form fieldset>*,.production-feature form .full{grid-column:1}.production-feature summary,.edition-file-row{flex-direction:column;align-items:flex-start}.edition-file-row>div:last-child{flex-wrap:wrap}.edition-metadata-grid,.edition-production-details .edition-metadata-grid{grid-template-columns:1fr}}.timeline-empty{padding:26px 0 4px}.timeline-empty p{color:var(--muted);margin-top:20px;font-size:11px}.approvals-accordion{gap:12px;display:grid}.approval-accordion-item{border:1px solid var(--line);box-shadow:var(--shadow);background:#fffdf9;border-radius:8px;overflow:hidden}.approval-accordion-item h3{margin:0}.approval-accordion-summary{width:100%;min-height:76px;color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:minmax(240px,1.35fr) 130px minmax(230px,1fr) 28px;align-items:center;gap:18px;padding:16px 20px;display:grid}.approval-accordion-summary:hover{background:#faf6ed}.approval-accordion-summary:focus-visible{outline:2px solid var(--gold);outline-offset:-3px}.approval-summary-edition,.approval-summary-progress,.approval-summary-stage{gap:5px;display:grid}.approval-summary-edition{justify-items:start;min-width:0}.approval-accordion-summary small{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:700}.approval-summary-box-date{letter-spacing:0!important;text-transform:none!important;font-size:11px!important;font-weight:400!important}.approval-accordion-summary strong{font-size:11px;line-height:1.35}.approval-summary-progress strong{font:750 20px/1 var(--font-ui), Arial, sans-serif}.approval-chevron{color:var(--gold);text-align:center;font-size:22px;transition:transform .18s}.approval-accordion-summary[aria-expanded=true] .approval-chevron{transform:rotate(180deg)}.approval-accordion-item>.approval-list{border-top:1px solid var(--line);padding:6px 20px 10px}.approval-list[hidden]{display:none}.approval-row{border-bottom:1px solid #e8e2d7;grid-template-columns:42px minmax(0,1fr) 190px;align-items:center;gap:14px;min-height:66px;display:grid}.approval-row:last-child{border-bottom:0}.gate-index{color:var(--gold);font:600 10px/1 var(--font-geist-mono), monospace}.approval-row strong,.approval-row small{display:block}.approval-row strong{font-size:11px}.approval-row small{color:var(--muted);margin-top:5px;font-size:11px}.approval-row select{border:1px solid var(--line);min-height:34px;color:var(--ink);background:0 0;padding:0 9px;font-size:11px}.completed-approval-group{background:#f1f6f2;border:1px solid #b9c9c0;margin:10px 0 4px}.completed-approval-summary{width:100%;min-height:44px;color:var(--forest);text-align:left;background:0 0;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:0 14px;font-size:11px;font-weight:700;display:grid}.completed-approval-summary:focus-visible{outline:2px solid var(--forest);outline-offset:-3px}.completed-approval-chevron{font-size:18px;transition:transform .18s}.completed-approval-summary[aria-expanded=true] .completed-approval-chevron{transform:rotate(180deg)}.completed-approval-list{border-top:1px solid #cbd8d0;padding:0 14px}.completed-approval-list[hidden]{display:none}.completed-approval-list .approval-row{opacity:.82}.approval-all-complete{color:var(--forest);margin:12px 0 4px;font-size:11px;font-weight:700}.approval-program-section .approvals-accordion{margin-top:16px}.approval-program-empty{color:var(--muted);margin:18px 0 0;font-size:11px}.preview-status{color:var(--muted);text-align:right;font-size:11px}.outlook-intro{align-items:center}.connected-chip{color:var(--forest);text-transform:uppercase;letter-spacing:.07em;background:#edf3ef;border:1px solid #b9c9c0;align-items:center;gap:9px;padding:10px 13px;font-size:11px;display:inline-flex}.privacy-note{color:#6e5932;border-left:3px solid var(--gold);background:#efe5d2;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.privacy-note strong{font:700 16px/1.2 var(--font-ui), Arial, sans-serif}.privacy-note p{margin:6px 0 0;font-size:11px;line-height:1.6}.signal-row{border-bottom:1px solid #e8e2d7;grid-template-columns:85px minmax(0,1fr) 120px;align-items:start;gap:18px;padding:20px 0;display:grid}.signal-row:last-child{border-bottom:0}.signal-type{color:#6e5932;text-align:center;text-transform:uppercase;letter-spacing:.06em;background:#e9e1d1;padding:6px 7px;font-size:11px}.signal-type.approval{color:#2f6c51;background:#dcebe3}.signal-type.change,.signal-type.missing_file{color:#823543;background:#eedbdd}.signal-copy small,.signal-copy strong,.signal-copy em{display:block}.signal-copy small{color:var(--muted);font-size:11px}.signal-copy strong{margin-top:6px;font-size:12px}.signal-copy p{color:#585249;margin:7px 0;font-size:11px;line-height:1.55}.signal-copy em{color:var(--oxblood);font-size:11px;font-style:normal}.signal-actions{gap:7px;display:grid}.signal-actions button{border:1px solid var(--ink);background:var(--ink);color:#fff;min-height:32px;font-size:11px}.signal-actions button.text-button{color:var(--muted);background:0 0;border:0}.modal-backdrop{z-index:var(--layer-modal);background:#1413109e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:var(--surface);width:min(640px,100%);max-height:min(760px,92vh);overflow:auto;box-shadow:0 30px 90px #0000004d}.modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:23px 28px;display:flex}.modal>header h2{font:400 28px/1 var(--font-editorial), Georgia, serif;margin:0}.modal>header button{color:var(--muted);background:0 0;border:0;font-size:25px}.form-grid{grid-template-columns:1fr 1fr;gap:18px;padding:26px 28px 28px;display:grid}.form-grid label{color:#5f594f;text-transform:uppercase;letter-spacing:.07em;gap:7px;font-size:11px;font-weight:700;display:grid}.form-grid label.full,.form-grid footer.full,.form-grid p.full,.form-grid .task-description-field.full{grid-column:1/-1}.form-grid input,.form-grid select{width:100%;height:42px;color:var(--ink);text-transform:none;letter-spacing:normal;background:#fffdf9;border:1px solid #cfc7b9;padding:0 11px;font-size:12px}.form-grid .checkbox-label{text-transform:none;letter-spacing:normal;flex-direction:row;grid-template-columns:none;align-items:center;gap:9px;font-size:11px;display:flex}.task-member-picker{border:1px solid #cfc7b9;border-radius:10px;flex-wrap:wrap;grid-column:1/-1;gap:10px 16px;margin:0;padding:14px;display:flex}.task-member-picker legend{color:#5f594f;letter-spacing:.07em;text-transform:uppercase;padding:0 5px;font-size:11px;font-weight:700}.form-grid .checkbox-label input{width:16px;height:16px}.form-grid footer{justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.task-description-field{gap:7px;display:grid}.task-description-field>label{color:#5f594f;letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:700}.task-description-field>small{color:var(--muted);font-size:10px}.task-editor .task-description-field .knowledge-rich-text-editor{min-height:170px}.task-editor .form-grid footer .danger-link{margin-right:auto}.modal>header.task-published-header{text-align:center;border-bottom:0;padding:30px 72px 14px;display:block;position:relative}.task-published-heading{justify-items:center;display:grid}.modal>header.task-published-header h2{text-align:center;line-height:1.16}.modal>header.task-published-header>button{background:#f1f1eb;border-radius:12px;width:44px;height:44px;position:absolute;top:16px;right:16px}.modal>header.task-published-header>button:hover{color:var(--ink);background:#e8ebe4}.task-published-view{gap:22px;padding:28px;display:grid}.task-published-description{background:linear-gradient(#e0e8dbe0,#faf9f3f0);border-radius:16px;gap:10px;padding:18px 20px;display:grid;box-shadow:inset 0 1px #ffffffb3,0 10px 28px #4a574514}.task-published-description>small,.task-published-facts dt{color:#706f55;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:780}.task-published-description .knowledge-content{color:var(--ink);font-size:13px;line-height:1.65}.task-published-description .knowledge-content>:first-child{margin-top:0}.task-published-description .knowledge-content>:last-child{margin-bottom:0}.task-published-empty{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.task-published-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 32px;margin:0;display:grid}.task-published-facts>div{background:0 0;min-width:0;padding:4px 0}.task-published-facts dd{color:var(--ink);margin:5px 0 0;font-size:13px;font-weight:650;line-height:1.35}.task-published-actions{justify-content:flex-end;padding-top:2px;display:flex}.task-published-edit{color:#596654;text-underline-offset:4px;background:0 0;border:0;border-radius:8px;min-height:40px;padding:6px 8px;font-size:11px;font-weight:760;-webkit-text-decoration:underline #59665461;text-decoration:underline #59665461}.task-published-edit:hover{color:var(--ink);background:#f1f3ee;text-decoration-color:currentColor}.task-published-notice{background:#f4f2ec;border-radius:10px;padding:12px 14px}.focus-task-editor-backdrop{-webkit-backdrop-filter:blur(12px)saturate(112%);backdrop-filter:blur(12px)saturate(112%);background:#060a09b8}.modal.focus-task-editor{--focus-mood-ink:25 39 36;--focus-mood-mid:50 85 81;--focus-mood-accent:114 135 102;background:linear-gradient(155deg, rgb(var(--focus-mood-mid) / .82), rgb(var(--focus-mood-ink) / .94));color:#f7f8f4;scrollbar-color:#ffffff3d transparent;-webkit-backdrop-filter:blur(26px)saturate(130%);backdrop-filter:blur(26px)saturate(130%);border:1px solid #ffffff3d;border-radius:24px;width:min(700px,100%);box-shadow:0 34px 110px #00000094,inset 0 1px #ffffff29}.focus-task-editor[data-focus-mood=ambient]{--focus-mood-ink:38 22 32;--focus-mood-mid:104 49 81;--focus-mood-accent:143 55 86}.focus-task-editor[data-focus-mood=rainy-day]{--focus-mood-ink:25 34 26;--focus-mood-mid:38 68 59;--focus-mood-accent:132 109 81}.focus-task-editor[data-focus-mood=winter]{--focus-mood-ink:22 18 24;--focus-mood-mid:30 51 84;--focus-mood-accent:143 101 68}.focus-task-editor[data-focus-mood=nature]{--focus-mood-ink:32 44 38;--focus-mood-mid:52 73 53;--focus-mood-accent:122 131 89}.focus-task-editor[data-focus-mood=train-to-osaka]{--focus-mood-ink:18 26 38;--focus-mood-mid:39 67 82;--focus-mood-accent:183 131 76}.focus-task-editor[data-focus-mood=witchs-woods]{--focus-mood-ink:24 29 25;--focus-mood-mid:50 72 48;--focus-mood-accent:141 119 72}.modal.focus-task-editor>header.task-published-header{padding:36px 76px 16px}.focus-task-editor .task-published-heading>small,.focus-task-editor .task-published-description>small,.focus-task-editor .task-published-facts dt{color:#f7f8f4ad}.modal.focus-task-editor>header.task-published-header h2{color:#fff;text-shadow:0 4px 22px #00000052;max-width:560px;font-size:clamp(27px,4vw,36px)}.modal.focus-task-editor>header.task-published-header>button{color:#ffffffb8;background:#ffffff1a;border:1px solid #ffffff29;box-shadow:inset 0 1px #ffffff1a}.modal.focus-task-editor>header.task-published-header>button:hover,.modal.focus-task-editor>header.task-published-header>button:focus-visible{color:#fff;background:#fff3}.focus-task-editor .task-published-view{gap:26px;padding:24px 34px 34px}.focus-task-editor .task-published-description{background:linear-gradient(180deg, #fff3, rgb(var(--focus-mood-ink) / .2));min-height:118px;box-shadow:0 18px 42px rgb(var(--focus-mood-ink) / .28), inset 0 1px 0 #ffffff29;border:1px solid #ffffff2e;padding:22px 24px}.focus-task-editor .task-published-description .knowledge-content,.focus-task-editor .task-published-empty,.focus-task-editor .task-published-facts dd{color:#f7f8f4}.focus-task-editor .task-published-empty{color:#f7f8f4b3}.focus-task-editor .task-published-facts{gap:22px 38px}.focus-task-editor .task-published-facts>div{background:0 0;padding:5px 0}.focus-task-editor .task-published-edit{color:#f7f8f4b8;text-decoration-color:#f7f8f447}.focus-task-editor .task-published-edit:hover,.focus-task-editor .task-published-edit:focus-visible{color:#fff;background:#ffffff1a}.focus-task-editor .task-published-notice{color:#f7f8f4c2;background:#ffffff1a}.modal.focus-task-editor>header:not(.task-published-header){border-bottom-color:#ffffff29}.modal.focus-task-editor>header:not(.task-published-header) h2,.modal.focus-task-editor>header:not(.task-published-header) button,.focus-task-editor .form-grid label,.focus-task-editor .task-description-field>label,.focus-task-editor .task-member-picker legend{color:#f7f8f4}.focus-task-editor .form-grid input,.focus-task-editor .form-grid select,.focus-task-editor .task-member-picker,.focus-task-editor .knowledge-rich-text-editor{background:rgb(var(--focus-mood-ink) / .54);color:#f7f8f4;border-color:#ffffff38}.focus-task-editor .form-grid input:focus,.focus-task-editor .form-grid select:focus{border-color:rgb(var(--focus-mood-accent) / .86);outline-color:rgb(var(--focus-mood-accent) / .34)}.focus-task-editor .task-description-field>small,.focus-task-editor .form-note{color:#f7f8f4a3}.focus-task-editor .text-button{color:#f7f8f4b8}.focus-task-editor .primary-button{background:linear-gradient(145deg, rgb(var(--focus-mood-accent) / .68), rgb(var(--focus-mood-mid) / .88));color:#fff;box-shadow:0 12px 30px rgb(var(--focus-mood-ink) / .38), inset 0 1px 0 #fff3;border-color:#ffffff47}.form-note{color:var(--muted);margin:0;font-size:11px}.form-error{color:var(--danger);margin:0;font-size:11px}.trello-panel{content-visibility:auto}.trello-setup{justify-content:space-between;align-items:center;gap:24px;min-height:112px;display:flex}.trello-setup strong{font:400 19px/1.15 var(--font-editorial), Georgia, serif;display:block}.trello-setup p{max-width:620px;color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.6}.trello-setup .secondary-button:disabled{opacity:.55;cursor:not-allowed}.connected-label{color:var(--forest);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.trello-row{border-bottom:1px solid #e5dfd5;grid-template-columns:24px minmax(0,1fr) 210px 76px;align-items:center;gap:12px;min-height:66px;display:grid}.trello-mark{color:#fff;background:#0c66e4;border-radius:4px;place-items:center;width:20px;height:20px;font-size:11px;font-weight:800;display:grid}.trello-row select{border:1px solid var(--line);background:var(--surface);width:100%;min-height:34px;color:var(--ink);padding:0 8px;font-size:11px}.due-state{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);justify-self:end;font-size:11px;font-weight:750}.due-state.overdue{color:var(--danger)}.due-state.today{color:var(--oxblood)}.due-state.upcoming{color:var(--forest)}.maybe-tasks{margin-top:12px}.maybe-tasks summary{cursor:pointer;color:var(--muted);padding:12px 0;font-size:11px;font-weight:700}.inline-error{color:var(--danger);margin:12px 0 0;font-size:11px}.settings-panel{max-width:880px}.trello-logo{color:#fff;background:#0c66e4;border-radius:5px;place-items:center;width:25px;height:25px;font-weight:800;display:grid}.credential-form,.board-form{grid-template-columns:1fr 1fr auto;align-items:end;gap:18px;padding-top:24px;display:grid}.settings-copy{grid-column:1/-1}.settings-copy strong,.connection-action strong{font:400 20px/1.15 var(--font-editorial), Georgia, serif}.settings-copy p,.connection-action p{color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.6}.credential-form label,.board-form label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;gap:7px;font-size:11px;font-weight:750;display:grid}.credential-form input,.board-form select{border:1px solid var(--line);height:42px;color:var(--ink);background:#fffdf9;padding:0 11px}.connection-action{justify-content:space-between;align-items:center;gap:24px;min-height:120px;display:flex}.connection-action .primary-button{text-decoration:none}.settings-notice{color:#65522e;background:#efe7d6;border:1px solid #d8c69f;border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:11px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.edition-color{--edition-background:#e7f1e4;--edition-text:#2d4c24;--edition-border:#96bb8b}.edition-tag{background:var(--edition-background);border:1px solid var(--edition-border);color:var(--edition-text);font-family:var(--font-geist-sans), Arial, sans-serif;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;border-radius:99px;justify-self:start;width:fit-content;max-width:min(100%,34ch);padding:3px 7px;font-size:12px;font-weight:700;line-height:1.2;display:inline-block;overflow:hidden}.task-context-other,.task-context-email{width:fit-content;color:var(--muted);background:#ffffffa3;border:1px solid #534a4233;border-radius:999px;align-items:center;padding:.12rem .5rem;font-size:.76rem;font-weight:700;line-height:1.2;display:inline-flex}.edition-tag.compact{padding:3px 6px;font-size:10px}.timeline-row .edition-tag{padding:4px 8px;font-size:14px}.calendar-event[class*=edition-color-]{background:var(--edition-background);border-color:var(--edition-border);color:var(--edition-text)}button:disabled{cursor:not-allowed;opacity:.55}.task-create-dialog,.task-editor{background:#fff;border:1px solid #706f552e;border-radius:15px;max-height:min(88vh,820px);overflow-y:auto}.warehouse-choice{background:#fff4e5;border:1px solid #e5c49f;border-radius:7px;align-items:flex-start;padding:12px}.warehouse-choice>span{gap:3px;display:grid}.warehouse-choice strong{color:#8f4c22;font-size:11px}.warehouse-choice small{color:#775f4b;text-transform:none;font-size:11px;font-weight:500;line-height:1.4}.warehouse-choice-locked{padding-left:42px;display:grid;position:relative}.warehouse-choice-locked:before{color:#fff;content:"✓";background:#a95727;border-radius:50%;place-items:center;width:16px;height:16px;font-size:11px;display:grid;position:absolute;top:13px;left:14px}.payments-workspace{gap:24px;display:grid}.payment-table-panel{padding:0;overflow:hidden}.payment-tabs{margin:0}.payment-period-controls{border-bottom:1px solid var(--line);background:#f7f7f2;flex-wrap:wrap;align-items:end;gap:10px;padding:16px 24px;display:flex}.payment-period-controls label{color:var(--muted);gap:5px;font-size:11px;font-weight:750;display:grid}.payment-period-controls label>span{letter-spacing:.05em;text-transform:uppercase}.payment-period-controls select,.payment-period-controls input[type=number],.payment-period-controls>input{min-height:40px;color:var(--ink);font:500 12px/1 var(--font-ui), Arial, sans-serif;background:#fff;border:1px solid #706f5540;border-radius:8px;padding:0 11px}.payment-period-controls>input{flex:1;min-width:220px}.payment-completed-filter{grid-auto-flow:column;align-items:center;min-height:40px;display:flex!important}.payment-reset-button{color:#706f55;background:0 0;border:0;min-height:40px;font-weight:750}.payment-export-button{white-space:nowrap;min-height:40px}.payment-save-notice{color:#4f5c48;background:#eef3eb;margin:0;padding:10px 24px;font-size:12px;font-weight:700}.payment-row strong{font-family:var(--font-ui), Arial, sans-serif}.payment-focus-layout{grid-template-columns:210px minmax(0,1fr);display:grid}.payment-focus-rail{border-right:1px solid var(--line);background:#f6f2ea;padding:22px 14px}.payment-focus-heading{gap:4px;margin-bottom:15px;padding:0 7px;display:grid}.payment-focus-heading span{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.payment-focus-heading small{color:var(--muted);font-size:11px}.payment-focus-options{gap:6px;display:grid}.payment-focus-option{color:var(--ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:space-between;align-items:center;width:100%;min-height:51px;padding:8px 8px 8px 10px;display:flex}.payment-focus-option:hover,.payment-focus-option.active{border-color:var(--line);background:#fff}.payment-focus-option:focus-visible{outline-offset:1px;outline:3px solid #2c777247}.payment-focus-option span,.payment-focus-option strong,.payment-focus-option small{display:block}.payment-focus-option small{color:var(--muted);margin-top:3px;font-size:11px}.payment-focus-option b{background:var(--gold-soft);border-radius:99px;justify-content:center;align-items:center;min-width:23px;height:23px;font-size:11px;display:flex}.payment-focus-main{min-width:0}.payment-filters{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,1fr) auto auto;margin:0;padding:14px 24px}.payment-table-scroll{overscroll-behavior-inline:contain;scrollbar-gutter:stable;min-width:0;overflow-x:auto}.payment-table-scroll:focus-visible{outline-offset:-3px;outline:3px solid #2c777247}.payment-cell{min-width:0}.payment-edition{gap:6px;display:grid}.payment-edition select{max-width:100%}.payment-actions{flex-wrap:wrap;align-items:flex-start}.payment-action-error{flex-basis:100%;line-height:1.35;color:var(--danger)!important}.payment-empty{color:var(--muted);text-align:center;padding:30px 12px}.payment-empty p{margin:0}.timeline-panel{padding:0;overflow:hidden}.timeline-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-width:0;padding:14px 24px;display:flex}.timeline-toolbar label{color:var(--muted);text-transform:uppercase;align-items:center;gap:9px;font-size:11px;font-weight:750;display:flex}.timeline-toolbar select{border:1px solid var(--line);background:#fff;min-height:34px;padding:0 30px 0 10px}.timeline-year-controls{align-items:center;gap:10px;display:flex}.timeline-year-controls strong{color:#54543f;text-align:center;min-width:54px;font-size:18px}.timeline-grid-scroll{padding:0 24px 24px;overflow-x:auto}.timeline-grid{min-width:920px}.finance-workspace{background:0 0;min-width:0;overflow:visible}.finance-toolbar{background:#fff;border-bottom:1px solid #706f5524;grid-template-columns:1fr;align-items:end;min-width:0;padding:12px clamp(14px,2vw,24px) 0;display:grid}.finance-save-status{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;flex:none;justify-self:end;align-items:center;gap:8px;padding:9px 2px 11px;font-size:11px;font-weight:750;display:inline-flex}.finance-save-status i{background:var(--gold);border-radius:50%;width:7px;height:7px;display:block;box-shadow:0 0 0 4px #a27a321f}.finance-save-status.saved i{background:#507a5d;box-shadow:0 0 0 4px #507a5d1f}.finance-save-status.error{color:var(--danger)}.finance-save-status.error i{background:var(--danger);box-shadow:0 0 0 4px #9a3b2e1f}.finance-tabs-scroll{scrollbar-width:thin;min-width:0;overflow-x:auto}.finance-tabs{gap:0;min-width:max-content}.finance-frame-panel{background:#fff;min-width:0;min-height:700px;position:relative}.finance-frame{opacity:0;border:0;width:100%;transition:opacity .2s;display:block}@media (width<=720px){.finance-workspace{border-inline:0;border-radius:12px;box-shadow:0 10px 28px #2c27240f}.finance-toolbar{padding-inline:10px}.finance-save-status{font-size:10px}}.finance-frame.ready{opacity:1}.finance-frame-loading{color:var(--muted);z-index:1;background:#f2f4f0;justify-content:center;align-items:center;min-height:420px;font-size:11px;display:flex;position:absolute;inset:0 0 auto}.outlook-logo{color:#fff;background:#1f6f8c;border-radius:5px;justify-content:center;align-items:center;width:28px;height:28px;font-weight:800;display:inline-flex}.outlook-workspace{gap:20px}.outlook-toolbar{justify-content:space-between;align-items:center;gap:20px;display:flex}.outlook-toolbar>div{gap:7px;display:grid}.outlook-toolbar p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.outlook-refresh-button svg,.outlook-thread-actions svg,.outlook-row-action svg,.outlook-thread-summary>svg{width:17px;height:17px}.outlook-refresh-button svg path,.outlook-thread-actions svg path,.outlook-row-action svg path,.outlook-thread-summary>svg path{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px}.outlook-navigation{border:1px solid var(--line);background:#fbf9f4bd;border-radius:16px;overflow:hidden;box-shadow:0 8px 28px #2d261a0a}.outlook-filters{margin:0}.outlook-filters .subtab-button{gap:8px}.outlook-filters .subtab-button span{letter-spacing:.035em;font-size:11px;font-weight:750}.outlook-filters .subtab-button b{color:var(--muted);font-size:10px;font-weight:700}.outlook-filters .subtab-button.active b{color:var(--ink)}.outlook-filter-controls{flex-wrap:wrap;align-items:end;gap:10px;padding:14px 16px 16px;display:flex}.outlook-filter-controls label{gap:6px;min-width:min(220px,100%);display:grid}.outlook-filter-controls label>span,.outlook-organizer label>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:750}.outlook-filter-controls select,.outlook-organizer select,.outlook-organizer input,.outlook-organizer textarea{color:var(--ink);font:500 11px/1.4 var(--font-geist-sans), Arial, sans-serif;background:#fffdf9;border:1px solid #cec6b8;border-radius:8px}.outlook-filter-controls select,.outlook-organizer select,.outlook-organizer input{min-height:40px;padding:0 11px}.outlook-organizer textarea{resize:vertical;min-height:86px;padding:11px}.outlook-filter-controls select:focus-visible,.outlook-organizer select:focus-visible,.outlook-organizer input:focus-visible,.outlook-organizer textarea:focus-visible{border-color:var(--gold);outline-offset:1px;outline:3px solid #a27a322e}.outlook-notice{margin:-6px 0 0}.outlook-thread-list{gap:12px;display:grid}.outlook-thread{background:var(--surface);border:1px solid var(--line);border-radius:16px;transition:border-color .22s,box-shadow .22s,transform .22s;overflow:hidden;box-shadow:0 5px 20px #2d261a09}.outlook-thread:hover{border-color:#c9bead;box-shadow:0 10px 30px #2d261a0f}.outlook-thread.unread-response{background:#fbf7ed;border-color:#d8caa8;box-shadow:0 8px 24px #5b431f12}.outlook-thread.closed{opacity:.76}.outlook-thread-row{grid-template-columns:minmax(0,1fr) 52px;align-items:stretch;display:grid}.outlook-thread-summary{color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:minmax(300px,1.5fr) minmax(145px,.65fr) 120px 22px;align-items:center;gap:16px;width:100%;min-height:112px;padding:18px 14px 18px 24px;display:grid}.outlook-thread-summary:hover{background:#ffffff7a}.outlook-thread-summary>svg{color:#8c8376;transition:transform .22s}.outlook-thread-summary>svg.expanded{transform:rotate(180deg)}.outlook-thread-copy{gap:8px;min-width:0;display:grid}.outlook-thread-context{flex-wrap:wrap;align-items:center;gap:6px;min-height:22px;display:flex}.outlook-thread-context .edition-tag.compact{max-width:34ch;padding:5px 8px;font-size:11px}.outlook-thread-context .edition-tag{font-weight:500}.outlook-contact-line{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;line-height:1.25;overflow:hidden}.outlook-subject-line{align-items:center;gap:9px;min-width:0;display:flex}.outlook-subject-line>i{background:var(--gold);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 4px #a27a3224}.outlook-subject-line strong{font:650 15px/1.3 var(--font-geist-sans), Arial, sans-serif;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.outlook-thread-copy>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:62ch;font-size:11px;line-height:1.45;overflow:hidden}.outlook-thread-state{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.assignee-chip,.outlook-admin-chip,.outlook-unclassified-chip,.outlook-state-chip{white-space:nowrap;border-radius:99px;padding:6px 8px;font-size:11px;line-height:1}.assignee-chip,.outlook-admin-chip,.outlook-unclassified-chip{letter-spacing:.045em;text-transform:uppercase;font-weight:700}.outlook-state-chip{letter-spacing:.01em;font-weight:500}.assignee-chip.tendai{color:#235f53;background:#dcece7}.outlook-admin-chip{color:#58436d;background:#e8e2ef}.outlook-unclassified-chip{color:#746a5d;background:#eee9df}.outlook-state-chip{color:#645d53;background:#ece8df}.outlook-state-chip.complete{color:#496046;background:#e1e8de}.outlook-state-chip.unread{color:#75591f;background:#efe2bd}.outlook-state-chip.needs_reply{color:#7e5229;background:#f0e1cd}.outlook-state-chip.follow_up{color:#62603f;background:#e7e4cf}.outlook-state-chip.replied{color:#285f4f;background:#dfece5}.outlook-state-chip.overdue{color:var(--oxblood);background:#f0dcde}.outlook-state-chip.deferred{color:#655f56;background:#ebe8e0}.outlook-due-date{color:#35546b;white-space:nowrap;background:#e6edf4;border-radius:99px;padding:6px 8px;font-size:11px;font-weight:700}.outlook-due-date.overdue{color:var(--oxblood);background:#f0dcde}.outlook-due-date.deferred{color:#496046;background:#e1eadc}.outlook-thread-summary>time{color:var(--ink-soft);white-space:nowrap;gap:5px;font-size:11px;display:grid}.outlook-thread-summary>time span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:750}.outlook-row-action{color:#8c8376;background:0 0;border:1px solid #e6ded2;border-radius:10px;align-self:center;place-items:center;width:44px;height:44px;margin-right:7px;padding:0;display:grid}.outlook-row-action:hover{color:var(--oxblood);background:#f2e7e5}.outlook-row-action:focus-visible{outline-offset:-2px;outline:3px solid #a27a3247}.outlook-thread-detail{border-top:1px solid var(--line);background:#f8f4ec;gap:16px;min-width:0;max-width:100%;padding:20px 22px 22px;display:grid}.outlook-preview{color:var(--muted);overflow-wrap:anywhere;word-break:break-word;max-width:920px;margin:0;line-height:1.65}.outlook-conversation-panel,.outlook-organizer{background:#fffdf9;border:1px solid #ddd5c8;border-radius:13px;min-width:0;max-width:100%;padding:18px}.outlook-conversation-panel>header{border-bottom:1px solid #e9e2d8;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding-bottom:13px;display:flex}.outlook-conversation-panel>header>div{gap:4px;min-width:0;display:grid}.outlook-conversation-panel>header span,.outlook-organizer>header>span{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.outlook-conversation-panel>header strong{font:700 18px/1.3 var(--font-ui), Arial, sans-serif;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.outlook-conversation-panel>header time{color:var(--muted);white-space:nowrap;font-size:11px;font-weight:650;line-height:1.35}.outlook-conversation{gap:5px;min-width:0;max-width:100%;display:grid}.outlook-message-list{gap:16px;min-width:0;max-width:100%;display:grid}.outlook-message{background:#f2eee7;border:1px solid #ded7cc;border-radius:20px;justify-self:start;gap:9px;width:min(78%,720px);min-width:0;max-width:100%;padding:15px 17px 16px;display:grid;box-shadow:0 5px 16px #3e301f0e}.outlook-message.latest{background:#f6f0e3;border-color:#cdb77f;box-shadow:0 8px 22px #5b431f17}.outlook-message.incoming{border-bottom-left-radius:6px}.outlook-message.outgoing{background:#e2eee7;border-color:#c5d9cd;border-bottom-right-radius:6px;justify-self:end}.outlook-message.outgoing.latest{background:#e8f2ec;border-color:#9db8ac}.outlook-latest-message-label{color:var(--gold);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:800}.outlook-message.outgoing .outlook-latest-message-label{color:var(--forest)}.outlook-message>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:5px 14px;display:flex}.outlook-message strong{overflow-wrap:anywhere;word-break:break-word;min-width:0;font-size:11px}.outlook-message time{color:#6f685f;white-space:nowrap;font-size:10.5px;font-weight:650;line-height:1.35}.outlook-message-body{color:var(--ink-soft);font-family:var(--font-ui), Arial, sans-serif;overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word;min-width:0;margin:0;font-size:12px;line-height:1.62;display:block}.outlook-conversation-day{justify-self:center;margin-block:8px;font-size:14px}.outlook-message-body.expanded{scrollbar-width:thin;max-height:280px;padding-right:7px;display:block;overflow-y:auto}.outlook-message-body.expanded:focus-visible{outline-offset:2px;outline:3px solid #a27a322e}.outlook-message-disclosure{color:var(--gold);text-underline-offset:3px;background:0 0;border:0;justify-self:start;padding:5px 0;font-size:11px;font-weight:750;-webkit-text-decoration:underline #a27a3261;text-decoration:underline #a27a3261}.outlook-message-disclosure:hover{color:var(--oxblood)}.outlook-message-disclosure:focus-visible{outline-offset:2px;border-radius:4px;outline:3px solid #a27a3233}.outlook-message.outgoing .outlook-message-disclosure{color:var(--forest)}.outlook-history-disclosure{color:#71685c;background:0 0;border:0;flex-direction:column;justify-self:center;align-items:center;gap:2px;min-height:44px;padding:7px 16px 5px;font-size:11px;font-weight:750;display:flex}.outlook-history-disclosure:hover{color:var(--gold)}.outlook-history-disclosure:focus-visible{outline-offset:1px;border-radius:12px;outline:3px solid #a27a3238}.outlook-history-disclosure svg{width:17px;height:17px;transition:transform .2s}.outlook-history-disclosure svg.is-expanded{transform:rotate(180deg)}.outlook-history-disclosure svg path{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px}.assistant-note{background:#eef5e9;border:1px solid #bfcfb5;border-radius:10px;min-width:0;max-width:100%;padding:14px 16px;box-shadow:0 5px 16px #3e52360f}.assistant-note p{overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word;margin:6px 0 0;line-height:1.55}.outlook-organizer>header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.outlook-organizer>header small{color:var(--muted);font-size:11px}.outlook-metadata-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.outlook-metadata-grid label{gap:7px;display:grid}.outlook-metadata-grid .full{grid-column:1/-1}.outlook-needs-reply-toggle{background:#f7f3eb;border:1px solid #ddd5c8;border-radius:10px;align-items:center;padding:11px 13px;gap:11px!important;display:flex!important}.outlook-needs-reply-toggle input{accent-color:var(--forest);width:18px;height:18px;min-height:18px}.outlook-needs-reply-toggle div{gap:3px;display:grid}.outlook-needs-reply-toggle strong{color:var(--ink-soft);font-size:12px}.outlook-needs-reply-toggle small{color:var(--muted);font-size:11px;line-height:1.45}.outlook-thread-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.outlook-thread-actions a{text-decoration:none}.outlook-thread-actions .primary-button,.outlook-thread-actions .secondary-button{min-width:138px}.outlook-thread-actions .primary-button svg path{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.outlook-empty{color:var(--muted);text-align:center;background:#fbf9f499;border:1px dashed #cbc2b5;border-radius:16px;margin:0;padding:34px}.outlook-empty strong{color:var(--ink-soft);font:700 18px/1.3 var(--font-ui), Arial, sans-serif;display:block}.outlook-empty p{margin:7px 0 0;font-size:11px}.outlook-settings code{overflow-wrap:anywhere}@keyframes autosave-pulse{0%,to{opacity:.72;transform:translateY(0)}50%{opacity:1;transform:translateY(-1px)}}@keyframes shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=1400px) and (width>=701px){.payment-focus-layout{grid-template-columns:1fr}.payment-focus-rail{border-bottom:1px solid var(--line);border-right:0;padding:16px 24px}.payment-focus-heading{margin-bottom:12px}.payment-focus-options{flex-wrap:wrap;gap:7px;display:flex}.payment-focus-option{border:1px solid var(--line);border-radius:99px;width:auto;min-height:38px;padding:7px 9px 7px 11px}.payment-focus-option small{display:none}}@media (width<=980px){.priority-layout{grid-template-columns:1fr}.priority-layout>.warehouse-panel,.priority-layout>.attention-panel{grid-area:auto/1}.focus-mode-layout{grid-template-columns:1fr}.edition-table-head,.edition-table-row{grid-template-columns:minmax(180px,1.2fr) 100px 160px minmax(150px,1fr) 132px;min-width:890px}.edition-table{overflow:auto}.approval-accordion-summary{grid-template-columns:minmax(210px,1.25fr) 95px minmax(170px,1fr) 24px;gap:12px;padding:15px 16px}.outlook-thread-summary{grid-template-columns:minmax(220px,1fr) auto 105px 22px}.outlook-thread-state{grid-column:1/span 2}.outlook-thread-summary>time{grid-area:1/3/span 2}.outlook-thread-summary>svg{grid-area:1/4/span 2}}@media (width<=1120px) and (width>=701px){.top-navigation-inner{grid-template-rows:auto auto;grid-template-columns:1fr auto;gap:4px 16px;padding-block:6px}.top-navigation-brand{grid-area:1/1}.top-navigation-brand-logo{width:112px}.top-navigation-profile{grid-area:1/2}.top-navigation-links{flex-wrap:wrap;grid-area:2/1/auto/-1;gap:2px}.top-navigation-links .nav-item{min-height:40px;padding-inline:9px}}@media (prefers-reduced-motion:reduce){.desktop-top-navigation .top-navigation-links>.nav-item,.desktop-top-navigation .top-navigation-links>.nav-group>.nav-group-row .nav-item,.desktop-top-navigation .nav-group-toggle,.desktop-top-navigation .top-navigation-active-indicator,.desktop-top-navigation .top-navigation-brand-logo,.desktop-top-navigation .top-navigation-profile-trigger,.desktop-top-navigation .nav-group-chevron,.desktop-top-navigation .nav-group-toggle svg{transition:none}}@media (width<=700px){.payment-focus-layout{grid-template-columns:1fr}.payment-focus-rail{border-bottom:1px solid var(--line);border-right:0;padding:16px 18px}.payment-focus-heading{margin-bottom:12px}.payment-focus-options{flex-wrap:wrap;gap:7px;display:flex}.payment-focus-option{border:1px solid var(--line);border-radius:99px;width:auto;min-height:38px;padding:7px 9px 7px 11px}.payment-focus-option small{display:none}.app-shell{padding-bottom:calc(82px + env(safe-area-inset-bottom));display:block}.desktop-top-navigation{display:none}.mobile-bottom-nav{z-index:70;inset:auto 12px max(10px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px)saturate(120%);backdrop-filter:blur(16px)saturate(120%);background:#302b27f7;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;min-height:58px;padding:6px;display:grid;position:fixed;box-shadow:0 14px 34px #28201b47}.mobile-bottom-nav .nav-item,.mobile-nav-more{color:#bcb5ab;letter-spacing:.01em;background:0 0;border:0;border-radius:13px;justify-content:center;align-items:center;min-width:0;min-height:46px;padding:6px 4px;font-size:11px;font-weight:750;display:flex;position:relative}.mobile-bottom-nav .nav-item.active,.mobile-nav-more.active,.mobile-nav-more[aria-expanded=true]{color:#fff;background:#aebea429}.mobile-bottom-nav .nav-label{display:inline}.mobile-bottom-nav .nav-count{margin:0;position:absolute;top:1px;right:4px}.mobile-nav-sheet{z-index:90;padding:max(18px, env(safe-area-inset-top)) 18px max(14px, env(safe-area-inset-bottom));color:#f8f3ea;background:#302b27;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;inset:0}.mobile-nav-sheet>header{justify-content:space-between;align-items:center;gap:18px;padding:2px 2px 18px;display:flex}.mobile-nav-sheet>header small{color:#a9a198;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:750}.mobile-nav-sheet>header h2{color:#fff;font-family:var(--font-editorial), Georgia, serif;margin:2px 0 0;font-size:30px;font-weight:400}.mobile-nav-sheet>header button{color:#fff;background:#ffffff12;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.mobile-nav-sheet-scroll{align-content:start;gap:18px;min-height:0;padding:4px 0 18px;display:grid;overflow-y:auto}.mobile-nav-sheet section{gap:4px;display:grid}.mobile-nav-sheet section h3{color:#958e85;font-family:var(--font-ui), Arial, sans-serif;letter-spacing:.13em;text-transform:uppercase;margin:0 0 3px;font-size:10px;font-weight:800}.mobile-nav-sheet .mobile-sheet-link{color:#d8d2c9;justify-content:flex-start;min-height:46px;font-size:13px;font-weight:700}.mobile-nav-sheet .mobile-sheet-link.active{color:#fff;background:#aebea429}.mobile-nav-sheet>footer{align-items:center;gap:10px;padding-top:12px;display:flex}.mobile-nav-sheet>footer>span:nth-child(2){flex:1;min-width:0}.mobile-nav-sheet>footer strong,.mobile-nav-sheet>footer small{display:block}.mobile-nav-sheet>footer strong{color:#fff;font-size:12px}.mobile-nav-sheet>footer small{color:#8f8880;font-size:10px}.mobile-nav-sheet>footer button{color:#ddd7ce;background:#ffffff12;border:0;border-radius:10px;align-items:center;gap:7px;min-height:40px;padding:0 10px;font-size:11px;display:flex}.focus-shell>.mobile-bottom-nav,.focus-shell>.mobile-nav-sheet{display:none}.workspace{padding:20px 18px 48px}.topbar{align-items:flex-end;gap:14px}.topbar-actions{flex-direction:column-reverse;align-items:stretch;gap:6px}.topbar-actions .primary-button,.topbar-actions .secondary-button{white-space:nowrap;min-height:36px}.topbar p{display:none}.topbar h1{font-size:25px}.primary-button{padding:0 12px}.view-status-row,.focus-status-row{justify-content:flex-start}.focus-session-count{width:max-content}.focus-timer-ring{width:210px;height:210px}.focus-now-panel{padding:18px}.focus-task-card{grid-template-columns:26px minmax(0,1fr)}.focus-task-card .priority-chip{display:none}.outlook-status{width:100%}.section-panel,.schedule-strip,.decision-panel{padding:18px}.task-row{grid-template-columns:24px minmax(0,1fr) 52px}.task-row .needs-jolee,.task-row .priority-chip{display:none}.program-months>div{grid-template-columns:78px repeat(6,minmax(34px,1fr));overflow:auto}.program-months span{font-size:11px}.approval-accordion-summary{grid-template-columns:minmax(0,1fr) auto;gap:10px 14px}.approval-summary-edition{min-width:0}.approval-summary-progress,.approval-summary-stage{grid-column:1}.approval-summary-stage strong{font-size:11px}.approval-chevron{grid-area:1/2/span 3;align-self:center}.approval-accordion-item>.approval-list{padding-left:14px;padding-right:14px}.approval-row{grid-template-columns:34px minmax(0,1fr);padding:12px 0}.approval-row select{grid-column:2;width:100%}.signal-row{grid-template-columns:1fr}.trello-setup{flex-direction:column;align-items:flex-start}.trello-row{grid-template-columns:24px minmax(0,1fr) 70px;padding:10px 0}.trello-row label{grid-column:2/-1}.credential-form,.board-form{grid-template-columns:1fr}.settings-copy{grid-column:auto}.connection-action{flex-direction:column;align-items:flex-start;padding:18px 0}.edition-detail>header,.edition-detail-body{padding-left:20px;padding-right:20px}.next-action-card{padding-right:22px}.next-action-card .primary-button{margin-top:16px;position:static;translate:none}.detail-grid,.production-date-fields,.payment-summary{grid-template-columns:1fr}.calendar-toolbar{align-items:flex-start;gap:12px}.calendar-month-controls{flex-wrap:wrap}.calendar-month-controls h2{flex-basis:100%;margin:5px 0 0}.calendar-grid{border-left:0;display:block}.calendar-weekday{display:none}.calendar-day{min-height:0;padding:10px 12px}.calendar-day.outside{display:none}.calendar-day:not(:has(.calendar-event)):not(:has(.calendar-more)){display:none}.calendar-event{white-space:normal;font-size:11px}.payment-filters{grid-template-columns:1fr}.payment-table-scroll{overflow-x:visible}.payment-table{min-width:0;padding:14px 18px 18px}.payment-table-head{display:none}.payment-row{border:1px solid var(--line);border-radius:6px;grid-template-columns:1fr 1fr;align-items:start;margin-bottom:8px}.payment-cell{gap:6px;display:grid}.payment-cell:before{color:var(--muted);content:attr(data-label);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:750;display:block}.payment-name,.payment-edition,.payment-actions{grid-column:1/-1}.payment-edition-current{min-height:22px}.signal-type{width:max-content}.finance-toolbar{align-items:stretch}.finance-save-status{justify-self:start;padding:10px 14px 12px;line-height:1.4}.signal-actions{display:flex}.signal-actions button{padding:0 12px}.outlook-toolbar{flex-direction:column;align-items:stretch}.outlook-toolbar p{display:none}.outlook-refresh-button{width:100%}.outlook-navigation{border-radius:12px}.outlook-filter-controls{grid-template-columns:1fr;padding:12px;display:grid}.outlook-filter-controls label{width:100%;min-width:0}.outlook-thread{border-radius:12px}.outlook-thread-row{grid-template-columns:minmax(0,1fr) 48px}.outlook-thread-summary{grid-template-columns:minmax(0,1fr) 22px;gap:9px 12px;min-height:0;padding:15px 10px 15px 16px}.outlook-thread-copy{grid-area:1/1}.outlook-thread-state{grid-area:2/1/auto/-1}.outlook-thread-summary>time{grid-area:3/1/auto/-1;align-items:center;gap:7px;display:flex}.outlook-thread-summary>svg{grid-area:1/2}.outlook-row-action{margin-right:3px}.outlook-thread-detail{padding:14px 12px 16px}.outlook-conversation-panel,.outlook-organizer{padding:14px}.outlook-conversation-panel>header{flex-direction:column;align-items:flex-start;gap:7px}.outlook-conversation-panel>header time{white-space:normal}.outlook-message{width:92%;padding:14px 15px 15px}.outlook-message>header{flex-direction:column;align-items:flex-start;gap:4px}.outlook-message time{white-space:normal}.outlook-message-disclosure{text-align:left;justify-self:stretch}.outlook-metadata-grid{grid-template-columns:1fr}.outlook-metadata-grid .full{grid-column:auto}.outlook-organizer>header{flex-direction:column;align-items:flex-start;gap:5px}.outlook-thread-actions{grid-template-columns:1fr 1fr;display:grid}.outlook-thread-actions .primary-button,.outlook-thread-actions .secondary-button{width:100%;min-width:0;padding:0 10px}.form-grid{grid-template-columns:1fr;padding:22px 20px}.form-grid label.full,.form-grid footer.full,.form-grid p.full{grid-column:auto}.task-published-view{padding:22px 20px}.task-published-facts{grid-template-columns:1fr}.modal>header{padding:20px}.modal>header.task-published-header{padding:26px 56px 10px}.modal>header.task-published-header>button{top:8px;right:8px}.modal.focus-task-editor>header.task-published-header{padding:26px 48px 12px}.focus-task-editor .task-published-view{gap:20px;padding:20px}.focus-task-editor .task-published-description{min-height:104px;padding:18px}.focus-task-editor .task-published-facts{grid-template-columns:1fr;gap:16px}}.section-panel,.schedule-strip,.timeline-panel,.calendar-workspace,.outlook-navigation,.outlook-thread{border-radius:var(--radius-panel);box-shadow:var(--shadow-sm)}.attention-panel,.outlook-conversation-panel,.outlook-message{box-shadow:var(--shadow)}.nav-item.active{border-left-color:#7f936f}.primary-button:hover{background:#3f4938;border-color:#3f4938}.payment-summary{gap:14px}.payment-summary .payment-summary-card{border:1px solid var(--line);border-radius:var(--radius-panel);min-height:128px;box-shadow:var(--shadow-sm);background:#fff;padding:22px 24px;position:relative;overflow:hidden}.payment-summary-card.income strong{color:#315e4d}.payment-summary-card.outgoing strong{color:#7b463c}.payment-summary-card.net strong{color:#374130}.payment-summary .payment-summary-card span{letter-spacing:.08em;font-size:11px}.payment-summary .payment-summary-card strong{margin-top:7px;font-size:clamp(30px,3vw,38px);line-height:1}.payment-summary .payment-summary-card small{color:var(--muted);margin-top:10px;font-size:12px;display:block}.payment-table-panel{border-radius:var(--radius-panel);box-shadow:var(--shadow);background:#fff}.payment-table-panel>.section-heading{padding:22px 26px}.payment-table-panel>.section-heading h3{font-size:25px}.payment-focus-layout{display:block}.payment-focus-rail{border-right:0;border-bottom:1px solid var(--line);background:#f8faf7;gap:10px;padding:16px 24px 13px;display:grid}.payment-focus-options{flex-wrap:wrap;gap:8px;display:flex}.payment-focus-option{background:#fff;border:1px solid #d4dbd0;border-radius:999px;gap:9px;width:auto;min-height:42px;padding:7px 8px 7px 13px}.payment-focus-option strong{font-size:12px}.payment-focus-option b{background:var(--gold-soft);color:#3f4938;min-width:25px;height:25px;padding:0 5px;font-size:11px}.payment-focus-option:hover{border-color:#9daa93;box-shadow:0 5px 14px #3e4b3714}.payment-focus-option.active{border-color:var(--gold);background:var(--gold);color:#fff}.payment-focus-option.active b{color:#fff;background:#ffffff2e}.payment-focus-option:focus-visible,.payment-table-scroll:focus-visible{outline-color:#4f5b4559}.payment-focus-context{color:var(--muted);margin:0;font-size:12px;line-height:1.4}.payment-focus-context strong{color:var(--ink-soft)}.payment-filters{background:#fff;grid-template-columns:minmax(220px,1fr) auto auto;gap:12px;padding:16px 24px}.payment-filters input[type=text],.payment-filters>input{border-radius:var(--radius-control);background:#fff;border:1px solid #cfd6cb;min-height:44px;padding:0 13px;font-size:13px}.payment-filters label{min-height:44px;font-size:12px}.payment-filters button{min-height:44px;color:var(--gold);font-size:12px;font-weight:700}.payment-table{min-width:800px;padding:10px 24px 24px}.payment-table-head,.payment-row{grid-template-columns:minmax(190px,1.45fr) minmax(100px,.7fr) minmax(120px,.75fr) minmax(140px,.9fr) minmax(190px,1fr)}.payment-table-head{letter-spacing:.07em;padding:10px 14px;font-size:11px}.payment-row{border-radius:10px;gap:14px;min-height:82px;padding:15px 14px;font-size:13px;transition:background-color .15s,box-shadow .15s;position:relative}.payment-row:hover,.payment-row:focus-within{background:#fbfcfa;box-shadow:0 7px 20px #2a34250f}.payment-row.recurring,.payment-row.recurring:hover,.payment-row.recurring:focus-within{background:#fff8d8}.payment-row.needs-attention{background:snow}.payment-name{align-content:center;gap:5px;display:grid}.payment-row .payment-name>strong{font-size:13px;line-height:1.35}.payment-row .payment-name>small,.payment-row .payment-cell>small{font-size:11px;line-height:1.35}.payment-recurrence-label{color:#5f4c05;background:#f5df7d;border-radius:999px;width:fit-content;padding:4px 8px;font-size:10px;font-weight:700}.payment-projected-label{color:#487171;letter-spacing:.035em;text-transform:uppercase;width:fit-content;font-size:10px;font-weight:750}.payment-projected-action{color:#487171;font-size:11px;font-weight:750}.payment-warning-list{flex-wrap:wrap;gap:5px;display:flex}.payment-row .payment-warning-list em{color:#7b403c;background:#f7e8e5;margin:0;padding:3px 7px;font-size:11px;font-weight:700}.payment-row .income,.payment-row .outgoing{font-size:13px;font-weight:750}.payment-row .income{color:#315e4d}.payment-row .outgoing{color:#7b463c}.payment-cell time{white-space:nowrap;font-size:12px;font-weight:650}.payment-edition-current{align-items:center;min-height:32px;display:flex}.payment-link-button{color:#405039;background:#f6f8f4;border:1px solid #9daa93;border-radius:8px;min-height:34px;padding:0 11px;font-size:11px;font-weight:750}.payment-actions{grid-template-columns:1fr 1fr;align-items:center;gap:7px;display:grid}.payment-actions button{border-radius:8px;min-height:36px;padding:0 9px;font-size:11px;font-weight:750}.payment-complete-button{color:#34432f;background:#f1f5ee!important;border-color:#89977f!important}.payment-details-button{color:var(--ink-soft)}.payment-row-details{background:#f5f7f3;border:1px solid #dce1d9;border-radius:10px;grid-column:1/-1;grid-template-columns:minmax(180px,1fr) minmax(220px,1fr) auto;align-items:end;gap:14px;margin:4px 0 0;padding:14px 16px;display:grid}.payment-row-detail-copy{gap:4px;display:grid}.payment-row-detail-copy strong,.payment-row-details label>span{color:var(--ink-soft);font-size:11px;font-weight:750}.payment-row-detail-copy small{color:var(--muted);font-size:11px}.payment-row-details label{gap:6px;display:grid}.payment-row-details select{background:#fff;border:1px solid #cbd3c7;border-radius:8px;width:100%;min-height:40px;padding:0 34px 0 10px;font-size:12px}.payment-row-details .secondary-button{background:#fff;border-radius:8px;min-height:40px}.payment-calendar{box-shadow:var(--shadow-sm);background:#fff;border-color:#dce1d9;overflow:hidden}.payment-calendar .calendar-toolbar{background:#f8faf7}.focus-shell{background:#11150f;min-height:100vh;display:block}.focus-shell>.sidebar{display:none}.focus-shell>.workspace{background:#11150f;max-width:none;min-height:100vh;padding:0}.focus-environment{--focus-accent:#7f936f;isolation:isolate;color:#edf2e9;background:#11150f;min-height:100vh;padding:clamp(22px,4vw,56px);position:relative;overflow:hidden}.focus-background-video{z-index:0;pointer-events:none;border:0;width:177.778vh;min-width:100vw;height:56.25vw;min-height:100vh;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.focus-environment.video-mode .focus-background-overlay{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:linear-gradient(#080c08ad,#080c08d1)}.focus-environment-content{z-index:2;position:relative}.focus-environment-header{justify-content:space-between;align-items:flex-start;gap:20px;max-width:1440px;margin:0 auto 28px;display:flex}.focus-environment-header h2{color:#fff;font:400 clamp(30px, 4vw, 44px)/1 var(--font-editorial), Georgia, serif;margin:0}.focus-environment-header p{color:#aeb8a9;margin:8px 0 0;font-size:14px}.focus-environment-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.focus-background-switch{background:#141912e0;border:1px solid #485244;border-radius:10px;grid-template-columns:1fr 1fr;min-height:42px;padding:3px;display:grid}.focus-background-switch button{color:#aeb8a9;background:0 0;border:0;border-radius:7px;min-height:34px;padding:0 13px;font-size:12px;font-weight:750}.focus-background-switch button.active{color:#fff;background:#526149}.focus-dark-button,.focus-exit-button,.focus-sound-button,.focus-gold-button{border:1px solid #485244;border-radius:10px;min-height:42px;padding:0 15px;font-size:12px;font-weight:750}.focus-dark-button,.focus-sound-button{color:#dfe7db;background:#222a20}.focus-exit-button{color:#dfe7db;background:0 0;border-color:#7f936f}.focus-gold-button{border-color:var(--focus-accent);background:var(--focus-accent);color:#11150f}.focus-environment button:focus-visible{outline-color:#a5be918c}.focus-environment-grid{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);gap:24px;max-width:1440px;margin:0 auto;display:grid}.focus-primary-column,.focus-secondary-column{align-content:start;gap:18px;display:grid}.focus-environment .focus-timer-card,.focus-environment .focus-now-panel,.focus-music-panel,.focus-daily-progress{color:#edf2e9;background:#1a2018;border:1px solid #30392d;border-radius:16px;box-shadow:0 22px 55px #0003}.focus-environment.video-mode .focus-timer-card,.focus-environment.video-mode .focus-now-panel,.focus-environment.video-mode .focus-music-panel,.focus-environment.video-mode .focus-daily-progress{background:#141b13f0;border-color:#becfb73b;box-shadow:0 24px 70px #00000061}.focus-environment .focus-timer-card{padding:clamp(22px,4vw,34px)}.focus-environment .focus-mode-switch{background:#141912;border-color:#3b4538;border-radius:12px;max-width:360px}.focus-environment .focus-mode-switch button{color:#aeb8a9;border-radius:8px;font-size:11px}.focus-environment .focus-mode-switch button.active{color:#fff;background:#34402f}.focus-environment .focus-timer-ring{background:conic-gradient(var(--focus-accent) var(--focus-progress), #30382d 0);width:min(290px,72vw);height:min(290px,72vw);padding:9px}.focus-environment .focus-timer-ring>div{background:#151a13}.focus-environment .focus-timer-ring span{color:#aeb8a9;font-size:11px}.focus-environment .focus-timer-ring strong{color:#fff;font-size:clamp(58px,8vw,82px)}.focus-environment .focus-timer-actions{grid-template-columns:minmax(150px,1fr) auto auto}.focus-environment .focus-now-panel{padding:24px 26px}.focus-environment .focus-panel-heading{border-color:#343d31}.focus-environment .focus-panel-heading span{color:#fff;font-size:24px}.focus-environment .focus-panel-heading small,.focus-environment .focus-task-copy small,.focus-environment .focus-queue-empty{color:#aeb8a9;font-size:11px}.focus-environment .focus-task-copy,.focus-environment .focus-task-card.now .focus-task-copy strong{color:#edf2e9}.focus-environment .focus-task-card{border-color:#343d31}.focus-environment .focus-task-check{color:#0000;border-color:#687763}.focus-environment .focus-task-check:hover{border-color:var(--focus-accent);color:var(--focus-accent)}.focus-environment .focus-clear-state{color:#a7c695}.focus-environment .focus-clear-state>span{background:#263022}.focus-environment .focus-clear-state p{color:#aeb8a9;font-size:11px}.focus-queue-disclosure{background:#171d15;border:1px solid #30392d;border-radius:14px;overflow:hidden}.focus-queue-disclosure>summary{cursor:pointer;color:#edf2e9;justify-content:space-between;align-items:center;min-height:54px;padding:0 20px;font-weight:750;display:flex}.focus-queue-disclosure>summary small{color:#aeb8a9;font-size:11px}.focus-music-panel{padding:22px;overflow:hidden}.focus-music-frame{aspect-ratio:16/9;background:#0b0e0a;border-radius:12px;margin-top:18px;overflow:hidden}.focus-daily-progress{grid-template-columns:1fr 1fr;padding:20px;display:grid}.focus-daily-progress>div{justify-items:center;gap:5px;padding:8px 12px;display:grid}.focus-daily-progress>div+div{border-left:1px solid #3b4538}.focus-daily-progress strong{color:#fff;font:650 36px/1 var(--font-ui), Arial, sans-serif}.focus-daily-progress span{color:#aeb8a9;font-size:11px}.focus-companion-notice{border-left:4px solid var(--focus-accent);color:#dfe7db;background:#222a20;border-radius:8px;margin:0;padding:12px 14px;font-size:12px}.focus-companion-body{color:#f4f6f1;min-height:100dvh;font-family:var(--font-ui,Arial), Arial, sans-serif;background:#0d110c;margin:0;overflow:hidden}.focus-companion{border:1px solid var(--focus-glass-edge);background:radial-gradient(circle at 92% 4%, rgb(var(--focus-mood-accent) / .22), transparent 36%), radial-gradient(circle at 8% 82%, rgb(var(--focus-mood-mid) / .24), transparent 42%), linear-gradient(155deg, rgb(var(--focus-mood-mid) / .72), rgb(var(--focus-mood-ink) / .98) 68%);width:min(480px,100%);min-height:100dvh;color:var(--focus-copy);transition:background var(--focus-motion-mood) ease, color var(--focus-motion-mood) ease;align-content:center;gap:18px;margin:0 auto;padding:clamp(20px,5vw,28px);display:grid;box-shadow:inset 0 1px #ffffff1a,0 30px 80px #00000075}.focus-companion-header,.focus-companion-stats{align-items:center;gap:10px;display:grid}.focus-companion-header{grid-template-columns:minmax(0,1fr) auto}.focus-companion-brand{min-width:0;color:var(--focus-muted);letter-spacing:.12em;text-transform:uppercase;justify-items:start;gap:5px;font-size:9px;font-weight:800;display:grid}.focus-companion-logo{opacity:.72;filter:drop-shadow(0 8px 20px #0000003d);width:112px;height:auto}.focus-companion-header button{border:1px solid var(--focus-glass-edge);background:var(--focus-glass-ambient);width:44px;height:44px;color:var(--focus-copy);box-shadow:0 10px 28px rgb(var(--focus-mood-ink) / .34), inset 0 1px #ffffff1a;-webkit-backdrop-filter:blur(16px)saturate(125%);backdrop-filter:blur(16px)saturate(125%);transition:transform var(--focus-motion-fast) ease, background var(--focus-motion-mood) ease, border-color var(--focus-motion-hover) ease, box-shadow var(--focus-motion-hover) ease;border-radius:50%;place-items:center;padding:0;display:grid}.focus-companion-header button:hover,.focus-companion-header button:focus-visible{border-color:var(--focus-glass-edge-strong);background:var(--focus-panel-hover);box-shadow:0 14px 34px rgb(var(--focus-mood-ink) / .44), inset 0 1px #ffffff24;transform:translateY(-1px)}.focus-companion-timer{justify-items:center;gap:12px;padding:18px 0 10px;display:grid}.focus-companion-status{color:var(--focus-muted);letter-spacing:.11em;text-transform:uppercase;text-shadow:var(--focus-readable-shadow);align-items:center;gap:7px;font-size:9px;font-weight:800;display:inline-flex}.focus-companion-status i{background:#fff6;border-radius:50%;width:7px;height:7px}.focus-companion-status.active i{background:rgb(var(--focus-mood-accent));box-shadow:0 0 0 5px rgb(var(--focus-mood-accent) / .14), 0 0 18px rgb(var(--focus-mood-accent) / .3)}.focus-companion-time{color:var(--focus-copy);font-family:var(--font-ui,Arial), Arial, sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.06em;text-shadow:var(--focus-readable-shadow);font-size:clamp(68px,22vw,104px);font-weight:760;line-height:.88}.focus-companion-progress{background:#ffffff29;border:0;border-radius:999px;width:min(320px,82vw);height:5px;overflow:hidden}.focus-companion-progress::-webkit-progress-bar{background:#ffffff29}.focus-companion-progress::-webkit-progress-value{border-radius:inherit;background:linear-gradient(90deg, #fffffff0, rgb(var(--focus-mood-accent) / .94))}.focus-companion-progress::-moz-progress-bar{border-radius:inherit;background:linear-gradient(90deg, #fffffff0, rgb(var(--focus-mood-accent) / .94))}.focus-companion-task{border:1px solid var(--focus-glass-edge-strong);background:var(--focus-glass-raised);min-width:0;box-shadow:var(--focus-glass-shadow-raised);-webkit-backdrop-filter:blur(20px)saturate(130%);backdrop-filter:blur(20px)saturate(130%);border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 14px;padding:14px 14px 14px 18px;display:grid}.focus-companion-task>span{color:var(--focus-muted);letter-spacing:.12em;text-transform:uppercase;grid-column:1;font-size:9px;font-weight:850;display:block}.focus-companion p{color:var(--focus-copy);text-overflow:ellipsis;white-space:nowrap;text-shadow:var(--focus-readable-shadow);grid-column:1;margin:0;font-size:14px;font-weight:700;line-height:1.4;overflow:hidden}.focus-companion-toggle{border:1px solid var(--focus-glass-edge-strong);background:linear-gradient(145deg, #fff3, rgb(var(--focus-mood-accent) / .18));min-width:44px;min-height:44px;color:var(--focus-copy);letter-spacing:.08em;text-transform:uppercase;box-shadow:0 12px 30px rgb(var(--focus-mood-ink) / .38), inset 0 1px #ffffff29;-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);transition:transform var(--focus-motion-fast) ease, background var(--focus-motion-mood) ease, border-color var(--focus-motion-hover) ease, box-shadow var(--focus-motion-hover) ease;border-radius:999px;grid-area:1/2/span 2;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:10px;font-weight:800;display:inline-flex}.focus-companion-toggle:hover,.focus-companion-toggle:focus-visible{background:var(--focus-panel-hover);box-shadow:0 16px 38px rgb(var(--focus-mood-ink) / .48), inset 0 1px #ffffff2e;border-color:#ffffff7a;transform:translateY(-1px)}.focus-companion-toggle:active,.focus-companion-header button:active{transform:scale(.97)}.focus-companion-stats{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.focus-companion-stats div{text-align:center;border-top:1px solid #dde5d829;justify-items:center;gap:5px;min-width:0;padding:14px 10px 4px;display:grid}.focus-companion-stats div+div{border-left:1px solid #ffffff2e}.focus-companion-stats dt{color:var(--focus-muted);letter-spacing:.08em;text-transform:uppercase;text-shadow:var(--focus-readable-shadow);font-size:9px;font-weight:750}.focus-companion-stats dd{color:var(--focus-copy);font-variant-numeric:tabular-nums;text-shadow:var(--focus-readable-shadow);margin:0;font-size:24px;font-weight:750}@media (width<=1100px){.focus-environment-grid{grid-template-columns:1fr}.focus-secondary-column{grid-template-columns:minmax(0,1.4fr) minmax(240px,.6fr)}.focus-companion-notice{grid-column:1/-1}}@media (width<=700px){.payment-summary{grid-template-columns:1fr 1fr}.payment-summary-card.net{grid-column:1/-1}.payment-summary .payment-summary-card{min-height:108px;padding:18px}.payment-summary .payment-summary-card strong{font-size:25px}.payment-summary .payment-summary-card small{margin-top:7px;font-size:11px}.payment-table-panel>.section-heading{padding:18px}.payment-table-panel>.section-heading h3{font-size:22px}.payment-focus-rail{padding:14px 0 12px;display:block}.payment-focus-options{scrollbar-width:thin;flex-wrap:nowrap;padding:0 16px 7px;overflow-x:auto}.payment-focus-option{flex:none;min-height:40px}.payment-focus-context{padding:0 18px;font-size:11px}.payment-filters{grid-template-columns:1fr auto;padding:14px 18px}.payment-filters>input{grid-column:1/-1}.payment-filters label,.payment-filters button{min-height:38px}.payment-table{min-width:0;padding:12px}.payment-row{border-radius:10px;grid-template-columns:1fr 1fr;gap:14px 12px;margin-bottom:12px;padding:15px;box-shadow:0 7px 20px #2a34250a}.payment-cell:before{font-size:11px}.payment-name,.payment-edition,.payment-actions{grid-column:1/-1}.payment-actions{grid-template-columns:1fr 1fr}.payment-actions button{min-height:40px}.payment-row-details{grid-template-columns:1fr;align-items:stretch;padding:13px}.payment-calendar{border-radius:12px}.focus-environment{padding:20px 16px 30px}.focus-environment-header{flex-direction:column}.focus-environment-actions{justify-content:stretch;width:100%}.focus-environment-actions button{flex:130px}.focus-environment .focus-timer-actions{grid-template-columns:1fr 1fr}.focus-environment .focus-gold-button{grid-column:1/-1}.focus-secondary-column{grid-template-columns:1fr}.focus-companion-notice{grid-column:auto}.attention-panel .section-heading>span{display:none}}.focus-mode.focus-environment{min-height:100dvh;padding:clamp(20px,3vw,42px);overflow:hidden auto}.focus-mode .focus-environment-header{align-items:center;max-width:none;margin:0 0 8px}.focus-mode .focus-environment-header h2{font:400 clamp(24px, 2.6vw, 34px)/1 var(--font-editorial), Georgia, serif}.focus-mode.focus-environment .focus-mode-switch{background:#0c100b94;border:1px solid #d5e1cd52;border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;width:100%;max-width:none;padding:4px}.focus-mode-control-row{align-items:center;gap:9px;width:min(556px,100%);display:flex}.focus-warehouse-toggle{color:#e4ebe0;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#080c0894;border:1px solid #dde5d84d;border-radius:50%;flex:0 0 51px;place-items:center;width:51px;height:51px;padding:0;display:grid}.focus-warehouse-toggle:hover,.focus-warehouse-toggle.active{border-color:var(--focus-accent);background:var(--focus-accent);color:#171d15;box-shadow:0 9px 25px #00000038}.focus-mode.focus-environment .focus-mode-switch button{color:#e2e9dd;border-radius:999px;min-height:43px;font-size:13px}@media (width<=700px){.focus-mode.focus-environment{padding:17px 14px 28px}.focus-mode .focus-environment-header{flex-direction:column;align-items:stretch;gap:14px}.focus-mode .focus-environment-header h2{font-size:25px}.focus-mode.focus-environment .focus-mode-switch button{min-height:40px;padding-inline:6px;font-size:11px}.microsoft-login-shell{gap:18px;padding:22px 18px}.login-brand-logo{width:min(185px,54vw)}.microsoft-login-card{padding:34px 24px}}.focus-shell,.focus-shell>.workspace{background:#0d110c;min-height:100dvh}.focus-mode.focus-environment{--focus-accent:#fff;--focus-drawer-width:min(360px, calc(100vw - 40px));--focus-panel:#0f140e80;--focus-panel-strong:#0c110bbd;--focus-line:#dde5d833;--focus-copy:#f4f6f1;--focus-muted:#bbc4b6;isolation:isolate;min-height:100dvh;color:var(--focus-copy);background:#0d110c;padding:clamp(18px,2.5vw,34px);position:relative;overflow:hidden}.focus-music-background{z-index:0;pointer-events:none;filter:brightness(.9)saturate(.95);background:#0d110c;width:177.778vh;min-width:100vw;height:56.25vw;min-height:100vh;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.focus-music-background iframe{pointer-events:none;border:0;width:100%;height:100%}.focus-custom-background{z-index:0;object-fit:cover;object-position:center;pointer-events:none;width:100%;height:100%;animation:.42s both focus-custom-background-enter;position:fixed;inset:0}@keyframes focus-custom-background-enter{0%{opacity:0;transform:scale(1.015)}to{opacity:1;transform:scale(1)}}.focus-background-overlay{z-index:1;pointer-events:none;background:#070a0714;position:fixed;inset:0}.focus-environment-content{z-index:2;grid-template-rows:auto 1fr;width:min(1440px,100%);min-height:calc(100dvh - clamp(36px,5vw,68px));margin:0 auto;display:grid;position:relative}.focus-mode .focus-environment-header{justify-content:space-between;align-items:center;gap:20px;width:100%;max-width:none;min-height:52px;margin:0;display:flex}.focus-mode .focus-brand-logo{filter:drop-shadow(0 8px 24px #0000003d);width:clamp(92px,8vw,122px);margin:0}.focus-environment-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex;position:relative}.focus-background-switch{border:1px solid var(--focus-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080c089e;border-radius:999px;grid-template-columns:1fr 1fr;gap:3px;padding:3px;display:grid}.focus-background-switch button{min-width:72px;min-height:38px;color:var(--focus-muted);font-family:var(--font-ui), Arial, sans-serif;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;border-radius:999px;padding:0 15px;font-size:12px;font-weight:700}.focus-background-switch button:only-child{grid-column:1/-1}.focus-icon-button,.focus-settings-panel button{font-family:var(--font-ui), Arial, sans-serif}.focus-icon-button{border:1px solid var(--focus-line);color:#eef3eb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080c089e;border-radius:50%;place-items:center;width:44px;min-width:44px;height:44px;padding:0;display:grid}.focus-icon-button:hover,.focus-icon-button[aria-expanded=true]{background:#414d3cdb;border-color:#d5e1cd80}.focus-icon-button:disabled{cursor:not-allowed;opacity:.42}.focus-exit-button:hover{background:#706f55e6}.focus-settings-anchor{position:relative}.focus-settings-panel{z-index:30;overscroll-behavior:contain;box-sizing:border-box;border:1px solid var(--focus-line);background:#151b13;border-radius:16px;width:min(330px,100vw - 36px);max-height:min(680px,100dvh - 112px);padding:15px;position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto;box-shadow:0 26px 70px #0006}.focus-settings-panel>div,.focus-settings-panel>button{justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:44px;display:flex}.focus-settings-panel>div{border-bottom:1px solid var(--focus-line);margin-bottom:8px;padding-bottom:10px}.focus-settings-panel>div strong{font-size:14px}.focus-settings-panel button{color:var(--focus-copy);background:#ffffff0d;border:1px solid #dde5d829;border-radius:10px;padding:0 12px}.focus-settings-panel>div button{background:0 0;border:0;place-items:center;width:34px;min-height:34px;padding:0;display:grid}.focus-settings-panel>button+button{margin-top:7px}.focus-settings-panel small{color:var(--focus-accent);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.focus-custom-background-settings{border-top:1px solid var(--focus-line);gap:7px;margin-top:10px;padding-top:12px;display:grid}.focus-custom-background-settings>div{gap:3px;padding:0 2px 4px;display:grid}.focus-custom-background-settings>div strong{font-size:13px}.focus-custom-background-settings>div small{max-width:240px;color:var(--focus-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.focus-custom-background-settings>.focus-background-heading small{letter-spacing:.02em;text-transform:none}.focus-background-upload,.focus-custom-background-settings>button{width:100%;min-height:40px;color:var(--focus-copy);cursor:pointer;background:#ffffff12;border:1px solid #dde5d82e;border-radius:10px;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:750;transition:background .18s,border-color .18s,transform .15s;display:flex;position:relative}.focus-background-upload:hover,.focus-background-upload:focus-within,.focus-custom-background-settings>button:hover,.focus-custom-background-settings>button:focus-visible{border-color:rgb(var(--focus-mood-accent) / .68);background:rgb(var(--focus-mood-accent) / .2);transform:translateY(-1px)}.focus-background-upload input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.focus-background-upload[data-disabled=true]{cursor:wait;opacity:.62}.focus-background-gallery{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgb(var(--focus-mood-accent) / .5) transparent;background:#ffffff06;border-radius:10px;gap:7px;min-height:0;max-height:min(250px,34dvh);margin-top:3px;padding:9px 3px 2px 0;display:grid;overflow-y:auto}.focus-background-gallery-heading{justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:0 2px;display:flex}.focus-background-gallery-heading strong{letter-spacing:.04em;font-size:11px}.focus-background-gallery-heading small{color:var(--focus-muted);font-size:9px}.focus-background-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.focus-background-gallery-grid>li{min-width:0;position:relative}.focus-settings-panel .focus-background-gallery-item{width:100%;min-width:0;min-height:74px;color:var(--focus-copy);text-align:left;background:#ffffff0b;border:1px solid #dde5d824;border-radius:11px;grid-template-rows:1fr auto;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:2px 7px;padding:6px 37px 6px 6px;transition:background .18s,border-color .18s,transform .15s,box-shadow .18s;display:grid;overflow:hidden}.focus-background-gallery-item:hover,.focus-background-gallery-item:focus-visible{border-color:rgb(var(--focus-mood-accent) / .58);background:rgb(var(--focus-mood-accent) / .13);transform:translateY(-1px)}.focus-background-gallery-item:active{transform:scale(.98)}.focus-background-gallery-grid>li[data-selected=true] .focus-background-gallery-item{border-color:rgb(var(--focus-mood-accent) / .78);background:rgb(var(--focus-mood-accent) / .2);box-shadow:inset 0 0 0 1px rgb(var(--focus-mood-accent) / .16)}.focus-background-gallery-preview{background:rgb(var(--focus-mood-ink) / .72);width:42px;height:56px;color:rgb(var(--focus-mood-accent) / .92);border-radius:7px;grid-row:1/-1;place-items:center;display:grid;overflow:hidden}.focus-background-gallery-preview img{object-fit:cover;width:100%;height:100%}.focus-background-video-marker{letter-spacing:.08em;font-size:9px;font-weight:850}.focus-background-gallery-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;font-weight:720;line-height:1.25;overflow:hidden}.focus-background-gallery-active{color:rgb(var(--focus-mood-accent) / .96);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:850}.focus-settings-panel .focus-background-gallery-delete{z-index:1;color:#ffebe6d1;background:#0b0e0a85;border-color:#0000;border-radius:8px;place-items:center;width:32px;min-width:32px;min-height:32px;padding:0;display:grid;position:absolute;top:5px;right:5px}.focus-background-gallery-delete:hover,.focus-background-gallery-delete:focus-visible{background:#752e26b8;border-color:#ffd3c97a}.focus-background-gallery-delete:active{transform:scale(.94)}.focus-background-gallery-state{color:var(--focus-muted);background:#ffffff09;border-radius:9px;margin:2px 0;padding:10px;font-size:10px;line-height:1.4}.focus-custom-background-settings>p{color:#ffd3c9;margin:2px 0 0;font-size:11px;line-height:1.4}@media (width<=600px){.focus-background-gallery-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.focus-background-gallery-item,.focus-background-gallery-delete,.focus-background-upload{transition:none!important;transform:none!important}}.focus-stage{grid-template-rows:minmax(0,1fr) auto;place-items:center stretch;gap:clamp(24px,4vh,48px);min-height:calc(100dvh - 104px);padding:clamp(24px,4vh,44px) 0 0;display:grid}.focus-timer-stage{text-align:center;place-self:center;justify-items:center;gap:clamp(14px,2.1vh,22px);width:min(880px,100%);display:grid}.focus-period-progress{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:center;align-items:stretch;gap:0;width:min(420px,100%);margin:0 0 2px;display:grid;position:relative}.focus-period-progress:after{content:"";pointer-events:none;background:#ffffff7a;width:1px;position:absolute;top:4px;bottom:4px;left:50%}.focus-period-progress>div{text-align:center;justify-items:center;gap:4px;min-width:150px;padding:4px 22px;display:grid}.focus-period-progress>div+div{border-left:0}.focus-period-progress strong{color:#fff;width:100%;font:650 28px/1 var(--font-ui), Arial, sans-serif;font-variant-numeric:tabular-nums;text-align:center}.focus-period-progress span{color:var(--focus-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.focus-mode.focus-environment .focus-mode-switch{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#080c0894;border:1px solid #dde5d84d;border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:min(500px,100%);padding:4px;display:grid}.focus-mode.focus-environment .focus-mode-switch button{color:#e4ebe0;min-height:43px;font-family:var(--font-ui), Arial, sans-serif;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;border-radius:999px;padding:0 15px;font-size:13px;font-weight:750}.focus-mode.focus-environment .focus-mode-switch button.active{color:#151b13;background:#f4f6f1;box-shadow:0 9px 25px #00000038}.focus-time-display{color:#fff;font-family:var(--font-ui), Arial, sans-serif;letter-spacing:0;text-shadow:0 18px 54px #0000005c;justify-content:center;align-items:center;gap:clamp(6px,1.2vw,18px);font-size:clamp(84px,14vw,190px);font-weight:520;line-height:.86;display:flex}.focus-time-minutes,.focus-time-seconds{font-variant-numeric:tabular-nums;letter-spacing:-.055em;min-width:2.05ch}.focus-time-colon{color:#ffffffeb;align-self:center;margin:0 -.03em;transform:translateY(-.06em)}.focus-mode.focus-environment .focus-timer-actions{justify-content:center;align-items:center;gap:10px;width:auto;display:flex}.focus-start-button,.focus-mode .focus-utility-button{min-height:52px;font-family:var(--font-ui), Arial, sans-serif;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;font-size:14px;font-weight:750}.focus-start-button{min-width:188px}.focus-mode .focus-utility-button{min-width:88px;padding:0 20px}.focus-mode .focus-companion-notice{max-width:min(560px,92vw);margin:0}.focus-bottom-dock{z-index:4;grid-template-columns:minmax(190px,.8fr) minmax(260px,1.15fr) minmax(190px,.8fr);align-items:end;gap:14px;width:min(1020px,100%);margin-inline:auto;padding:0 0 4px;display:grid;position:relative}.focus-music-disclosure,.focus-task-queue-disclosure{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;position:relative;overflow:visible}.focus-music-disclosure>summary,.focus-task-queue-disclosure>summary{border:1px solid var(--focus-line);background:var(--focus-panel);min-height:50px;color:var(--focus-copy);cursor:pointer;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);font-family:var(--font-ui), Arial, sans-serif;letter-spacing:.08em;text-transform:uppercase;border-radius:13px;justify-content:space-between;align-items:center;gap:10px;padding:0 14px;font-size:13px;font-weight:750;list-style:none;display:flex;box-shadow:0 10px 28px #00000029}.focus-music-disclosure>summary::-webkit-details-marker{display:none}.focus-task-queue-disclosure>summary::-webkit-details-marker{display:none}.focus-music-disclosure>summary svg,.focus-task-queue-disclosure>summary svg{transition:transform .2s}.focus-task-queue-disclosure>summary small{color:var(--focus-muted);margin-left:auto;font-size:11px;font-weight:650}.focus-current-task{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#10160f8f;border:1px solid #dde5d833;border-radius:14px;align-content:center;gap:2px;width:100%;min-width:0;min-height:54px;margin:0;padding:6px 12px;display:grid;box-shadow:0 12px 30px #0000002b}.focus-current-task-label{color:#fff;letter-spacing:.13em;font-size:9px;font-weight:800;line-height:1;display:block}.focus-current-task .focus-task-card.now{border:0;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:9px;min-height:28px;padding:0;display:grid}.focus-mode .focus-task-check{color:#0000;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid;position:relative}.focus-mode .focus-task-check:before{content:"";background:#ffffff06;border:1px solid #dde5d880;border-radius:50%;width:21px;height:21px;position:absolute}.focus-mode .focus-task-check svg{z-index:1;position:relative}.focus-mode .focus-task-check:hover,.focus-mode .focus-task-check:focus-visible{color:var(--focus-accent);background:0 0}.focus-mode .focus-task-check:hover:before,.focus-mode .focus-task-check:focus-visible:before{border-color:var(--focus-accent);background:#a6a47e1a}.focus-current-task .focus-task-copy{min-width:0;color:var(--focus-copy);text-align:left;background:0 0;border:0;padding:3px 0}.focus-mode.focus-environment .focus-current-task .focus-task-card.now .focus-task-copy strong{color:var(--focus-copy);font:650 14px/1.25 var(--font-ui), Arial, sans-serif;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.focus-clear-state{color:#dce8d5;justify-content:center;align-items:center;gap:11px;min-height:52px;display:flex}.focus-clear-state strong{font:650 17px/1.3 var(--font-ui), Arial, sans-serif}.focus-music-disclosure>.focus-music-player{z-index:10;width:var(--focus-drawer-width);border:1px solid var(--focus-line);background:var(--focus-panel-strong);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:15px;max-height:min(58vh,560px);padding:11px;position:absolute;bottom:calc(100% + 12px);left:0;overflow-y:auto;box-shadow:0 22px 58px #00000052}.focus-environment.video-mode .focus-music-disclosure:not([open])>.focus-music-background{display:block}.focus-music-frame{aspect-ratio:16/9;background:#090c08;border:1px solid #dde5d824;border-radius:12px;width:320px;max-width:100%;margin:0 0 10px;overflow:hidden}.focus-music-frame iframe{border:0;width:100%;height:100%}.focus-music-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px 10px;display:flex}.focus-music-mood-picker label{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px;min-width:0;display:grid}.focus-music-mood-picker label span{color:var(--focus-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.focus-music-mood-picker select{min-width:0;min-height:42px;color:var(--focus-copy);font-family:var(--font-ui), Arial, sans-serif;background:#20281d;border:1px solid #dde5d838;border-radius:10px;padding:0 34px 0 12px;font-size:13px}.focus-music-controls>strong{color:var(--focus-copy);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.focus-music-controls button{width:42px;height:42px;color:var(--focus-copy);background:#ffffff12;border:1px solid #dde5d83d;border-radius:50%;place-items:center;padding:0;display:grid}.focus-music-controls a{color:var(--focus-muted);flex-basis:100%;font-size:11px;text-decoration:none}.focus-music-controls a:hover{color:#fff;text-decoration:underline}.focus-period-switch{background:#ffffff09;border:1px solid #dde5d829;border-radius:999px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-bottom:10px;padding:4px;display:grid}.focus-period-switch button{min-height:36px;color:var(--focus-muted);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;border-radius:999px;font-size:12px;font-weight:750}.focus-period-switch button.active{color:#151b13;background:#edf2e9}.focus-queue-task{border-bottom:1px solid #dde5d821;grid-template-columns:36px 44px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:11px 6px;display:grid}.focus-queue-task.current{background:#a6a47e1a;border:1px solid #a6a47e57;border-radius:12px;margin:0 0 5px;padding:12px 9px}.focus-queue-task .focus-task-copy{min-width:0;color:var(--focus-copy);text-align:left;background:0 0;border:0;padding:0}.focus-queue-task-title{align-items:center;gap:8px;display:flex}.focus-queue-task-title strong{min-width:0;color:var(--focus-copy);font:650 13px/1.35 var(--font-ui), Arial, sans-serif;text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.focus-queue-task-title em{background:var(--focus-accent);color:#1b2118;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;flex:none;padding:3px 7px;font-size:9px;font-style:normal;font-weight:850}.focus-queue-task .focus-task-copy small{min-width:0;color:var(--focus-muted);justify-content:space-between;align-items:center;gap:10px;margin-top:6px;font-size:11px;display:flex}.focus-queue-task .focus-task-copy small>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.focus-queue-task time{font-variant-numeric:tabular-nums;flex:none}.focus-queue-empty{color:var(--focus-muted);margin:10px 4px 2px;font-size:12px}.focus-task-reorder-handle{touch-action:none;width:36px;height:44px;color:var(--focus-muted);opacity:.72;transition:background var(--focus-motion-hover) ease, color var(--focus-motion-hover) ease, opacity var(--focus-motion-hover) ease, transform var(--focus-motion-fast) ease;background:0 0;border:0;border-radius:10px;place-items:center;padding:0;display:grid}.focus-task-reorder-handle svg{fill:currentColor;overflow:visible}.focus-task-reorder-handle:hover,.focus-task-reorder-handle:focus-visible{color:var(--focus-copy);opacity:1;background:#ffffff17}.focus-queue-task[data-reorder-state=dragging]{background:rgb(var(--focus-mood-accent) / .14);box-shadow:0 14px 32px rgb(var(--focus-mood-ink) / .24);opacity:.66;transform:scale(.985)}.focus-queue-task[data-reorder-state=target]{box-shadow:inset 0 0 0 999px rgb(var(--focus-mood-accent) / .04);background:#ffffff1a}.focus-reorder-status{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.focus-celebration{z-index:60;color:#fff;pointer-events:none;justify-items:center;gap:8px;animation:.9s both focus-celebrate;display:grid;position:fixed;bottom:clamp(116px,16vh,170px);left:50%;transform:translate(-50%)}.focus-celebration-check{background:var(--focus-accent);color:#1b2118;border-radius:50%;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 14px 38px #00000057}.focus-celebration>strong{background:#0a0e09db;border-radius:999px;padding:6px 11px;font-size:12px}.focus-celebration-particles{position:absolute;inset:25px}.focus-celebration-particles i{background:var(--focus-accent);border-radius:50%;width:7px;height:7px;animation:.75s ease-out both focus-particle;position:absolute}.focus-celebration-particles i:first-child{--particle-x:-44px;--particle-y:-30px}.focus-celebration-particles i:nth-child(2){--particle-x:44px;--particle-y:-32px}.focus-celebration-particles i:nth-child(3){--particle-x:-54px;--particle-y:8px}.focus-celebration-particles i:nth-child(4){--particle-x:54px;--particle-y:6px}.focus-celebration-particles i:nth-child(5){--particle-x:-32px;--particle-y:38px}.focus-celebration-particles i:nth-child(6){--particle-x:34px;--particle-y:38px}@keyframes focus-celebrate{0%{opacity:0;transform:translate(-50%,18px)scale(.72)}35%{opacity:1;transform:translate(-50%,-4px)scale(1.08)}to{opacity:0;transform:translate(-50%,-18px)scale(1)}}@keyframes focus-particle{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(var(--particle-x), var(--particle-y)) scale(.35)}}@media (height<=760px) and (width>=821px){.focus-stage{gap:18px;padding-top:12px}.focus-timer-stage{gap:10px}.focus-period-progress>div{padding-block:2px}.focus-time-display{font-size:clamp(76px,12vw,148px)}.focus-start-button,.focus-mode .focus-utility-button{min-height:46px}.focus-current-task{min-height:64px}}@media (width<=820px){.focus-mode.focus-environment{min-height:100dvh;padding:16px 14px 28px;overflow:clip auto}.focus-environment-content{min-height:auto}.focus-mode .focus-environment-header{align-items:flex-start;gap:12px;min-height:auto}.focus-mode .focus-brand-logo{width:86px;margin-top:5px}.focus-environment-actions{grid-template-columns:repeat(4,42px);gap:6px;max-width:none;display:grid}.focus-background-switch{grid-column:1/-1;width:100%}.focus-background-switch button{min-width:0;min-height:36px}.focus-icon-button{width:42px;min-width:42px;height:42px}.focus-stage{grid-template-rows:auto auto;gap:28px;min-height:auto;padding-top:clamp(38px,8vh,72px)}.focus-period-progress>div{min-width:0;padding:4px 14px}.focus-period-progress span{max-width:128px}.focus-mode.focus-environment .focus-mode-switch{width:100%}.focus-mode.focus-environment .focus-mode-switch button{min-height:40px;padding:0 7px;font-size:11px}.focus-mode-control-row{width:min(526px,100%)}.focus-warehouse-toggle{flex-basis:48px;width:48px;height:48px}.focus-time-display{gap:clamp(4px,1.4vw,10px);font-size:clamp(70px,23vw,122px)}.focus-start-button{min-width:168px}.focus-bottom-dock{grid-template-columns:1fr;gap:10px}.focus-music-disclosure{order:2}.focus-current-task{order:1;min-height:64px;padding:9px 13px}.focus-task-queue-disclosure{order:3}.focus-music-disclosure>.focus-music-player{border-radius:15px;width:100%;max-height:none;margin:9px 0 0;position:static;overflow-y:visible}.focus-settings-panel{position:fixed;top:76px;right:14px}.focus-celebration{bottom:108px}}.admin-preview-card{border-color:var(--brand-olive-light);background:linear-gradient(135deg,#f7f8f4 0%,#edf0e9 100%)}.admin-preview-mark{background:var(--brand-olive);color:#fff;width:25px;height:25px;font:700 13px/1 var(--font-ui), Arial, sans-serif;border-radius:50%;place-items:center;display:grid}.admin-preview-body{flex-direction:column;align-items:flex-start;gap:18px;min-height:0;display:flex}.admin-preview-body strong{color:var(--ink);font:400 20px/1.15 var(--font-editorial), Georgia, serif;display:block}.admin-preview-body p{max-width:590px;color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.6}.admin-preview-body form,.admin-preview-body button{width:100%;margin:0}.portal-preview-banner form{flex:none;margin:0}.portal-preview-banner{z-index:100;background:var(--brand-olive);color:#fff;border-bottom:1px solid #ffffff2e;justify-content:space-between;align-items:center;gap:24px;min-height:52px;padding:8px clamp(18px,4vw,56px);display:flex;position:fixed;inset:0 0 auto;box-shadow:0 8px 24px #26261b29}.portal-preview-banner>div{align-items:baseline;gap:14px;min-width:0;display:flex}.portal-preview-banner strong{font:400 18px/1.1 var(--font-editorial), Georgia, serif;flex:none}.portal-preview-banner span{color:#edecdf;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;overflow:hidden}.portal-preview-banner button{color:#41402e;background:#fff;border:1px solid #ffffffb8;min-height:34px;padding:0 14px;font-size:11px;font-weight:750}.portal-preview-banner button:hover,.portal-preview-banner button:focus-visible{background:var(--brand-olive-light);color:#29281d}.portal-preview-active.focus-shell>.workspace{padding-top:52px}@media (width<=620px){.admin-preview-body{padding:18px 0}.portal-preview-banner{flex-direction:column;align-items:stretch;gap:7px;min-height:88px;padding-block:9px}.portal-preview-banner>div{gap:3px;display:grid}.portal-preview-banner span{white-space:normal}.portal-preview-banner form,.portal-preview-banner button{width:100%}.portal-preview-active.focus-shell>.workspace{padding-top:88px}}@media (width<=480px){.focus-mode .focus-brand-logo{width:78px}.focus-environment-actions{max-width:204px}.focus-background-switch{width:100%}.focus-time-display{font-size:clamp(62px,22vw,92px)}.focus-time-minutes,.focus-time-seconds{min-width:1.95ch}.focus-mode.focus-environment .focus-timer-actions{width:100%}.focus-start-button{flex:auto;min-width:0}}@media (prefers-reduced-motion:reduce){.focus-music-disclosure>summary svg,.focus-task-queue-disclosure>summary svg,.focus-celebration,.focus-celebration-particles i{transition:none;animation:none}.focus-celebration{opacity:1}.focus-celebration-particles{display:none}}.finance-native-workspace{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.finance-native-surface{border:1px solid var(--line);border-radius:var(--radius-panel);box-shadow:var(--shadow);background:#fff;overflow:hidden}.finance-native-workspace .finance-toolbar{border-bottom:1px solid var(--line);background:#fff;padding:14px clamp(16px,2.4vw,28px)}.finance-toolbar-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.finance-toolbar-actions .secondary-button{white-space:nowrap;min-height:42px}.finance-native-content{background:var(--paper);min-height:540px;padding:clamp(18px,2.8vw,34px);position:relative}.finance-native-loading{z-index:4;color:var(--muted);background:#f2f4f0e0;place-items:center;font-size:13px;display:grid;position:absolute;inset:0}.finance-native-stack{gap:18px;display:grid}.finance-native-grid{gap:18px;min-width:0;display:grid}.finance-native-grid.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-native-panel{border:1px solid var(--line);border-radius:var(--radius-panel);min-width:0;box-shadow:var(--shadow-sm);background:#fff;padding:clamp(18px,2.3vw,26px)}.finance-native-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.finance-native-heading span{color:var(--brand-olive);letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:800;display:block}.finance-native-heading h2{color:var(--ink);font:400 clamp(22px, 2vw, 28px)/1.08 var(--font-editorial), Georgia, serif;margin:0}.finance-native-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.finance-native-metric{border:1px solid var(--line);min-width:0;min-height:126px;box-shadow:var(--shadow-sm);background:#fff;border-radius:13px;align-content:center;gap:7px;padding:18px 20px;display:grid}.finance-native-metric>span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.finance-native-metric strong{color:var(--ink);font:650 clamp(23px, 2vw, 30px)/1 var(--font-ui), Arial, sans-serif;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finance-native-metric small{color:var(--muted);font-size:11px}.finance-native-panel.finance-gradient-surface.tone-sage,.finance-native-metric.finance-gradient-surface.tone-sage,.finance-native-metric.finance-gradient-surface.tone-positive{background:linear-gradient(145deg,#dce4d7e6,#fff 72%)}.finance-native-panel.finance-gradient-surface.tone-blue,.finance-native-metric.finance-gradient-surface.tone-blue{background:linear-gradient(145deg,#d6e4ece6,#fff 72%)}.finance-native-panel.finance-gradient-surface.tone-plum,.finance-native-metric.finance-gradient-surface.tone-plum{background:linear-gradient(145deg,#e7e1ece6,#fff 72%)}.finance-native-panel.finance-gradient-surface.tone-gold,.finance-native-metric.finance-gradient-surface.tone-gold{background:linear-gradient(145deg,#f0e4c7e0,#fff 72%)}.finance-native-panel.finance-gradient-surface.tone-terracotta,.finance-native-metric.finance-gradient-surface.tone-terracotta,.finance-native-metric.finance-gradient-surface.tone-warning{background:linear-gradient(145deg,#efdbd2e6,#fff 72%)}.finance-native-panel.finance-gradient-surface.tone-rose,.finance-native-metric.finance-gradient-surface.tone-rose{background:linear-gradient(145deg,#efdce0e6,#fff 72%)}.finance-native-panel.finance-gradient-surface.tone-teal,.finance-native-metric.finance-gradient-surface.tone-teal{background:linear-gradient(145deg,#d2e7e4e6,#fff 72%)}.finance-program-overviews{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.finance-program-overview{--program-accent:var(--brand-olive);--program-tint:#706f551f;min-width:0}.finance-program-overview.blackraven{--program-accent:var(--raven);--program-tint:#312a3e1c}.finance-program-overview>.finance-native-panel{align-content:start;gap:22px;height:100%;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 46px #2c272417}.finance-program-overview .finance-native-heading{margin-bottom:0}.finance-program-overview .finance-native-heading h3{color:var(--program-accent)}.finance-program-period-control{gap:6px;width:min(220px,100%);display:grid}.finance-program-period-control>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.finance-program-period-control select{border-radius:var(--radius-control);width:100%;min-height:40px;color:var(--ink);font-family:var(--font-ui), Arial, sans-serif;background:#fff;border:1px solid #cfd5ca;padding:0 34px 0 11px;font-size:12px;font-weight:700}.finance-program-period-control select:focus-visible{outline:2px solid var(--brand-olive-light);outline-offset:2px}.finance-program-chart-viewport{overscroll-behavior-inline:contain;scrollbar-gutter:stable;max-width:100%;overflow-x:auto}.finance-program-chart-canvas{min-width:calc(var(--finance-overview-month-count) * 64px)}.finance-program-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0;display:grid}.finance-program-metrics>div{background:var(--surface-quiet);border:1px solid #e0e4dc;border-radius:11px;gap:5px;min-width:0;padding:13px 14px;display:grid}.finance-program-metrics dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.finance-program-metrics dd{color:var(--ink);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(18px,1.7vw,23px);font-weight:700;overflow:hidden}.finance-program-metrics .finance-program-profit{border-color:var(--program-accent);grid-column:1/-1;align-content:center;min-height:94px}@supports (color:color-mix(in lab, red, red)){.finance-program-metrics .finance-program-profit{border-color:color-mix(in srgb, var(--program-accent) 24%, white)}}.finance-program-metrics .finance-program-profit{background:var(--program-accent)}@supports (color:color-mix(in lab, red, red)){.finance-program-metrics .finance-program-profit{background:color-mix(in srgb, var(--program-accent) 10%, white)}}.finance-program-metrics .finance-program-profit dd{color:var(--program-accent);font-size:clamp(28px,3vw,38px)}.finance-program-metrics .positive dd{color:var(--brand-olive)}.finance-program-metrics .warning dd{color:#9a6658}.finance-program-metrics .finance-program-profit.positive dd{color:var(--program-accent)}.finance-native-choice-row{flex-wrap:wrap;gap:8px;display:flex}.finance-native-choice-row button{min-height:42px;color:var(--ink-soft);background:#fff;border:1px solid #cfd5ca;border-radius:999px;padding:0 16px;font-size:12px;font-weight:750}.finance-native-choice-row button:hover{border-color:var(--brand-olive-light);background:#f8f8f4}.finance-native-choice-row button.active{border-color:var(--brand-olive);background:var(--brand-olive);color:#fff}.finance-project-year-controls,.finance-subscription-controls{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.finance-project-year-controls label,.finance-subscription-controls label{flex:0 176px;gap:6px;min-width:136px;display:grid}.finance-project-year-controls label>span,.finance-subscription-controls label>span{color:var(--ink-soft);font-size:11px;font-weight:750}.finance-project-year-controls input,.finance-project-year-controls select,.finance-subscription-controls input,.finance-subscription-controls select{border-radius:var(--radius-control);width:100%;min-height:42px;color:var(--ink);font-family:var(--font-ui), Arial, sans-serif;background:#fff;border:1px solid #cfd5ca;padding:0 11px;font-size:13px}.finance-project-year-controls .secondary-button,.finance-subscription-controls .secondary-button{white-space:nowrap;min-height:42px}.finance-month-tabs,.finance-sheet-tabs{margin:0}.finance-native-disclosure{border:1px solid var(--line);border-radius:var(--radius-panel);background:#fff;overflow:hidden}.finance-native-disclosure>summary{min-height:52px;color:var(--ink-soft);cursor:pointer;letter-spacing:.06em;text-transform:uppercase;align-items:center;padding:0 18px;font-size:12px;font-weight:800;display:flex}.finance-native-disclosure[open]>summary{border-bottom:1px solid var(--line);background:var(--surface-quiet)}.finance-native-disclosure>div{padding:18px}.finance-native-fields{gap:14px;display:grid}.finance-native-fields.two{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-native-fields.three{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-native-fields.four{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-native-fields.six{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-native-fields label{align-content:start;gap:6px;min-width:0;display:grid}.finance-native-fields label>span{color:var(--ink-soft);font-size:11px;font-weight:750}.finance-native-fields input,.finance-native-fields select,.finance-native-table input,.finance-native-table select{border-radius:var(--radius-control);width:100%;min-height:42px;color:var(--ink);font-family:var(--font-ui), Arial, sans-serif;background:#fff;border:1px solid #cfd5ca;padding:0 11px;font-size:13px}.finance-inline-primary{align-self:end;min-height:42px}.finance-save-entry{margin-top:16px}.finance-native-table-scroll{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.finance-native-table{border-collapse:collapse;width:100%;min-width:650px;font-size:12px}.finance-native-table.wide{min-width:920px}.finance-native-table th{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.08em;text-align:left;text-transform:uppercase;padding:9px 10px;font-size:10px;font-weight:800}.finance-native-table td{color:var(--ink-soft);vertical-align:middle;border-bottom:1px solid #e7eae4;padding:10px}.finance-native-table tbody tr:hover{background:#fafbf8}.finance-native-table input,.finance-native-table select{min-width:104px;min-height:38px;font-size:12px}.finance-calculated{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:800;color:var(--brand-olive)!important}.finance-text-action{min-height:34px;color:var(--brand-olive);background:0 0;border:0;padding:0 8px;font-size:11px;font-weight:800}.finance-text-action.danger{color:#96534e}.finance-row-actions{gap:4px;display:flex}.finance-add-row{margin-top:12px}.finance-cost-groups{gap:16px;display:grid}.finance-cost-group{border:1px solid var(--line);background:#fff;border-radius:16px;min-width:0;padding:18px}.finance-cost-group-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;display:flex}.finance-cost-group-heading>div{align-items:baseline;gap:10px;display:flex}.finance-cost-group-heading h3{color:var(--ink);font:400 21px/1.1 var(--font-editorial), Georgia, serif;margin:0}.finance-cost-group-heading span{color:var(--muted);font-size:11px;font-weight:750}.finance-cost-group-heading strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:16px}.finance-cost-row-actions{gap:4px;min-width:132px;display:grid}.finance-cost-row-actions label{gap:3px;display:grid}.finance-cost-row-actions label>span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:800}.finance-cost-row-actions select{min-width:132px}.finance-native-summary-list{align-content:start;margin:0;display:grid}.finance-native-summary-list div{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding:11px 0;display:flex}.finance-native-summary-list dt{color:var(--muted)}.finance-native-summary-list dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-weight:750}.finance-native-summary-list .total{background:#a6a47e33;border:0;border-radius:10px;margin-top:5px;padding:14px}.finance-bar-chart{border-bottom:1px solid var(--line);align-items:end;gap:clamp(7px,1.6vw,18px);min-height:250px;padding:24px 10px 0;display:flex}.finance-bar-chart>div{flex:1 1 0;grid-template-rows:1fr auto;align-items:end;gap:8px;min-width:28px;height:210px;display:grid}.finance-bar-chart>div>span{background:linear-gradient(180deg, var(--finance-chart-start), var(--finance-chart-end));border-radius:7px 7px 2px 2px;justify-self:center;width:min(52px,78%);min-height:5px}.finance-bar-chart>div>span[data-negative=true]{background:linear-gradient(#b97962,#b96f79)}.finance-bar-chart small{color:var(--muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.finance-line-chart{min-width:0;overflow-x:auto}.finance-line-chart svg{width:100%;min-width:620px;height:auto;display:block;overflow:visible}.finance-line-chart svg line{stroke:#706f5524;stroke-width:1px}.finance-line-chart svg polyline{stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.finance-line-chart svg circle{fill:#fff;stroke:#7b648b;stroke-width:4px}.finance-line-chart ol{grid-template-columns:repeat(var(--finance-line-columns), minmax(42px, 1fr));gap:4px;min-width:620px;margin:0;padding:8px 0 0;list-style:none;display:grid}.finance-line-chart li{min-width:0;color:var(--muted);text-align:center;gap:3px;font-size:9px;display:grid}.finance-line-chart li strong{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.finance-subscription-panel{min-width:0}.finance-multi-line-chart{width:100%;max-width:100%;margin-top:22px;overflow:hidden}.finance-multi-line-viewport{overscroll-behavior-inline:contain;scrollbar-gutter:stable;width:100%;overflow-x:auto}.finance-multi-line-canvas{min-width:0}.finance-chart-empty-note{color:var(--muted);text-align:center;background:#fafbf8;border:1px dashed #ccd2c7;border-radius:10px;margin:4px 0 10px;padding:12px;font-size:12px}.finance-multi-line-chart svg{width:100%;height:auto;display:block}.finance-multi-line-chart svg line{stroke:#706f5529;stroke-width:1px;vector-effect:non-scaling-stroke}.finance-multi-line-chart svg polyline{stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.finance-multi-line-chart svg circle{stroke:#fff;stroke-width:2px;vector-effect:non-scaling-stroke}.finance-multi-line-y-axis line{shape-rendering:crispedges}.finance-multi-line-y-axis text{fill:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.finance-multi-line-legend{flex-wrap:wrap;gap:8px 18px;margin:0 0 12px;padding:0;list-style:none;display:flex}.finance-multi-line-legend li{color:var(--ink-soft);align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.finance-multi-line-legend li i{border-radius:50%;flex:0 0 10px;width:10px;height:10px}.finance-multi-line-axis{grid-template-columns:repeat(var(--finance-line-columns), minmax(0, 1fr));gap:4px;margin:0;padding:8px 24px 0 62px;list-style:none;display:grid}.finance-multi-line-axis li{min-width:0;color:var(--muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.finance-subscription-histories{gap:22px;margin-top:28px;display:grid}.finance-subscription-history h3{color:var(--ink);font-family:var(--font-cormorant), Georgia, serif;margin:0 0 10px;font-size:22px;font-weight:500}.finance-subscription-history.totals .finance-section-note{color:var(--muted);margin:0;font-size:12px}.finance-subscriber-total-grid{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0;margin:14px 0 0;padding:0;display:grid}.finance-subscriber-total-field{background:var(--surface-quiet);border:1px solid #e0e4dc;border-radius:11px;gap:6px;min-width:0;padding:10px 12px 12px;display:grid}.finance-subscriber-total-field span{color:var(--ink-soft);letter-spacing:.04em;font-size:10px;font-weight:800}.finance-subscriber-total-field input{border-radius:var(--radius-control);width:100%;min-width:0;min-height:38px;color:var(--ink);font-family:var(--font-ui), Arial, sans-serif;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #cfd5ca;padding:0 10px;font-size:13px}.finance-subscriber-total-field input:focus-visible{outline:2px solid var(--brand-olive-light);outline-offset:2px}.finance-subscription-table-scroll{margin-top:18px}.finance-subscription-table{min-width:760px}.finance-subscription-table th[scope=row]{color:var(--ink-soft);text-align:left;text-transform:none;border-bottom:1px solid #e7eae4;padding:10px;font-size:12px;font-weight:750}.finance-subscription-table input{width:100%;min-width:112px}.finance-donut-layout{grid-template-columns:minmax(150px,210px) 1fr;align-items:center;gap:clamp(18px,3vw,34px);min-height:250px;display:grid}.finance-donut-chart{aspect-ratio:1;background:var(--finance-donut);border-radius:50%;justify-self:center;width:min(210px,100%);box-shadow:inset 0 0 0 34px #fff}.finance-donut-layout ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.finance-donut-layout li{color:var(--muted);grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:11px;display:grid}.finance-donut-layout li i{border-radius:50%;width:9px;height:9px}.finance-donut-layout li strong{color:var(--ink)}.finance-flow-chart{gap:18px;display:grid}.finance-flow-chart>strong{color:#fff;background:linear-gradient(90deg,#b96f79,#c49a52);border-radius:10px;width:fit-content;padding:10px 14px;font-size:13px}.finance-flow-chart>div{align-items:stretch;gap:10px;display:flex}.finance-flow-chart span{flex:var(--flow-size) 1 0;background:linear-gradient(145deg, var(--finance-chart-start), var(--finance-chart-end));border:1px solid #d8dccf;border-radius:11px;gap:5px;min-width:130px;padding:16px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.finance-flow-chart span{background:linear-gradient(145deg, color-mix(in srgb, var(--finance-chart-start) 16%, #fff), color-mix(in srgb, var(--finance-chart-end) 10%, #fff))}}.finance-flow-chart span i{background:linear-gradient(180deg, var(--finance-chart-start), var(--finance-chart-end));width:2px;height:18px;position:absolute;top:-18px;left:18px}.finance-flow-chart span b{color:var(--ink-soft);font-size:11px}.finance-flow-chart span small{color:var(--brand-olive);font-weight:800}.finance-native-empty{color:var(--muted);text-align:center;background:#fafbf8;border:1px dashed #ccd2c7;border-radius:11px;padding:30px}.finance-native-rules{color:var(--ink-soft);gap:12px;margin:0;padding-left:20px;font-size:13px;display:grid}.finance-native-rules li::marker{color:var(--brand-olive-light)}@media (width>=981px){.finance-project-totals{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){.finance-native-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-program-overviews{grid-template-columns:1fr}.finance-native-fields.four,.finance-native-fields.six{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-flow-chart>div{overflow-x:auto}.finance-subscriber-total-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.finance-native-workspace{margin-inline:0}.finance-native-workspace .finance-toolbar{align-items:stretch}.finance-toolbar-actions{justify-content:space-between}.finance-native-content{padding:14px}.finance-native-grid,.finance-native-grid.two-column,.finance-native-fields.two,.finance-native-fields.three,.finance-native-fields.four,.finance-native-fields.six{grid-template-columns:1fr}.finance-native-metrics{grid-template-columns:1fr 1fr}.finance-native-metric{min-height:108px;padding:15px}.finance-native-metric strong{font-size:23px}.finance-project-year-controls,.finance-subscription-controls{align-items:stretch}.finance-project-year-controls label,.finance-subscription-controls label{flex:132px;min-width:0}.finance-project-year-controls .secondary-button,.finance-subscription-controls .secondary-button{flex:100%}.finance-multi-line-chart{margin-inline:0}.finance-multi-line-legend{gap:7px 12px}.finance-multi-line-legend li{font-size:10px}.finance-multi-line-canvas{min-width:620px}.finance-multi-line-axis{padding-left:50px;padding-right:18px}.finance-subscription-table{min-width:680px}.finance-donut-layout{grid-template-columns:1fr}.finance-cost-group{padding:14px}.finance-cost-group-heading{align-items:flex-start}.finance-cost-group-heading>div{gap:4px;display:grid}.finance-flow-chart>div{display:grid}.finance-flow-chart span{min-width:0}}@media (width<=460px){.finance-subscriber-total-grid{grid-template-columns:1fr}}.focus-mode.focus-environment{--focus-accent:#fff;--focus-panel:#08080866;--focus-panel-hover:#08080899;--focus-panel-selected:#080808e0;--focus-panel-strong:#080808e0;--focus-line:#ffffff47;--focus-copy:#fff;--focus-muted:#ffffffb8;background:#0a0a0a}.focus-mode.focus-environment.video-mode .focus-background-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:#00000040}.focus-music-background{filter:brightness()saturate(.95);background:#080808}.focus-environment-header{grid-template-columns:minmax(140px,1fr) auto minmax(140px,1fr);align-items:start;gap:clamp(14px,2.4vw,30px);display:grid;position:relative}.focus-brand-block{opacity:.52;transition:opacity var(--focus-motion-hover,.18s) ease;justify-self:start;justify-items:start;gap:7px;display:grid}.focus-brand-date{color:#fff;letter-spacing:.07em;font-size:11px;font-weight:700}.focus-mode-control-row{place-self:start center;align-items:center;gap:8px;width:min(330px,40vw);display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.focus-mode.focus-environment .focus-mode-switch{isolation:isolate;-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);background:#080a0957;border-color:#ffffff38;flex:auto;gap:0;width:min(330px,100%);padding:3px;position:relative;box-shadow:inset 0 1px #ffffff24,0 8px 26px #0000002e}.focus-mode.focus-environment .focus-mode-switch:before{content:"";z-index:0;-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);will-change:transform;pointer-events:none;background:#fff6 linear-gradient(145deg,#ffffff1a,#fff0);border-radius:999px;width:calc(33.3333% - 2px);transition:none;position:absolute;inset-block:3px;inset-inline-start:3px;transform:translate(0);box-shadow:inset 0 1px #ffffff57,0 10px 26px #00000042}.focus-mode.focus-environment .focus-mode-switch[data-mode=shortBreak]:before{transform:translate(100%)}.focus-mode.focus-environment .focus-mode-switch[data-mode=longBreak]:before{transform:translate(200%)}.focus-mode.focus-environment .focus-mode-switch button{z-index:1;color:#ffffffad;min-height:34px;box-shadow:none;transition:color .18s ease, transform var(--focus-motion-fast) ease;background:0 0;padding-inline:9px;font-size:10px;position:relative}.focus-mode.focus-environment .focus-mode-switch button.active{color:#fff;background:0 0}.focus-mode.focus-environment .focus-mode-switch button:not(.active):hover{color:#ffffffe0}.focus-mode.focus-environment .focus-mode-switch button:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.focus-mode.focus-environment .focus-mode-switch[data-ready=true]:before{transition:none}.focus-mode.focus-environment .focus-mode-switch button{transition:color .12s}.focus-mode.focus-environment .focus-mode-switch button:active{transform:none}}.focus-warehouse-toggle{background:var(--focus-panel);color:#fff;border-color:#ffffff38}.focus-warehouse-toggle:hover{background:var(--focus-panel-hover);color:#fff;border-color:#ffffff70}.focus-warehouse-toggle.active{color:#fff;background:#080808e6;border-color:#ffffff94;box-shadow:0 9px 28px #00000047}.focus-actions-stack{opacity:.52;justify-self:end;justify-items:end;gap:6px;transition:opacity .2s;display:grid}.focus-actions-stack:hover,.focus-actions-stack:focus-within{opacity:1}.focus-environment-actions{gap:6px}.focus-icon-button{background:var(--focus-panel);color:#fff;border-color:#fff3;width:40px;min-width:40px;height:40px;transition:background .2s,border-color .2s,box-shadow .2s,opacity .2s}.focus-icon-button:hover,.focus-icon-button:focus-visible,.focus-exit-button:hover{background:var(--focus-panel-hover);color:#fff;border-color:#ffffff7a;box-shadow:0 10px 28px #0000003d}.focus-icon-button[aria-expanded=true]{background:var(--focus-panel-selected);border-color:#ffffff8c}.focus-background-switch{background:var(--focus-panel);border-color:#fff3;min-height:30px;padding:2px}.focus-background-switch button{color:#ffffffad;min-width:54px;min-height:26px;padding:0 10px;font-size:9px}.focus-background-switch button.active{color:#fff;background:#080808e6;box-shadow:inset 0 0 0 1px #ffffff5c}.focus-settings-panel{background:#080808f5}.focus-settings-panel small{color:#fff}.focus-stage{gap:clamp(32px,5vh,58px);min-height:calc(100dvh - 112px);padding-top:clamp(18px,3vh,34px)}.focus-timer-stage{width:min(940px,100%);padding:clamp(12px,2vh,24px) 0}.focus-timer-stage:after{z-index:0;filter:blur(12px);content:"";pointer-events:none;background:radial-gradient(#ffffff13,#ffffff05 46%,#0000 72%);border-radius:50%;width:min(720px,84vw);height:min(330px,40vh);position:absolute}.focus-time-display{text-shadow:0 20px 64px #00000085,0 0 38px #ffffff14;font-size:clamp(94px,15vw,198px);font-weight:780}.focus-progress-bar{color:#fff}.focus-progress-bar::-webkit-progress-value{color:#fff}.focus-progress-bar::-moz-progress-bar{color:#fff}.focus-mode.focus-environment .focus-timer-actions{grid-template-columns:1fr;justify-items:center;gap:7px;display:grid}.focus-bottom-dock{grid-template-columns:minmax(180px,1fr) minmax(280px,420px) minmax(180px,1fr);justify-content:space-between;gap:clamp(20px,4vw,64px);width:100%}.focus-music-disclosure{justify-self:start;width:min(300px,100%)}.focus-task-queue-disclosure{justify-self:end;width:min(300px,100%)}.focus-current-task{justify-self:center;width:min(420px,100%);min-height:60px;padding:6px 16px}.focus-music-disclosure,.focus-task-queue-disclosure{opacity:.68;transition:opacity .2s,transform .2s}.focus-current-task{opacity:1;transition:background .2s,border-color .2s,box-shadow .2s,transform .2s}.focus-music-disclosure:hover,.focus-music-disclosure:focus-within,.focus-task-queue-disclosure:hover,.focus-task-queue-disclosure:focus-within,.focus-music-disclosure[open],.focus-task-queue-disclosure[open]{opacity:1}.focus-music-disclosure>summary,.focus-task-queue-disclosure>summary{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#08080847;border-color:#ffffff29;border-radius:999px;min-height:50px;padding-inline:16px;transition:background .2s,border-color .2s,box-shadow .2s,transform .2s;box-shadow:0 12px 34px #00000024,inset 0 1px #ffffff0a}.focus-current-task{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff21;border:1px solid #ffffff9e;border-radius:999px;box-shadow:0 0 0 5px #ffffff12,0 18px 48px #00000057,inset 0 1px #ffffff24}.focus-mode.focus-environment.video-mode .focus-music-disclosure,.focus-mode.focus-environment.video-mode .focus-task-queue-disclosure{box-shadow:none;background:0 0}.focus-mode.focus-environment.video-mode .focus-current-task{background:#ffffff21;box-shadow:0 0 0 5px #ffffff12,0 18px 48px #0006,inset 0 1px #ffffff24}.focus-music-disclosure>summary:hover,.focus-music-disclosure>summary:focus-visible,.focus-task-queue-disclosure>summary:hover,.focus-task-queue-disclosure>summary:focus-visible{background:var(--focus-panel-hover);border-color:#ffffff57;box-shadow:0 16px 42px #00000038}.focus-current-task:hover,.focus-current-task:focus-within{background:#ffffff30;border-color:#ffffffc7;transform:translateY(-1px);box-shadow:0 0 0 6px #ffffff17,0 22px 56px #0006,inset 0 1px #ffffff2e}.focus-music-disclosure[open]>summary,.focus-task-queue-disclosure[open]>summary,.focus-music-disclosure[open]>summary:focus-visible,.focus-task-queue-disclosure[open]>summary:focus-visible{background:var(--focus-panel-selected);border-color:#ffffff80;box-shadow:0 20px 52px #0000004d}.focus-music-disclosure>.focus-music-player{background:var(--focus-panel-selected);border-color:#ffffff4d;gap:12px;width:min(350px,100vw - 40px);padding:16px;display:grid}.focus-music-mood-picker select{background:#ffffff14;width:100%;min-height:40px}.focus-music-mood-picker{margin:0}.focus-music-frame{width:100%;margin:0}.focus-music-controls{border-top:1px solid #ffffff29;grid-template-columns:minmax(0,1fr) auto;padding-top:12px;display:grid}.focus-music-controls>div{gap:7px;display:flex}.focus-music-disclosure>summary svg,.focus-task-queue-disclosure>summary svg{transform:rotate(-90deg)}.focus-music-disclosure[open]>summary svg,.focus-task-queue-disclosure[open]>summary svg{transform:rotate(90deg)}.focus-mode .focus-task-check:hover,.focus-mode .focus-task-check:focus-visible{color:#fff}.focus-mode .focus-task-check:hover:before,.focus-mode .focus-task-check:focus-visible:before{background:#ffffff1f;border-color:#fff}.focus-period-switch button.active{color:#fff;background:#ffffff29;box-shadow:inset 0 0 0 1px #ffffff4d}.focus-queue-task-title em{color:#fff;background:#ffffff2e}.focus-celebration-check{color:#090909;background:#fff}.focus-celebration-particles i{background:#fff}.focus-shell,.focus-shell>.workspace,.focus-mode.focus-environment{background:#080808}.focus-mode.focus-environment{--focus-copy:#f5f5f5;--focus-muted:#b8b8b8;--focus-line:#fff3}.focus-mode.focus-environment select,.focus-reset-button{color:#fff;background:#ffffff14;border-color:#ffffff4d}.focus-reset-button:hover,.focus-reset-button:focus-visible{background:#ffffff24;border-color:#ffffff80}.focus-clear-state,.focus-clear-state strong{color:#f5f5f5}.focus-clear-state>span{color:#fff;background:#ffffff1a}.focus-mode.focus-environment .focus-clear-state,.focus-mode.focus-environment .focus-clear-state strong,.focus-mode.focus-environment .focus-queue-empty{color:#f5f5f5}.focus-start-button{color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff21;border:1px solid #ffffffc7;border-radius:999px;justify-content:center;align-items:center;gap:13px;min-width:248px;min-height:62px;padding:0 28px;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex;box-shadow:0 0 0 5px #ffffff14,0 18px 48px #00000061,inset 0 1px #ffffff29}.focus-start-button:hover,.focus-start-button:focus-visible{background:#ffffff36;transform:translateY(-1px);box-shadow:0 0 0 6px #ffffff1a,0 22px 58px #00000070,inset 0 1px #fff3}.focus-start-icon{place-items:center;width:24px;height:24px;display:grid}.focus-start-label{line-height:1}.focus-music-controls button{color:#f5f5f5;background:#ffffff14;border-color:#ffffff4d}.focus-mode .focus-utility-button{color:#ffffffb8;min-width:0;min-height:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;letter-spacing:.04em;text-transform:none;background:0 0;border:0;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600}.focus-mode .focus-utility-button:hover,.focus-mode .focus-utility-button:focus-visible{color:#fff;text-underline-offset:3px;background:0 0;text-decoration:underline}.focus-mode.focus-environment .focus-music-disclosure .focus-music-frame{background:#090909;border-color:#fff3}.focus-period-switch{color:#f5f5f5;background:#ffffff0a;border-color:#fff3}.focus-progress-bar{background:#fff3}@media (width<=820px){.focus-environment-header{grid-template-columns:1fr auto;align-items:start}.focus-brand-block{grid-area:1/1}.focus-actions-stack{grid-area:1/2}.focus-mode-control-row{grid-area:2/1/auto/-1;justify-self:center;width:min(330px,100%);margin-inline:auto}.focus-environment-actions{display:flex}.focus-background-switch{width:auto}.focus-stage{padding-top:24px}.focus-bottom-dock{grid-template-columns:1fr;gap:10px}.focus-music-disclosure,.focus-task-queue-disclosure{opacity:.88;justify-self:stretch;width:100%}.focus-current-task{opacity:1;justify-self:stretch;width:100%}}@property --focus-mood-ink-color{syntax:"<color>";inherits:true;initial-value:#192724}@property --focus-mood-mid-color{syntax:"<color>";inherits:true;initial-value:#325551}@property --focus-mood-accent-color{syntax:"<color>";inherits:true;initial-value:#728766}.focus-mode.focus-environment,.focus-companion{--focus-mood-ink:25 39 36;--focus-mood-mid:50 85 81;--focus-mood-accent:114 135 102;--focus-mood-ink-color:#192724;--focus-mood-mid-color:#325551;--focus-mood-accent-color:#728766;--focus-glass-ambient:linear-gradient(145deg, var(--focus-mood-mid-color), var(--focus-mood-ink-color))}@supports (color:color-mix(in lab, red, red)){.focus-mode.focus-environment,.focus-companion{--focus-glass-ambient:linear-gradient(145deg, color-mix(in srgb, var(--focus-mood-mid-color) 28%, transparent), color-mix(in srgb, var(--focus-mood-ink-color) 62%, transparent))}}.focus-mode.focus-environment,.focus-companion{--focus-glass-raised:linear-gradient(145deg, var(--focus-mood-accent-color), var(--focus-mood-ink-color))}@supports (color:color-mix(in lab, red, red)){.focus-mode.focus-environment,.focus-companion{--focus-glass-raised:linear-gradient(145deg, color-mix(in srgb, var(--focus-mood-accent-color) 22%, transparent), color-mix(in srgb, var(--focus-mood-ink-color) 70%, transparent))}}.focus-mode.focus-environment,.focus-companion{--focus-glass-workspace:linear-gradient(150deg, var(--focus-mood-mid-color), var(--focus-mood-ink-color))}@supports (color:color-mix(in lab, red, red)){.focus-mode.focus-environment,.focus-companion{--focus-glass-workspace:linear-gradient(150deg, color-mix(in srgb, var(--focus-mood-mid-color) 72%, transparent), color-mix(in srgb, var(--focus-mood-ink-color) 90%, transparent))}}.focus-mode.focus-environment,.focus-companion{--focus-glass-selection:#fff6;--focus-selector-track:linear-gradient(145deg, var(--focus-mood-ink-color), var(--focus-mood-mid-color))}@supports (color:color-mix(in lab, red, red)){.focus-mode.focus-environment,.focus-companion{--focus-selector-track:linear-gradient(145deg, color-mix(in srgb, var(--focus-mood-ink-color) 44%, transparent), color-mix(in srgb, var(--focus-mood-mid-color) 24%, transparent))}}.focus-mode.focus-environment,.focus-companion{--focus-selector-pill:linear-gradient(145deg, var(--focus-mood-mid-color), var(--focus-mood-accent-color))}@supports (color:color-mix(in lab, red, red)){.focus-mode.focus-environment,.focus-companion{--focus-selector-pill:linear-gradient(145deg, color-mix(in srgb, var(--focus-mood-mid-color) 52%, transparent), color-mix(in srgb, var(--focus-mood-accent-color) 30%, transparent))}}.focus-mode.focus-environment,.focus-companion{--focus-timer-measure:min(700px, 90vw);--focus-progress-measure:min(620px, 82vw);--focus-glass-edge:#fff3;--focus-glass-edge-strong:#ffffff57;--focus-glass-shadow:0 18px 52px rgb(var(--focus-mood-ink) / .4), inset 0 1px 0 #ffffff1f;--focus-glass-shadow-raised:0 24px 62px rgb(var(--focus-mood-ink) / .48), 0 2px 14px rgb(var(--focus-mood-accent) / .12), inset 0 1px 0 #ffffff29;--focus-start-glow:0 0 24px #ffffff2e, 0 20px 58px rgb(var(--focus-mood-ink) / .48), inset 0 1px 0 #ffffff2e;--focus-readable-shadow:0 3px 14px #000000ad, 0 12px 34px #0000006b;--focus-motion-fast:.15s;--focus-motion-hover:.18s;--focus-motion-panel:.2s;--focus-motion-selector:.22s;--focus-motion-mood:.25s;--focus-motion-mode:.28s;--focus-panel:var(--focus-glass-ambient);--focus-panel-hover:linear-gradient(145deg, rgb(var(--focus-mood-accent) / .22), rgb(var(--focus-mood-ink) / .72));--focus-panel-selected:var(--focus-glass-workspace);--focus-panel-strong:var(--focus-glass-workspace);--focus-line:var(--focus-glass-edge);--focus-copy:#f7f8f4;--focus-muted:#f7f8f4b8;--focus-accent:#f7f8f4;transition:--focus-mood-ink-color .25s ease, --focus-mood-mid-color .25s ease, --focus-mood-accent-color .25s ease, background-color var(--focus-motion-mood) ease, color var(--focus-motion-mood) ease}.focus-mode.focus-environment{background:rgb(var(--focus-mood-ink))}.focus-mode.focus-environment[data-focus-mood=ambient],.focus-companion[data-focus-mood=ambient]{--focus-mood-ink:38 22 32;--focus-mood-mid:104 49 81;--focus-mood-accent:143 55 86;--focus-mood-ink-color:#261620;--focus-mood-mid-color:#683151;--focus-mood-accent-color:#8f3756}.focus-mode.focus-environment[data-focus-mood=rainy-day],.focus-companion[data-focus-mood=rainy-day]{--focus-mood-ink:25 34 26;--focus-mood-mid:38 68 59;--focus-mood-accent:132 109 81;--focus-mood-ink-color:#19221a;--focus-mood-mid-color:#26443b;--focus-mood-accent-color:#846d51}.focus-mode.focus-environment[data-focus-mood=winter],.focus-companion[data-focus-mood=winter]{--focus-mood-ink:22 18 24;--focus-mood-mid:30 51 84;--focus-mood-accent:143 101 68;--focus-mood-ink-color:#161218;--focus-mood-mid-color:#1e3354;--focus-mood-accent-color:#8f6544}.focus-mode.focus-environment[data-focus-mood=nature],.focus-companion[data-focus-mood=nature]{--focus-mood-ink:32 44 38;--focus-mood-mid:52 73 53;--focus-mood-accent:122 131 89;--focus-mood-ink-color:#202c26;--focus-mood-mid-color:#344935;--focus-mood-accent-color:#7a8359}.focus-mode.focus-environment[data-focus-mood=train-to-osaka],.focus-companion[data-focus-mood=train-to-osaka]{--focus-mood-ink:18 26 38;--focus-mood-mid:39 67 82;--focus-mood-accent:183 131 76;--focus-mood-ink-color:#121a26;--focus-mood-mid-color:#274352;--focus-mood-accent-color:#b7834c}.focus-mode.focus-environment[data-focus-mood=witchs-woods],.focus-companion[data-focus-mood=witchs-woods]{--focus-mood-ink:24 29 25;--focus-mood-mid:50 72 48;--focus-mood-accent:141 119 72;--focus-mood-ink-color:#181d19;--focus-mood-mid-color:#324830;--focus-mood-accent-color:#8d7748}.focus-mode.focus-environment.video-mode .focus-background-overlay{z-index:1;background:linear-gradient(#0000003d, #0000003d), linear-gradient(180deg, rgb(var(--focus-mood-ink) / .12), rgb(var(--focus-mood-ink) / .28)), radial-gradient(circle at 50% 58%, transparent 34%, rgb(var(--focus-mood-ink) / .24) 100%);pointer-events:none;transition:none}.focus-mode.focus-environment[data-focus-background-source=custom] .focus-background-overlay{background:linear-gradient(#00000047, #00000057), radial-gradient(circle at 50% 52%, transparent 28%, rgb(var(--focus-mood-ink) / .42) 100%);-webkit-backdrop-filter:none;backdrop-filter:none}.focus-mode.focus-environment .focus-mode-switch,.focus-background-switch,.focus-icon-button,.focus-music-disclosure>summary,.focus-task-queue-disclosure>summary,.focus-current-task,.focus-start-button,.focus-settings-panel,.focus-music-disclosure>.focus-music-player{-webkit-backdrop-filter:blur(16px)saturate(125%);backdrop-filter:blur(16px)saturate(125%);transition-property:background,background-color,border-color,box-shadow,color,opacity,transform;transition-duration:var(--focus-motion-mood), var(--focus-motion-mood), var(--focus-motion-hover), var(--focus-motion-hover), var(--focus-motion-hover), var(--focus-motion-hover), var(--focus-motion-hover);transition-timing-function:ease}.focus-mode.focus-environment .focus-mode-switch{isolation:isolate;border-color:var(--focus-glass-edge);background:var(--focus-selector-track);box-shadow:0 12px 34px rgb(var(--focus-mood-ink) / .3), inset 0 1px 0 #ffffff1f;opacity:.62;transition:opacity var(--focus-motion-hover) ease, transform var(--focus-motion-fast) ease, box-shadow var(--focus-motion-hover) ease, background var(--focus-motion-mood) ease;position:relative}.focus-mode.focus-environment .focus-mode-switch:hover,.focus-mode.focus-environment .focus-mode-switch:focus-within{opacity:1;box-shadow:0 16px 40px rgb(var(--focus-mood-ink) / .38), inset 0 1px 0 #ffffff24;transform:translateY(-2px)}.focus-mode.focus-environment .focus-mode-switch:before{background:var(--focus-selector-pill);box-shadow:0 12px 30px rgb(var(--focus-mood-ink) / .34), inset 0 1px 0 #ffffff4d}.focus-mode.focus-environment .focus-mode-switch[data-ready=true]:before{transition:transform .22s cubic-bezier(.22,1,.36,1),background .25s,box-shadow .18s}.focus-mode.focus-environment .focus-mode-switch button:not(.active){opacity:.62;transition:opacity var(--focus-motion-hover) ease, color var(--focus-motion-hover) ease;background:0 0}.focus-mode.focus-environment .focus-mode-switch button:not(.active):hover,.focus-mode.focus-environment .focus-mode-switch button:not(.active):focus-visible{opacity:1;color:#fffffff0}.focus-mode.focus-environment .focus-mode-switch,.focus-background-switch,.focus-period-switch{isolation:isolate;border-color:var(--focus-glass-edge);background:var(--focus-glass-ambient);box-shadow:inset 0 1px 0 #ffffff14, 0 10px 26px rgb(var(--focus-mood-ink) / .24);gap:0;position:relative;overflow:hidden}.focus-background-switch:before,.focus-period-switch:before{z-index:0;content:"";pointer-events:none;border-radius:999px;width:calc(50% - 3px);transition:none;position:absolute;inset-block:3px;inset-inline-start:3px;transform:translate(0)}.focus-period-switch:before{width:calc(25% - 1.5px)}.focus-mode.focus-environment .focus-mode-switch:before,.focus-background-switch:before,.focus-period-switch:before{background:linear-gradient(145deg, #ffffff3d, rgb(var(--focus-mood-accent) / .16));box-shadow:0 8px 22px rgb(var(--focus-mood-ink) / .3), inset 0 1px 0 #ffffff38}.focus-background-switch[data-ready=true]:before{transition:transform .22s cubic-bezier(.22,1,.36,1),background .25s,box-shadow .18s}.focus-background-switch[data-background=video]:before{transform:translate(100%)}.focus-background-switch[data-options=one]:before{width:calc(100% - 6px);transform:none}.focus-period-switch[data-ready=true]:before{transition:transform .22s cubic-bezier(.22,1,.36,1),background .25s,box-shadow .18s}.focus-period-switch[data-period=weekly]:before{transform:translate(100%)}.focus-period-switch[data-period=reading]:before{transform:translate(200%)}.focus-period-switch[data-period=custom]:before{transform:translate(300%)}.focus-background-switch button,.focus-period-switch button{z-index:1;box-shadow:none;transition:color var(--focus-motion-hover) ease, transform var(--focus-motion-fast) ease;background:0 0;position:relative}.focus-background-switch button.active,.focus-period-switch button.active{color:#fff;box-shadow:none;background:0 0}.focus-icon-button,.focus-music-disclosure>summary,.focus-task-queue-disclosure>summary{border-color:var(--focus-glass-edge);background:var(--focus-glass-ambient);box-shadow:0 12px 34px rgb(var(--focus-mood-ink) / .3), inset 0 1px 0 #ffffff17}.focus-icon-button:hover,.focus-icon-button:focus-visible,.focus-icon-button[aria-expanded=true],.focus-music-disclosure>summary:hover,.focus-music-disclosure>summary:focus-visible,.focus-task-queue-disclosure>summary:hover,.focus-task-queue-disclosure>summary:focus-visible{border-color:var(--focus-glass-edge-strong);background:var(--focus-panel-hover);box-shadow:0 16px 40px rgb(var(--focus-mood-ink) / .38), inset 0 1px 0 #ffffff1f;transform:translateY(-2px)}.focus-icon-button:active,.focus-music-disclosure>summary:active,.focus-task-queue-disclosure>summary:active,.focus-start-button:active,.focus-music-controls button:active{transform:scale(.975)}.focus-icon-button svg,.focus-start-icon,.focus-music-controls button svg{transition:transform var(--focus-motion-hover) ease}.focus-icon-button:hover svg{transform:translateY(-1px)}.focus-icon-button[aria-label=Focus\ settings]:hover svg{transform:rotate(4deg)}.focus-start-button:hover .focus-start-icon{transform:translate(2px)}.focus-music-controls button:hover:not(:disabled) svg{transform:translateY(-1px)scale(1.04)}.focus-start-button,.focus-current-task{background:var(--focus-glass-raised);-webkit-backdrop-filter:blur(20px)saturate(130%);backdrop-filter:blur(20px)saturate(130%);border-color:#ffffff47}.focus-start-button{box-shadow:var(--focus-start-glow)}.focus-current-task{box-shadow:var(--focus-glass-shadow-raised)}.focus-start-button:hover,.focus-start-button:focus-visible,.focus-current-task:hover,.focus-current-task:focus-within{border-color:var(--focus-glass-edge-strong);background:linear-gradient(145deg, rgb(var(--focus-mood-accent) / .3), rgb(var(--focus-mood-ink) / .7));box-shadow:0 28px 70px rgb(var(--focus-mood-ink) / .54), 0 3px 18px rgb(var(--focus-mood-accent) / .16), inset 0 1px 0 #ffffff2e;transform:translateY(-2px)}.focus-start-button:hover,.focus-start-button:focus-visible{box-shadow:0 0 32px #ffffff40, 0 28px 70px rgb(var(--focus-mood-ink) / .54), inset 0 1px 0 #fff3}.focus-time-display{width:var(--focus-timer-measure);text-shadow:var(--focus-readable-shadow)}.focus-period-progress strong,.focus-period-progress span{text-shadow:var(--focus-readable-shadow)}.focus-period-progress{background:linear-gradient(90deg, transparent, rgb(var(--focus-mood-ink) / .16), transparent);border-radius:18px;padding:5px 8px}.focus-progress-bar{width:var(--focus-progress-measure);background:#ffffff2e;height:6px}.focus-progress-bar::-webkit-progress-value{background:linear-gradient(90deg, #ffffffeb, rgb(var(--focus-mood-accent) / .92))}.focus-progress-bar::-moz-progress-bar{background:linear-gradient(90deg, #ffffffeb, rgb(var(--focus-mood-accent) / .92))}.focus-timer-morph{z-index:2;justify-items:center;gap:7px;width:248px;transition:width .24s cubic-bezier(.22,1,.36,1),transform .24s cubic-bezier(.22,1,.36,1);display:grid;position:relative}.focus-timer-morph[data-morph-state=engaged]{width:min(430px,90vw);transform:translateY(-4px)}.focus-morph-surface{background:var(--focus-glass-raised);width:100%;height:62px;box-shadow:var(--focus-start-glow);-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);transition:height .24s cubic-bezier(.22, 1, .36, 1), background var(--focus-motion-mood) ease, border-color var(--focus-motion-hover) ease, box-shadow var(--focus-motion-hover) ease;border:1px solid #ffffff52;border-radius:999px;position:relative;overflow:hidden}.focus-timer-morph[data-morph-state=engaged] .focus-morph-surface{border-color:var(--focus-glass-edge-strong);height:76px;box-shadow:var(--focus-glass-shadow-raised)}.focus-timer-morph:hover .focus-morph-surface,.focus-timer-morph:focus-within .focus-morph-surface{background:linear-gradient(145deg, rgb(var(--focus-mood-accent) / .28), rgb(var(--focus-mood-ink) / .72));box-shadow:0 0 30px #ffffff2e, 0 25px 64px rgb(var(--focus-mood-ink) / .52), inset 0 1px 0 #ffffff2e;border-color:#ffffff70}.focus-morph-start,.focus-morph-task{transition:opacity .18s,transform .22s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.focus-morph-start{color:#fff;width:100%;font-family:var(--font-ui), Arial, sans-serif;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:13px;padding:0 28px;font-size:14px;font-weight:750;display:inline-flex}.focus-morph-start:hover .focus-start-icon,.focus-morph-start:focus-visible .focus-start-icon{transform:translate(2px)}.focus-morph-task{opacity:0;pointer-events:none;align-content:center;gap:1px;padding:7px 16px;display:grid;transform:translateY(10px)}.focus-timer-morph[data-morph-state=engaged] .focus-morph-start{opacity:0;pointer-events:none;transform:translateY(-8px)scale(.97)}.focus-timer-morph[data-morph-state=engaged] .focus-morph-task{opacity:1;pointer-events:auto;transform:translateY(0)}.focus-morph-task-label{color:#ffffffc2;letter-spacing:.13em;padding-inline:44px;font-size:9px;font-weight:800;line-height:1;display:block}.focus-morph-task-row{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:44px;animation:.18s both focus-morph-task-enter;display:grid}.focus-morph-task-title{min-width:0;min-height:44px;color:var(--focus-copy);font:700 15px/1.25 var(--font-ui), Arial, sans-serif;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;overflow:hidden}.focus-morph-empty{min-height:44px;color:var(--focus-copy);font:700 15px/1.25 var(--font-ui), Arial, sans-serif;place-items:center;display:grid}.focus-compact-timer-button{background:var(--focus-glass-raised);color:#fff;width:44px;height:44px;min-height:0;max-height:0;box-shadow:0 12px 30px rgb(var(--focus-mood-ink) / .36), inset 0 1px 0 #ffffff24;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);transition:max-height .22s cubic-bezier(.22, 1, .36, 1), opacity .18s ease, transform .22s cubic-bezier(.22, 1, .36, 1), border-width .15s ease, background var(--focus-motion-mood) ease, box-shadow var(--focus-motion-hover) ease;border:0 solid #0000;border-radius:50%;place-items:center;padding:0;display:grid;overflow:hidden;transform:translateY(6px)scale(.94)}.focus-timer-morph[data-morph-state=engaged] .focus-compact-timer-button{border-width:1px;border-color:var(--focus-glass-edge-strong);opacity:1;pointer-events:auto;min-height:44px;max-height:44px;transition-delay:80ms,80ms,80ms,0s,0s,0s;transform:translateY(0)scale(1)}.focus-compact-timer-button:hover,.focus-compact-timer-button:focus-visible{background:var(--focus-panel-hover);box-shadow:0 16px 38px rgb(var(--focus-mood-ink) / .44), inset 0 1px 0 #ffffff2e;transform:translateY(-1px)scale(1.02)}.focus-compact-timer-button:active{transform:scale(.96)}.focus-timer-morph .focus-utility-button{margin-top:0}.focus-bottom-dock{grid-template-columns:minmax(160px,230px) minmax(160px,230px);justify-content:space-between;height:54px;min-height:54px}.focus-settings-panel{border-color:var(--focus-glass-edge);background:var(--focus-glass-workspace);box-shadow:var(--focus-glass-shadow-raised);-webkit-backdrop-filter:blur(22px)saturate(135%);backdrop-filter:blur(22px)saturate(135%)}.focus-dock-disclosure{border:1px solid var(--focus-glass-edge);background:rgb(var(--focus-mood-ink) / .28);-webkit-backdrop-filter:blur(16px)saturate(125%);backdrop-filter:blur(16px)saturate(125%);opacity:.68;width:min(230px,100%);transition:width .24s cubic-bezier(.22, 1, .36, 1), border-radius .24s cubic-bezier(.22, 1, .36, 1), background var(--focus-motion-selector) ease, border-color var(--focus-motion-selector) ease, box-shadow var(--focus-motion-selector) ease, opacity var(--focus-motion-hover) ease, transform var(--focus-motion-hover) ease;border-radius:999px;align-self:end;display:grid;position:absolute;bottom:4px;overflow:hidden;box-shadow:0 12px 34px #00000024,inset 0 1px #ffffff0a}.focus-music-disclosure{justify-self:start;width:min(230px,100%);left:0}.focus-task-queue-disclosure{justify-self:end;width:min(230px,100%);right:0}.focus-dock-disclosure:hover,.focus-dock-disclosure:focus-within{opacity:1}.focus-dock-disclosure[data-panel-state=expanded]{border-color:var(--focus-glass-edge-strong);background:var(--focus-glass-workspace);-webkit-backdrop-filter:blur(22px)saturate(135%);backdrop-filter:blur(22px)saturate(135%);opacity:1;border-radius:22px;width:min(370px,100vw - 40px);box-shadow:0 24px 60px #00000057,inset 0 1px #ffffff24}.focus-dock-toggle{border-radius:inherit;width:100%;min-height:50px;color:var(--focus-copy);cursor:pointer;font-family:var(--font-ui), Arial, sans-serif;letter-spacing:.08em;text-transform:uppercase;transition:background var(--focus-motion-hover) ease, color var(--focus-motion-hover) ease, transform var(--focus-motion-fast) ease;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:0 16px;font-size:13px;font-weight:750;display:flex}.focus-dock-toggle:hover,.focus-dock-toggle:focus-visible{background:var(--focus-panel-hover)}.focus-dock-disclosure[data-panel-state=expanded] .focus-dock-toggle:hover,.focus-dock-disclosure[data-panel-state=expanded] .focus-dock-toggle:focus-visible{background:0 0}.focus-dock-toggle:active{transform:scale(.985)}.focus-dock-toggle svg{transition:transform var(--focus-motion-selector) cubic-bezier(.22, 1, .36, 1);transform:rotate(-90deg)}.focus-dock-disclosure[data-panel-state=expanded] .focus-dock-toggle svg{transform:rotate(90deg)}.focus-dock-workspace{visibility:hidden;opacity:0;grid-template-rows:0fr;min-width:0;transition:grid-template-rows .24s cubic-bezier(.22,1,.36,1),opacity .18s,visibility 0s linear .24s;display:grid}.focus-dock-disclosure[data-panel-state=expanded] .focus-dock-workspace{visibility:visible;opacity:1;grid-template-rows:1fr;transition-delay:0s,45ms,0s}.focus-dock-workspace-inner{opacity:0;min-height:0;transition:opacity .18s,transform .22s cubic-bezier(.22,1,.36,1);overflow:hidden;transform:translateY(8px)}.focus-dock-disclosure[data-panel-state=expanded] .focus-dock-workspace-inner{opacity:1;transition-delay:55ms;transform:translateY(0)}.focus-dock-panel{width:100%;min-height:0;max-height:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;gap:12px;margin:0;padding:16px;display:grid;position:static}.focus-music-player{gap:12px;padding:0;display:grid;overflow:visible}.focus-music-workspace-header,.focus-queue-workspace-header{border-bottom:1px solid #ffffff24;gap:12px;padding-bottom:12px;display:grid}.focus-workspace-heading{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.focus-workspace-heading h3{color:var(--focus-copy);font:750 12px/1.2 var(--font-ui), Arial, sans-serif;letter-spacing:.09em;text-transform:uppercase;margin:0}.focus-workspace-heading small{color:var(--focus-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.focus-music-current-mood{justify-content:flex-end;display:flex}.focus-music-current-mood small{color:var(--focus-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:750}.focus-music-workspace-body{min-width:0}.focus-music-mood-picker label{grid-template-columns:1fr;gap:9px}.focus-music-mood-picker select,.focus-mode.focus-environment select{border-color:var(--focus-glass-edge);background:rgb(var(--focus-mood-ink) / .54);box-shadow:inset 0 1px #ffffff12}.focus-music-frame{box-shadow:inset 0 1px 0 #ffffff1a, 0 14px 34px rgb(var(--focus-mood-ink) / .3);border-color:#ffffff29;border-radius:14px}.focus-music-now-playing{border-top:1px solid #ffffff24;min-height:52px;padding-top:12px}.focus-music-controls{border-top:1px solid #ffffff24;justify-content:flex-end;padding-top:12px}.focus-music-controls button{border-color:var(--focus-glass-edge);background:linear-gradient(145deg, #ffffff1f, rgb(var(--focus-mood-accent) / .12));width:44px;height:44px;box-shadow:0 8px 22px rgb(var(--focus-mood-ink) / .24), inset 0 1px 0 #ffffff1a;transition:background var(--focus-motion-mood) ease, border-color var(--focus-motion-hover) ease, box-shadow var(--focus-motion-hover) ease, transform var(--focus-motion-fast) ease}.focus-music-controls button:hover:not(:disabled){border-color:var(--focus-glass-edge-strong);background:linear-gradient(145deg, #ffffff2e, rgb(var(--focus-mood-accent) / .2));box-shadow:0 12px 28px rgb(var(--focus-mood-ink) / .34), inset 0 1px 0 #ffffff24;transform:translateY(-1px)}.focus-music-controls button:disabled{opacity:.46}.focus-queue-workspace-header .focus-period-switch{margin:0}.focus-queue-workspace-header{background:0 0;padding:0 0 14px}.focus-task-panel{height:100%;min-height:0;box-shadow:none;background:0 0;grid-template-rows:auto minmax(0,1fr);display:grid}.focus-queue-list{max-height:min(42vh,410px);box-shadow:none;scrollbar-width:none;background:0 0;margin:0;padding:4px;animation:.18s both focus-content-enter;position:relative;overflow-y:auto}.focus-dock-workspace .focus-queue-list{box-shadow:none;background:0 0}.focus-custom-workspace{grid-template-rows:auto minmax(0,1fr);gap:11px;height:100%;min-height:0;animation:.18s both focus-content-enter;display:grid;overflow:hidden}.focus-custom-workspace:has(.focus-custom-notice){grid-template-rows:auto auto minmax(0,1fr)}.focus-custom-notice{background:linear-gradient(145deg, #ffffff1a, rgb(var(--focus-mood-accent) / .1));box-shadow:inset 0 1px 0 #ffffff14, 0 12px 28px rgb(var(--focus-mood-ink) / .2);color:#fffc;border:1px solid #ffffff2e;border-radius:14px;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:8px;padding:10px 8px 10px 13px;animation:.22s cubic-bezier(.22,1,.36,1) both focus-custom-notice-enter;display:grid}.focus-custom-notice p{margin:0;font-size:11px;line-height:1.45}.focus-custom-notice button,.focus-custom-remove{color:#ffffff94;width:44px;height:44px;transition:background var(--focus-motion-hover) ease, color var(--focus-motion-hover) ease, transform var(--focus-motion-fast) ease;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.focus-custom-notice button:hover,.focus-custom-notice button:focus-visible,.focus-custom-remove:hover,.focus-custom-remove:focus-visible{color:#fff;background:#ffffff1a}.focus-custom-composer{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.focus-custom-composer input,.focus-custom-composer button{border:1px solid var(--focus-glass-edge);border-radius:12px;min-height:44px}.focus-custom-composer input{background:rgb(var(--focus-mood-ink) / .46);color:#fff;min-width:0;padding:0 13px;box-shadow:inset 0 1px #ffffff0f}.focus-custom-composer input::placeholder{color:#ffffff75}.focus-custom-composer button{background:linear-gradient(145deg, #ffffff2e, rgb(var(--focus-mood-accent) / .18));color:#fff;letter-spacing:.06em;text-transform:uppercase;min-width:72px;box-shadow:inset 0 1px 0 #ffffff1f, 0 9px 22px rgb(var(--focus-mood-ink) / .2);transition:background var(--focus-motion-hover) ease, border-color var(--focus-motion-hover) ease, transform var(--focus-motion-fast) ease;padding:0 16px;font-size:11px;font-weight:800}.focus-custom-composer button:hover,.focus-custom-composer button:focus-visible{border-color:var(--focus-glass-edge-strong);background:linear-gradient(145deg, #ffffff3d, rgb(var(--focus-mood-accent) / .26))}.focus-custom-list{min-height:0}.focus-custom-task{grid-template-columns:36px 44px minmax(0,1fr) 44px}.focus-custom-task .focus-queue-task-title strong{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;overflow:visible}.focus-custom-task .focus-task-copy small{justify-content:flex-start}.focus-custom-remove:active,.focus-custom-composer button:active{transform:scale(.96)}@keyframes focus-custom-notice-enter{0%{opacity:0;transform:translateY(7px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.focus-task-queue-disclosure[data-panel-state=expanded] .focus-dock-panel{height:clamp(360px,52vh,500px);max-height:calc(100dvh - 150px)}.focus-task-queue-disclosure[data-panel-state=expanded] .focus-queue-list{height:100%;min-height:0;max-height:none;overflow-y:auto}.focus-task-queue-disclosure[data-panel-state=expanded] .focus-custom-list{height:auto}.focus-reading-dock-workspace{height:100%;min-height:0;overflow:hidden}.focus-reading-workspace{height:100%;min-height:0;color:var(--focus-copy);scrollbar-width:thin;align-content:start;gap:12px;padding:3px 4px 12px;animation:.18s both focus-content-enter;display:grid;overflow-y:auto}.focus-reading-workspace button,.focus-reading-timer button{min-height:44px}.focus-reading-status,.focus-reading-inline-error,.focus-reading-empty p,.focus-reading-delete-confirm p,.focus-reading-timer p{color:var(--focus-muted);margin:0;font-size:12px;line-height:1.5}.focus-reading-inline-error{color:#ffe0dcf0;background:#78221c38;border:1px solid #ffb8b057;border-radius:11px;padding:9px 11px}.focus-reading-empty{border:1px dashed var(--focus-glass-edge-strong);background:#ffffff0b;border-radius:16px;justify-items:start;gap:8px;padding:18px;display:grid}.focus-reading-empty strong{color:#fff;font-size:14px}.focus-reading-primary,.focus-reading-add{border:1px solid var(--focus-glass-edge-strong);background:linear-gradient(145deg, #fff3, rgb(var(--focus-mood-accent) / .24));color:#fff;letter-spacing:.055em;text-transform:uppercase;min-height:44px;box-shadow:inset 0 1px 0 #ffffff24, 0 10px 24px rgb(var(--focus-mood-ink) / .24);transition:border-color var(--focus-motion-hover) ease, background var(--focus-motion-hover) ease, transform var(--focus-motion-fast) ease;border-radius:12px;padding:0 16px;font-size:11px;font-weight:850}.focus-reading-primary:hover:not(:disabled),.focus-reading-primary:focus-visible,.focus-reading-add:hover:not(:disabled),.focus-reading-add:focus-visible{background:linear-gradient(145deg, #ffffff47, rgb(var(--focus-mood-accent) / .32));border-color:#ffffff8f;transform:translateY(-1px)}.focus-reading-workspace button:disabled,.focus-reading-timer button:disabled{cursor:not-allowed;opacity:.46}.focus-reading-books{gap:10px;display:grid}.focus-reading-book{border:1px solid var(--focus-glass-edge);transition:border-color var(--focus-motion-hover) ease, background var(--focus-motion-hover) ease, box-shadow var(--focus-motion-hover) ease;background:#ffffff0b;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;gap:9px 12px;padding:12px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff12}.focus-reading-book[data-selected=true]{border-color:rgb(var(--focus-mood-accent) / .58);background:linear-gradient(145deg, #ffffff16, rgb(var(--focus-mood-accent) / .1));box-shadow:inset 0 1px 0 #ffffff1a, 0 10px 28px rgb(var(--focus-mood-ink) / .22)}.focus-reading-book-select{min-width:0;color:var(--focus-copy);text-align:left;background:0 0;border:0;gap:7px;padding:0;display:grid}.focus-reading-book-select:disabled{opacity:1!important;cursor:default!important}.focus-reading-book-heading,.focus-reading-book-stats,.focus-reading-book-totals,.focus-reading-history li,.focus-reading-form-heading,.sophie-focus-reading-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.focus-reading-book-heading strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.focus-reading-book-heading em,.sophie-focus-reading-title em{color:rgb(var(--focus-mood-accent) / .98);letter-spacing:.08em;text-transform:uppercase;flex:none;font-size:9px;font-style:normal;font-weight:850}.focus-reading-book-select>span:nth-child(2){color:#ffffffb8;font-size:11px}.focus-reading-progress{background:#ffffff1f;border-radius:999px;height:5px;overflow:hidden}.focus-reading-progress>span{border-radius:inherit;background:rgb(var(--focus-mood-accent) / .92);height:100%;box-shadow:0 0 12px rgb(var(--focus-mood-accent) / .32);display:block}.focus-reading-book-stats{color:var(--focus-muted);font-size:10px}.focus-reading-book-actions{align-items:start;gap:2px;display:flex}.focus-reading-book-actions button,.focus-reading-form-heading button,.focus-reading-session-controls button,.focus-reading-timer-actions>button:not(.focus-reading-primary),.focus-reading-delete-confirm button{color:#ffffff9e;background:0 0;border:0;border-radius:10px;padding:0 10px;font-size:10px;font-weight:750}.focus-reading-book-actions button:hover,.focus-reading-book-actions button:focus-visible,.focus-reading-form-heading button:hover,.focus-reading-form-heading button:focus-visible,.focus-reading-session-controls button:hover,.focus-reading-session-controls button:focus-visible,.focus-reading-timer-actions>button:not(.focus-reading-primary):hover,.focus-reading-timer-actions>button:not(.focus-reading-primary):focus-visible,.focus-reading-delete-confirm button:hover,.focus-reading-delete-confirm button:focus-visible{color:#fff;background:#ffffff17}.focus-reading-book-totals{color:var(--focus-muted);border-top:1px solid #ffffff1a;grid-column:1/-1;padding-top:8px;font-size:10px}.focus-reading-book-totals strong{color:var(--focus-copy)}.focus-reading-history{max-height:170px;color:var(--focus-muted);border-radius:10px;grid-column:1/-1;font-size:10px;overflow-y:auto}.focus-reading-history summary{cursor:pointer;color:#ffffffb8;align-items:center;min-height:34px;font-weight:750;display:flex}.focus-reading-history ol{gap:5px;margin:0;padding:0 2px 2px;list-style:none;display:grid}.focus-reading-history li span{color:var(--focus-copy);font-weight:750}.focus-reading-delete-confirm{background:#5a181633;border:1px solid #ffb8b047;border-radius:12px;grid-column:1/-1;gap:7px;padding:12px;display:grid}.focus-reading-delete-confirm>strong{color:#ffe7e3f5;font-size:12px}.focus-reading-delete-confirm>div{justify-content:flex-end;gap:5px;display:flex}.focus-reading-delete-confirm>div button:last-child{color:#ffc3bbf5}.focus-reading-add{background:#ffffff12;justify-self:start}.focus-reading-form{border:1px solid var(--focus-glass-edge-strong);box-shadow:inset 0 1px 0 #ffffff17, 0 12px 30px rgb(var(--focus-mood-ink) / .2);background:#ffffff0e;border-radius:16px;gap:11px;padding:14px;animation:.18s both focus-content-enter;display:grid}.focus-reading-form-heading strong{color:#fff;font-size:14px}.focus-reading-form>label,.focus-reading-form-grid label,.focus-reading-audio-fields label,.focus-reading-stop-single,.focus-reading-stop-audio label{color:#ffffffb3;gap:5px;font-size:10px;font-weight:750;display:grid}.focus-reading-form input,.focus-reading-form select,.focus-reading-timer input{border:1px solid var(--focus-glass-edge);background:rgb(var(--focus-mood-ink) / .44);color:#fff;border-radius:11px;width:100%;min-width:0;min-height:44px;padding:0 11px;box-shadow:inset 0 1px #ffffff0d}.focus-reading-form input:focus-visible,.focus-reading-form select:focus-visible,.focus-reading-timer input:focus-visible{border-color:rgb(var(--focus-mood-accent) / .82);outline-color:rgb(var(--focus-mood-accent) / .4)}.focus-reading-form-grid,.focus-reading-audio-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.focus-reading-audio-fields fieldset,.focus-reading-stop-audio{border:1px solid #ffffff1f;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;margin:0;padding:10px;display:grid}.focus-reading-audio-fields legend,.focus-reading-stop-audio legend{color:#ffffffb8;padding:0 4px;font-size:10px;font-weight:750}.focus-reading-form>.focus-reading-primary{justify-self:end}.focus-reading-timer{border:1px solid var(--focus-glass-edge);background:linear-gradient(145deg, rgb(var(--focus-mood-ink) / .4), #ffffff12);color:#fff;text-align:center;width:min(520px,90vw);text-shadow:var(--focus-readable-shadow);box-shadow:inset 0 1px 0 #ffffff1a, 0 18px 42px rgb(var(--focus-mood-ink) / .26);-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%);border-radius:18px;justify-items:center;gap:8px;margin-top:-3px;padding:14px 18px;display:grid}.focus-reading-timer>strong{overflow-wrap:anywhere;max-width:100%;font-size:15px}.focus-reading-kicker{color:rgb(var(--focus-mood-accent) / .98);letter-spacing:.14em;font-size:9px;font-weight:900}.focus-reading-prompt{gap:10px;width:100%;padding-top:4px;display:grid}.focus-reading-prompt h3{color:#fff;font:400 20px/1.1 var(--font-editorial), Georgia, serif;margin:0}.focus-reading-stop-single{text-align:left;justify-self:center;width:min(220px,100%)}.focus-reading-stop-audio{text-align:left;justify-self:center;width:min(330px,100%)}.focus-reading-timer-actions,.focus-reading-session-controls{justify-content:center;gap:6px;display:flex}.focus-reading-timer-actions{align-items:center}.focus-reading-session-controls{border-top:1px solid #ffffff1a;padding-top:3px}.focus-reading-pending{color:#ffefc3eb!important}.focus-reading-result{border-color:rgb(var(--focus-mood-accent) / .52);background:linear-gradient(145deg, rgb(var(--focus-mood-accent) / .14), rgb(var(--focus-mood-ink) / .42));animation:.22s cubic-bezier(.22,1,.36,1) both focus-content-enter}.focus-reading-error{border-color:#ffb8b057}.focus-reading-break{padding-block:16px}.sophie-focus-reading{background:#ffffff0b;border:1px solid #ffffff21;border-radius:14px;gap:7px;padding:13px;display:grid}.sophie-focus-reading-title strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sophie-focus-reading>p{color:#ffffffad;margin:0;font-size:11px}.sophie-focus-reading progress{width:100%;height:5px;accent-color:rgb(var(--focus-mood-accent) / .96)}.sophie-focus-reading dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:2px 0;display:grid}.sophie-focus-reading dl div{gap:1px;min-width:0;display:grid}.sophie-focus-reading dt{color:#ffffff85;text-transform:uppercase;font-size:9px}.sophie-focus-reading dd{overflow-wrap:anywhere;color:#fff;margin:0;font-size:11px;font-weight:800}.sophie-focus-reading>button{color:#fff;background:#ffffff12;border:1px solid #ffffff2e;border-radius:10px;justify-self:start;min-height:42px;padding:0 12px;font-size:10px;font-weight:800}.focus-queue-list::-webkit-scrollbar{display:none}.focus-queue-task{transition:background var(--focus-motion-hover) ease, transform var(--focus-motion-hover) ease, border-color var(--focus-motion-hover) ease}.focus-queue-task+.focus-queue-task{border-top:1px solid #ffffff1a}.focus-queue-task:hover{background:#ffffff0b}.focus-current-task .focus-task-copy,.focus-queue-task .focus-task-copy{align-content:center;min-block-size:44px;display:grid}.focus-queue-task.current{background:#ffffff0e;border-color:#ffffff29;grid-template-columns:32px 40px minmax(0,1fr);gap:4px;padding:10px 6px 10px 3px}.focus-queue-task.current .focus-task-reorder-handle{width:32px}.focus-queue-task.current .focus-task-check{width:40px}.focus-queue-task.current .focus-queue-task-title{flex-wrap:wrap;gap:4px 7px}.focus-queue-task.current .focus-queue-task-title strong{overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.focus-queue-task.current .focus-task-copy small{justify-content:flex-start;margin-top:4px}.focus-queue-task-title em{background:rgb(var(--focus-mood-accent) / .24);color:#fff}.focus-mode button:focus-visible,.focus-mode select:focus-visible,.focus-mode summary:focus-visible,.focus-mode .focus-dock-toggle:focus-visible{outline:2px solid rgb(var(--focus-mood-accent) / .72);outline-offset:3px}@media (hover:hover) and (pointer:fine){.focus-environment{cursor:url(/cursors/focus-arrow.cur) 3 3,auto}.focus-environment :is(a,button,summary,select,label[for],[role=button],[role=tab]){cursor:url(/cursors/focus-arrow.cur) 3 3,pointer}.focus-environment :is(input[type=text],input[type=search],input[type=url],input[type=email],input[type=number],textarea){cursor:text}.focus-environment :is(button,input,select):disabled{cursor:not-allowed}}@media (hover:none),(pointer:coarse){.focus-environment,.focus-environment *{cursor:auto}.focus-environment :is(a,button,summary,select,label[for],[role=button],[role=tab]){cursor:pointer}.focus-environment :is(input[type=text],input[type=search],input[type=url],input[type=email],input[type=number],textarea){cursor:text}.focus-environment :is(button,input,select):disabled{cursor:not-allowed}}@media (height<=700px){.focus-dock-disclosure[data-panel-state=expanded]{width:min(350px,100vw - 32px)}.focus-music-player{gap:10px;padding:14px}.focus-music-frame{width:min(100%,320px);margin-inline:auto}}@keyframes focus-workspace-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes focus-content-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes focus-morph-task-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.focus-mode.focus-environment .focus-mode-switch,.focus-background-switch,.focus-icon-button,.focus-morph-surface,.focus-compact-timer-button,.focus-start-button,.focus-current-task,.focus-settings-panel,.focus-dock-disclosure{background-color:rgb(var(--focus-mood-ink) / .94)}}.focus-header-region,.focus-timer-content,.focus-dock-region{display:contents}.focus-mode .focus-environment-header{align-items:flex-start}.focus-actions-stack{position:relative}.focus-sophie-toggle{background:rgb(var(--focus-mood-ink) / .54);color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid #ffffff52;border-radius:999px;place-self:center;place-items:center;min-width:56px;min-height:56px;transition:transform .26s,background .26s,border-color .26s,box-shadow .26s;display:grid;box-shadow:0 14px 34px #00000038,inset 0 1px #ffffff1a}.focus-sophie-toggle:hover,.focus-sophie-toggle:focus-visible,.focus-sophie-toggle.active{border-color:rgb(var(--focus-mood-accent) / .72);background:rgb(var(--focus-mood-ink) / .82);box-shadow:0 18px 42px #00000052, 0 0 0 5px rgb(var(--focus-mood-accent) / .11);transform:translateY(-2px)}.focus-sophie-header-toggle{place-self:auto;width:44px;min-width:44px;height:44px;min-height:44px;position:absolute;top:calc(100% + 10px);right:0}.focus-mode .focus-time-display{z-index:1;color:#fff;-webkit-text-fill-color:#fff;position:relative;opacity:1!important}.sophie-postcard{z-index:9;overscroll-behavior:contain;background:rgb(var(--focus-mood-ink) / .91);color:#fff;-webkit-backdrop-filter:blur(28px)saturate(120%);backdrop-filter:blur(28px)saturate(120%);text-align:left;scrollbar-width:thin;scrollbar-color:rgb(var(--focus-mood-accent) / .55) transparent;border:1px solid #ffffff47;border-radius:28px;width:min(900px,100vw - 48px);max-height:min(690px,100dvh - 160px);padding:clamp(18px,2.8vw,30px);animation:.26s cubic-bezier(.2,.75,.2,1) both sophie-postcard-enter;position:absolute;inset:-18px 0 -24px;overflow-y:auto;box-shadow:0 32px 90px #0000007a,inset 0 1px #ffffff1f}.sophie-postcard button,.sophie-postcard input,.sophie-postcard select,.sophie-postcard summary{min-height:44px}.sophie-postcard button{color:#fff;background:#ffffff14;border:1px solid #fff3;border-radius:999px}.sophie-postcard button:hover,.sophie-postcard button:focus-visible{border-color:rgb(var(--focus-mood-accent) / .68);background:#ffffff24}.sophie-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;margin-bottom:18px;display:grid}.sophie-header span,.sophie-start>span{color:rgb(var(--focus-mood-accent) / .95);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:800}.sophie-header h2{font:400 clamp(28px, 4vw, 40px)/1 var(--font-editorial), Georgia, serif;margin:2px 0 0}.sophie-header p{color:#ffffffad;margin:7px 0 0;font-size:12px}.sophie-close{place-items:center;width:44px;padding:0;display:grid}.sophie-overview{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:12px;display:grid}.sophie-start,.sophie-priorities,.sophie-secondary,.sophie-quick-update{background:#ffffff0e;border:1px solid #ffffff24;border-radius:18px}.sophie-start{align-content:center;justify-items:start;gap:10px;min-height:176px;padding:22px;display:grid}.sophie-start h3{max-width:28ch;font:400 clamp(21px, 3vw, 30px)/1.18 var(--font-editorial), Georgia, serif;margin:0}.sophie-start button{padding-inline:18px}.sophie-priorities{padding:18px}.sophie-priorities h3{letter-spacing:.04em;margin:0 0 8px;font-size:13px}.sophie-priorities article{border-top:1px solid #ffffff1a;grid-template-columns:28px minmax(0,1fr) 36px;align-items:center;gap:8px;min-height:47px;display:grid}.sophie-priorities article>b{color:rgb(var(--focus-mood-accent) / .95)}.sophie-priorities article>button:not(.sophie-complete){text-align:left;background:0 0;border:0;min-height:40px;padding:0}.sophie-priorities .sophie-complete{place-items:center;width:36px;min-height:36px;padding:0;display:grid}.sophie-sections{gap:8px;margin-top:12px;display:grid}.sophie-secondary>summary,.sophie-quick-update>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:12px;padding:0 16px;font-size:13px;font-weight:800;list-style:none;display:grid}.sophie-secondary>summary::-webkit-details-marker{display:none}.sophie-quick-update>summary::-webkit-details-marker{display:none}.sophie-update-choices>details>summary::-webkit-details-marker{display:none}.sophie-secondary>summary small,.sophie-quick-update>summary small{color:#ffffff9e;font-size:11px;font-weight:600}.sophie-secondary>summary svg{transition:transform .18s}.sophie-secondary[open]>summary svg{transform:rotate(90deg)}.sophie-secondary-body{border-top:1px solid #ffffff17;padding:0 16px 16px}.sophie-secondary-body>p{color:#ffffffa8;margin:14px 0 0}.sophie-secondary-body ul{gap:9px;margin:14px 0 0;padding:0;list-style:none;display:grid}.sophie-secondary-body li{justify-content:space-between;align-items:center;gap:12px;display:flex}.sophie-secondary-body li>span{min-width:0;display:grid}.sophie-secondary-body small{color:#ffffffa8}.sophie-secondary-body li button{flex:none;padding-inline:14px}.sophie-update-choices input,.sophie-update-choices select{color:#fff;background:#00000038;border:1px solid #ffffff29;border-radius:9px;width:100%;min-width:0;padding:0 9px}.sophie-quick-update{margin-top:12px}.sophie-quick-update>summary{grid-template-columns:minmax(0,1fr) auto}.sophie-update-choices{gap:7px;padding:0 12px 12px;display:grid}.sophie-update-choices>details{border:1px solid #ffffff1a;border-radius:12px}.sophie-update-choices>details>summary{cursor:pointer;align-items:center;min-height:44px;padding:0 12px;font-size:12px;font-weight:750;display:flex}.sophie-update-choices form{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 12px 12px;display:grid}.sophie-update-choices label{color:#ffffffb3;gap:4px;font-size:11px;display:grid}.sophie-update-choices form>button{align-self:end}.sophie-status{color:rgb(var(--focus-mood-accent) / .98);margin:12px 2px 0;font-size:12px}@keyframes sophie-postcard-enter{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.sophie-live-postcard{background:linear-gradient(145deg, rgb(var(--focus-mood-ink) / .94), rgb(var(--focus-mood-mid) / .82));-webkit-backdrop-filter:blur(32px)saturate(125%);backdrop-filter:blur(32px)saturate(125%);border:1px solid #ffffff3d;border-radius:30px;animation:.26s cubic-bezier(.2,.75,.2,1) both sophie-live-reopen;box-shadow:0 18px 42px #00000085,0 46px 120px #00000061,inset 0 1px #ffffff24}.sophie-live-header{border-bottom:1px solid #ffffff1f;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:22px;padding-bottom:20px;display:grid}.sophie-live-header>div{max-width:710px}.sophie-live-kicker{color:rgb(var(--focus-mood-accent) / .98);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;font-weight:850;display:flex}.sophie-live-header time{color:#fff9;letter-spacing:.055em;margin-top:11px;font-size:11px;font-weight:700;display:block}.sophie-live-header h2{max-width:18ch;font:400 clamp(34px, 4.2vw, 54px)/.98 var(--font-editorial), Georgia, serif;letter-spacing:-.035em;margin:6px 0 0}.sophie-live-header p{color:#fffc;max-width:66ch;margin:12px 0 0;font-size:13px;line-height:1.55}.sophie-live-header .sophie-todays-brief{margin:12px 0 0}.sophie-live-start{border-bottom:1px solid #ffffff1f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 26px;padding:22px 0;display:grid}.sophie-live-start>span,.sophie-live-section-heading>span{color:rgb(var(--focus-mood-accent) / .98);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:850}.sophie-live-start h3{max-width:31ch;font:400 clamp(24px, 3.1vw, 36px)/1.06 var(--font-editorial), Georgia, serif;letter-spacing:-.022em;grid-column:1;margin:0}.sophie-live-start p,.sophie-live-start small{grid-column:1}.sophie-live-start p{color:#ffffffc7;margin:2px 0 0;font-size:12px;line-height:1.5}.sophie-live-start small{color:#ffffffad;font-size:11px}.sophie-live-start>button{border-color:rgb(var(--focus-mood-accent) / .74);background:rgb(var(--focus-mood-accent) / .24);grid-area:1/2/5;justify-content:center;align-items:center;gap:9px;min-width:154px;padding:0 22px;font-size:12px;font-weight:850;display:inline-flex}.sophie-live-priorities{padding:20px 0 4px}.sophie-live-section-heading{align-items:baseline;gap:10px;margin-bottom:7px;display:flex}.sophie-live-section-heading h3{font:400 19px/1.2 var(--font-editorial), Georgia, serif;margin:0}.sophie-live-priorities article{border-top:1px solid #ffffff1b;grid-template-columns:44px minmax(0,1fr) auto 38px;align-items:center;gap:12px;min-height:58px;display:grid}.sophie-live-priorities article>b{color:rgb(var(--focus-mood-accent) / .92);font:400 20px/1 var(--font-editorial), Georgia, serif}.sophie-live-priorities article>button:not(.sophie-complete){text-align:left;background:0 0;border:0;min-height:40px;padding:0}.sophie-live-priorities article>small{color:#ffffff94;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;font-size:10px}.sophie-live-priorities .sophie-complete{place-items:center;width:36px;min-height:36px;padding:0;display:grid}.sophie-live-lower-grid{border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:26px;margin-top:16px;padding:20px 0;display:grid}.sophie-live-glance,.sophie-live-reading{min-width:0}.sophie-live-glance ol{gap:0;margin:12px 0 0;padding:0;list-style:none;display:grid}.sophie-live-glance li{border-top:1px solid #ffffff17;grid-template-columns:76px minmax(0,1fr);gap:12px;padding:9px 0;display:grid}.sophie-live-glance time{color:rgb(var(--focus-mood-accent) / .92);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.sophie-live-glance strong{font-size:12px}.sophie-live-glance>p,.sophie-live-reading>p{color:#ffffffad;font-size:12px}.sophie-live-reading{align-content:start;gap:6px;display:grid}.sophie-live-reading .sophie-live-section-heading{margin-bottom:5px}.sophie-live-reading>span,.sophie-live-reading>small{color:#ffffffa1;font-size:11px}.sophie-live-reading>p{color:#ffffffe0;margin:5px 0 0}.sophie-live-reading progress{width:100%;height:8px;accent-color:rgb(var(--focus-mood-accent));margin:5px 0 1px}.sophie-live-reading>button{justify-self:start;min-height:38px;margin-top:5px;padding:0 14px;font-size:11px;font-weight:800}.sophie-live-more{border-bottom:1px solid #ffffff1f}.sophie-live-more>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:68px;list-style:none;display:flex}.sophie-live-more>summary::-webkit-details-marker{display:none}.sophie-live-more>summary>span{gap:2px;display:grid}.sophie-live-more>summary strong{font:400 18px/1.2 var(--font-editorial), Georgia, serif}.sophie-live-more>summary small{color:#ffffff94;font-size:10px}.sophie-live-more>summary svg{transition:transform .18s}.sophie-live-more[open]>summary svg{transform:rotate(90deg)}.sophie-live-more-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 28px;padding:4px 0 22px;display:grid}.sophie-live-more-grid h4{font:400 15px/1.2 var(--font-editorial), Georgia, serif;margin:0 0 8px}.sophie-live-more-grid ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sophie-live-more-grid li{justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.sophie-live-more-grid li>span{min-width:0;display:grid}.sophie-live-more-grid small{color:#ffffff94;font-size:10px}.sophie-live-more-grid button{flex:none;min-height:36px;padding-inline:12px;font-size:10px}.sophie-live-quick-update{padding-top:20px}.sophie-live-update-choices{background:#00000024;border:1px solid #ffffff1f;border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:4px;display:grid}.sophie-live-update-choices button{background:0 0;border:0;font-size:11px;font-weight:800}.sophie-live-update-choices button[aria-pressed=true]{background:rgb(var(--focus-mood-accent) / .28);box-shadow:inset 0 1px #ffffff1f}.sophie-live-quick-update>form{border-top:1px solid #ffffff1a;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px;padding:16px;display:grid}.sophie-live-quick-update label{color:#ffffffb3;gap:4px;font-size:11px;display:grid}.sophie-live-quick-update input,.sophie-live-quick-update select{color:#fff;background:#00000038;border:1px solid #ffffff29;border-radius:10px;width:100%;min-width:0;padding:0 10px}.sophie-live-quick-update form>button{align-self:end}@keyframes sophie-live-reopen{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.sophie-morning-postcard{z-index:10;overscroll-behavior:contain;background:linear-gradient(145deg, rgb(var(--focus-mood-ink) / .94), rgb(var(--focus-mood-mid) / .82));color:#fff;-webkit-backdrop-filter:blur(32px)saturate(125%);backdrop-filter:blur(32px)saturate(125%);text-align:left;scrollbar-width:thin;scrollbar-color:rgb(var(--focus-mood-accent) / .56) transparent;isolation:isolate;border:1px solid #ffffff3d;border-radius:30px;width:min(930px,100vw - 48px);max-height:min(790px,100dvh - 148px);padding:clamp(22px,3vw,34px);position:absolute;inset:-42px auto auto 50%;overflow-y:auto;box-shadow:0 18px 42px #00000085,0 46px 120px #00000061,inset 0 1px #ffffff24}.sophie-morning-postcard[data-sophie-morning-mode=automatic]{animation:.48s cubic-bezier(.16,1,.3,1) both sophie-morning-arrival}.sophie-morning-postcard[data-sophie-morning-mode=manual]{animation:.26s cubic-bezier(.2,.75,.2,1) both sophie-morning-reopen}.sophie-morning-aura{z-index:-1;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.sophie-morning-aura:before{background:radial-gradient(circle, rgb(var(--focus-mood-accent) / .24), transparent 68%);content:"";border-radius:50%;width:440px;height:300px;position:absolute;top:-170px;right:-130px}.sophie-morning-postcard button,.sophie-morning-postcard summary{min-height:44px}.sophie-morning-postcard button{color:#fff;background:#ffffff13;border:1px solid #ffffff38;border-radius:999px}.sophie-morning-postcard button:hover,.sophie-morning-postcard button:focus-visible{border-color:rgb(var(--focus-mood-accent) / .78);background:#ffffff24}.sophie-morning-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:22px;padding-bottom:20px;display:grid}.sophie-morning-heading{max-width:710px}.sophie-morning-kicker{color:rgb(var(--focus-mood-accent) / .98);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;font-weight:850;display:flex}.sophie-morning-heading time{color:#fff9;letter-spacing:.055em;margin-top:11px;font-size:11px;font-weight:700;display:block}.sophie-morning-heading h2{max-width:18ch;font:400 clamp(34px, 4.2vw, 56px)/.98 var(--font-editorial), Georgia, serif;letter-spacing:-.035em;margin:6px 0 0}.sophie-morning-heading>p{color:#fffc;max-width:66ch;margin:12px 0 0;font-size:13px;line-height:1.55}.sophie-morning-close{z-index:2;flex:none;place-items:center;width:44px;padding:0;display:grid;position:sticky;top:0}.sophie-morning-content{border-top:1px solid #ffffff1f}.sophie-morning-start{border-top:1px solid #ffffff0a;border-bottom:1px solid #ffffff1f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:26px;padding:22px 0;display:grid}.sophie-morning-start-copy>span,.sophie-morning-section-heading>span{color:rgb(var(--focus-mood-accent) / .98);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:850}.sophie-morning-start h3{max-width:31ch;font:400 clamp(24px, 3.1vw, 36px)/1.06 var(--font-editorial), Georgia, serif;letter-spacing:-.022em;margin:4px 0 0}.sophie-morning-start p{color:#ffffffc7;margin:9px 0 0;font-size:12px;line-height:1.5}.sophie-morning-start small{color:#ffffffad;margin-top:6px;font-size:11px;display:block}.sophie-morning-begin{letter-spacing:.045em;justify-content:center;align-items:center;gap:9px;min-width:154px;padding:0 22px;font-size:12px;font-weight:850;display:inline-flex;border-color:rgb(var(--focus-mood-accent) / .74)!important;background:rgb(var(--focus-mood-accent) / .24)!important}.sophie-morning-begin:hover,.sophie-morning-begin:focus-visible{background:rgb(var(--focus-mood-accent) / .38)!important}.sophie-morning-priorities{padding:20px 0 2px}.sophie-morning-section-heading{align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.sophie-morning-section-heading h3{font:400 19px/1.2 var(--font-editorial), Georgia, serif;margin:0}.sophie-morning-priority-list{display:grid}.sophie-morning-priority{border-top:1px solid #ffffff1b;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:11px 0;display:grid}.sophie-morning-priority>span{color:rgb(var(--focus-mood-accent) / .92);font:400 20px/1 var(--font-editorial), Georgia, serif;font-variant-numeric:tabular-nums}.sophie-morning-priority h4{margin:0;font-size:13px;line-height:1.35}.sophie-morning-priority>small{color:#ffffffb8;letter-spacing:.045em;white-space:nowrap;font-size:10px;font-weight:800}.sophie-morning-priority>small[data-priority-state=overdue]{color:#efd3ad}.sophie-morning-lower-grid{grid-template-columns:minmax(0,1.08fr) minmax(260px,.92fr);gap:28px;padding:20px 0;display:grid}.sophie-morning-glance ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.sophie-morning-glance li{border-top:1px solid #ffffff17;grid-template-columns:82px minmax(0,1fr);gap:10px;padding:7px 0;display:grid}.sophie-morning-glance time{color:rgb(var(--focus-mood-accent) / .96);text-transform:uppercase;font-size:10px;font-weight:800}.sophie-morning-glance strong{font-size:11px;font-weight:720}.sophie-morning-easier{border:1px solid rgb(var(--focus-mood-accent) / .22);background:rgb(var(--focus-mood-accent) / .1);border-radius:16px;grid-template-columns:30px minmax(0,1fr);align-content:center;align-self:stretch;gap:10px;padding:16px 18px;display:grid}.sophie-morning-easier>span{background:rgb(var(--focus-mood-accent) / .18);width:30px;height:30px;color:rgb(var(--focus-mood-accent) / .98);border-radius:999px;place-items:center;display:grid}.sophie-morning-easier h3{font:400 17px/1.2 var(--font-editorial), Georgia, serif;margin:0}.sophie-morning-easier p{color:#ffffffbd;margin:6px 0 0;font-size:11px;line-height:1.5}.sophie-morning-more{border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f}.sophie-morning-more>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:12px;padding:8px 2px;list-style:none;display:grid}.sophie-morning-more>summary::-webkit-details-marker{display:none}.sophie-morning-more>summary>span{display:grid}.sophie-morning-more>summary strong{font-size:12px}.sophie-morning-more>summary small{color:#ffffffa3;font-size:10px}.sophie-morning-more>summary svg{transition:transform .18s}.sophie-morning-more[open]>summary svg{transform:rotate(90deg)}.sophie-morning-more-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px;padding:8px 2px 20px;display:grid}.sophie-morning-supporting-section h4{color:rgb(var(--focus-mood-accent) / .94);letter-spacing:.1em;text-transform:uppercase;margin:0 0 7px;font-size:10px;font-weight:850}.sophie-morning-supporting-section ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.sophie-morning-supporting-section li{display:grid}.sophie-morning-supporting-section strong{font-size:11px}.sophie-morning-supporting-section small{color:#ffffffa8;font-size:10px}.sophie-morning-empty{color:#ffffffad;margin:8px 0;font-size:11px}.sophie-morning-footer{justify-content:space-between;align-items:end;gap:20px;padding-top:16px;display:flex}.sophie-morning-footer p{color:#ffffffb8;max-width:60ch;font:italic 13px/1.5 var(--font-editorial), Georgia, serif;margin:0}.sophie-morning-footer>span{color:#ffffff6b;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:800}.sophie-morning-state{text-align:center;align-content:center;place-items:center;gap:10px;min-height:310px;display:grid}.sophie-morning-state-mark{border:1px solid rgb(var(--focus-mood-accent) / .34);width:48px;height:48px;color:rgb(var(--focus-mood-accent) / .98);border-radius:999px;place-items:center;display:grid}.sophie-morning-state h3{font:400 24px/1.1 var(--font-editorial), Georgia, serif;margin:0}.sophie-morning-state p{color:#ffffff9e;max-width:42ch;margin:0;font-size:12px}.sophie-morning-state button{margin-top:6px;padding-inline:18px}.sophie-morning-inline-error{background:rgb(var(--focus-mood-ink) / .78);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#ffffffc2;text-align:left;border:1px solid #ffffff29;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;width:min(560px,100vw - 36px);padding:10px 12px 10px 16px;font-size:11px;display:flex;box-shadow:0 14px 38px #0000003d}.sophie-morning-inline-error button{color:#fff;background:#ffffff14;border:1px solid #fff3;border-radius:999px;flex:none;min-height:36px;padding-inline:13px}.sophie-todays-brief{letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:7px;margin:-6px 0 16px;padding:0 14px;font-size:10px;font-weight:850;display:inline-flex;min-height:38px!important;color:rgb(var(--focus-mood-accent) / .98)!important}.sophie-morning-postcard[data-sophie-morning-mode=automatic] .sophie-morning-heading,.sophie-morning-postcard[data-sophie-morning-mode=automatic] .sophie-morning-start,.sophie-morning-postcard[data-sophie-morning-mode=automatic] .sophie-morning-priorities,.sophie-morning-postcard[data-sophie-morning-mode=automatic] .sophie-morning-lower-grid,.sophie-morning-postcard[data-sophie-morning-mode=automatic] .sophie-morning-more,.sophie-morning-postcard[data-sophie-morning-mode=automatic] .sophie-morning-footer{animation:.3s ease-out both sophie-morning-content-arrival}.sophie-morning-postcard[data-sophie-morning-mode=automatic] .sophie-morning-heading{animation-delay:.1s}.sophie-morning-postcard[data-sophie-morning-mode=automatic] .sophie-morning-start{animation-delay:.15s}.sophie-morning-postcard[data-sophie-morning-mode=automatic] .sophie-morning-priorities{animation-delay:.205s}.sophie-morning-postcard[data-sophie-morning-mode=automatic] .sophie-morning-lower-grid{animation-delay:.255s}.sophie-morning-postcard[data-sophie-morning-mode=automatic] .sophie-morning-more,.sophie-morning-postcard[data-sophie-morning-mode=automatic] .sophie-morning-footer{animation-delay:.3s}@keyframes sophie-morning-arrival{0%{opacity:0;filter:blur(8px);transform:translate(-50%,18px)scale(.97);box-shadow:0 8px 22px #0000003d,0 20px 60px #00000029}to{opacity:1;filter:blur();transform:translate(-50%)scale(1);box-shadow:0 18px 42px #00000085,0 46px 120px #00000061,inset 0 1px #ffffff24}}@keyframes sophie-morning-reopen{0%{opacity:0;transform:translate(-50%,12px)scale(.985)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes sophie-morning-content-arrival{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes sophie-morning-crossfade{0%{opacity:0}to{opacity:1}}@keyframes sophie-morning-mobile-arrival{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.focus-insights-content{transition:none}.focus-companion,.focus-companion *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.focus-mode.focus-environment,.focus-mode.focus-environment *,.focus-mode.focus-environment :before,.focus-mode.focus-environment :after{scroll-behavior:auto!important}.focus-background-switch:before,.focus-period-switch:before,.focus-mode.focus-environment .focus-mode-switch[data-ready=true]:before{transition:none}.focus-queue-list,.focus-custom-workspace,.focus-custom-notice,.focus-reading-workspace,.focus-reading-form,.focus-reading-book,.focus-reading-timer,.focus-reading-result,.focus-morph-task-row{animation:none}.focus-reading-book,.focus-reading-primary,.focus-reading-add,.focus-timer-morph{transition:none;transform:none}.focus-morph-start,.focus-morph-task,.focus-compact-timer-button{transition:opacity .15s;transform:none}.focus-dock-disclosure,.focus-dock-workspace,.focus-dock-workspace-inner{transition:none;transform:none}.sophie-postcard{animation:none}.sophie-live-postcard{animation:.12s ease-out both sophie-morning-crossfade}.sophie-live-more>summary svg{transition:none}.sophie-morning-postcard[data-sophie-morning-mode=automatic],.sophie-morning-postcard[data-sophie-morning-mode=manual]{animation:.12s ease-out both sophie-morning-crossfade}.sophie-morning-postcard[data-sophie-morning-mode=automatic] .sophie-morning-heading,.sophie-morning-postcard[data-sophie-morning-mode=automatic] .sophie-morning-start,.sophie-morning-postcard[data-sophie-morning-mode=automatic] .sophie-morning-priorities,.sophie-morning-postcard[data-sophie-morning-mode=automatic] .sophie-morning-lower-grid,.sophie-morning-postcard[data-sophie-morning-mode=automatic] .sophie-morning-more,.sophie-morning-postcard[data-sophie-morning-mode=automatic] .sophie-morning-footer{animation:none}.focus-sophie-toggle{transition:none}.focus-sophie-toggle:hover,.focus-sophie-toggle:focus-visible,.focus-sophie-toggle.active,.focus-icon-button:hover,.focus-icon-button:focus-visible,.focus-icon-button[aria-expanded=true],.focus-music-disclosure>summary:hover,.focus-music-disclosure>summary:focus-visible,.focus-task-queue-disclosure>summary:hover,.focus-task-queue-disclosure>summary:focus-visible,.focus-start-button:hover,.focus-start-button:focus-visible,.focus-current-task:hover,.focus-current-task:focus-within,.focus-music-controls button:hover:not(:disabled),.focus-mode.focus-environment .focus-mode-switch:hover,.focus-mode.focus-environment .focus-mode-switch:focus-within,.focus-icon-button:active,.focus-start-button:active,.focus-music-controls button:active,.focus-icon-button:hover svg,.focus-icon-button[aria-label=Focus\ settings]:hover svg,.focus-start-button:hover .focus-start-icon,.focus-music-controls button:hover:not(:disabled) svg{transform:none}.focus-planner-progress-value,.focus-planner-tray,.focus-planner-start,.focus-planner-toggle{transition:none!important}}@media (width<=820px){.focus-mode-control-row{justify-self:center;width:min(330px,100%);margin-inline:auto;position:static;left:auto;transform:none}.focus-timer-morph{width:min(248px,90vw)}.focus-timer-morph[data-morph-state=engaged]{width:min(430px,90vw)}.focus-period-switch button{letter-spacing:.035em;padding-inline:4px;font-size:9px}.focus-reading-form-grid,.focus-reading-audio-fields{grid-template-columns:1fr}.focus-reading-book{grid-template-columns:minmax(0,1fr)}.focus-reading-book-actions{grid-row:2}.focus-reading-book-totals,.focus-reading-history,.focus-reading-delete-confirm{grid-column:1}.focus-reading-timer{width:min(430px,90vw);padding-inline:14px}.focus-reading-timer-actions{flex-wrap:wrap}.focus-reading-audio-fields fieldset,.focus-reading-stop-audio{grid-template-columns:repeat(2,minmax(0,1fr))}.sophie-focus-reading dl{grid-template-columns:1fr}.focus-bottom-dock{grid-template-columns:1fr;height:auto;min-height:0}.focus-dock-disclosure,.focus-dock-disclosure[data-panel-state=expanded]{width:100%;position:relative;inset:auto}.focus-task-queue-disclosure[data-panel-state=expanded] .focus-dock-panel{height:min(420px,60dvh)}.sophie-postcard{border-radius:22px;width:auto;max-height:none;padding:18px;position:fixed;inset:74px 12px 12px}.sophie-morning-postcard{border-radius:22px;width:auto;max-height:none;padding:20px;position:fixed;inset:70px 12px 12px;transform:none}.sophie-morning-postcard[data-sophie-morning-mode=automatic]{animation:.48s cubic-bezier(.16,1,.3,1) both sophie-morning-mobile-arrival}.sophie-morning-postcard[data-sophie-morning-mode=manual]{animation:.26s cubic-bezier(.2,.75,.2,1) both sophie-morning-mobile-arrival}.sophie-morning-start,.sophie-morning-lower-grid{grid-template-columns:1fr}.sophie-morning-start{align-items:start;gap:16px}.sophie-morning-begin{justify-self:start}.sophie-morning-priority{grid-template-columns:36px minmax(0,1fr)}.sophie-morning-priority>small{grid-column:2}.sophie-morning-more-grid{grid-template-columns:1fr}.sophie-morning-footer{flex-direction:column;align-items:start}.sophie-morning-inline-error{flex-direction:column;align-items:stretch}.sophie-overview{grid-template-columns:1fr}.sophie-live-postcard{border-radius:22px}.sophie-live-start,.sophie-live-lower-grid{grid-template-columns:1fr}.sophie-live-start>button{grid-area:auto/1;justify-self:start;margin-top:8px}.sophie-live-priorities article{grid-template-columns:36px minmax(0,1fr) 38px;gap:8px}.sophie-live-priorities article>small{grid-column:2}.sophie-live-lower-grid{gap:22px}.sophie-live-more-grid,.sophie-live-quick-update>form{grid-template-columns:1fr}}@media (width<=600px){.focus-mode.focus-environment{padding:max(14px, env(safe-area-inset-top)) 14px max(22px, env(safe-area-inset-bottom))}.focus-mode .focus-environment-header{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;gap:14px 10px}.focus-brand-block{grid-area:1/1;gap:5px}.focus-mode .focus-brand-logo{width:82px;margin-top:2px}.focus-brand-date{letter-spacing:.045em;font-size:10px}.focus-actions-stack{opacity:1;grid-area:1/2;grid-template-columns:repeat(3,44px);place-items:center;gap:6px}.focus-actions-stack .focus-icon-button{width:44px;min-width:44px;height:44px;min-height:44px}.focus-environment-actions{display:contents}.focus-phone-hidden{display:none!important}.focus-settings-anchor{grid-area:1/2}.focus-exit-button{grid-area:1/3}.focus-sophie-header-toggle{grid-area:1/1;width:44px;min-width:44px;height:44px;min-height:44px;position:static}.focus-mode-control-row{grid-area:2/1/auto/-1;width:100%}.focus-mode.focus-environment .focus-mode-switch{isolation:isolate;width:100%;position:relative}.focus-mode.focus-environment .focus-mode-switch button{min-height:44px}.focus-stage{gap:18px;padding-top:18px}.focus-timer-stage{gap:12px;padding-block:4px 10px}.focus-time-display{order:1}.focus-progress-bar{order:2}.focus-timer-morph,.focus-reading-timer{order:3}.focus-period-progress{order:4;width:min(330px,100%);margin-top:4px}.focus-companion-notice{order:5}.focus-period-progress:after{background:#ffffff47;top:5px;bottom:5px}.focus-period-progress>div{gap:3px;min-width:0;padding:2px 10px}.focus-period-progress strong{font-size:20px}.focus-period-progress span{letter-spacing:.055em;max-width:none;font-size:9px;line-height:1.25}.focus-settings-panel{top:max(68px, calc(env(safe-area-inset-top) + 54px));width:min(250px,100vw - 28px);position:fixed;right:14px}}.focus-insights-backdrop{z-index:var(--layer-modal);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0d1210b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.focus-insights-dialog{color:#f7f2e8;background:linear-gradient(145deg,#29312bfa,#161b18fa);border:1px solid #ece4d03d;border-radius:32px;width:min(980px,100%);max-height:min(860px,100dvh - 48px);padding:clamp(22px,4vw,42px);overflow:auto;box-shadow:0 28px 90px #0000006b}.focus-insights-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.focus-insights-header span,.focus-insights-section>div:first-child>span{color:#c9b98c;letter-spacing:.13em;text-transform:uppercase;font-size:.76rem;font-weight:750}.focus-insights-header h2{font-family:var(--font-editorial), Georgia, serif;margin:5px 0 4px;font-size:clamp(2rem,5vw,3.5rem);font-weight:500}.focus-insights-header p{color:#f7f2e8ad;margin:0}.focus-insights-header>button{min-width:44px;min-height:44px;color:inherit;background:#ffffff0d;border:1px solid #ffffff29;border-radius:50%;place-items:center;display:grid}.focus-insights-ranges{background:#0000002e;border:1px solid #ffffff1f;border-radius:18px;grid-template-columns:repeat(4,1fr);gap:8px;margin:28px 0;padding:5px;display:grid}.focus-insights-ranges button{color:#f7f2e8b3;background:0 0;border:1px solid #0000;border-radius:13px;min-height:44px;font-weight:700}.focus-insights-ranges button[aria-pressed=true]{color:#263029;background:#e8dfc8;border-color:#f6eedb}.focus-insights-content{gap:22px;transition:opacity .18s;display:grid}.focus-insights-content.loading{opacity:.58}.focus-insights-overview{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.focus-insights-overview article,.focus-insights-output article{background:#ffffff0e;border:1px solid #ffffff24;border-radius:20px;flex-direction:column;justify-content:space-between;min-height:118px;padding:18px;display:flex}.focus-insights-overview span,.focus-insights-output span{color:#f7f2e89e;text-transform:uppercase;letter-spacing:.06em;font-size:.78rem;font-weight:700}.focus-insights-overview strong{font-family:var(--font-editorial), Georgia, serif;font-size:clamp(1.7rem,3vw,2.4rem);font-weight:500}.focus-insights-section{background:#ffffff09;border:1px solid #ffffff1f;border-radius:24px;padding:22px}.focus-insights-section h3{font-family:var(--font-editorial), Georgia, serif;margin:4px 0 18px;font-size:1.6rem;font-weight:500}.focus-insights-output{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.focus-insights-output strong{font-size:1.35rem}.focus-insights-books{gap:10px;display:grid}.focus-insights-books article{background:#0000001f;border:1px solid #ffffff1a;border-radius:16px;padding:16px 18px}.focus-insights-books article>div{justify-content:space-between;gap:18px;display:flex}.focus-insights-books article span,.focus-insights-books article p,.focus-insights-empty,.focus-insights-history-note{color:#f7f2e8a6}.focus-insights-books article p{margin:7px 0 0}.focus-insights-books dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0 0;display:grid}.focus-insights-books dl div{gap:3px;display:grid}.focus-insights-books dt{color:#f7f2e885;letter-spacing:.05em;text-transform:uppercase;font-size:.7rem;font-weight:700}.focus-insights-books dd{margin:0;font-size:.88rem}.focus-insights-history-note{margin:0;font-size:.86rem;line-height:1.55}.focus-insights-message{text-align:center;place-content:center;gap:12px;min-height:180px;display:grid}.focus-insights-message button{border:1px solid #fff3;border-radius:999px;min-height:44px;padding:0 18px}.focus-insights-dialog button:focus-visible{outline-offset:3px;outline:3px solid #e4c96f}@media (width<=760px){.focus-insights-backdrop{align-items:end;padding:0}.focus-insights-dialog{border-radius:26px 26px 0 0;max-height:94dvh;padding:22px 18px 30px}.focus-insights-ranges{grid-template-columns:repeat(2,1fr)}.focus-insights-overview,.focus-insights-output,.focus-insights-books dl{grid-template-columns:1fr 1fr}}@media (width<=480px){.focus-insights-overview,.focus-insights-output{grid-template-columns:1fr}}.warehouse-workspace{gap:20px;padding-block:4px 28px;display:grid}.warehouse-section{background:#fffdf9db;border:1px solid #cec5b8b8;border-radius:17px;min-width:0;transition:background-color .2s,box-shadow .2s,translate .2s;overflow:hidden;box-shadow:0 10px 28px #2c27240b}.warehouse-section[data-state=open]{background:#fffdf9;box-shadow:0 16px 38px #2c272413}.warehouse-section-heading{justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:10px 14px 10px 24px;display:flex}.warehouse-section-heading h2,.warehouse-section-title{color:var(--ink);font:400 25px/1.1 var(--font-editorial), Georgia, serif;margin:0}.warehouse-disclosure-trigger{min-width:0;min-height:56px;color:inherit;text-align:left;background:0 0;border:0;border-radius:12px;flex:1;justify-content:space-between;align-items:center;gap:18px;margin:-6px 0 -6px -10px;padding:6px 6px 6px 10px;display:flex}.warehouse-disclosure-trigger:hover{background:#f7f1e6b8}.warehouse-disclosure-trigger:focus-visible{outline-offset:2px;outline:2px solid #68735e}.warehouse-section-heading-copy{gap:6px;min-width:0;display:grid}.warehouse-section-summary{color:#7b746b;font:650 11px/1.25 var(--font-ui), Arial, sans-serif;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.warehouse-disclosure-icon{color:#555e4e;background:#f6f1e8e6;border:1px solid #cdc4b6d1;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;transition:background-color .18s,rotate .22s,transform .18s;display:grid;box-shadow:0 5px 12px #2c272412}.warehouse-disclosure-trigger:hover .warehouse-disclosure-icon{background:#fffdf8;transform:translate(2px)}.warehouse-disclosure-trigger[aria-expanded=true] .warehouse-disclosure-icon{rotate:90deg}.warehouse-section-actions{align-items:center;gap:8px;display:flex}.warehouse-section-actions button{min-height:36px}.warehouse-workflow-action,.warehouse-workflow-add{font:750 11px/1 var(--font-ui), Arial, sans-serif;border-radius:99px;justify-content:center;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.warehouse-workflow-action{color:#5e5a52;background:0 0;border:1px solid #0000}.warehouse-workflow-action:hover,.warehouse-workflow-action[aria-pressed=true]{color:var(--ink);background:#ffffff94;border-color:#bab2a4b8}.warehouse-workflow-add{color:#fff;background:#53604b;border:1px solid #53604b;box-shadow:0 6px 14px #414f3a24}.warehouse-workflow-add:hover{background:#465240;border-color:#465240;transform:translateY(-1px);box-shadow:0 8px 18px #414f3a33}.warehouse-section-panel{padding:2px 16px 18px}.warehouse-section-panel[hidden]{display:none}.warehouse-section-panel:not([hidden]){animation:.24s both warehouse-panel-reveal}.warehouse-section.warehouse-section-workflow[data-state=open]{box-shadow:none;background-color:#0000;background-image:linear-gradient(#fff 0%,#fff0 100%);border:0}.warehouse-section-workflow .warehouse-section-heading{min-height:72px;padding-inline:24px}.warehouse-section-workflow .warehouse-section-panel{padding:0 24px 24px}@keyframes warehouse-panel-reveal{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.warehouse-stage-tabs{display:none}.warehouse-board{--warehouse-timeline-y:46px;scrollbar-width:thin;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;width:100%;min-width:0;padding:0 0 8px;display:grid;position:relative;overflow:visible}.warehouse-board:before{content:"";top:var(--warehouse-timeline-y);background:#72715e52;height:1px;position:absolute;left:10%;right:10%;translate:0 -50%}.warehouse-column{background:0 0;border:0;border-radius:0;min-height:500px;padding:0 14px 14px;position:relative}.warehouse-column>header{z-index:1;min-height:var(--warehouse-timeline-y);padding:12px 6px 28px;position:relative}.warehouse-column>header:after{content:"";top:var(--warehouse-timeline-y);background:#8e907e;border-radius:50%;width:8px;height:8px;position:absolute;left:50%;translate:-50% -50%;box-shadow:0 0 0 4px #fffdf9bd}.warehouse-board .warehouse-column>header h3{color:#8e907e;letter-spacing:.08em;text-align:center;text-transform:uppercase;width:calc(100% - 12px);margin:0;font-size:11px;font-weight:500;line-height:1;position:absolute;top:12px;left:50%;translate:-50%;font-family:var(--font-ui), Arial, sans-serif!important}.warehouse-column-cards{align-content:start;gap:16px;min-height:407px;padding-top:24px;display:grid}.warehouse-column-empty{color:#756f66;text-align:center;background:#ffffff14;border:1px dashed #9d938473;border-radius:12px;place-items:center;min-height:360px;margin:0;padding:26px 12px;font-size:11px;display:grid}.warehouse-card{border:1px solid var(--edition-border,#d8d1c4);cursor:grab;background:#fffefa;border-radius:11px;gap:10px;padding:18px;transition:box-shadow .18s,translate .18s;display:grid;box-shadow:0 9px 24px #2c27241f}.warehouse-card-wholesale{background:#f2f2ef;border-color:#d8d8d2}.warehouse-card:hover{translate:0 -2px;box-shadow:0 13px 30px #2c272426}.warehouse-card:active{cursor:grabbing;translate:0 -3px;box-shadow:0 17px 38px #2c272430}.warehouse-card:focus-within{outline:2px solid var(--edition-border,#727b69);outline-offset:2px}.warehouse-card-main{color:var(--ink);text-align:left;background:0 0;border:0;gap:5px;padding:0;display:grid}.warehouse-card-main strong{color:var(--edition-text,var(--ink));font:400 20px/1.12 var(--font-editorial), Georgia, serif}.warehouse-card-main>span:not(.warehouse-card-kind){color:#6f6961;font:500 11px/1.35 var(--font-ui), Arial, sans-serif;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.warehouse-card-kind{color:var(--edition-text,#7f4b42);font:800 9px/1 var(--font-ui), Arial, sans-serif;letter-spacing:.09em;text-transform:uppercase}.warehouse-card-wholesale .warehouse-card-kind,.warehouse-card-wholesale .warehouse-card-main strong{color:#4f504d}.warehouse-ship-chip{color:#77643a;letter-spacing:.035em;text-transform:uppercase;background:#f4eee0;border:1px solid #dccfae;border-radius:99px;width:fit-content;padding:5px 8px;font-size:9px;font-weight:800}.warehouse-ship-needs_date,.warehouse-ship-overdue{color:#8c382c;background:#f7e7e4;border-color:#e1b7af}.warehouse-ship-urgent{color:#8b5524;background:#f7eadb;border-color:#e6c5a2}.warehouse-card-finishes{background:#ffffff94;border:1px solid #6e665c38;border-radius:8px;gap:7px;padding:10px;display:grid}.warehouse-card-finishes label{color:#4f4942;align-items:center;gap:7px;font-size:10px;display:flex}.warehouse-card-finishes input{accent-color:#526348}.warehouse-lower-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.warehouse-section-focus{grid-column:1/-1}.warehouse-focus-summary{grid-template-columns:minmax(300px,.8fr) 1.2fr;gap:16px;display:grid}.warehouse-focus-range{background:#f0ede5;border:1px solid #ddd6ca;border-radius:11px;grid-template-columns:repeat(4,1fr);gap:6px;padding:5px;display:grid}.warehouse-focus-range button{color:#756d62;text-transform:uppercase;background:0 0;border:1px solid #0000;border-radius:8px;min-height:40px;font-size:10px;font-weight:800}.warehouse-focus-range button[aria-pressed=true]{color:var(--ink);background:#fff;border-color:#d5cec1}.warehouse-focus-metrics{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.warehouse-focus-metrics article{background:#f5f1e7;border:1px solid #ddd5c7;border-radius:11px;align-content:center;gap:4px;min-height:86px;padding:14px 18px;display:grid}.warehouse-focus-metrics span{color:#7d7468;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:850}.warehouse-focus-metrics strong{color:var(--ink);font:650 27px/1 var(--font-ui), Arial, sans-serif}.warehouse-supplies{gap:18px;width:min(100%,1020px);margin-inline:auto;display:grid;position:relative}.warehouse-supply-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.warehouse-supply-filter-controls{align-items:center;gap:12px;display:flex}.warehouse-supply-filters{border:1px solid #d7d0c4;border-radius:8px;display:inline-flex;overflow:hidden}.warehouse-supply-filters button{color:#696258;min-width:82px;min-height:36px;font:700 10px/1 var(--font-ui), Arial, sans-serif;background:#fffdfa;border:0;padding:0 13px}.warehouse-supply-filters button+button{box-shadow:inset 1px 0 #d7d0c4}.warehouse-supply-filters button[aria-pressed=true]{color:#fff;background:#56634e;border-color:#56634e}.warehouse-category-filter select{color:#5f594f;min-height:36px;font:650 10px/1 var(--font-ui), Arial, sans-serif;background:#fffdfa;border:1px solid #d7d0c4;border-radius:8px;padding:0 34px 0 12px}.warehouse-supply-alert{background:#fcf5ee;border:1px solid #e4c6ad;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:10px 16px;display:flex}.warehouse-supply-alert>div{align-items:center;gap:16px;min-width:0;display:flex}.warehouse-supply-alert strong{color:var(--ink);font:700 12px/1.3 var(--font-ui), Arial, sans-serif;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.warehouse-supply-alert span{color:#a44322;font:650 10px/1.2 var(--font-ui), Arial, sans-serif;white-space:nowrap}.warehouse-supply-alert>a,.warehouse-supply-alert>button{color:#a44322;font:750 10px/1 var(--font-ui), Arial, sans-serif;text-underline-offset:3px;background:0 0;border:0;flex:none;padding:7px 2px;text-decoration:underline}.warehouse-inventory-list{background:0 0}.warehouse-inventory-head,.warehouse-inventory-list article{grid-template-columns:minmax(180px,1fr) minmax(250px,38%);align-items:center;gap:26px;display:grid}.warehouse-inventory-head{color:#746c62;min-height:38px;font:800 9px/1 var(--font-ui), Arial, sans-serif;letter-spacing:.08em;text-transform:uppercase;padding:0 20px;box-shadow:inset 0 -1px #ddd6ca}.warehouse-supply-group>header{justify-content:space-between;align-items:baseline;gap:16px;padding:24px 20px 9px;display:flex}.warehouse-supply-group>header h3{color:#596650;font:750 11px/1.2 var(--font-ui), Arial, sans-serif;letter-spacing:.07em;text-transform:uppercase;margin:0}.warehouse-supply-group>header span{color:#91887c;font:600 10px/1 var(--font-ui), Arial, sans-serif}.warehouse-supply-entry{box-shadow:inset 0 -1px #e2dcd1}.warehouse-inventory-list article{color:#5e5851;min-height:66px;font:500 11px/1.35 var(--font-ui), Arial, sans-serif;cursor:pointer;padding:10px 20px;transition:background-color .14s}.warehouse-inventory-list article:hover,.warehouse-inventory-list article:focus-visible,.warehouse-inventory-list article[aria-expanded=true]{background:#f1ede49e;outline:none}.warehouse-inventory-list article.low-stock{background:#fcf4ec}.warehouse-inventory-name{align-items:center;gap:7px;min-width:0;display:flex}.warehouse-inventory-name strong{color:var(--ink);font:700 12px/1.3 var(--font-ui), Arial, sans-serif;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.warehouse-inventory-name span{color:#fff;font:800 8px/1 var(--font-ui), Arial, sans-serif;letter-spacing:.05em;text-transform:uppercase;background:#8a4a3e;border-radius:99px;padding:3px 6px}.warehouse-supply-row-icon{color:#6b7462;flex:none;transition:rotate .15s}.warehouse-inventory-list article[aria-expanded=true] .warehouse-supply-row-icon{rotate:90deg}.warehouse-inventory-quantity-cell{justify-content:space-between;align-items:center;gap:14px;min-width:0;display:flex}.warehouse-quantity-editor,.warehouse-editor-threshold{background:#fff;border:1px solid #cfc8bc;border-radius:8px;align-items:stretch;min-width:0;display:inline-flex}.warehouse-quantity-editor input,.warehouse-editor-threshold input{width:68px;min-height:38px;color:var(--ink);font:700 14px/1 var(--font-ui), Arial, sans-serif;font-variant-numeric:tabular-nums;background:0 0;border:0;padding:0 9px}.warehouse-quantity-editor span:not(.sr-only),.warehouse-editor-threshold span{color:#756e65;text-overflow:ellipsis;white-space:nowrap;align-items:center;max-width:110px;padding:0 10px;display:flex;overflow:hidden;box-shadow:inset 1px 0 #ddd6ca}.warehouse-inventory-quantity-cell>a,.warehouse-inventory-quantity-cell>button{color:#a44322;min-height:34px;font:750 10px/32px var(--font-ui), Arial, sans-serif;background:0 0;border:1px solid #bc6a45;border-radius:8px;padding:0 11px;text-decoration:none}.warehouse-supply-editor{background:#f3efe6b8;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:14px;padding:17px 20px 20px;display:grid}.warehouse-supply-editor label{color:#686057;font:800 9px/1.2 var(--font-ui), Arial, sans-serif;letter-spacing:.06em;text-transform:uppercase;gap:7px;display:grid}.warehouse-supply-editor select,.warehouse-supply-editor input{width:100%;min-width:0;min-height:40px;color:var(--ink);font:500 11px/1.3 var(--font-ui), Arial, sans-serif;text-transform:none;background:#fffefa;border:1px solid #cfc8bc;border-radius:8px;padding:0 10px}.warehouse-editor-threshold input{border:0;border-radius:8px 0 0 8px}.warehouse-editor-link{grid-column:1/-1}.warehouse-editor-actions{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:7px;display:flex}.warehouse-editor-actions button{border:1px solid #cec7bb;border-radius:8px;min-height:40px;padding:0 12px}.warehouse-inventory-actions button,.warehouse-manage-categories,.warehouse-category-manager button,.warehouse-detail-finishes form button{color:#504941;min-height:34px;font:750 10px/1 var(--font-ui), Arial, sans-serif;background:#fff;border:1px solid #cec7bb;border-radius:8px;padding:0 10px}.warehouse-quantity-status{color:#526348;font:700 10px/1 var(--font-ui), Arial, sans-serif;margin:0;position:absolute;top:47px;right:2px}.warehouse-tasks{gap:18px;display:grid}.warehouse-task-actions{justify-content:flex-end;margin:-2px 0 0;display:flex}.warehouse-task-actions .primary-button{min-width:72px;min-height:40px;padding-inline:18px}.warehouse-task-next,.warehouse-task-upcoming,.warehouse-task-completed:not([hidden]){gap:8px;display:grid}.warehouse-task-next h3,.warehouse-task-upcoming h3,.warehouse-task-completed h3{color:#6c6a62;letter-spacing:.1em;text-transform:uppercase;margin:0;font:750 10px/1 var(--font-ui), Arial, sans-serif!important}.warehouse-task-next h3{color:#596a50}.warehouse-task-next h3,.warehouse-task-upcoming h3,.warehouse-task-completed h3{padding:0 8px}.warehouse-task-list{box-shadow:inset 0 1px #ded8cd}.warehouse-task-row{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:64px;padding:10px 8px;display:grid;box-shadow:inset 0 -1px #ded8cd}.warehouse-task-title{color:var(--ink);font:650 13px/1.25 var(--font-ui), Arial, sans-serif;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:8px 2px;overflow:hidden}.warehouse-task-row.featured .warehouse-task-title{font-size:14px;font-weight:720}.warehouse-task-row.complete .warehouse-task-title{color:#817b72;font-weight:520;text-decoration:line-through}.warehouse-task-date{color:#716b63;font:540 11px/1.2 var(--font-ui), Arial, sans-serif;white-space:nowrap}.warehouse-task-row.featured .warehouse-task-date{color:#596a50;font-weight:650}.warehouse-task-row.complete .warehouse-task-date{color:#8a857d}.warehouse-completed-history{gap:14px;display:grid}.warehouse-completed-toggle{color:#625d55;width:100%;min-height:44px;font:750 10px/1 var(--font-ui), Arial, sans-serif;letter-spacing:.05em;text-align:left;text-transform:uppercase;background:#f7f4ed;border:1px solid #d8d1c5;border-radius:9px;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:10px;padding:0 14px;display:grid}.warehouse-completed-toggle:hover{background:#f1ede4}.warehouse-completed-toggle:focus-visible{outline-offset:2px;outline:2px solid #66745e}.warehouse-completed-toggle svg{transition:transform .16s}.warehouse-completed-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.warehouse-completed-count{color:#5f5a52;text-align:center;background:#e5e0d6;border-radius:99px;min-width:24px;padding:5px 7px}.warehouse-completed-list{box-shadow:none;border:1px solid #ded8cd;border-radius:9px;overflow:hidden}.warehouse-empty-state,.warehouse-inline-empty{color:#847b70;text-align:center;margin:0;padding:24px;font-size:11px}.warehouse-archive-list{gap:8px;display:grid}.warehouse-archive-list article{background:#f5f2eb;border:1px solid #ddd6ca;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.warehouse-archive-list button{background:#fff;border:1px solid #d0c8bb;border-radius:7px;min-height:34px;padding:0 11px}.warehouse-notice{justify-content:space-between;align-items:center;gap:12px;display:flex}.warehouse-notice button{color:inherit;background:0 0;border:1px solid;border-radius:7px}.warehouse-add-dialog,.warehouse-detail-dialog,.warehouse-supply-dialog{width:min(650px,100%);max-height:calc(100dvh - 40px);overflow:auto}.warehouse-detail-dialog{gap:18px;padding-bottom:28px;display:grid}.warehouse-detail-dialog>:not(header){margin-inline:28px}.warehouse-add-dialog>header,.warehouse-detail-dialog>header,.warehouse-supply-dialog>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.warehouse-add-dialog>header button,.warehouse-detail-dialog>header button,.warehouse-supply-dialog>header button{width:38px;height:38px;color:var(--ink);background:0 0;border:1px solid #d2cabd;border-radius:50%}.warehouse-add-dialog h2,.warehouse-detail-dialog h2,.warehouse-supply-dialog h2{font:400 31px/1 var(--font-editorial), Georgia, serif;margin:0}.warehouse-detail-dialog>header span{color:#7f4b42;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.warehouse-form{gap:16px;margin-top:20px;display:grid}.warehouse-form>label,.warehouse-form-grid label,.warehouse-detail-dialog>label{color:#625b52;letter-spacing:.04em;text-transform:uppercase;gap:6px;font-size:10px;font-weight:800;display:grid}.warehouse-form input:not([type=checkbox]):not([type=radio]),.warehouse-form select,.warehouse-detail-dialog input:not([type=checkbox]),.warehouse-detail-dialog select,.warehouse-detail-dialog textarea{width:100%;min-height:42px;color:var(--ink);font:500 12px/1.4 var(--font-ui), Arial, sans-serif;text-transform:none;background:#fffefa;border:1px solid #cfc7ba;border-radius:8px;padding:8px 10px}.warehouse-kind-choice,.warehouse-form fieldset{background:#f7f4ed;border:1px solid #d9d2c6;border-radius:10px;margin:0;padding:12px}.warehouse-kind-choice legend,.warehouse-form fieldset legend{color:#6e665d;letter-spacing:.06em;text-transform:uppercase;padding:0 5px;font-size:9px;font-weight:850}.warehouse-kind-choice,.warehouse-finish-options{flex-wrap:wrap;gap:9px 18px;display:flex}.warehouse-kind-choice label,.warehouse-finish-options label{color:#4f4942;align-items:center;gap:7px;font-size:11px;display:inline-flex}.warehouse-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.warehouse-form footer,.warehouse-detail-dialog footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.warehouse-error{color:#8a372d;background:#f8e9e6;border:1px solid #e3bcb5;border-radius:8px;margin:0;padding:10px 12px;font-size:11px}.warehouse-detail-notice{color:#765c26;background:#f7efdf;border:1px solid #ddc99f;border-radius:8px;margin:14px 0 0;padding:10px 12px;font-size:11px}.warehouse-detail-finishes{background:#f7f4ed;border:1px solid #d9d2c6;border-radius:10px;gap:8px;margin:19px 0;padding:14px;display:grid}.warehouse-detail-finishes h3{color:#5e574f;font:750 12px/1.2 var(--font-ui), Arial, sans-serif;letter-spacing:.04em;text-transform:uppercase;margin:0 0 4px}.warehouse-detail-finishes>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.warehouse-detail-finishes label{color:#4f4942;align-items:center;gap:8px;font-size:11px;display:flex}.warehouse-detail-finishes>div button{color:#8a4a3e;text-transform:uppercase;background:0 0;border:0;font-size:9px;font-weight:800}.warehouse-detail-finishes form{gap:7px;margin-top:5px;display:flex}.warehouse-notes textarea{resize:vertical;min-height:150px}.warehouse-wholesale-details{background:linear-gradient(#f8f4ec 0%,#f2ede4 100%);border:1px solid #d9d2c6;border-radius:10px;gap:12px;padding:15px;display:grid}.warehouse-wholesale-details h3{color:#5e574f;font:750 12px/1.2 var(--font-ui), Arial, sans-serif;letter-spacing:.04em;text-transform:uppercase;margin:0}.warehouse-wholesale-grid{grid-template-columns:.8fr 1fr 1fr;gap:10px;display:grid}.warehouse-wholesale-grid>label,.warehouse-wholesale-milestone>label:not(.warehouse-wholesale-toggle){color:#625b52;letter-spacing:.04em;text-transform:uppercase;align-content:start;gap:6px;font-size:10px;font-weight:800;display:grid}.warehouse-wholesale-milestone{background:#fffefab3;border-radius:8px;align-content:start;gap:9px;min-width:0;padding:10px;display:grid}.warehouse-wholesale-toggle{color:#4f4942;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.warehouse-wholesale-pending{color:#877f75;font-size:10px}.warehouse-card-wholesale-status{flex-wrap:wrap;gap:5px;margin-top:2px;display:flex}.warehouse-card-wholesale-status>span{font:750 9px/1 var(--font-ui), Arial, sans-serif;border-radius:999px;padding:4px 7px}.warehouse-card-wholesale-status .complete{color:#526348;background:#52634821}.warehouse-card-wholesale-status .pending{color:#746653;background:#806f541a}.warehouse-supply-dialog{gap:16px;padding-bottom:28px;display:grid}.warehouse-supply-dialog>:not(header){margin-inline:28px}.warehouse-supply-dialog .warehouse-manage-categories{width:fit-content;min-height:36px}.warehouse-category-manager{background:#f5f2eb;border:1px solid #d9d2c6;border-radius:10px;gap:9px;padding:12px;display:grid}.warehouse-category-list{gap:7px;display:grid}.warehouse-category-list form,.warehouse-category-create{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.warehouse-category-manager input,.warehouse-supply-form input,.warehouse-supply-form select{width:100%;min-width:0;min-height:42px;color:var(--ink);font:500 12px/1.4 var(--font-ui), Arial, sans-serif;background:#fffefa;border:1px solid #cfc7ba;border-radius:8px;padding:8px 10px}.warehouse-supply-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.warehouse-supply-form label{color:#625b52;font:800 10px/1.2 var(--font-ui), Arial, sans-serif;letter-spacing:.04em;text-transform:uppercase;gap:6px;display:grid}.warehouse-supply-name,.warehouse-supply-form footer,.warehouse-supply-form .warehouse-error{grid-column:1/-1}.warehouse-supply-form footer{justify-content:space-between;align-items:center;gap:8px;padding-top:3px;display:flex}@media (width<=1050px){.warehouse-lower-grid{grid-template-columns:1fr}.warehouse-section-focus{grid-column:auto}.warehouse-focus-summary{grid-template-columns:1fr}}@media (width<=700px){.warehouse-section-heading{align-items:center;padding:10px 12px 10px 18px}.warehouse-section-heading h2,.warehouse-section-title{font-size:22px}.warehouse-disclosure-trigger{margin-left:-8px;padding-left:8px}.warehouse-section-actions{flex-wrap:wrap;justify-content:flex-end}.warehouse-section-panel{padding:0 10px 12px}.warehouse-section-workflow .warehouse-section-heading{min-height:68px;padding:10px 12px 10px 18px}.warehouse-section-workflow .warehouse-section-panel{padding:4px 18px 20px}.warehouse-stage-tabs{scrollbar-width:none;scroll-snap-type:x proximity;gap:7px;margin:0 -2px 16px;padding:2px 2px 8px;display:flex;overflow-x:auto}.warehouse-stage-tabs::-webkit-scrollbar{display:none}.warehouse-stage-tabs button{color:#716c63;min-width:max-content;min-height:42px;font:750 10px/1 var(--font-ui), Arial, sans-serif;scroll-snap-align:start;background:#fffdf9ad;border:1px solid #beb6a9b8;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 13px;display:inline-flex}.warehouse-stage-tabs button[aria-selected=true]{color:#fff;background:#53604b;border-color:#53604b;box-shadow:0 6px 14px #414f3a29}.warehouse-stage-tabs button strong{background:#53604b1a;border-radius:50%;place-items:center;min-width:19px;height:19px;font-size:9px;display:grid}.warehouse-stage-tabs button[aria-selected=true] strong{background:#ffffff2e}.warehouse-board{padding-bottom:4px;display:block}.warehouse-board:before{display:none}.warehouse-column{min-height:0;padding:0;display:none}.warehouse-column[data-mobile-active=true]{display:block}.warehouse-column>header{display:none}.warehouse-column-cards{gap:12px;min-height:0;padding-top:0}.warehouse-column-empty{min-height:112px}.warehouse-card{cursor:default;width:100%;padding:17px}.warehouse-card:hover,.warehouse-card:active{translate:none}.warehouse-card-main strong{font-size:22px}.warehouse-focus-range{grid-template-columns:repeat(2,1fr)}.warehouse-form-grid,.warehouse-supply-form{grid-template-columns:1fr}.warehouse-supply-toolbar{flex-direction:column-reverse;align-items:stretch}.warehouse-supply-toolbar>.primary-button{align-self:flex-end}.warehouse-supply-filter-controls{align-items:stretch}.warehouse-supply-filters{flex:1}.warehouse-supply-filters button{flex:1;min-width:0}.warehouse-inventory-list{background:0 0;border:0;overflow:visible}.warehouse-inventory-head{display:none}.warehouse-inventory-list article{grid-template-columns:1fr;gap:10px;padding:13px 8px}.warehouse-supply-group>header{padding-inline:8px}.warehouse-supply-editor{grid-template-columns:1fr;padding-inline:8px}.warehouse-editor-link{grid-column:auto}.warehouse-editor-actions{justify-content:flex-end}.warehouse-supply-name,.warehouse-supply-form footer,.warehouse-supply-form .warehouse-error{grid-column:auto}.warehouse-supply-dialog{padding-bottom:20px}.warehouse-supply-dialog>:not(header){margin-inline:18px}.warehouse-detail-dialog{padding-bottom:20px}.warehouse-detail-dialog>:not(header){margin-inline:18px}.warehouse-wholesale-grid{grid-template-columns:1fr}.warehouse-task-row{grid-template-columns:40px minmax(0,1fr)}.warehouse-task-date{grid-column:2;justify-self:start;margin-top:-7px;padding-bottom:5px}}.focus-planner-toggle.active{border-color:rgb(var(--focus-mood-accent) / .72);background:rgb(var(--focus-mood-accent) / .22);box-shadow:0 0 0 4px rgb(var(--focus-mood-accent) / .09), inset 0 1px #ffffff24}.focus-stage[hidden]{display:none!important}.focus-daily-planner{z-index:2;width:min(1540px,100%);height:calc(100dvh - 124px);min-height:620px;color:var(--focus-copy);text-align:left;grid-template-columns:250px minmax(460px,1fr) 330px;gap:18px;margin:10px auto 0;display:grid;position:relative}.focus-daily-planner button,.focus-daily-planner input,.focus-daily-planner select{font-family:var(--font-ui), Arial, sans-serif}.focus-daily-planner>aside,.focus-planner-center{border:1px solid var(--focus-glass-edge-strong);background:linear-gradient(150deg, rgb(var(--focus-mood-mid) / .2), rgb(var(--focus-mood-ink) / .32));-webkit-backdrop-filter:blur(22px)saturate(135%);backdrop-filter:blur(22px)saturate(135%);border-radius:24px;min-width:0;overflow:hidden;box-shadow:0 24px 60px #00000057,inset 0 1px #ffffff24}.focus-planner-timer-rail{flex-direction:column;align-items:center;gap:20px;padding:24px 20px;display:flex}.focus-planner-today-summary{gap:5px;width:100%;display:grid}.focus-planner-today-summary strong,.focus-planner-tray-heading span,.focus-planner-source-group h3,.focus-planner-ambient strong{color:rgb(var(--focus-mood-accent) / .98);letter-spacing:.14em;font-size:10px;font-weight:850}.focus-planner-today-summary span{color:var(--focus-muted);font-size:12px}.focus-planner-timer-ring{aspect-ratio:1;width:184px;box-shadow:0 0 0 9px rgb(var(--focus-mood-accent) / .07), inset 0 0 0 8px #ffffff09, 0 24px 54px #00000057;background:#ffffff0e;border:1px solid #ffffff2e;border-radius:50%;place-items:center;display:grid;position:relative}.focus-planner-progress-ring{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.focus-planner-progress-track,.focus-planner-progress-value{fill:none;stroke-width:3.5px}.focus-planner-progress-track{stroke:#ffffff2e}.focus-planner-progress-value{stroke:rgb(var(--focus-mood-accent) / .98);stroke-linecap:round;filter:drop-shadow(0 0 5px rgb(var(--focus-mood-accent) / .52));transition:stroke-dashoffset .35s linear}.focus-planner-timer-ring>div{z-index:1;text-align:center;position:relative}.focus-planner-timer-ring span{color:var(--focus-muted);letter-spacing:.16em;margin-bottom:7px;font-size:9px;font-weight:800;display:block}.focus-planner-timer-ring strong{color:#fff;letter-spacing:-.045em;font-size:38px;font-weight:680;display:block}.focus-mode .focus-planner-start{border:1px solid rgb(var(--focus-mood-accent) / .58);background:rgb(var(--focus-mood-accent) / .18);color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:0 19px;font-size:11px;font-weight:780;display:inline-flex}.focus-mode .focus-planner-start:hover,.focus-mode .focus-planner-start:focus-visible{background:rgb(var(--focus-mood-accent) / .28);transform:translateY(-1px)}.focus-planner-counts{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.focus-planner-counts div{text-align:center;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:14px;min-width:0;padding:13px 10px}.focus-planner-counts strong{color:#fff;font-size:21px;display:block}.focus-planner-counts span{color:var(--focus-muted);margin-top:4px;font-size:9px;line-height:1.25;display:block}.focus-planner-ambient{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:15px;align-items:center;gap:10px;width:100%;margin-top:auto;padding:13px;display:flex}.focus-planner-ambient svg{color:rgb(var(--focus-mood-accent))}.focus-planner-ambient div{gap:3px;display:grid}.focus-planner-ambient span{color:var(--focus-muted);font-size:11px}.focus-planner-center{grid-template-rows:auto auto minmax(0,1fr);display:grid}.focus-planner-date-bar{grid-template-columns:42px minmax(0,1fr) 42px auto 42px;align-items:center;gap:8px;min-height:66px;padding:10px 14px;display:grid;box-shadow:inset 0 -1px #ffffff1a}.focus-planner-date-bar>button{min-width:42px;min-height:42px;color:var(--focus-copy);background:#ffffff0b;border:1px solid #ffffff21;border-radius:13px;place-items:center;display:grid}.focus-planner-date-bar label{color:#fff;letter-spacing:.06em;justify-content:center;align-items:center;gap:9px;min-width:0;font-size:11px;font-weight:780;display:flex;position:relative}.focus-planner-date-bar label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.focus-planner-date-bar input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.focus-planner-date-bar .focus-planner-today-button{width:auto;color:rgb(var(--focus-mood-accent));padding-inline:13px;font-size:10px;font-weight:800}.focus-planner-date-bar .focus-planner-close{color:#ffffffd1;grid-column:5}.focus-planner-date-bar .focus-planner-close:hover,.focus-planner-date-bar .focus-planner-close:focus-visible{border-color:rgb(var(--focus-mood-accent) / .55);background:rgb(var(--focus-mood-accent) / .14);color:#fff}.focus-planner-rollover,.focus-planner-error{background:rgb(var(--focus-mood-accent) / .1);color:var(--focus-copy);margin:0;padding:9px 16px;font-size:11px;box-shadow:inset 0 -1px #ffffff17}.focus-planner-error{color:#ffe7e7;background:#9f3f3f40}.focus-planner-timeline{scrollbar-width:thin;scrollbar-color:rgb(var(--focus-mood-accent) / .48) transparent;min-height:0;overflow-y:auto}.focus-planner-grid{min-height:792px;padding:14px 14px 24px 10px;position:relative}.focus-planner-slot{grid-template-columns:76px minmax(0,1fr);align-items:start;height:22px;display:grid}.focus-planner-slot time{color:#ffffff8f;text-align:right;padding:0 10px 0 0;font-size:13px;line-height:1.2}.focus-planner-slot:not(.hour) time{opacity:0}.focus-planner-slot button{background:0 0;border:0;border-radius:0;height:22px;padding:0;box-shadow:inset 0 1px #ffffff0e}.focus-planner-slot.hour button{box-shadow:inset 0 1px #ffffff26}.focus-planner-slot button.available{background:rgb(var(--focus-mood-accent) / .035);cursor:crosshair}.focus-planner-slot button:hover,.focus-planner-slot button:focus-visible{background:rgb(var(--focus-mood-accent) / .14);outline:1px solid rgb(var(--focus-mood-accent) / .48);outline-offset:-1px}.focus-planner-end-time{color:#ffffff8f;text-align:right;width:66px;font-size:13px;line-height:1.2;position:absolute;bottom:6px;left:10px}.focus-planner-block-layer{z-index:2;pointer-events:none;grid-template-rows:0 repeat(36,22px);grid-template-columns:minmax(0,1fr);height:792px;display:grid;position:absolute;inset:14px 24px auto 86px}.focus-planner-block{border:1px solid rgb(var(--focus-mood-accent) / .52);-webkit-backdrop-filter:blur(14px)saturate(145%);backdrop-filter:blur(14px)saturate(145%);pointer-events:auto;background:linear-gradient(145deg,#456558b8,#14272194);border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:5px;min-width:0;margin:2px 3px;padding:6px 8px;transition:left .16s,width .16s;display:grid;position:relative;overflow:visible;box-shadow:inset 0 1px #ffffff4d,inset 0 -8px 18px #0000001f,0 10px 24px #00000047}.focus-planner-block:has(details[open]){z-index:20}.focus-planner-block.tone-blue{background:linear-gradient(145deg,#4a7897b8,#18304194);border-color:#7aafdaa8}.focus-planner-block.tone-violet{background:linear-gradient(145deg,#69518bb8,#31234494);border-color:#b196dea8}.focus-planner-block.tone-rose{background:linear-gradient(145deg,#84455cb8,#411c2c94);border-color:#d891aba8}.focus-planner-block.tone-gold{background:linear-gradient(145deg,#846730b8,#3e2f1794);border-color:#d3b46fa8}.focus-planner-block.complete{opacity:1;background:linear-gradient(145deg,#1d231afa,#0a0e0afa);border-color:#4e5446b8;box-shadow:inset 0 1px #ffffff14,inset 0 -8px 18px #00000057,0 8px 18px #00000047}.focus-planner-block.complete strong{color:#bcc2b5b8}.focus-planner-block.complete time{color:#a8b0a094}.focus-planner-block.complete summary{color:#aab1a39e;background:#0000001f}.focus-planner-block>div{gap:3px;min-width:0;display:grid}.focus-planner-block strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:750;overflow:hidden}.focus-planner-block time{color:#ffffff9e;font-size:8px}.focus-planner-block details{position:relative}.focus-planner-block summary{color:#ffffffbd;cursor:pointer;border-radius:7px;place-items:center;width:22px;height:22px;list-style:none;display:grid}.focus-planner-block summary::-webkit-details-marker{display:none}.focus-planner-block-menu{z-index:8;background:#0d1512fa;border:1px solid #fff3;border-radius:12px;width:170px;padding:6px;display:grid;position:absolute;top:26px;right:0;box-shadow:0 18px 40px #0000006b}.focus-planner-block-menu button{min-height:33px;color:var(--focus-copy);text-align:left;background:0 0;border:0;border-radius:7px;padding:6px 9px;font-size:10px}.focus-planner-block-menu button:hover,.focus-planner-block-menu button:focus-visible{background:#ffffff1a}.focus-planner-tray{grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;position:relative}.focus-planner-sheet-handle{display:none}.focus-planner-tray-heading{justify-content:space-between;align-items:center;gap:10px;padding:19px 17px 15px;display:flex;box-shadow:inset 0 -1px #ffffff1a}.focus-planner-tray-heading>div{gap:5px;display:grid}.focus-planner-tray-heading strong{color:var(--focus-muted);font-size:10px;font-weight:600}.focus-planner-tray-heading button{border:1px solid rgb(var(--focus-mood-accent) / .42);background:rgb(var(--focus-mood-accent) / .12);color:#fff;border-radius:999px;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-size:9px;font-weight:750;display:inline-flex}.focus-planner-custom-form{grid-template-columns:minmax(0,1fr) 96px;gap:9px;padding:13px;display:grid;box-shadow:inset 0 -1px #ffffff1a}.focus-planner-custom-form label{color:var(--focus-muted);gap:5px;font-size:9px;font-weight:750;display:grid}.focus-planner-custom-form input,.focus-planner-custom-form select{color:#fff;background:#ffffff12;border:1px solid #ffffff29;border-radius:9px;width:100%;min-width:0;min-height:38px;padding:7px 9px}.focus-planner-custom-form .focus-planner-warehouse-option,.focus-planner-custom-form .focus-planner-personal-option{color:var(--focus-copy);grid-column:1/-1;grid-template-columns:18px minmax(0,1fr);grid-auto-flow:column;align-items:center;gap:8px;font-size:10px;display:flex}.focus-planner-custom-form .focus-planner-warehouse-option input,.focus-planner-custom-form .focus-planner-personal-option input{width:18px;min-height:18px;accent-color:rgb(var(--focus-mood-accent));margin:0;padding:0}.focus-planner-custom-form button{border:1px solid rgb(var(--focus-mood-accent) / .44);background:rgb(var(--focus-mood-accent) / .16);color:#fff;border-radius:9px;grid-column:1/-1;min-height:38px;font-size:10px;font-weight:800}.focus-planner-tray-scroll{scrollbar-width:thin;scrollbar-color:rgb(var(--focus-mood-accent) / .42) transparent;min-height:0;padding:4px 13px 12px;overflow-y:auto}.focus-planner-source-group{margin-top:16px}.focus-planner-source-group h3{margin:0 4px 8px}.focus-planner-source-group .workspace-subtabs .subtab-button{color:#d6cfe5d1}.focus-planner-source-group .workspace-subtabs .subtab-button:hover,.focus-planner-source-group .workspace-subtabs .subtab-button[aria-selected=true]{color:#fffaf2f5}.focus-planner-group-toggle{width:100%;min-height:38px;color:rgb(var(--focus-mood-accent) / .98);text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:8px;margin:0 0 8px;padding:0 8px 0 4px;display:grid;box-shadow:inset 0 -1px #ffffff1a}.focus-planner-group-toggle span{letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:850}.focus-planner-group-toggle small{background:rgb(var(--focus-mood-accent) / .12);min-width:22px;color:var(--focus-muted);text-align:center;border-radius:999px;padding:3px 6px;font-size:9px}.focus-planner-group-toggle svg{justify-self:end;transition:transform .16s}.focus-planner-group-toggle[aria-expanded=false] svg{transform:rotate(90deg)}.focus-planner-group-toggle:hover,.focus-planner-group-toggle:focus-visible{color:#fff}.focus-planner-source-group>div{gap:6px;display:grid}.focus-planner-source{cursor:grab;background:#ffffff0b;border:1px solid #0000;border-radius:12px;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:48px;padding:6px 10px 6px 8px;display:grid}.focus-planner-source.selected{border-color:rgb(var(--focus-mood-accent) / .55);background:rgb(var(--focus-mood-accent) / .12)}.focus-planner-check,.focus-planner-source-title{min-width:0;min-height:34px;color:var(--focus-copy);background:0 0;border:0}.focus-planner-check{border:1px solid #ffffff47;border-radius:7px;place-items:center;width:24px;height:24px;min-height:24px;padding:0;display:grid}.focus-planner-check.complete{border-color:rgb(var(--focus-mood-accent) / .68);background:rgb(var(--focus-mood-accent) / .28)}.focus-planner-source-title{text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:grab;padding:0;font-size:10px;font-weight:680;overflow:hidden}.focus-planner-due-date{color:#ffffffa8;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:9px;font-weight:720}.focus-planner-tray-footer{background:#ffffff06;align-items:center;gap:10px;padding:13px 16px;display:flex;box-shadow:inset 0 1px #ffffff1a}.focus-planner-tray-footer svg{color:rgb(var(--focus-mood-accent))}.focus-planner-tray-footer div{gap:3px;display:grid}.focus-planner-tray-footer strong{color:var(--focus-copy);letter-spacing:.1em;font-size:9px}.focus-planner-tray-footer span{color:var(--focus-muted);font-size:9px}.focus-planner-live{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.focus-planner-loading{min-height:300px;color:var(--focus-copy);place-items:center;display:grid}.daymark-planner-shell{z-index:1000;background:#111814;position:fixed;inset:0;overflow:hidden}.daymark-planner-frame{background:#111814;border:0;width:100%;height:100%;display:block}.daymark-planner-private-message{color:#f7f8f4;min-height:100dvh;font-family:var(--font-ui), Arial, sans-serif;background:linear-gradient(#17221d,#0f1512);place-items:center;display:grid}@media (width<=1180px){.focus-daily-planner{grid-template-columns:210px minmax(400px,1fr) 290px;gap:12px}.focus-planner-timer-ring{width:154px}.focus-planner-source{grid-template-columns:24px minmax(0,1fr) auto}}@media (width<=900px){.focus-daily-planner{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;gap:10px;height:calc(100dvh - 136px);min-height:0;padding-bottom:70px}.focus-planner-timer-rail{grid-template-columns:minmax(120px,1fr) 74px minmax(112px,auto);gap:12px;min-height:104px;padding:12px 14px;display:grid}.focus-planner-timer-ring{width:70px;box-shadow:0 0 0 5px rgb(var(--focus-mood-accent) / .07), inset 0 0 0 4px #ffffff09}.focus-planner-timer-ring span{display:none}.focus-planner-timer-ring strong{font-size:18px}.focus-planner-start{padding-inline:14px!important}.focus-planner-counts,.focus-planner-ambient{display:none}.focus-planner-center{min-height:0}.focus-planner-tray{z-index:20;right:12px;bottom:max(12px, env(safe-area-inset-bottom));grid-template-rows:34px auto auto minmax(0,1fr) auto;max-height:calc(100dvh - 96px);transition:max-height .22s,transform .22s;left:12px;border-radius:22px!important;position:fixed!important}.focus-planner-tray[data-sheet-state=collapsed]{max-height:72px;overflow:hidden}.focus-planner-tray[data-sheet-state=half]{max-height:min(50dvh,470px)}.focus-planner-tray[data-sheet-state=expanded]{max-height:calc(100dvh - 96px)}.focus-planner-sheet-handle{min-height:34px;color:var(--focus-muted);background:0 0;border:0;place-items:center;display:grid;box-shadow:inset 0 -1px #ffffff14}.focus-planner-sheet-handle svg{transform:rotate(90deg)}.focus-planner-tray-heading{padding-top:12px}}@media (width<=600px){.focus-actions-stack:has(.focus-planner-toggle){grid-template-columns:repeat(4,44px)}.focus-actions-stack:has(.focus-planner-toggle) .focus-planner-toggle{grid-area:1/1}.focus-actions-stack:has(.focus-planner-toggle) .focus-sophie-header-toggle{grid-column:2}.focus-actions-stack:has(.focus-planner-toggle) .focus-settings-anchor{grid-column:3}.focus-actions-stack:has(.focus-planner-toggle) .focus-exit-button{grid-column:4}.focus-daily-planner{height:calc(100dvh - 154px);margin-top:4px;padding-bottom:64px}.focus-planner-timer-rail{grid-template-columns:minmax(96px,1fr) 62px auto;padding:10px;border-radius:18px!important}.focus-planner-timer-ring{width:58px}.focus-planner-start{min-height:40px!important;padding-inline:11px!important;font-size:9px!important}.focus-planner-center{border-radius:18px}.focus-planner-date-bar{grid-template-columns:40px minmax(0,1fr) 40px 40px;min-height:58px;padding-inline:8px}.focus-planner-date-bar label{letter-spacing:.035em;font-size:9px}.focus-planner-date-bar .focus-planner-today-button{grid-column:1/-1;width:100%;min-height:30px}.focus-planner-date-bar .focus-planner-close{grid-column:4}.focus-planner-grid{padding-left:4px;padding-right:7px}.focus-planner-slot{grid-template-columns:72px minmax(0,1fr)}.focus-planner-block-layer{left:76px;right:12px}.focus-planner-end-time{width:68px;left:0}.focus-planner-block{padding:5px 6px}.focus-planner-block strong{font-size:9px}.focus-planner-block-menu{width:min(230px,100vw - 36px);position:fixed;top:auto;bottom:86px;right:18px}.focus-planner-tray{right:8px;bottom:max(8px, env(safe-area-inset-bottom));left:8px}.focus-planner-source{grid-template-columns:26px minmax(0,1fr) auto;min-height:52px}.focus-planner-due-date{font-size:9px}.focus-planner-tray-footer{display:none}}.finance-bill-meta{color:var(--muted);margin-top:5px;font-size:12px;display:block}.finance-bill-paid{white-space:nowrap;align-items:center;gap:8px;display:flex}.finance-native-table .finance-bill-paid input{width:17px;min-width:17px;height:17px;min-height:17px;accent-color:var(--brand-olive)}.finance-bill-note{color:var(--muted);font-size:13px}.task-steps-editor{gap:12px;min-width:0;display:grid}.form-grid>.task-steps-editor.full{grid-column:1/-1;width:100%}.task-steps-editor h3{margin:0;font-size:16px}.task-step-list{gap:10px;margin:0 0 12px;padding:0;list-style:none;display:grid}.task-step-list li,.task-step-add{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.task-step-list li>input:not([type=checkbox]):not([type=date]),.task-step-add>input:not([type=date]){flex:180px;min-width:0}.task-step-list input[type=checkbox]{width:18px;height:18px;accent-color:var(--edition-text,var(--brand-olive));flex:0 0 18px;padding:0}.task-step-list input[type=date],.task-step-add input[type=date]{flex:0 0 150px;width:150px}.task-steps-editor .form-note{margin-bottom:0}.knowledge-tutorial-tag{color:#344d3d;background:#e5ebdf;border-radius:20px;padding:4px 10px;font-weight:650}.knowledge-tutorial-media{gap:36px;max-width:1040px;display:grid}.knowledge-tutorial-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.knowledge-tutorial-section-heading h3{margin:0;font-size:20px;font-weight:650}.knowledge-tutorial-section-heading p,.knowledge-tutorial-section-heading>span{color:var(--muted);margin:6px 0 0;font-size:14px}.knowledge-tutorial-media video{aspect-ratio:16/9;background:#242824;border-radius:12px;width:100%;display:block}.knowledge-guide-toolbar{background:#edf0e8;border-radius:12px 12px 0 0;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;font-size:14px;display:flex}.knowledge-guide-toolbar label{align-items:center;gap:8px;display:flex}.knowledge-guide-toolbar select{font:inherit;background:#fff;border:1px solid #aeb8a8;border-radius:6px;padding:6px 8px}.knowledge-guide-toolbar>a{color:inherit;text-underline-offset:3px;margin-left:auto;text-decoration:underline}.knowledge-guide-toolbar button:disabled{opacity:.4;cursor:default}.knowledge-guide-preview{background:#e4e7df;border-radius:0 0 12px 12px;max-height:760px;padding:20px;overflow:auto}.knowledge-guide-preview img{width:100%;max-width:820px;height:auto;margin:0 auto;display:block;box-shadow:0 3px 18px #27332318}@media (width<=640px){.knowledge-tutorial-section-heading{flex-wrap:wrap;align-items:flex-start}.knowledge-guide-preview{max-height:580px;padding:8px}.knowledge-guide-toolbar{gap:8px;padding:10px}}.calendar-subscription-link{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:18px;display:grid}.calendar-subscription-link label{gap:7px;font-weight:700;display:grid}.calendar-subscription-link input{width:100%}.calendar-subscription-steps{background:var(--surface,#f4efe6);border-radius:14px;margin-top:16px;padding:14px 16px}@supports (color:color-mix(in lab, red, red)){.calendar-subscription-steps{background:color-mix(in srgb,var(--surface,#f4efe6) 82%,transparent)}}.calendar-subscription-steps summary{cursor:pointer;font-weight:700}.calendar-subscription-steps ol{gap:8px;margin:12px 0 0;padding-left:20px;display:grid}.calendar-subscription-footer{justify-content:space-between;align-items:center;gap:18px;margin-top:16px;display:flex}.calendar-subscription-footer small{max-width:52ch}@media (width<=720px){.calendar-subscription-link{grid-template-columns:1fr}.calendar-subscription-footer{flex-direction:column;align-items:flex-start}}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.focus-shell .focus-outlook-thread-backdrop{-webkit-backdrop-filter:blur(14px)saturate(112%);backdrop-filter:blur(14px)saturate(112%);background:#060a09c2;place-items:center;padding:20px;display:grid}.focus-shell .focus-outlook-thread-dialog{--focus-mood-ink:25 39 36;--focus-mood-mid:50 85 81;--focus-mood-accent:114 135 102;background:linear-gradient(155deg, rgb(var(--focus-mood-mid) / .84), rgb(var(--focus-mood-ink) / .96));color:#f7f8f4;-webkit-backdrop-filter:blur(28px)saturate(128%);backdrop-filter:blur(28px)saturate(128%);border:1px solid #ffffff3d;border-radius:26px;grid-template-rows:minmax(0,1fr);width:min(980px,100vw - 40px);height:min(860px,100dvh - 40px);min-height:0;display:grid;position:relative;overflow:hidden;box-shadow:0 36px 120px #0000009e,inset 0 1px #ffffff29}.focus-shell .focus-outlook-thread-dialog[data-focus-mood=ambient]{--focus-mood-ink:38 22 32;--focus-mood-mid:104 49 81;--focus-mood-accent:143 55 86}.focus-shell .focus-outlook-thread-dialog[data-focus-mood=rainy-day]{--focus-mood-ink:25 34 26;--focus-mood-mid:38 68 59;--focus-mood-accent:132 109 81}.focus-shell .focus-outlook-thread-dialog[data-focus-mood=winter]{--focus-mood-ink:22 18 24;--focus-mood-mid:30 51 84;--focus-mood-accent:143 101 68}.focus-shell .focus-outlook-thread-dialog[data-focus-mood=nature]{--focus-mood-ink:32 44 38;--focus-mood-mid:52 73 53;--focus-mood-accent:122 131 89}.focus-shell .focus-outlook-thread-dialog[data-focus-mood=train-to-osaka]{--focus-mood-ink:18 26 38;--focus-mood-mid:39 67 82;--focus-mood-accent:183 131 76}.focus-shell .focus-outlook-thread-dialog[data-focus-mood=witchs-woods]{--focus-mood-ink:24 29 25;--focus-mood-mid:50 72 48;--focus-mood-accent:141 119 72}.focus-shell .focus-outlook-close{z-index:3;background:rgb(var(--focus-mood-ink) / .76);color:#ffffffbd;border:1px solid #ffffff29;border-radius:14px;width:42px;height:42px;font-size:25px;line-height:1;position:absolute;top:16px;right:16px;box-shadow:0 8px 24px #0000003d,inset 0 1px #ffffff1f}.focus-shell .focus-outlook-close:is(:hover,:focus-visible){color:#fff;background:#fff3}.focus-shell .focus-outlook-workspace{overscroll-behavior:contain;min-height:0;box-shadow:none;scrollbar-color:rgb(var(--focus-mood-accent) / .56) transparent;background:0 0;padding:18px 24px 26px;overflow-y:auto}.focus-shell .focus-outlook-workspace .outlook-thread-list{gap:0;padding:0}.focus-shell .focus-outlook-workspace .outlook-thread{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:hidden}.focus-shell .focus-outlook-workspace .outlook-thread-row{background:linear-gradient(#ffffff24,#ffffff0d);border-bottom:1px solid #ffffff24;padding-right:58px;position:relative}.focus-shell .focus-outlook-workspace .outlook-thread-summary{color:#f7f8f4}.focus-shell .focus-outlook-workspace :is(.outlook-contact-line,.outlook-subject-line,.outlook-thread-summary>time,.outlook-thread-summary small){color:#f7f8f4c7}.focus-shell .focus-outlook-workspace .outlook-subject-line strong{color:#fff}.focus-shell .focus-outlook-workspace .outlook-row-action{color:#f7f8f4bd;background:#ffffff14;border:1px solid #ffffff24}.focus-shell .focus-outlook-workspace .outlook-thread-detail{background:0 0;gap:14px;padding:18px 0 0}.focus-shell .focus-outlook-workspace :is(.outlook-conversation-panel,.outlook-organizer,.outlook-reply-composer,.assistant-note){color:#f7f8f4;background:#ffffff17;border:1px solid #ffffff29;border-radius:15px;box-shadow:inset 0 1px #ffffff14}.focus-shell .focus-outlook-workspace .outlook-organizer{padding:0;overflow:hidden}.focus-shell .focus-outlook-workspace .outlook-organizer-disclosure{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:58px;padding:14px 18px;display:flex}.focus-shell .focus-outlook-workspace .outlook-organizer-disclosure-copy{gap:4px;display:grid}.focus-shell .focus-outlook-workspace .outlook-organizer-disclosure-copy>span{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.focus-shell .focus-outlook-workspace .outlook-organizer-disclosure svg{flex:none;width:18px;height:18px;transition:transform .18s}.focus-shell .focus-outlook-workspace .outlook-organizer-disclosure svg.expanded{transform:rotate(180deg)}.focus-shell .focus-outlook-workspace .outlook-organizer-disclosure:focus-visible{outline:3px solid rgb(var(--focus-mood-accent) / .5);outline-offset:-3px}.focus-shell .focus-outlook-workspace .outlook-organizer-body{padding:3px 18px 18px}.focus-shell .focus-outlook-workspace .outlook-reply-composer{gap:12px;padding:18px;display:grid}.focus-shell .focus-outlook-workspace .outlook-reply-composer label{gap:7px;display:grid}.focus-shell .focus-outlook-workspace .outlook-reply-composer label>span{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.focus-shell .focus-outlook-workspace .outlook-reply-composer textarea{resize:vertical;border:1px solid #ffffff2e;border-radius:12px;width:100%;min-height:112px;padding:12px 14px}.focus-shell .focus-outlook-workspace .outlook-reply-composer .primary-button{justify-self:end}.focus-shell .focus-outlook-workspace .outlook-reply-sent{letter-spacing:normal;text-transform:none;justify-self:start;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.focus-shell .focus-outlook-workspace .outlook-reply-sent svg{flex:none;width:16px;height:16px}.focus-shell .focus-outlook-workspace .outlook-reply-sent svg path{stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.focus-shell .focus-outlook-workspace .outlook-conversation-panel{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.focus-shell .focus-outlook-workspace .outlook-conversation-panel>header{border:0}.focus-shell .focus-outlook-workspace :is(.outlook-conversation-panel>header span,.outlook-organizer-disclosure-copy>span,.outlook-reply-composer label>span,.outlook-organizer label>span){color:rgb(var(--focus-mood-accent) / .96)}.focus-shell .focus-outlook-workspace :is(.outlook-conversation-panel>header strong,.outlook-conversation-panel>header time,.outlook-organizer-disclosure,.outlook-organizer-disclosure-copy small,.outlook-preview){color:#f7f8f4c7}.focus-shell .focus-outlook-workspace :is(.outlook-message,.outlook-organizer select,.outlook-organizer input,.outlook-organizer textarea,.outlook-reply-composer textarea){background:rgb(var(--focus-mood-ink) / .54);color:#f7f8f4;border-color:#ffffff2e}.focus-shell .focus-outlook-workspace :is(.assistant-note p,.outlook-message strong,.outlook-message time,.outlook-message-body){color:#f7f8f4d1}.focus-shell .focus-outlook-workspace :is(.outlook-message-disclosure,.outlook-history-disclosure,.outlook-reply-sent){color:rgb(var(--focus-mood-accent) / .96)}.focus-shell .focus-outlook-workspace :is(.outlook-organizer select,.outlook-organizer input,.outlook-organizer textarea,.outlook-reply-composer textarea):focus-visible{border-color:rgb(var(--focus-mood-accent) / .86);outline:3px solid rgb(var(--focus-mood-accent) / .24)}.focus-shell .focus-outlook-workspace .outlook-thread-actions{padding-top:2px}.focus-shell .focus-outlook-workspace .secondary-button{color:#f7f8f4c7;background:#ffffff14;border-color:#fff3}.focus-shell .focus-outlook-workspace .primary-button{background:linear-gradient(145deg, rgb(var(--focus-mood-accent) / .68), rgb(var(--focus-mood-mid) / .9));color:#fff;box-shadow:0 10px 28px rgb(var(--focus-mood-ink) / .34), inset 0 1px #ffffff2e;border-color:#ffffff42}.focus-shell .focus-outlook-workspace .outlook-empty{color:#f7f8f4c2;background:#ffffff14;border:1px solid #ffffff29;border-radius:16px}@media (width<=700px){.focus-shell .focus-outlook-thread-backdrop{padding:10px}.focus-shell .focus-outlook-thread-dialog{border-radius:20px;width:calc(100vw - 20px);height:calc(100dvh - 20px)}.focus-shell .focus-outlook-close{width:38px;height:38px;top:12px;right:12px}.focus-shell .focus-outlook-workspace{padding:12px 12px 16px}.focus-shell .focus-outlook-workspace .outlook-thread-row{padding-right:48px}.focus-shell .focus-outlook-workspace .outlook-thread-detail{padding-top:12px}.focus-shell .focus-outlook-workspace .outlook-organizer-disclosure{padding:13px 14px}.focus-shell .focus-outlook-workspace .outlook-organizer-body{padding:2px 14px 14px}.focus-shell .focus-outlook-workspace .outlook-reply-composer{padding:14px}.focus-shell .focus-outlook-workspace .outlook-thread-actions{grid-template-columns:1fr}}@font-face{font-family:Soft Spot Manrope;src:url(/fonts/soft-spot-manrope-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Soft Spot Manrope;src:url(/fonts/soft-spot-manrope-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Soft Spot Manrope;src:url(/fonts/soft-spot-manrope-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Soft Spot Manrope;src:url(/fonts/soft-spot-manrope-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}.operations-shell{--ops-page:#f4f0e8;--ops-page-deep:#ece6dc;--ops-surface:#fbf8f1;--ops-surface-raised:#fffdf8;--ops-surface-quiet:#eee9df;--ops-sage:#69765f;--ops-sage-deep:#4f5c48;--ops-sage-soft:#dce4d7;--ops-ink:#332d29;--ops-ink-soft:#514943;--ops-muted:#716a62;--ops-line:#4c433a24;--ops-danger:#8d4e4a;--ops-warning:#9a684d;--ops-blue:#728997;--ops-plum:#806d83;--ops-terracotta:#ad7863;--ops-gold:#a88c55;--ops-rose:#aa8188;--ops-radius-card:24px;--ops-radius-panel:18px;--ops-radius-control:14px;--ops-shadow-soft:0 10px 30px #41352b12;--ops-shadow-card:0 18px 48px #41352b1a;--ops-shadow-modal:0 32px 90px #251e193d;--paper:var(--ops-page);--surface:var(--ops-surface);--surface-quiet:var(--ops-surface-quiet);--ink:var(--ops-ink);--ink-soft:var(--ops-ink-soft);--muted:var(--ops-muted);--line:var(--ops-line);--gold:var(--ops-sage);--gold-soft:var(--ops-sage-soft);--brand:var(--ops-sage);--brand-light:#aebaa7;--brand-olive:var(--ops-sage);--brand-olive-light:#aab7a2;--today-attention:var(--ops-sage-deep);--danger:var(--ops-danger);--forest:#4e725f;--oxblood:#76515a;--radius-control:var(--ops-radius-control);--radius-panel:var(--ops-radius-card);--shadow-sm:var(--ops-shadow-soft);--shadow:var(--ops-shadow-card);--shadow-lg:var(--ops-shadow-modal);background:radial-gradient(circle at 82% 6%, #afbba529, transparent 31rem), var(--ops-page);min-height:100vh;color:var(--ops-ink)}.operations-shell :is(h1,h2,h3,h4){font-family:var(--font-editorial), Georgia, serif;text-transform:capitalize;font-weight:400}.operations-shell :is(h1,h2,h3,h4) .edition-tag{text-transform:inherit;font-family:inherit}.operations-shell :is(.warehouse-summary-title,.settings-copy strong,.connection-action strong){font-family:var(--font-editorial), Georgia, serif;text-transform:capitalize;font-weight:400}.operations-shell.assistant-portal .top-navigation-inner{width:100%;min-width:0}.operations-shell.assistant-portal .top-navigation-profile{overflow:visible}.operations-shell.assistant-portal .top-navigation-profile-copy,.operations-shell.assistant-portal .nav-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.operations-shell.assistant-portal .top-navigation-profile form,.operations-shell.assistant-portal .nav-count{flex:none}.operations-shell .nav-item{color:#bbb4aa;border:0;border-radius:12px;height:auto;min-height:44px;transition:color .2s,background-color .2s,transform .2s}.operations-shell .nav-item:hover{color:#fffaf2;background:#fffaf112;transform:translateY(-1px)}.operations-shell .nav-item.active{color:#fffdf7;background:#aebea42e;border:0;box-shadow:inset 0 0 0 1px #c4d3ba21}.operations-shell .top-navigation-links>.nav-item:hover,.operations-shell .top-navigation-links>.nav-group>.nav-group-row .nav-item:hover{transform:none}.operations-shell .top-navigation-links>.nav-item.active,.operations-shell .top-navigation-links>.nav-group.active>.nav-group-row .nav-item{box-shadow:none;background:0 0}.operations-shell .nav-count{color:#fff;background:#8a5960}.operations-shell .social-workspace{gap:18px;padding:28px 0 42px;display:grid}.operations-shell .social-eyebrow{color:var(--ops-sage-deep);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:820;display:block}.operations-shell .social-tabs{margin:0}.operations-shell .social-tabs .subtab-button{align-items:center;gap:7px;display:inline-flex}.operations-shell .social-tabs .subtab-button span{background:var(--ops-surface-quiet);border-radius:999px;min-width:20px;padding:2px 6px;font-size:11px}.operations-shell .social-tab-panel{min-width:0}.operations-shell .social-loading{min-height:340px;color:var(--ops-muted);place-items:center;display:grid}.operations-shell .social-planner-grid{grid-template-columns:minmax(0,2fr) minmax(270px,.72fr);align-items:start;gap:18px;display:grid}.operations-shell .social-calendar-card,.operations-shell .social-weekly-queue>section,.operations-shell .social-panel{border:1px solid var(--ops-line);border-radius:var(--ops-radius-card);box-shadow:var(--ops-shadow-soft);background:#fffdf8d1}.operations-shell .social-calendar-card{min-width:0;overflow:hidden}.operations-shell .social-calendar-header{border-bottom:1px solid var(--ops-line);justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.operations-shell .social-calendar-header h2{margin:0;font-size:30px}.operations-shell .social-month-controls{align-items:center;gap:6px;display:flex}.operations-shell .social-month-controls button{border:1px solid var(--ops-line);background:var(--ops-surface-raised);min-width:36px;min-height:36px;color:var(--ops-ink-soft);font:inherit;border-radius:10px;padding:0 10px;font-size:12px}.operations-shell .social-month-controls button:first-child,.operations-shell .social-month-controls button:last-child{font-size:22px}.operations-shell .social-calendar-weekdays{border-bottom:1px solid var(--ops-line);background:#eee9df94;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.operations-shell .social-calendar-weekdays span{color:var(--ops-muted);letter-spacing:.08em;text-align:center;text-transform:uppercase;padding:11px 8px;font-size:12px;font-weight:800}.operations-shell .social-calendar-month{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.operations-shell .social-calendar-day{border-right:1px solid var(--ops-line);border-bottom:1px solid var(--ops-line);background:var(--ops-surface-raised);min-width:0;min-height:128px;padding:9px;transition:background-color .2s,box-shadow .2s}.operations-shell .social-calendar-day:nth-child(7n){border-right:0}.operations-shell .social-calendar-day:nth-last-child(-n+7){border-bottom:0}.operations-shell .social-calendar-day.outside{background:var(--ops-surface-quiet)}.operations-shell .social-calendar-day.current{background:linear-gradient(145deg,#f3f6ebf5,#fffaf2f5);box-shadow:inset 0 0 0 2px #4f5c4838,inset 0 18px 44px #a6a47e14}.operations-shell .social-calendar-day.current .social-day-number{color:var(--ops-sage-deep);background:#fffdf8d6;border-radius:999px;font-weight:800;box-shadow:0 4px 12px #4f5c481f}.operations-shell .social-calendar-day.drop-target{background:linear-gradient(145deg,#dce4d7eb,#fffdf8e6);box-shadow:inset 0 0 0 3px #4f5c4829}.operations-shell .social-day-number{width:28px;min-height:28px;color:var(--ops-ink-soft);background:0 0;border:0;border-radius:9px;font-size:11px}.operations-shell .social-calendar-day.outside .social-day-number{color:#5149436b}.operations-shell .social-day-number:hover{background:var(--ops-sage-soft)}.operations-shell .social-day-posts{gap:6px;display:grid}.operations-shell .social-calendar-post{cursor:grab;min-width:0;color:var(--ops-ink);text-align:left;-webkit-backdrop-filter:blur(10px)saturate(112%);backdrop-filter:blur(10px)saturate(112%);background:linear-gradient(135deg,#dce4d7e6,#faf8f1d1);border:0;border-radius:10px;gap:2px;padding:7px 8px;transition:transform .18s,box-shadow .18s,opacity .18s;display:grid;box-shadow:0 5px 14px #2f2a2414}.operations-shell .social-calendar-post:is(:hover,:focus-visible){transform:translateY(-1px);box-shadow:0 8px 18px #2f2a241f}.operations-shell .social-calendar-post.program-blackraven{color:#604f63;background:linear-gradient(135deg,#e8dfeae0,#fcf8fcd1)}.operations-shell .social-calendar-post.program-limited{color:#734a3b;background:linear-gradient(135deg,#f5e1d8e0,#fff9f5d1)}.operations-shell .social-calendar-post.program-general{color:#274f65;background:linear-gradient(135deg,#e2f0f7e0,#f6fafcd1)}.operations-shell .social-calendar-post.internal{opacity:.72}.operations-shell .social-calendar-post.dragging{cursor:grabbing;opacity:.58;transform:translateY(-2px)rotate(.4deg);box-shadow:0 12px 24px #2f2a2429}.operations-shell .social-calendar-post span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:760;overflow:hidden}.operations-shell .social-calendar-post small{color:var(--ops-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.operations-shell .social-calendar-error{color:var(--ops-danger);background:#f8e2deb8;margin:0;padding:9px 22px;font-size:11px}.operations-shell .social-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.operations-shell .social-weekly-queue{gap:14px;display:grid}.operations-shell .social-weekly-queue>section{padding:17px}.operations-shell .social-weekly-queue header{justify-content:space-between;gap:12px;margin-bottom:12px;display:flex}.operations-shell .social-weekly-queue header strong{font-family:var(--font-editorial),Georgia,serif;font-size:16px;font-weight:500}.operations-shell .social-reel-counter{background:var(--ops-surface-quiet);color:var(--ops-muted);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:-2px 0 12px;padding:8px 10px;font-size:11px;display:flex}.operations-shell .social-reel-counter strong{color:var(--ops-ink);font-family:var(--font-editorial),Georgia,serif;font-size:15px;font-weight:500}.operations-shell .social-required-slots,.operations-shell .social-attention-list{gap:7px;display:grid}.operations-shell .social-required-slots>button,.operations-shell .social-attention-list>button{border:1px solid var(--ops-line);background:var(--ops-surface-raised);min-width:0;min-height:58px;color:var(--ops-ink);text-align:left;border-radius:12px;align-items:center;gap:10px;padding:9px 10px;display:flex}.operations-shell .social-required-slots>button>span:last-child,.operations-shell .social-attention-list>button>span{flex:1;gap:2px;min-width:0;display:grid}.operations-shell .social-required-slots strong,.operations-shell .social-attention-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.operations-shell .social-required-slots small,.operations-shell .social-attention-list small,.operations-shell .social-attention-list time{color:var(--ops-muted);font-size:11px}.operations-shell .social-required-slots>button.empty{background:0 0;border-style:dashed}.operations-shell .social-slot-dot{background:var(--ops-sage);border-radius:50%;flex:none;width:9px;height:9px}.operations-shell .social-slot-dot.program-blackraven{background:var(--ops-plum)}.operations-shell .social-slot-dot.program-limited{background:var(--ops-terracotta)}.operations-shell .social-slot-dot.program-general{background:var(--ops-blue)}.operations-shell .social-slot-number{background:var(--ops-surface-quiet);width:27px;height:27px;color:var(--ops-muted);border-radius:9px;flex:none;place-items:center;font-size:10px;font-weight:800;display:grid}.operations-shell .social-extra-count,.operations-shell .social-empty-copy{color:var(--ops-muted);margin:10px 0 0;font-size:11px;line-height:1.5}.operations-shell .social-panel{padding:23px}.operations-shell .social-campaign-layout{grid-template-columns:minmax(0,1.4fr) minmax(250px,.8fr);gap:18px;display:grid}.operations-shell .social-campaign-layout h2,.operations-shell .social-library-header h2{margin:5px 0 8px;font-size:26px}.operations-shell .social-campaign-layout p,.operations-shell .social-library-header p{max-width:68ch;color:var(--ops-muted);font-size:12px;line-height:1.65}.operations-shell .social-campaign-builder label,.operations-shell .social-library-filters label,.operations-shell .social-past-search{color:var(--ops-ink-soft);gap:6px;margin:18px 0;font-size:11px;font-weight:760;display:grid}.operations-shell :is(.social-campaign-builder,.social-library-filters,.social-past-search) :is(input,select){border:1px solid var(--ops-line);background:var(--ops-surface-raised);min-height:44px;color:var(--ops-ink);font:inherit;border-radius:11px;padding:0 12px}.operations-shell .social-campaign-preview{background:var(--ops-sage-soft);border-radius:10px;gap:4px;margin:0 0 16px;padding:10px 13px;font-size:11px;display:grid}.operations-shell .social-campaign-preview span{color:var(--ops-muted)}.operations-shell .social-manual-campaign{align-self:start}.operations-shell .social-campaign-history{grid-column:1/-1}.operations-shell .social-campaign-history>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.operations-shell .social-campaign-history article{border:1px solid var(--ops-line);background:var(--ops-surface-raised);border-radius:12px;gap:3px;padding:13px;display:grid}.operations-shell .social-campaign-history article strong{font-size:12px}.operations-shell .social-campaign-history article span{color:var(--ops-muted);text-transform:capitalize;font-size:11px}.operations-shell .social-form-message{color:var(--ops-sage-deep);margin:12px 0 0;font-size:11px;line-height:1.5}.operations-shell .social-library-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.operations-shell .social-library-header .primary-button{cursor:pointer}.operations-shell .social-library-upload{position:relative;overflow:hidden}.operations-shell .social-library-file-input{cursor:pointer;opacity:0;width:100%;height:100%;position:absolute;inset:0}.operations-shell .social-library-upload:focus-within{outline-offset:3px;outline:3px solid #52694857}.operations-shell .social-post-upload{position:relative;overflow:hidden}.operations-shell .social-post-file-input{cursor:pointer;opacity:0;width:100%;height:100%;position:absolute;inset:0}.operations-shell .social-post-upload:focus-within{outline-offset:3px;outline:3px solid #52694857}.operations-shell .social-library-filters{border-top:1px solid var(--ops-line);grid-template-columns:1fr 210px;gap:10px;margin-top:18px;padding-top:2px;display:grid}.operations-shell .social-asset-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.operations-shell .social-asset-grid article{border:1px solid var(--ops-line);background:var(--ops-surface-raised);border-radius:15px;min-width:0;overflow:hidden}.operations-shell .social-asset-preview{aspect-ratio:1;background:var(--ops-surface-quiet)}.operations-shell .social-asset-preview :is(img,video){object-fit:cover;width:100%;height:100%;display:block}.operations-shell .social-asset-grid article>div:last-child{gap:4px;padding:11px;display:grid}.operations-shell .social-asset-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.operations-shell .social-asset-grid span,.operations-shell .social-asset-grid small{color:var(--ops-muted);font-size:11px;line-height:1.45}.operations-shell .social-asset-download,.operations-shell .social-media-download{display:none}.operations-shell .social-empty-state{border:1px dashed var(--ops-line);min-height:240px;color:var(--ops-muted);text-align:center;border-radius:18px;place-items:center;padding:30px;display:grid}.operations-shell .social-empty-state strong{color:var(--ops-ink);font-family:var(--font-editorial),Georgia,serif;font-size:22px;font-weight:500}.operations-shell .social-empty-state p{max-width:54ch;font-size:12px;line-height:1.6}.operations-shell .social-past-actions{gap:8px;display:flex}.operations-shell .social-past-actions a{text-decoration:none}.operations-shell .social-instagram-setup{background:#dce4d773;border:1px solid #69765f33;border-radius:15px;grid-template-columns:minmax(220px,1fr) minmax(180px,.6fr) minmax(180px,.6fr) auto;align-items:end;gap:12px;margin:18px 0 0;padding:15px;display:grid}.operations-shell .social-instagram-setup>div{gap:4px;display:grid}.operations-shell .social-instagram-setup strong{font-size:12px}.operations-shell .social-instagram-setup p{color:var(--ops-muted);margin:0;font-size:11px;line-height:1.5}.operations-shell .social-instagram-setup label{color:var(--ops-ink-soft);gap:5px;font-size:11px;font-weight:780;display:grid}.operations-shell .social-instagram-setup input{border:1px solid var(--ops-line);background:var(--ops-surface-raised);min-height:42px;color:var(--ops-ink);border-radius:10px;padding:0 10px}.operations-shell .social-sync-status{border-top:1px solid var(--ops-line);color:var(--ops-muted);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:18px;padding-top:13px;font-size:11px;display:flex}.operations-shell .social-sync-status .error{color:var(--ops-danger)}.operations-shell .social-past-search{max-width:420px}.operations-shell .social-past-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.operations-shell .social-past-grid article{background:var(--ops-surface-raised);border:0;border-radius:15px;overflow:hidden;box-shadow:0 9px 24px #423a3117}.operations-shell .social-past-grid article>div{aspect-ratio:1.2;background:var(--ops-surface-quiet);color:var(--ops-muted);place-items:center;font-size:11px;display:grid}.operations-shell .social-past-grid img{object-fit:cover;width:100%;height:100%}.operations-shell .social-past-grid p{min-height:54px;color:var(--ops-ink-soft);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:12px;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.operations-shell .social-past-grid footer{color:var(--ops-muted);border:0;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px 12px;font-size:11px;display:flex}.operations-shell .social-past-grid footer button{min-height:32px;color:var(--ops-sage-deep);font:inherit;background:0 0;border:0;padding:0;font-weight:780}.operations-shell .social-past-dialog{background:var(--ops-surface);width:min(980px,94vw);max-height:calc(100vh - 48px);box-shadow:var(--ops-shadow-modal);border:0;border-radius:24px;outline:0;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.operations-shell .social-past-dialog>header,.operations-shell .social-past-dialog>footer{background:var(--ops-surface-raised);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.operations-shell .social-past-dialog>header h2{margin:3px 0 0;font-size:24px}.operations-shell .social-past-dialog-body{grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);gap:20px;min-height:0;padding:20px;display:grid}.operations-shell .social-past-dialog-media{background:var(--ops-surface-quiet);min-height:320px;color:var(--ops-muted);border-radius:18px;place-items:center;display:grid;overflow:hidden}.operations-shell .social-past-dialog-media img{object-fit:cover;width:100%;height:100%;max-height:620px}.operations-shell .social-past-caption{min-height:0;padding:6px 8px 6px 2px;overflow-y:auto}.operations-shell .social-past-caption time{color:var(--ops-muted);font-size:11px;font-weight:760}.operations-shell .social-past-caption p{color:var(--ops-ink-soft);white-space:pre-wrap;margin:10px 0 0;font-size:13px;line-height:1.7}.operations-shell .social-past-dialog>footer>span{color:var(--ops-muted);font-size:11px}.operations-shell .social-past-dialog>footer>div{gap:8px;display:flex}.operations-shell .social-past-dialog>footer a{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.operations-shell .social-dialog-backdrop{z-index:var(--layer-modal);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#2a231e94;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.operations-shell .social-post-dialog{background:var(--ops-surface);width:min(1220px,96vw);max-height:calc(100vh - 40px);box-shadow:var(--ops-shadow-modal);border:1px solid #fff6;border-radius:26px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.operations-shell .social-post-dialog-header,.operations-shell .social-post-dialog-footer{background:var(--ops-surface-raised);justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.operations-shell .social-post-dialog-header{border-bottom:1px solid var(--ops-line)}.operations-shell .social-post-dialog-footer{border-top:1px solid var(--ops-line)}.operations-shell .social-post-dialog-header h2{margin:3px 0 0;font-size:25px}.operations-shell .social-icon-button{border:1px solid var(--ops-line);background:var(--ops-surface-quiet);width:42px;min-height:42px;color:var(--ops-ink-soft);border-radius:12px;place-items:center;display:grid}.operations-shell .social-post-dialog-body{grid-template-columns:290px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.operations-shell .social-post-details,.operations-shell .social-draft-editor{min-height:0;padding:20px;overflow-y:auto}.operations-shell .social-post-details{border-right:1px solid var(--ops-line);background:#eee9df73;align-content:start;gap:12px;display:grid}.operations-shell .social-draft-editor{align-content:start;gap:17px;display:grid}.operations-shell :is(.social-post-details,.social-draft-editor)>label,.operations-shell .social-post-settings label{color:var(--ops-ink-soft);letter-spacing:.02em;gap:6px;font-size:11px;font-weight:800;display:grid}.operations-shell :is(.social-post-details,.social-draft-editor) :is(input,select,textarea){background:var(--ops-surface-raised);width:100%;color:var(--ops-ink);font:inherit;resize:vertical;border:1px solid #4c433a2e;border-radius:11px;padding:10px 11px;font-size:12px;font-weight:450;line-height:1.5}.operations-shell :is(.social-post-details,.social-draft-editor) :is(input,select){min-height:43px}.operations-shell .social-field-hint{color:var(--ops-muted);font-size:11px;font-weight:500}.operations-shell .social-post-details label.social-check{align-items:flex-start;gap:8px;line-height:1.45;display:flex}.operations-shell .social-post-details label.social-check input{width:18px;min-height:18px;accent-color:var(--ops-sage-deep);flex:none}.operations-shell .social-post-settings{border:1px solid var(--ops-line);background:#fffdf894;border-radius:13px}.operations-shell .social-post-settings summary{cursor:pointer;min-height:44px;color:var(--ops-ink-soft);padding:0 12px 0 14px;font-size:12px;font-weight:800;line-height:44px}.operations-shell .social-post-settings[open] summary{border-bottom:1px solid var(--ops-line)}.operations-shell .social-post-settings>div{gap:12px;padding:13px 12px;display:grid}.operations-shell .social-media-strip{border:1px solid var(--ops-line);background:var(--ops-surface-raised);border-radius:16px;gap:12px;padding:15px;display:grid}.operations-shell .social-section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.operations-shell .social-section-heading h3{margin:3px 0 0;font-size:18px}.operations-shell .social-section-heading label{cursor:pointer}.operations-shell .social-section-heading label.disabled{cursor:not-allowed;opacity:.5}.operations-shell .social-attached-media{gap:9px;display:flex;overflow-x:auto}.operations-shell .social-attached-media figure{flex:none;width:130px;margin:0}.operations-shell .social-attached-media :is(img,video){object-fit:cover;background:var(--ops-surface-quiet);border-radius:10px;width:130px;height:108px}.operations-shell .social-attached-media figcaption{color:var(--ops-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:11px;overflow:hidden}.operations-shell .social-caption-tools{background:linear-gradient(135deg,#dce4d7b8,#f7f3ebe6);border:0;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;padding:15px;display:grid;box-shadow:0 10px 24px #3b473417}.operations-shell .social-caption-tools>div{gap:6px;display:grid}.operations-shell .social-caption-tools label{color:var(--ops-ink-soft);letter-spacing:.02em;gap:6px;font-size:11px;font-weight:800;display:grid}.operations-shell .social-caption-tools p{max-width:620px;color:var(--ops-muted);margin:0;font-size:11px;line-height:1.5}.operations-shell .social-caption-tools button{white-space:nowrap;min-height:44px}.operations-shell .social-attached-media figure>div{gap:4px;margin-top:5px;display:flex}.operations-shell .social-attached-media figure button{border:1px solid var(--ops-line);background:var(--ops-surface-quiet);width:29px;min-height:27px;color:var(--ops-ink-soft);border-radius:8px}.operations-shell .social-attached-media figure button:disabled{opacity:.35}.operations-shell .social-library-picker{border-top:1px solid var(--ops-line);padding-top:10px}.operations-shell .social-library-picker summary{cursor:pointer;color:var(--ops-sage-deep);font-size:11px;font-weight:780}.operations-shell .social-library-picker>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.operations-shell .social-library-picker button{border:1px solid var(--ops-line);background:var(--ops-surface-quiet);min-width:0;color:var(--ops-ink-soft);text-align:left;border-radius:9px;gap:4px;padding:5px;display:grid;overflow:hidden}.operations-shell .social-library-picker :is(img,video){aspect-ratio:1;object-fit:cover;border-radius:6px;width:100%}.operations-shell .social-library-picker span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.operations-shell .social-post-dialog-footer a{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.operations-shell .social-revisions{border:1px solid var(--ops-line);background:var(--ops-surface-raised);border-radius:12px;padding:12px 14px}.operations-shell .social-revisions summary{cursor:pointer;color:var(--ops-ink-soft);font-size:11px;font-weight:760}.operations-shell .social-revisions>div{border-top:1px solid var(--ops-line);color:var(--ops-muted);justify-content:space-between;align-items:center;gap:10px;padding:9px 0;font-size:10px;display:flex}.operations-shell .social-revisions button{border:1px solid var(--ops-line);background:var(--ops-surface-quiet);min-height:32px;color:var(--ops-sage-deep);border-radius:9px;padding:0 10px;font-size:10px;font-weight:760}.operations-shell .social-post-dialog-footer>span,.operations-shell .social-post-dialog-footer>p{color:var(--ops-muted);margin:0;font-size:11px}.operations-shell .social-post-dialog-footer>p{color:var(--ops-danger)}.operations-shell .social-post-dialog-footer>div{gap:8px;display:flex}@media (width<=1280px){.operations-shell .social-asset-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1050px){.operations-shell .social-planner-grid{grid-template-columns:1fr}.operations-shell .social-weekly-queue{grid-template-columns:1fr 1fr}.operations-shell .social-calendar-day{min-height:102px}.operations-shell .social-post-dialog-body{grid-template-columns:250px minmax(0,1fr)}.operations-shell .social-instagram-setup{grid-template-columns:1fr 1fr}.operations-shell .social-instagram-setup>div{grid-column:1/-1}}@media (width<=800px){.operations-shell .social-calendar-card{overflow-x:auto}.operations-shell :is(.social-calendar-header,.social-calendar-weekdays,.social-calendar-month){min-width:700px}.operations-shell .social-campaign-layout{grid-template-columns:1fr}.operations-shell .social-campaign-history{grid-column:auto}.operations-shell .social-campaign-history>div{grid-template-columns:1fr 1fr}.operations-shell .social-asset-grid,.operations-shell .social-past-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-shell .social-post-dialog-body,.operations-shell .social-past-dialog-body{grid-template-columns:1fr;overflow-y:auto}.operations-shell .social-past-dialog-media{min-height:240px;max-height:320px}.operations-shell .social-post-details,.operations-shell .social-draft-editor{overflow:visible}.operations-shell .social-post-details{border-right:0;border-bottom:1px solid var(--ops-line)}.operations-shell .social-post-dialog{overflow-y:auto}.operations-shell .social-post-dialog-footer{position:sticky;bottom:0}}@media (width<=600px){.operations-shell .social-workspace{padding-top:20px}.operations-shell .social-panel{padding:18px 15px}.operations-shell .social-weekly-queue,.operations-shell .social-library-filters{grid-template-columns:1fr}.operations-shell .social-library-header,.operations-shell .social-post-dialog-footer,.operations-shell .social-past-dialog>footer{flex-direction:column;align-items:stretch}.operations-shell .social-asset-grid,.operations-shell .social-past-grid,.operations-shell .social-campaign-history>div{grid-template-columns:1fr}.operations-shell .social-dialog-backdrop{height:100dvh;padding:0}.operations-shell .social-post-dialog{border-radius:0;grid-template-rows:auto minmax(0,1fr) auto;width:100vw;height:100dvh;min-height:0;max-height:100dvh;overflow:hidden}.operations-shell .social-past-dialog{border-radius:0;width:100vw;min-height:100vh;max-height:100vh}.operations-shell .social-post-dialog-header{padding:calc(15px + env(safe-area-inset-top)) 16px 15px;flex-direction:row;align-items:center}.operations-shell .social-post-dialog-header>div{min-width:0}.operations-shell .social-post-dialog-header h2{text-overflow:ellipsis;white-space:nowrap;font-size:24px;overflow:hidden}.operations-shell .social-post-dialog-header .social-icon-button{flex:none}.operations-shell .social-post-dialog-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-width:0;display:block;overflow-y:auto}.operations-shell .social-post-details,.operations-shell .social-draft-editor{min-width:0;padding:16px}.operations-shell .social-post-settings,.operations-shell .social-media-strip,.operations-shell .social-caption-tools{min-width:0;overflow:hidden}.operations-shell .social-section-heading{align-items:flex-start}.operations-shell .social-caption-tools{grid-template-columns:1fr}.operations-shell .social-caption-tools button{width:100%}.operations-shell .social-post-dialog-footer{padding:14px 16px;padding-bottom:calc(14px + env(safe-area-inset-bottom));position:static}.operations-shell .social-post-dialog-footer>div,.operations-shell .social-past-dialog>footer>div{grid-template-columns:1fr 1fr;display:grid}.operations-shell .social-post-dialog-footer button,.operations-shell .social-past-dialog>footer :is(button,a){width:100%}.operations-shell .social-asset-download,.operations-shell .social-media-download{background:var(--ops-sage-soft);min-height:36px;color:var(--ops-sage-deep);border-radius:9px;justify-content:center;align-items:center;margin-top:5px;padding:0 10px;font-size:11px;font-weight:780;text-decoration:none;display:inline-flex}.operations-shell .social-media-download{flex:1;margin-top:0}}.operations-shell .workspace{max-width:1540px;padding:34px clamp(26px,4.4vw,70px) 76px}.operations-shell .workspace-content-first{padding-top:18px}.operations-shell .workspace-content-first>.social-workspace,.operations-shell .workspace-content-first>.knowledge-hub,.operations-shell .workspace-content-first>.knowledge-workspace,.operations-shell .workspace-content-first>.tbr-workspace,.operations-shell .workspace-content-first>.meetings-workspace,.operations-shell .workspace-content-first>.finance-workspace-mount>.finance-native-workspace{padding-top:0}.operations-shell .workspace-finance{max-width:none;padding-inline:clamp(20px,2.5vw,38px)}.operations-shell .topbar{border-color:var(--ops-line);min-height:78px;padding-bottom:22px}.operations-shell .topbar p{color:var(--ops-muted);letter-spacing:.1em;margin-bottom:8px;font-size:12px}.operations-shell .topbar h1{color:var(--ops-ink);letter-spacing:-.02em;font-size:clamp(32px,3.2vw,42px);line-height:.98}.operations-shell .view-stack{gap:24px;padding-top:28px}.operations-shell .today-view-stack{gap:20px;padding-top:18px}.operations-shell .view-status-row{min-height:24px}.operations-shell .outlook-status{color:var(--ops-muted);font-size:12px}.operations-shell .outlook-status-compact{min-width:0;min-height:34px;color:var(--ops-muted);letter-spacing:.03em;background:#fffdf880;border:1px solid #4c433a1f;border-radius:999px;align-items:center;gap:8px;padding:0 11px;font-size:11px;font-weight:700;display:inline-flex}.operations-shell .outlook-status-compact i{background:#5d8b72;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #5d8b721c}.operations-shell .priority-layout{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:stretch;gap:24px}.operations-shell .priority-layout>:is(.attention-panel,.active-priority-panel){grid-area:auto;min-width:0}.operations-shell .active-priority-panel{background:linear-gradient(145deg, #dce4d775, transparent 55%), var(--ops-surface);border-top:0}.operations-shell .active-priority-card{isolation:isolate;position:relative}.operations-shell .active-priority-card:has(>.active-priority-backdrop){z-index:var(--layer-modal)}.operations-shell .active-priority-card-content{min-width:0}.operations-shell .active-priority-heading{align-items:center}.operations-shell .active-priority-see-all{opacity:1;pointer-events:auto;position:static}.active-priority-backdrop{z-index:var(--layer-modal);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1f231f6b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.operations-shell .active-priority-subcard{border-radius:var(--ops-radius-card);background:linear-gradient(145deg, #dce4d785, transparent 44%), var(--ops-surface);border:1px solid #56695b33;grid-template-rows:auto minmax(0,1fr);width:min(1180px,100%);height:min(800px,100vh - 48px);max-height:calc(100vh - 48px);padding:0;display:grid;overflow:hidden;box-shadow:0 28px 76px #1828214d}.operations-shell .active-priority-subcard>header{justify-content:space-between;align-items:flex-start;gap:24px;min-height:104px;padding:24px 28px 21px;display:flex}.operations-shell .active-priority-subcard>header>div{gap:2px;display:grid}.operations-shell .active-priority-subcard>header span{color:var(--ops-sage-deep);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:780}.operations-shell .active-priority-subcard>header h2{color:var(--ops-ink);margin:0;font-size:clamp(28px,4vw,38px);line-height:1}.operations-shell .active-priority-subcard>header p{color:var(--ops-muted);margin:5px 0 0;font-size:12px}.operations-shell .active-priority-subcard>header>button{width:38px;height:38px;color:var(--ops-ink-soft);background:#fffdf8b8;border:1px solid #53625733;border-radius:11px;flex:none;font-size:23px;line-height:1}.operations-shell .active-priority-subcard>header>button:hover{color:var(--ops-ink);background:#fffdf8}.operations-shell .active-priority-workspace{grid-template-columns:minmax(320px,.9fr) minmax(420px,1.1fr);gap:18px;min-height:0;padding:0 18px 18px;display:grid}.operations-shell .active-priority-list-panel,.operations-shell .active-priority-detail-panel{background:#fffdf89e;border-radius:18px;min-width:0;min-height:0;overflow:hidden;box-shadow:inset 0 1px #fff9,0 12px 32px #2e393112}.operations-shell .active-priority-list-panel{grid-template-rows:auto minmax(0,1fr);display:grid}.operations-shell .active-priority-detail-panel{padding:20px;overflow-y:auto}.operations-shell .active-priority-controls{background:#fffdf842;grid-template-columns:1fr;gap:13px;padding:16px 18px 14px;display:grid}.operations-shell .active-priority-view-tabs{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.operations-shell .active-priority-view-tabs button{min-height:38px;color:var(--ops-muted);background:0 0;border:0;border-radius:999px;padding:0 13px;font-size:11px;font-weight:720;transition:background-color .18s,color .18s,transform .18s}.operations-shell .active-priority-view-tabs button.active{color:#344c3d;background:linear-gradient(145deg,#e0e8dbeb,#f2f4ebdb);box-shadow:0 6px 16px #3146391a}.operations-shell .active-priority-view-tabs button:not(.active):hover{color:var(--ops-ink-soft);background:#5b70601a;transform:translateY(-1px)}.operations-shell .active-priority-view-tabs button:focus-visible{outline-offset:2px;outline:3px solid #3f5e4b4d}.operations-shell .active-priority-secondary-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.operations-shell .active-priority-filter{gap:6px;min-width:0;display:grid}.operations-shell .active-priority-filter>span{color:var(--ops-sage-deep);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:780}.operations-shell .active-priority-filter select{width:100%;min-height:44px;color:var(--ops-ink-soft);font:inherit;background-color:#fffdf8d1;border:1px solid #4e62543d;border-radius:13px;padding:0 40px 0 14px;font-size:12px;font-weight:700;box-shadow:inset 0 1px #ffffffb8}.operations-shell .active-priority-filter select:hover{border-color:#445d4c6b}.operations-shell .active-priority-filter select:focus-visible{outline-offset:2px;outline:3px solid #3f5e4b47}.operations-shell .active-priority-empty{text-align:center;padding:34px 8px}.operations-shell .expanded-priority-list{scrollbar-color:#4e615452 transparent;min-height:0;padding:6px 14px 18px;overflow-y:auto}.operations-shell .expanded-priority-row{border-radius:14px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;padding:10px 4px;transition:background-color .18s,opacity .2s;display:grid}.operations-shell .expanded-priority-row+.expanded-priority-row{margin-top:3px}.operations-shell .expanded-priority-row.selected{background:#d7e2d38a}.operations-shell .expanded-priority-row.completing{opacity:0}.operations-shell .expanded-priority-open{min-width:0;color:var(--ops-ink);text-align:left;background:0 0;border:0;border-radius:10px;gap:7px;padding:8px 10px;transition:background-color .18s,transform .18s;display:grid}.operations-shell .expanded-priority-open:hover{background:#dbe3d857;transform:translate(2px)}.operations-shell .expanded-priority-row.selected .expanded-priority-open{background:#fffdf875}.operations-shell .expanded-priority-open:focus-visible{outline-offset:1px;outline:2px solid #48645661}.operations-shell .expanded-priority-open>strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:720;overflow:hidden}.operations-shell .expanded-priority-meta{min-width:0;color:var(--ops-muted);flex-wrap:wrap;align-items:center;gap:6px 9px;font-size:11px;display:flex}.operations-shell .expanded-priority-meta>:not(:last-child):after{color:#505b5261;content:"·";margin-left:9px}.operations-shell .expanded-priority-meta time[data-due-state=overdue]{color:#9a4f45;font-weight:750}.operations-shell .expanded-priority-meta time[data-due-state=today]{color:var(--ops-sage-deep);font-weight:750}.operations-shell .expanded-priority-meta .edition-tag{max-width:190px}.operations-shell .active-priority-back-to-list{display:none}.operations-shell .active-priority-detail-empty,.operations-shell .active-priority-detail-loading{min-height:100%;color:var(--ops-muted);text-align:center;align-content:center;justify-items:center;gap:8px;padding:30px;display:grid}.operations-shell .active-priority-detail-empty h3{color:var(--ops-ink);margin:0;font-size:25px}.operations-shell .active-priority-detail-empty p{max-width:34ch;margin:0;font-size:13px;line-height:1.55}.operations-shell .active-priority-email-detail{align-content:start;gap:15px;padding:8px;display:grid}.operations-shell .active-priority-email-detail>small{color:var(--ops-sage-deep);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:780}.operations-shell .active-priority-email-detail h3{margin:0;font-size:30px}.operations-shell .active-priority-email-detail>p{color:var(--ops-ink-soft);margin:0;line-height:1.6}.operations-shell .active-priority-email-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:4px 0;display:grid}.operations-shell .active-priority-email-detail dl div{background:#e0e6d985;border-radius:13px;padding:12px}.operations-shell .active-priority-email-detail dt{color:var(--ops-muted);text-transform:uppercase;font-size:10px;font-weight:760}.operations-shell .active-priority-email-detail dd{color:var(--ops-ink);margin:4px 0 0;font-size:13px}.operations-shell .active-priority-email-detail .primary-button{justify-self:start}.operations-shell .task-editor-embedded{gap:16px;display:grid}.operations-shell .task-editor-embedded>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.operations-shell .task-editor-embedded>header small{color:var(--ops-sage-deep);text-transform:uppercase;font-size:10px;font-weight:760}.operations-shell .task-editor-embedded>header h2{margin:3px 0 0;font-size:28px}.operations-shell .task-editor-embedded>header>button{background:#5b70601a;border:0;border-radius:11px;width:38px;height:38px;font-size:22px}.operations-shell .task-editor-embedded .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-shell .task-row.completing{opacity:0}@media (width<=800px){.active-priority-backdrop{align-items:end;padding:12px}.operations-shell .active-priority-subcard{width:100%;height:calc(100vh - 24px);max-height:calc(100vh - 24px)}.operations-shell .active-priority-subcard>header{min-height:90px;padding:20px 18px 17px}.operations-shell .active-priority-workspace{grid-template-columns:1fr;padding:0 12px 12px}.operations-shell .active-priority-subcard[data-mobile-panel=list] .active-priority-detail-panel,.operations-shell .active-priority-subcard[data-mobile-panel=detail] .active-priority-list-panel{display:none}.operations-shell .active-priority-back-to-list{min-height:44px;color:var(--ops-sage-deep);font:inherit;background:#5b70601f;border:0;border-radius:12px;align-items:center;margin-bottom:12px;padding:0 13px;font-size:12px;font-weight:740;display:inline-flex}.operations-shell .active-priority-controls{grid-template-columns:1fr;gap:12px;padding:14px 14px 13px}.operations-shell .expanded-priority-list{padding:6px 16px 18px}.operations-shell .expanded-priority-row{grid-template-columns:34px minmax(0,1fr);gap:8px}.operations-shell .expanded-priority-meta{gap:5px 7px}.operations-shell .expanded-priority-meta>:not(:last-child):after{margin-left:7px}.operations-shell .task-editor-embedded .form-grid{grid-template-columns:1fr}}@media (width<=520px){.operations-shell .active-priority-secondary-filters,.operations-shell .active-priority-email-detail dl{grid-template-columns:1fr}}.operations-shell .attention-panel{border-radius:var(--ops-radius-card);overflow:clip}.operations-shell .attention-panel .section-heading h3{color:#edecdf}.operations-shell .task-row{grid-template-columns:40px minmax(0,1fr) auto 62px;transition:opacity .2s,background-color .2s}.operations-shell .trello-row{grid-template-columns:40px minmax(0,1fr) 210px 76px}.operations-shell .task-check{color:#fff;background:0 0;border:0;border-radius:10px;width:40px;height:40px;transition:transform .18s,background-color .2s;position:relative}.operations-shell .task-check-placeholder{flex:0 0 30px;width:30px;height:30px;display:inline-block}.operations-shell .task-check:before{background:var(--ops-surface-raised);content:"";border:1px solid #4c433a61;border-radius:5px;width:18px;height:18px;transition:border-color .2s,background-color .2s,box-shadow .2s;position:absolute;top:11px;left:11px}.operations-shell .task-check:hover:before{border-color:var(--ops-sage);box-shadow:0 0 0 4px #69765f1a}.operations-shell .task-check.checked:before{border-color:var(--forest);background:var(--forest)}.operations-shell .task-check:active{transform:scale(.92)}.operations-shell .task-check>:is(svg,span),.operations-shell .trello-check:not(:empty){z-index:1;position:relative}.operations-shell .task-row.complete .task-check,.operations-shell .trello-check:not(:empty){background:0 0;border:0}.operations-shell .task-row.complete .task-check:before,.operations-shell .trello-check:not(:empty):before{border-color:var(--forest);background:var(--forest)}.operations-shell .warehouse-disclosure{border-top:1px solid var(--ops-line);background:#fbf8f1b8;padding:0;overflow:clip}.operations-shell .warehouse-disclosure>summary{cursor:pointer;min-height:68px;color:var(--ops-ink);justify-content:space-between;align-items:center;gap:18px;padding:18px 24px;list-style:none;transition:background-color .2s;display:flex}.operations-shell .warehouse-disclosure>summary::-webkit-details-marker{display:none}.operations-shell .warehouse-disclosure>summary:hover{background:#dce4d747}.operations-shell .warehouse-summary-title,.operations-shell .warehouse-summary-meta{align-items:center;display:inline-flex}.operations-shell .warehouse-summary-title{font-family:var(--font-editorial), Georgia, serif;gap:12px;font-size:23px;font-weight:600}.operations-shell .warehouse-summary-meta{color:var(--ops-muted);gap:9px;font-size:12px;font-weight:700}.operations-shell .warehouse-summary-meta svg{transition:transform .2s;transform:rotate(-90deg)}.operations-shell .warehouse-disclosure[open] .warehouse-summary-meta svg{transform:rotate(0)}.operations-shell .warehouse-disclosure-body{border-top:1px solid var(--ops-line);padding:0 24px 22px}.operations-shell .warehouse-actions{justify-content:space-between;align-items:center;gap:18px;min-height:60px;display:flex}.operations-shell .warehouse-actions p{color:var(--ops-muted);margin:0;font-size:12px}.operations-shell .warehouse-actions button{background:var(--ops-surface-raised);min-height:38px;color:var(--ops-sage-deep);border:1px solid #4f5c483d;border-radius:12px;padding:0 14px;font-weight:750}.operations-shell .editions-workspace .section-panel{overflow:clip}.operations-shell .edition-workspace-toolbar{gap:28px;min-width:0;display:grid}.operations-shell .edition-page-filter-bar{justify-content:flex-end;display:flex}.operations-shell .edition-period-filter{color:var(--ops-muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:10px;font-size:11px;font-weight:800;display:inline-flex}.operations-shell .edition-period-filter select{background:var(--ops-surface-raised);min-width:150px;min-height:42px;color:var(--ops-ink);font:700 12px/1 var(--font-sans), Arial, sans-serif;border:1px solid #4c433a29;border-radius:12px;padding:0 36px 0 13px}.operations-shell .edition-period-filter select:is(:hover,:focus-visible){border-color:#4f5c4866;outline:0;box-shadow:0 0 0 3px #69765f1a}.operations-shell .edition-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;display:grid}.operations-shell .edition-card{border:1px solid color-mix(in srgb, var(--edition-border) 70%, transparent);border-radius:var(--ops-radius-panel);background:var(--edition-paper-surface);grid-template-rows:auto;align-self:start;gap:18px;height:fit-content;min-height:0;padding:22px 22px 14px;position:relative;overflow:hidden;box-shadow:0 10px 28px #3d342c12}.operations-shell .edition-card-content{align-content:start;gap:18px;min-height:auto;transition:filter .24s,opacity .22s,transform .24s;display:grid}.operations-shell .edition-card:hover{border-color:var(--edition-border);transform:translateY(-2px);box-shadow:0 16px 36px #3d342c1c}.operations-shell .edition-card-date span,.operations-shell .edition-card-date strong{font-size:12px}.operations-shell .edition-card-title{align-content:start;gap:9px;display:grid}.operations-shell .edition-card-marker{background:var(--edition-border);border-radius:99px;width:38px;height:5px;display:block}.operations-shell .edition-card-book-title{min-width:0;color:var(--ops-ink);font:400 clamp(23px, 2vw, 28px)/1.03 var(--font-editorial), Georgia, serif;letter-spacing:-.015em;overflow-wrap:normal;white-space:nowrap;margin:0}.operations-shell .edition-card-title p{color:var(--ops-muted);margin:0;font-size:13px}.operations-shell .edition-card-progress>span,.operations-shell .edition-card-progress small,.operations-shell .edition-card-next>span{font-size:12px}.operations-shell .edition-card-progress i{background:#4f5c481f;height:6px}.operations-shell .edition-card-progress b{background:var(--edition-text)}.operations-shell :is(.edition-card-progress b,.progress-meter b){transition:width .24s cubic-bezier(.22,1,.36,1)}.operations-shell .edition-card-next{border-top:1px solid color-mix(in srgb, var(--edition-border) 45%, transparent);border-bottom:0;padding-bottom:0}.operations-shell .edition-card-next strong{font-size:15px}.operations-shell .edition-card-actions{z-index:2;opacity:0;pointer-events:none;gap:10px;width:max-content;max-width:calc(100% - 40px);transition:opacity .22s,transform .26s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,calc(12px - 50%))}.operations-shell .edition-card-actions button{border-color:color-mix(in srgb, var(--edition-text) 60%, transparent);min-height:42px;color:var(--edition-text);border-radius:12px;justify-content:center;font-size:12px;transition:transform .18s,background-color .2s,box-shadow .2s}.operations-shell .edition-card-actions button:first-child{border-color:var(--edition-text);background:var(--edition-text);color:#fff}.operations-shell .edition-card-actions button:hover{background:color-mix(in srgb, var(--edition-background) 70%, #fff 30%);transform:translateY(-1px);box-shadow:0 7px 16px #3d342c17}.operations-shell .edition-card-actions button:first-child:hover{background:color-mix(in srgb, var(--edition-text) 88%, #000 12%)}@media (hover:none){.operations-shell .edition-card{grid-template-rows:auto auto}.operations-shell .edition-card-content{min-height:auto}.operations-shell .edition-card-actions{opacity:1;pointer-events:auto;grid-template-columns:1fr 1fr;width:100%;max-width:none;display:grid;position:static;transform:none}.operations-shell .edition-card:is(:hover,:focus-within) .edition-card-content{filter:none;opacity:1;transform:none}}.operations-shell .edition-grid-disclosure{justify-content:center;padding-top:20px;display:flex}.operations-shell .edition-grid-disclosure button{background:var(--ops-surface-raised);min-height:42px;color:var(--ops-sage-deep);border:1px solid #4f5c4838;border-radius:12px;align-items:center;gap:9px;padding:0 16px;font-size:12px;font-weight:750;display:inline-flex}.operations-shell .edition-grid-disclosure button svg{transition:transform .2s;transform:rotate(-90deg)}.operations-shell .edition-grid-disclosure button[aria-expanded=true] svg{transform:rotate(0)}.operations-shell .edition-detail-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#302b2775}.operations-shell .edition-detail{background:var(--ops-page);width:min(900px,100%);color:var(--ops-ink);box-shadow:-28px 0 90px #27201b38}.operations-shell .edition-detail-backdrop{place-items:center;padding:16px}.operations-shell .edition-postcard{border:1px solid color-mix(in srgb, var(--edition-border) 78%, transparent);background:var(--edition-paper-surface);width:min(1600px,100vw - 32px);height:calc(100dvh - 32px);max-height:calc(100dvh - 32px);color:var(--ops-ink);box-shadow:0 28px 90px #27201b47, 0 0 0 1px color-mix(in srgb, var(--edition-border) 26%, transparent);transform-origin:0 0;border-radius:26px;grid-template-rows:auto auto minmax(0,1fr);display:grid;overflow:hidden}.operations-shell .edition-postcard>.edition-postcard-header{z-index:2;border-bottom:1px solid color-mix(in srgb, var(--edition-border) 42%, transparent);background:linear-gradient(110deg, color-mix(in srgb, var(--edition-background) 86%, #fffdf8db 14%), #fffdf8e6);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:space-between;align-items:flex-start;gap:28px;padding:24px 30px 20px;display:flex;position:relative}.operations-shell .edition-postcard-identity{min-width:0}.operations-shell .edition-postcard .edition-detail-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:0;padding-left:18px;display:flex}.operations-shell .edition-postcard-identity .edition-card-marker{background:var(--edition-text);margin-bottom:12px}.operations-shell .edition-postcard-identity small{color:var(--edition-text);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.operations-shell .edition-postcard-identity h2{color:var(--ops-ink);font:400 clamp(30px, 4vw, 44px)/.98 var(--font-editorial), Georgia, serif;letter-spacing:-.018em;overflow-wrap:anywhere;margin:7px 0 0}.operations-shell .edition-postcard-identity p{color:var(--ops-muted);margin:9px 0 0;font-size:13px}.operations-shell .edition-postcard .autosave-indicator{border:1px solid color-mix(in srgb, var(--edition-border) 38%, transparent);background:color-mix(in srgb, var(--edition-background) 66%, #fffdf8 34%);color:var(--edition-text)}.operations-shell .edition-postcard .edition-detail-close{border:1px solid color-mix(in srgb, var(--edition-border) 45%, transparent);color:var(--edition-text);background:#fffdf88a}.operations-shell .edition-postcard .edition-detail-close:hover{background:color-mix(in srgb, var(--edition-background) 72%, #fffdf8 28%)}.operations-shell .edition-postcard-add-task{border-color:var(--edition-text);background:var(--edition-text);flex:none;align-self:center;min-width:112px;min-height:44px;margin-left:0}.operations-shell .edition-postcard-body{overscroll-behavior:contain;scrollbar-color:color-mix(in srgb, var(--edition-border) 74%, transparent) transparent;height:100%;min-height:0;padding:0;overflow:hidden}.operations-shell .edition-postcard-workspace{grid-template-columns:minmax(0,1fr);align-items:stretch;width:100%;height:100%;min-height:0;display:grid}.operations-shell .edition-postcard-navigation-shell{--edition-nav-arrow-size:44px;--edition-nav-shell-gap:8px;--edition-nav-shell-padding-x:22px;z-index:3;border-bottom:1px solid color-mix(in srgb, var(--edition-border) 34%, transparent);background:color-mix(in srgb, var(--edition-background) 22%, #fffdf8d1);-webkit-backdrop-filter:blur(16px)saturate(120%);backdrop-filter:blur(16px)saturate(120%);grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;min-width:0;padding:10px 22px;display:grid;position:relative}.operations-shell .edition-postcard-navigation-shell:before,.operations-shell .edition-postcard-navigation-shell:after{z-index:4;opacity:0;pointer-events:none;content:"";width:28px;transition:opacity .18s;position:absolute;top:14px;bottom:14px}.operations-shell .edition-postcard-navigation-shell:before{left:calc(var(--edition-nav-shell-padding-x) + var(--edition-nav-arrow-size) + var(--edition-nav-shell-gap));background:linear-gradient(90deg, color-mix(in srgb, var(--edition-background) 82%, #fffdf8cc), transparent)}.operations-shell .edition-postcard-navigation-shell:after{right:calc(var(--edition-nav-shell-padding-x) + var(--edition-nav-arrow-size) + var(--edition-nav-shell-gap));background:linear-gradient(270deg, color-mix(in srgb, var(--edition-background) 82%, #fffdf8cc), transparent)}.operations-shell .edition-postcard-navigation-shell[data-can-scroll-left=true]:before,.operations-shell .edition-postcard-navigation-shell[data-can-scroll-right=true]:after{opacity:1}.operations-shell .edition-postcard-navigator{overscroll-behavior-inline:contain;scroll-behavior:smooth;scrollbar-width:none;border:1px solid color-mix(in srgb, var(--edition-border) 42%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--edition-text) 14%, transparent), color-mix(in srgb, var(--edition-background) 56%, #fffdf875));-webkit-backdrop-filter:blur(16px)saturate(125%);backdrop-filter:blur(16px)saturate(125%);min-width:0;height:56px;box-shadow:0 12px 32px color-mix(in srgb, var(--edition-text) 14%, transparent), inset 0 1px 0 #ffffff75;border-radius:999px;align-items:center;gap:2px;padding:4px;display:flex;position:relative;overflow:auto hidden}.operations-shell .edition-postcard-navigator::-webkit-scrollbar{display:none}.operations-shell .edition-postcard-nav-indicator{z-index:0;width:var(--edition-nav-indicator-width);border:1px solid color-mix(in srgb, var(--edition-border) 60%, #ffffff75);background:linear-gradient(145deg, color-mix(in srgb, var(--edition-background) 82%, #ffffff57), color-mix(in srgb, var(--edition-text) 20%, var(--edition-background)));-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);box-shadow:0 10px 24px color-mix(in srgb, var(--edition-text) 22%, transparent), inset 0 1px 0 #ffffff94;opacity:0;transform:translateX(var(--edition-nav-indicator-x));pointer-events:none;border-radius:999px;transition:width .28s cubic-bezier(.22,1,.36,1),transform .28s cubic-bezier(.22,1,.36,1),background .22s,box-shadow .18s;position:absolute;top:4px;bottom:4px;left:0}.operations-shell .edition-postcard-navigator[data-ready=true] .edition-postcard-nav-indicator{opacity:1}.operations-shell .edition-postcard-nav-arrow{border:1px solid color-mix(in srgb, var(--edition-border) 42%, transparent);background:color-mix(in srgb, var(--edition-background) 58%, #fffdf8b8);width:44px;height:44px;color:var(--edition-text);border-radius:50%;place-items:center;transition:opacity .18s,transform .18s,background-color .18s;display:grid;box-shadow:inset 0 1px #ffffff7a}.operations-shell .edition-postcard-nav-arrow:hover:not(:disabled){background:color-mix(in srgb, var(--edition-background) 78%, #fffdf8 22%);transform:translateY(-1px)}.operations-shell .edition-postcard-nav-arrow:focus-visible{outline:2px solid var(--edition-text);outline-offset:2px}.operations-shell .edition-postcard-nav-arrow:disabled{visibility:hidden;opacity:0;pointer-events:none}.operations-shell .edition-postcard-nav-item{z-index:1;min-width:max-content;min-height:46px;color:var(--ops-muted);text-align:center;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 18px;transition:color .18s,opacity .18s,transform .18s;display:inline-flex;position:relative}.operations-shell .edition-postcard-nav-item:hover{color:var(--ops-ink-soft);transform:translateY(-1px)}.operations-shell .edition-postcard-nav-item:focus-visible{outline:2px solid var(--edition-text);outline-offset:2px}.operations-shell .edition-postcard-nav-item[data-active=true]{color:color-mix(in srgb, var(--edition-text) 86%, var(--ops-ink) 14%)}.operations-shell .edition-postcard-nav-item[data-status=unsaved]:after,.operations-shell .edition-postcard-nav-item[data-status=error]:after{background:var(--ops-warning);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:12px;right:10px}.operations-shell .edition-postcard-nav-item[data-status=error]:after{background:var(--ops-danger)}.operations-shell .edition-postcard-nav-item strong,.operations-shell .edition-postcard-nav-item small{white-space:nowrap}.operations-shell .edition-postcard-nav-item strong{font-family:var(--font-ui), Arial, sans-serif;font-size:12px;font-weight:720;line-height:1.25}.operations-shell .edition-postcard-nav-item[data-active=true] strong{font-weight:850}.operations-shell .edition-postcard-nav-item small{color:currentColor;opacity:.72;font-size:11px;font-weight:600;line-height:1.3}.operations-shell .edition-postcard-panels{overscroll-behavior:contain;scrollbar-color:color-mix(in srgb, var(--edition-border) 70%, transparent) transparent;background:0 0;min-width:0;height:100%;min-height:0;overflow-y:auto}.operations-shell .edition-postcard-section{background:0 0;border:0;min-height:100%}.operations-shell .edition-postcard-section[data-active=true]{animation:.2s cubic-bezier(.22,1,.36,1) both edition-panel-enter}@keyframes edition-panel-enter{0%{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:none}}.operations-shell .edition-postcard-panel-header{border-bottom:1px solid color-mix(in srgb, var(--edition-border) 34%, transparent);background:color-mix(in srgb, var(--edition-background) 16%, #fffdf8d1);align-items:center;min-height:42px;padding:10px 30px;display:flex}.operations-shell .edition-postcard-panel-header p{color:var(--ops-muted);font-family:var(--font-ui), Arial, sans-serif;margin:0;font-size:11px;font-weight:650;line-height:1.4}.operations-shell .edition-postcard-section-content{min-height:0;padding:24px 30px 34px}.operations-shell .edition-postcard-section-content>:is(.detail-section,.production-timeline-editor){box-shadow:none;background:0 0;border:0;border-radius:0;margin:0}.operations-shell .edition-postcard-section-content .detail-section{box-shadow:none}.operations-shell .postcard-section-panel,.operations-shell .production-information,.operations-shell .files-links,.operations-shell .edition-production-details,.operations-shell .author-information{padding:20px 22px 23px}.operations-shell .onedrive-folder-card,.operations-shell .onedrive-folder-form{border:1px solid color-mix(in srgb, var(--edition-border) 34%, transparent);background:#fffdf89e;border-radius:16px;padding:22px}.operations-shell .onedrive-folder-card{justify-content:space-between;align-items:center;gap:20px;display:flex}.operations-shell .onedrive-folder-form,.operations-shell .onedrive-folder-copy{gap:8px;display:grid}.operations-shell .onedrive-folder-heading{align-items:center;gap:13px;display:flex}.operations-shell .onedrive-folder-heading strong{font:700 19px/1.2 var(--font-serif), Georgia, serif;color:var(--edition-text)}.operations-shell .onedrive-folder-heading p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.45}.operations-shell .onedrive-mark{border:1px solid color-mix(in srgb, var(--edition-border) 52%, transparent);background:color-mix(in srgb, var(--edition-background) 72%, white);width:42px;height:42px;color:var(--edition-text);font:700 18px/1 var(--font-serif), Georgia, serif;border-radius:13px;flex:none;place-items:center;display:grid}.operations-shell .onedrive-folder-form>label{color:var(--muted);margin-top:8px;font-size:11px;font-weight:750}.operations-shell .onedrive-folder-form input{border:1px solid color-mix(in srgb, var(--edition-border) 48%, transparent);width:100%;min-height:44px;color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:10px 12px}.operations-shell .onedrive-folder-form input:focus{outline:2px solid color-mix(in srgb, var(--edition-border) 50%, transparent);outline-offset:2px}.operations-shell .onedrive-folder-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.operations-shell .onedrive-folder-card .onedrive-folder-actions{justify-content:flex-end}.operations-shell .onedrive-folder-notice{margin:12px 0 0}@media (width<=720px){.operations-shell .onedrive-folder-card{flex-direction:column;align-items:stretch}.operations-shell .onedrive-folder-card .onedrive-folder-actions{justify-content:flex-start}}.operations-shell .production-timeline-editor{grid-template-columns:1.15fr .85fr;gap:0;padding:0;display:grid;overflow:hidden;border:1px solid color-mix(in srgb, var(--edition-border) 30%, transparent)!important;background:#fffdf894!important;border-radius:16px!important}.operations-shell .production-timeline-editor>.detail-section,.operations-shell .production-timeline-editor>.production-overview-form{background:0 0;border:0;border-radius:0;margin:0;padding:24px}.operations-shell .production-timeline-editor>.production-overview-form{border-left:1px solid color-mix(in srgb, var(--edition-border) 30%, transparent)}.operations-shell .edition-postcard :is(.primary-button,.secondary-button){border-color:color-mix(in srgb, var(--edition-text) 72%, transparent)}.operations-shell .edition-postcard .primary-button{background:var(--edition-text);color:#fffdf8}.operations-shell .edition-postcard .secondary-button{background:color-mix(in srgb, var(--edition-background) 72%, #fffdf8 28%);color:var(--edition-text)}.operations-shell .edition-postcard :is(.primary-button,.secondary-button):hover{box-shadow:0 8px 22px color-mix(in srgb, var(--edition-text) 18%, transparent)}.operations-shell .production-design-form,.operations-shell .production-brief-form{grid-template-columns:1fr}.operations-shell .edition-detail>header{border-color:var(--ops-line);background:#fffdf8f0;padding:30px 38px}.operations-shell .edition-detail>header small{color:var(--ops-sage-deep);font-size:12px}.operations-shell .edition-detail>header h2{margin-top:10px;font-size:clamp(32px,4vw,42px)}.operations-shell .edition-detail>header h2 .edition-tag{font-size:inherit;border-radius:12px;padding:7px 13px}.operations-shell .edition-detail-close{width:40px;height:40px;color:var(--ops-muted);border-radius:50%;place-items:center;line-height:1;transition:color .18s,background-color .18s;display:grid}.operations-shell .edition-detail-close:hover{background:var(--ops-surface-quiet);color:var(--ops-ink)}.operations-shell .autosave-indicator{background:var(--ops-sage-soft);min-height:34px;color:var(--ops-sage-deep);border-radius:12px;font-size:12px}.operations-shell .edition-detail-body{gap:20px;padding:30px 38px 64px}.operations-shell .next-action-card{border:1px solid #4f5c482e;border-left:5px solid var(--ops-sage);border-radius:var(--ops-radius-panel);color:var(--ops-ink);box-shadow:var(--ops-shadow-soft);background:linear-gradient(135deg,#dce4d7cc,#fffdf8eb);padding:24px 170px 24px 24px}.operations-shell .next-action-card>span{color:var(--ops-sage-deep);font-size:12px;font-weight:800}.operations-shell .next-action-card strong{font-size:21px}.operations-shell .next-action-card p{color:var(--ops-muted);font-size:12px}.operations-shell .next-action-card .primary-button{border-color:var(--ops-sage-deep);background:var(--ops-sage-deep);color:#fff}.operations-shell .detail-section{border-color:var(--ops-line);border-radius:var(--ops-radius-panel);background:var(--ops-surface-raised);box-shadow:var(--ops-shadow-soft);padding:24px}.operations-shell .detail-heading{border-color:var(--ops-line);padding-bottom:16px}.operations-shell .detail-heading h3{color:var(--ops-ink);font-size:24px}.operations-shell .detail-heading span,.operations-shell .detail-task small,.operations-shell .detail-task>span,.operations-shell .completed-task-list summary{font-size:12px}.operations-shell .detail-task{border-color:var(--ops-line);min-height:66px}.operations-shell .detail-task strong{font-size:14px}.operations-shell .detail-task>button{border-radius:6px;width:20px;height:20px}.operations-shell .detail-task-control-placeholder{flex:0 0 28px;width:28px;height:28px;display:inline-block}.operations-shell .production-information,.operations-shell .files-links{border-color:var(--ops-line);border-radius:var(--ops-radius-panel);background:var(--ops-surface-raised);box-shadow:var(--ops-shadow-soft)}.operations-shell :is(.production-overview-form fieldset,.production-feature){border-color:var(--ops-line);background:var(--ops-surface);border-radius:14px}.operations-shell :is(.production-overview-form label,.production-feature form label,.file-actions label,.add-feature-form label,.edition-metadata-grid label){color:var(--ops-muted);font-size:12px}.operations-shell :is(.production-overview-form input,.production-overview-form textarea,.production-feature input,.production-feature textarea,.file-actions select,.add-feature-form input,.edition-metadata-grid input,.edition-metadata-grid select){background:var(--ops-surface-raised);border-color:#4c433a33;border-radius:12px;min-height:42px}.operations-shell .edition-file-list{border-color:var(--ops-line)}.operations-shell .edition-file-row{border-bottom:1px solid var(--ops-line);min-height:54px}.operations-shell .approval-program-section .approvals-accordion{margin-top:20px}.operations-shell .approvals-accordion{gap:14px}.operations-shell .approval-accordion-item{border-color:var(--ops-line);border-radius:var(--ops-radius-panel);background:var(--ops-surface-raised);box-shadow:0 8px 24px #3d342c0f}.operations-shell .approval-accordion-item.open{border-color:#4f5c4842;box-shadow:0 14px 34px #3d342c17}.operations-shell .approval-accordion-summary{min-height:88px;color:var(--ops-ink);font-family:var(--font-ui), Arial, sans-serif;border-radius:0;grid-template-columns:minmax(230px,1.35fr) 120px minmax(200px,1fr) 28px;gap:22px;padding:18px 22px;transition:background-color .2s}.operations-shell .approval-accordion-summary:hover{background:#dce4d747}.operations-shell .approval-accordion-summary small,.operations-shell .approval-summary-box-date{color:var(--ops-muted);font-size:12px!important}.operations-shell :is(.approval-summary-progress,.approval-summary-stage,.approval-summary-box-date){font-family:var(--font-ui), Arial, sans-serif}.operations-shell .approval-accordion-summary strong{color:var(--ops-ink);font-size:13px}.operations-shell .approval-summary-progress strong{color:var(--ops-sage-deep);font-size:24px}.operations-shell .approval-summary-stage-count{color:var(--ops-muted);font-size:12px;font-weight:600}.operations-shell .approval-chevron{color:var(--ops-sage);transition:transform .2s;transform:rotate(-90deg)}.operations-shell .approval-accordion-summary[aria-expanded=true] .approval-chevron{transform:rotate(90deg)}.operations-shell .approval-accordion-item>.approval-list{border-color:var(--ops-line);background:#f8f4ec85;padding:10px 22px 18px}.operations-shell .approval-row{border-color:var(--ops-line);min-height:68px;font-family:var(--font-ui), Arial, sans-serif;gap:16px}.operations-shell .approval-row.current{border:1px solid #4f5c4838;border-left:5px solid var(--ops-sage);background:var(--ops-sage-soft);border-radius:14px;margin:8px 0 12px;padding:10px 14px}.operations-shell .approval-row.current .gate-index{color:var(--ops-sage-deep);font-size:12px;font-weight:800}.operations-shell .approval-row strong,.operations-shell .approval-row small,.operations-shell .approval-row select{font-size:12px}.operations-shell .approval-row.current strong{font-size:14px}.operations-shell .approval-row select{background:var(--ops-surface-raised);border-color:#4c433a33;border-radius:11px;min-height:40px}.operations-shell .upcoming-approval-group,.operations-shell .completed-approval-group{border:1px solid var(--ops-line);background:var(--ops-surface-raised);border-radius:13px;margin:10px 0 4px;overflow:clip}.operations-shell .completed-approval-group{background:#e7f0ebad;border-color:#4e725f38}.operations-shell .upcoming-approval-summary,.operations-shell .completed-approval-summary{width:100%;min-height:48px;color:var(--ops-muted);text-align:left;background:0 0;border:0;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:0 15px;font-size:12px;font-weight:750;display:grid}.operations-shell .completed-approval-summary{color:var(--forest);grid-template-columns:auto 1fr auto}.operations-shell :is(.upcoming-approval-summary,.completed-approval-summary):hover{background:#dce4d73d}.operations-shell .upcoming-approval-chevron,.operations-shell .completed-approval-chevron{transition:transform .2s;transform:rotate(-90deg)}.operations-shell :is(.upcoming-approval-summary,.completed-approval-summary)[aria-expanded=true] :is(.upcoming-approval-chevron,.completed-approval-chevron){transform:rotate(90deg)}.operations-shell .upcoming-approval-list,.operations-shell .completed-approval-list{border-color:var(--ops-line);background:#fffdf8ad;padding:0 15px}.operations-shell :is(.upcoming-approval-list,.completed-approval-list)[hidden]{display:none}.operations-shell .approval-all-complete{color:var(--forest);align-items:center;gap:8px;font-size:12px;display:flex}.operations-shell .timeline-panel{max-width:100%;padding:0;overflow:hidden}.operations-shell .timeline-toolbar{border-color:var(--ops-line);background:#fffdf8b8;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;min-width:0;padding:18px 24px;display:grid}.operations-shell .timeline-toolbar label{color:var(--ops-muted);font-size:12px}.operations-shell .timeline-toolbar select{background:var(--ops-surface-raised);border-color:#4c433a33;border-radius:12px;min-height:42px}.operations-shell .timeline-phase-legend{justify-content:center;align-items:center;gap:16px;min-width:0;display:flex}.operations-shell .timeline-phase-legend span{color:var(--ops-muted);align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.operations-shell .timeline-phase-legend i{background:#716a6224;border:1px solid #4c433a3d;border-radius:3px;width:14px;height:8px;display:block}.operations-shell .timeline-year-controls button{background:var(--ops-surface-raised);width:40px;height:40px;color:var(--ops-sage-deep);border-color:#4c433a33}.operations-shell .timeline-year-controls strong{color:var(--ops-ink);font-size:19px}.operations-shell .timeline-grid-scroll{overscroll-behavior-inline:contain;scrollbar-color:var(--ops-sage) transparent;max-width:100%;padding:0 24px 24px;overflow-x:auto}.operations-shell .timeline-header{border-color:var(--ops-line);color:var(--ops-muted);font-size:12px}.operations-shell .timeline-row{border-color:var(--ops-line);background:var(--ops-surface-raised);min-height:98px}.operations-shell .timeline-row:after{border-color:var(--ops-line);background:repeating-linear-gradient(90deg,#0000 0 calc(8.333% - 1px),#4c433a1a calc(8.333% - 1px) 8.333%)}.operations-shell .timeline-row strong{font-size:16px}.operations-shell .timeline-row small{font-size:12px}.operations-shell .timeline-phase-bar{border:1px solid color-mix(in srgb, var(--edition-text) 72%, transparent);background:color-mix(in srgb, var(--edition-text) 75%, transparent);color:#fffdf8;height:34px;box-shadow:none;border-radius:6px;padding:0 10px;font-size:12px;display:block}.operations-shell .timeline-phase-label{text-overflow:ellipsis;line-height:32px;display:block;overflow:hidden}.operations-shell .timeline-empty p{color:var(--ops-muted);font-size:12px}.operations-shell .calendar-shell{gap:22px;min-width:0;max-width:100%;overflow:hidden}.operations-shell .calendar-workspace{border-color:var(--ops-line);background:var(--ops-surface);max-width:100%;overflow:hidden}.operations-shell .calendar-toolbar{border-color:var(--ops-line);background:#fffdf8b8;gap:20px;padding:20px 24px}.operations-shell .calendar-month-controls{gap:9px}.operations-shell .calendar-month-controls button{background:var(--ops-surface-raised);min-width:42px;min-height:42px;color:var(--ops-sage-deep);border-color:#4c433a33;border-radius:12px;place-items:center;display:inline-grid}.operations-shell .calendar-shell .calendar-month-controls button{transition:transform .18s,border-color .18s,background-color .18s,box-shadow .18s}.operations-shell .calendar-shell .calendar-month-controls button:is(:hover,:focus-visible){background:#fffdf8f0;border-color:#4f5c4857;transform:translateY(-1px);box-shadow:0 6px 16px #362f2914}.operations-shell .calendar-month-controls h2{color:var(--ops-ink);font:400 29px/1 var(--font-editorial), Georgia, serif;margin-left:12px}.operations-shell .calendar-completed-toggle{color:var(--ops-muted);font-size:12px}.operations-shell .calendar-completed-toggle input{width:18px;height:18px;accent-color:var(--ops-sage)}.operations-shell .calendar-filter-disclosure{border-bottom:1px solid var(--ops-line);background:#f8f4ec80}.operations-shell .calendar-filter-disclosure>summary{cursor:pointer;min-height:50px;color:var(--ops-ink-soft);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:0 24px;font-size:12px;list-style:none;display:grid}.operations-shell .calendar-filter-disclosure>summary::-webkit-details-marker{display:none}.operations-shell .calendar-filter-disclosure>summary strong{color:var(--ops-muted);font-weight:650}.operations-shell .calendar-filter-disclosure>summary svg{color:var(--ops-sage);transition:transform .2s;transform:rotate(-90deg)}.operations-shell .calendar-filter-disclosure[open]>summary svg{transform:rotate(90deg)}.operations-shell .calendar-source-filters{flex-wrap:wrap;gap:9px;padding:0;display:flex}.operations-shell .calendar-filter-content{gap:16px;padding:0 24px 18px;display:grid}.operations-shell .calendar-source-filters button{background:var(--ops-surface-raised);min-height:42px;color:var(--ops-ink-soft);border-color:#4c433a2e;border-radius:99px;padding:0 12px;font-size:12px;transition:color .18s,background-color .18s,border-color .18s,box-shadow .18s,transform .18s}.operations-shell .calendar-source-filters button:is(:hover,:focus-visible){border-color:#4f5c4857;transform:translateY(-1px);box-shadow:0 5px 14px #362f2914}.operations-shell .calendar-source-filters button:not(.active){opacity:1;color:var(--ops-muted);background:#fffdf857;border-color:#4c433a3d}.operations-shell .calendar-program-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.operations-shell .calendar-program-filters label{min-width:0;color:var(--ops-muted);gap:7px;font-size:12px;font-weight:700;display:grid}.operations-shell .calendar-program-filters select{width:100%;min-height:42px;color:var(--ops-ink-soft);background:#fffdf8c7;border:1px solid #4c433a2e;border-radius:12px;padding:0 36px 0 12px;font-size:12px;transition:border-color .18s,background-color .18s,box-shadow .18s}.operations-shell .calendar-program-filters select:is(:hover,:focus-visible){background:#fffdf8fa;border-color:#4f5c4861;box-shadow:0 5px 14px #362f2912}.operations-shell .calendar-program-filters select:disabled{cursor:not-allowed;opacity:.58;background:#fffdf875}.operations-shell :is(.calendar-source-filters,.calendar-legend) :is(.website_task,.trello) i{background:#8a7b6d}.operations-shell :is(.calendar-source-filters,.calendar-legend) :is(.email,.task_follow_up) i{background:#4e819b}.operations-shell :is(.calendar-source-filters,.calendar-legend) .announcement i{background:#c4793f}.operations-shell :is(.calendar-source-filters,.calendar-legend) .production i{background:#7b856a}.operations-shell :is(.calendar-source-filters,.calendar-legend) .renewal i{background:#4f855e}.operations-shell :is(.calendar-source-filters,.calendar-legend) .social i{background:#806d83}.operations-shell .calendar-empty-state{background:var(--ops-sage-soft);color:var(--ops-sage-deep);border:1px solid #4f5c4829;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:16px 24px;padding:14px 16px;font-size:12px;display:flex}.operations-shell .calendar-empty-state p{margin:0}.operations-shell .calendar-grid{border-color:var(--ops-line)}.operations-shell .calendar-weekday{color:var(--ops-muted);padding:11px 8px;font-size:12px}.operations-shell .calendar-day{border-color:var(--ops-line);background:var(--ops-surface-raised);min-height:128px;padding:9px}.operations-shell .calendar-shell .calendar-day{transition:background-color .2s,box-shadow .2s}.operations-shell .calendar-day.outside{background:var(--ops-surface-quiet);color:#6d655d}.operations-shell .calendar-day>time{font-size:12px}.operations-shell .calendar-shell :is(.calendar-day.current,.calendar-week-column.current,.calendar-day-view.current){background:linear-gradient(145deg,#f3f6ebf5,#fffaf2f5);box-shadow:inset 0 0 0 2px #4f5c4838,inset 0 18px 44px #a6a47e14}.operations-shell .calendar-shell .calendar-day.current>time,.operations-shell .calendar-shell .calendar-week-column.current>header strong{min-width:28px;min-height:28px;color:var(--ops-sage-deep);background:#fffdf8d6;border:1px solid #4f5c484d;border-radius:999px;place-items:center;font-weight:800;display:inline-grid;box-shadow:0 4px 12px #4f5c481f}.operations-shell .calendar-shell :is(.calendar-day.drop-target,.calendar-week-column.drop-target){background:linear-gradient(145deg,#dce4d7f0,#fffdf8eb);box-shadow:inset 0 0 0 3px #4f5c4829,inset 0 18px 44px #a6a47e1a}.operations-shell .calendar-day-events{gap:6px}.operations-shell .calendar-event{border-left-width:4px;border-radius:8px;min-height:34px;padding:7px 8px;font-size:12px}.operations-shell .calendar-shell .calendar-event{-webkit-backdrop-filter:blur(10px)saturate(112%);backdrop-filter:blur(10px)saturate(112%);color:var(--ops-ink);background:linear-gradient(135deg,#fffdf8e0,#f4efe6ad);border:1px solid #4c433a29;border-radius:10px;padding:7px 8px;font-size:12px;transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:0 5px 14px #2f2a2412}.operations-shell .calendar-shell .calendar-event:is(:hover,:focus-visible){border-color:#4f5c484d;transform:translateY(-1px);box-shadow:0 8px 18px #2f2a241c}.operations-shell .calendar-shell .calendar-event[draggable=true]{cursor:move;-webkit-user-select:none;user-select:none}.operations-shell .calendar-shell .calendar-event.dragging{opacity:.48;transform:scale(.98);box-shadow:0 14px 28px #2f2a242e}.operations-shell .payment-calendar .payment-event.payment-income{background:linear-gradient(135deg,#dce4d7f0,#fafcf6d1);border-color:#4e725f3d}.operations-shell .payment-calendar .payment-event.payment-bill{background:linear-gradient(135deg,#e2f0f7f5,#f9fcfed6);border-color:#5889a338}.operations-shell .payment-calendar .payment-event.payment-credit-card{background:linear-gradient(135deg,#e7e1ecf5,#fcf9fddb);border-color:#806d8347}.operations-shell .calendar-reschedule-error{color:#733b34;background:#893d341a;border-radius:10px;margin:0 18px 14px;padding:10px 12px;font-size:12px}.operations-shell .calendar-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.operations-shell .calendar-shell .calendar-event.edition-color:is(.website_task,.trello,.production){border-color:color-mix(in srgb, var(--edition-border) 64%, #ffffff8c);background:linear-gradient(135deg, color-mix(in srgb, var(--edition-background) 74%, #fffdf8d1), color-mix(in srgb, var(--edition-background) 46%, #ffffffe6));color:color-mix(in srgb, var(--edition-text) 86%, var(--ops-ink) 14%)}.operations-shell .calendar-shell .calendar-event:is(.email,.task_follow_up){color:#274f65;background:linear-gradient(135deg,#e2f0f7e0,#f6fafcd1);border-color:#3f789557}.operations-shell .calendar-shell .calendar-event.announcement{color:#74401d;background:linear-gradient(135deg,#ffe7cfe0,#fff8efd6);border-color:#c2703052}.operations-shell .calendar-shell .calendar-event.renewal{color:#315a3d;background:linear-gradient(135deg,#dcf1e0e6,#f6fbf5d6);border-color:#467e5852}.operations-shell .calendar-shell .calendar-event.social{color:#604f63;background:linear-gradient(135deg,#e8dfeae6,#fcf8fcd6);border-color:#806d834d}.operations-shell .calendar-event span,.operations-shell .calendar-more summary,.operations-shell .calendar-more button{font-size:12px}.operations-shell .calendar-week-view{overscroll-behavior-inline:contain;grid-template-columns:repeat(7,minmax(130px,1fr));width:100%;min-width:0;overflow-x:auto}.operations-shell .calendar-week-column{border-color:var(--ops-line);background:var(--ops-surface-raised);min-height:440px}.operations-shell .calendar-day-view{background:var(--ops-surface-quiet)}.operations-shell .calendar-legend{border-top:1px solid var(--ops-line);color:var(--ops-muted);gap:14px;padding:16px 24px;font-size:12px}.operations-shell .funding-plan-panel{background:linear-gradient(145deg, #dce4d76b, transparent 48%), var(--ops-surface);padding:0;overflow:hidden}.operations-shell .funding-plan-loading{min-height:120px;color:var(--ops-muted);place-items:center;font-size:13px;display:grid}.operations-shell .funding-plan-modal-backdrop{z-index:var(--layer-modal);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#26201c8f;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.operations-shell .funding-plan-modal{border-radius:var(--ops-radius-card);background:var(--ops-surface);width:min(1180px,100%);max-height:calc(100vh - 56px);box-shadow:var(--ops-shadow-modal);overscroll-behavior:contain;position:relative;overflow-y:auto}.operations-shell .funding-plan-modal>.funding-plan-panel{border-radius:inherit;box-shadow:none;border:0}.operations-shell .funding-plan-close{z-index:2;float:right;border:1px solid var(--ops-line);width:40px;height:40px;color:var(--ops-ink);box-shadow:var(--ops-shadow-soft);background:#fffdf8f0;border-radius:999px;margin:14px 14px -54px 0;font-size:24px;line-height:1;position:sticky;top:14px}.operations-shell .funding-plan-modal-status{min-height:220px;color:var(--ops-muted);text-align:center;place-items:center;gap:14px;padding:48px;display:grid}.operations-shell .funding-plan-header{justify-content:space-between;align-items:flex-start;gap:20px;padding:24px;display:flex}.operations-shell .funding-plan-header>div:first-child>span,.operations-shell .funding-plan-header-actions label>span,.operations-shell .funding-create label>span,.operations-shell .funding-plan-summary span,.operations-shell .funding-next-move>span{color:var(--ops-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.operations-shell .funding-plan-header h2{color:var(--ops-ink);font:400 clamp(28px, 3vw, 36px)/1.05 var(--font-editorial), Georgia, serif;margin:5px 0 3px}.operations-shell .funding-plan-header p{color:var(--ops-muted);margin:0;font-size:12px}.operations-shell .funding-plan-header-actions{align-items:flex-end;gap:10px;display:flex}.operations-shell .funding-plan-header-actions label{gap:6px;display:grid}.operations-shell .funding-plan-header-actions select,.operations-shell .funding-create :is(input,select){background:var(--ops-surface-raised);min-height:42px;color:var(--ops-ink);font:700 12px/1 var(--font-sans), Arial, sans-serif;border:1px solid #4c433a33;border-radius:12px;padding:0 12px}.operations-shell .funding-create{background:#eee9df8a;gap:18px;padding:20px 24px 24px;display:grid}.operations-shell .funding-create-fields,.operations-shell .funding-create-accounts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.operations-shell .funding-create-fields label,.operations-shell .funding-create-accounts label{gap:7px;display:grid}.operations-shell .funding-create-fields label:first-child{grid-column:span 2}.operations-shell .funding-create .primary-button{justify-self:start}.operations-shell .funding-plan-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0 24px 20px;display:grid}.operations-shell .funding-plan-summary article{border-radius:var(--ops-radius-card);min-width:0;box-shadow:var(--ops-shadow-soft);background:#fffdf8c2;padding:16px}.operations-shell .funding-plan-summary article.covered{background:#dce4d7c7}.operations-shell .funding-plan-summary article.attention{background:#ebe1c5b8}.operations-shell .funding-plan-summary strong{color:var(--ops-ink);font:400 23px/1 var(--font-editorial), Georgia, serif;font-variant-numeric:tabular-nums;margin-top:7px;display:block}.operations-shell .funding-next-move{border-radius:var(--ops-radius-card);background:var(--ops-ink);color:#fffdf8;box-shadow:var(--ops-shadow-soft);margin:0 24px 18px;padding:18px 20px}.operations-shell .funding-next-move.complete{background:var(--ops-sage-deep)}.operations-shell .funding-next-move>span{color:#fffdf8ad}.operations-shell .funding-next-move>strong{font:400 21px/1.15 var(--font-editorial), Georgia, serif;margin-top:7px;display:block}.operations-shell .funding-progress{background:#ffffff2e;border-radius:99px;height:7px;margin-top:16px;position:relative;overflow:visible}.operations-shell .funding-progress i{border-radius:inherit;background:#dce4d7;height:100%;transition:width .22s;display:block}.operations-shell .funding-progress span{color:#fffdf8b8;font-size:11px;position:absolute;top:12px;right:0}.operations-shell .funding-allocation-list{gap:9px;padding:12px 24px 24px;display:grid}.operations-shell .funding-allocation{background:#fffdf8d6;border-radius:14px;box-shadow:0 6px 18px #41352b0f}.operations-shell .funding-allocation.complete{background:#dce4d794}.operations-shell .funding-allocation-main{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px 16px;display:grid}.operations-shell .funding-check{background:var(--ops-surface-raised);color:#fff;border:1px solid #4f5c4857;border-radius:9px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.operations-shell .funding-check[aria-pressed=true]{border-color:var(--ops-sage-deep);background:var(--ops-sage-deep)}.operations-shell .funding-check:disabled{cursor:default;opacity:.48}.operations-shell .funding-allocation-main>div{gap:3px;display:grid}.operations-shell .funding-allocation-main>div>strong{color:var(--ops-ink);font-size:13px}.operations-shell .funding-allocation-main>div>span{color:var(--ops-muted);font-size:11px}.operations-shell .funding-transfer-amount{color:var(--ops-ink);font:400 20px/1 var(--font-editorial), Georgia, serif;font-variant-numeric:tabular-nums}.operations-shell .funding-allocation details{padding:0 16px 14px 57px}.operations-shell .funding-allocation summary{cursor:pointer;width:fit-content;color:var(--ops-sage-deep);font-size:11px;font-weight:800}.operations-shell .funding-allocation details p,.operations-shell .funding-allocation li{color:var(--ops-muted);justify-content:space-between;gap:16px;margin:9px 0 0;font-size:12px;display:flex}.operations-shell .funding-allocation ul{margin:0;padding:0;list-style:none}.operations-shell .funding-allocation details strong{color:var(--ops-ink);font-variant-numeric:tabular-nums;flex:none}.operations-shell .funding-notice,.operations-shell .funding-error{margin:0;padding:12px 24px;font-size:12px}.operations-shell .funding-notice{color:var(--ops-sage-deep);background:#dce4d7a3}.operations-shell .funding-error{color:#7b463c;background:#f4ded8b8}.operations-shell .payment-summary{grid-template-columns:1.15fr 1fr 1fr;gap:16px;display:grid}.operations-shell .payment-summary-card{text-align:left;border:1px solid var(--ops-line);border-radius:var(--ops-radius-card);background:var(--ops-surface);min-width:0;box-shadow:var(--ops-shadow-soft);color:inherit;cursor:pointer;grid-template-rows:16px minmax(68px,auto) minmax(36px,auto) 18px;align-content:start;padding:22px;transition:border-color .18s,background-color .18s,box-shadow .18s,opacity .18s;display:grid}.operations-shell .payment-summary-card:hover,.operations-shell .payment-summary-card:focus-visible{border-color:#4f5c4857;outline:none;box-shadow:0 14px 34px #41352b1c}.operations-shell .payment-summary-card[aria-pressed=true]{border-color:var(--ops-sage);box-shadow:0 14px 34px #41352b1a,inset 0 0 0 1px #4f5c483d}.operations-shell .payment-summary-card.attention,.operations-shell .payment-summary-card.funding{background:linear-gradient(145deg, #ebe1c58a, transparent 76%), var(--ops-surface);border-color:#9d824847}.operations-shell .payment-summary-card.funding>strong{font-size:clamp(22px,2vw,28px);line-height:1.08;display:block}.operations-shell .payment-summary-card .funding-spotlight-action{color:var(--ops-sage-deep);letter-spacing:0;text-transform:none;margin-top:0;font-size:11px;font-weight:800;display:block}.operations-shell .payment-summary-card.incoming{background:linear-gradient(145deg, #dce4d7b8, transparent 76%), var(--ops-surface);border-color:#4e725f33}.operations-shell .payment-summary-card.outgoing{background:linear-gradient(145deg, #f4ded8c7, transparent 76%), var(--ops-surface);border-color:#99534e38}.operations-shell .payment-summary span{color:var(--ops-muted);letter-spacing:.08em;font-size:12px}.operations-shell .payment-summary strong{color:var(--ops-ink);font:400 clamp(30px, 3vw, 38px)/1 var(--font-editorial), Georgia, serif;font-variant-numeric:tabular-nums;margin-top:10px}.operations-shell .payment-summary .attention strong{color:#806d3f}.operations-shell .payment-summary small{color:var(--ops-muted);margin-top:4px;font-size:12px;line-height:1.45;display:block}.operations-shell .payment-table-panel{padding:0;overflow:hidden}.operations-shell .payment-table-panel>.payment-summary{border-bottom:1px solid var(--ops-line);background:#fffdf857;padding:24px}.operations-shell .payment-period-controls{border-color:var(--ops-line);background:#eee9df99;gap:11px;padding:18px 24px}.operations-shell .payment-period-controls label{color:var(--ops-muted);font-size:12px}.operations-shell :is(.payment-period-controls select,.payment-period-controls input[type=number],.payment-period-controls>input){background:var(--ops-surface-raised);border-color:#4c433a33;border-radius:12px;min-height:42px;font-size:12px}.operations-shell .payment-completed-filter{min-height:42px}.operations-shell .payment-completed-filter input{width:18px;height:18px;accent-color:var(--ops-sage)}.operations-shell .payment-reset-button{min-height:42px;color:var(--ops-sage-deep);border-radius:10px;padding-inline:10px;font-size:12px}.operations-shell .payment-export-button{white-space:nowrap;border-radius:10px;min-height:42px}.operations-shell .payment-save-notice{border-bottom:1px solid var(--ops-line);color:var(--ops-sage-deep);background:#dce4d7a3}.operations-shell .payment-reset-button:hover{background:var(--ops-surface-raised)}.operations-shell .payment-table-scroll{overscroll-behavior-inline:contain;scrollbar-color:var(--ops-sage) transparent;max-width:100%;overflow-x:auto}.operations-shell .payment-table{min-width:620px;padding:10px 24px 24px}.operations-shell .payment-table-head,.operations-shell .payment-row{grid-template-columns:minmax(260px,1.7fr) minmax(140px,.65fr) minmax(150px,.65fr)}.operations-shell .payment-table-head{border-color:var(--ops-line);min-height:42px;color:var(--ops-muted);padding:10px 14px;font-size:12px}.operations-shell .payment-row{border-color:var(--ops-line);background:0 0;border-radius:12px;gap:14px;min-height:84px;padding:15px 14px;font-size:13px;transition:border-color .18s,background-color .18s,box-shadow .18s;position:relative;overflow:hidden}.operations-shell .payment-row.payment-income{background:linear-gradient(105deg,#dce4d7b8,#0000 62%),#fffdf87a}.operations-shell .payment-row.payment-bill{background:linear-gradient(105deg,#e2f0f7e0,#0000 62%),#fcfeff94}.operations-shell .payment-row.payment-credit-card,.operations-shell .payment-row.payment-credit-card:hover,.operations-shell .payment-row.payment-credit-card:focus-within{background:linear-gradient(105deg,#e7e1ece6,#0000 66%),#fcf9fdb8;border-color:#806d833d}.operations-shell .payment-row:hover,.operations-shell .payment-row:focus-within{background:#fffdf8c7;box-shadow:0 8px 20px #3d342c0f}.operations-shell .payment-row.needs-attention{background:linear-gradient(90deg,#ebe1c570,#0000 46%),#fffdf86b}.operations-shell .payment-row.funding-plan-start,.operations-shell .payment-row.funding-plan-start:hover,.operations-shell .payment-row.funding-plan-start:focus-within{background:linear-gradient(105deg,#ebe1c5db,#0000 68%),#fffdf8b8}.operations-shell .funding-plan-start-label{color:#75633b;letter-spacing:.04em;text-transform:uppercase;background:#9d824829;border-radius:999px;width:fit-content;padding:4px 8px;font-size:10px;font-weight:800}.operations-shell .payment-marker-options{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;display:grid}.operations-shell .payment-marker-options legend{color:var(--ops-muted);margin-bottom:7px;font-size:11px;font-weight:750}.operations-shell .payment-marker-options label{border:1px solid var(--ops-line);background:#fffdf89e;border-radius:11px;align-items:flex-start;gap:9px;min-height:58px;padding:10px 11px;display:flex}.operations-shell .payment-marker-options input{width:18px;height:18px;accent-color:var(--ops-sage-deep);margin-top:1px}.operations-shell .payment-marker-options span{gap:3px;display:grid}.operations-shell .payment-marker-options small{color:var(--ops-muted);font-size:11px;font-weight:500}@media (width<=620px){.operations-shell .payment-marker-options{grid-template-columns:1fr}}.operations-shell .payment-row.complete{opacity:.58}.operations-shell .payment-row .payment-name>strong,.operations-shell .payment-row .income,.operations-shell .payment-row .outgoing{font-size:13px}.operations-shell .payment-row .payment-name>small,.operations-shell .payment-row .payment-cell>small,.operations-shell .payment-cell time{font-size:12px}.operations-shell .payment-row .payment-warning-list em{color:#75633b;background:#eee5cd;border-radius:99px;font-size:11px}.operations-shell .payment-overdue-status{width:max-content;color:var(--ops-danger);letter-spacing:.055em;text-transform:uppercase;margin-top:5px;font-size:11px;font-weight:800;display:block}.operations-shell .payment-row-actions button{border-radius:11px;min-height:38px;padding:0 18px;font-size:12px}.operations-shell .payment-complete-button{color:var(--ops-sage-deep);background:var(--ops-sage-soft)!important;border-color:#4f5c4859!important}.operations-shell .payment-details-button{background:var(--ops-surface-raised);border-color:#4c433a2e}.operations-shell .payment-row>.payment-cell{transition:opacity .18s,filter .18s}.operations-shell .payment-row-actions{z-index:2;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#fffdf894;justify-content:center;align-items:center;gap:10px;padding:12px;transition:opacity .18s,background-color .18s,box-shadow .18s;display:flex;position:absolute;inset:0}.operations-shell .payment-row:hover>.payment-cell,.operations-shell .payment-row:focus-within>.payment-cell{opacity:.42;filter:blur(1.5px)}.operations-shell .payment-row:hover .payment-row-actions,.operations-shell .payment-row:focus-within .payment-row-actions{opacity:1;pointer-events:auto}.operations-shell .payment-action-error{color:var(--ops-danger);text-align:center;position:absolute;bottom:7px;left:14px;right:14px}.operations-shell .payment-empty{color:var(--ops-muted);padding:38px 16px;font-size:12px}.operations-shell .payment-calendar{border-color:var(--ops-line);border-radius:var(--ops-radius-panel);background:var(--ops-surface);box-shadow:none}.operations-shell .finance-native-workspace{background:0 0;min-width:0;overflow:visible}.operations-shell .finance-tabs-scroll{overscroll-behavior-inline:contain;scrollbar-color:var(--ops-sage) transparent;max-width:100%;overflow-x:auto}.operations-shell .finance-tabs{min-width:max-content}.operations-shell .finance-native-surface{border:1px solid var(--ops-line);border-radius:var(--ops-radius-card);background:var(--ops-surface-raised);box-shadow:var(--ops-shadow-card);overflow:hidden}.operations-shell .finance-native-workspace .finance-toolbar{border-color:var(--ops-line);background:#fffdf8d1;padding:16px clamp(18px,2.4vw,28px)}.operations-shell .finance-toolbar-actions{gap:14px}.operations-shell .finance-save-status{color:var(--ops-muted);font-size:12px}.operations-shell .finance-save-status i{background:var(--ops-gold);box-shadow:0 0 0 4px #a88c5521}.operations-shell .finance-save-status.saved i{background:var(--ops-sage);box-shadow:0 0 0 4px #69765f21}.operations-shell .finance-native-content{background:radial-gradient(circle at 88% 4%, #dce4d757, transparent 26rem), var(--ops-page);min-width:0;padding:clamp(20px,2.8vw,34px)}.operations-shell .finance-native-loading{color:var(--ops-muted);background:#f4f0e8e6;font-size:13px}.operations-shell .finance-native-stack,.operations-shell .finance-native-grid{gap:20px}.operations-shell .finance-native-panel{border:1px solid var(--ops-line);border-radius:var(--ops-radius-card);background:var(--ops-surface-raised);min-width:0;box-shadow:var(--ops-shadow-soft);padding:clamp(20px,2.3vw,27px)}.operations-shell .finance-native-heading{gap:18px;margin-bottom:22px}.operations-shell .finance-native-heading span{color:var(--ops-sage-deep);margin-bottom:6px;font-size:12px}.operations-shell .finance-native-heading h2,.operations-shell .finance-native-heading h3{color:var(--ops-ink);letter-spacing:-.01em;font-size:clamp(24px,2.2vw,30px)}.operations-shell .finance-native-metrics{gap:14px}.operations-shell .finance-native-metric{border-color:var(--ops-line);border-radius:var(--ops-radius-panel);background:var(--ops-surface-raised);min-height:132px;box-shadow:var(--ops-shadow-soft);gap:8px;padding:20px}.operations-shell .finance-native-metric>span,.operations-shell .finance-native-metric small{color:var(--ops-muted);font-size:12px}.operations-shell .finance-native-metric strong{color:var(--ops-ink);font-variant-numeric:tabular-nums;font-size:clamp(24px,2.2vw,32px)}.operations-shell .finance-native-panel.finance-gradient-surface.tone-sage,.operations-shell .finance-native-metric.finance-gradient-surface.tone-sage,.operations-shell .finance-native-metric.finance-gradient-surface.tone-positive{background:linear-gradient(145deg, #dce4d7e6, var(--ops-surface-raised) 72%)}.operations-shell .finance-native-panel.finance-gradient-surface.tone-blue,.operations-shell .finance-native-metric.finance-gradient-surface.tone-blue{background:linear-gradient(145deg, #d6e4ece6, var(--ops-surface-raised) 72%)}.operations-shell .finance-native-panel.finance-gradient-surface.tone-plum,.operations-shell .finance-native-metric.finance-gradient-surface.tone-plum{background:linear-gradient(145deg, #e7e1ece6, var(--ops-surface-raised) 72%)}.operations-shell .finance-native-panel.finance-gradient-surface.tone-gold,.operations-shell .finance-native-metric.finance-gradient-surface.tone-gold{background:linear-gradient(145deg, #f0e4c7e0, var(--ops-surface-raised) 72%)}.operations-shell .finance-native-panel.finance-gradient-surface.tone-terracotta,.operations-shell .finance-native-metric.finance-gradient-surface.tone-terracotta,.operations-shell .finance-native-metric.finance-gradient-surface.tone-warning{background:linear-gradient(145deg, #efdbd2e6, var(--ops-surface-raised) 72%)}.operations-shell .finance-native-panel.finance-gradient-surface.tone-rose,.operations-shell .finance-native-metric.finance-gradient-surface.tone-rose{background:linear-gradient(145deg, #efdce0e6, var(--ops-surface-raised) 72%)}.operations-shell .finance-native-panel.finance-gradient-surface.tone-teal,.operations-shell .finance-native-metric.finance-gradient-surface.tone-teal{background:linear-gradient(145deg, #d2e7e4e6, var(--ops-surface-raised) 72%)}.operations-shell .finance-program-overviews{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.operations-shell .finance-program-overview{--program-accent:var(--ops-sage-deep);--program-tint:#dce4d79e;min-width:0}.operations-shell .finance-program-overview.blackraven{--program-accent:var(--ops-plum);--program-tint:#e7e1ecb3}.operations-shell .finance-program-overview>.finance-native-panel{gap:24px;box-shadow:0 16px 38px #3d342c17}.operations-shell .finance-program-metrics{gap:10px}.operations-shell .finance-program-metrics>div{border-color:var(--ops-line);background:#eee9dfa3;border-radius:13px;padding:14px}.operations-shell .finance-program-metrics dt{color:var(--ops-muted);font-size:12px}.operations-shell .finance-program-metrics dd{color:var(--ops-ink);font-variant-numeric:tabular-nums}.operations-shell .finance-program-metrics .finance-program-profit{border-color:color-mix(in srgb, var(--program-accent) 24%, transparent);background:color-mix(in srgb, var(--program-accent) 10%, var(--ops-surface-raised));border-radius:15px;min-height:98px}.operations-shell .finance-native-choice-row{gap:9px}.operations-shell .finance-native-choice-row button{background:var(--ops-surface-raised);min-height:42px;color:var(--ops-ink-soft);border-color:#4c433a33;font-size:12px}.operations-shell .finance-native-choice-row button:hover{background:var(--ops-sage-soft);border-color:#4f5c4861}.operations-shell .finance-native-choice-row button.active{border-color:var(--ops-sage-deep);background:var(--ops-sage-deep);color:#fff}.operations-shell .finance-native-disclosure{border-color:var(--ops-line);border-radius:var(--ops-radius-panel);background:var(--ops-surface-raised)}.operations-shell .finance-native-disclosure>summary{min-height:56px;color:var(--ops-ink-soft);padding-inline:20px;font-size:12px}.operations-shell .finance-native-disclosure[open]>summary{border-color:var(--ops-line);background:var(--ops-surface-quiet)}.operations-shell .finance-native-disclosure>div{padding:20px}.operations-shell .finance-native-fields{gap:15px}.operations-shell .finance-native-fields label>span{color:var(--ops-muted);font-size:12px}.operations-shell :is(.finance-native-fields input,.finance-native-fields select,.finance-native-table input,.finance-native-table select){background:var(--ops-surface-raised);min-height:42px;color:var(--ops-ink);border-color:#4c433a33;border-radius:12px;font-size:13px}.operations-shell .finance-native-table-scroll{overscroll-behavior-inline:contain;scrollbar-color:var(--ops-sage) transparent;max-width:100%;overflow-x:auto}.operations-shell .finance-native-table{font-variant-numeric:tabular-nums;font-size:13px}.operations-shell .finance-native-table th{border-color:var(--ops-line);color:var(--ops-muted);padding:11px 10px;font-size:12px}.operations-shell .finance-native-table td{border-color:var(--ops-line);color:var(--ops-ink-soft);padding:11px 10px}.operations-shell .finance-native-table tbody tr:hover{background:#dce4d738}.operations-shell .finance-calculated{color:var(--ops-sage-deep)!important}.operations-shell .finance-text-action{min-height:36px;color:var(--ops-sage-deep);border-radius:9px;font-size:12px}.operations-shell .finance-text-action:hover{background:var(--ops-sage-soft)}.operations-shell .finance-text-action.danger{color:var(--ops-danger)}.operations-shell .finance-cost-groups{gap:16px;display:grid}.operations-shell .finance-cost-group{border-color:var(--ops-line);background:var(--ops-surface-raised);box-shadow:0 8px 24px #3d342c0f}.operations-shell .finance-cost-group-heading h3,.operations-shell .finance-cost-group-heading strong{color:var(--ops-ink)}.operations-shell .finance-cost-group-heading span,.operations-shell .finance-cost-row-actions label>span{color:var(--ops-muted)}.operations-shell .finance-native-summary-list div{border-color:var(--ops-line);padding:12px 0}.operations-shell .finance-native-summary-list dt{color:var(--ops-muted);font-size:12px}.operations-shell .finance-native-summary-list dd{color:var(--ops-ink);font-size:13px}.operations-shell .finance-native-summary-list .total{background:var(--ops-sage-soft);border-radius:13px}.operations-shell .finance-bar-chart{border-color:var(--ops-line)}.operations-shell .finance-bar-chart>div>span{background:linear-gradient(180deg, var(--finance-chart-start), var(--finance-chart-end));border-radius:9px 9px 3px 3px}.operations-shell .finance-bar-chart>div>span[data-negative=true]{background:linear-gradient(180deg, var(--ops-terracotta), var(--ops-rose))}.operations-shell .finance-bar-chart small,.operations-shell .finance-donut-layout li{color:var(--ops-muted);font-size:12px}.operations-shell .finance-donut-chart{box-shadow:inset 0 0 0 34px var(--ops-surface-raised)}.operations-shell .finance-donut-layout li strong{color:var(--ops-ink);font-variant-numeric:tabular-nums}.operations-shell .finance-flow-chart>strong{background:linear-gradient(90deg, var(--ops-rose), var(--ops-gold));border-radius:12px}.operations-shell .finance-flow-chart span{border-color:var(--ops-line);background:linear-gradient(145deg, color-mix(in srgb, var(--finance-chart-start) 16%, var(--ops-surface-raised)), color-mix(in srgb, var(--finance-chart-end) 10%, var(--ops-surface-raised)));border-radius:13px}.operations-shell .finance-flow-chart span i{background:linear-gradient(180deg, var(--finance-chart-start), var(--finance-chart-end))}.operations-shell .finance-flow-chart span small{color:var(--ops-sage-deep)}.operations-shell .finance-native-empty{border-radius:var(--ops-radius-panel);background:var(--ops-surface-quiet);color:var(--ops-muted);border-color:#4c433a33;font-size:12px}.operations-shell .finance-native-rules{color:var(--ops-ink-soft);font-size:13px}.operations-shell .outlook-workspace{gap:22px;min-width:0}.operations-shell .outlook-utility-row{grid-template-columns:minmax(170px,230px) minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.operations-shell .outlook-search{width:100%;max-width:230px}.operations-shell .outlook-search input{background:var(--ops-surface-raised);width:100%;min-height:34px;color:var(--ops-ink);border:1px solid #4c433a33;border-radius:9px;padding:0 10px;font-size:11px}.operations-shell .outlook-refresh-button{white-space:nowrap;min-height:34px;padding-inline:11px;font-size:10px}.operations-shell .connected-chip{color:var(--ops-sage-deep);background:#dce4d7ad;border-color:#4e725f33;border-radius:99px;font-size:12px}.operations-shell .outlook-view-navigation{grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;display:grid}.operations-shell .outlook-filters{grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;padding:7px;display:grid;overflow:visible}.operations-shell .outlook-filters .subtab-button span,.operations-shell .outlook-filters .subtab-button b{font-size:12px}.operations-shell .outlook-filters .subtab-button{justify-content:center;min-height:50px;padding-inline:14px}.operations-shell .outlook-filters .subtab-button b{min-width:24px;color:var(--ops-muted);background:#fffdf885;border-radius:99px;padding:4px 7px;line-height:1}.operations-shell .outlook-filters .subtab-button[aria-selected=true] b{color:var(--ops-sage-deep);background:#67755d1f}.operations-shell .outlook-status-filter,.operations-shell .outlook-edition-filter{gap:6px;min-width:210px;display:grid}.operations-shell :is(.outlook-status-filter,.outlook-edition-filter)>span{color:var(--ops-muted);font-size:12px;font-weight:750}.operations-shell :is(.outlook-status-filter,.outlook-edition-filter) select{background:var(--ops-surface-raised);border-color:#4c433a29;border-radius:11px;min-height:42px;font-size:12px}.operations-shell .outlook-active-filter{color:var(--ops-sage-deep);margin:0;font-size:12px;font-weight:750}.operations-shell .outlook-navigation{border-color:var(--ops-line);border-radius:var(--ops-radius-panel);box-shadow:var(--ops-shadow-soft);background:#fbf8f1cc}.operations-shell .outlook-filter-controls{grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:8px;padding:0;display:grid}.operations-shell .outlook-filter-controls label{gap:4px;min-width:0;display:grid}.operations-shell :is(.outlook-filter-controls label>span,.outlook-organizer label>span){color:var(--ops-muted)}.operations-shell .outlook-filter-controls label>span{font-size:10px}.operations-shell .outlook-organizer label>span{font-size:12px}.operations-shell .outlook-filter-controls select{background:var(--ops-surface-raised);border-color:#4c433a33;border-radius:9px;min-height:34px;padding-inline:9px 28px;font-size:11px}.operations-shell :is(.outlook-organizer select,.outlook-organizer input){background:var(--ops-surface-raised);border-color:#4c433a33;border-radius:12px;min-height:42px;font-size:12px}.operations-shell .outlook-organizer input:disabled{cursor:not-allowed;opacity:.58;background:color-mix(in srgb, var(--ops-line) 36%, white)}.operations-shell .outlook-organizer textarea{background:var(--ops-surface-raised);border-color:#4c433a33;border-radius:12px;min-height:96px;font-size:12px}.operations-shell .outlook-needs-reply-toggle input{min-height:18px}.operations-shell .outlook-thread{border-color:var(--ops-line);border-radius:var(--ops-radius-panel);background:var(--ops-surface-raised);box-shadow:0 7px 22px #3d342c0e}.operations-shell .outlook-thread:hover{border-color:#4f5c4840;transform:translateY(-1px);box-shadow:0 14px 34px #3d342c17}.operations-shell .outlook-thread.unread-response{background:#fbf7ed;border-color:#a88c5547;box-shadow:0 10px 28px #5b431f14}.operations-shell .outlook-thread-summary{min-height:116px;color:var(--ops-ink);grid-template-columns:minmax(300px,1.5fr) minmax(150px,.65fr) 124px 22px;gap:18px;padding:20px 14px 20px 24px}.operations-shell .outlook-subject-line strong{color:var(--ops-ink);font-size:16px}.operations-shell .outlook-thread-context .edition-tag{font-weight:500}.operations-shell .outlook-thread-copy>small{max-width:66ch;color:var(--ops-muted);white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.operations-shell :is(.outlook-admin-chip,.outlook-unclassified-chip){font-size:11px}.operations-shell .outlook-workflow-chip{color:#655f56;letter-spacing:.01em;text-transform:none;white-space:nowrap;background:#ebe8e0;border-radius:99px;align-items:center;gap:7px;width:max-content;max-width:100%;padding:7px 10px;font-size:12px;font-weight:500;display:inline-flex}.operations-shell .outlook-workflow-chip strong{color:inherit;font-size:12px;font-weight:700}.operations-shell .outlook-workflow-chip.follow_up{color:#405a3f;background:#e3ebdf}.operations-shell .outlook-workflow-chip.due{color:#35546b;background:#e3ebf2}.operations-shell .outlook-workflow-chip.complete{color:#496046;background:#e1e8de}.operations-shell .outlook-workflow-chip.overdue{color:var(--ops-danger);background:#f0dcde}.operations-shell .outlook-thread-summary>time,.operations-shell .outlook-thread-summary>time span{font-size:12px}.operations-shell .outlook-row-action{border-color:var(--ops-line);color:var(--ops-muted);border-radius:12px}.operations-shell .outlook-row-action:hover{color:var(--ops-danger);background:#f3e3df}.operations-shell .outlook-thread-detail{border-color:var(--ops-line);background:var(--ops-surface-quiet);gap:18px;padding:22px 24px 24px;animation:.22s cubic-bezier(.22,1,.36,1) both operations-reveal}.operations-shell .assistant-note{background:var(--ops-sage-soft);border-color:#4f5c4833;border-radius:13px;box-shadow:0 6px 18px #3b4f350f}.operations-shell .assistant-note p{color:var(--ops-ink-soft);font-size:12px}.operations-shell .outlook-conversation-panel,.operations-shell .outlook-organizer,.operations-shell .outlook-reply-composer{border-color:var(--ops-line);border-radius:var(--ops-radius-panel);background:var(--ops-surface-raised);padding:20px}.operations-shell .outlook-conversation-panel{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.operations-shell .outlook-organizer{padding:0;overflow:hidden}.operations-shell .outlook-organizer-disclosure{width:100%;min-height:60px;color:var(--ops-ink);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:15px 20px;display:flex}.operations-shell .outlook-organizer-disclosure:hover{background:#dce4d747}.operations-shell .outlook-organizer-disclosure:focus-visible{outline-offset:-3px;outline:3px solid #4f5c4838}.operations-shell .outlook-organizer-disclosure-copy{gap:4px;display:grid}.operations-shell .outlook-organizer-disclosure-copy>span{color:var(--ops-sage-deep);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.operations-shell .outlook-organizer-disclosure-copy small{color:var(--ops-muted);font-size:11px}.operations-shell .outlook-organizer-disclosure svg{width:18px;height:18px;color:var(--ops-sage-deep);flex:none;transition:transform .18s}.operations-shell .outlook-organizer-disclosure svg.expanded{transform:rotate(180deg)}.operations-shell .outlook-organizer-body{padding:3px 20px 20px}.operations-shell .outlook-metadata-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.operations-shell .outlook-reply-composer{gap:12px;display:grid}.operations-shell .outlook-reply-composer label{gap:7px;display:grid}.operations-shell .outlook-reply-composer label>span{color:var(--ops-sage-deep);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:800}.operations-shell .outlook-reply-composer textarea{background:var(--ops-surface-raised);width:100%;min-height:112px;color:var(--ops-ink);resize:vertical;border:1px solid #4c433a33;border-radius:12px;padding:12px 14px}.operations-shell .outlook-reply-sent{color:var(--ops-sage-deep);text-transform:none;letter-spacing:normal;justify-self:start;align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.operations-shell .outlook-reply-sent svg{width:16px;height:16px}.operations-shell .outlook-reply-composer .primary-button{justify-self:end}.operations-shell .outlook-conversation-panel>header{border-color:var(--ops-line)}.operations-shell .outlook-conversation-panel>header span{color:var(--ops-sage-deep);font-size:12px}.operations-shell .outlook-conversation-panel>header strong{color:var(--ops-ink);font-size:18px}.operations-shell .outlook-conversation-panel>header time{color:var(--ops-muted);font-size:12px}.operations-shell .outlook-message{border-color:var(--ops-line);background:linear-gradient(145deg,#fffdf8 0%,#eee8dd 100%);border-radius:18px;box-shadow:inset 0 1px #ffffffe6,0 10px 24px #3d342c14}.operations-shell .outlook-message.incoming{background:linear-gradient(145deg,#fffdf7 0%,#f0e3ca 100%);border-color:#a88c554d;box-shadow:inset 0 1px #fffffff5,inset 0 -12px 26px #a88c550b,0 12px 28px #5b431f1a}.operations-shell .outlook-message.latest{border-color:#a88c5547}.operations-shell .outlook-message.outgoing{background:linear-gradient(145deg,#f7fbf5 0%,#d5e4d2 100%);border-color:#4f5c4833;box-shadow:inset 0 1px #fffffff5,inset 0 -12px 26px #4f5c480d,0 12px 28px #3b4f351c}.operations-shell .outlook-message.outgoing.latest{border-color:#4f5c4857}.operations-shell .outlook-message strong,.operations-shell .outlook-message time,.operations-shell .outlook-message-disclosure,.operations-shell .outlook-history-disclosure{font-size:12px}.operations-shell .outlook-message-body{color:var(--ops-ink-soft);font-size:13px}.operations-shell .outlook-empty{border-radius:var(--ops-radius-panel);background:#f8f4ecbf;border-color:#4c433a33}.operations-shell .outlook-empty p{font-size:12px}.operations-shell .settings-workspace{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;display:grid}.operations-shell .settings-workspace .settings-panel{min-width:0;max-width:none;height:100%;overflow:hidden}.operations-shell .settings-workspace .settings-panel:has(.credential-form,.board-form){grid-column:1/-1}.operations-shell .settings-workspace .settings-panel:has(.credential-form,.board-form)+.settings-panel:has(.credential-form,.board-form){margin-top:0}.operations-shell .settings-workspace .settings-panel:not(:has(.credential-form,.board-form)) .connection-action{flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:150px}.operations-shell .settings-workspace .section-heading{align-items:flex-start}.operations-shell .settings-workspace .section-heading>span{color:var(--ops-muted);text-transform:capitalize;line-height:1.35}.operations-shell .tendai-activity-card{align-content:start;gap:24px;display:grid}.operations-shell .tendai-activity-copy{align-content:center;gap:7px;min-height:78px;display:grid}.operations-shell .tendai-activity-copy strong{color:var(--ops-muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.operations-shell .tendai-activity-value{color:var(--ops-ink);margin:0;font-size:17px;font-weight:650;line-height:1.4}.operations-shell .settings-copy strong,.operations-shell .connection-action strong{color:var(--ops-ink);font-size:22px}.operations-shell .settings-copy p,.operations-shell .connection-action p{color:var(--ops-muted);font-size:12px}.operations-shell .credential-form,.operations-shell .board-form{gap:18px;padding-top:24px}.operations-shell .credential-form label,.operations-shell .board-form label{color:var(--ops-muted);font-size:12px}.operations-shell .credential-form input,.operations-shell .board-form select{background:var(--ops-surface-raised);border-color:#4c433a33;border-radius:12px;height:auto;min-height:44px}.operations-shell .connection-action{min-height:126px}.operations-shell .connection-action.connected-state{color:var(--ops-sage-deep)}.operations-shell .settings-notice{color:#685638;background:#f3ead8;border-color:#a88c5538;border-radius:12px;margin-top:16px;font-size:12px}.operations-shell .settings-workspace .drive-settings-panel{border-top:4px solid var(--ops-blue)}.operations-shell .settings-workspace .outlook-settings{border-top:4px solid var(--ops-sage)}.operations-shell :is(.section-panel,.schedule-strip,.timeline-panel,.calendar-workspace,.outlook-navigation,.outlook-thread,.finance-native-panel){border:1px solid var(--ops-line);border-radius:var(--ops-radius-card);background:var(--ops-surface);box-shadow:var(--ops-shadow-soft)}.operations-shell .calendar-current-date-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.operations-shell :is(.section-panel,.schedule-strip){padding:clamp(22px,2.4vw,28px)}.operations-shell .section-heading{border-color:var(--ops-line);min-height:36px;padding-bottom:18px}.operations-shell .section-heading h3{color:var(--ops-ink);letter-spacing:-.01em;font-size:clamp(22px,2vw,27px)}.operations-shell .section-heading>span,.operations-shell .section-heading>button,.operations-shell .section-number{font-size:12px}.operations-shell :is(.primary-button,.secondary-button){border-radius:var(--ops-radius-control);min-height:44px;padding-inline:17px;font-size:12px;transition:transform .18s,background-color .22s,border-color .22s,box-shadow .22s}.operations-shell .primary-button{border-color:var(--ops-sage-deep);background:var(--ops-sage-deep);color:#fffdf7;box-shadow:0 8px 20px #43523b24}.operations-shell .primary-button:hover{background:#414d3b;border-color:#414d3b;transform:translateY(-1px);box-shadow:0 11px 24px #43523b33}.operations-shell .secondary-button{color:var(--ops-ink-soft);background:#fffdf8b8;border-color:#4f5c483d}.operations-shell .secondary-button:hover{background:var(--ops-surface-raised);border-color:#4f5c486b;transform:translateY(-1px)}.operations-shell :is(.primary-button,.secondary-button):active{transform:translateY(1px)scale(.985)}.operations-shell :is(button,a,input,select,textarea,summary,[tabindex]):focus-visible{border-radius:max(5px, var(--ops-radius-control));outline-offset:3px;outline:3px solid #52694857}.operations-shell :is(input,select,textarea){border-radius:var(--ops-radius-control);background:var(--ops-surface-raised);color:var(--ops-ink);border-color:#4c433a33}.operations-shell :is(input,select,textarea):hover{border-color:#4f5c4861}.operations-shell :is(input,select,textarea):focus{border-color:var(--ops-sage)}.operations-shell .subtab-list{overscroll-behavior-inline:contain;scrollbar-width:thin;background:#e0e0d49e;border:0;border-radius:16px;gap:6px;padding:5px;overflow-x:auto}.operations-shell .subtab-list .subtab-button{min-height:42px;color:var(--ops-muted);letter-spacing:.045em;border-radius:12px;padding-inline:16px;font-size:12px;transition:color .2s,background-color .2s,box-shadow .2s}.operations-shell .subtab-list .subtab-button:hover{color:var(--ops-ink);background:#fffdf88c}.operations-shell .subtab-list .subtab-button:is([aria-selected=true],[aria-pressed=true]){background:var(--ops-surface-raised);color:var(--ops-sage-deep);box-shadow:0 5px 15px #3d342c14}.operations-shell .subtab-list .subtab-button:is([aria-selected=true],[aria-pressed=true]):after{display:none}.operations-shell .notice,.operations-shell .settings-notice{color:#685638;background:#f3ead8;border:1px solid #a88c5533;border-radius:12px;font-size:12px}.operations-shell :is(.quiet-row,.detail-empty,.approval-program-empty,.outlook-empty p){color:var(--ops-muted);font-size:12px;line-height:1.55}.operations-shell .empty-state,.operations-shell .outlook-empty,.operations-shell .finance-native-empty{border-radius:var(--ops-radius-panel);background:#f8f4ecc7;border-color:#4c433a33}.operations-shell :is(.section-panel,.edition-card,.outlook-thread,.payment-row){transition:transform .22s,box-shadow .22s,border-color .22s,background-color .22s}.operations-shell :is(button,input,select,textarea):disabled{cursor:not-allowed;opacity:.58}.operations-shell [aria-busy=true]{cursor:progress}.operations-shell :is(.warehouse-disclosure[open] .warehouse-disclosure-body,.approval-accordion-item.open>.approval-list,.upcoming-approval-list:not([hidden]),.completed-approval-list:not([hidden]),.calendar-filter-disclosure[open] .calendar-source-filters,.edition-card-grid .edition-card:nth-child(n+7)){animation:.22s cubic-bezier(.22,1,.36,1) both operations-reveal}.microsoft-login-shell{background:radial-gradient(circle at 75% 12%,#aebea440,#0000 27rem),#f4f0e8}.microsoft-login-shell .microsoft-login-card{background:#59634f;border:1px solid #fffaf129;border-radius:26px;box-shadow:0 26px 70px #2f2a2533}.microsoft-login-shell .microsoft-login-button{border-radius:14px}@keyframes operations-reveal{0%{opacity:.35;transform:translateY(-6px)}to{opacity:1;transform:none}}.operations-shell .edition-identity-form{border-top:1px solid color-mix(in srgb, var(--edition-border) 32%, transparent);font-family:var(--font-ui), Arial, sans-serif;background:#fffdf8b3;gap:20px;margin:0;padding:20px;display:grid}.operations-shell .edition-postcard-section-content>.edition-identity-form{background:0 0;border-top:0;gap:14px;padding:0}.operations-shell .edition-identity-group{border:1px solid color-mix(in srgb, var(--edition-border) 28%, transparent);background:#fffdf885;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;margin:0;padding:17px 18px 18px;display:grid}.operations-shell .edition-placement-group{grid-template-columns:repeat(3,minmax(0,1fr))}.operations-shell .edition-identity-group legend{color:var(--edition-text);font:400 18px/1.1 var(--font-editorial), Georgia, serif;grid-column:1/-1;margin-bottom:1px}.operations-shell .edition-identity-group label{min-width:0;color:var(--ops-muted);align-content:start;gap:7px;font-size:12px;font-weight:700;display:grid}.operations-shell :is(.edition-identity-form input,.edition-identity-form select,.edition-identity-actions button){min-width:0;min-height:44px}.operations-shell .edition-identity-actions{justify-content:flex-end;align-items:center;gap:14px;min-height:44px;padding-top:2px;display:flex}.operations-shell .edition-identity-actions p{color:var(--ops-muted);flex:1;margin:0;font-size:12px}.operations-shell .edition-identity-actions [role=alert]{color:var(--ops-danger)}.operations-shell .edition-lifecycle-row{border:1px solid color-mix(in srgb, var(--edition-border) 28%, transparent);min-height:70px;font-family:var(--font-ui), Arial, sans-serif;background:#fffdf885;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:15px 20px;display:flex}.operations-shell .edition-lifecycle-row strong{color:var(--ops-ink-soft);font-size:13px}.operations-shell .edition-lifecycle-row p{color:var(--ops-muted);margin:4px 0 0;font-size:11px}.operations-shell .edition-lifecycle-row>button{min-width:128px;min-height:44px}.operations-shell .edition-more-options{font-family:var(--font-ui), Arial, sans-serif;background:0 0;margin-top:2px;padding:0 4px}.operations-shell .edition-more-options summary{cursor:pointer;width:fit-content;min-height:44px;color:var(--ops-muted);align-items:center;font-size:11px;font-weight:750;display:flex}.operations-shell .edition-more-options summary:hover{color:var(--ops-ink-soft)}.operations-shell .danger-link{min-height:44px;color:var(--ops-danger);background:0 0;border:0;padding:0;font-size:12px;font-weight:750}.operations-shell .edition-postcard :is(.production-information,.files-links,.edition-production-details,.author-information){box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.operations-shell .edition-postcard .edition-postcard-disclosure{border:0;border-bottom:1px solid color-mix(in srgb, var(--edition-border) 30%, transparent);box-shadow:none;background:0 0;border-radius:0;margin:0}.operations-shell .edition-postcard .edition-postcard-disclosure-heading{cursor:pointer;min-height:44px;color:var(--edition-text);justify-content:space-between;align-items:center;gap:14px;padding:10px 2px;list-style:none;display:flex}.operations-shell .edition-postcard .edition-postcard-disclosure-heading::-webkit-details-marker{display:none}.operations-shell .edition-postcard .edition-postcard-disclosure-copy{gap:2px;min-width:0;display:grid}.operations-shell .edition-postcard .edition-postcard-disclosure-copy strong{color:var(--edition-text);font:400 24px/1.15 var(--font-editorial), Georgia, serif}.operations-shell .edition-postcard .edition-postcard-disclosure-copy small,.operations-shell .edition-postcard .production-feature time{color:var(--ops-muted);font:650 11px/1.4 var(--font-ui), Arial, sans-serif}.operations-shell .edition-postcard .edition-postcard-disclosure-arrow{width:18px;height:18px;color:var(--edition-text);flex:none;transition:transform .18s cubic-bezier(.22,1,.36,1)}.operations-shell .edition-postcard .edition-postcard-disclosure[open]>.edition-postcard-disclosure-heading .edition-postcard-disclosure-arrow{transform:rotate(90deg)}.operations-shell .edition-postcard .edition-postcard-disclosure-content{min-width:0;padding:8px 2px 20px}.operations-shell .edition-postcard :is(.edition-identity-disclosure,.edition-planning-disclosure)>.edition-postcard-disclosure-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.operations-shell .edition-postcard .edition-placement-disclosure>.edition-postcard-disclosure-content{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.operations-shell .edition-postcard .production-timeline-editor{box-shadow:none;grid-template-columns:1fr;gap:0;padding:0;display:grid;overflow:visible;background:0 0!important;border:0!important;border-radius:0!important}.operations-shell .edition-postcard :is(.production-date-form,.production-overview-form,.production-feature form){box-shadow:none;background:0 0;border:0;margin:0;padding:0}.operations-shell .edition-postcard :is(.production-date-fields,.production-design-fields){grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.operations-shell .edition-postcard .production-design-fields>p,.operations-shell .edition-postcard .production-brief-fields>:is(label,a){grid-column:1/-1}.operations-shell .edition-postcard .production-design-fields>p{color:var(--ops-muted);margin:0;font-size:12px}.operations-shell .edition-postcard .production-brief-fields{grid-template-columns:1fr;gap:14px;display:grid}.operations-shell .edition-postcard .production-feature-list{gap:0}.operations-shell .edition-postcard .production-feature{border:0;border-bottom:1px solid color-mix(in srgb, var(--edition-border) 30%, transparent);box-shadow:none;background:0 0;border-radius:0}.operations-shell .edition-postcard .production-feature.targeted{border-color:color-mix(in srgb, var(--edition-text) 48%, transparent);outline:2px solid color-mix(in srgb, var(--edition-background) 68%, transparent);outline-offset:2px}.operations-shell .edition-postcard .production-feature .edition-postcard-disclosure-heading{justify-content:flex-start}.operations-shell .edition-postcard .production-feature time{margin-left:auto}.operations-shell .edition-postcard .production-feature form{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:8px 2px 20px;display:grid}.operations-shell .edition-postcard :is(.edition-identity-form,.production-overview-form,.production-date-form,.production-feature form) label{min-width:0;color:var(--ops-muted);font:700 12px/1.35 var(--font-ui), Arial, sans-serif;text-transform:none;align-content:start;gap:7px;display:grid}.operations-shell .edition-postcard :is(input,select,textarea){border:1px solid color-mix(in srgb, var(--edition-border) 34%, #4c433a33);background:color-mix(in srgb, var(--edition-background) 7%, #fffdf8 93%);width:100%;min-width:0;min-height:44px;color:var(--ink);font:500 14px/1.25 var(--font-ui), Arial, sans-serif;border-radius:12px;padding:10px 12px}.operations-shell .edition-postcard textarea{resize:vertical;min-height:96px}.operations-shell .edition-postcard :is(input,select,textarea):focus-visible{border-color:color-mix(in srgb, var(--edition-text) 48%, transparent);outline:2px solid color-mix(in srgb, var(--edition-background) 72%, transparent);outline-offset:2px}.operations-shell .edition-postcard :is(.onedrive-folder-form,.onedrive-folder-status){box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.operations-shell .edition-postcard .onedrive-folder-status{justify-content:space-between;align-items:center;gap:20px;display:flex}.operations-shell .edition-postcard .onedrive-folder-status .onedrive-folder-actions{justify-content:flex-end}.operations-shell .edition-postcard .edition-lifecycle-row{border:0;border-bottom:1px solid color-mix(in srgb, var(--edition-border) 30%, transparent);background:0 0;border-radius:0;padding:15px 2px}@media (width>=981px){.operations-shell .edition-workspace-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px}.operations-shell .editions-workspace .section-heading .dot{display:none}.operations-shell .edition-postcard{width:min(960px,60vw - 19.2px)}.operations-shell .edition-postcard>.edition-postcard-header{flex-wrap:wrap;gap:16px;padding:20px 24px 18px}.operations-shell .edition-postcard-identity{flex:320px}.operations-shell .edition-postcard-identity h2{font-size:clamp(28px,3vw,38px)}.operations-shell .edition-postcard .edition-detail-actions{justify-content:flex-start;gap:8px;width:100%;padding-left:0}.operations-shell .edition-postcard .edition-detail-actions .edition-detail-close{margin-left:auto}.operations-shell .edition-postcard-navigation-shell{--edition-nav-shell-padding-x:16px;grid-template-columns:minmax(0,1fr);padding:8px 16px}.operations-shell .edition-postcard-nav-arrow{display:none}.operations-shell .edition-postcard-navigator{grid-template-columns:repeat(7,minmax(0,1fr));height:auto;min-height:56px;display:grid;overflow:visible}.operations-shell .edition-postcard-nav-item{width:100%;min-width:0;padding-inline:6px}.operations-shell .edition-postcard-nav-item strong{white-space:normal;font-size:11px;line-height:1.15}.operations-shell .edition-postcard-panel-header{padding:9px 24px}.operations-shell .edition-postcard-section-content{padding:20px 24px 28px}.operations-shell .edition-postcard .edition-placement-disclosure>.edition-postcard-disclosure-content,.operations-shell .edition-postcard .production-feature form,.operations-shell .edition-postcard .edition-production-details .edition-metadata-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-shell .edition-postcard .onedrive-folder-status{flex-direction:column;align-items:flex-start;gap:14px}.operations-shell .edition-postcard .onedrive-folder-status .onedrive-folder-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}}.operations-shell .limited-approval-workflow{border:1px solid var(--ops-line);background:color-mix(in srgb, var(--ops-sage-soft) 42%, var(--ops-surface-raised));border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px 14px;margin:8px 0 16px;padding:16px;display:grid}.operations-shell .limited-approval-workflow label{gap:7px;min-width:0;display:grid}.operations-shell .limited-approval-workflow label>span{color:var(--ops-sage-deep);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:800}.operations-shell .limited-approval-workflow select{background:var(--ops-surface-raised);width:100%;min-width:0;min-height:44px;color:var(--ops-ink);font:650 13px/1.25 var(--font-ui), Arial, sans-serif;border:1px solid #4c433a33;border-radius:11px;padding:0 12px}.operations-shell .limited-approval-workflow button{min-height:44px}.operations-shell .limited-approval-workflow p{color:var(--ops-muted);grid-column:1/-1;margin:0;font-size:11px}@media (width<=700px){.operations-shell .limited-approval-workflow{grid-template-columns:1fr}.operations-shell .limited-approval-workflow button,.operations-shell .limited-approval-workflow p{grid-column:1;width:100%}.operations-shell .edition-postcard :is(.edition-postcard-disclosure-content,.production-date-fields,.production-design-fields,.production-feature form){grid-template-columns:1fr}.operations-shell .edition-postcard .production-feature form .full{grid-column:auto}.operations-shell .edition-postcard .production-feature .edition-postcard-disclosure-heading{flex-wrap:wrap;align-items:flex-start}.operations-shell .edition-postcard .production-feature time{width:100%;margin-left:0}.operations-shell .edition-postcard .onedrive-folder-status{flex-direction:column;align-items:stretch}.operations-shell .edition-postcard .onedrive-folder-status .onedrive-folder-actions{justify-content:flex-start}}.operations-shell .artist-workspace{min-width:0;padding:18px 0 48px}.operations-shell .artist-library{gap:20px;display:grid}.operations-shell .artist-library-topbar{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.operations-shell .artist-library-topbar h1{margin:0;font-size:clamp(34px,4.5vw,54px);line-height:1}.operations-shell .artist-library-topbar p{color:var(--ops-muted);margin:8px 0 0;font-size:14px}.operations-shell .artist-filter-bar{border-radius:var(--ops-radius-panel);box-shadow:var(--ops-shadow-soft);background:#fffdf8c2;grid-template-columns:minmax(260px,1fr) repeat(2,minmax(155px,.28fr)) auto;align-items:end;gap:12px;padding:14px;display:grid}.operations-shell .artist-filter-bar>label{min-width:0;color:var(--ops-muted);gap:6px;font-size:12px;font-weight:760;display:grid}.operations-shell .artist-search{position:relative}.operations-shell .artist-search svg{color:var(--ops-sage);pointer-events:none;position:absolute;bottom:14px;left:14px}.operations-shell .artist-search input{padding-left:43px}.operations-shell .artist-filter-bar :is(input,select),.operations-shell .artist-favorites-filter{border:1px solid var(--ops-line);background:var(--ops-surface-raised);min-height:46px;color:var(--ops-ink);font:inherit;border-radius:12px;padding:0 13px;font-size:14px}.operations-shell .artist-favorites-filter{justify-content:center;align-items:center;gap:7px;font-weight:720;display:inline-flex}.operations-shell .artist-favorites-filter[aria-pressed=true]{background:var(--ops-sage);color:#fff;border-color:#0000}.operations-shell .artist-result-count{color:var(--ops-muted);margin:-5px 0 0;font-size:13px}.operations-shell .artist-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.operations-shell .artist-card{background:var(--ops-surface-raised);min-width:0;box-shadow:var(--ops-shadow-card);border-radius:26px;overflow:hidden}.operations-shell .artist-card-artwork{aspect-ratio:16/9;background:var(--ops-surface-quiet);position:relative;overflow:hidden}.operations-shell .artist-card-artwork img{object-fit:cover;width:100%;height:100%;display:block}.operations-shell .artist-card-artwork-empty{height:100%;color:var(--ops-muted);text-align:center;place-items:center;padding:24px;font-size:13px;display:grid}.operations-shell .artist-favorite-button{z-index:1;width:46px;min-height:46px;color:var(--ops-sage-deep);background:#fffdf8e6;border:0;border-radius:999px;font-size:22px;position:absolute;top:16px;right:16px;box-shadow:0 8px 24px #241f1b29}.operations-shell .artist-card-body{gap:12px;padding:22px 26px 24px;display:grid}.operations-shell .artist-card-body h2{letter-spacing:-.025em;margin:0;font-size:clamp(26px,2.7vw,36px);line-height:1.02}.operations-shell .artist-card-links{flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}.operations-shell .artist-card-links a{min-width:0;color:var(--ops-ink-soft);overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px;text-decoration:none;display:grid}.operations-shell .artist-card-links a svg{grid-area:1/2/span 2}.operations-shell .artist-card-contact-label{color:var(--ops-sage-deep);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:500}.operations-shell .artist-card-contact-value{font-size:13px;font-weight:650}.operations-shell .artist-card-footer{border-top:1px solid var(--ops-line);justify-content:space-between;align-items:center;gap:10px;padding:16px 22px;display:flex}.operations-shell .artist-card-footer button{border:1px solid var(--ops-line);min-height:44px;color:var(--ops-ink);font:inherit;background:0 0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-size:13px;font-weight:720;display:inline-flex}.operations-shell .artist-profile-button{border-color:#4f5c487a!important}.operations-shell .artist-editions-button{color:var(--ops-muted)!important}.operations-shell .artist-empty,.operations-shell .artist-loading{border-radius:var(--ops-radius-card);background:var(--ops-surface);min-height:280px;color:var(--ops-muted);text-align:center;align-content:center;place-items:center;gap:12px;padding:32px;display:grid}.operations-shell .artist-form-error,.operations-shell .artist-dialog-error{color:var(--ops-danger);background:#8d4e4a1a;border-radius:12px;margin:0;padding:11px 14px;font-size:13px}.operations-shell .artist-form-error{justify-content:space-between;align-items:center;gap:12px;display:flex}.operations-shell .artist-form-error button{color:inherit;background:0 0;border:0;font-size:20px}.artist-dialog-backdrop{z-index:1200;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1c1915b3;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.operations-shell .artist-dialog{background:var(--ops-surface-raised);width:min(1180px,100%);max-height:calc(100vh - 48px);box-shadow:var(--ops-shadow-modal);border-radius:24px;overflow-y:auto}.operations-shell .artist-dialog-header{justify-content:space-between;align-items:flex-start;gap:24px;padding:32px 36px 18px;display:flex}.operations-shell .artist-dialog-header>div:first-child{gap:5px;display:grid}.operations-shell .artist-dialog-header>div:first-child>span{color:var(--ops-sage-deep);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:500}.operations-shell .artist-dialog-header h2{margin:0;font-size:clamp(38px,5vw,58px);line-height:.98}.operations-shell .artist-dialog-header p{color:var(--ops-muted);margin:0;font-size:16px}.operations-shell .artist-dialog-header-actions{align-items:center;gap:9px;display:flex}.operations-shell .artist-dialog-header-actions button{border:1px solid var(--ops-line);min-height:44px;color:var(--ops-ink);font:inherit;background:0 0;border-radius:12px}.operations-shell .artist-dialog-favorite{align-items:center;gap:7px;padding:0 15px;display:inline-flex}.operations-shell .artist-dialog-favorite[aria-pressed=true]{background:var(--ops-sage);color:#fff;border-color:#0000}.operations-shell .artist-dialog-more{place-items:center;width:44px;display:grid}.operations-shell .artist-dialog-close{place-items:center;width:44px;display:grid;border-color:#0000!important}.operations-shell .artist-artwork-manager{gap:10px;padding:0 28px;display:grid}.operations-shell .artist-carousel{aspect-ratio:3;background:var(--ops-surface-quiet);border-radius:18px;position:relative;overflow:hidden}.operations-shell .artist-carousel>img{object-fit:cover;width:100%;height:100%;display:block}.operations-shell .artist-carousel>span{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#373a2ae0;border-radius:7px;padding:5px 8px;font-size:11px;font-weight:820;position:absolute;top:14px;left:15px}.operations-shell .artist-manage-images{color:#fff;min-height:38px;font:inherit;background:#1c1915b8;border:1px solid #ffffff8a;border-radius:10px;align-items:center;gap:7px;padding:0 12px;font-size:12px;display:inline-flex;position:absolute;top:12px;right:13px}.operations-shell :is(.artist-carousel-previous,.artist-carousel-next){width:42px;min-height:42px;color:var(--ops-ink);background:#fffdf8d1;border:0;border-radius:999px;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.operations-shell .artist-carousel-previous{left:14px}.operations-shell .artist-carousel-next{right:14px}.operations-shell .artist-carousel-dots{gap:8px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.operations-shell .artist-carousel-dots button{background:0 0;border:1px solid #fff;border-radius:999px;width:9px;min-height:9px;padding:0}.operations-shell .artist-carousel-dots button[aria-current=true]{background:#fff}.operations-shell .artist-artwork-thumbnails{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.operations-shell .artist-artwork-thumbnails>button:not(.artist-add-artwork,.artist-remove-artwork){background:var(--ops-surface-quiet);border:2px solid #0000;border-radius:12px;width:130px;min-height:76px;padding:0;overflow:hidden}.operations-shell .artist-artwork-thumbnails>button[aria-pressed=true]{border-color:var(--ops-sage)}.operations-shell .artist-artwork-thumbnails img{object-fit:cover;width:100%;height:76px;display:block}.operations-shell :is(.artist-add-artwork,.artist-remove-artwork){border:1px solid var(--ops-line);min-height:42px;color:var(--ops-sage-deep);font:inherit;background:0 0;border-radius:10px;align-items:center;gap:7px;padding:0 12px;font-size:12px;display:inline-flex}.operations-shell .artist-remove-artwork{color:var(--ops-danger)}.operations-shell .artist-artwork-empty-state{background:var(--ops-surface-quiet);color:var(--ops-sage-deep);border-radius:16px;align-items:center;gap:13px;margin:0 28px;padding:18px;display:flex}.operations-shell .artist-artwork-empty-state div{gap:3px;min-width:0;display:grid}.operations-shell .artist-artwork-empty-state span{color:var(--ops-muted);font-size:13px}.operations-shell .artist-artwork-empty-state button{border:1px solid var(--ops-line);background:var(--ops-surface-raised);min-height:42px;color:var(--ops-ink);font:inherit;border-radius:10px;margin-left:auto;padding:0 13px}.operations-shell .artist-dialog-content{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:34px;padding:28px 36px 32px;display:grid}.operations-shell :is(.artist-contact-column,.artist-profile-column){align-content:start;gap:14px;min-width:0;display:grid}.operations-shell .artist-contact-column{border-right:1px solid var(--ops-line);padding-right:34px}.operations-shell :is(.artist-contact-column h3,.artist-profile-column legend){color:var(--ops-sage-deep);font-family:var(--font-ui), sans-serif;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:13px;font-weight:500}.operations-shell .artist-contact-column label{color:var(--ops-ink-soft);gap:6px;font-size:13px;display:grid}.operations-shell .artist-contact-column :is(input,select,textarea){width:100%;min-height:45px;color:var(--ops-ink);font:inherit;background:0 0;border:1px solid #4c433a38;border-radius:11px;padding:0 12px;font-size:14px}.operations-shell .artist-contact-column textarea{resize:vertical;min-height:98px;padding-top:11px;line-height:1.5}.operations-shell .artist-profile-column fieldset{border:0;min-width:0;margin:0;padding:0}.operations-shell .artist-specialty-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 22px;margin-top:15px;display:grid}.operations-shell .artist-specialty-grid label{color:var(--ops-ink-soft);align-items:center;gap:9px;font-size:14px;display:flex}.operations-shell .artist-specialty-grid input{opacity:0;position:absolute}.operations-shell .artist-specialty-grid label>span{border:1px solid var(--ops-line);color:#0000;background:0 0;border-radius:7px;place-items:center;width:26px;min-height:26px;display:grid}.operations-shell .artist-specialty-grid input:checked+span{background:var(--ops-sage);color:#fff;border-color:#0000}.operations-shell .artist-edition-links{margin-top:10px!important}.operations-shell .artist-edition-links>div{border:1px solid var(--ops-line);border-radius:13px;margin-top:12px;overflow:hidden}.operations-shell .artist-edition-links label{min-height:48px;color:var(--ops-ink);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 12px;font-size:13px;display:grid}.operations-shell .artist-edition-links label+label{border-top:1px solid var(--ops-line)}.operations-shell .artist-edition-links input{width:18px;height:18px;accent-color:var(--ops-sage)}.operations-shell .artist-edition-links label>span{border:1px solid var(--ops-line);width:fit-content;color:var(--ops-sage-deep);border-radius:6px;grid-column:2;padding:3px 7px;font-size:10px;font-weight:500}.operations-shell .artist-edition-links label strong{grid-column:2;font-weight:650}.operations-shell .artist-edition-links label small{color:var(--ops-muted);text-transform:capitalize;grid-area:1/3/span 2}.operations-shell .artist-edition-links>p{color:var(--ops-muted);font-size:13px}.operations-shell .artist-highlight-layout{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:36px;padding:6px 36px 34px;display:grid}.operations-shell .artist-highlight-info{border:1px solid var(--ops-line);background:var(--ops-surface);min-width:0;box-shadow:var(--ops-shadow-soft);border-radius:20px;grid-column:1;gap:18px;padding:24px;display:grid}.operations-shell .artist-highlight-gallery{grid-column:2;gap:14px;min-width:0;display:grid}.operations-shell :is(.artist-highlight-section,.artist-highlight-contact){gap:10px;min-width:0;display:grid}.operations-shell :is(.artist-highlight-section,.artist-highlight-contact)>span{color:var(--ops-sage-deep);letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:500}.operations-shell .artist-highlight-contact a{border:1px solid var(--ops-line);min-width:0;color:var(--ops-ink);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:11px 13px;text-decoration:none;display:grid}.operations-shell .artist-highlight-contact a small{color:var(--ops-muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:760}.operations-shell .artist-highlight-contact a strong{overflow-wrap:anywhere;min-width:0;font-size:13px}.operations-shell .artist-highlight-contact a svg{grid-area:1/2/span 2;align-self:center}.operations-shell .artist-highlight-section>p,.operations-shell .artist-highlight-contact>p{color:var(--ops-muted);margin:0;font-size:13px;line-height:1.55}.operations-shell .artist-highlight-style{background:var(--ops-sage-soft);width:fit-content;color:var(--ops-sage-deep);border-radius:999px;padding:7px 11px;font-size:12px;font-weight:500}.operations-shell .artist-highlight-specialties{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.operations-shell .artist-highlight-specialties li{border:1px solid var(--ops-line);color:var(--ops-ink-soft);border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:11px;display:inline-flex}.operations-shell :is(.artist-highlight-notes-disclosure,.artist-highlight-editions-disclosure,.artist-edition-links details){border:1px solid var(--ops-line);background:var(--ops-surface-raised);border-radius:13px;overflow:hidden}.operations-shell :is(.artist-highlight-notes-disclosure,.artist-highlight-editions-disclosure,.artist-edition-links details)>summary{cursor:pointer;min-height:45px;color:var(--ops-ink);justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;font-size:12px;font-weight:760;list-style:none;display:flex}.operations-shell :is(.artist-highlight-notes-disclosure,.artist-highlight-editions-disclosure,.artist-edition-links details)>summary::-webkit-details-marker{display:none}.operations-shell :is(.artist-highlight-notes-disclosure,.artist-highlight-editions-disclosure,.artist-edition-links details)[open]>summary svg{transform:rotate(90deg)}.operations-shell .artist-highlight-notes-disclosure>p{border-top:1px solid var(--ops-line);color:var(--ops-muted);margin:0;padding:13px;font-size:13px;line-height:1.6}.operations-shell .artist-highlight-editions-list{border:1px solid var(--ops-line);border-radius:13px;overflow:hidden}.operations-shell .artist-highlight-editions-disclosure .artist-highlight-editions-list{border-width:1px 0 0;border-radius:0}.operations-shell .artist-highlight-edition{background:var(--ops-surface-raised);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 10px;min-height:54px;padding:9px 12px;display:grid}.operations-shell .artist-highlight-edition+.artist-highlight-edition{border-top:1px solid var(--ops-line)}.operations-shell .artist-highlight-edition span{background:var(--ops-sage-soft);width:fit-content;color:var(--ops-sage-deep);border-radius:6px;padding:3px 6px;font-size:9px;font-weight:500}.operations-shell .artist-highlight-edition strong{grid-column:1;font-size:12px}.operations-shell .artist-highlight-edition small{color:var(--ops-muted);text-transform:capitalize;grid-area:1/2/span 2;font-size:10px}.operations-shell .artist-gallery-controls{justify-content:flex-end;display:flex}.operations-shell .artist-gallery-controls .artist-manage-images{border-color:var(--ops-line);background:var(--ops-surface-raised);min-height:40px;color:var(--ops-ink);position:static}.operations-shell .artist-gallery-feature{aspect-ratio:4/3;background:var(--ops-surface-quiet);min-height:0;box-shadow:var(--ops-shadow-card);border:0;border-radius:20px;padding:0;position:relative;overflow:hidden}.operations-shell .artist-gallery-feature img{object-fit:cover;width:100%;height:100%;transition:transform .22s;display:block}.operations-shell .artist-gallery-feature:hover img{transform:scale(1.018)}.operations-shell .artist-gallery-feature>span{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#25211dc7;border-radius:10px;align-items:center;gap:7px;min-height:38px;padding:0 11px;font-size:11px;font-weight:720;display:inline-flex;position:absolute;bottom:14px;right:14px}.operations-shell .artist-gallery-thumbnails{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.operations-shell .artist-gallery-thumbnails button{background:var(--ops-surface-quiet);border:2px solid #0000;border-radius:12px;min-width:0;min-height:84px;padding:0;overflow:hidden}.operations-shell .artist-gallery-thumbnails button[aria-current=true]{border-color:var(--ops-sage);box-shadow:0 0 0 2px #69765f21}.operations-shell .artist-gallery-thumbnails img{object-fit:cover;width:100%;height:84px;display:block}.operations-shell .artist-gallery-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.operations-shell .artist-editor-layout{grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);align-items:start;gap:36px;padding:6px 36px 34px;display:grid}.operations-shell .artist-editor-fields{grid-column:1;gap:28px;min-width:0;display:grid}.operations-shell .artist-editor-layout .artist-highlight-gallery{grid-column:2}.operations-shell .artist-editor-layout .artist-contact-column{border-right:0;padding-right:0}.operations-shell .artist-edition-links details{margin-top:12px}.operations-shell .artist-edition-links details>div{border-width:1px 0 0;border-radius:0;margin-top:0}.artist-lightbox-backdrop{z-index:1400;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#141210e6;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.operations-shell .artist-lightbox{place-items:center;width:min(1280px,100%);height:min(86vh,900px);display:grid;position:relative}.operations-shell .artist-lightbox-image{object-fit:contain;border-radius:16px;max-width:100%;max-height:100%;box-shadow:0 28px 80px #00000061}.operations-shell :is(.artist-lightbox-close,.artist-lightbox-previous,.artist-lightbox-next){z-index:1;width:46px;min-height:46px;color:var(--ops-ink);box-shadow:var(--ops-shadow-soft);background:#fffdf8e6;border:0;border-radius:999px;place-items:center;display:grid;position:absolute}.operations-shell .artist-lightbox-close{top:0;right:0}.operations-shell .artist-lightbox-previous{top:50%;left:0;transform:translateY(-50%)}.operations-shell .artist-lightbox-next{top:50%;right:0;transform:translateY(-50%)}.operations-shell .artist-published-edit{justify-self:end;min-width:130px}.operations-shell .artist-dialog-error{margin:0 36px 18px}.operations-shell .artist-dialog-footer{border-top:1px solid var(--ops-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf8f5;justify-content:space-between;align-items:center;gap:18px;padding:18px 36px;display:flex;position:sticky;bottom:0}.operations-shell .artist-dialog-footer>div{gap:10px;display:flex}.operations-shell .artist-dialog-footer button{min-height:44px}.operations-shell .artist-delete-button{color:var(--ops-danger);font:inherit;background:0 0;border:0;font-size:13px}.operations-shell .artist-workspace :is(button,a,input,select,textarea):focus-visible,.operations-shell .artist-dialog :is(button,a,input,select,textarea):focus-visible{outline-offset:2px;outline:3px solid #69765f40}@media (width<=979px){.operations-shell .artist-filter-bar{grid-template-columns:minmax(0,1fr) minmax(150px,.45fr)}.operations-shell .artist-favorites-filter{width:100%}.operations-shell :is(.artist-highlight-layout,.artist-editor-layout){grid-template-columns:1fr}.operations-shell :is(.artist-highlight-info,.artist-editor-fields,.artist-highlight-gallery,.artist-editor-layout .artist-highlight-gallery){grid-column:1}.operations-shell .artist-highlight-gallery{grid-row:1}.operations-shell .artist-highlight-info,.operations-shell .artist-editor-fields{grid-row:2}.operations-shell .artist-contact-column{border-right:0;padding-right:0}}@media (width<=700px){.operations-shell .artist-workspace{padding-top:8px}.operations-shell .artist-library-topbar{flex-direction:column;align-items:stretch}.operations-shell .artist-library-topbar>.primary-button{width:100%}.operations-shell .artist-filter-bar,.operations-shell .artist-card-grid{grid-template-columns:1fr}.operations-shell .artist-card-links{flex-direction:column;align-items:flex-start}.operations-shell .artist-card-footer{flex-direction:column;align-items:stretch}.operations-shell .artist-card-footer button{width:100%}.artist-dialog-backdrop{align-items:end;padding:0}.operations-shell .artist-dialog{border-radius:22px 22px 0 0;max-height:96vh}.operations-shell .artist-dialog-header{padding:23px 18px 15px}.operations-shell .artist-dialog-header-actions{gap:4px}.operations-shell .artist-dialog-favorite{justify-content:center;width:44px;padding:0;font-size:0}.operations-shell .artist-dialog-favorite span{font-size:21px}.operations-shell .artist-dialog-more{display:none}.operations-shell :is(.artist-highlight-layout,.artist-editor-layout){gap:24px;padding:4px 18px 26px}.operations-shell .artist-highlight-info{padding:18px}.operations-shell .artist-gallery-feature{aspect-ratio:4/3}.operations-shell .artist-gallery-thumbnails{grid-template-columns:repeat(3,minmax(96px,1fr));padding-bottom:4px;overflow-x:auto}.operations-shell .artist-artwork-empty-state{flex-wrap:wrap;align-items:flex-start;margin:0}.operations-shell .artist-artwork-empty-state button{width:100%;margin-left:0}.operations-shell .artist-specialty-grid{grid-template-columns:1fr}.operations-shell .artist-dialog-footer{padding:14px 18px}.operations-shell .artist-dialog-footer>div,.operations-shell .artist-dialog-footer>div button{flex:1}.artist-lightbox-backdrop{padding:16px}.operations-shell .artist-lightbox{height:88vh}.operations-shell .artist-lightbox-previous{left:8px}.operations-shell .artist-lightbox-next{right:8px}}@media (prefers-reduced-motion:reduce){.operations-shell .artist-workspace *,.operations-shell .artist-dialog *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.operations-shell .edition-archive-workspace .edition-card-workspace{padding-top:0}.operations-shell .edition-archive-date{color:var(--edition-text);font-family:var(--font-ui), Arial, sans-serif}.operations-shell .edition-archive-empty{align-items:center;min-height:180px}.operations-shell .edition-lifecycle-notice{border-color:var(--ops-line);border-left-color:var(--ops-sage);background:var(--ops-surface-raised);min-height:48px;color:var(--ops-ink-soft);box-shadow:var(--ops-shadow-soft);font-family:var(--font-ui), Arial, sans-serif;align-items:center;gap:10px;display:flex}.operations-shell .edition-lifecycle-notice span{flex:1;font-weight:750}.operations-shell .edition-lifecycle-notice button{min-height:36px;color:var(--ops-sage-deep);background:0 0;border:0;font-size:12px;font-weight:800}.operations-shell .edition-lifecycle-notice button:last-child{min-width:36px;color:var(--ops-muted);font-size:18px}.operations-shell .edition-lifecycle-dialog-backdrop{z-index:var(--layer-modal);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#251e1957;padding:22px}.operations-shell .edition-lifecycle-dialog{border:1px solid var(--ops-line);border-radius:var(--ops-radius-card);background:var(--ops-surface-raised);width:min(440px,100%);color:var(--ops-ink);box-shadow:var(--ops-shadow-modal);font-family:var(--font-ui), Arial, sans-serif;gap:13px;padding:24px;display:grid}.operations-shell .edition-delete-dialog{border-color:color-mix(in srgb, var(--ops-danger) 34%, var(--ops-line));background:var(--ops-surface-raised)}.operations-shell .edition-lifecycle-dialog h2{color:var(--ops-ink);font:400 28px/1.05 var(--font-editorial), Georgia, serif;margin:0}.operations-shell .edition-lifecycle-dialog>p{color:var(--ops-muted);margin:0;font-size:13px;line-height:1.55}.operations-shell .edition-lifecycle-dialog footer{justify-content:flex-end;gap:10px;margin-top:6px;display:flex}.operations-shell .edition-lifecycle-dialog footer button{min-width:96px;min-height:44px}.operations-shell .danger-button{border:1px solid var(--ops-danger);border-radius:var(--ops-radius-control);background:var(--ops-danger);color:#fffdf8;font-size:12px;font-weight:800;transition:background-color .2s,box-shadow .2s,transform .18s}.operations-shell .danger-button:hover{background:#793f3c;box-shadow:0 8px 20px #7035322e}.operations-shell .danger-button:active{transform:translateY(1px)scale(.985)}@media (width<=980px){.operations-shell .workspace{padding-inline:clamp(22px,3.5vw,38px)}.operations-shell .priority-layout{grid-template-columns:1fr}.operations-shell .edition-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-shell .edition-detail-backdrop{padding:24px}.operations-shell .edition-postcard{width:min(1100px,100vw - 48px);height:calc(100dvh - 48px);max-height:calc(100dvh - 48px)}.operations-shell .edition-postcard-add-task{justify-self:end;margin-right:0}.operations-shell .production-timeline-editor{grid-template-columns:1fr}.operations-shell .production-timeline-editor>.production-overview-form{border-top:1px solid color-mix(in srgb, var(--edition-border) 30%, transparent);border-left:0}.operations-shell .approval-accordion-summary{grid-template-columns:minmax(200px,1.2fr) 90px minmax(170px,1fr) 24px;gap:14px}.operations-shell .timeline-toolbar{grid-template-columns:auto 1fr}.operations-shell .timeline-phase-legend{grid-column:1/-1;justify-content:flex-start}.operations-shell .finance-native-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-shell .finance-program-overviews{grid-template-columns:1fr}.operations-shell :is(.finance-native-fields.four,.finance-native-fields.six){grid-template-columns:repeat(2,minmax(0,1fr))}.operations-shell .outlook-utility-row{grid-template-columns:minmax(170px,230px) auto}.operations-shell .outlook-filter-controls{grid-area:2/1/auto/-1}.operations-shell .finance-flow-chart>div{overflow-x:auto}.operations-shell .outlook-thread-summary{grid-template-columns:minmax(0,1fr) minmax(190px,.55fr) 22px;gap:12px 16px}.operations-shell .outlook-thread-copy{grid-area:1/1}.operations-shell .outlook-thread-state{grid-area:1/2}.operations-shell .outlook-thread-summary>time{grid-area:2/1/auto/-1;gap:8px;display:flex}.operations-shell .outlook-thread-summary>svg{grid-area:1/3}.operations-shell .settings-workspace{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.operations-shell{padding-bottom:76px}.operations-shell .workspace,.operations-shell .workspace-finance{padding:22px 16px 42px}.operations-shell .topbar{min-height:66px}.operations-shell .topbar h1{font-size:30px}.operations-shell .today-topbar-actions{flex-direction:row;align-items:center}.operations-shell .outlook-status-compact{min-height:32px;padding-inline:9px}.operations-shell :is(.section-panel,.schedule-strip){padding:20px}.operations-shell .subtab-list{margin-inline:-2px}.operations-shell .subtab-list .subtab-button{flex:none;min-height:44px}.operations-shell .task-row{grid-template-columns:40px minmax(0,1fr) 52px}.operations-shell .trello-row{grid-template-columns:40px minmax(0,1fr) 70px}.operations-shell .warehouse-disclosure>summary{min-height:62px;padding:16px 20px}.operations-shell .warehouse-disclosure-body{padding-inline:20px}.operations-shell .warehouse-actions{flex-direction:column;align-items:flex-start;padding-block:16px}.operations-shell .edition-card-grid{grid-template-columns:1fr}.operations-shell .edition-card{grid-template-rows:auto auto}.operations-shell .edition-card-actions{opacity:1;pointer-events:auto;grid-template-columns:1fr;width:100%;max-width:none;position:static;inset:auto;transform:none}.operations-shell .edition-card-actions button{width:100%}.operations-shell .edition-card:is(:hover,:focus-within) .edition-card-content{filter:none;opacity:1;transform:none}.operations-shell .edition-card:is(:hover,:focus-within) .edition-card-actions{opacity:1;pointer-events:auto;width:100%;max-width:none;position:static;inset:auto;transform:none}.operations-shell .edition-detail-backdrop{place-items:center;padding:8px}.operations-shell .edition-postcard{border-width:1px;border-radius:22px;grid-template-rows:auto auto minmax(0,1fr);width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.operations-shell .edition-postcard>.edition-postcard-header{grid-template-columns:minmax(0,1fr);gap:12px;padding:20px 18px 16px;display:grid}.operations-shell .edition-postcard-identity h2{font-size:30px}.operations-shell .edition-postcard .autosave-indicator{max-width:120px}.operations-shell .edition-postcard-add-task{width:auto;min-width:96px;margin:0}.operations-shell .edition-postcard-body{padding:0}.operations-shell .edition-postcard-workspace{grid-template-columns:1fr;min-height:0}.operations-shell .edition-postcard-navigation-shell{--edition-nav-arrow-size:38px;--edition-nav-shell-gap:4px;--edition-nav-shell-padding-x:10px;grid-template-columns:38px minmax(0,1fr) 38px;gap:4px;padding:8px 10px}.operations-shell .edition-postcard-nav-arrow{width:38px;height:38px}.operations-shell .edition-postcard-navigator{height:52px;padding:4px}.operations-shell .edition-postcard-nav-item{min-height:44px;padding:0 14px}.operations-shell .production-timeline-editor{padding:14px}.operations-shell .edition-postcard-panel-header{min-height:40px;padding:9px 18px}.operations-shell .edition-postcard-section-content{padding:18px 16px 28px}.operations-shell .edition-detail>header,.operations-shell .edition-detail-body{padding-inline:20px}.operations-shell .edition-detail>header{gap:16px}.operations-shell .edition-detail-actions{flex-direction:row;justify-content:flex-start;align-items:center;width:100%;padding-left:0}.operations-shell .edition-detail-actions .edition-detail-close{margin-left:auto}.operations-shell .next-action-card{padding:22px}.operations-shell .next-action-card .primary-button{margin-top:18px;position:static;translate:none}.operations-shell .approval-accordion-summary{grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;padding:17px 18px}.operations-shell .approval-summary-progress,.operations-shell .approval-summary-stage{grid-column:1}.operations-shell .approval-chevron{grid-area:1/2/span 3}.operations-shell .approval-accordion-item>.approval-list{padding-inline:14px}.operations-shell .approval-row,.operations-shell .approval-row.current{grid-template-columns:34px minmax(0,1fr);padding-block:12px}.operations-shell .approval-row.current{padding-inline:12px}.operations-shell .approval-row select{grid-column:2;width:100%}.operations-shell .timeline-toolbar{grid-template-columns:1fr;align-items:stretch;padding-inline:18px}.operations-shell .timeline-phase-legend{flex-wrap:wrap;grid-column:1}.operations-shell .timeline-year-controls{justify-content:space-between}.operations-shell .timeline-grid-scroll{padding-inline:18px}.operations-shell .calendar-toolbar{align-items:start;padding:18px;display:grid}.operations-shell .calendar-month-controls{flex-wrap:wrap}.operations-shell .calendar-month-controls h2{flex-basis:100%;margin:8px 0 0}.operations-shell .calendar-filter-disclosure>summary{padding-inline:18px}.operations-shell .calendar-source-filters{padding-inline:0}.operations-shell .calendar-source-filters button{min-height:44px}.operations-shell .calendar-filter-content{padding-inline:18px}.operations-shell .calendar-program-filters{grid-template-columns:1fr}.operations-shell .calendar-program-filters select{min-height:44px}.operations-shell .calendar-grid{border-left:0;display:block}.operations-shell .calendar-day{min-height:0;padding:11px 14px}.operations-shell .calendar-legend{padding-inline:18px}.operations-shell .payment-summary{grid-template-columns:1fr}.operations-shell .payment-summary-card{grid-template-rows:auto}.operations-shell .funding-plan-modal-backdrop{align-items:end;padding:12px}.operations-shell .funding-plan-modal{border-radius:20px;max-height:calc(100vh - 24px)}.operations-shell .funding-plan-header{flex-direction:column;padding:20px 18px}.operations-shell .funding-plan-header-actions{flex-direction:column;align-items:stretch;width:100%}.operations-shell .funding-plan-header-actions select,.operations-shell .funding-plan-header-actions .secondary-button{width:100%}.operations-shell .funding-create{padding-inline:18px}.operations-shell .funding-create-fields,.operations-shell .funding-create-accounts,.operations-shell .funding-plan-summary{grid-template-columns:1fr 1fr}.operations-shell .funding-create-fields label:first-child{grid-column:1/-1}.operations-shell .funding-plan-summary{padding-inline:18px}.operations-shell .funding-next-move{margin-inline:18px}.operations-shell .funding-allocation-list{padding-inline:14px}.operations-shell .funding-allocation details{padding-left:16px}.operations-shell .payment-table-panel>.payment-summary{padding:18px}.operations-shell .payment-period-controls{flex-direction:column;align-items:stretch;padding-inline:18px}.operations-shell .payment-period-controls>input{flex:none;width:100%;min-width:0}.operations-shell .payment-table-scroll{overflow-x:visible}.operations-shell .payment-table{min-width:0;padding:14px}.operations-shell .payment-table-head{display:none}.operations-shell .payment-row{border:1px solid var(--ops-line);background:var(--ops-surface-raised);border-radius:14px;grid-template-columns:1fr 1fr;align-items:start;gap:14px;margin-bottom:10px;padding:16px;display:grid}.operations-shell .payment-name,.operations-shell .payment-row-actions{grid-column:1/-1}.operations-shell .payment-row-actions{opacity:1;pointer-events:auto;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding:4px 0 0;position:static}.operations-shell .payment-row:hover>.payment-cell,.operations-shell .payment-row:focus-within>.payment-cell{opacity:1;filter:none}.operations-shell .payment-action-error{text-align:left;width:100%;position:static}.operations-shell .finance-native-content{padding:14px}.operations-shell :is(.finance-native-grid,.finance-native-grid.two-column,.finance-native-fields.two,.finance-native-fields.three,.finance-native-fields.four,.finance-native-fields.six){grid-template-columns:1fr}.operations-shell .finance-native-metrics{grid-template-columns:1fr 1fr}.operations-shell .finance-native-metric{min-height:112px;padding:16px}.operations-shell .finance-toolbar-actions{flex-direction:column;align-items:stretch}.operations-shell .finance-save-status{justify-self:start}.operations-shell .finance-donut-layout{grid-template-columns:1fr}.operations-shell .finance-flow-chart>div{display:grid}.operations-shell .finance-flow-chart span{min-width:0}.operations-shell .outlook-refresh-button{width:100%}.operations-shell .outlook-utility-row,.operations-shell .outlook-view-navigation{grid-template-columns:1fr}.operations-shell .outlook-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-shell .outlook-search{max-width:none}.operations-shell .outlook-filter-controls{grid-area:auto;grid-template-columns:1fr}.operations-shell .outlook-filter-controls label,.operations-shell .outlook-status-filter,.operations-shell .outlook-edition-filter{width:100%;min-width:0}.operations-shell .outlook-thread-row{grid-template-columns:minmax(0,1fr) 48px}.operations-shell .outlook-thread-summary{grid-template-columns:minmax(0,1fr) 22px;gap:9px 12px;min-height:0;padding:15px 10px 15px 16px}.operations-shell .outlook-thread-copy{grid-area:1/1}.operations-shell .outlook-thread-state{grid-area:2/1/auto/-1}.operations-shell .outlook-thread-summary>time{grid-area:3/1/auto/-1;align-items:center;gap:7px;display:flex}.operations-shell .outlook-thread-summary>svg{grid-area:1/2}.operations-shell .outlook-thread-detail{padding:14px 12px 16px}.operations-shell .outlook-conversation-panel,.operations-shell .outlook-organizer{padding:0}.operations-shell .outlook-conversation-panel>header{flex-direction:column;align-items:flex-start;gap:7px}.operations-shell .outlook-conversation-panel>header time{white-space:normal}.operations-shell .outlook-message{width:92%}.operations-shell .outlook-metadata-grid{grid-template-columns:1fr}.operations-shell .outlook-metadata-grid .full{grid-column:auto}.operations-shell .outlook-organizer-disclosure{min-height:56px;padding:13px 14px}.operations-shell .outlook-organizer-body{padding:2px 14px 14px}.operations-shell .outlook-thread-actions{grid-template-columns:1fr 1fr;display:grid}.operations-shell :is(.outlook-thread-actions .primary-button,.outlook-thread-actions .secondary-button){width:100%;min-width:0}.operations-shell .settings-workspace{grid-template-columns:1fr}.operations-shell .settings-workspace .settings-panel:has(.credential-form,.board-form){grid-column:1}.operations-shell :is(.credential-form,.board-form){grid-template-columns:1fr}.operations-shell .settings-copy{grid-column:auto}.operations-shell .connection-action{flex-direction:column;align-items:flex-start}}@media (hover:none),(pointer:coarse){.operations-shell .payment-row-actions{opacity:1;pointer-events:auto;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;grid-column:1/-1;position:static}.operations-shell .payment-row:hover>.payment-cell,.operations-shell .payment-row:focus-within>.payment-cell{opacity:1;filter:none}}@media (width<=700px){.operations-shell .edition-identity-group,.operations-shell .edition-placement-group{grid-template-columns:1fr}.operations-shell .edition-identity-form{gap:18px;padding:17px 16px}.operations-shell .edition-identity-actions,.operations-shell .edition-lifecycle-row{flex-direction:column;align-items:stretch}.operations-shell .edition-identity-actions .primary-button,.operations-shell .edition-lifecycle-row>button{width:100%}.operations-shell .edition-lifecycle-notice{flex-wrap:wrap}.operations-shell .edition-lifecycle-notice span{flex-basis:calc(100% - 46px)}.operations-shell .edition-lifecycle-dialog{padding:21px 18px}.operations-shell .edition-lifecycle-dialog footer{grid-template-columns:1fr 1fr;display:grid}}.operations-shell .knowledge-hub{gap:18px;width:100%;display:grid}.operations-shell .knowledge-hub-tabs{border:1px solid var(--ops-line);background:var(--ops-surface-raised);width:fit-content;box-shadow:var(--ops-shadow-soft);border-radius:999px;gap:6px;padding:5px;display:flex}.operations-shell .knowledge-hub-tabs button{min-height:42px;color:var(--ops-muted);font:inherit;background:0 0;border:0;border-radius:999px;padding:0 20px;font-size:12px;font-weight:780}.operations-shell .knowledge-hub-tabs button.active{background:var(--ops-sage-deep);color:#fff;box-shadow:0 7px 18px #3d4c3833}.operations-shell .knowledge-workspace{gap:20px;width:100%;padding-top:22px}.operations-shell .knowledge-workspace :is(button,a,input,select,textarea,[contenteditable=true]):focus-visible{outline-offset:3px;outline:3px solid #4f5c4852}.operations-shell .knowledge-loading{min-height:320px;color:var(--ops-muted);align-content:center;place-items:center;gap:16px;display:grid}.operations-shell .knowledge-loading span{border:3px solid var(--ops-sage-soft);border-top-color:var(--ops-sage-deep);border-radius:50%;width:36px;height:36px;animation:.8s linear infinite knowledge-spin}@keyframes knowledge-spin{to{transform:rotate(360deg)}}.operations-shell .knowledge-library{gap:24px;animation:.22s both operations-reveal;display:grid}.operations-shell .knowledge-hero{border-radius:var(--ops-radius-card);background:radial-gradient(circle at 88% 5%, #b9c7b05c, transparent 18rem), linear-gradient(145deg, #dce4d780, transparent 55%), var(--ops-surface);min-height:176px;box-shadow:var(--ops-shadow-soft);border:1px solid #53634e29;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;padding:clamp(24px,4vw,38px);display:grid;overflow:hidden}.operations-shell .knowledge-hero>div:first-child{gap:13px;min-width:0;display:grid}.operations-shell .knowledge-hero>div:first-child>p{color:var(--ops-sage-deep);letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:11px;font-weight:760}.operations-shell .knowledge-search{width:min(780px,100%);min-height:58px;color:var(--ops-sage-deep);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf8e0;border:1px solid #46564338;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 17px;display:grid;box-shadow:0 14px 34px #3e362e17,inset 0 1px #fffc}.operations-shell .knowledge-search:focus-within{border-color:#4f5c4880;box-shadow:0 0 0 4px #69765f1c,0 14px 34px #3e362e17}.operations-shell .knowledge-search input{width:100%;min-height:54px;color:var(--ops-ink);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:16px}.operations-shell .knowledge-search button{width:40px;height:40px;color:var(--ops-muted);background:0 0;border:0;border-radius:10px;font-size:22px}.operations-shell .knowledge-search kbd{border:1px solid var(--ops-line);background:var(--ops-surface-quiet);width:28px;height:28px;color:var(--ops-muted);font:inherit;border-radius:8px;place-items:center;font-size:12px;display:inline-grid}.operations-shell .knowledge-hero-actions{align-items:center;gap:10px;display:flex}.operations-shell .knowledge-hero-actions button{white-space:nowrap}.operations-shell .blog-hero{background:radial-gradient(circle at 88% 5%, #9a82b542, transparent 18rem), linear-gradient(145deg, #e5dbef6b, transparent 55%), var(--ops-surface)}.operations-shell .blog-filter-bar{border-bottom:1px solid var(--ops-line);justify-content:space-between;align-items:center;gap:18px;padding-bottom:15px;display:flex}.operations-shell .blog-status-tabs{flex-wrap:wrap;gap:7px;display:flex}.operations-shell .blog-status-tabs button{min-height:44px;color:var(--ops-muted);font:inherit;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:760;display:inline-flex}.operations-shell .blog-status-tabs button small{background:var(--ops-surface-quiet);min-width:22px;color:inherit;border-radius:999px;padding:3px 6px;font-size:9px}.operations-shell .blog-status-tabs button.active{color:#644c7f;background:#795b991f;border-color:#644c7f29}.operations-shell .blog-filter-options{align-items:center;gap:14px;display:flex}.operations-shell .blog-filter-options label{color:var(--ops-muted);align-items:center;gap:8px;font-size:11px;font-weight:740;display:flex}.operations-shell .blog-filter-options input{accent-color:#795b99;width:18px;height:18px}.operations-shell .blog-filter-options select{border:1px solid var(--ops-line);background:var(--ops-surface-raised);min-height:44px;color:var(--ops-ink-soft);font:inherit;border-radius:12px;padding:0 34px 0 12px}.operations-shell .blog-post-list{border:1px solid var(--ops-line);background:#fffdf88f;border-radius:18px;overflow:hidden}.operations-shell .blog-post-list>button{border:0;border-bottom:1px solid var(--ops-line);width:100%;min-height:76px;color:var(--ops-ink);text-align:left;background:0 0;grid-template-columns:100px minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 17px;display:grid}.operations-shell .blog-post-list>button:last-child{border-bottom:0}.operations-shell .blog-post-list>button:hover{background:#e5dbef40}.operations-shell .blog-post-copy{gap:4px;min-width:0;display:grid}.operations-shell .blog-post-copy strong,.operations-shell .blog-post-copy>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.operations-shell .blog-post-copy>span,.operations-shell .blog-post-list time{color:var(--ops-muted);font-size:11px}.operations-shell .blog-status-chip{color:#644c7f;letter-spacing:.06em;text-transform:uppercase;background:#795b991f;border-radius:999px;align-items:center;width:fit-content;padding:5px 9px;font-size:9px;font-weight:800;display:inline-flex}.operations-shell .blog-status-chip[data-status=draft]{color:#8a632f;background:#be8b4624}.operations-shell .blog-status-chip[data-status=approved]{background:var(--ops-sage-soft);color:var(--ops-sage-deep)}.operations-shell .blog-status-chip[data-status=published]{color:#356c49;background:#45845d21}.operations-shell .blog-tag-list{flex-wrap:wrap;gap:7px;display:flex}.operations-shell .blog-tag-list span{border:1px solid var(--ops-line);color:var(--ops-muted);border-radius:999px;padding:5px 9px;font-size:10px}.operations-shell .knowledge-category-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.operations-shell .knowledge-category-grid>button{--knowledge-accent:var(--ops-sage);min-width:0;min-height:84px;color:var(--ops-ink);text-align:left;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf8ad;border:1px solid #4c433a21;border-radius:19px;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:9px;padding:17px;transition:transform .18s,border-color .18s,background-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffb3}.operations-shell .knowledge-category-grid>button[data-color=blue]{--knowledge-accent:var(--ops-blue)}.operations-shell .knowledge-category-grid>button[data-color=plum]{--knowledge-accent:var(--ops-plum)}.operations-shell .knowledge-category-grid>button[data-color=terracotta]{--knowledge-accent:var(--ops-terracotta)}.operations-shell .knowledge-category-grid>button[data-color=rose]{--knowledge-accent:var(--ops-rose)}.operations-shell .knowledge-category-grid>button:hover{border-color:color-mix(in srgb, var(--knowledge-accent) 26%, #4c433a21);background:color-mix(in srgb, var(--knowledge-accent) 8%, var(--ops-surface-raised));transform:translateY(-2px)}.operations-shell .knowledge-category-grid>button.active{background:linear-gradient(145deg, color-mix(in srgb, var(--knowledge-accent) 18%, transparent), transparent 72%), var(--ops-surface-raised);box-shadow:0 14px 30px color-mix(in srgb, var(--knowledge-accent) 16%, transparent), inset 0 1px 0 #ffffffc7;border-color:#4c433a21;transform:translateY(-3px)}.operations-shell .knowledge-category-grid>button span{min-width:0;color:var(--ops-ink-soft);font-size:12px;font-weight:760}.operations-shell .knowledge-category-grid>button strong{color:var(--knowledge-accent);font-family:var(--font-editorial), Georgia, serif;font-size:24px;font-weight:400}.operations-shell .knowledge-filter-bar{border-bottom:1px solid var(--ops-line);justify-content:flex-end;align-items:center;gap:18px;padding:0 0 15px;display:flex}.operations-shell .knowledge-filter-bar>div{flex-wrap:wrap;gap:6px;display:flex}.operations-shell .knowledge-filter-bar button{min-height:44px;color:var(--ops-muted);text-transform:capitalize;background:0 0;border:1px solid #0000;border-radius:999px;padding:0 15px;font-size:12px;font-weight:720}.operations-shell .knowledge-filter-bar button:hover{background:var(--ops-sage-soft);color:var(--ops-sage-deep);border-color:#53634e29}.operations-shell .knowledge-filter-bar button.active{background:color-mix(in srgb, var(--ops-sage) 16%, var(--ops-surface-raised));color:var(--ops-sage-deep);border-color:#0000;box-shadow:0 6px 16px #495b441a}.operations-shell .knowledge-filter-bar label{color:var(--ops-muted);text-transform:uppercase;align-items:center;gap:9px;font-size:11px;font-weight:740;display:flex}.operations-shell .knowledge-filter-bar select{border:1px solid var(--ops-line);background:var(--ops-surface-raised);min-height:44px;color:var(--ops-ink-soft);font:inherit;text-transform:none;border-radius:12px;padding:0 36px 0 12px}.operations-shell .knowledge-section{gap:15px;display:grid}.operations-shell .knowledge-section>header{justify-content:space-between;align-items:end;display:flex}.operations-shell .knowledge-section>header>div{gap:2px;display:grid}.operations-shell .knowledge-section>header span{color:var(--ops-sage-deep);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:780}.operations-shell .knowledge-section>header h2{margin:0;font-size:clamp(24px,2.3vw,31px);line-height:1}.operations-shell .knowledge-post-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.operations-shell .knowledge-post-card{background:var(--ops-surface);min-width:0;min-height:210px;color:var(--ops-ink);box-shadow:var(--ops-shadow-soft);text-align:left;border:1px solid #4c433a21;border-radius:20px;align-content:start;gap:12px;padding:20px;transition:transform .19s,box-shadow .19s,border-color .19s;display:grid}.operations-shell .knowledge-post-card:hover{box-shadow:var(--ops-shadow-card);border-color:#5c6d5552;transform:translateY(-3px)}.operations-shell .knowledge-post-card-top,.operations-shell .knowledge-post-card footer,.operations-shell .knowledge-post-indicators{justify-content:space-between;align-items:center;gap:8px;display:flex}.operations-shell .knowledge-post-indicators{flex-wrap:wrap;justify-content:flex-end}.operations-shell .knowledge-post-indicators span{background:var(--ops-surface-quiet);color:var(--ops-muted);text-transform:capitalize;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:760}.operations-shell .knowledge-post-card>strong{font-family:var(--font-editorial), Georgia, serif;margin-top:3px;font-size:23px;font-weight:400;line-height:1.08}.operations-shell .knowledge-post-card>p{color:var(--ops-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.operations-shell .knowledge-post-card footer{border-top:1px solid var(--ops-line);color:var(--ops-muted);align-self:end;margin-top:auto;padding-top:12px;font-size:10px}.operations-shell .knowledge-category-label{--knowledge-label:var(--ops-sage);background:color-mix(in srgb, var(--knowledge-label) 14%, var(--ops-surface-raised));width:fit-content;color:color-mix(in srgb, var(--knowledge-label) 85%, #2f2925);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;padding:5px 9px;font-size:9px;font-weight:800;display:inline-flex}.operations-shell .knowledge-category-label[data-color=blue]{--knowledge-label:var(--ops-blue)}.operations-shell .knowledge-category-label[data-color=plum]{--knowledge-label:var(--ops-plum)}.operations-shell .knowledge-category-label[data-color=terracotta]{--knowledge-label:var(--ops-terracotta)}.operations-shell .knowledge-category-label[data-color=rose]{--knowledge-label:var(--ops-rose)}.operations-shell .knowledge-recent-list{border:1px solid var(--ops-line);background:#fffdf88f;border-radius:18px;overflow:hidden}.operations-shell .knowledge-recent-list>button{border:0;border-bottom:1px solid var(--ops-line);width:100%;min-height:64px;color:var(--ops-ink);text-align:left;background:0 0;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:16px;padding:10px 17px;display:grid}.operations-shell .knowledge-recent-list>button:last-child{border-bottom:0}.operations-shell .knowledge-recent-list>button:hover{background:#dce4d740}.operations-shell .knowledge-recent-list strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.operations-shell .knowledge-recent-list time{color:var(--ops-muted);font-size:11px}.operations-shell .knowledge-empty{color:var(--ops-muted);text-align:center;background:#fffdf866;border:1px dashed #53634e3d;border-radius:20px;place-items:center;gap:9px;padding:52px 24px;display:grid}.operations-shell .knowledge-empty :is(h2,h3,p){margin:0}.operations-shell .knowledge-empty button{background:var(--ops-sage-deep);color:#fff;border:0;border-radius:12px;min-height:44px;margin-top:6px;padding:0 16px}.operations-shell .knowledge-article{border:1px solid var(--ops-line);border-radius:var(--ops-radius-card);background:var(--ops-surface-raised);box-shadow:var(--ops-shadow-card);gap:26px;padding:clamp(24px,5vw,58px);animation:.22s both operations-reveal;display:grid}.operations-shell .knowledge-breadcrumbs{color:var(--ops-muted);align-items:center;gap:9px;font-size:12px;display:flex}.operations-shell .knowledge-breadcrumbs button,.operations-shell .knowledge-back{min-height:44px;color:var(--ops-sage-deep);background:0 0;border:0;padding:0;font-weight:740}.operations-shell .knowledge-article-header{border-bottom:1px solid var(--ops-line);justify-content:space-between;align-items:flex-start;gap:28px;padding-bottom:25px;display:flex}.operations-shell .knowledge-article-header>div:first-child{gap:12px;max-width:820px;display:grid}.operations-shell .knowledge-article-header h2{letter-spacing:-.025em;text-transform:none;margin:0;font-size:clamp(34px,5vw,58px);line-height:.98}.operations-shell .knowledge-article-header p{max-width:720px;color:var(--ops-muted);margin:0;font-size:15px;line-height:1.55}.operations-shell .knowledge-article-meta{color:var(--ops-muted);text-transform:capitalize;flex-wrap:wrap;gap:7px 15px;font-size:11px;display:flex}.operations-shell .knowledge-article-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.operations-shell .knowledge-action-panel{background:var(--ops-sage-soft);border:1px solid #53634e2b;border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px;padding:14px;display:flex}.operations-shell .knowledge-action-panel :is(button,a){background:var(--ops-sage-deep);color:#fff;border:0;border-radius:11px;align-items:center;min-height:44px;padding:0 15px;font-size:12px;font-weight:760;text-decoration:none;display:inline-flex}.operations-shell .knowledge-action-panel span{color:var(--ops-sage-deep);font-size:11px;font-weight:700}.operations-shell .knowledge-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.operations-shell .knowledge-facts>div{background:var(--ops-surface-quiet);border-radius:14px;padding:13px 15px}.operations-shell .knowledge-facts dt{color:var(--ops-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:800}.operations-shell .knowledge-facts dd{color:var(--ops-ink-soft);margin:0;font-size:13px}.operations-shell .knowledge-content{width:100%;max-width:760px;color:var(--ops-ink-soft);font-size:15px;line-height:1.75}.operations-shell .knowledge-content :is(h2,h3,h4){color:var(--ops-ink);text-transform:none;margin:1.7em 0 .55em}.operations-shell .knowledge-content h2{font-size:32px}.operations-shell .knowledge-content h3{font-size:25px}.operations-shell .knowledge-content h4{font-size:20px}.operations-shell .knowledge-content p{margin:0 0 1.15em}.operations-shell .knowledge-content :is(ul,ol){gap:8px;margin:0 0 1.3em;padding-left:1.4em;display:grid}.operations-shell .knowledge-content a{color:var(--ops-sage-deep);text-underline-offset:3px;font-weight:720}.operations-shell .knowledge-table-wrap{background:var(--ops-surface-raised);max-width:100%;box-shadow:var(--ops-shadow-soft);border-radius:14px;margin:22px 0;overflow-x:auto}.operations-shell .knowledge-table-wrap table{border-collapse:collapse;width:100%;min-width:680px;color:var(--ops-ink-soft);font-size:12px;line-height:1.45}.operations-shell .knowledge-table-wrap :is(th,td){border-bottom:1px solid var(--ops-line);text-align:left;vertical-align:top;padding:12px 14px}.operations-shell .knowledge-table-wrap th{background:var(--ops-sage-soft);color:var(--ops-sage-deep);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.operations-shell .knowledge-table-wrap tbody tr:last-child td{border-bottom:0}.operations-shell .knowledge-content aside{border-left:4px solid var(--ops-sage);background:var(--ops-sage-soft);color:var(--ops-sage-deep);border-radius:0 13px 13px 0;padding:14px 17px}.operations-shell .knowledge-content figure{margin:24px 0}.operations-shell .knowledge-content img{max-width:100%;box-shadow:var(--ops-shadow-soft);border-radius:16px}.operations-shell .knowledge-content figcaption{color:var(--ops-muted);margin-top:7px;font-size:11px}.operations-shell .knowledge-checklist{list-style:none;padding-left:0!important}.operations-shell .knowledge-checklist li{grid-template-columns:24px minmax(0,1fr);gap:9px;display:grid}.operations-shell .knowledge-checklist input[type=checkbox]{width:20px;height:20px;accent-color:var(--ops-sage-deep);opacity:1;margin:3px 0 0}.operations-shell .knowledge-checklist li:has(input:checked) span{color:var(--ops-muted);text-decoration:line-through;text-decoration-thickness:1px}.operations-shell .knowledge-related{border-top:1px solid var(--ops-line);gap:12px;padding-top:25px;display:grid}.operations-shell .knowledge-related h3{margin:0;font-size:25px}.operations-shell .knowledge-related>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.operations-shell .knowledge-related button{border:1px solid var(--ops-line);background:var(--ops-surface);min-height:98px;color:var(--ops-ink);text-align:left;border-radius:14px;align-content:start;gap:6px;padding:14px;display:grid}.operations-shell .knowledge-related button span{color:var(--ops-muted);font-size:11px;line-height:1.4}.operations-shell .knowledge-danger-zone{border-top:1px solid #8d4e4a2e;justify-content:space-between;align-items:center;gap:18px;padding-top:22px;display:flex}.operations-shell .knowledge-danger-zone>div{gap:2px;display:grid}.operations-shell .knowledge-danger-zone span{color:var(--ops-muted);font-size:11px}.operations-shell .knowledge-danger-zone button{min-height:44px;color:var(--ops-danger);background:#8d4e4a14;border:1px solid #8d4e4a47;border-radius:12px;padding:0 15px;font-weight:740}.operations-shell .knowledge-editor,.operations-shell .knowledge-category-manager,.operations-shell .knowledge-revisions{border:1px solid var(--ops-line);border-radius:var(--ops-radius-card);background:var(--ops-surface);box-shadow:var(--ops-shadow-soft);gap:22px;padding:clamp(22px,4vw,40px);animation:.22s both operations-reveal;display:grid}.operations-shell :is(.knowledge-editor,.knowledge-category-manager,.knowledge-revisions)>header{border-bottom:1px solid var(--ops-line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:20px;display:flex}.operations-shell :is(.knowledge-editor,.knowledge-category-manager,.knowledge-revisions)>header h2{text-transform:none;margin:0;font-size:clamp(30px,4vw,44px);line-height:1}.operations-shell :is(.knowledge-editor,.knowledge-category-manager,.knowledge-revisions)>header p{color:var(--ops-muted);margin:7px 0 0;font-size:13px}.operations-shell .knowledge-editor-status{min-height:30px;color:var(--ops-sage-deep);font-size:11px;font-weight:760}.operations-shell .knowledge-editor-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}.operations-shell .knowledge-editor form,.operations-shell .knowledge-new-category{gap:16px;display:grid}.operations-shell :is(.knowledge-editor form,.knowledge-new-category,.knowledge-category-editor-row) label{min-width:0;color:var(--ops-ink-soft);gap:7px;font-size:11px;font-weight:760;display:grid}.operations-shell :is(.knowledge-editor form,.knowledge-new-category,.knowledge-category-editor-row) :is(input,select,textarea){background:var(--ops-surface-raised);width:100%;min-height:46px;color:var(--ops-ink);font:inherit;border:1px solid #4c433a2e;border-radius:12px;padding:11px 13px;font-size:13px;font-weight:450}.operations-shell .knowledge-content-field{gap:7px;display:grid}.operations-shell .knowledge-content-field>label{color:var(--ops-ink-soft);font-size:11px;font-weight:760}.operations-shell .knowledge-content-field small{color:var(--ops-muted);font-size:10px}.operations-shell .knowledge-format-toolbar{border:1px solid var(--ops-line);background:var(--ops-surface-quiet);border-bottom:0;border-radius:12px 12px 0 0;flex-wrap:wrap;gap:5px;padding:7px;display:flex}.operations-shell .knowledge-format-toolbar button{min-width:36px;min-height:36px;color:var(--ops-ink-soft);background:0 0;border:0;border-radius:8px;padding:0 10px;font-size:11px;font-weight:720}.operations-shell .knowledge-format-toolbar button:nth-child(-n+4){padding-inline:8px;font-family:Arial,sans-serif;font-size:16px}.operations-shell .knowledge-format-toolbar svg{width:20px;height:20px}.operations-shell .knowledge-format-toolbar button:hover{background:var(--ops-surface-raised)}.operations-shell .knowledge-format-toolbar button:focus-visible{outline-offset:1px;outline:3px solid #69765f38}.operations-shell .knowledge-format-toolbar button[aria-pressed=true]{color:var(--ops-sage-deep);background:#69765f26;box-shadow:inset 0 0 0 1px #4f5c481f}.operations-shell .knowledge-format-divider{background:var(--ops-line);width:1px;min-height:26px;margin:5px 3px}.operations-shell .knowledge-rich-text-editor{overflow-wrap:anywhere;border:1px solid var(--ops-line);background:var(--ops-surface-raised);min-height:360px;color:var(--ops-ink);border-radius:0 0 12px 12px;padding:18px;font-size:14px;font-weight:450;line-height:1.65}.operations-shell .knowledge-rich-text-editor:focus{outline-offset:1px;border-color:#4f5c486b;outline:3px solid #69765f21}.operations-shell .knowledge-rich-text-editor:empty:before{content:attr(data-placeholder);color:var(--ops-muted);pointer-events:none}.operations-shell .knowledge-rich-text-editor :is(p,h2,h3,h4,ul,ol,aside,figure){margin-top:0}.operations-shell .knowledge-rich-text-editor :is(h2,h3,h4){margin-bottom:10px;line-height:1.15}.operations-shell .knowledge-rich-text-editor :is(ul,ol){margin-bottom:16px;padding-left:24px}.operations-shell .knowledge-rich-text-editor>ul:not([data-knowledge-checklist]),.operations-shell .knowledge-unordered-list>ul{list-style-type:disc}.operations-shell .knowledge-rich-text-editor ul:not([data-knowledge-checklist]) ul,.operations-shell .knowledge-unordered-list ul ul{margin:8px 0 0;list-style-type:circle}.operations-shell .knowledge-rich-text-editor aside,.operations-shell .knowledge-rich-text-editor blockquote{background:var(--ops-surface-quiet);color:var(--ops-ink-soft);border-left:3px solid #69765f57;margin:0 0 16px;padding:10px 13px}.operations-shell .knowledge-rich-text-editor ul[data-knowledge-checklist=true]{gap:8px;padding-left:0;list-style:none;display:grid}.operations-shell .knowledge-rich-text-editor ul[data-knowledge-checklist=true] li{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px;display:grid}.operations-shell .knowledge-rich-text-editor ul[data-knowledge-checklist=true] input[type=checkbox]{width:18px;height:18px;accent-color:var(--ops-sage-deep);cursor:pointer;margin:3px 0 0}.operations-shell .knowledge-rich-text-editor ul[data-knowledge-checklist=true] li>span{min-width:0}.operations-shell .knowledge-rich-text-editor ul[data-knowledge-checklist=true] li[data-checked=true]>span{color:var(--ops-muted);text-decoration:line-through;text-decoration-thickness:1px}.operations-shell .knowledge-rich-text-editor figure{max-width:100%}.operations-shell .knowledge-rich-text-editor img{border-radius:12px;max-width:100%;display:block}.operations-shell .knowledge-rich-text-editor table{border-collapse:collapse;width:100%;margin-bottom:16px;font-size:12px}.operations-shell .knowledge-rich-text-editor :is(th,td){border:1px solid var(--ops-line);text-align:left;vertical-align:top;padding:8px 10px}.operations-shell .knowledge-rich-text-editor th{background:var(--ops-sage-soft);color:var(--ops-sage-deep);font-weight:760}.operations-shell .knowledge-link-dialog{z-index:var(--layer-modal);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#2f2b276b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.operations-shell .knowledge-link-dialog[hidden]{display:none}.operations-shell .knowledge-link-dialog>div{border:1px solid var(--ops-line);background:var(--ops-surface-raised);border-radius:20px;gap:15px;width:min(460px,100%);padding:24px;display:grid;box-shadow:0 24px 70px #27221e40}.operations-shell .knowledge-link-dialog h3{margin:0;font-size:28px}.operations-shell .knowledge-link-dialog label{color:var(--ops-ink-soft);gap:7px;font-size:11px;font-weight:760;display:grid}.operations-shell .knowledge-link-dialog input{background:var(--ops-surface);width:100%;min-height:46px;color:var(--ops-ink);font:inherit;border:1px solid #4c433a2e;border-radius:12px;padding:10px 12px}.operations-shell .knowledge-link-dialog p{color:var(--ops-danger);margin:0;font-size:11px}.operations-shell .knowledge-link-dialog footer{justify-content:flex-end;gap:9px;padding-top:3px;display:flex}.operations-shell .knowledge-editor-options{background:var(--ops-surface-quiet);border-radius:14px;flex-wrap:wrap;gap:10px 22px;padding:14px;display:flex}.operations-shell .knowledge-editor-options label{grid-template-columns:auto 1fr;align-items:center;gap:9px!important;display:flex!important}.operations-shell .knowledge-editor-options input{height:20px;accent-color:var(--ops-sage-deep);margin:0;width:20px!important;min-height:20px!important}.operations-shell .knowledge-editor form>footer{border-top:1px solid var(--ops-line);justify-content:flex-end;align-items:center;gap:9px;padding-top:17px;display:flex}.operations-shell .knowledge-form-error{color:var(--ops-danger);background:#8d4e4a14;border:1px solid #8d4e4a33;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:12px;display:flex}.operations-shell .knowledge-form-error button{width:32px;height:32px;color:inherit;background:0 0;border:0;border-radius:8px}.operations-shell .knowledge-new-category{background:var(--ops-sage-soft);border-radius:18px;grid-template-columns:minmax(160px,.55fr) minmax(220px,1fr) auto;align-items:end;padding:18px}.operations-shell .knowledge-new-category h3{grid-column:1/-1;margin:0;font-size:24px}.operations-shell .knowledge-new-category>p{color:var(--ops-danger);grid-column:1/-1;margin:0}.operations-shell .knowledge-category-editor-list{gap:10px;display:grid}.operations-shell .knowledge-category-editor-row{border:1px solid var(--ops-line);background:var(--ops-surface-raised);border-radius:16px;grid-template-columns:.7fr 1fr 150px auto;align-items:end;gap:10px;padding:15px;display:grid}.operations-shell .knowledge-category-row-actions{gap:6px;display:flex}.operations-shell .knowledge-category-row-actions button{border:1px solid var(--ops-line);background:var(--ops-surface);min-height:44px;color:var(--ops-ink-soft);border-radius:10px;padding:0 12px;font-weight:700}.operations-shell .knowledge-category-row-actions button:last-child{color:var(--ops-danger)}.operations-shell .knowledge-category-editor-row>p{color:var(--ops-danger);grid-column:1/-1;margin:0;font-size:11px}.operations-shell .knowledge-revision-list{gap:9px;display:grid}.operations-shell .knowledge-revision-list article{border:1px solid var(--ops-line);background:var(--ops-surface-raised);border-radius:14px;justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:13px 15px;display:flex}.operations-shell .knowledge-revision-list article>div{gap:4px;min-width:0;display:grid}.operations-shell .knowledge-revision-list article span{color:var(--ops-muted);font-size:10px}.operations-shell .knowledge-revision-list button{background:var(--ops-sage-soft);min-height:44px;color:var(--ops-sage-deep);border:1px solid #53634e33;border-radius:11px;padding:0 13px;font-weight:720}@media (width<=1180px){.operations-shell .knowledge-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.operations-shell .knowledge-post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-shell .knowledge-category-editor-row{grid-template-columns:1fr 1fr}}@media (width<=980px){.operations-shell .knowledge-hero{grid-template-columns:1fr;align-items:start}.operations-shell .knowledge-hero-actions{justify-content:flex-start}.operations-shell .knowledge-editor-layout{grid-template-columns:1fr}.operations-shell .knowledge-article-header{flex-direction:column}.operations-shell .knowledge-article-actions{justify-content:flex-start}.operations-shell .knowledge-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-shell .knowledge-related>div{grid-template-columns:1fr}}@media (width<=700px){.operations-shell .knowledge-hub-tabs{width:100%}.operations-shell .knowledge-hub-tabs button{flex:1}.operations-shell .knowledge-workspace{padding-top:14px}.operations-shell .knowledge-hero{border-radius:20px;min-height:0;padding:20px}.operations-shell .knowledge-search{min-height:54px;padding-inline:13px}.operations-shell .knowledge-search input{font-size:14px}.operations-shell .knowledge-search kbd{display:none}.operations-shell .knowledge-hero-actions{grid-template-columns:1fr;display:grid}.operations-shell .knowledge-hero-actions button{width:100%}.operations-shell .knowledge-category-grid{grid-template-columns:1fr}.operations-shell .knowledge-category-grid>button{min-height:76px}.operations-shell .knowledge-filter-bar{flex-direction:column;align-items:stretch}.operations-shell .knowledge-filter-bar>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.operations-shell .knowledge-filter-bar button{padding-inline:10px}.operations-shell .knowledge-filter-bar label{justify-content:space-between}.operations-shell .knowledge-filter-bar select{flex:1}.operations-shell .knowledge-post-grid{grid-template-columns:1fr}.operations-shell .knowledge-post-card{min-height:190px}.operations-shell .knowledge-recent-list>button{grid-template-columns:1fr auto;gap:7px}.operations-shell .knowledge-recent-list .knowledge-category-label{grid-column:1/-1}.operations-shell .knowledge-article{border-radius:20px;padding:22px 18px}.operations-shell .knowledge-article-header h2{font-size:38px}.operations-shell .knowledge-article-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.operations-shell .knowledge-article-actions button{width:100%}.operations-shell .knowledge-facts{grid-template-columns:1fr}.operations-shell .knowledge-content{font-size:14px}.operations-shell .knowledge-danger-zone{flex-direction:column;align-items:stretch}.operations-shell .knowledge-editor,.operations-shell .knowledge-category-manager,.operations-shell .knowledge-revisions{border-radius:20px;padding:20px 16px}.operations-shell .knowledge-editor form>footer{grid-template-columns:1fr;display:grid}.operations-shell .knowledge-editor form>footer button{width:100%}.operations-shell .knowledge-new-category,.operations-shell .knowledge-category-editor-row{grid-template-columns:1fr}.operations-shell .knowledge-category-row-actions{grid-template-columns:1fr 1fr;display:grid}.operations-shell .knowledge-revision-list article,.operations-shell .blog-filter-bar{flex-direction:column;align-items:stretch}.operations-shell .blog-status-tabs{grid-template-columns:1fr 1fr;display:grid}.operations-shell .blog-status-tabs button,.operations-shell .blog-filter-options{justify-content:space-between}.operations-shell .blog-post-list>button{grid-template-columns:1fr auto;gap:7px 12px}.operations-shell .blog-post-list .blog-status-chip{grid-column:1/-1}}.operations-shell .support-workspace{gap:20px;min-width:0;max-width:100%}.operations-shell .support-toolbar{justify-content:space-between;align-items:center;gap:18px;display:flex}.operations-shell .support-toolbar p,.operations-shell .support-settings-copy p{color:var(--ops-muted);margin:7px 0 0;font-size:12px;line-height:1.55}.operations-shell .support-tabs{flex-wrap:wrap;display:flex;overflow:visible}.operations-shell .support-tabs .subtab-button{justify-content:center;align-items:center;gap:9px;min-height:44px;display:inline-flex}.operations-shell .support-tabs b{min-width:23px;color:inherit;text-align:center;background:#4f5c4817;border-radius:999px;padding:3px 7px;font-size:11px}.operations-shell .support-ticket-list{gap:14px;min-width:0;display:grid}.operations-shell .support-ticket{border-radius:var(--ops-radius-panel);background:var(--ops-surface-raised);border:0;min-width:0;transition:box-shadow .2s,transform .2s;overflow:hidden;box-shadow:0 9px 28px #3d342c13}.operations-shell .support-ticket:hover{transform:translateY(-1px);box-shadow:0 15px 36px #3d342c1c}.operations-shell .support-ticket.unread{background:#f7f1e4;box-shadow:0 11px 30px #674f2a1c}.operations-shell :is(.support-refresh-button,.support-ticket-summary,.support-ticket-actions select,.support-ticket-actions a){min-height:44px}.operations-shell .support-ticket-summary{width:100%;color:var(--ops-ink);text-align:left;background:0 0;border:0;grid-template-columns:minmax(260px,1fr) minmax(120px,auto) minmax(95px,auto) 22px;align-items:center;gap:16px;padding:20px 22px;display:grid}.operations-shell .support-ticket-summary:hover{background:#dce4d738}.operations-shell .support-ticket-copy{gap:5px;min-width:0;display:grid}.operations-shell .support-customer-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.operations-shell .support-customer-line strong{color:var(--ops-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.operations-shell .support-unread{color:#6c5634;letter-spacing:.04em;text-transform:uppercase;background:#eadfc6;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:800}.operations-shell .support-subject{color:var(--ops-ink);font:400 18px/1.25 var(--font-editorial), Georgia, serif;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.operations-shell .support-ticket-copy>small{max-width:72ch;color:var(--ops-muted);white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.operations-shell .support-status{white-space:nowrap;border-radius:999px;justify-self:start;padding:6px 9px;font-size:11px;font-weight:750}.operations-shell .support-status-needs_help{color:#765735;background:#efe2cf}.operations-shell .support-status-waiting_for_reply{color:var(--ops-sage-deep);background:#e4e8dc}.operations-shell .support-status-send_product{color:#685873;background:#e5e2eb}.operations-shell .support-status-closed{color:#655e57;background:#ebe7df}.operations-shell .support-ticket-timing{justify-items:start;gap:4px;display:grid}.operations-shell .support-ticket-summary time{color:var(--ops-muted);white-space:nowrap;font-size:12px}.operations-shell .support-ticket-summary .support-due-date{color:var(--ops-sage-deep);font-weight:780}.operations-shell .support-ticket-summary .support-due-date.is-overdue{color:#a1493f}.operations-shell .support-ticket-age{font-size:11px!important}.operations-shell .support-locked-due{background:#f4efe5;border-radius:13px;gap:3px;padding:12px 13px;display:grid}.operations-shell .support-locked-due span,.operations-shell .support-locked-due small{color:var(--ops-muted);font-size:11px}.operations-shell .support-locked-due strong{color:var(--ops-ink);font:400 17px/1.25 var(--font-editorial), Georgia, serif}.operations-shell .support-chevron{width:17px;height:17px;color:var(--ops-muted);transition:transform .18s}.operations-shell .support-chevron.is-expanded{transform:rotate(180deg)}.operations-shell .support-ticket-detail{background:var(--ops-surface-quiet);grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);gap:18px;min-width:0;padding:20px 22px 22px;animation:.22s cubic-bezier(.22,1,.36,1) both operations-reveal;display:grid}.operations-shell .support-conversation-panel,.operations-shell .support-ticket-actions,.operations-shell .support-reply-draft{background:var(--ops-surface-raised);border-radius:16px;min-width:0;padding:18px;box-shadow:0 5px 18px #3d342c0d}.operations-shell .support-ticket-side{align-content:start;gap:14px;min-width:0;display:grid}.operations-shell .support-reply-draft{background:linear-gradient(145deg,#fffdf9 0%,#f5f0e4 100%);gap:13px;display:grid}.operations-shell .support-reply-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.operations-shell .support-reply-heading h3{color:var(--ops-ink);font:400 23px/1.2 var(--font-editorial), Georgia, serif;margin:2px 0 0}.operations-shell .support-reply-eyebrow,.operations-shell .support-reply-editable{color:var(--ops-muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800}.operations-shell .support-reply-editable{color:#53604a;background:#59654f1a;border-radius:999px;padding:6px 9px}.operations-shell .support-reply-review{color:#735836;background:#f4e7d4;border-radius:12px;gap:3px;padding:11px 12px;font-size:11px;line-height:1.45;display:grid}.operations-shell .support-reply-completion{color:#526047;background:#59654f17;border-radius:12px;gap:7px;padding:12px 13px;font-size:11px;line-height:1.45;display:grid}.operations-shell .support-reply-completion strong{font-size:12px}.operations-shell .support-reply-completion ul{gap:4px;margin:0;padding-left:18px;display:grid}.operations-shell .support-reply-review strong{font-size:12px}.operations-shell .support-reply-draft textarea{resize:vertical;width:100%;min-height:270px;color:var(--ops-ink);font:400 13px/1.65 var(--font-ui), Arial, sans-serif;background:#ffffffdb;border:1px solid #4c433a29;border-radius:14px;padding:15px}.operations-shell .support-reply-draft textarea:focus-visible{outline-offset:2px;border-color:#4c5b4180;outline:3px solid #5d6d5133}.operations-shell .support-reply-actions{align-items:center;gap:9px;display:flex}.operations-shell .support-reply-actions button{min-height:38px;padding:8px 13px}.operations-shell .support-reply-feedback,.operations-shell .support-reply-footnote{margin:0;font-size:11px;line-height:1.45}.operations-shell .support-reply-feedback.is-success{color:#536b49}.operations-shell .support-reply-feedback.is-error{color:#8a4638}.operations-shell .support-reply-footnote{color:var(--ops-muted)}.operations-shell .support-detail-loading{color:var(--ops-muted);margin:0;font-size:12px}.operations-shell .support-ticket-actions{align-content:start;gap:14px;display:grid}.operations-shell .support-ticket-actions label{gap:7px;display:grid}.operations-shell .support-ticket-actions label>span{color:var(--ops-muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800}.operations-shell .support-ticket-actions select{background:var(--ops-surface-raised);width:100%;color:var(--ops-ink);border:1px solid #4c433a33;border-radius:12px}.operations-shell .support-ticket-actions a{width:100%}.operations-shell .support-empty{border-radius:var(--ops-radius-panel);color:var(--ops-muted);text-align:center;background:#eee9dfb8;border:0;padding:30px;box-shadow:0 7px 22px #3d342c0b}.operations-shell .support-empty strong{color:var(--ops-ink);font:400 20px/1.3 var(--font-editorial), Georgia, serif}.operations-shell .support-empty p{margin:6px 0 0;font-size:12px}.operations-shell .support-notice,.operations-shell .support-settings-notice{color:#685638;background:#f3ead8;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:12px;display:flex}.operations-shell .support-inbox-settings{background:#f8f3e9;border:0;box-shadow:0 12px 32px #3d342c14}.operations-shell .support-settings-copy{min-height:80px;padding-top:14px}.operations-shell .support-settings-copy>strong{color:var(--ops-ink);font-size:14px}@media (width<=980px){.operations-shell .support-ticket-summary{grid-template-columns:minmax(0,1fr) minmax(120px,auto) 22px}.operations-shell .support-ticket-timing{grid-column:1/-1}.operations-shell .support-ticket-detail{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.operations-shell .support-toolbar{flex-direction:column;align-items:stretch}.operations-shell .support-refresh-button{width:100%}.operations-shell .support-tabs{grid-template-columns:1fr;display:grid;overflow:visible}.operations-shell .support-tabs .subtab-button{width:100%}.operations-shell .support-ticket-summary{grid-template-columns:minmax(0,1fr) 22px;gap:10px;padding:17px 15px}.operations-shell .support-status,.operations-shell .support-ticket-timing{grid-column:1/-1}.operations-shell .support-ticket-detail{grid-template-columns:1fr;padding:14px}.operations-shell .support-conversation-panel,.operations-shell .support-ticket-actions,.operations-shell .support-reply-draft{padding:14px}.operations-shell .support-reply-draft textarea{min-height:240px}.operations-shell .support-settings-notice{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.operations-shell *,.operations-shell :before,.operations-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.operations-shell :is(.nav-item,.edition-card,.edition-card-actions button,.outlook-thread,.support-ticket,.task-check,.calendar-event,.primary-button,.secondary-button,.danger-button):is(:hover,:active,:focus-visible){transform:none!important}.operations-shell :is(.warehouse-disclosure-body,.approval-list,.upcoming-approval-list,.completed-approval-list,.calendar-source-filters,.edition-card,.outlook-thread-detail,.support-ticket-detail,.edition-postcard,.edition-postcard-section-reveal,.edition-lifecycle-dialog,.edition-lifecycle-notice){animation:none!important;transform:none!important}.operations-shell .edition-postcard-section[data-active=true],.operations-shell .edition-postcard-nav-item,.operations-shell .edition-card-content,.operations-shell .edition-card-actions{transition:none!important;animation:none!important}.operations-shell .active-priority-view-tabs button,.operations-shell .expanded-priority-open{transition:none!important}.operations-shell .expanded-priority-open:hover{transform:none!important}.operations-shell .expanded-priority-row.completing,.operations-shell .task-row.completing{opacity:1}}.operations-shell .tbr-workspace{gap:18px;padding-top:22px}.operations-shell .tbr-workspace :is(button,input,select,[contenteditable=true]):focus-visible{outline-offset:2px;outline:3px solid #4f5c4838}.operations-shell .tbr-library{gap:18px;display:grid}.operations-shell .tbr-library-topbar{grid-template-columns:minmax(240px,1fr) auto;align-items:center;gap:12px;display:grid}.operations-shell .tbr-search{border:1px solid var(--ops-line);background:var(--ops-surface-raised);min-height:52px;color:var(--ops-muted);border-radius:15px;align-items:center;gap:10px;padding:0 14px;display:flex}.operations-shell .tbr-search input{width:100%;min-width:0;min-height:48px;color:var(--ops-ink);font:inherit;background:0 0;border:0;outline:0}.operations-shell .tbr-search>button{width:36px;min-height:36px;color:var(--ops-muted);background:0 0;border:0;border-radius:10px;flex:none;font-size:20px}.operations-shell .tbr-library-topbar>.primary-button{white-space:nowrap;min-height:52px}.operations-shell .tbr-primary-filters{background:#eee9dfb8;border-radius:15px;flex-wrap:wrap;gap:7px;padding:5px;display:flex}.operations-shell .tbr-primary-filters button{min-height:44px;color:var(--ops-muted);background:0 0;border:1px solid #0000;border-radius:11px;padding:0 17px;font-weight:720}.operations-shell .tbr-primary-filters button:hover{color:var(--ops-ink);background:#fffdf89e}.operations-shell .tbr-primary-filters button.active{background:var(--ops-surface-raised);color:var(--ops-sage-deep);box-shadow:none;border-color:#0000;font-weight:800}.operations-shell .tbr-select-filters{flex-wrap:wrap;gap:10px;display:flex}.operations-shell .tbr-select-filters label{min-width:min(220px,100%);color:var(--ops-muted);align-items:center;gap:9px;font-size:11px;font-weight:760;display:flex}.operations-shell .tbr-select-filters select{border:1px solid var(--ops-line);background:var(--ops-surface-raised);min-height:44px;color:var(--ops-ink-soft);font:inherit;border-radius:11px;flex:1;padding:0 34px 0 11px;font-size:12px}.operations-shell .tbr-result-count{color:var(--ops-muted);margin:0;font-size:11px;font-weight:720}.operations-shell .tbr-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.operations-shell .tbr-card{border:1px solid var(--ops-line);background:var(--ops-surface-raised);border-radius:18px;grid-template-rows:1fr auto;min-width:0;display:grid;overflow:hidden;box-shadow:0 8px 22px #41352b0b}.operations-shell .tbr-card-high-interest{background:linear-gradient(145deg, #8d4e4a33, #fffdf8f5 58%), var(--ops-surface-raised)}.operations-shell .tbr-card-open{min-width:0;min-height:184px;color:var(--ops-ink);text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:12px;padding:20px;display:flex}.operations-shell .tbr-card-main{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;width:100%;min-width:0;display:grid}.operations-shell .tbr-card-copy{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.operations-shell .tbr-card-open:hover{background:#69765f0b}.operations-shell .tbr-card-program{color:var(--ops-sage-deep);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:800}.operations-shell .tbr-card-copy>strong{font-family:var(--font-editorial), Georgia, serif;margin-top:4px;font-size:25px;font-weight:500;line-height:1.06}.operations-shell .tbr-card-cover{aspect-ratio:2/3;object-fit:cover;border-radius:9px;width:92px;box-shadow:0 7px 18px #41352b21}.operations-shell .tbr-card-author{color:var(--ops-ink-soft);font-size:12px;font-weight:700}.operations-shell .tbr-card-genres,.operations-shell .tbr-card-meta{color:var(--ops-muted);font-size:10px;line-height:1.45}.operations-shell .tbr-card-meta{margin-top:auto;padding-top:4px}.operations-shell .tbr-card-actions{border-top:1px solid var(--ops-line);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.operations-shell .tbr-card-actions select,.operations-shell .tbr-interest-toggle{border:1px solid var(--ops-line);min-height:44px;color:var(--ops-ink-soft);font:inherit;background:#fffdf8c2;border-radius:10px;font-size:10px;font-weight:720}.operations-shell .tbr-card-actions select{max-width:155px;padding:0 27px 0 9px}.operations-shell .tbr-interest-toggle{align-items:center;gap:6px;padding:0 10px;display:inline-flex}.operations-shell .tbr-interest-toggle[aria-pressed=true]{color:var(--ops-sage-deep);background:#69765f24;border-color:#0000}.operations-shell .tbr-empty,.operations-shell .tbr-loading{min-height:180px;color:var(--ops-muted);text-align:center;border:1px dashed #4c433a33;border-radius:18px;place-items:center;gap:10px;padding:24px;display:grid}.operations-shell .tbr-empty p{margin:0}.operations-shell .tbr-empty button{background:var(--ops-sage-soft);min-height:44px;color:var(--ops-sage-deep);border:0;border-radius:11px;padding:0 15px;font-weight:760}.operations-shell .tbr-detail,.operations-shell .tbr-editor{border:1px solid var(--ops-line);border-radius:var(--ops-radius-card);background:var(--ops-surface);box-shadow:var(--ops-shadow-soft);gap:22px;padding:clamp(22px,4vw,40px);display:grid}.operations-shell .tbr-back{width:fit-content;min-height:44px;color:var(--ops-sage-deep);background:0 0;border:0;border-radius:10px;padding:0 11px;font-weight:760}.operations-shell .tbr-detail-header,.operations-shell .tbr-screen-header{background:var(--ops-surface-raised);border-radius:18px;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px;display:flex}.operations-shell .tbr-detail-high-interest{background:linear-gradient(145deg, #dce4d7c2, #fffdf8f0 58%), var(--ops-surface-raised)}.operations-shell .tbr-detail-header>div:first-child,.operations-shell .tbr-screen-header>div:first-child{gap:6px;min-width:0;display:grid}.operations-shell .tbr-detail-header span{color:var(--ops-sage-deep);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.operations-shell .tbr-detail-header h2,.operations-shell .tbr-screen-header h2{text-transform:none;margin:0;font-size:clamp(34px,5vw,52px);line-height:1}.operations-shell .tbr-detail-header p{color:var(--ops-muted);margin:0;font-size:14px}.operations-shell .tbr-detail-actions{flex-wrap:wrap;gap:8px;display:flex}.operations-shell .tbr-facts{border:1px solid var(--ops-line);background:var(--ops-line);border-radius:15px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.operations-shell .tbr-facts>div{background:var(--ops-surface-raised);gap:5px;min-width:0;padding:15px;display:grid}.operations-shell .tbr-facts dt{color:var(--ops-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.operations-shell .tbr-facts dd{overflow-wrap:anywhere;color:var(--ops-ink-soft);margin:0;font-size:12px;line-height:1.4}.operations-shell .tbr-detail-summary{border-top:1px solid var(--ops-line);max-width:800px;padding-top:22px}.operations-shell .tbr-detail-summary .knowledge-content{max-width:760px}.operations-shell .tbr-add-summary{background:var(--ops-sage-soft);width:fit-content;min-height:44px;color:var(--ops-sage-deep);border:0;border-radius:11px;padding:0 15px;font-weight:760}.operations-shell .tbr-danger-zone{border-top:1px solid #8d4e4a2e;justify-content:flex-end;padding-top:18px;display:flex}.operations-shell .tbr-danger-zone button{min-height:44px;color:var(--ops-danger);background:#8d4e4a12;border:1px solid #8d4e4a3d;border-radius:11px;padding:0 14px;font-weight:740}.operations-shell .tbr-editor>form{gap:22px;display:grid}.operations-shell .tbr-screen-header{border-bottom:1px solid var(--ops-line);background:0 0;border-radius:0;padding:0 0 20px}.operations-shell .tbr-screen-header>span{min-height:22px;color:var(--ops-sage-deep);font-size:11px;font-weight:760}.operations-shell .tbr-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.operations-shell .tbr-form-grid>label,.operations-shell .tbr-other-genre,.operations-shell .tbr-summary-field{min-width:0;color:var(--ops-ink-soft);gap:7px;font-size:11px;font-weight:760;display:grid}.operations-shell .tbr-form-grid :is(input,select),.operations-shell .tbr-other-genre input{background:var(--ops-surface-raised);width:100%;min-height:46px;color:var(--ops-ink);font:inherit;border:1px solid #4c433a2e;border-radius:11px;padding:0 12px;font-size:13px;font-weight:450}.operations-shell .tbr-form-grid .tbr-high-interest-field{background:var(--ops-surface-quiet);border-radius:11px;align-self:end;align-items:center;gap:9px;min-height:46px;padding:0 13px;display:flex}.operations-shell .tbr-high-interest-field input{width:20px;height:20px;min-height:20px;accent-color:var(--ops-sage-deep)}.operations-shell .tbr-genre-fieldset{border:1px solid var(--ops-line);border-radius:16px;min-width:0;margin:0;padding:18px}.operations-shell .tbr-genre-fieldset legend{color:var(--ops-ink-soft);padding:0 6px;font-size:12px;font-weight:800}.operations-shell .tbr-cover-field{border:1px solid var(--ops-line);border-radius:16px;align-items:flex-end;gap:14px;min-width:0;margin:0;padding:18px;display:flex}.operations-shell .tbr-cover-field legend{color:var(--ops-ink-soft);padding:0 6px;font-size:12px;font-weight:800}.operations-shell .tbr-cover-preview{aspect-ratio:2/3;object-fit:cover;width:86px;box-shadow:var(--ops-shadow-soft);border-radius:10px}.operations-shell .tbr-cover-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.operations-shell .tbr-cover-upload{cursor:pointer;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.operations-shell .tbr-cover-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.operations-shell .tbr-cover-upload:focus-within{outline-offset:2px;outline:3px solid #69765f38}.operations-shell .tbr-cover-actions>span{color:var(--ops-muted);font-size:11px}.operations-shell .tbr-cover-error{color:var(--ops-danger);flex-basis:100%;margin:0;font-size:11px;font-weight:700}.operations-shell .tbr-genre-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.operations-shell .tbr-genre-grid label{background:var(--ops-surface-raised);min-width:0;min-height:44px;color:var(--ops-ink-soft);border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-size:11px;line-height:1.25;display:flex}.operations-shell .tbr-genre-grid input{width:18px;height:18px;accent-color:var(--ops-sage-deep);flex:none}.operations-shell .tbr-other-genre{margin-top:14px}.operations-shell .tbr-summary-field .knowledge-rich-text-editor{min-height:190px}.operations-shell .tbr-editor-actions{border-top:1px solid var(--ops-line);justify-content:flex-end;gap:9px;padding-top:18px;display:flex}.operations-shell .tbr-form-error{color:var(--ops-danger);background:#8d4e4a14;border:1px solid #8d4e4a33;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:12px;display:flex}.operations-shell .tbr-form-error button{width:32px;min-height:32px;color:inherit;background:0 0;border:0;border-radius:8px}@media (width<=1180px){.operations-shell .tbr-card-grid,.operations-shell .tbr-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.operations-shell .tbr-genre-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-shell .tbr-detail-header{flex-direction:column}}@media (width<=700px){.operations-shell .tbr-workspace{padding-top:14px}.operations-shell .tbr-library-topbar,.operations-shell .tbr-form-grid{grid-template-columns:1fr}.operations-shell .tbr-library-topbar>.primary-button{width:100%}.operations-shell .tbr-primary-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.operations-shell .tbr-select-filters{grid-template-columns:1fr;display:grid}.operations-shell .tbr-card-grid{grid-template-columns:1fr}.operations-shell .tbr-card-open{min-height:184px}.operations-shell .tbr-detail,.operations-shell .tbr-editor{border-radius:20px;padding:20px 16px}.operations-shell .tbr-facts,.operations-shell .tbr-genre-grid{grid-template-columns:1fr}.operations-shell .tbr-detail-actions,.operations-shell .tbr-editor-actions{grid-template-columns:1fr;width:100%;display:grid}.operations-shell .tbr-detail-actions button,.operations-shell .tbr-editor-actions button{width:100%}}.operations-shell .meetings-workspace{gap:24px;width:min(100%,1080px);padding:28px 0 42px;display:grid}.operations-shell .meetings-next-section,.operations-shell .meetings-list-section{gap:14px;display:grid}.operations-shell .meetings-section-heading{justify-content:space-between;align-items:end;gap:16px;min-width:0;display:flex}.operations-shell .meetings-section-heading>div{gap:5px;display:grid}.operations-shell .meetings-section-heading span,.operations-shell .meetings-next-card>header>div:first-child>span,.operations-shell .meetings-detail>header>div:first-child>span{color:var(--ops-sage-deep);letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:800}.operations-shell .meetings-section-heading h2{color:var(--ops-ink);margin:0;font-size:clamp(29px,4vw,40px);line-height:1}.operations-shell .meetings-next-card{border-radius:var(--ops-radius-card);background:var(--ops-surface);box-shadow:var(--ops-shadow-card);border:0;gap:22px;padding:clamp(22px,4vw,38px);display:grid}.operations-shell .meetings-next-card>header,.operations-shell .meetings-detail>header{justify-content:space-between;align-items:flex-start;gap:24px;min-width:0;display:flex}.operations-shell .meetings-next-card>header>div:first-child,.operations-shell .meetings-detail>header>div:first-child{gap:7px;min-width:0;display:grid}.operations-shell .meetings-next-card h3,.operations-shell .meetings-detail h2{color:var(--ops-ink);text-transform:none;margin:0;font-size:clamp(30px,4.5vw,48px);line-height:1.06}.operations-shell .meetings-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.operations-shell .meetings-join-link{background:var(--ops-sage-deep);color:#fffdf8;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:12px;font-weight:780;text-decoration:none;transition:transform .18s,box-shadow .18s,background-color .18s;display:inline-flex;box-shadow:0 8px 18px #4f5c4829}.operations-shell :is(.meetings-join-link,.meetings-back,.meetings-history-row):focus-visible{outline-offset:3px;outline:3px solid #69765f57}.operations-shell .meetings-join-link:is(:hover,:focus-visible){background:#43513d;transform:translateY(-1px);box-shadow:0 11px 24px #4f5c4838}.operations-shell .meetings-notes{background:0 0;border:0;border-radius:18px;min-width:0;padding:0}.operations-shell .meetings-notes .knowledge-content{max-width:780px;color:var(--ops-ink-soft)}.operations-shell .meetings-notes .knowledge-content h2{font-size:clamp(24px,3vw,30px);line-height:1.14}.operations-shell .meetings-notes .knowledge-content h3{font-size:clamp(20px,2.4vw,24px);line-height:1.18}.operations-shell .meetings-notes .knowledge-content h4{font-size:18px;line-height:1.22}.operations-shell .meetings-notes .knowledge-content>:first-child{margin-top:0}.operations-shell .meetings-notes .knowledge-content>:last-child{margin-bottom:0}.operations-shell .meetings-checklist-error{color:var(--ops-danger);margin:12px 0 0;font-size:12px;font-weight:700}.operations-shell .meetings-notes-footer{justify-content:flex-end;margin-top:18px;display:flex}.operations-shell .meetings-complete-button{background:var(--ops-sage-soft);min-height:34px;color:var(--ops-sage-deep);font:inherit;cursor:pointer;border:0;border-radius:10px;padding:0 12px;font-size:11px;font-weight:760}.operations-shell .meetings-complete-button:is(:hover,:focus-visible){background:#cfdac8}.operations-shell .meetings-complete-button:focus-visible{outline-offset:2px;outline:3px solid #69765f42}.operations-shell .meetings-complete-button:disabled{cursor:wait;opacity:.65}.operations-shell .meetings-empty{border-radius:var(--ops-radius-card);background:var(--ops-surface);min-height:180px;color:var(--ops-muted);text-align:center;box-shadow:var(--ops-shadow-soft);border:0;align-content:center;justify-items:center;gap:7px;padding:28px;display:grid}.operations-shell .meetings-empty.compact{min-height:96px}.operations-shell .meetings-empty h3{color:var(--ops-ink);margin:0;font-size:25px}.operations-shell .meetings-empty p{max-width:470px;margin:0;font-size:13px;line-height:1.55}.operations-shell .meetings-history-list{gap:8px;display:grid}.operations-shell .meetings-history-row,.operations-shell .meetings-history-list>article{background:var(--ops-surface-raised);width:100%;min-width:0;min-height:70px;color:var(--ops-ink);text-align:left;border:0;border-radius:15px;grid-template-columns:minmax(190px,.5fr) minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 18px;display:grid;box-shadow:0 7px 20px #41352b0e}.operations-shell .meetings-history-row{cursor:pointer;transition:background-color .18s,box-shadow .18s,transform .18s}.operations-shell .meetings-history-row:is(:hover,:focus-visible){background:#f7f4ec;transform:translateY(-1px);box-shadow:0 10px 24px #41352b16}.operations-shell .meetings-history-row time,.operations-shell .meetings-history-list>article time{color:var(--ops-ink-soft);font-size:12px;font-weight:760}.operations-shell .meetings-history-row>span:nth-child(2),.operations-shell .meetings-history-list>article p{min-width:0;color:var(--ops-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;line-height:1.45;overflow:hidden}.operations-shell .meetings-history-list>article{grid-template-columns:minmax(0,1fr) auto}.operations-shell .meetings-history-list>article>div{gap:5px;min-width:0;display:grid}.operations-shell .meetings-history-list>article>button{background:var(--ops-sage-soft);min-height:42px;color:var(--ops-sage-deep);font:inherit;border:0;border-radius:10px;padding:0 13px;font-size:11px;font-weight:760}.operations-shell .meetings-detail,.operations-shell .meetings-editor{border-radius:var(--ops-radius-card);background:var(--ops-surface);width:min(100%,1080px);box-shadow:var(--ops-shadow-card);border:0;gap:22px;padding:clamp(22px,4vw,38px);display:grid}.operations-shell .meetings-back{width:fit-content;min-height:42px;color:var(--ops-sage-deep);font:inherit;background:0 0;border:0;border-radius:10px;padding:0 10px;font-size:12px;font-weight:760}.operations-shell .meetings-back:is(:hover,:focus-visible){background:var(--ops-sage-soft)}.operations-shell .meetings-editor>header{gap:10px;display:grid}.operations-shell .meetings-editor>header h2{margin:0;font-size:clamp(32px,5vw,48px);line-height:1}.operations-shell .meetings-editor>form{gap:22px;display:grid}.operations-shell .meetings-editor-fields{grid-template-columns:minmax(190px,.55fr) minmax(280px,1fr);gap:14px;display:grid}.operations-shell .meetings-editor-fields label,.operations-shell .meetings-notes-field{min-width:0;color:var(--ops-ink-soft);gap:8px;font-size:12px;font-weight:760;display:grid}.operations-shell .meetings-editor-fields input{background:var(--ops-surface-raised);width:100%;min-height:46px;color:var(--ops-ink);font:inherit;border:1px solid #4c433a33;border-radius:11px;padding:0 12px;font-size:13px;font-weight:450}.operations-shell .meetings-editor-fields input:focus-visible{outline-offset:1px;border-color:#69765f7a;outline:3px solid #69765f29}.operations-shell .meetings-notes-field .knowledge-rich-text-editor{min-height:260px}.operations-shell .meetings-notes-field>small{color:var(--ops-muted);font-size:11px;font-weight:500}.operations-shell .meetings-editor footer{justify-content:flex-end;gap:9px;display:flex}.operations-shell .meetings-error{color:var(--ops-danger);background:#8d4e4a17;border:0;border-radius:12px;margin:0;padding:12px 14px;font-size:12px;font-weight:700}.operations-shell :is(.calendar-source-filters,.calendar-legend) .meeting i{background:#806d83}.operations-shell .calendar-shell .calendar-event.meeting{color:#604f63;background:linear-gradient(135deg,#e8dfeaeb,#fcf8fcdb);border:0;box-shadow:0 6px 15px #604f631c}@media (width<=700px){.operations-shell .meetings-workspace{padding-top:14px}.operations-shell .meetings-section-heading{flex-direction:column;align-items:stretch}.operations-shell .meetings-section-heading>.primary-button{width:100%}.operations-shell .meetings-next-card,.operations-shell .meetings-detail,.operations-shell .meetings-editor{border-radius:20px;padding:20px 16px}.operations-shell .meetings-next-card>header,.operations-shell .meetings-detail>header{flex-direction:column}.operations-shell .meetings-actions{grid-template-columns:1fr;width:100%;display:grid}.operations-shell .meetings-actions>*{width:100%}.operations-shell .meetings-editor-fields{grid-template-columns:1fr}.operations-shell .meetings-editor footer{grid-template-columns:1fr;display:grid}.operations-shell .meetings-editor footer button{width:100%}.operations-shell .meetings-history-row{grid-template-columns:1fr auto;gap:6px 12px}.operations-shell .meetings-history-row>span:nth-child(2){grid-area:2/1/auto/-1}.operations-shell .meetings-history-row>span:last-child{grid-area:1/2}.operations-shell .meetings-history-list>article{grid-template-columns:1fr}.operations-shell .meetings-history-list>article>button{width:100%}}.operations-shell{--font-ui:"Soft Spot Manrope";--font-editorial:"Soft Spot Manrope";--font-cormorant:"Soft Spot Manrope";--font-serif:"Soft Spot Manrope";--font-geist-sans:"Soft Spot Manrope";--ops-page:#f3ede2;--ops-page-deep:#e8eadf;--ops-surface:#faf6ee;--ops-surface-raised:#fffdf9;--ops-surface-quiet:#eeece3;--ops-sage:#75816c;--ops-sage-deep:#4f5948;--ops-sage-soft:#e1e6db;--ops-ink:#1f221d;--ops-ink-soft:#41483b;--ops-muted:#73766d;--ops-line:#2f332b1c;--ops-radius-card:22px;--ops-radius-panel:18px;--ops-radius-control:12px;--ops-shadow-soft:0 5px 18px #453b2c09;--ops-shadow-card:0 18px 48px #453b2c17;background:linear-gradient(#fbf8f2 0%,#f3ede2 54%,#e8eadf 100%) fixed;font-family:Soft Spot Manrope,system-ui,sans-serif}.operations-shell :is(h1,h2,h3,h4){letter-spacing:-.035em;font-family:Soft Spot Manrope,system-ui,sans-serif;font-weight:500;line-height:1.2}.operations-shell .topbar h1{letter-spacing:-.055em;font-weight:500;line-height:1.1}.operations-shell .section-heading h3{letter-spacing:-.03em;font-size:clamp(20px,1.7vw,24px);font-weight:500}.operations-shell :is(.primary-button,.secondary-button){letter-spacing:.01em;border-radius:999px;font-weight:600}.operations-shell .primary-button{background:linear-gradient(#75816c,#4f5948);border-color:#0000;box-shadow:inset 0 1px #ffffff38,0 3px 8px #453b2c12}.operations-shell .primary-button:hover{background:linear-gradient(#69765f,#46513e);box-shadow:0 8px 18px #453b2c1f}.operations-shell .secondary-button{border-color:var(--ops-line);color:var(--ops-ink);background:linear-gradient(#ffffff94,#fff3)}.operations-shell .subtab-list{background:#fffdf959;border-radius:24px}.operations-shell .subtab-list .subtab-button{letter-spacing:.055em;border-radius:999px;font-weight:600}.operations-shell .subtab-list .subtab-button:is([aria-selected=true],[aria-pressed=true]){color:#fffdf9;background:linear-gradient(#75816c,#4f5948);box-shadow:0 4px 10px #453b2c14}.operations-shell :is(.section-panel,.schedule-strip,.timeline-panel,.outlook-navigation,.outlook-thread,.finance-native-panel,.social-panel,.meetings-detail,.meetings-editor){box-shadow:var(--ops-shadow-soft);background:linear-gradient(#fffdf9c9,#faf6eead)}.operations-shell :is(.edition-card,.edition-postcard,.warehouse-card-edition){--edition-paper-surface:linear-gradient(180deg, color-mix(in srgb, var(--edition-background,#a8b19f) 78%, #fcfaf4) 0%, color-mix(in srgb, var(--edition-background,#a8b19f) 28%, #fcfaf4) 26%, #fcfaf4 65%);background:var(--edition-paper-surface)}.operations-shell .edition-card{box-shadow:none;border-color:color-mix(in srgb, var(--edition-border) 30%, transparent)}.operations-shell .edition-card:hover{box-shadow:0 12px 26px -10px #343b2933}.operations-shell .calendar-shell .calendar-workspace{background:linear-gradient(#fffdf9cc,#faf6eeb3)}.operations-shell :is(.calendar-day,.social-calendar-day){background:#fffdf98c}.operations-shell :is(.calendar-day,.social-calendar-day).outside{background:#e8eadf59}.operations-shell .desktop-top-navigation{color:var(--ops-ink);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(#fffdf9e0,#f3ede2b8);box-shadow:0 8px 26px #453b2c0e}.operations-shell .top-navigation-brand-logo{filter:brightness(0)saturate();opacity:.63}.operations-shell .desktop-top-navigation .nav-item,.operations-shell .desktop-top-navigation .nav-group>.nav-group-row .nav-item{color:var(--ops-muted);opacity:1;text-shadow:none}.operations-shell .desktop-top-navigation .nav-item:hover,.operations-shell .desktop-top-navigation .nav-item.active,.operations-shell .desktop-top-navigation .nav-group.active>.nav-group-row .nav-item{color:var(--ops-ink);opacity:1;text-shadow:none}.operations-shell .top-navigation-active-indicator{background:linear-gradient(#ffffffbd,#ffffff61);border-radius:17px;box-shadow:0 6px 18px #28231c12,inset 0 1px #ffffffa6}.operations-shell .desktop-top-navigation .nav-group-children,.operations-shell .top-navigation-profile-menu{color:var(--ops-ink);background:linear-gradient(#fffdf9,#faf6ee);box-shadow:0 18px 48px #453b2c24}.operations-shell .top-navigation-profile-menu button{color:var(--ops-ink-soft)}.operations-shell .top-navigation-profile-menu button:hover,.operations-shell .nav-group-children .nav-item:hover{color:var(--ops-ink);background:#e1e6db}.operations-shell :is(.top-navigation-profile-trigger,.top-navigation-profile strong,.nav-group-toggle){color:var(--ops-ink);opacity:1}.operations-shell .top-navigation-profile small{color:var(--ops-muted)}.operations-shell .avatar{color:#fffdf9;background:linear-gradient(#75816c,#4f5948)}.operations-shell .desktop-top-navigation :is(.nav-item,.nav-group-toggle,.top-navigation-profile-trigger):focus-visible{outline-color:#75816c}.operations-shell .modal{background:linear-gradient(#fffdf9,#faf6ee);border-radius:25px;box-shadow:0 32px 86px #453b2c2e}.operations-shell .mobile-bottom-nav,.operations-shell .mobile-nav-sheet{color:var(--ops-ink);box-shadow:var(--ops-shadow-card);background:linear-gradient(#fffdf9,#f3ede2)}.operations-shell .mobile-bottom-nav .nav-item,.operations-shell .mobile-nav-more,.operations-shell .mobile-nav-sheet .mobile-sheet-link,.operations-shell .mobile-nav-sheet>header :is(h2,button),.operations-shell .mobile-nav-sheet>footer :is(strong,button){color:var(--ops-ink)}.operations-shell .mobile-bottom-nav .nav-item.active,.operations-shell .mobile-nav-more[aria-expanded=true],.operations-shell .mobile-nav-sheet .mobile-sheet-link.active{color:var(--ops-sage-deep);background:var(--ops-sage-soft)}.operations-shell .decision-panel{color:var(--ops-ink);border-color:var(--ops-line);box-shadow:var(--ops-shadow-soft);background:linear-gradient(#dce3d4 0%,#edf0e5 28%,#faf6ee 75%)}.operations-shell .decision-panel :is(.section-heading h3,.decision-row){color:var(--ops-ink)}.operations-shell .decision-panel :is(.section-heading>span,.section-number,.attention-row small,.decision-empty,.assistant-email-task-check,.assistant-email-task-open small){color:var(--ops-muted)}.operations-shell .decision-panel :is(.section-heading,.decision-row){border-color:var(--ops-line)}.operations-shell .decision-panel .decision-row:hover{color:var(--ops-sage-deep);background:#fffdf973}.operations-shell .calendar-day-view{background:0 0;padding:18px 22px 24px}.operations-shell .calendar-day-layout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:16px;display:grid}.operations-shell .calendar-hourly-paper{border:1px solid var(--ops-line);background:linear-gradient(#fffdf9d9,#faf6eeb8);border-radius:22px;overflow:hidden}.operations-shell .calendar-hour-row{border-bottom:1px solid var(--ops-line);grid-template-columns:72px 1fr;height:60px;display:grid}.operations-shell .calendar-hour-row:last-child{border-bottom:0}.operations-shell .calendar-hour-row time{color:var(--ops-muted);text-align:right;padding:9px 12px;font-size:12px}.operations-shell .calendar-hour-row>div{border-left:1px solid var(--ops-line);background:repeating-linear-gradient(#0000 0 14px,#2f332b09 14px 15px)}.operations-shell .calendar-agenda-panel{box-shadow:var(--ops-shadow-soft);background:linear-gradient(#fffdf9,#faf6ee);border-radius:22px;padding:22px}.operations-shell .calendar-agenda-eyebrow{color:var(--ops-muted);letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:600}.operations-shell .calendar-agenda-panel h3{margin:0 0 20px;font-size:21px}.operations-shell .calendar-day-agenda{gap:8px}.operations-shell .calendar-day-agenda .calendar-event{background:linear-gradient(100deg, color-mix(in srgb, var(--edition-background,#e1e6db) 48%, #fffdf9), #fffdf9d1);width:100%;min-height:64px;color:var(--ops-ink);border-radius:13px;padding:11px;font-size:13px;box-shadow:0 5px 12px #453b2c09}.operations-shell .calendar-day-agenda .calendar-event>span:first-child{color:var(--ops-muted);font-size:11px}.operations-shell .edition-grouped-view{gap:16px;display:grid}.operations-shell .edition-program-group{box-shadow:var(--ops-shadow-soft);background:linear-gradient(120deg,#e5e9dd,#fffdf9 65%);border-radius:22px;overflow:hidden}.operations-shell .edition-program-group.blackraven{background:linear-gradient(120deg,#e9e0eb,#fffdf9 65%)}.operations-shell .edition-program-group.limited{background:linear-gradient(120deg,#e9e3d5,#fffdf9 65%)}.operations-shell .edition-program-group summary{cursor:pointer;align-items:center;gap:16px;padding:24px;list-style:none;display:flex}.operations-shell .edition-program-group summary::-webkit-details-marker{display:none}.operations-shell .edition-program-group summary:after{content:"+";color:var(--ops-muted);font-size:22px}.operations-shell .edition-program-group[open] summary:after{content:"−"}.operations-shell .edition-program-group summary h3{flex:1;margin:0;font-size:23px}.operations-shell .edition-group-members{gap:8px;padding:0 24px 24px;display:grid}.operations-shell .edition-group-member{text-align:left;color:var(--ops-ink);background:#fffdf9ad;border:0;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:15px 18px;display:flex}.operations-shell .edition-group-member:hover{box-shadow:var(--ops-shadow-soft);background:#fffdf9}.operations-shell .edition-group-member strong{font-size:15px;font-weight:600;display:block}.operations-shell .edition-group-member small{color:var(--ops-muted);margin-top:4px;font-size:13px;display:block}.operations-shell .edition-group-member>span:last-child{color:var(--ops-muted);font-size:13px}.operations-shell :is(.task-dialog,.task-editor,.artist-dialog,.funding-plan-modal,.edition-lifecycle-dialog,.knowledge-link-dialog>div){color:var(--ops-ink);background:linear-gradient(#fffdf9,#faf6ee);border-radius:25px;box-shadow:0 32px 86px #453b2c2e}.operations-shell :is(.modal,.task-dialog,.task-editor,.artist-dialog,.funding-plan-modal,.edition-lifecycle-dialog) :is(input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea){border-color:var(--ops-line);color:var(--ops-ink);background:#fffdf9b3;border-radius:12px}.operations-shell :is(.modal,.task-dialog,.task-editor,.artist-dialog) :is(h2,h3){font-family:Soft Spot Manrope,system-ui,sans-serif;font-weight:500}.operations-shell .meetings-notes-decisions{background:linear-gradient(120deg,#e5e9dd,#fffdf9);border-radius:20px;margin-top:24px;padding:24px}.operations-shell .meetings-notes-decisions h3{margin:0 0 16px;font-size:22px}@media (width<=850px){.operations-shell .calendar-day-layout{grid-template-columns:minmax(0,1fr)}.operations-shell .calendar-agenda-panel{grid-row:1}.operations-shell .calendar-day-view{padding:14px}.operations-shell .edition-program-group summary{padding:18px}.operations-shell .edition-program-group summary h3{font-size:19px}.operations-shell .edition-group-members{padding:0 14px 14px}.operations-shell .edition-group-member{flex-direction:column;align-items:flex-start;gap:6px}}.operations-shell .tasks-page-actions{justify-content:flex-end;display:flex}.operations-shell .active-priority-page .active-priority-subcard{width:100%;height:min(850px,100vh - 240px);min-height:540px;max-height:none;box-shadow:var(--ops-shadow-soft);background:linear-gradient(#fffdf9,#faf6ee);border:0}.operations-shell .active-priority-subcard{background:linear-gradient(#fffdf9,#faf6ee);box-shadow:0 24px 64px #453b2c26}.operations-shell .active-priority-view-tabs button.active{color:#fffdf9;background:linear-gradient(#75816c,#4f5948);border-radius:999px}.operations-shell .active-priority-view-tabs button{border-radius:999px}@media (width<=700px){.operations-shell .active-priority-page .active-priority-subcard{height:75vh;min-height:500px}}.operations-shell .mobile-bottom-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.microsoft-login-shell{color:#293024;background:linear-gradient(120deg,#faf7f0,#f3efe5 68%,#eaece2);min-height:100dvh;padding:32px 20px;font-family:Soft Spot Manrope,sans-serif}.microsoft-login-shell .microsoft-login-card{color:#293024;background:linear-gradient(155deg,#d9dfcdcc,#faf6ee 65%,#f2f0e5);border:0;border-radius:24px;width:min(520px,100%);padding:48px 44px 44px;box-shadow:0 18px 48px #453b2c12}.microsoft-login-shell .login-brand-logo{filter:brightness(0)saturate()invert(31%)sepia(12%)saturate(679%)hue-rotate(49deg)brightness(96%)contrast(87%);opacity:.82;width:180px;max-width:70%;margin:0 auto 30px}.microsoft-login-shell .microsoft-login-card h1{letter-spacing:-.045em;color:#293024;text-wrap:balance;font-family:Soft Spot Manrope,sans-serif;font-size:clamp(32px,5vw,42px);font-weight:500;line-height:1.13}.microsoft-login-shell .microsoft-login-card>p{color:#73766d;max-width:350px;margin:22px auto 30px;font-size:14px;font-weight:400;line-height:1.8}.microsoft-login-shell .microsoft-login-button{color:#fff;background:linear-gradient(145deg,#738163,#4d5c3e);border:1px solid #59694b;border-radius:11px;min-height:48px;padding:13px 18px;font-size:14px;font-weight:500;transition:transform .2s,box-shadow .2s;box-shadow:inset 0 1px #ffffff40}.microsoft-login-shell .microsoft-login-button:hover{color:#fff;background:linear-gradient(145deg,#7a8969,#526342);transform:translateY(-1px);box-shadow:0 6px 16px #453b2c1f,inset 0 1px #ffffff40}.microsoft-login-shell .microsoft-login-button:focus-visible{outline-offset:5px;outline:2px solid #637355}@media (width<=520px){.microsoft-login-shell .microsoft-login-card{padding:36px 26px}.microsoft-login-shell .login-brand-logo{width:155px}}@media (prefers-reduced-motion:reduce){.microsoft-login-shell .microsoft-login-button{transition:none}.microsoft-login-shell .microsoft-login-button:hover{transform:none}}.operations-shell{--ops-ink:#293024;--ops-muted:#74776c;--ops-line:#d8dccd;--ops-shadow-soft:none;--font-sans:"Soft Spot Manrope", sans-serif;background:linear-gradient(120deg,#faf7f0,#f3efe5 68%,#eaece2)}.operations-shell :is(h1,h2,h3,h4){text-transform:none;letter-spacing:-.045em;font-weight:500}.operations-shell .workspace{max-width:1500px;margin:auto;padding:32px clamp(22px,4vw,60px) 36px}.operations-shell .soft-spot-page-heading{border:0;align-items:center;gap:20px;min-height:72px;margin:0 0 22px;padding:0}.operations-shell .soft-spot-page-heading>div:first-child{flex:1}.operations-shell .soft-spot-page-heading h1{letter-spacing:-.045em;margin:0 0 10px;font-size:42px;font-weight:500;line-height:1.1}.operations-shell .soft-spot-page-heading p{color:#74776c;text-transform:none;letter-spacing:0;margin:0;font-size:14px}.operations-shell .workspace-actionbar{width:fit-content;min-height:44px;margin:-80px 0 28px auto}.operations-shell :is(.primary-button,.secondary-button){min-height:42px;box-shadow:none;padding:10px 19px;font-size:13px;font-weight:600}.operations-shell .primary-button{background:linear-gradient(145deg,#738163,#4d5c3e)}.operations-shell :is(.subtab-list,.workspace-subtabs){width:fit-content;box-shadow:none;background:0 0;border:0;gap:7px;padding:4px}.operations-shell .subtab-list .subtab-button{letter-spacing:.065em;min-height:36px;padding:9px 18px;font-size:12px;font-weight:500}.operations-shell .subtab-list .subtab-button:is([aria-selected=true],[aria-pressed=true]){box-shadow:none;background:#617153}.operations-shell :is(.section-heading,.meetings-section-heading){border:0;margin-bottom:18px;padding-bottom:0}.operations-shell .section-heading h3{font-size:23px}.operations-shell :is(.section-panel,.social-panel,.finance-native-panel,.meetings-detail,.meetings-editor,.outlook-thread,.outlook-navigation){box-shadow:none;background:linear-gradient(#fffdf9b8,#faf6ee80);border:0;border-radius:18px}.operations-shell .tasks-page,.operations-shell .active-priority-page,.operations-shell .active-priority-page .active-priority-subcard{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.operations-shell .active-priority-page .active-priority-subcard{width:100%;height:calc(100dvh - 215px);min-height:480px;max-height:none;display:block;overflow:visible}.operations-shell .active-priority-page .active-priority-workspace{grid-template-columns:250px minmax(0,1fr);gap:14px;height:100%;padding:0;display:grid}.operations-shell .active-priority-page .active-priority-controls{background:#fffdf630;border:1px solid #dadcd1;border-radius:12px;flex-direction:column;align-self:stretch;gap:28px;padding:23px 16px;display:flex}.operations-shell .active-priority-page .active-priority-view-tabs{gap:7px;display:grid}.operations-shell .active-priority-page .active-priority-view-tabs button{text-align:left;letter-spacing:0;border-radius:9px;min-height:42px;padding:12px;font-size:13px;font-weight:400}.operations-shell .active-priority-page .active-priority-view-tabs button.active{color:#34452a;box-shadow:none;background:#e3e9d9}.operations-shell .active-priority-page .active-priority-secondary-filters{grid-template-columns:1fr;gap:18px;display:grid}.operations-shell .active-priority-page .active-priority-filter select{background:#fffdf650;border:1px solid #dadcd1;font-size:12px;font-weight:400}.operations-shell .active-priority-page .active-priority-list-panel{box-shadow:none;background:linear-gradient(#e8eddf99,#faf8f060 38%,#0000 75%);border-radius:14px;grid-template-rows:auto minmax(0,1fr);padding:30px 28px 18px;display:grid}.operations-shell .task-list-heading{border-bottom:1px solid #d8dccd;padding:0 0 27px}.operations-shell .task-list-heading>span{color:#5d6c4e;letter-spacing:.12em;text-transform:uppercase;font-size:10px}.operations-shell .task-list-heading h2{margin:9px 0 10px;font-size:34px;line-height:1.2}.operations-shell .task-list-heading p{color:#64705a;margin:0;font-size:13px}.operations-shell .active-priority-page .expanded-priority-list{scrollbar-width:thin;scrollbar-color:#bdc5b4 transparent;gap:0;padding:0}.operations-shell .active-priority-page .expanded-priority-row{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #d8dccd;border-radius:0;gap:14px;padding:22px 0}.operations-shell .active-priority-page .expanded-priority-open{background:0 0;border-radius:0;padding:0}.operations-shell .active-priority-page .expanded-priority-open:hover{background:0 0;transform:none}.operations-shell .active-priority-page .expanded-priority-open strong{letter-spacing:-.02em;font-size:15px;font-weight:500;line-height:1.4}.operations-shell .active-priority-page .expanded-priority-meta{color:#7a806f;margin-top:5px;font-size:12px}.operations-shell .active-priority-page .task-check{background:#fffdf680;border:1px solid #a1aa95;border-radius:50%;width:27px;height:27px}.operations-shell .active-priority-page .task-check.checked{color:#fff;background:#5c704a}.operations-shell .active-priority-page .task-check:before{content:none}.operations-shell .calendar-shell,.operations-shell .calendar-shell .calendar-workspace{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.operations-shell .calendar-shell{position:relative}.operations-shell .calendar-toolbar{background:0 0;border:0;justify-content:flex-end;min-height:42px;margin:-64px 0 18px 260px;padding:0}.operations-shell .calendar-month-controls{flex:1;justify-content:flex-end;gap:7px}.operations-shell .calendar-month-controls h2{letter-spacing:-.02em;order:-1;margin:0 auto 0 0;font-size:16px}.operations-shell .calendar-month-controls button{background:#fffdf670;border-color:#dedfd5;border-radius:999px;min-height:40px}.operations-shell .calendar-completed-toggle{margin-left:16px}.operations-shell .calendar-filter-disclosure{background:0 0;border:0;margin:12px 0}.operations-shell .calendar-filter-disclosure>summary{background:0 0;padding:6px 0}.operations-shell .calendar-day-view{border:0;padding:0}.operations-shell .calendar-shell .calendar-day-view.current{box-shadow:none;background:0 0}.operations-shell .calendar-day-view>header{margin:0 0 12px;font-size:12px}.operations-shell .calendar-hourly-paper{background:linear-gradient(#fffdf9c9,#faf6eead)}.operations-shell .calendar-agenda-panel{box-shadow:none;background:linear-gradient(#fffdf9c9,#faf6eead);border:1px solid #ddded4}.operations-shell .calendar-day-agenda .calendar-event{box-shadow:none;background:#fffdf650;border:1px solid #d8dccd}.operations-shell .calendar-legend{border:0;padding:16px 0}.operations-shell .editions-workspace .section-panel,.operations-shell :is(.timeline-panel,.payments-workspace,.social-tab-panel,.knowledge-library,.tbr-workspace,.artist-workspace,.warehouse-workspace){box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.operations-shell .editions-workspace .section-panel{margin-top:16px;overflow:visible}.operations-shell .edition-card-workspace{padding-top:0}.operations-shell .edition-card{border:1px solid color-mix(in srgb,var(--edition-border) 25%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--edition-background) 78%,#fcfaf4),color-mix(in srgb,var(--edition-background) 20%,#fcfaf4) 34%,#fcfaf4 70%);box-shadow:none;border-radius:20px;padding:24px}.operations-shell .edition-card-date{align-items:baseline;gap:5px;display:flex}.operations-shell .edition-card-date :is(span,strong){font-size:12px;font-weight:500}.operations-shell .edition-card-title{gap:9px}.operations-shell .edition-card-book-title{white-space:nowrap;letter-spacing:-.04em;overflow-wrap:normal;font-size:28px;line-height:1.15}.operations-shell .edition-card-actions button{color:#41483b;background:#fffdf680;border:1px solid #d8dccd;border-radius:99px;min-height:36px;font-size:12px}.operations-shell .edition-program-group{box-shadow:none;background:0 0;border-radius:0}.operations-shell .edition-program-group summary{padding:20px 0}.operations-shell .edition-group-members{background:0 0;gap:10px;padding:0}.operations-shell .edition-group-member{background:0 0;border-bottom:1px solid #d8dccd;border-radius:0;padding:20px 14px}.operations-shell :is(.knowledge-hero,.knowledge-section,.meetings-list-section,.meetings-editor,.meetings-detail,.funding-plan-panel){box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.operations-shell :is(.meetings-next-card,.meetings-empty,.knowledge-empty,.support-empty,.social-empty-state){box-shadow:none;background:linear-gradient(#e8eddf66,#0000);border:0;border-radius:14px}.operations-shell .meetings-notes-decisions{box-shadow:none;background:linear-gradient(#e8eddf66,#0000);border-radius:12px}.operations-shell :is(.support-ticket,.outlook-thread,.knowledge-recent-list>button,.meetings-history-row){box-shadow:none;background:#fffdf630;border:0;border-bottom:1px solid #d8dccd;border-radius:0}.operations-shell :is(.finance-native-panel,.social-panel) .section-panel{box-shadow:none;background:0 0;padding:0}.operations-shell :is(.outlook-thread-detail,.support-ticket-detail,.settings-section){box-shadow:none;background:#fffdf640}.operations-shell :is(.modal,.artist-dialog,.funding-plan-modal,.edition-lifecycle-dialog,.active-priority-subcard){background:linear-gradient(#fffdf9,#faf6ee);border:1px solid #ddded4;border-radius:22px;box-shadow:0 24px 70px #453b2c26}.operations-shell :is(.modal,.artist-dialog,.funding-plan-modal,.edition-postcard) :is(.section-panel,.task-editor-published-description,.task-details-panel,.edition-postcard-section-reveal,.edition-detail-section){box-shadow:none;background:0 0;border:0;border-radius:0}.operations-shell :is(.modal,.artist-dialog,.edition-postcard) h2{font-size:30px;font-weight:500;line-height:1.18}.operations-shell .edition-postcard{background:linear-gradient(180deg,color-mix(in srgb,var(--edition-background) 28%,#fffdf9),#fffdf9 28%,#faf6ee);box-shadow:0 24px 70px #453b2c26}.operations-shell .edition-postcard-navigator{box-shadow:none;background:0 0;border:0}.operations-shell .edition-postcard-nav-indicator{box-shadow:none;background:#e3e9d9}.operations-shell .edition-postcard-body{background:0 0}.operations-shell .modal :is(input,select,textarea){font-size:14px}@media (width<=900px){.operations-shell .active-priority-page .active-priority-workspace{grid-template-columns:200px minmax(0,1fr)}.operations-shell .active-priority-page .active-priority-list-panel{padding:24px 20px}.operations-shell .calendar-toolbar{flex-wrap:wrap;margin:14px 0}.operations-shell .workspace-actionbar{margin-top:0}}@media (width<=700px){.operations-shell .workspace{padding:22px 16px 90px}.operations-shell .soft-spot-page-heading{flex-wrap:wrap}.operations-shell .soft-spot-page-heading h1{font-size:35px}.operations-shell .active-priority-page .active-priority-subcard{height:auto;min-height:0}.operations-shell .active-priority-page .active-priority-workspace{grid-template-columns:minmax(0,1fr)}.operations-shell .active-priority-page .active-priority-controls{gap:14px;padding:12px}.operations-shell .active-priority-page .active-priority-view-tabs{flex-wrap:wrap;display:flex}.operations-shell .active-priority-page .active-priority-secondary-filters{grid-template-columns:1fr 1fr}.operations-shell .active-priority-page .active-priority-list-panel{display:grid!important}.operations-shell .active-priority-page .expanded-priority-list{max-height:60dvh}.operations-shell .calendar-month-controls{flex-wrap:wrap}}.operations-shell .payment-calendar .calendar-toolbar{margin:0 0 18px}.operations-shell :is(.finance-native-surface,.finance-native-content,.payment-table-panel,.warehouse-section,.settings-panel){box-shadow:none;background:0 0;border:0;border-radius:0}.operations-shell .finance-native-workspace .finance-toolbar{background:0 0;border:0;padding:8px 0 20px}.operations-shell .finance-native-content{padding:0}.operations-shell :is(.finance-native-panel,.payment-summary-card,.funding-summary-card){box-shadow:none;background:linear-gradient(#dce2d380,#0000);border:0;border-radius:14px}.operations-shell :is(.payment-row,.finance-native-table tr){background:#fffdf630;border-color:#d8dccd}.operations-shell :is(.tbr-card,.artist-card,.warehouse-card-edition){box-shadow:none;background:linear-gradient(#e8eddf66,#fffdf980 38%);border:1px solid #ddded4;border-radius:20px}.operations-shell :is(.tbr-card-copy>strong,.artist-card-body h2){letter-spacing:-.04em;font-size:25px;font-weight:500;line-height:1.2}.operations-shell :is(.artist-card-footer,.tbr-card-footer){background:0 0;border-color:#d8dccd}.operations-shell .settings-panel{border-bottom:1px solid #d8dccd;padding:24px 0}.operations-shell .settings-panel :is(.credential-form,.board-form,.connection-action,.settings-copy){box-shadow:none;background:0 0;border-radius:0}.operations-shell .priority-layout{align-items:start}.operations-shell .artist-library-topbar h1{display:none}.operations-shell :is(.tbr-editor,.tbr-detail){box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.operations-shell .tbr-screen-header h2{font-size:30px}.operations-shell .knowledge-editor{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.operations-shell .knowledge-editor h2,.operations-shell :is(.meetings-workspace,.meetings-editor) h2{font-size:30px}.operations-shell .warehouse-section.warehouse-section-workflow[data-state=open]{background:linear-gradient(#e8eddf66,#0000);border-radius:18px}.operations-shell .warehouse-add-dialog .warehouse-form{margin:0;padding:24px 28px 28px}.operations-shell input:is([type=checkbox],[type=radio]){accent-color:#617153}.operations-shell .payment-marker-options{grid-column:1/-1}.operations-shell .payment-marker-options label{text-transform:none;letter-spacing:0}.operations-shell .decision-panel{min-height:0;box-shadow:none;background:linear-gradient(#e1e7d8a6,#faf8f060 65%,#0000)}.operations-shell :is(.decision-panel,.active-priority-card){border:0;border-radius:16px;padding:26px}.operations-shell :is(.modal,.artist-dialog,.funding-plan-modal,.edition-lifecycle-dialog,.knowledge-link-dialog>div) :is(input,select,textarea,button){font-family:Soft Spot Manrope,sans-serif}.operations-shell :is(.task-editor-published-description,.task-editor-published-meta,.task-editor-published-main,.task-editor-summary){box-shadow:none;background:0 0;border:0;border-radius:0}.operations-shell :is(.payment-summary-card,.finance-native-stat) strong{letter-spacing:-.04em;font-family:Soft Spot Manrope,sans-serif;font-weight:500}.operations-shell .desktop-top-navigation{z-index:45;-webkit-backdrop-filter:blur(24px)saturate(110%);backdrop-filter:blur(24px)saturate(110%);background:linear-gradient(#fffdf9e6,#faf6eed6);border:1px solid #4a473c29;border-radius:42px;width:80px;height:calc(100dvh - 32px);min-height:0;position:fixed;inset:16px auto 16px 16px;box-shadow:0 10px 26px #453b2c11,inset 0 1px #ffffffb3}.operations-shell{padding-left:112px}.operations-shell .top-navigation-inner{flex-direction:column;align-items:center;gap:14px;height:100%;min-height:0;padding:16px 10px;display:flex}.operations-shell .top-navigation-brand{flex:0 0 44px;place-items:center;padding:0;display:grid}.operations-shell .navigation-clock{text-align:center;color:#74776c;font-variant-numeric:tabular-nums;line-height:1.5}.operations-shell .navigation-clock time{white-space:nowrap;font-size:11px;display:block}.operations-shell .navigation-clock>span{font-size:10px;display:block}.operations-shell .top-navigation-links{flex-direction:column;flex:1;justify-content:space-evenly;align-items:center;gap:0;width:100%;min-height:0;display:flex;overflow:visible}.operations-shell .top-navigation-active-indicator{display:none}.operations-shell .desktop-top-navigation .top-navigation-links>.nav-item,.operations-shell .desktop-top-navigation .nav-group>.nav-group-row>.nav-item{color:#74776c;width:48px;height:44px;min-height:44px;box-shadow:none;text-shadow:none;opacity:1;background:0 0;border:0;border-radius:16px;flex:0 0 44px;justify-content:center;align-items:center;gap:0;padding:0;transition:transform .2s,background .2s,box-shadow .2s,color .2s;display:flex;position:relative}.operations-shell .desktop-top-navigation .top-navigation-links>.nav-item>svg,.operations-shell .desktop-top-navigation .nav-group-row>.nav-item>svg{width:22px;height:22px}.operations-shell .desktop-top-navigation .top-navigation-links>.nav-item>.nav-label,.operations-shell .desktop-top-navigation .nav-group-row .nav-label,.operations-shell .top-navigation-profile-copy{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.operations-shell .desktop-top-navigation .top-navigation-links>.nav-item.active,.operations-shell .desktop-top-navigation .nav-group.active>.nav-group-row>.nav-item{color:#293024;background:linear-gradient(#fffffff5,#ffffffa3);box-shadow:0 6px 18px #37332b13,inset 0 1px #fff}.operations-shell .desktop-top-navigation .top-navigation-links>.nav-item:hover,.operations-shell .desktop-top-navigation .nav-group>.nav-group-row>.nav-item:hover{color:#293024;background:#ffffffb3;transform:translate(2px)}.operations-shell .desktop-top-navigation .nav-group-row{width:48px;position:relative}.operations-shell .desktop-top-navigation .nav-group-chevron{display:none}.operations-shell .desktop-top-navigation .nav-group-toggle{color:#74776c;opacity:1;background:0 0;border-radius:8px;width:20px;min-width:20px;height:22px;margin:0;position:absolute;top:12px;right:-10px}.operations-shell .desktop-top-navigation .nav-group-toggle>svg{width:10px;height:10px}.operations-shell .desktop-top-navigation .nav-group-toggle:hover{color:#293024;background:#e7ebdf}.operations-shell .desktop-top-navigation .nav-group-children{z-index:140;background:linear-gradient(#fffdf9,#faf6ee);border-radius:16px;width:max-content;min-width:206px;margin:0;padding:8px;display:grid;position:absolute;top:0;left:calc(100% + 22px);box-shadow:0 10px 26px #453b2c1f}.operations-shell .desktop-top-navigation .nav-group-children[hidden]{display:none}.operations-shell .desktop-top-navigation .nav-child{color:#74776c;min-height:42px;box-shadow:none;background:0 0;border-radius:12px;gap:10px;padding:0 12px;font-size:12px}.operations-shell .desktop-top-navigation .nav-child:is(.active,:hover){color:#293024;background:#e9edde}.operations-shell .desktop-top-navigation .nav-count{min-width:15px;height:15px;font-size:9px;position:absolute;top:0;right:-3px}.operations-shell .top-navigation-profile{border-top:1px solid #d8dccd;flex:none;width:100%;margin:0;padding-top:12px}.operations-shell .top-navigation-profile-trigger{color:#74776c;border-radius:16px;justify-content:center;gap:0;width:48px;min-width:0;height:44px;min-height:44px;padding:0;position:relative}.operations-shell .top-navigation-profile-chevron{display:none}.operations-shell .top-navigation-profile-menu{width:220px;inset:auto auto 0 calc(100% + 22px)}.operations-shell .desktop-top-navigation [data-tooltip]:after{content:attr(data-tooltip);z-index:150;color:#fffdf9;white-space:nowrap;opacity:0;pointer-events:none;background:#373932f0;border-radius:10px;padding:8px 11px;font-size:12px;line-height:1.2;transition:opacity .16s,transform .16s;position:absolute;top:50%;left:calc(100% + 16px);transform:translate(-4px,-50%)}.operations-shell .desktop-top-navigation [data-tooltip]:is(:hover,:focus-visible):after{opacity:1;transform:translateY(-50%)}.operations-shell .desktop-top-navigation .nav-group.open [data-tooltip]:after{display:none}.operations-shell .desktop-top-navigation :is(.nav-item,.nav-group-toggle,.top-navigation-profile-trigger):focus-visible{outline-offset:3px;outline:2px solid #75816c}.operations-shell .workspace{padding:32px clamp(22px,3.4vw,60px)}.operations-shell .active-priority-page .active-priority-subcard{height:calc(100dvh - 160px)}@media (width<=979px){.operations-shell{padding-left:90px}.operations-shell .desktop-top-navigation{width:68px;left:10px}.operations-shell .top-navigation-inner{padding-left:6px;padding-right:6px}.operations-shell .workspace{padding-left:18px;padding-right:18px}}@media (width<=700px){.operations-shell{padding-left:78px}.operations-shell .desktop-top-navigation{border-radius:32px;width:60px;height:calc(100dvh - 20px);display:block;top:10px;bottom:10px;left:8px}.operations-shell .top-navigation-inner{gap:8px;padding:12px 4px}.operations-shell .workspace{padding:22px 14px}.operations-shell .mobile-bottom-nav{display:none}.operations-shell .desktop-top-navigation .nav-group-toggle{right:-5px}.operations-shell .desktop-top-navigation [data-tooltip]:after{display:none}}@media (height<=590px){.operations-shell .top-navigation-links{scrollbar-width:thin;justify-content:flex-start;gap:2px;overflow:hidden auto}.operations-shell .desktop-top-navigation .nav-group.open .nav-group-children{position:fixed;top:80px;left:104px}}@media (prefers-reduced-motion:reduce){.operations-shell .desktop-top-navigation :is(.nav-item,[data-tooltip]){transition:none}}.operations-shell .workspace-today{padding-top:32px}.operations-shell .ss-overview{--daymark-muted:#6e7368;--daymark-line:#3f433721;color:#343c2b;grid-template-columns:minmax(0,1.312fr) minmax(0,1.328fr);gap:clamp(30px,4vw,68px);height:calc(100dvh - 95px);min-height:690px;display:grid}.ss-overview .overview-left{flex-direction:column;min-width:0;min-height:0;display:flex}.ss-overview .overview-heading{margin:0 0 24px}.ss-overview .overview-heading h1{letter-spacing:-.045em;margin:0;font-size:clamp(28px,2.7vw,42px);font-weight:400;line-height:1.16}.ss-overview .overview-date-row{color:#6e7368;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;display:flex}.ss-overview .overview-date-row p{margin:0;font-size:15px}.ss-overview .overview-date-row>span{white-space:nowrap;font-size:12px}.ss-overview .overview-agenda,.ss-overview .overview-schedule{flex-direction:column;flex:1;min-height:0;display:flex}.ss-overview .overview-schedule h2,.ss-overview .overview-kicker,.ss-overview .featured-week-heading>span,.ss-overview .quick-links-head h2{letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:500}.ss-overview .overview-schedule h2{color:#6e7368;margin:0 0 16px}.ss-overview .overview-schedule-scroll,.ss-overview .overview-task-scroll{scrollbar-width:none;overscroll-behavior:contain;flex:1;min-height:0;overflow:hidden auto}.ss-overview .overview-schedule-scroll{padding-top:9px;-webkit-mask-image:linear-gradient(#0000,#000 8px calc(100% - 10px),#0000);mask-image:linear-gradient(#0000,#000 8px calc(100% - 10px),#0000)}.ss-overview .overview-time-grid{height:1000px;position:relative}.ss-overview .overview-hour{grid-template-columns:60px minmax(0,1fr);gap:10px;height:60px;display:grid}.ss-overview .overview-hour>time{color:#6e7368;white-space:nowrap;font-size:12px;line-height:1;transform:translateY(-6px)}.ss-overview .overview-hour-rule{border-top:1px solid var(--daymark-line);position:relative}.ss-overview .overview-hour-rule:after{content:"";border-top:1px dashed #3f433713;position:absolute;top:29px;left:0;right:0}.ss-overview .schedule-end-time{color:#6e7368;font-size:12px;position:absolute;bottom:34px;left:0}.ss-overview .overview-event-layer{pointer-events:none;position:absolute;inset:0 0 40px 70px}.ss-overview .overview-event{pointer-events:auto;text-align:left;background:linear-gradient(115deg,#d3dac0,#eeefe3);border:1px solid #bdc6ae;border-radius:8px;padding:8px 12px;position:absolute;left:4px;right:4px;overflow:hidden}.ss-overview .overview-event strong,.ss-overview .overview-event small{display:block}.ss-overview .overview-calendar-controls{justify-content:flex-end;margin:8px 0;display:flex}.ss-overview .calendar-expand{color:#566548;background:linear-gradient(#fffdf8bb,#f1f2e899);border:1px solid #d5d9cb;border-radius:8px;padding:6px 10px;font-size:12px}.ss-overview .overview-task-tray{border-top:1px solid #cdd3c2;flex-direction:column;flex:0 0 254px;height:254px;margin-top:3px;display:flex}.ss-overview .overview-task-tabs{border-bottom:1px solid #d9ddcf;flex-shrink:0;justify-content:space-between;gap:10px;display:flex}.ss-overview .overview-task-tabs button{white-space:nowrap;color:#727968;background:0 0;border:0;border-radius:0;padding:12px 0 14px;font-size:12px;position:relative}.ss-overview .overview-task-tabs button span{margin-left:4px;font-size:10px}.ss-overview .overview-task-tabs button[aria-selected=true]{color:#35472a}.ss-overview .overview-task-tabs button[aria-selected=true]:after{content:"";background:#657c4f;height:2px;position:absolute;bottom:-1px;left:0;right:0}.ss-overview .overview-tray-row{border-bottom:1px solid #dedfd2;align-items:center;gap:12px;min-height:62px;padding:10px 2px;display:flex}.ss-overview .overview-check{color:#fff;background:linear-gradient(145deg,#fff,#f3f3eb);border:1px solid #919a87;border-radius:50%;flex:0 0 22px;width:22px;height:22px;padding:0}.ss-overview .overview-check[aria-pressed=true]{background:#5a6d48}.ss-overview .tray-task-copy{text-align:left;background:0 0;border:0;flex:1;min-width:0;padding:0}.ss-overview .tray-task-copy strong{color:#343c2b;font-size:14px;font-weight:500;line-height:1.4;display:block}.ss-overview .tray-task-copy small{color:#7b8171;margin-top:4px;font-size:12px;line-height:1.4;display:block}.ss-overview .overview-tray-row time{color:#6e7368;white-space:nowrap;font-size:12px}.ss-overview .tray-empty{color:#6e7368;padding:12px 0;font-size:14px}.ss-overview .overview-right{grid-template-rows:minmax(0,1fr) 48px 228px;gap:16px;min-width:0;min-height:0;display:grid}.ss-overview .featured-project{background:linear-gradient(180deg,color-mix(in srgb,var(--edition-border,#a8b19f) 94%,#fcfaf4) 0%,color-mix(in srgb,var(--edition-border,#a8b19f) 38%,#fcfaf4) 24%,#fcfaf4 62%,#fcfaf4 100%);border:0;border-radius:20px;flex-direction:column;min-height:0;padding:24px 25px;display:flex;overflow:auto}.ss-overview .featured-label-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.ss-overview .featured-label-row button{color:#495b38;background:0 0;border:0;padding:0;font-size:12px}.ss-overview .overview-kicker{color:#495b38;letter-spacing:.13em;font-size:10px;font-weight:600;display:block}.ss-overview .featured-project-head h2{letter-spacing:-.042em;overflow-wrap:anywhere;margin:10px 0 0;font-size:clamp(24px,2.2vw,33px);font-weight:450;line-height:1.18}.ss-overview .featured-next p{color:#3d4933;margin:7px 0 0;font-size:15px;line-height:1.45}.ss-overview .featured-week{border-top:1px solid #d8ddcd;margin-top:17px;padding-top:14px}.ss-overview .featured-week-heading>span{color:#495b38;font-size:10px}.ss-overview .featured-week .overview-tray-row{border:0;min-height:52px;padding:7px 0}.ss-overview .featured-week .tray-task-copy strong{font-size:14px;font-weight:400}.ss-overview .featured-week .tray-task-copy small{color:#59624f;font-size:12px;line-height:1.4;display:block}.ss-overview .featured-week time{color:#59624f;display:block}.ss-overview .featured-next-task{text-align:left;color:#3d4933;background:0 0;border:0;width:100%;padding:7px 0 0;display:block}.ss-overview .featured-next-task strong{font-size:15px;font-weight:500;line-height:1.45;display:block}.ss-overview .featured-next-task small{color:#59624f;margin-top:5px;font-size:13px;line-height:1.4;display:block}.ss-overview .featured-next-task:hover strong{text-underline-offset:3px;text-decoration:underline}.ss-overview .featured-due{color:#6e7368;border-top:1px solid #d8ddcd;justify-content:space-between;gap:12px;padding-top:12px;font-size:12px;display:flex}.ss-overview .featured-footer .progress-track{background:#dfe5d6;border-radius:4px;height:4px;margin:9px 0 13px;overflow:hidden}.ss-overview .progress-track i{background:#6d835b;height:100%;display:block}.ss-overview .overview-text-link{color:#46513d;background:0 0;border:0;min-height:28px;padding:0;font-size:13px}.ss-overview .overview-capture{background:linear-gradient(#fffdf9,#f8f7ef);border:1px solid #cdd1c5;border-radius:12px;align-items:center;gap:8px;min-width:0;padding:4px 5px 4px 12px;display:flex}.ss-overview .capture-kind{color:#6e7368;font-size:12px}.ss-overview .overview-capture input{width:0;min-width:0;box-shadow:none;background:0 0;border:0;flex:1 1 0;padding:0;font-size:13px}.ss-overview .overview-capture select{background:0 0;border:0;border-left:1px solid #d7dace;border-radius:0;flex:0 126px;min-width:85px;max-width:126px;height:36px;padding:0 4px 0 10px;font-size:11px}.ss-overview .capture-submit{color:#fff;background:linear-gradient(145deg,#738163,#4d5c3e);border:1px solid #59694b;border-radius:50%;flex:0 0 36px;width:36px;height:36px;padding:0;font-size:23px}.ss-overview .overview-links{flex-direction:column;min-height:0;display:flex}.ss-overview .quick-links-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.ss-overview .quick-links-head h2{color:#5c6553;letter-spacing:.12em;margin:0}.ss-overview .quick-links-head button{font-size:12px}.ss-overview .quick-link-grid{flex:1;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;min-height:0;display:grid}.ss-overview .quick-link-card{text-align:left;background:linear-gradient(#e5e2d8,#f3f0e7);border:0;border-radius:12px;flex-direction:column;justify-content:center;min-width:0;padding:15px 17px;transition:transform .2s,background .2s;display:flex;position:relative}.ss-overview .quick-link-card:not(:disabled):is(:hover,:focus-visible){background:linear-gradient(#d8d3c8,#eae6dc);transform:translateY(-2px)}.ss-overview .quick-link-type{text-transform:uppercase;letter-spacing:.08em;color:#46513b;margin-bottom:9px;font-size:10px}.ss-overview .quick-link-name{letter-spacing:-.03em;color:#293321;overflow-wrap:anywhere;padding-right:18px;font-size:16px;font-weight:500;line-height:1.3}.ss-overview .quick-link-arrow{color:#49593b;font-size:19px;position:absolute;bottom:19px;right:15px}.ss-overview .quick-link-card:disabled{opacity:.65;cursor:default}.ss-overview .overview-assistant-tasks{flex-direction:column;flex:1;min-height:0;display:flex}.ss-overview .overview-upcoming{border-top:1px solid #cdd3c2;flex-direction:column;flex:0 0 254px;height:254px;margin-top:20px;padding-top:18px;display:flex}.ss-overview .overview-section-heading{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.ss-overview .overview-section-heading h2{margin:0;font-size:18px;font-weight:500}.ss-overview .overview-section-heading button{color:#566548;background:0 0;border:0;font-size:12px}.ss-overview .overview-deadline{text-align:left;background:0 0;border:0;border-bottom:1px solid #dedfd2;justify-content:space-between;align-items:center;gap:15px;width:100%;padding:14px 0;display:flex}.ss-overview .overview-deadline strong{font-size:14px;font-weight:500;display:block}.ss-overview .overview-deadline small{color:#7b8171;margin-top:4px;font-size:12px;display:block}.ss-overview .overview-deadline time{color:#6e7368;white-space:nowrap;font-size:12px}.operations-shell .overview-supporting-actions{flex-wrap:wrap;flex:none;justify-content:flex-start;align-items:center;gap:10px 16px;margin:16px 0 0;display:flex}.operations-shell .overview-supporting-actions .today-topbar-actions{flex-wrap:wrap;justify-content:flex-start;gap:12px;width:auto;min-width:0;margin:0;display:flex}.operations-shell .overview-supporting-actions>button{color:#566548;background:0 0;border:0;font-size:13px}.operations-shell .overview-connected-work{gap:20px;display:grid}.operations-shell .today-settings{padding:28px}.operations-shell .today-settings h2{font-size:26px;font-weight:450}.operations-shell .today-settings>p{color:#6e7368}.operations-shell .group-selector{align-items:center;gap:12px;margin-bottom:18px;display:flex}.operations-shell .group-selector select{max-width:360px}@media (width<=979px){.operations-shell .ss-overview{grid-template-columns:1fr;gap:28px;height:auto;min-height:0}.ss-overview .overview-schedule{flex:0 0 420px;height:420px}.ss-overview .overview-right{grid-template-rows:auto 48px 228px}.ss-overview .featured-project{min-height:380px}.ss-overview .overview-assistant-tasks{flex:auto;min-height:260px;max-height:430px}}@media (width<=600px){.operations-shell .workspace-today{padding-top:20px}.ss-overview .overview-date-row{flex-wrap:wrap;gap:6px}.ss-overview .overview-heading h1{font-size:28px}.ss-overview .featured-project{padding:22px 20px}.ss-overview .overview-task-tabs{gap:5px}.ss-overview .overview-task-tabs button{font-size:10px}.ss-overview .overview-task-tabs button span{margin:3px 0 0;display:block}.ss-overview .quick-link-name{font-size:14px}.ss-overview .quick-link-card{padding:12px}.ss-overview .overview-capture select{max-width:95px}.ss-overview .overview-capture .capture-kind{display:none}}@media (prefers-reduced-motion:reduce){.ss-overview .quick-link-card{transition:none}.ss-overview .quick-link-card:hover{transform:none}}.operations-shell .task-editor[data-task-editor-variant=standard],.operations-shell .edition-postcard{background:linear-gradient(180deg,color-mix(in srgb,var(--edition-border,#a8b19f) 75%,#faf8f1) 0%,color-mix(in srgb,var(--edition-border,#a8b19f) 25%,#faf8f1) 40%,#faf8f1 85%);border:0;border-radius:22px;box-shadow:0 22px 70px #242d2233,inset 0 1px #fff}.operations-shell .task-editor[data-task-editor-variant=standard]{scrollbar-width:none;width:min(640px,100vw - 32px);max-height:calc(100dvh - 48px);padding:0;display:block;overflow:auto}.operations-shell .task-editor[data-task-editor-variant=standard]>header{text-align:left;background:0 0;border:0;border-radius:0;align-items:flex-start;gap:20px;min-height:0;padding:24px 28px 22px;display:flex}.operations-shell .task-editor[data-task-editor-variant=standard] .task-published-heading{text-align:left;flex:1;width:auto;max-width:none;display:block}.operations-shell .task-editor[data-task-editor-variant=standard]>header small{letter-spacing:.1em;text-transform:uppercase;color:#6f7666;margin-bottom:20px;font-size:10px;display:block}.operations-shell .task-editor[data-task-editor-variant=standard]>header h2{letter-spacing:-.04em;text-align:left;color:#343d2e;max-width:none;margin:0;font-size:28px;font-weight:450;line-height:1.2}.operations-shell .task-editor[data-task-editor-variant=standard]>header>button{color:#65705a;background:0 0;border:0;flex:0 0 30px;margin:0;font-size:24px;position:static}.operations-shell .task-editor[data-task-editor-variant=standard] .task-published-view{background:0 0;max-width:none;margin:0;padding:0 28px 26px;display:block}.operations-shell .task-postcard-context{border-bottom:1px solid #dde0d3;grid-template-columns:1fr 1fr;gap:20px;padding:4px 0 20px;display:grid}.operations-shell .task-postcard-context>div{flex-direction:column;gap:7px;display:flex}.operations-shell .task-postcard-context span,.operations-shell .task-editor[data-task-editor-variant=standard] .task-published-facts dt{letter-spacing:.09em;text-transform:uppercase;color:#6f7666;font-size:10px}.operations-shell .task-postcard-context strong{color:#405337;font-size:13px;font-weight:500;line-height:1.45}.operations-shell .task-editor[data-task-editor-variant=standard] .task-published-facts{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:1fr 1fr 1.3fr;gap:16px;margin:20px 0 24px;padding:0;display:grid}.operations-shell .task-editor[data-task-editor-variant=standard] .task-published-facts>div{background:0 0;border:0;padding:0;display:block}.operations-shell .task-editor[data-task-editor-variant=standard] .task-published-facts dd{color:#38422f;margin:7px 0 0;font-size:13px;line-height:1.5}.operations-shell .task-editor[data-task-editor-variant=standard] .task-published-description{box-shadow:none;background:0 0;border:0;border-top:1px solid #dde0d3;border-radius:0;min-height:0;margin:0;padding:18px 0 0}.operations-shell .task-editor[data-task-editor-variant=standard] .task-published-description h3{letter-spacing:-.02em;margin:0 0 10px;font-size:14px;font-weight:550}.operations-shell .task-editor[data-task-editor-variant=standard] .task-published-description p{color:#59614f;font-size:13px;line-height:1.7}.operations-shell .task-editor[data-task-editor-variant=standard] .task-published-actions{border-top:1px solid #dde0d3;justify-content:flex-end;margin-top:24px;padding:18px 0 0;display:flex}.operations-shell .task-published-edit{letter-spacing:0;text-transform:none;color:#fff;background:linear-gradient(145deg,#738163,#4d5c3e);border-radius:8px;min-height:38px;padding:9px 16px;font-size:12px;font-weight:500}.operations-shell .task-editor[data-task-editor-variant=standard]>.form-grid{padding:0 28px 26px}.operations-shell .edition-postcard-header{background:0 0;border:0;padding:28px 32px}.operations-shell .edition-postcard-identity{padding:0}.operations-shell .edition-postcard-identity h2{letter-spacing:-.04em;font-size:30px;font-weight:450}.operations-shell .edition-card-marker{display:none}.operations-shell .edition-postcard-body,.operations-shell .edition-postcard-workspace,.operations-shell .edition-postcard-panels,.operations-shell .edition-postcard-section,.operations-shell .postcard-section-panel,.operations-shell .edition-postcard-section-content{box-shadow:none;background:0 0}.operations-shell .edition-postcard-section-content{padding:12px 0}.operations-shell .edition-postcard-body{padding:12px 32px 28px}.operations-shell .edition-read-intro h3{letter-spacing:-.03em;margin:8px 0;font-size:24px;font-weight:450}.operations-shell .edition-read-intro p{color:#6f7666;margin:0}.operations-shell .postcard-facts{border-top:1px solid #dde0d3;grid-template-columns:1fr 1fr;gap:24px 30px;margin:0;padding:20px 0;display:grid}.operations-shell .postcard-facts dt{letter-spacing:.08em;text-transform:uppercase;color:#6f7666;margin-bottom:7px;font-size:11px}.operations-shell .postcard-facts dd{color:#38422f;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.6}.operations-shell .edition-read-progress{border-top:1px solid #dde0d3;padding:22px 0}.operations-shell .edition-read-progress h3{margin:8px 0;font-size:22px;font-weight:450}.operations-shell .edition-read-progress p{color:#6f7666;font-size:14px}.operations-shell .postcard-read-notes{white-space:pre-wrap;color:#59614f;font-size:14px;line-height:1.7}.operations-shell :is(.modal,.artist-dialog,.funding-plan-modal,.edition-lifecycle-dialog)>header{background:0 0;border:0;padding:24px 28px 22px}.operations-shell :is(.modal,.artist-dialog,.funding-plan-modal,.edition-lifecycle-dialog) :is(h2,h3){letter-spacing:-.035em;font-weight:450}.operations-shell :is(.modal,.artist-dialog,.funding-plan-modal,.edition-lifecycle-dialog){background:linear-gradient(#d6dccb 0%,#eef0e5 40%,#faf8f1 85%);border:0;box-shadow:0 22px 70px #242d2233,inset 0 1px #fff}@media (width<=600px){.operations-shell .task-editor[data-task-editor-variant=standard]>header{padding:20px}.operations-shell .task-editor[data-task-editor-variant=standard] .task-published-view{padding:0 20px 20px}.operations-shell .task-editor[data-task-editor-variant=standard]>header h2{font-size:23px}.operations-shell .task-editor[data-task-editor-variant=standard] .task-published-facts{grid-template-columns:1fr 1fr}.operations-shell .task-published-facts>div:last-child{grid-column:1/-1}.operations-shell .edition-postcard-header{padding:20px}.operations-shell .edition-postcard-body{padding:8px 20px 20px}.operations-shell .postcard-facts{gap:20px}}.operations-shell :is(.edition-card,.edition-postcard,.task-editor,.featured-project){--postcard-color:hsl(from var(--edition-background,#d9e2cc) h 66% 75%)}.operations-shell .edition-card{background:linear-gradient(180deg,var(--postcard-color),color-mix(in srgb,var(--postcard-color) 48%,#fcfaf4) 36%,#fcfaf4 85%);border:0;transition:transform .3s,box-shadow .3s}.operations-shell .edition-card:is(:hover,:focus-within){transform:translateY(-3px);box-shadow:0 12px 28px -12px #343b2940}.operations-shell .edition-card-actions{opacity:0;pointer-events:none;background:0 0;justify-content:center;align-items:center;gap:10px;width:auto;max-width:none;padding:24px;transition:opacity .25s,transform .3s;display:flex;position:absolute;inset:0;transform:translateY(12px)scale(.98)}.operations-shell .edition-card-content{transition:filter .3s,opacity .3s,transform .3s}.operations-shell .edition-card:is(:hover,:focus-within) .edition-card-content{filter:blur(3px);opacity:.52;transform:scale(.985)}.operations-shell .edition-card:is(:hover,:focus-within) .edition-card-actions{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.operations-shell .edition-card-actions button{background:#fffdf4e8;border:1px solid #d2d6c8;border-radius:10px;min-height:40px;padding:0 15px;font-size:13px;font-weight:500;box-shadow:0 4px 12px #343b2920}.operations-shell .edition-card-actions button:first-child{color:#fff;background:linear-gradient(145deg,#738163,#4d5c3e);border-color:#59694b}.operations-shell .edition-postcard,.operations-shell .task-editor[data-task-editor-variant=standard],.operations-shell .task-create-dialog{background:linear-gradient(180deg,color-mix(in srgb,var(--postcard-color) 75%,#faf8f1) 0%,color-mix(in srgb,var(--postcard-color) 25%,#faf8f1) 40%,#faf8f1 85%)}.operations-shell :is(button,input,select,textarea){font-family:Soft Spot Manrope,sans-serif}.operations-shell :is(.primary-button,.secondary-button,.subtab-button,.tag,.badge,.status-badge,.edition-tag,.task-tag){letter-spacing:0;font-family:Soft Spot Manrope,sans-serif;font-weight:500}.operations-shell .primary-button{color:#fff;background:linear-gradient(145deg,#738163,#4d5c3e);border:1px solid #59694b;border-radius:9px;box-shadow:inset 0 1px #ffffff45,0 3px 7px #343b2914}.operations-shell .secondary-button{color:#4d5c3e;background:linear-gradient(#fffdf8,#f1f2e8);border:1px solid #d5d9cb;border-radius:9px;box-shadow:inset 0 1px #fffb}.operations-shell :is(.tag,.badge,.task-tag,.status-badge){box-shadow:none;border-radius:7px;padding:4px 8px;font-size:12px;line-height:1.4}.operations-shell .edition-tag{background:color-mix(in srgb,var(--edition-background,#d9e2cc) 70%,#faf8f1);color:var(--edition-text,#405337);border:0;border-radius:6px;font-size:12px;line-height:1.4}.operations-shell :is(.form-grid,.credential-form,.edition-metadata-grid) label{letter-spacing:0;text-transform:none;color:#59614f;font-size:13px;font-weight:500;line-height:1.5}.operations-shell button:focus-visible{outline-offset:3px;outline:2px solid #677659}.operations-shell button:disabled{cursor:default}@media (hover:none){.operations-shell .edition-card-actions{opacity:1;pointer-events:auto;flex-wrap:wrap;padding:18px 0 0;position:static;transform:none}.operations-shell .edition-card:is(:hover,:focus-within) .edition-card-content{filter:none;opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.operations-shell .edition-card,.operations-shell .edition-card-content,.operations-shell .edition-card-actions{transition:none}.operations-shell .edition-card:is(:hover,:focus-within){transform:none}}.operations-shell .task-editor[data-task-editor-variant=standard] .task-published-heading{justify-items:stretch}.operations-shell .task-editor[data-task-editor-variant=standard] .task-published-heading>small{text-align:left;width:100%}.operations-shell .task-postcard-title{align-items:flex-start;gap:14px;display:flex}.operations-shell .task-editor[data-task-editor-variant=standard] .task-postcard-title h2{flex:1;width:auto;min-width:0;margin:0}.operations-shell .postcard-complete{color:#fff;background:linear-gradient(150deg,#fff,#eff1e7);border:1px solid #94a186;border-radius:50%;flex:0 0 30px;width:30px;height:30px;margin-top:3px;padding:0}.operations-shell .postcard-complete[aria-pressed=true]{background:linear-gradient(145deg,#738163,#4d5c3e)}.operations-shell .edition-postcard>.edition-postcard-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0}.operations-shell .edition-postcard-navigation-shell{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0}.operations-shell .edition-postcard .edition-detail-actions .primary-button{color:#fff;background:linear-gradient(145deg,#738163,#4d5c3e);border-color:#59694b}.operations-shell .edition-postcard .edition-postcard-identity h2{letter-spacing:-.04em;font-family:Soft Spot Manrope,sans-serif;font-size:30px;font-weight:450;line-height:1.2}.operations-shell .edition-postcard-identity small{font-weight:500}.operations-shell .edition-read-intro{padding-bottom:8px}.operations-shell .edition-read-intro .overview-kicker{letter-spacing:.1em;text-transform:uppercase;color:#6f7666;font-size:11px}.operations-shell.portal-preview-active .workspace{padding-top:84px}.operations-shell.portal-preview-active .desktop-top-navigation{height:calc(100dvh - 84px);top:68px}.operations-shell.portal-preview-active .ss-overview{height:calc(100dvh - 147px)}@media (width<=979px){.operations-shell.portal-preview-active .ss-overview{height:auto}}.chapter-page-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;display:flex}.chapter-page-heading h1{letter-spacing:-.045em;margin:0 0 10px;font-size:42px;font-weight:450;line-height:1.1}.chapter-page-heading p{color:#74776c;margin:0;font-size:14px}.chapter-header-actions{align-items:center;gap:14px;min-width:0;display:flex}.chapter-header-actions .chapter-search{background:#fffdf650;border-radius:14px;width:clamp(210px,29vw,390px);min-height:42px;font-size:13px}.chapter-header-actions .primary-action{letter-spacing:0;text-transform:none;white-space:nowrap;box-shadow:none;background:linear-gradient(145deg,#738163,#4d5c3e);min-height:42px;font-size:13px}.chapter-view-tabs{gap:10px;margin-bottom:16px;display:flex}.chapter-view-tabs button{text-transform:uppercase;letter-spacing:.065em;color:#555e4c;background:0 0;border:0;border-radius:20px;padding:9px 18px;font-size:12px}.chapter-view-tabs button.is-selected{color:#fff;background:#617153}.chapter-layout{flex:1;grid-template-columns:260px minmax(0,1fr);gap:14px;min-height:0;display:grid}.chapter-layout.without-index{grid-template-columns:minmax(0,1fr)}.chapter-index{scrollbar-width:none;background:#fffdf630;border:1px solid #dadcd1;border-radius:12px;min-height:0;padding:23px 16px;overflow:auto}.chapter-index h2{letter-spacing:.13em;text-transform:uppercase;color:#73796a;margin:0 12px 24px;font-size:10px;font-weight:500}.chapter-group{margin-bottom:24px}.chapter-group-heading{color:#333d2c;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0 0 10px;font-size:13px;display:flex}.chapter-group-heading>span{font-size:18px}.chapter-project{text-align:left;color:#777c6f;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;padding:12px 10px;font-size:12px;line-height:1.4;display:flex}.chapter-project span:last-child{overflow-wrap:anywhere;min-width:0}.chapter-project.is-selected{color:#34452a;background:#e3e9d9}.chapter-project:hover{color:#34452a;background:#eaece2}.chapter-dot{border-radius:50%;flex:0 0 9px;width:9px;height:9px}.chapter-index-empty{color:#8b8f83;margin:0 14px;font-size:11px}.chapter-detail{background:linear-gradient(180deg,color-mix(in srgb,var(--edition-background) 15%,#f8f6ee) 0%,#faf8f060 38%,transparent 65%);border-radius:14px;flex-direction:column;min-width:0;min-height:0;padding:30px 28px 18px;display:flex}.chapter-heading{border-bottom:1px solid #d8dccd;flex:none;padding-bottom:27px}.chapter-heading>span{letter-spacing:.12em;text-transform:uppercase;color:#5d6c4e;font-size:10px}.chapter-heading h2{letter-spacing:-.045em;overflow-wrap:anywhere;margin:9px 0 10px;font-size:clamp(25px,2.5vw,38px);font-weight:450;line-height:1.2}.chapter-heading p{color:#64705a;margin:0;font-size:13px}.chapter-scroll{scrollbar-width:none;overscroll-behavior:contain;flex:1;min-height:0;padding-bottom:8px;overflow:auto}.chapter-scroll::-webkit-scrollbar{display:none}.chapter-index::-webkit-scrollbar{display:none}.chapter-task{border-bottom:1px solid #d8dccd;padding:23px 0}.chapter-task-line{align-items:flex-start;gap:14px;display:flex}.chapter-check{color:#fff;background:#fffdf680;border:1px solid #a1aa95;border-radius:50%;flex:0 0 27px;width:27px;height:27px;margin-top:1px;padding:0;font-size:13px}.chapter-check[aria-pressed=true]{background:#5c704a;border-color:#5c704a}.chapter-task-copy{flex:1;min-width:0}.chapter-task-title{text-align:left;letter-spacing:-.02em;color:#303929;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-size:15px;font-weight:500;line-height:1.4;display:block}.chapter-task-title:hover{color:#5a7046}.chapter-task-copy p{color:#7a806f;margin:5px 0 0;font-size:12px;line-height:1.5}.chapter-task-copy p>span{color:#5f7350}.chapter-open{color:#777e6c;white-space:nowrap;background:0 0;border:0;flex:none;padding:5px 0 5px 8px;font-size:11px}.chapter-open span{margin-left:12px;font-size:16px}.chapter-breakdown{background:#eeede480;border-radius:10px;margin:14px 0 0 41px;padding:9px 14px}.chapter-breakdown-toggle{color:#79836e;background:0 0;border:0;padding:3px 0 7px;font-size:11px}.chapter-breakdown .task-step{padding:7px 0;font-size:12px}.chapter-breakdown .step-circle{flex-basis:20px;width:20px;height:20px}.chapter-task.is-complete .chapter-task-title{color:#7e8675;text-decoration:line-through}.chapter-completed>button{color:#797780;background:0 0;border:0;padding:20px 0 14px;font-size:13px}.chapter-empty{color:#7f8575;padding:18px 0;font-size:13px;line-height:1.7}.chapter-capture{background:#fffdf760;border:1px solid #d5dacb;border-radius:13px;flex:0 0 48px;align-items:center;gap:10px;margin-top:12px;padding:5px 6px 5px 15px;display:flex}.chapter-capture input:not([type=hidden]){background:0 0;border:0;outline:none;flex:1;min-width:0;height:34px;font-size:13px}.chapter-capture .capture-submit{background:linear-gradient(145deg,#738163,#4d5c3e);border-radius:50%;width:36px;min-width:36px;height:36px}.chapter-capture:focus-within{border-color:#82956f}.tasks-workspace button:focus-visible,.chapter-scroll:focus-visible{outline-offset:3px;outline:2px solid #738760}.chapter-board{grid-template-columns:repeat(4,minmax(190px,1fr));gap:16px;min-width:820px;padding-top:20px;display:grid}.chapter-lane h3{border-bottom:1px solid #d8dccd;justify-content:space-between;margin:0 0 12px;padding-bottom:14px;font-size:13px;font-weight:500;display:flex}.chapter-lane h3 span{color:#7a8370;font-size:11px}.chapter-board-card{background:linear-gradient(180deg,color-mix(in srgb,var(--edition-background) 22%,#faf8f1),#faf8f1);border:1px solid #d9ddcf;border-radius:12px;margin-bottom:12px;padding:15px 12px}.chapter-board-card .chapter-task-line{gap:8px}.chapter-board-card .chapter-open{display:none}.chapter-board-card .chapter-task-title{font-size:13px}.chapter-board-card .chapter-task-copy p{font-size:10px}.chapter-board-card .chapter-check{flex-basis:21px;width:21px;height:21px}.chapter-board-card .chapter-breakdown{background:0 0;margin-left:0;padding:6px}.chapter-board-card .task-step{font-size:11px}@media (height<=800px){.tasks-main{padding-top:20px;padding-bottom:20px}.chapter-page-heading{margin-bottom:16px}.chapter-page-heading h1{font-size:35px}.chapter-detail{padding:22px 24px 15px}.chapter-heading{padding-bottom:20px}.chapter-task{padding:18px 0}}@media (width<=1150px){.chapter-layout{grid-template-columns:210px minmax(0,1fr)}.chapter-layout.without-index{grid-template-columns:minmax(0,1fr)}.chapter-index{padding:20px 10px}.chapter-detail{padding-left:20px;padding-right:20px}.chapter-open{font-size:0}.chapter-open span{margin:0;font-size:16px}.chapter-search{max-width:260px}.chapter-header-actions{gap:8px}.chapter-task-title{font-size:14px}}@media (width<=760px){.chapter-page-heading{flex-direction:column;align-items:flex-start;gap:14px}.chapter-header-actions{width:100%}.chapter-header-actions .chapter-search{flex:1;width:0;max-width:none}.chapter-layout{grid-template-columns:150px minmax(0,1fr)}.chapter-project{gap:6px;padding:9px 5px;font-size:11px}.chapter-detail{padding:18px 12px 12px}.chapter-heading h2{font-size:24px}.chapter-task-line{gap:8px}.chapter-breakdown{margin-left:0}.chapter-group-heading{font-size:11px}.chapter-check{flex-basis:23px;width:23px;height:23px}.chapter-task-copy p{font-size:10px}}.operations-shell .ss-tasks-workspace{flex-direction:column;height:calc(100dvh - 76px);min-height:740px;display:flex}.operations-shell .chapter-controls{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.operations-shell .chapter-view-tabs{margin:0}.operations-shell .chapter-extra-filters{gap:14px;display:flex}.operations-shell .chapter-extra-filters label{color:#73796a;align-items:center;gap:7px;font-size:12px;display:flex}.operations-shell .chapter-extra-filters select{background:0 0;width:auto;min-height:32px;padding:4px 24px 4px 8px;font-size:12px}.operations-shell .chapter-board{grid-template-columns:repeat(3,minmax(210px,1fr));min-width:680px}.operations-shell .chapter-dot{background:var(--edition-background)}.operations-shell .chapter-project.is-selected{background:color-mix(in srgb,var(--edition-background,#d9e2cc) 65%,#f6f1e5);color:var(--edition-text,#34452a)}.operations-shell .chapter-sync-actions{justify-content:flex-end;padding-top:10px;display:flex}.operations-shell .chapter-index{background:#eeeade70;border:0}.operations-shell .chapter-page-heading h1{font-size:42px}.operations-shell .chapter-capture .capture-submit{color:#fff;border:0;font-size:22px}.operations-shell .chapter-group-heading{cursor:pointer}.operations-shell .chapter-board-card{border:0}.operations-shell .chapter-detail{min-height:450px}.operations-shell .chapter-page-heading{margin-top:0}.operations-shell .chapter-page-heading .chapter-search{min-width:210px}@media (width<=760px){.operations-shell .ss-tasks-workspace{height:auto;min-height:0}.operations-shell .chapter-controls{flex-direction:column;align-items:flex-start}.operations-shell .chapter-extra-filters{flex-wrap:wrap}.operations-shell .chapter-layout{grid-template-columns:1fr}.operations-shell .chapter-index{max-height:240px}.operations-shell .chapter-detail{height:600px}.operations-shell .chapter-heading h2{font-size:26px}}.operations-shell :is(.edition-card,.edition-postcard,.task-editor[data-task-editor-variant=standard],.task-create-dialog,.featured-project){--postcard-color:var(--edition-accent,hsl(from var(--edition-background,#d9e2cc) h 66% 75%));--project-action:hsl(from var(--postcard-color) h 38% 31%);--project-action-light:hsl(from var(--postcard-color) h 35% 42%);--project-ink:hsl(from var(--postcard-color) h 35% 22%);background:linear-gradient(155deg,color-mix(in srgb,var(--postcard-color) 92%,#fffdf9),color-mix(in srgb,var(--postcard-color) 38%,#faf6ee) 35%,color-mix(in srgb,var(--postcard-color) 9%,#faf6ee) 100%)}.operations-shell .ss-overview .featured-project{background:linear-gradient(180deg,color-mix(in srgb,var(--postcard-color) 94%,#fcfaf4),color-mix(in srgb,var(--postcard-color) 38%,#fcfaf4) 24%,color-mix(in srgb,var(--postcard-color) 9%,#faf6ee) 100%)}.operations-shell .edition-card-actions button,.operations-shell .edition-card-actions button:first-child,.operations-shell :is(.edition-postcard,.task-editor[data-task-editor-variant=standard],.task-create-dialog) :is(.primary-button,.task-published-edit),.operations-shell .edition-postcard .edition-detail-actions .primary-button{background:linear-gradient(145deg,var(--project-action-light),var(--project-action));color:#fff;border-color:var(--project-action);box-shadow:inset 0 1px #ffffff40,0 3px 7px #343b2914}.operations-shell .edition-card-actions button+button,.operations-shell :is(.edition-postcard,.task-editor[data-task-editor-variant=standard],.task-create-dialog) .secondary-button{background:linear-gradient(160deg,color-mix(in srgb,var(--postcard-color) 55%,#fffdf9),color-mix(in srgb,var(--postcard-color) 25%,#faf6ee));color:var(--project-ink);border-color:color-mix(in srgb,var(--postcard-color) 65%,#faf6ee)}.operations-shell :is(.edition-postcard,.task-editor[data-task-editor-variant=standard],.task-create-dialog) :is(.tag,.badge,.status-badge,.task-tag){background:color-mix(in srgb,var(--postcard-color) 38%,#faf6ee);color:var(--project-ink)}.operations-shell .task-editor[data-task-editor-variant=standard] .postcard-complete[aria-pressed=true]{background:linear-gradient(145deg,var(--project-action-light),var(--project-action));border-color:var(--project-action)}.operations-shell .edition-postcard .edition-postcard-nav-item{color:var(--project-ink)}.operations-shell .edition-postcard .edition-postcard-nav-item[aria-selected=true]{background:color-mix(in srgb,var(--postcard-color) 55%,#faf6ee);color:var(--project-ink)}.operations-shell .edition-postcard .edition-postcard-nav-indicator{background:color-mix(in srgb,var(--postcard-color) 55%,#faf6ee)}.operations-shell .edition-program-group{--group-tone:var(--edition-accent,hsl(from var(--edition-background) h 38% 68%));background:linear-gradient(180deg,color-mix(in srgb,var(--group-tone) 32%,#f4f0e5),color-mix(in srgb,var(--group-tone) 15%,#f4f0e5));color:#343c30;border:0;border-radius:20px;padding:8px 24px 14px}.operations-shell .edition-program-group:is(.blackraven,.limited){background:linear-gradient(180deg,color-mix(in srgb,var(--group-tone) 32%,#f4f0e5),color-mix(in srgb,var(--group-tone) 15%,#f4f0e5))}.operations-shell .edition-program-group summary h3{letter-spacing:-.035em;color:#343c30;font-weight:500}.operations-shell .edition-program-group summary>span{color:#626759;font-size:14px}.operations-shell .edition-group-member{background:linear-gradient(155deg,color-mix(in srgb,var(--edition-accent,var(--edition-background)) 75%,#faf6ee),color-mix(in srgb,var(--edition-background) 38%,#faf6ee));color:var(--edition-text);border:0;border-radius:12px;padding:18px}.operations-shell .project-color-picker{flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;display:flex}.operations-shell .project-color-picker label{justify-content:space-between;align-items:center;gap:18px;min-width:220px;max-width:100%;font-size:14px;display:flex}.operations-shell .project-color-picker input[type=color]{cursor:pointer;background:0 0;border:1px solid #bcc2b3;border-radius:8px;width:46px;height:36px;padding:3px}.operations-shell .project-color-picker button{min-height:34px;padding:7px 12px;font-size:12px}.operations-shell .project-color-picker [role=status]{font-size:12px}.operations-shell .color-settings{padding:28px}.operations-shell .color-settings h2{font-size:26px;font-weight:450}.operations-shell .color-settings p{color:#6e7368;font-size:14px}.operations-shell .color-settings h3{margin-top:26px;font-weight:500}.operations-shell .edition-group-member{--postcard-color:var(--edition-accent,hsl(from var(--edition-background) h 46% 72%));background:linear-gradient(180deg,color-mix(in srgb,var(--postcard-color) 32%,#f7f3e9),color-mix(in srgb,var(--postcard-color) 17%,#f2eee4));color:#343c30;transition:transform .2s,box-shadow .2s}.operations-shell .edition-group-member:is(:hover,:focus-visible){background:linear-gradient(180deg,color-mix(in srgb,var(--postcard-color) 46%,#f7f3e9),color-mix(in srgb,var(--postcard-color) 26%,#f2eee4));transform:translateY(-2px);box-shadow:0 8px 18px -12px #343c3050}.operations-shell .edition-group-member small,.operations-shell .edition-group-member>span:last-child{color:#626759;font-size:14px}@media (prefers-reduced-motion:reduce){.operations-shell .edition-group-member{transition:none}.operations-shell .edition-group-member:is(:hover,:focus-visible){transform:none}}.operations-shell :is(.edition-postcard,.task-editor[data-task-editor-variant=standard],.task-create-dialog) :is(.text-button,.edition-detail-close,.edition-postcard-nav-arrow){color:var(--project-ink);background:color-mix(in srgb,var(--postcard-color) 25%,#faf6ee)}.operations-shell :is(.edition-postcard,.task-editor[data-task-editor-variant=standard],.task-create-dialog) input{accent-color:var(--project-action)}.operations-shell .payments-workspace{gap:24px}.operations-shell .payments-workspace .payment-table-panel{box-shadow:none;background:0 0;border:0;padding:0;overflow:visible}.operations-shell .payments-workspace .payment-table-panel>.payment-summary{background:0 0;border:0;gap:16px;padding:0 0 26px}.operations-shell .payments-workspace .payment-summary-card{min-height:170px;box-shadow:none;background:linear-gradient(#ddd8cb,#ece8dc 85%);border:0;border-radius:16px;flex-direction:column;gap:10px;padding:24px 26px;transition:transform .22s,box-shadow .22s;display:flex}.operations-shell .payments-workspace .payment-summary-card:is(:hover,:focus-visible){transform:translateY(-2px);box-shadow:0 10px 24px -12px #40392d40}.operations-shell .payments-workspace .payment-summary-card[aria-pressed=true]{outline-offset:3px;outline:2px solid #738163}.operations-shell .payments-workspace .payment-summary-card>span{letter-spacing:.11em;color:#737565;font-size:11px;font-weight:500}.operations-shell .payments-workspace .payment-summary-card>strong{letter-spacing:-.04em;color:#36412e;margin:0;font-family:Soft Spot Manrope,sans-serif;font-size:36px;font-weight:450;line-height:1.13}.operations-shell .payments-workspace .payment-summary-card.funding>strong{font-size:24px;line-height:1.2}.operations-shell .payments-workspace .payment-summary-card small{color:#777c6e;margin:0;font-size:13px;line-height:1.55}.operations-shell .payments-workspace .payment-summary-card .funding-spotlight-action{color:#526347;letter-spacing:0;margin-top:auto;font-size:12px;font-weight:500}.operations-shell .payments-workspace .payment-period-controls{background:0 0;border:0;flex-wrap:wrap;align-items:flex-end;gap:12px;margin:0;padding:0 0 22px;display:flex}.operations-shell .payments-workspace .payment-period-controls label:not(.payment-completed-filter){gap:7px;min-width:125px;display:grid}.operations-shell .payments-workspace .payment-period-controls label>span{text-transform:none;letter-spacing:0;color:#707665;font-size:12px;font-weight:500}.operations-shell .payments-workspace .payment-period-controls :is(select,input[type=number],input[type=date],input:not([type])){min-height:40px;box-shadow:none;color:#3b4533;background:#fffdf650;border:1px solid #d3d7c8;border-radius:10px;font-size:13px}.operations-shell .payments-workspace .payment-period-controls input[type=date]{padding:8px 10px;font-family:inherit}.operations-shell .payments-workspace .payment-range-help{color:#3b4533;margin:0 0 18px;font-size:14px;line-height:1.5}.operations-shell .payments-workspace .payment-range-help[role=alert]{color:#913c2c}.operations-shell .payments-workspace .payment-period-controls>input{flex:1;min-width:180px;max-width:320px}.operations-shell .payments-workspace .payment-completed-filter{align-items:center;gap:7px;min-height:40px;display:flex}.operations-shell .payments-workspace .payment-completed-filter input{accent-color:#617153;width:16px;height:16px}.operations-shell .payments-workspace :is(.payment-reset-button,.payment-export-button){min-height:40px;font-size:13px;font-weight:500}.operations-shell .payments-workspace .payment-table{min-width:620px;padding:0}.operations-shell .payments-workspace .payment-table-head{letter-spacing:.1em;color:#7a806f;background:0 0;border-color:#d4d8c9;padding:12px 18px;font-size:11px;font-weight:500}.operations-shell .payments-workspace .payment-row{--payment-tone:#d9d2c4;min-height:88px;box-shadow:none;background:linear-gradient(145deg,color-mix(in srgb,var(--payment-tone) 30%,#f7f3e9),color-mix(in srgb,var(--payment-tone) 10%,#f7f3e9));color:#38422f;border:0;border-radius:12px;margin:0 0 8px;padding:20px 18px}.operations-shell .payments-workspace .payment-row.payment-income{--payment-tone:#bcccac}.operations-shell .payments-workspace .payment-row.payment-bill{--payment-tone:#bbced7}.operations-shell .payments-workspace .payment-row.payment-credit-card{--payment-tone:#c4b6cc}.operations-shell .payments-workspace .payment-row:is(.needs-attention,.funding-plan-start){--payment-tone:#d5c38f}.operations-shell .payments-workspace .payment-row .payment-name>strong{letter-spacing:-.02em;color:#34412c;font-size:16px;font-weight:500;line-height:1.4}.operations-shell .payments-workspace .payment-row :is(.income,.outgoing){letter-spacing:-.02em;font-size:16px;font-weight:500}.operations-shell .payments-workspace .payment-row :is(.payment-name>small,.payment-cell>small,time){font-size:13px;font-weight:400;line-height:1.5}.operations-shell .payments-workspace .payment-overdue-status{letter-spacing:.065em;color:#88534b;font-size:11px;font-weight:500}.operations-shell .payments-workspace .payment-row-actions{background:color-mix(in srgb,var(--payment-tone) 25%,#f7f3e9bb);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);transition:opacity .22s,transform .22s;transform:translateY(4px)}.operations-shell .payments-workspace .payment-row:is(:hover,:focus-within) .payment-row-actions{transform:translateY(0)}.operations-shell .payments-workspace .payment-row-actions button{border-radius:9px;min-height:38px;font-size:13px;font-weight:500}.operations-shell .payments-workspace .payment-complete-button{color:#fff;background:linear-gradient(145deg,#738163,#4d5c3e)!important;border:0!important}.operations-shell .payments-workspace .payment-details-button{color:#4d5c3e;background:linear-gradient(#faf8f1,#e9e8dc);border:1px solid #c9cebe}.operations-shell .payment-dialog{--payment-color:var(--edition-accent,#ccc5b3);background:linear-gradient(155deg,color-mix(in srgb,var(--payment-color) 55%,#faf6ee),color-mix(in srgb,var(--payment-color) 16%,#faf6ee) 65%,#f4efe3);border:0;border-radius:22px}.operations-shell .payment-dialog>.form-grid{background:0 0;border:0;gap:18px;padding:0 28px 28px}.operations-shell .payment-dialog>.form-grid label{color:#66705d;text-transform:none;letter-spacing:0;font-size:13px;font-weight:500}.operations-shell .payment-dialog :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:40px;box-shadow:none;background:#faf8f199;border:1px solid #cdd2c2;border-radius:8px;font-size:14px}.operations-shell .payment-dialog .primary-button{background:linear-gradient(145deg,hsl(from var(--payment-color) h 30% 42%),hsl(from var(--payment-color) h 35% 30%));color:#fff;border:0}@media (width<=760px){.operations-shell .payments-workspace .payment-summary-card{min-height:145px;padding:20px}.operations-shell .payments-workspace .payment-period-controls>input{max-width:none}.operations-shell .payments-workspace .payment-table{min-width:0}.operations-shell .payments-workspace .payment-table-head{display:none}.operations-shell .payments-workspace .payment-row{grid-template-columns:1fr 1fr}.operations-shell .payments-workspace .payment-row-actions{opacity:1;pointer-events:auto;grid-column:1/-1;position:static;transform:none}.operations-shell .payments-workspace .payment-row:is(:hover,:focus-within)>.payment-cell{filter:none;opacity:1}}@media (prefers-reduced-motion:reduce){.operations-shell .payments-workspace :is(.payment-summary-card,.payment-row-actions){transition:none;transform:none}}.operations-shell .timeline-panel{box-shadow:none;background:0 0;border:0;border-radius:0}.operations-shell .timeline-toolbar{background:0 0;border:0;grid-template-columns:1fr auto 1fr;gap:24px;padding:0 0 28px}.operations-shell .timeline-toolbar label{text-transform:none;letter-spacing:0;gap:10px;font-size:12px;font-weight:400}.operations-shell .timeline-toolbar select{background:#faf8f180;border:1px solid #d0d5c4;max-width:245px;min-height:40px;font-size:13px}.operations-shell .timeline-year-controls{justify-content:center;gap:16px}.operations-shell .timeline-year-controls strong{letter-spacing:-.04em;font-size:24px;font-weight:450}.operations-shell .timeline-year-controls button{background:#faf8f180;border:1px solid #d0d5c4;width:34px;height:34px}.operations-shell .timeline-phase-legend{justify-content:flex-end;gap:14px}.operations-shell .timeline-phase-legend span{font-size:11px;font-weight:400}.operations-shell .timeline-phase-legend i{background:#a9b497;border:0;border-radius:4px;width:18px;height:10px}.operations-shell .timeline-phase-legend .designing i{opacity:.45}.operations-shell .timeline-phase-legend .printing i{opacity:.7}.operations-shell .timeline-grid-scroll{padding:0 0 20px}.operations-shell .timeline-grid{min-width:1030px}.operations-shell :is(.timeline-header,.timeline-row){grid-template-columns:260px repeat(12,minmax(0,1fr));min-width:1030px}.operations-shell .timeline-header{color:#808573;letter-spacing:.08em;border-color:#d6dacb;min-height:44px;padding-bottom:14px;font-size:11px;font-weight:450}.operations-shell .timeline-header>span:not(:first-child){text-align:center}.operations-shell .timeline-row{background:0 0;border-color:#d6dacb80;min-height:100px}.operations-shell .timeline-row:after{background:repeating-linear-gradient(90deg,#aab29820 0 1px,#0000 1px 8.33333%);border:0;left:260px}.operations-shell .timeline-edition-label{padding:18px 22px 18px 0}.operations-shell .timeline-row strong{letter-spacing:-.025em;color:#38432f;font-family:Soft Spot Manrope,sans-serif;font-size:15px;font-weight:500;line-height:1.5}.operations-shell .timeline-project-dot{background:var(--edition-accent,var(--edition-background));vertical-align:1px;border-radius:50%;width:9px;height:9px;margin-right:9px;display:inline-block}.operations-shell .timeline-row small{color:#7b816f;margin-top:5px;font-size:11px;font-weight:400;line-height:1.6}.operations-shell .timeline-phase-area{height:30px}.operations-shell .timeline-phase-bar{--phase-color:var(--edition-accent,hsl(from var(--edition-background) h 50% 70%));background:linear-gradient(155deg,color-mix(in srgb,var(--phase-color) 72%,#f6f1e5),color-mix(in srgb,var(--phase-color) 50%,#f6f1e5));min-width:0;height:30px;color:hsl(from var(--phase-color) h 28% 25%);text-align:center;border:0;border-radius:7px;padding:0 5px;font-size:10px;font-weight:500}.operations-shell .timeline-phase-bar.phase-designing{background:color-mix(in srgb,var(--phase-color) 30%,#f6f1e5)}.operations-shell .timeline-phase-bar.phase-printing{background:color-mix(in srgb,var(--phase-color) 50%,#f6f1e5)}.operations-shell .timeline-phase-label{text-overflow:clip;letter-spacing:-.02em;line-height:30px}.operations-shell .timeline-phase-bar.compact-phase{padding:0;overflow:visible}.operations-shell .timeline-phase-bar.compact-phase .timeline-phase-label{color:#657056;line-height:18px;position:absolute;bottom:29px;left:0;overflow:visible}@media (width<=1100px){.operations-shell .timeline-toolbar{grid-template-columns:1fr auto}.operations-shell .timeline-phase-legend{grid-column:1/-1;justify-content:flex-start}}.operations-shell .outlook-message:not(:has(.outlook-message-disclosure)) .outlook-message-body{-webkit-line-clamp:unset;display:block;overflow:visible}.operations-shell .support-conversation-panel{box-shadow:none;background:0 0;align-self:start;padding:0}.operations-shell .support-conversation-panel .outlook-message{width:100%;max-width:none}.operations-shell .edition-card{align-self:stretch;height:368px;padding:24px}.operations-shell .edition-card-content{grid-template-rows:18px 62px 74px minmax(0,1fr);gap:18px;height:100%}.operations-shell .edition-card-title{grid-template-rows:33px auto;align-content:start;gap:8px}.operations-shell .edition-card-title h4{align-self:center}.operations-shell .edition-card-progress{align-self:start}.operations-shell .edition-card-next{scrollbar-width:thin;min-height:0;padding-top:14px;overflow:auto}.operations-shell .edition-card-next p{font-size:12px;line-height:1.5}.operations-shell .calendar-shell{--calendar-line:#2f332b1c}.operations-shell .calendar-shell .calendar-grid{border:1px solid var(--calendar-line);background:0 0;border-radius:21px;gap:0;overflow:hidden}.operations-shell .calendar-shell .calendar-weekday{border:0;border-right:1px solid var(--calendar-line);color:#73766d;letter-spacing:.1em;background:0 0;min-height:38px;padding:11px;font-size:11px;font-weight:600}.operations-shell .calendar-shell .calendar-day{border:0;border-top:1px solid var(--calendar-line);border-right:1px solid var(--calendar-line);background:#ffffff21;min-height:126px;padding:10px}.operations-shell .calendar-shell .calendar-day.outside{opacity:.5;background:0 0}.operations-shell .calendar-shell .calendar-day.current{background:#e1e6db5c;box-shadow:inset 0 0 0 1px #75816c70}.operations-shell .calendar-shell .calendar-day>time{color:#4f5948;font-size:13px;font-weight:500}.operations-shell .calendar-shell .calendar-day.current>time{color:#fff;min-width:24px;min-height:24px;box-shadow:none;background:#75816c;border:0;font-weight:500}.operations-shell .calendar-shell .calendar-week-view{background:0 0;border:0;grid-template-columns:repeat(7,minmax(140px,1fr));gap:9px;padding:0 0 8px;overflow-x:auto}.operations-shell .calendar-shell .calendar-week-column{border:1px solid var(--calendar-line);background:#ffffff2e;border-radius:17px;min-height:470px;padding:12px}.operations-shell .calendar-shell .calendar-week-column.current{box-shadow:none;background:#e1e6db5c;border-color:#75816c80}.operations-shell .calendar-shell .calendar-week-column>header{letter-spacing:.06em;margin-bottom:18px;font-size:11px;font-weight:500}.operations-shell .calendar-shell .calendar-week-column>header strong{box-shadow:none;background:0 0;font-size:15px;font-weight:500}.operations-shell .calendar-shell .calendar-week-column.current>header strong{color:#fff;box-shadow:none;background:#75816c;border:0}.operations-shell .calendar-shell .calendar-event{--calendar-item:var(--edition-background,#dce2d2);background:color-mix(in srgb,var(--calendar-item) 38%,#fffdf9);color:#34412e;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:9px;flex-direction:column;gap:4px;padding:8px 9px;font-size:12px;font-weight:500;line-height:1.45;display:flex}.operations-shell .calendar-shell .calendar-event.renewal{--calendar-item:#d6dfcd}.operations-shell .calendar-shell .calendar-event.email{--calendar-item:#cad9e1}.operations-shell .calendar-shell .calendar-event.social{--calendar-item:#ddd0e3}.operations-shell .calendar-shell .calendar-event.announcement{--calendar-item:#e4d0b6}.operations-shell .calendar-shell .calendar-event>span:first-child{letter-spacing:.06em;opacity:.65;font-size:9px;font-weight:500;line-height:1.2}.operations-shell .calendar-shell .calendar-event .edition-tag{box-shadow:none;color:inherit;opacity:.7;background:0 0;border:0;padding:0;font-size:10px;font-weight:400}.operations-shell .calendar-shell .calendar-event:is(:hover,:focus-visible){background:color-mix(in srgb,var(--calendar-item) 65%,#fffdf9);transform:translateY(-1px);box-shadow:0 5px 14px #453b2c12}.operations-shell .calendar-shell .calendar-event.complete{opacity:.55}.operations-shell .calendar-shell .calendar-more summary{color:#68755b;padding:5px 2px;font-size:11px;font-weight:500}.operations-shell .calendar-shell .calendar-filter-disclosure>summary{min-height:36px;font-size:12px}.operations-shell .calendar-shell .calendar-filter-disclosure>summary strong{font-weight:400}.operations-shell .calendar-shell .calendar-filter-content{padding:12px 0 20px}.operations-shell .calendar-shell .calendar-source-filters button{border:1px solid var(--calendar-line);min-height:34px;box-shadow:none;background:#fffdf940;font-size:11px}.operations-shell .calendar-shell .calendar-source-filters button.active{color:#4f5948;background:#e1e6db70}.operations-shell .calendar-shell .calendar-legend{color:#73766d;gap:16px;font-size:11px}.operations-shell .calendar-shell .calendar-month-controls h2{letter-spacing:-.03em;font-family:Soft Spot Manrope,sans-serif;font-size:20px;font-weight:450}.operations-shell .calendar-shell .calendar-month-controls button{border:1px solid var(--calendar-line);min-width:36px;min-height:36px;box-shadow:none;background:#ffffff30;font-size:12px}.operations-shell .calendar-shell .calendar-day-layout{grid-template-columns:minmax(0,1fr) 290px;gap:16px}.operations-shell .calendar-shell .calendar-hourly-paper{border:1px solid var(--calendar-line);scrollbar-width:thin;scrollbar-color:#bdc5b4 transparent;background:linear-gradient(#fffdf9c9,#faf6eead);border-radius:22px;max-height:640px;overflow-y:auto}.operations-shell .calendar-shell .calendar-hour-row{border-bottom:1px solid var(--calendar-line);grid-template-columns:72px 1fr;height:60px}.operations-shell .calendar-shell .calendar-hour-row>div{background:0 0;border-left:0}.operations-shell .calendar-shell .calendar-hour-row time{color:#73766d;padding:10px 12px;font-size:11px}.operations-shell .calendar-shell .calendar-agenda-panel{box-shadow:none;background:linear-gradient(#e1e6db55,#faf6ee60);border:0;border-radius:22px;padding:22px}.operations-shell .calendar-shell .calendar-agenda-panel h3{margin-top:6px;font-size:24px;font-weight:500}.operations-shell .calendar-shell .calendar-agenda-eyebrow{letter-spacing:.08em;color:#73766d;font-size:11px;font-weight:500}.operations-shell .outlook-workspace{--correspondence-paper:#faf6ee;--correspondence-tone:#d9dece;gap:24px}.operations-shell .outlook-utility-row{grid-template-columns:minmax(200px,1fr) minmax(350px,1.4fr) auto;gap:16px}.operations-shell .outlook-search{max-width:none}.operations-shell :is(.outlook-search input,.outlook-filter-controls select){min-height:40px;box-shadow:none;background:#fffdf940;border:1px solid #2f332b1c;border-radius:10px;padding:8px 12px;font-size:13px}.operations-shell .outlook-filter-controls{gap:14px}.operations-shell .outlook-filter-controls label>span{text-transform:none;letter-spacing:0;font-size:12px;font-weight:400}.operations-shell .outlook-refresh-button{background:#fffdf940;border:1px solid #2f332b1c;min-height:40px;font-size:12px}.operations-shell .outlook-thread-list{gap:12px}.operations-shell .outlook-workspace .outlook-thread{box-shadow:none;background:#fffdf7;border:0;border-radius:18px;overflow:hidden;transform:none}.operations-shell .outlook-workspace .outlook-thread:hover{box-shadow:none;background:#fffdf7;transform:none}.operations-shell .outlook-workspace .outlook-thread:has([aria-expanded=true]){box-shadow:none;background:#fffdf7}.operations-shell .outlook-thread-summary{grid-template-columns:minmax(240px,1fr) auto 120px 18px;gap:22px;min-height:132px;padding:24px}.operations-shell .outlook-thread-summary:hover{background:0 0}.operations-shell .outlook-thread-copy{gap:7px}.operations-shell .outlook-thread-context{margin-bottom:3px}.operations-shell .outlook-workspace .edition-tag{background:var(--edition-accent,hsl(from var(--edition-background,#d9e2cc) h 66% 75%));color:#000}.operations-shell .outlook-contact-line{color:#747b69;font-size:12px;font-weight:400}.operations-shell .outlook-subject-line strong{letter-spacing:-.035em;font-size:20px;font-weight:450;line-height:1.3}.operations-shell .outlook-thread-copy>small{color:#73766d;font-size:13px;font-weight:400;line-height:1.6}.operations-shell :is(.outlook-admin-chip,.outlook-unclassified-chip,.outlook-workflow-chip,.support-status){box-shadow:none;border:0;border-radius:7px;padding:5px 9px;font-size:11px;font-weight:500}.operations-shell .outlook-workflow-chip{color:#536046;background:#dfe3d6;flex-wrap:wrap;gap:4px}.operations-shell .outlook-workflow-chip.needs_reply{color:#76664b;background:#e7ddc8}.operations-shell .outlook-workflow-chip strong{font-size:11px;font-weight:500}.operations-shell .outlook-thread-summary>time{color:#747b69;font-size:12px;line-height:1.6}.operations-shell .outlook-thread-summary>time span{letter-spacing:.07em;font-size:10px;font-weight:400}.operations-shell .outlook-row-action{background:0 0;border:0;border-radius:50%;width:34px;min-width:34px;height:34px;margin-right:14px}.operations-shell .outlook-thread-detail{background:0 0;border:0;gap:24px;padding:4px 28px 28px}.operations-shell .outlook-thread-detail .assistant-note{box-shadow:none;background:#dce3d16b;border:0;border-radius:12px;padding:18px 20px}.operations-shell .assistant-note strong{font-size:13px;font-weight:500}.operations-shell .assistant-note p{margin-top:7px;font-size:13px;line-height:1.65}.operations-shell .outlook-conversation-panel>header{border-color:#2f332b1c;padding:6px 0 18px}.operations-shell .outlook-conversation-panel>header span{letter-spacing:.09em;color:#747b69;font-size:10px;font-weight:500}.operations-shell .outlook-conversation-panel>header strong{letter-spacing:-.035em;font-size:23px;font-weight:450;line-height:1.3}.operations-shell .outlook-conversation-panel>header time{font-size:11px}.operations-shell .outlook-workspace .outlook-message,.operations-shell .support-workspace .outlook-message{width:100%;max-width:none;box-shadow:none;background:#faf6ee;border:0;border-radius:15px;margin-inline:0;padding:24px}.operations-shell .outlook-workspace .outlook-message.outgoing{background:#eef2e8}.operations-shell .outlook-message header{gap:14px;margin-bottom:16px}.operations-shell .outlook-message strong{font-size:14px;font-weight:500}.operations-shell .outlook-message time{color:#7b806f;font-size:12px}.operations-shell .outlook-message-body{color:#48513e;font-size:14px;line-height:1.8}.operations-shell .outlook-latest-message-label{letter-spacing:.09em;color:#7b806f;margin-bottom:10px;font-size:10px;font-weight:500}.operations-shell :is(.outlook-message-disclosure,.outlook-history-disclosure){color:#667659;font-size:12px;font-weight:500}.operations-shell .outlook-organizer,.operations-shell .outlook-reply-composer{box-shadow:none;background:#ffffff26;border:0;border-radius:12px}.operations-shell .outlook-organizer-disclosure-copy>span,.operations-shell .outlook-reply-composer label>span{letter-spacing:0;text-transform:none;font-size:12px;font-weight:500}.operations-shell .outlook-reply-composer textarea{background:#fffdf959;border:1px solid #2f332b1c;border-radius:10px;font-size:14px;line-height:1.7}.operations-shell .outlook-thread-actions :is(button,a){font-size:12px;font-weight:500}.operations-shell .support-workspace .support-ticket{box-shadow:none;background:#fffdf7;border:0;border-radius:18px;overflow:hidden}.operations-shell .support-ticket-summary{background:0 0;gap:22px;min-height:124px;padding:24px}.operations-shell .support-ticket-copy{gap:7px}.operations-shell .support-ticket-copy strong{color:#747b69;font-size:12px;font-weight:400}.operations-shell .support-subject{letter-spacing:-.035em;font-size:20px;font-weight:450;line-height:1.35}.operations-shell .support-ticket-copy small{color:#73766d;font-size:13px;line-height:1.6}.operations-shell .support-ticket-detail{background:0 0;gap:24px;padding:4px 24px 24px}.operations-shell .support-conversation-panel .outlook-message{box-shadow:none;background:#faf6ee;border:0;border-radius:15px;padding:24px}.operations-shell :is(.support-reply-draft,.support-ticket-actions){box-shadow:none;background:#e8e8dc66;border:0;border-radius:15px;padding:22px}.operations-shell .support-reply-heading h3{letter-spacing:-.04em;font-size:24px;font-weight:450}.operations-shell :is(.support-reply-eyebrow,.support-reply-editable){letter-spacing:.07em;font-size:10px;font-weight:500}.operations-shell .support-reply-completion{background:#d9ddcf66;border:0;border-radius:10px;font-size:12px;line-height:1.7}.operations-shell .support-reply-draft textarea{box-shadow:none;background:#fffdf94d;border:1px solid #2f332b1c;border-radius:10px;font-size:14px;line-height:1.8}.operations-shell .support-locked-due{background:0 0;padding:0 0 18px}.operations-shell .support-ticket-actions select{background:#fffdf94d;border:1px solid #2f332b1c;border-radius:10px;min-height:40px;font-size:13px}.operations-shell :is(.support-reply-actions button,.support-ticket-actions label){font-size:12px;font-weight:500}.operations-shell .calendar-shell .calendar-event:is(.website_task,.trello,.production,.renewal,.email,.task_follow_up,.announcement,.social,.meeting){background:color-mix(in srgb,var(--calendar-item) 38%,#fffdf9);box-shadow:none;border:0}.operations-shell .calendar-shell .calendar-event.edition-color:is(.website_task,.trello,.production){background:color-mix(in srgb,var(--calendar-item) 38%,#fffdf9)}.operations-shell .calendar-shell .calendar-event .calendar-event-title{text-transform:none;letter-spacing:0;text-overflow:ellipsis;min-width:0;font-size:12px;font-weight:500;line-height:1.45;overflow:hidden}.operations-shell .calendar-shell .calendar-grid .calendar-event{gap:2px;padding:5px 7px}.operations-shell .calendar-shell .calendar-grid .calendar-event .calendar-event-title{white-space:nowrap;order:-1;width:100%;font-size:11px}.operations-shell .calendar-shell .calendar-grid .calendar-event>span:first-child{letter-spacing:.04em;font-size:8px}.operations-shell .calendar-shell .calendar-grid .calendar-event .edition-tag{text-transform:none;font-size:9px}.operations-shell .calendar-shell .calendar-event:is(:hover,:focus-visible){background:color-mix(in srgb,var(--calendar-item) 65%,#fffdf9);box-shadow:0 5px 14px #453b2c12}.operations-shell .outlook-workspace .outlook-organizer :is(input,select,textarea){box-shadow:none;background:#fffdf94d;border:1px solid #2f332b1c;border-radius:10px;font-size:13px}.operations-shell .outlook-workspace .outlook-organizer label>span{text-transform:none;letter-spacing:0;font-size:12px;font-weight:400}@media (width<=900px){.operations-shell .outlook-utility-row{grid-template-columns:1fr auto}.operations-shell .outlook-filter-controls{grid-area:2/1/auto/-1}.operations-shell .outlook-thread-summary{grid-template-columns:minmax(0,1fr) auto;gap:12px}.operations-shell .outlook-thread-summary>time{grid-column:1}.operations-shell .calendar-shell .calendar-day-layout,.operations-shell .support-ticket-detail{grid-template-columns:1fr}}@media (width<=700px){.operations-shell .edition-card{height:408px}.operations-shell .outlook-thread-detail{padding:0 16px 20px}.operations-shell .outlook-thread-summary{padding:20px 16px}.operations-shell .calendar-shell .calendar-grid{min-width:780px}.operations-shell .calendar-shell .calendar-workspace{overflow-x:auto}.operations-shell .outlook-message{padding:18px}}.ss-overview .overview-edition-label{background:var(--edition-background);color:var(--edition-text);border-radius:6px;padding:3px 8px;font-size:12px;line-height:1.4;display:inline-block}.ss-overview .overview-email-label{color:#59624f;font-size:12px}.ss-overview .featured-project.is-featured-group{--group-tone:var(--edition-accent,hsl(from var(--edition-background) h 38% 68%));background:linear-gradient(180deg,color-mix(in srgb,var(--group-tone) 38%,#f4f0e5),color-mix(in srgb,var(--group-tone) 12%,#f4f0e5))}.operations-shell :is(.edition-card,.edition-postcard,.task-editor[data-task-editor-variant=standard],.task-create-dialog,.featured-project,.edition-group-member,.chapter-board-card){border:1px solid color-mix(in srgb,var(--edition-border,#a8b19f) 48%,#d7d9cb);box-sizing:border-box}.operations-shell :is(.edition-card,.edition-postcard){background:radial-gradient(ellipse 125% 105% at 100% 0%,color-mix(in srgb,var(--postcard-color) 68%,#fffdf9) 0%,color-mix(in srgb,var(--postcard-color) 38%,#faf8f1) 32%,color-mix(in srgb,var(--postcard-color) 12%,#faf8f1) 64%,transparent 84%),linear-gradient(180deg,#faf8f1,#f1eee4);border-radius:22px}.operations-shell :is(.task-editor[data-task-editor-variant=standard],.task-create-dialog){background:linear-gradient(180deg,color-mix(in srgb,var(--postcard-color) 75%,#faf8f1) 0%,color-mix(in srgb,var(--postcard-color) 25%,#faf8f1) 40%,#faf8f1 85%)}.operations-shell .edition-card-actions button,.operations-shell .edition-postcard-footer :is(.primary-button,.secondary-button){letter-spacing:0;text-transform:none;border-radius:999px;min-height:38px;padding:9px 17px;font-family:Soft Spot Manrope,sans-serif;font-size:12px;font-weight:500;line-height:1.4;transition:transform .2s,box-shadow .2s;box-shadow:inset 0 1px #ffffff45,0 3px 7px #343b2914}.operations-shell .edition-card-actions button:first-child,.operations-shell .edition-postcard .edition-postcard-footer .primary-button{background:linear-gradient(145deg,var(--project-action-light),var(--project-action));border:1px solid var(--project-action);color:#fff}.operations-shell .edition-card-actions button+button,.operations-shell .edition-postcard .edition-postcard-footer .secondary-button{border:1px solid color-mix(in srgb,var(--edition-border) 45%,#d5d9cb);color:var(--project-ink);background:linear-gradient(#fffdf994,#fffdf933)}.operations-shell .edition-postcard{grid-template-rows:auto auto minmax(0,1fr) auto;box-shadow:0 22px 70px #242d2233,inset 0 1px #fff}.operations-shell .edition-postcard>.edition-postcard-header{align-items:flex-start;gap:20px;padding:24px 28px 20px;display:flex}.operations-shell .edition-postcard .edition-postcard-identity h2{letter-spacing:-.04em;margin:14px 0 8px;font-size:28px;font-weight:450;line-height:1.2}.operations-shell .edition-postcard-identity .edition-postcard-pill{border:1px solid color-mix(in srgb,var(--postcard-color) 36%,transparent);width:fit-content;max-width:100%;color:var(--project-ink);letter-spacing:.06em;text-transform:uppercase;background:#fffdf98a;border-radius:999px;align-items:center;padding:5px 10px;font-size:11px;font-weight:500;line-height:1.5;display:inline-flex}.operations-shell .edition-postcard>.edition-postcard-header>.edition-detail-close{border:1px solid color-mix(in srgb,var(--edition-border) 40%,#d5d9cb);width:34px;height:34px;min-height:34px;color:var(--project-ink);background:#fffdf96b;border-radius:50%;flex:0 0 34px;padding:0;font-size:23px;line-height:1}.operations-shell .edition-postcard-footer{background:linear-gradient(#faf8f166,#f5f2e9cc);justify-content:space-between;align-items:center;gap:18px;padding:16px 28px 20px;display:flex}.operations-shell .edition-postcard-footer .edition-detail-actions{flex:none;gap:10px;padding:0}.operations-shell .edition-postcard-footer .autosave-indicator{color:#6f7666;max-width:none;box-shadow:none;background:0 0;border:0;padding:0;font-size:12px;font-weight:400;line-height:1.5}.operations-shell .edition-postcard-footer .autosave-indicator:is(.error,.incomplete){color:#8b493d}.operations-shell .ss-overview .overview-right{grid-template-rows:500px 48px minmax(160px,1fr)}.operations-shell .ss-overview .featured-project{gap:0;height:500px;min-height:500px;max-height:500px;padding:20px 22px;overflow:visible}.ss-overview .featured-project-head h2{margin:8px 0 0;font-size:24px;line-height:1.15}.ss-overview .featured-next{margin-top:16px}.ss-overview .featured-next-task{padding-top:5px}.ss-overview .featured-next-task strong{font-size:14px;line-height:1.35}.ss-overview .featured-next-task small{margin-top:4px;font-size:12px;line-height:1.35}.ss-overview .featured-week{margin-top:14px;padding-top:12px}.ss-overview .featured-week .overview-tray-row{gap:10px;min-height:48px;padding:6px 0}.ss-overview .featured-week .tray-task-copy strong{font-size:13px;line-height:1.3}.ss-overview .featured-week .tray-task-copy small{margin-top:3px;font-size:11px;line-height:1.3}.ss-overview .featured-week .overview-edition-label{padding:2px 7px;font-size:11px;line-height:1.3}.ss-overview .featured-week time{font-size:11px}.ss-overview .featured-footer{margin-top:auto;padding-top:12px}.ss-overview .featured-due{font-size:11px;line-height:1.4}.ss-overview .featured-footer .overview-text-link{margin-top:10px;font-size:12px}@media (width<=600px){.operations-shell .ss-overview .overview-right{grid-template-rows:540px 48px 200px}.operations-shell .ss-overview .featured-project{height:540px;min-height:540px;max-height:540px;padding:18px}.ss-overview .featured-project-head h2{font-size:22px}.operations-shell .edition-postcard>.edition-postcard-header{padding:20px}.operations-shell .edition-postcard-footer{flex-wrap:wrap;gap:10px;padding:12px 20px 16px}.operations-shell .edition-postcard-footer .edition-detail-actions{margin-left:auto}.operations-shell .edition-postcard .edition-postcard-identity h2{font-size:23px}}@media (prefers-reduced-motion:reduce){.operations-shell .edition-card-actions button,.operations-shell .edition-postcard-footer :is(.primary-button,.secondary-button){transition:none}}.operations-shell :is(.edition-card,.edition-postcard,.task-editor[data-task-editor-variant=standard],.task-create-dialog,.featured-project),.operations-shell .ss-overview .featured-project{background:linear-gradient(180deg,color-mix(in srgb,var(--postcard-color,var(--edition-background,#a8b19f)) 75%,#faf8f1) 0%,color-mix(in srgb,var(--postcard-color,var(--edition-background,#a8b19f)) 25%,#faf8f1) 40%,#faf8f1 85%)}.operations-shell .ss-overview .featured-project.is-featured-group{background:linear-gradient(180deg,color-mix(in srgb,var(--group-tone) 38%,#faf8f1),color-mix(in srgb,var(--group-tone) 12%,#faf8f1) 40%,#faf8f1 85%)}.operations-shell .edition-group-member{background:linear-gradient(180deg,color-mix(in srgb,var(--postcard-color) 32%,#faf8f1),#faf8f1)}.operations-shell .edition-postcard>.edition-postcard-footer{flex-wrap:nowrap;justify-content:space-between;align-items:center;width:100%;display:flex}.operations-shell .edition-postcard>.edition-postcard-footer>.autosave-indicator{text-align:left;white-space:normal;flex:auto;width:auto;max-width:none}.operations-shell .edition-postcard>.edition-postcard-footer>.edition-detail-actions{flex:none;justify-content:flex-end;width:auto;margin-left:auto}@media (width<=600px){.operations-shell .edition-postcard>.edition-postcard-footer{flex-wrap:wrap}}.operations-shell .modal-backdrop:has(>.task-create-dialog){z-index:230}.operations-shell .task-editor[data-task-editor-variant=standard] .task-published-edit{letter-spacing:0;text-transform:none;border-radius:999px;min-height:38px;padding:9px 17px;font-size:12px;font-weight:500}.ss-overview .overview-task-tabs{scrollbar-width:thin;overflow-x:auto}.ss-overview .overview-task-tabs button{flex:none}.ss-overview .overview-warehouse-tasks .warehouse-actions{flex-wrap:wrap;gap:12px;padding:8px 0}.ss-overview .overview-warehouse-tasks .warehouse-actions button{border-radius:999px;font-weight:500}.operations-shell .task-editor .task-steps-editor>div{min-width:0}.operations-shell .task-editor .task-steps-editor .workspace-subtabs{flex-wrap:wrap;max-width:100%}.operations-shell .task-editor .task-steps-editor :is(.task-step-list li,.task-step-add){min-width:0}.operations-shell .task-editor .task-steps-editor .task-step-list input[type=checkbox]{width:18px;min-width:18px;height:18px;padding:0}.operations-shell .task-editor:not(.focus-task-editor) .task-steps-editor{--step-ink:var(--edition-text,#405337);--step-tone:var(--edition-background,#e1e6db);--step-border:var(--edition-border,#a8b19f)}.operations-shell .task-editor:not(.focus-task-editor) .task-steps-editor h3{color:var(--step-ink)}.operations-shell .task-editor:not(.focus-task-editor) .task-steps-editor .subtab-button{color:var(--step-ink);background:0 0}.operations-shell .task-editor:not(.focus-task-editor) .task-steps-editor .subtab-button[aria-selected=true]{color:#fffdf9;background:var(--step-ink)}.operations-shell .task-editor:not(.focus-task-editor) .task-steps-editor .secondary-button{color:var(--step-ink);border-color:var(--step-border);background:color-mix(in srgb,var(--step-tone) 70%,#fffdf9)}.operations-shell .task-editor:not(.focus-task-editor) .task-steps-editor :is(.subtab-button,.secondary-button):hover:not(:disabled){color:var(--step-ink);background:color-mix(in srgb,var(--step-border) 35%,#fffdf9);border-color:var(--step-border)}.operations-shell .task-editor:not(.focus-task-editor) .task-steps-editor :is(button,input):focus-visible{outline:2px solid var(--step-ink);outline-offset:2px}.operations-shell .task-editor:not(.focus-task-editor) .task-steps-editor input:focus{border-color:var(--step-border)}@media (width<=600px){.operations-shell .task-editor .task-steps-editor .task-step-add>input:not([type=date]){flex-basis:100%}.operations-shell .task-editor .task-steps-editor .task-step-list input:not([type=checkbox]):not([type=date]){flex-basis:calc(100% - 26px)}}.operations-shell .edition-postcard{width:min(1440px,100vw - 48px);height:calc(100dvh - 48px);max-height:calc(100dvh - 48px);color:var(--project-ink);grid-template-rows:auto minmax(0,1fr) auto}.operations-shell .edition-postcard>.edition-postcard-header{background:0 0;border-bottom:0;gap:24px;padding:28px 36px 56px}.operations-shell .edition-postcard .edition-postcard-identity{flex:1;min-width:0;max-width:none}.operations-shell .edition-postcard .edition-postcard-identity h2{white-space:normal;overflow-wrap:anywhere;margin:16px 0 10px;font-size:32px;font-weight:500;line-height:1.2}.operations-shell .edition-postcard .edition-postcard-identity>p{margin:0;font-size:17px;font-weight:400;line-height:1.5}.operations-shell .edition-postcard .edition-latest-update{color:var(--project-ink);flex-wrap:wrap;align-items:flex-start;gap:10px 18px;margin-top:26px;font-size:14px;line-height:1.6;display:flex}.operations-shell .edition-latest-update>time{white-space:nowrap;padding-top:3px;font-weight:400}.operations-shell .edition-postcard .edition-latest-update>p{-webkit-line-clamp:2;overflow-wrap:anywhere;min-width:0;color:var(--project-ink);-webkit-box-orient:vertical;flex:260px;margin:3px 0 0;font-size:14px;font-weight:400;line-height:1.6;display:-webkit-box;overflow:hidden}.operations-shell .edition-postcard .edition-update-link{color:var(--project-ink);text-underline-offset:3px;cursor:pointer;white-space:nowrap;background:0 0;border:0;min-height:28px;padding:3px 0;font-size:14px;font-weight:500;text-decoration:underline}.operations-shell .edition-update-status{white-space:nowrap;color:#394d32;background:#e6eadc;border-radius:999px;justify-content:center;align-items:center;padding:4px 12px;font-size:13px;font-weight:600;line-height:1.5;display:inline-flex}.operations-shell .edition-update-status[data-status=waiting]{color:#674717;background:#fae7bf}.operations-shell .edition-update-status[data-status=blocked]{color:#853f3a;background:#f2d9d5}.operations-shell .edition-update-status[data-status=paused]{color:#61516f;background:#e7e0ed}.operations-shell .edition-postcard-columns{grid-template-columns:190px minmax(0,1fr);gap:30px;min-height:0;padding:0 30px 0 24px;display:grid;overflow:hidden}.operations-shell .edition-postcard .edition-postcard-navigator{width:100%;height:auto;min-height:0;max-height:100%;box-shadow:none;scrollbar-width:none;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:flex-start;align-self:start;align-items:stretch;gap:7px;padding:0;display:flex;position:static;overflow:auto}.operations-shell .edition-postcard .edition-postcard-nav-item{text-align:left;white-space:normal;width:100%;min-width:0;min-height:46px;color:var(--project-ink);box-shadow:none;background:0 0;border:0;border-radius:11px;flex:none;margin:0;padding:11px 16px;line-height:1.45;display:block}.operations-shell .edition-postcard .edition-postcard-nav-item strong{letter-spacing:0;white-space:normal;font-size:14px;font-weight:400;line-height:1.5}.operations-shell .edition-postcard .edition-postcard-nav-item[data-active=true]{background:color-mix(in srgb,var(--postcard-color) 35%,#faf6ee);box-shadow:none}.operations-shell .edition-postcard .edition-postcard-nav-item[data-active=true] strong{font-weight:600}.operations-shell .edition-postcard .edition-postcard-nav-item:hover{background:color-mix(in srgb,var(--postcard-color) 20%,#faf6ee)}.operations-shell .edition-postcard .edition-postcard-nav-item:focus-visible{outline:2px solid var(--project-action);outline-offset:-2px}.operations-shell .edition-postcard .edition-postcard-body{min-width:0;padding:0}.operations-shell .edition-postcard .edition-postcard-panels{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--postcard-color) 55%,transparent) transparent;padding:0 6px 0 0}.operations-shell .edition-postcard .edition-postcard-section-content{gap:18px;padding:0 0 22px;display:grid}.operations-shell .edition-postcard .edition-postcard-panel-header{background:0 0;border:0;padding:0 0 14px}.operations-shell .edition-postcard .edition-postcard-panel-header p{font-size:13px;font-weight:400}.operations-shell .edition-postcard .edition-postcard-disclosure{background:color-mix(in srgb,var(--postcard-color) 5%,#fffdf94d);box-shadow:none;border:0;border-radius:12px;margin:0 0 16px;overflow:visible}.operations-shell .edition-postcard .edition-postcard-disclosure-heading{cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;min-height:58px;padding:16px 18px;list-style:none;display:flex}.operations-shell .edition-postcard .edition-postcard-disclosure-heading>.edition-postcard-disclosure-arrow{flex:0 0 18px;order:-1}.operations-shell .edition-postcard .edition-postcard-disclosure-copy{flex:1;min-width:0}.operations-shell .edition-postcard .edition-postcard-disclosure-copy strong{letter-spacing:-.02em;color:var(--project-ink);font-size:21px;font-weight:750;line-height:1.35}.operations-shell .edition-postcard .edition-postcard-disclosure-content{padding:12px 22px 26px 48px}.operations-shell .edition-postcard :is(.postcard-facts,.edition-metadata-grid,.production-date-fields,.production-design-fields){grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 32px;margin:0;padding:0;display:grid}.operations-shell .edition-postcard .postcard-facts>div{min-width:0;margin:0;padding:0}.operations-shell .edition-postcard .postcard-facts dt,.operations-shell .edition-postcard label{color:var(--project-ink);letter-spacing:.035em;text-transform:none;gap:8px;margin:0;font-size:13px;font-weight:750;line-height:1.5;display:grid}.operations-shell .edition-postcard .postcard-facts dd{color:color-mix(in srgb,var(--project-ink) 86%,#fffdf9);overflow-wrap:anywhere;margin:10px 0 0;font-size:15px;font-weight:400;line-height:1.6}.operations-shell .edition-postcard :is(input,select,textarea){color:var(--project-ink);letter-spacing:0;text-transform:none;min-width:0;max-width:100%;font-size:15px;font-weight:400;line-height:1.5}.operations-shell .edition-postcard :is(.production-information,.edition-production-details,.author-information,.production-date-form,.production-design-form,.production-overview-form,.postcard-section-panel,.files-links){box-shadow:none;background:0 0;border:0;padding:0}.operations-shell .edition-postcard .production-information{display:block}.operations-shell .edition-postcard .production-timeline-editor{background:0 0;padding:0}.operations-shell .edition-postcard .edition-production-details .edition-metadata-grid,.operations-shell .edition-postcard .production-information>.edition-postcard-disclosure:first-child .postcard-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.operations-shell .edition-postcard .production-feature-heading{justify-content:space-between;align-items:center;gap:16px;margin:24px 0 12px;padding:0 18px;display:flex}.operations-shell .edition-postcard .production-feature-heading h4{margin:0;font-size:19px;font-weight:600;line-height:1.4}.operations-shell .edition-postcard .production-feature-columns,.operations-shell .edition-postcard .production-feature-summary{grid-template-columns:18px minmax(110px,1.15fr) minmax(95px,1fr) minmax(120px,1fr) minmax(120px,1fr);align-items:center;gap:12px;min-height:48px;padding:12px 18px;display:grid}.operations-shell .edition-postcard .production-feature-columns{letter-spacing:.055em;text-transform:uppercase;color:var(--project-ink);font-size:12px;font-weight:750}.operations-shell .edition-postcard .production-feature{background:0 0;border:0;border-radius:0;margin:0}.operations-shell .edition-postcard .production-feature-summary{font-size:14px;font-weight:400;line-height:1.5}.operations-shell .edition-postcard .production-feature-summary strong{letter-spacing:0;font-size:15px;font-weight:700}.operations-shell .edition-postcard .production-feature-summary :is(span,time){white-space:normal;color:var(--project-ink);overflow-wrap:anywhere;font-size:14px;font-weight:400;line-height:1.5}.operations-shell .edition-postcard .feature-mobile-label{display:none}.operations-shell .edition-postcard .production-feature[open]{background:color-mix(in srgb,var(--postcard-color) 12%,#fffdf950);border-radius:10px;margin-bottom:6px}.operations-shell .edition-postcard .postcard-read-notes{overflow-wrap:anywhere;padding:10px 22px 18px 48px;font-size:14px;line-height:1.65}.operations-shell .edition-postcard .postcard-read-notes>strong{letter-spacing:.035em;color:var(--project-ink);font-size:13px;font-weight:750}.operations-shell .edition-postcard .postcard-read-notes p{white-space:pre-wrap;margin:6px 0 10px;font-size:14px;font-weight:400}.operations-shell .edition-postcard .postcard-read-notes a{color:var(--project-ink);text-underline-offset:3px;font-size:14px}.operations-shell .edition-postcard .edition-update-form{gap:18px;display:grid}.operations-shell .edition-postcard .edition-update-form textarea{resize:vertical;width:100%;min-height:94px}.operations-shell .edition-postcard .edition-update-form-controls{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.operations-shell .edition-postcard .edition-update-form-controls label{flex:145px;min-width:0}.operations-shell .edition-postcard .edition-update-form-controls :is(input,select){width:100%;min-height:42px}.operations-shell .edition-postcard .edition-update-history{gap:24px;display:grid}.operations-shell .edition-postcard .edition-update-history article{background:0 0;border:0;padding:0}.operations-shell .edition-postcard .edition-update-entry-meta{flex-wrap:wrap;align-items:center;gap:10px 14px;font-size:13px;line-height:1.5;display:flex}.operations-shell .edition-postcard .edition-update-entry-meta>button{min-height:32px;margin-left:auto;padding:5px 12px;font-size:12px}.operations-shell .edition-postcard .edition-update-history article>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 0;font-size:15px;font-weight:400;line-height:1.7}.operations-shell .edition-postcard :is(.edition-update-notice,.edition-update-footer-status){color:var(--project-ink);margin:0;font-size:13px;line-height:1.5}.operations-shell .edition-postcard .detail-heading{margin:0 0 8px;padding:14px 18px}.operations-shell .edition-postcard .detail-heading h3{font-size:19px;font-weight:600}.operations-shell .edition-postcard>.edition-postcard-footer{background:0 0;border:0;padding:18px 30px}@media (width<=1050px){.operations-shell .edition-postcard-columns{grid-template-columns:165px minmax(0,1fr);gap:20px;padding-inline:20px}.operations-shell .edition-postcard .production-feature-columns,.operations-shell .edition-postcard .production-feature-summary{grid-template-columns:18px minmax(100px,1fr) minmax(85px,.8fr) minmax(94px,1fr) minmax(94px,1fr);gap:8px;padding-inline:12px}}@media (width<=800px){.operations-shell .edition-postcard{width:calc(100vw - 20px);height:calc(100dvh - 20px);max-height:calc(100dvh - 20px)}.operations-shell .edition-postcard>.edition-postcard-header{padding:20px 22px 40px}.operations-shell .edition-postcard .edition-postcard-identity h2{font-size:26px}.operations-shell .edition-postcard-columns{grid-template-columns:140px minmax(0,1fr);gap:14px;padding-inline:14px}.operations-shell .edition-postcard .edition-postcard-nav-item{padding:10px;font-size:13px}.operations-shell .edition-postcard .edition-postcard-nav-item strong{font-size:13px}.operations-shell .edition-postcard .production-feature-columns{display:none}.operations-shell .edition-postcard .production-feature-summary{grid-template-columns:18px minmax(0,1fr) minmax(0,1fr)}.operations-shell .edition-postcard .production-feature-summary>span:nth-last-child(2){grid-column:2}.operations-shell .edition-postcard .feature-mobile-label{margin-bottom:3px;font-size:11px;font-weight:600;display:block}.operations-shell .edition-postcard .edition-postcard-disclosure-content{padding:8px 14px 20px}.operations-shell .edition-postcard .edition-postcard-disclosure-copy strong{font-size:17px}.operations-shell .edition-postcard :is(.postcard-facts,.edition-metadata-grid,.production-date-fields,.production-design-fields),.operations-shell .edition-postcard .edition-production-details .edition-metadata-grid,.operations-shell .edition-postcard .production-information>.edition-postcard-disclosure:first-child .postcard-facts{grid-template-columns:1fr}}@media (height<=720px){.operations-shell .edition-postcard>.edition-postcard-header{padding-top:20px;padding-bottom:36px}.operations-shell .edition-postcard .edition-latest-update{margin-top:20px}}.operations-shell .edition-postcard .postcard-facts{border:0}.operations-shell .edition-postcard .production-feature-summary time{text-align:left;width:auto;margin:0;display:block}.operations-shell .edition-postcard .production-features-disclosure>.edition-postcard-disclosure-content{padding:0 0 12px}.operations-shell .edition-postcard .production-feature-heading{margin:0;padding:0 18px}.operations-shell .edition-postcard .production-feature-heading:empty{display:none}.operations-shell .edition-postcard .production-feature-heading>button{margin:0 0 10px 30px}.operations-shell .edition-postcard .production-feature form{padding:10px 20px 20px 48px}.operations-shell .edition-postcard .production-feature :is(.production-feature-note,.production-feature-link){grid-column:1/-1}.operations-shell .edition-postcard .production-feature :is(input,textarea){width:100%}.operations-shell .edition-postcard .production-feature-summary>span{display:block}.operations-shell .edition-postcard .edition-postcard-disclosure-heading{background:color-mix(in srgb,var(--postcard-color) 14%,#fffdf932)}.operations-shell .edition-postcard .edition-update-entry-meta{color:color-mix(in srgb,var(--project-ink) 78%,#fffdf9)}.operations-shell .edition-postcard .edition-update-entry-meta>.edition-update-edit{appearance:none;min-height:32px;box-shadow:none;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;margin-left:auto;padding:5px 2px;font-size:12px;font-weight:500;line-height:1.5;text-decoration:none;transform:none}.operations-shell .edition-postcard .edition-update-entry-meta>.edition-update-edit:hover{box-shadow:none;color:var(--project-ink);text-underline-offset:3px;background:0 0;text-decoration:underline;transform:none}.operations-shell .edition-postcard .edition-update-edit:focus-visible{outline:2px solid var(--project-action);outline-offset:4px}.operations-shell .edition-postcard .edition-update-edit:disabled{opacity:.45;cursor:default}.operations-shell .edition-postcard .edition-next-deadline{background:color-mix(in srgb,var(--postcard-color) 34%,#fff4df);max-width:100%;color:var(--project-ink);box-shadow:none;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;justify-self:stretch;align-items:center;gap:3px 16px;margin:0 0 12px;padding:12px 16px;line-height:1.5;display:grid}.operations-shell .edition-postcard .edition-next-deadline-label{text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;grid-area:1/1;font-size:12px;font-weight:700}.operations-shell .edition-postcard .edition-next-deadline strong{overflow-wrap:anywhere;grid-area:2/1;font-size:16px;font-weight:650;line-height:1.4}.operations-shell .edition-postcard .edition-next-deadline time{background:color-mix(in srgb,var(--project-action) 12%,transparent);color:var(--project-ink);white-space:nowrap;border-radius:999px;grid-area:1/2/3;padding:6px 12px;font-size:14px;font-weight:650}.operations-shell .edition-postcard .edition-update-delivery-warning{color:#674717;background:#fae7bf;border-radius:8px;margin:0;padding:10px 14px;font-size:13px;line-height:1.6}@media (width<=800px){.operations-shell .edition-postcard .edition-next-deadline{grid-template-columns:minmax(0,1fr);gap:6px;padding:12px 16px}.operations-shell .edition-postcard .edition-next-deadline strong{font-size:16px}.operations-shell .edition-postcard .edition-next-deadline time{grid-area:3/1;justify-self:start;margin-top:4px;font-size:14px}}.operations-shell .desktop-top-navigation .nav-group-children:before{content:"";background:0 0;width:24px;height:100%;position:absolute;top:0;right:100%}.operations-shell .desktop-top-navigation .nav-group-children{max-width:calc(100vw - 128px);max-height:calc(100dvh - 110px);overflow:visible}.operations-shell .desktop-top-navigation [data-nav-group=library] .nav-group-children{top:auto;bottom:0}.operations-shell .edition-postcard .edition-specifications{margin:0 0 28px}.operations-shell .edition-postcard .edition-specifications .postcard-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.operations-shell .edition-postcard :is(.production-dates-section,.production-design-section,.production-artists-section){box-shadow:none;background:0 0;border:0;padding:0}.operations-shell .edition-postcard :is(.production-dates-section,.production-design-section)>h3,.operations-shell .edition-postcard .production-feature-heading>h3{color:var(--project-ink);margin:0 0 18px;font-size:18px;font-weight:750;line-height:1.4}.operations-shell .edition-postcard .production-design-section{margin-top:28px}.operations-shell .edition-postcard .production-feature-heading{flex-wrap:wrap;margin:0 0 16px;padding:0}.operations-shell .edition-postcard .production-feature-heading>h3,.operations-shell .edition-postcard .production-feature-heading>button{margin:0}.operations-shell .edition-postcard :is(.production-feature-columns,.production-feature-summary){grid-template-columns:minmax(110px,1.15fr) minmax(95px,1fr) minmax(120px,1fr) minmax(120px,1fr);padding:12px 0}.operations-shell .edition-postcard .production-feature-editor{background:color-mix(in srgb,var(--postcard-color) 12%,#fffdf940);border-radius:12px;margin:0 0 12px;padding:16px}.operations-shell .edition-postcard .production-feature-editor>h4{color:var(--project-ink);margin:0 0 14px;font-size:16px;font-weight:750;line-height:1.4}.operations-shell .edition-postcard .production-feature .production-feature-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0;display:grid}.operations-shell .edition-postcard .production-feature-design-link{color:var(--project-ink);margin:0 0 12px;font-size:14px;display:inline-block}.operations-shell .edition-postcard .production-feature.targeted{background:color-mix(in srgb,var(--postcard-color) 24%,#fffdf960);border-radius:12px}@media (width<=800px){.operations-shell .edition-postcard .production-feature-columns{display:none}.operations-shell .edition-postcard .production-feature-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px 0}.operations-shell .edition-postcard .production-feature-summary strong{grid-column:1/-1}.operations-shell .edition-postcard .production-feature-summary .feature-mobile-label{margin-bottom:4px;font-size:12px;font-weight:750;display:block}.operations-shell .edition-postcard .production-feature .production-feature-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.operations-shell .edition-postcard .production-feature .production-feature-fields,.operations-shell .edition-postcard .edition-specifications .postcard-facts,.operations-shell .edition-postcard .edition-production-details .edition-metadata-grid{grid-template-columns:minmax(0,1fr)}}.ss-overview :is(.overview-tray-row,.featured-next-task,.overview-event)[draggable=true]{cursor:grab}.ss-overview :is(.overview-tray-row,.featured-next-task,.overview-event)[draggable=true]:active{cursor:grabbing}.ss-overview .overview-drop-preview{z-index:3;pointer-events:none;border:1px dashed var(--project-action,#566548);color:#394330;background:#d3dac099;border-radius:8px;padding:5px 10px;font-size:13px;font-weight:650;position:absolute;left:74px;right:4px}.ss-overview .overview-calendar-controls{justify-content:space-between;align-items:center;gap:12px}.ss-overview .overview-schedule-status{color:#566548;font-size:12px;line-height:1.5}.operations-shell .ss-overview .overview-task-tray .overview-tray-row{border-bottom:1px solid #dedfd2;gap:12px;min-height:62px;padding:10px 2px;transition:background .18s}.operations-shell .ss-overview .overview-task-tray .overview-tray-row:is(:hover,:focus-within){background:#f9f7ef}.operations-shell .ss-overview .overview-task-tray .tray-task-copy{box-shadow:none;min-height:0;transform:none}.operations-shell .ss-overview .overview-task-tray .tray-task-copy strong{letter-spacing:-.015em;white-space:nowrap;text-overflow:ellipsis;color:#343c2b;font-size:14px;font-weight:500;line-height:1.35;overflow:hidden}.operations-shell .ss-overview .overview-task-tray .tray-task-copy small{color:#7b8171;margin-top:3px;font-size:12px;font-weight:400;line-height:1.4}.operations-shell .ss-overview .overview-task-tray .overview-edition-label{color:inherit;font:inherit;background:0 0;border:0;border-radius:0;padding:0}.operations-shell .ss-overview .overview-tray-row.is-complete .tray-task-copy strong{color:#7b8171;text-decoration:line-through}.operations-shell .ss-overview .overview-task-tray .overview-check{background:linear-gradient(145deg,#fff,#f3f3eb);border:1px solid #919a87;border-radius:50%;flex:0 0 22px;width:22px;height:22px;padding:0;transform:none;box-shadow:inset 0 1px #fff,0 1px 3px #343b2914}.operations-shell .ss-overview .overview-task-tray .overview-check[aria-pressed=true]{color:#fff;box-shadow:none;background:#5a6d48}.operations-shell .ss-overview .overview-tray-schedule{box-shadow:none;color:#58614f;white-space:nowrap;background:0 0;border:0;border-radius:0;flex-shrink:0;padding:8px 0 8px 8px;font-size:12px;font-weight:400;line-height:1.4;transform:none}.operations-shell .ss-overview .overview-tray-schedule span{margin-left:8px;font-size:16px}.operations-shell .ss-overview .overview-tray-schedule:is(:hover,:focus-visible){text-underline-offset:3px;text-decoration:underline}.operations-shell .ss-overview .overview-tray-schedule:disabled{opacity:.45;cursor:default}.operations-shell .ss-overview .quick-link-card{box-sizing:border-box;border:1px solid #d1d2c7}.operations-shell .ss-overview .featured-project{box-shadow:none;transition:box-shadow .2s,transform .2s;transform:none}.operations-shell .ss-overview .featured-project:hover{transform:translateY(-2px);box-shadow:0 12px 26px -10px #343b2933}.operations-shell .ss-overview .overview-schedule-dialog{background:linear-gradient(180deg,color-mix(in srgb,var(--edition-accent,#a8b19f) 30%,#faf8f1),#faf8f1);color:#343c2b;border:1px solid #d1d2c7;border-radius:20px;width:min(440px,100vw - 32px);max-height:calc(100dvh - 48px);padding:24px;overflow:auto;box-shadow:0 22px 70px #242d2233}.operations-shell .ss-overview .overview-schedule-dialog::backdrop{background:#242d2259}.operations-shell .ss-overview .overview-schedule-dialog-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.operations-shell .ss-overview .overview-schedule-dialog h2{margin:0;font-size:18px;font-weight:600}.operations-shell .ss-overview .overview-schedule-dialog h3{margin:20px 0 8px;font-size:20px;font-weight:500;line-height:1.35}.operations-shell .ss-overview .overview-schedule-dialog p{font-size:13px;line-height:1.5}.operations-shell .ss-overview .overview-schedule-fields{grid-template-columns:1fr 1fr;gap:16px;margin:20px 0;display:grid}.operations-shell .ss-overview .overview-schedule-fields label{gap:8px;font-size:13px;font-weight:600;display:grid}.operations-shell .ss-overview .overview-schedule-fields input{background:#fffdf7;border:1px solid #d1d2c7;border-radius:8px;width:100%;min-width:0;padding:9px;font-family:inherit;font-size:14px}.operations-shell .ss-overview .overview-schedule-dialog button{font:inherit;color:inherit;background:0 0;border:0;padding:8px 12px;font-size:13px}.operations-shell .ss-overview .overview-schedule-dialog-actions{justify-content:flex-end;gap:10px;display:flex}.operations-shell .ss-overview .overview-schedule-dialog-actions button[type=submit]{color:#fffdf7;background:#566548;border-radius:8px}@media (width<=600px){.operations-shell .ss-overview .overview-tray-schedule{padding-left:4px;font-size:11px}.operations-shell .ss-overview .overview-tray-schedule span{margin-left:3px}}@media (prefers-reduced-motion:reduce){.operations-shell .ss-overview .featured-project,.operations-shell .ss-overview .overview-task-tray .overview-tray-row{transition:none}.operations-shell .ss-overview .featured-project:hover{transform:none}}.operations-shell{letter-spacing:normal}.operations-shell :is(p,li,dd,input,textarea),.operations-shell :is(p,li,dd) :is(span,strong,em,a){letter-spacing:normal!important}.operations-shell :is(.outlook-workspace,.support-workspace){--ops-ink:#000;--ops-ink-soft:#000;--ops-muted:#000;color:#000}.operations-shell :is(.outlook-workspace,.support-workspace) :is(.outlook-contact-line,.outlook-subject-line strong,.outlook-thread-copy>small,.outlook-thread-summary>time,.outlook-thread-summary>time span,.outlook-conversation-panel>header span,.outlook-conversation-panel>header strong,.outlook-conversation-panel>header time,.outlook-message strong,.outlook-message time,.outlook-message-body,.outlook-latest-message-label,.outlook-message-disclosure,.outlook-history-disclosure,.support-customer-line strong,.support-subject,.support-ticket-copy>small,.support-ticket-age,.support-reply-draft textarea,.outlook-reply-composer textarea,.assistant-note p){color:#000;letter-spacing:normal}.operations-shell .support-workspace .support-ticket-summary:hover{background:0 0}.operations-shell .support-workspace .outlook-message.outgoing{background:#eef2e8}.operations-shell :is(.outlook-workspace,.support-workspace),.operations-shell :is(.outlook-workspace,.support-workspace) :is(button,input,textarea,select,h1,h2,h3,h4,p,span,strong,small,time,label,a){letter-spacing:normal!important;font-family:Arial,Helvetica,sans-serif!important}.operations-shell :is(.outlook-workspace,.support-workspace) :is(.outlook-thread-copy>small,.support-ticket-copy>small,.outlook-message-body,.outlook-reply-composer textarea,.support-reply-draft textarea,.assistant-note p,.outlook-preview){color:#000;font-size:1rem;font-weight:400;line-height:1.55}.operations-shell :is(.outlook-workspace,.support-workspace) :is(.outlook-subject-line strong,.support-subject){font-size:1.375rem;font-weight:700;line-height:1.35}.operations-shell :is(.outlook-workspace,.support-workspace) :is(.outlook-contact-line,.support-customer-line strong){font-size:1rem;font-weight:700;line-height:1.5}.operations-shell :is(.outlook-workspace,.support-workspace) .outlook-conversation-panel>header strong{white-space:normal;font-size:1.25rem;font-weight:700;line-height:1.4}.operations-shell :is(.outlook-workspace,.support-workspace) .outlook-conversation-panel>header{margin-bottom:16px}.operations-shell :is(.outlook-workspace,.support-workspace) .outlook-message-list{gap:20px}.operations-shell :is(.outlook-workspace,.support-workspace) .outlook-message{width:min(78%,65ch);max-width:100%;box-shadow:none;background:#f5eee2;border-radius:16px 16px 16px 5px;justify-self:start;gap:10px;margin-inline:0;padding:18px 22px;font-size:1rem}.operations-shell :is(.outlook-workspace,.support-workspace) .outlook-message.outgoing{background:#eef2e8;border-radius:16px 16px 5px;justify-self:end}.operations-shell :is(.outlook-workspace,.support-workspace) .outlook-message header{gap:4px 16px;margin-bottom:0}.operations-shell :is(.outlook-workspace,.support-workspace) .outlook-message strong{font-size:1rem;font-weight:700}.operations-shell :is(.outlook-workspace,.support-workspace) :is(.outlook-message time,.outlook-conversation-day,.outlook-conversation-panel>header time,.outlook-thread-summary>time,.support-ticket-age){color:#000;font-size:.875rem;font-weight:400;line-height:1.5}.operations-shell :is(.outlook-workspace,.support-workspace) .outlook-message-body{-webkit-line-clamp:unset;max-height:none;display:block;overflow:visible}.operations-shell :is(.outlook-workspace,.support-workspace) :is(.outlook-thread-copy>small,.support-ticket-copy>small,.outlook-message-body){font-size:.875rem}.operations-shell :is(.outlook-workspace,.support-workspace) :is(.outlook-reply-composer label>span,.support-reply-draft label){font-size:1rem;font-weight:700}@media (width<=640px){.operations-shell :is(.outlook-workspace,.support-workspace) .outlook-message{width:92%;padding:16px}}.operations-shell :is(.outlook-workspace,.support-workspace) :is(.outlook-reply-composer label>span,.outlook-organizer label>span,.outlook-organizer-disclosure-copy>span,.support-reply-missing,.support-reply-review,.support-ticket-controls){color:#000}.operations-shell :is(.outlook-workspace,.support-workspace) :is(.support-reply-draft>p,.support-reply-missing li,.support-reply-review span,.support-workspace-header p){color:#000;font-size:.875rem;line-height:1.55}.operations-shell :is(.outlook-workspace,.support-workspace) :is(.outlook-organizer-disclosure-copy>span,.outlook-filter-controls label>span,.outlook-filter-controls select,.outlook-search input,.edition-tag){color:#000;font-size:.875rem}.operations-shell :is(.outlook-workspace .outlook-thread-detail,.support-ticket-detail){grid-template-columns:minmax(0,1.5fr) minmax(320px,1fr);align-items:start;gap:32px;display:grid}.operations-shell .outlook-thread-detail>.assistant-note{grid-column:1/-1}.operations-shell :is(.outlook-thread-side,.support-ticket-side){background:#eae2d4;border:1px solid #cec1ac;border-radius:14px;align-content:start;gap:24px;min-width:0;padding:22px;display:grid}.operations-shell :is(.outlook-workspace,.support-workspace) .outlook-conversation{scrollbar-width:none;overscroll-behavior-y:contain;height:min(540px,65vh);min-height:240px;padding:4px;overflow:hidden auto}.operations-shell :is(.outlook-workspace,.support-workspace) .outlook-conversation::-webkit-scrollbar{width:0;height:0;display:none}.operations-shell :is(.outlook-workspace,.support-workspace) .outlook-conversation:focus-visible{outline-offset:3px;border-radius:8px;outline:2px solid #635b4e}.operations-shell .outlook-thread-side :is(.outlook-reply-composer,.outlook-organizer),.operations-shell .support-ticket-side :is(.support-reply-draft,.support-ticket-actions){box-shadow:none;background:0 0;border:0;margin:0;padding:0}.operations-shell .outlook-reply-disclosure{color:#000;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:0;font-size:1.25rem;font-weight:700;display:flex}.operations-shell .outlook-thread-side :is(.outlook-reply-disclosure,.outlook-organizer-disclosure) svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;color:#000;width:18px;height:18px}.operations-shell .outlook-reply-disclosure svg.expanded{transform:rotate(180deg)}.operations-shell .outlook-reply-body{gap:12px;padding-top:16px;display:grid}.operations-shell .outlook-reply-body>.primary-button{justify-self:end}.operations-shell :is(.outlook-thread-side .outlook-reply-composer textarea,.support-ticket-side .support-reply-draft textarea){color:#000;background:#fffdf7;border:1px solid #c7bfae;border-radius:10px;width:100%;min-height:280px}.operations-shell .support-reply-draft>h3{color:#000;margin:0;font-size:1.25rem;font-weight:700}.operations-shell .outlook-thread-side .outlook-organizer-disclosure{padding:0}.operations-shell .outlook-thread-side .outlook-organizer-disclosure-copy>span{font-size:18px;font-weight:700}.operations-shell .outlook-thread-side .outlook-metadata-grid{grid-template-columns:minmax(0,1fr)}.operations-shell .outlook-thread-side .outlook-thread-actions{flex-wrap:wrap;justify-content:flex-start;gap:8px;margin:0;padding:0;display:flex}.operations-shell .outlook-thread-side .outlook-thread-actions>*{flex:auto}@media (width<=900px){.operations-shell :is(.outlook-workspace .outlook-thread-detail,.support-ticket-detail){grid-template-columns:minmax(0,1fr);gap:24px}}.operations-shell .outlook-workspace .outlook-thread{box-shadow:none;background:#fcfaf4;border-radius:20px;transition:transform .3s,box-shadow .3s}.operations-shell .outlook-workspace .outlook-thread-row{background:linear-gradient(180deg, color-mix(in srgb, color-mix(in srgb, var(--outlook-postcard-color,#e2dccf) 65%, #fcfaf4) 50%, transparent), color-mix(in srgb, color-mix(in srgb, var(--outlook-postcard-color,#e2dccf) 25%, #fcfaf4) 50%, transparent) 40%, #fcfaf480 95%);border-radius:20px}.operations-shell .outlook-workspace .outlook-thread[data-expanded=true] .outlook-thread-row{border-radius:20px 20px 0 0}@media (hover:hover){.operations-shell .outlook-workspace .outlook-thread[data-expanded=false]:hover{transform:translateY(-3px);box-shadow:0 12px 28px -12px #343b2940}}.operations-shell .outlook-workspace .outlook-thread[data-expanded=false]:focus-within{box-shadow:0 12px 28px -12px #343b2940}.operations-shell .outlook-workspace .outlook-thread :is(.outlook-contact-line,.outlook-subject-line strong,.outlook-thread-context span,.outlook-thread-summary>time,.outlook-thread-summary>time span,.outlook-conversation-panel>header strong,.outlook-conversation-panel>header time,.outlook-message header strong,.outlook-message header time,.outlook-conversation-day,.outlook-reply-disclosure,.outlook-reply-disclosure>span,.outlook-organizer-disclosure-copy>span,.outlook-organizer label>span){letter-spacing:normal!important;font-family:Soft Spot Manrope,sans-serif!important}.operations-shell .outlook-workspace .outlook-thread-side{background:linear-gradient(#e6ded0,#efe9df 100px);border-color:#d3c9b9;border-radius:16px}.operations-shell .outlook-workspace .outlook-thread-side .outlook-reply-composer textarea{background:#fffefa;border-color:#d3c9b9}.operations-shell .outlook-workspace .outlook-thread-side .outlook-organizer{border-top:1px solid #d3c9b9;border-radius:0;padding-top:20px}.operations-shell .outlook-workspace .outlook-thread-side .outlook-organizer-disclosure-copy>span{font-size:1.125rem;font-weight:700}@media (prefers-reduced-motion:reduce){.operations-shell .outlook-workspace .outlook-thread{transition:none}.operations-shell .outlook-workspace .outlook-thread[data-expanded=false]:hover{transform:none}}.operations-shell .outlook-workspace .outlook-thread,.operations-shell .support-workspace .support-ticket{border:1px solid #d6d0c4}.operations-shell .meeting-sticky-board{background:#f6f2e8;border-radius:18px;margin:28px 0;padding:24px}.operations-shell .meeting-sticky-board h3{margin:0 0 8px;font-size:22px;font-weight:650}.operations-shell .meeting-sticky-board header p{color:#34352e;margin:0 0 20px;font-size:15px;line-height:1.6}.operations-shell .meeting-sticky-board textarea{resize:vertical;color:#000;background:#fffdf7;border:1px solid #d6d0c4;border-radius:12px;width:100%;min-height:110px;padding:16px;font-size:16px;line-height:1.6}.operations-shell .meeting-capture-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.operations-shell .meeting-capture-actions small{font-size:12px}.operations-shell .meeting-note-wall{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:16px;margin-top:22px;display:grid}.operations-shell .meeting-sticky-note{background:linear-gradient(#f1e5c6,#faf5e9);border:1px solid #d9ceaf;border-radius:14px;flex-direction:column;gap:20px;min-width:0;min-height:168px;padding:20px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 8px 20px #50422c0d}.operations-shell .meeting-sticky-note:nth-child(3n+2){background:linear-gradient(#e2e8d7,#f7f8ed);border-color:#cbd5bb}.operations-shell .meeting-sticky-note:nth-child(3n+3){background:linear-gradient(#eddfd6,#fbf4ec);border-color:#dbcbc0}.operations-shell .meeting-sticky-note p{white-space:pre-wrap;overflow-wrap:anywhere;color:#000;margin:0;font:400 16px/1.6 Arial,sans-serif}.operations-shell .meeting-sticky-note footer{gap:12px;margin-top:auto;display:grid}.operations-shell .meeting-sticky-note time{color:#454638;font-size:12px}.operations-shell .meeting-note-actions{flex-wrap:wrap;gap:8px 12px;display:flex}.operations-shell .meeting-note-actions button{color:#353b2e;background:0 0;border:0;min-height:32px;padding:5px 0;font-size:13px;font-weight:650}.operations-shell .meeting-note-actions button:hover{text-decoration:underline}.operations-shell .meeting-note-outcome{color:#34412b;font-size:13px;font-weight:650}.operations-shell .meeting-notes-empty{margin:12px 0 0;font-size:14px}@media (hover:hover) and (prefers-reduced-motion:no-preference){.operations-shell .meeting-sticky-note:hover{transform:translateY(-3px);box-shadow:0 12px 26px #50422c17}}@media (width<=600px){.operations-shell .meeting-sticky-board{padding:18px}.operations-shell .meeting-capture-actions{flex-direction:column;align-items:flex-start}}.operations-shell .calendar-hourly-inner{min-height:960px;position:relative}.operations-shell .calendar-schedule-block{box-sizing:border-box;color:#343e30;text-align:left;cursor:pointer;background:linear-gradient(#cad2c2,#edf0e8);border:1px solid #71806655;border-radius:5px;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:0 8px;font-family:inherit;font-size:11px;line-height:13px;display:flex;position:absolute;left:80px;right:10px;overflow:hidden}.operations-shell .calendar-schedule-block span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.operations-shell .calendar-schedule-block small{font-size:10px;line-height:12px}.operations-shell .calendar-schedule-block:focus-visible{outline-offset:1px;z-index:2;outline:2px solid #4e6647}.operations-shell .calendar-event.daily_schedule{color:#35452f;background:linear-gradient(#cbd4c4b3,#f7f5ef)}.operations-shell .calendar-event .calendar-event-time{letter-spacing:0;text-transform:none;font-size:10px}.mobile-top-navigation,.mobile-navigation-overlay{display:none}@media (width<=767px){.operations-shell{padding-left:0;padding-top:calc(56px + env(safe-area-inset-top));padding-bottom:0}.operations-shell .desktop-top-navigation{display:none}.operations-shell .mobile-top-navigation{z-index:60;min-height:56px;padding:env(safe-area-inset-top) 14px 0;color:#343c2b;background:#faf6ee;border-bottom:1px solid #4a473c29;align-items:center;gap:12px;display:flex;position:fixed;inset:0 0 auto}.mobile-top-navigation button{width:44px;height:44px;color:inherit;background:0 0;border:0;border-radius:12px;font-size:24px}.mobile-top-navigation strong{font-size:16px;font-weight:500}.operations-shell .mobile-navigation-overlay{z-index:150;background:#20231c5c;display:block;position:fixed;inset:0}.operations-shell .mobile-nav-sheet{box-sizing:border-box;width:min(340px,100% - 40px);height:100dvh;padding:max(18px, env(safe-area-inset-top)) 18px max(14px, env(safe-area-inset-bottom));color:#343c2b;background:linear-gradient(#fffdf9,#faf6ee);grid-template-rows:auto minmax(0,1fr) auto;animation:.2s ease-out mobile-navigation-enter;display:grid;position:absolute;inset:0 auto 0 0}.operations-shell .mobile-nav-sheet>header{justify-content:space-between;align-items:center;gap:12px;padding-bottom:18px;display:flex}.operations-shell .mobile-nav-sheet>header small{color:#6e7368;font-size:12px}.operations-shell .mobile-nav-sheet>header h2{margin:4px 0 0;font-size:26px;font-weight:400}.operations-shell .mobile-nav-sheet>header button{background:#e9edde;border:0;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.operations-shell .mobile-nav-sheet-scroll{overscroll-behavior:contain;align-content:start;gap:12px;min-height:0;padding-bottom:18px;display:grid;overflow-y:auto}.operations-shell .mobile-nav-sheet summary{cursor:pointer;box-sizing:border-box;color:#6e7368;min-height:44px;padding:12px 0;font-size:14px}.operations-shell .mobile-nav-sheet .mobile-sheet-link{border-radius:12px;justify-content:flex-start;width:100%;min-height:46px;padding:10px 12px;font-size:14px;font-weight:500;display:flex}.operations-shell .mobile-nav-sheet .nav-child{padding-left:26px}.operations-shell .mobile-nav-sheet .nav-label{display:inline}.operations-shell .mobile-nav-sheet>footer{flex-wrap:wrap;align-items:center;gap:10px;padding-top:12px;display:flex}.operations-shell .mobile-nav-sheet>footer>span:nth-child(2){flex:1;min-width:140px}.operations-shell .mobile-nav-sheet>footer :is(strong,small){color:#6e7368;font-size:14px;display:block}.operations-shell .mobile-nav-sheet>footer button{background:#e9edde;border:0;border-radius:10px;min-height:44px;padding:0 12px;font-size:14px}.operations-shell .mobile-nav-sheet :is(button,summary):focus-visible,.mobile-top-navigation button:focus-visible{outline-offset:2px;outline:2px solid #75816c}}@keyframes mobile-navigation-enter{0%{transform:translate(-100%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.operations-shell .mobile-nav-sheet{animation:none}}.overview-touch-drag{display:none}@media (pointer:coarse){.overview-touch-drag{width:32px;min-height:44px;color:inherit;touch-action:none;background:0 0;border:0;flex:0 0 32px;place-items:center;padding:0;font-size:22px;display:grid}}.operations-shell .ss-overview .overview-schedule-fields select{width:100%;min-width:0;font:inherit;background:#fffdf7;border:1px solid #d1d2c7;border-radius:8px;padding:9px}.operations-shell .ss-overview .overview-event{-webkit-touch-callout:none}.operations-shell .ss-overview .overview-task-tabs{box-sizing:border-box;flex-wrap:wrap;gap:0 12px;width:100%;overflow:visible}.operations-shell .ss-overview .overview-task-tabs button{flex:1 0 auto;min-width:max-content;padding-inline:3px}@media (width<=600px){.operations-shell .ss-overview .overview-task-tabs{gap:0 8px}.operations-shell .ss-overview .overview-task-tabs button{flex:1 0 calc(33.333% - 8px);font-size:12px}}.operations-shell .ss-overview .overview-hour{height:90px}.operations-shell .ss-overview .overview-hour-rule:after{top:44px}@media (width>=980px){.operations-shell .ss-overview:has(.overview-schedule){height:calc(100dvh - 15px);min-height:770px}}@media (width<=979px){.operations-shell .ss-overview .overview-schedule{flex-basis:500px;height:500px}}.operations-shell .soft-spot-hourly .overview-event{--project-color:var(--edition-accent,var(--edition-background,#a8b19f));font-family:Soft Spot Manrope,Manrope,sans-serif}.operations-shell .soft-spot-hourly .overview-event-layer{pointer-events:none;position:absolute;inset:0 0 40px 80px}.operations-shell .soft-spot-hourly .overview-event{top:calc(var(--event-top)*1.2px);left:calc(100%/var(--event-columns)*var(--event-lane) + 4px);width:calc(100%/var(--event-columns) - 8px);height:calc(var(--event-duration)*1.2px - 2px);border:1px solid color-mix(in srgb,var(--project-color) 30%,transparent);background:color-mix(in srgb,var(--project-color) 36%,#faf8f2);pointer-events:auto;border-radius:7px;align-items:center;gap:8px;min-height:34px;padding:4px 9px 4px 5px;display:flex;position:absolute;overflow:hidden}.operations-shell .soft-spot-hourly .overview-event-check{width:30px;height:30px;color:var(--daymark-accent-deep);background:0 0;border:0;flex:0 0 30px;justify-content:center;align-items:center;padding:0;font-size:14px;display:flex;position:relative}.operations-shell .soft-spot-hourly .overview-event-check:before{content:"";z-index:0;background:#ffffffbf;border:1px solid #9fa798;border-radius:50%;position:absolute;inset:4px}.operations-shell .soft-spot-hourly .overview-event-check[aria-pressed=true]{background:var(--daymark-accent-deep);color:#fff;border-radius:50%;flex-basis:22px;width:22px;height:22px;margin:4px}.operations-shell .soft-spot-hourly .overview-event-check[aria-pressed=true]:before{display:none}.operations-shell .soft-spot-hourly .overview-event-copy{text-align:left;background:0 0;border:0;flex:1;min-width:0;padding:0;display:block}.operations-shell .soft-spot-hourly .overview-event-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;line-height:1.3;display:block;overflow:hidden}.operations-shell .soft-spot-hourly .overview-event-copy small{color:var(--daymark-muted);margin-top:2px;font-size:12px;line-height:1.25;display:block}.operations-shell .soft-spot-hourly .overview-event.is-complete{background:color-mix(in srgb,var(--project-color) 20%,#f2f1eb)}.operations-shell .soft-spot-hourly .overview-event.is-complete strong{color:var(--daymark-muted);text-decoration:line-through}@media (width<=700px){.operations-shell .soft-spot-hourly .overview-event-layer{left:60px}.operations-shell .soft-spot-hourly .overview-event{gap:3px;padding-right:4px}.operations-shell .soft-spot-hourly .overview-event-copy strong{font-size:11px}.operations-shell .soft-spot-hourly .overview-event-copy small{font-size:9px}}.operations-shell .soft-spot-hourly .overview-event{border-color:color-mix(in srgb,var(--project-color) 22%,transparent);background:color-mix(in srgb,var(--project-color) 42%,#faf8f2);border-radius:6px;align-items:flex-start;gap:9px;padding-top:5px}.operations-shell .soft-spot-hourly .overview-event-copy{padding-top:1px}.operations-shell .soft-spot-hourly .overview-event-copy small{color:#5e6658;font-variant-numeric:tabular-nums}@media (width<=700px){.operations-shell .soft-spot-hourly .overview-event-copy strong{font-size:12px}.operations-shell .soft-spot-hourly .overview-event-copy small{font-size:10px}}.operations-shell .soft-spot-hourly .overview-event{--event-ink:color-mix(in srgb,var(--project-color) 22%,#25301e);border:1px solid color-mix(in srgb,var(--project-color) 64%,#d7d9cd);background:linear-gradient(115deg,color-mix(in srgb,var(--project-color) 69%,#f9f5e9),color-mix(in srgb,var(--project-color) 26%,#fcf9f1));color:var(--event-ink);border-radius:11px;align-items:flex-start;gap:10px;padding:8px 14px 8px 9px;transition:box-shadow .18s,border-color .18s;box-shadow:0 2px 3px #4347330b,0 5px 12px #4347330a}.operations-shell .soft-spot-hourly .overview-event:hover{border-color:color-mix(in srgb,var(--project-color) 86%,#8c987e);box-shadow:0 3px 5px #43473310,0 7px 14px #43473316}.operations-shell .soft-spot-hourly .overview-event .overview-event-check{color:#fff;background:0 0;flex:0 0 30px;width:30px;height:30px;margin:0;font-size:14px;position:relative}.operations-shell .soft-spot-hourly .overview-event .overview-event-check:before{border-color:color-mix(in srgb,var(--project-color) 55%,#68745d);background:#faf9f2;inset:3px;box-shadow:0 1px 2px #3e4a2d0c}.operations-shell .soft-spot-hourly .overview-event .overview-event-check[aria-pressed=true]{color:#0000;background:0 0;border-radius:0}.operations-shell .soft-spot-hourly .overview-event .overview-event-check[aria-pressed=true]:before{background:#5a6d48;border-color:#5a6d48;display:block}.operations-shell .soft-spot-hourly .overview-event .overview-event-check[aria-pressed=true]:after{content:"✓";color:#fff;place-items:center;font-size:14px;display:grid;position:absolute;inset:3px}.operations-shell .soft-spot-hourly .overview-event-copy{min-width:0;height:100%;color:var(--event-ink);flex-direction:column;padding:0;display:flex}.operations-shell .soft-spot-hourly .overview-event-copy strong{letter-spacing:-.023em;color:var(--event-ink);font-size:15px;font-weight:600;line-height:1.25}.operations-shell .soft-spot-hourly .overview-event-copy .event-time{color:var(--event-ink);white-space:nowrap;margin:3px 0 0;font-size:11px;font-weight:500;line-height:1.2}.operations-shell .soft-spot-hourly .event-time>span{color:color-mix(in srgb,var(--event-ink) 82%,#f9f5e9);font-weight:400}.operations-shell .soft-spot-hourly .overview-event-project{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.095em;text-transform:uppercase;color:color-mix(in srgb,var(--event-ink) 84%,#f9f5e9);margin:0 0 7px;font-size:10px;font-weight:500;line-height:1.3;display:block;overflow:hidden}.operations-shell .soft-spot-hourly .event-roomy .overview-event-copy strong{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;font-size:16px;font-weight:550;line-height:1.28;display:-webkit-box;overflow:hidden}.operations-shell .soft-spot-hourly .event-roomy .overview-event-copy .event-time{margin-top:auto;padding-top:5px;font-size:12px}.operations-shell .soft-spot-hourly .event-compact{align-items:center;padding:4px 12px 4px 8px}.operations-shell .soft-spot-hourly .event-compact .overview-event-copy{height:auto}.operations-shell .soft-spot-hourly .overview-event.is-complete{background:linear-gradient(115deg,#e4e7da,#f0f0e6);border-color:#d0d6c4;box-shadow:0 1px 2px #43473309}.operations-shell .soft-spot-hourly .overview-event.is-complete strong{color:#78816e;text-decoration-thickness:1px}.operations-shell .soft-spot-hourly .overview-event.is-complete .overview-event-project,.operations-shell .soft-spot-hourly .overview-event.is-complete .event-time{color:#78816e}@media (width>=980px) and (height<=700px){.operations-shell .soft-spot-hourly .event-roomy .overview-event-copy strong{font-size:15px}}@media (width<=700px){.operations-shell .soft-spot-hourly .overview-event{gap:6px;padding-left:5px;padding-right:8px}.operations-shell .soft-spot-hourly .event-roomy{padding-top:10px;padding-bottom:9px}.operations-shell .soft-spot-hourly .event-roomy .overview-event-copy strong{font-size:13px}.operations-shell .soft-spot-hourly .overview-event-project{letter-spacing:.06em;font-size:9px}.operations-shell .soft-spot-hourly .event-compact .overview-event-copy strong{font-size:12px}.operations-shell .soft-spot-hourly .overview-event-copy .event-time,.operations-shell .soft-spot-hourly .event-roomy .overview-event-copy .event-time{font-size:10px}}@media (prefers-reduced-motion:reduce){.operations-shell .soft-spot-hourly .overview-event{transition:none}}.operations-shell .soft-spot-hourly .overview-event{border-color:color-mix(in srgb,var(--project-color) 46%,#d5d8ca);background:linear-gradient(180deg,#ffffff21,transparent 45%),linear-gradient(115deg,color-mix(in srgb,var(--project-color) 69%,#f9f5e9),color-mix(in srgb,var(--project-color) 26%,#fcf9f1));box-shadow:inset 0 1px #ffffff94,inset 0 0 0 1px #ffffff20,0 2px 3px #343b2908,0 7px 15px -6px #343b2926}.operations-shell .soft-spot-hourly .overview-event:hover{box-shadow:inset 0 1px #ffffffb3,inset 0 0 0 1px #ffffff30,0 3px 5px #343b2910,0 10px 20px -7px #343b2933}.operations-shell .soft-spot-hourly .overview-event-copy strong{letter-spacing:-.025em;font-weight:550}.operations-shell .soft-spot-hourly .event-roomy .overview-event-copy strong{font-weight:600;line-height:1.32}.operations-shell .soft-spot-hourly .overview-event-project{letter-spacing:.105em;color:color-mix(in srgb,var(--event-ink) 85%,#fff);margin-bottom:8px}.operations-shell .soft-spot-hourly .overview-event-copy .event-time{font-variant-numeric:tabular-nums;letter-spacing:.01em;color:color-mix(in srgb,var(--event-ink) 83%,#fff);font-weight:400}.operations-shell .soft-spot-hourly .overview-event .overview-event-check:before{background:linear-gradient(145deg,#fff,#f3f3eb);border-color:#919a87;box-shadow:inset 0 1px #fff,0 1px 3px #343b2914}.operations-shell .soft-spot-hourly .overview-event .overview-event-check[aria-pressed=true]:before{background:linear-gradient(145deg,#718160,#4d5c3e);border-color:#58694a;box-shadow:inset 0 1px #ffffff40,0 1px 3px #343b2914}.operations-shell .soft-spot-hourly .overview-event.is-complete{background:linear-gradient(145deg,#e4e7da,#f0f0e6);box-shadow:inset 0 1px #ffffff65,0 1px 3px #343b2909}.operations-shell .soft-spot-hourly .overview-event{top:calc(var(--event-top)*1px);height:calc(var(--event-duration)*1px - 2px)}.operations-shell .soft-spot-hourly .event-roomy{gap:9px;padding:8px 12px 8px 8px}.operations-shell .soft-spot-hourly .event-roomy .overview-event-project{margin-bottom:4px;font-size:9px;line-height:1.2}.operations-shell .soft-spot-hourly .event-roomy .overview-event-copy strong{-webkit-line-clamp:1;font-size:14px;line-height:1.2}.operations-shell .soft-spot-hourly .event-roomy .overview-event-copy .event-time{padding-top:3px;font-size:10px}.operations-shell .soft-spot-hourly .event-compact{gap:7px;padding:3px 9px 3px 6px}.operations-shell .soft-spot-hourly .event-compact .overview-event-copy strong{font-size:13px;line-height:1.2}.operations-shell .soft-spot-hourly .event-compact .overview-event-copy .event-time{margin-top:2px;font-size:10px;line-height:1.2}.operations-shell .soft-spot-hourly .overview-event .overview-event-check:before{background:linear-gradient(180deg,color-mix(in srgb,var(--project-color) 48%,#fff),color-mix(in srgb,var(--project-color) 80%,#fff));border-color:color-mix(in srgb,var(--project-color) 70%,#3f4836)}.operations-shell .soft-spot-hourly .overview-event .overview-event-check:hover:before{background:var(--project-color);border-color:color-mix(in srgb,var(--project-color) 55%,#27331f)}.operations-shell .soft-spot-hourly .overview-event .overview-event-check[aria-pressed=true]:before{background:linear-gradient(180deg,color-mix(in srgb,var(--project-color) 65%,#3b4234),color-mix(in srgb,var(--project-color) 45%,#293122));border-color:color-mix(in srgb,var(--project-color) 60%,#293122)}.operations-shell .soft-spot-hourly .overview-event .overview-event-check:before{background:color-mix(in srgb,var(--project-color) 12%,#fffdf7);border-color:color-mix(in srgb,var(--project-color) 55%,#88917e);box-shadow:none;inset:6px}.operations-shell .soft-spot-hourly .overview-event .overview-event-check:hover:before{background:color-mix(in srgb,var(--project-color) 38%,#fffdf7)}.operations-shell .soft-spot-hourly .overview-event .overview-event-check[aria-pressed=true]:after{font-size:11px;inset:6px}.operations-shell .soft-spot-hourly .event-roomy .overview-event-check{margin-top:0}.operations-shell .soft-spot-hourly .overview-event-meta{align-items:baseline;gap:6px;width:100%;min-width:0;display:flex}.operations-shell .soft-spot-hourly .overview-event .overview-event-project{letter-spacing:0;text-transform:none;color:color-mix(in srgb,var(--event-ink) 75%,#fff);flex:1;min-width:0;margin:0;font-size:10px;font-weight:400;line-height:1.25}.operations-shell .soft-spot-hourly .event-roomy .overview-event-meta{flex-direction:column;flex:1;align-items:stretch;gap:4px;margin-top:4px}.operations-shell .soft-spot-hourly .event-roomy .overview-event-project{flex:none}.operations-shell .soft-spot-hourly .event-roomy .overview-event-meta .event-time{margin-top:auto}.operations-shell .soft-spot-hourly .event-compact .overview-event-meta{margin-top:2px}.operations-shell .soft-spot-hourly .event-compact .overview-event-meta .overview-event-project{font-size:9px}.operations-shell .soft-spot-hourly .event-compact .overview-event-meta .event-time{flex-shrink:0;margin:0;font-size:9px}.operations-shell .soft-spot-hourly .overview-event .overview-event-check{opacity:0;transition:opacity .15s}.operations-shell .soft-spot-hourly .overview-event:hover .overview-event-check,.operations-shell .soft-spot-hourly .overview-event:focus-within .overview-event-check{opacity:1}.operations-shell .soft-spot-hourly .overview-event .overview-event-check:before,.operations-shell .soft-spot-hourly .overview-event .overview-event-check:hover:before,.operations-shell .soft-spot-hourly .overview-event .overview-event-check[aria-pressed=true]:before{box-shadow:none;border-color:color-mix(in srgb,var(--project-color) 42%,#66725a);background:0 0}.operations-shell .soft-spot-hourly .overview-event .overview-event-check[aria-pressed=true]:after{color:var(--event-ink)}.operations-shell .soft-spot-hourly .event-roomy .overview-event-copy{justify-content:flex-start;height:auto}.operations-shell .soft-spot-hourly .event-roomy .overview-event-meta{flex:none;gap:5px;margin-top:5px}.operations-shell .soft-spot-hourly .event-roomy .overview-event-meta .event-time{margin-top:4px;padding-top:0}@media (hover:none){.operations-shell .soft-spot-hourly .overview-event .overview-event-check{opacity:1}}@media (prefers-reduced-motion:reduce){.operations-shell .soft-spot-hourly .overview-event .overview-event-check{transition:none}}.operations-shell .soft-spot-hourly .event-roomy{padding-top:8px;padding-bottom:8px}.operations-shell .soft-spot-hourly .overview-event{box-sizing:border-box;min-height:0;right:auto}.operations-shell .soft-spot-hourly .overview-event-copy{box-shadow:none;cursor:pointer;background:0 0;border-radius:0;transform:none}.operations-shell .soft-spot-hourly .overview-event-check{min-height:0;box-shadow:none;border:0;border-radius:0;margin:0;transform:none}.operations-shell .soft-spot-hourly .hourly-check-space{flex:0 0 30px;width:30px}.operations-shell .soft-spot-hourly .overview-event-meta{width:100%}.operations-shell .soft-spot-hourly .overview-event[data-short=true] .overview-event-check{flex-basis:30px;width:30px;height:30px}.operations-shell .soft-spot-hourly .daily-schedule-timeblock .overview-event-copy{flex:1;width:100%}.operations-shell .soft-spot-hourly .daily-schedule-timeblock strong{text-transform:none}.calendar-task-event-layer{pointer-events:none;position:absolute;inset:0 10px 0 80px}@media (prefers-reduced-motion:reduce){.operations-shell .soft-spot-hourly .overview-event{transition:none}}.operations-shell .soft-spot-hourly .overview-event[data-short=true]{align-items:center;padding-block:0}.operations-shell .soft-spot-hourly .overview-event[data-short=true] .overview-event-copy strong{line-height:1.15}.operations-shell .soft-spot-hourly .overview-event[data-short=true] .overview-event-meta{margin-top:0;display:flex}.operations-shell .soft-spot-hourly .overview-event[data-short=true] .overview-event-meta :is(.overview-event-project,.event-time){font-size:9px;line-height:1.1}
