/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--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}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--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{.visible{visibility:visible}.visible\!{visibility:visible!important}.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}.\!start{inset-inline-start:var(--spacing)!important}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.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}.hidden{display:none}.inline{display:inline}.table{display:table}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.block-1{block-size:calc(var(--spacing) * 1)}.block-3{block-size:calc(var(--spacing) * 3)}}.protected-route-loading{background:var(--canvas);min-height:100vh;color:var(--ink);padding:clamp(28px,6vw,76px);overflow:hidden}.protected-route-loading-bar{background:linear-gradient(90deg,transparent,var(--blue),transparent);background-size:45% 100%;height:3px;animation:1.15s ease-in-out infinite protected-route-progress;position:fixed;inset:0 0 auto}.protected-route-loading>section{border:1px solid var(--line);background:var(--surface);border-radius:18px;align-items:center;gap:18px;max-width:760px;margin:0 auto 28px;padding:24px;display:flex;box-shadow:0 12px 36px #17356014}.protected-route-loading-mark{border:6px solid var(--blue);width:46px;height:46px}@supports (color:color-mix(in lab, red, red)){.protected-route-loading-mark{border:6px solid color-mix(in srgb,var(--blue) 18%,transparent)}}.protected-route-loading-mark{border-top-color:var(--blue);border-radius:50%;animation:.85s linear infinite protected-route-spin}.protected-route-loading small{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;font-weight:750}.protected-route-loading h1{letter-spacing:-.035em;margin:3px 0;font-size:clamp(22px,4vw,34px)}.protected-route-loading p{color:var(--muted);margin:0}.protected-route-loading-grid{grid-template-columns:repeat(3,1fr);gap:14px;max-width:760px;margin:auto;display:grid}.protected-route-loading-grid i{border:1px solid var(--line);background:linear-gradient(110deg,var(--surface),var(--blue),var(--surface));border-radius:15px;height:clamp(120px,20vw,210px)}@supports (color:color-mix(in lab, red, red)){.protected-route-loading-grid i{background:linear-gradient(110deg,color-mix(in srgb,var(--surface) 92%,var(--canvas)),color-mix(in srgb,var(--blue) 7%,var(--surface)),color-mix(in srgb,var(--surface) 92%,var(--canvas)))}}.protected-route-loading-grid i{background-size:200% 100%;animation:1.5s ease-in-out infinite protected-route-shimmer}.protected-route-loading-grid i:nth-child(2){animation-delay:.12s}.protected-route-loading-grid i:nth-child(3){animation-delay:.24s}@keyframes protected-route-progress{0%{background-position:-80% 0}to{background-position:180% 0}}@keyframes protected-route-spin{to{transform:rotate(360deg)}}@keyframes protected-route-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (width<=650px){.protected-route-loading-grid{grid-template-columns:1fr}.protected-route-loading-grid i:nth-child(n+2){display:none}}@media (prefers-reduced-motion:reduce){.protected-route-loading-bar,.protected-route-loading-mark,.protected-route-loading-grid i{animation:none}.protected-route-loading-bar{background:var(--blue)}}:root{--ink:#102849;--muted:#506381;--line:#dce3ec;--canvas:#f8fafd;--surface:#fff;--blue:#2458e6;--blue-soft:#eef3ff;--sidebar:174px;--header:64px}*{box-sizing:border-box}html,body{background:var(--canvas);min-height:100%;margin:0}body{color:var(--ink);font-family:var(--font-geist-sans),Inter,system-ui,sans-serif}button,input,textarea{font:inherit}button{color:inherit}.app-shell{background-color:var(--canvas);background-image:linear-gradient(#2458e605 1px,#0000 1px),linear-gradient(90deg,#2458e605 1px,#0000 1px);background-size:22px 22px;min-height:100vh}.topbar{height:var(--header);z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;align-items:center;gap:16px;padding:0 30px;display:flex;position:fixed;inset:0 0 auto}.brand-mark{flex:none;width:44px;height:42px;position:relative}.brand-mark span{background:var(--blue);border-radius:3px;width:28px;height:20px;position:absolute;box-shadow:0 4px 10px #2458e62e}.brand-mark span:first-child{top:4px;left:4px;transform:rotate(-13deg)}.brand-mark span:last-child{bottom:3px;right:3px;transform:rotate(-13deg)}.brand-name{letter-spacing:-.02em;white-space:nowrap;font-size:19px}.top-divider{background:var(--line);width:1px;height:34px;margin:0 8px}.project-switcher{cursor:pointer;background:0 0;border:0;align-items:center;gap:16px;padding:10px;font-size:16px;font-weight:600;display:flex}.save-status{color:var(--muted);align-items:center;gap:9px;margin-left:auto;font-size:14px;display:flex}.avatar{color:#fff;background:linear-gradient(135deg,#2e67ef,#1744c8);border-radius:50%;place-items:center;width:38px;height:38px;font-size:13px;display:grid}.sidebar{width:var(--sidebar);top:var(--header);z-index:20;border-right:1px solid var(--line);background:#ffffffe6;flex-direction:column;padding:26px 11px 18px;display:flex;position:fixed;bottom:0;left:0}.sidebar nav{gap:8px;display:grid}.sidebar nav button{color:#324969;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:15px;height:56px;padding:0 18px;font-size:14px;transition:all .14s;display:flex}.sidebar nav button:hover{background:#f3f6fb}.sidebar nav button.active{background:var(--blue-soft);color:var(--blue);box-shadow:inset 3px 0 var(--blue);font-weight:600}.collapse-nav{width:42px;height:42px;color:var(--muted);background:0 0;border:0;place-items:center;margin:auto 8px 0;display:grid}.workspace{margin-left:var(--sidebar);padding-top:var(--header);min-height:100vh}.board-toolbar{border-bottom:1px solid var(--line);min-height:98px;top:var(--header);z-index:19;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffffe6;align-items:center;gap:18px;padding:12px 28px;display:flex;position:sticky}.board-toolbar label{flex:none;gap:5px;display:grid}.board-toolbar label>span{color:var(--muted);font-size:12px;font-weight:500}.board-toolbar label>button,.toolbar-button,.search-field{border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;height:42px;padding:0 14px;display:flex}.board-toolbar label:first-child>button{min-width:210px}.board-toolbar label:nth-child(2)>button{min-width:135px}.toolbar-spacer{flex:1}.toolbar-button{cursor:pointer;justify-content:center;font-weight:500}.toolbar-button:hover,.toolbar-button.pressed{background:var(--blue-soft);color:var(--blue);border-color:#aebfe5}.primary-button{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#2d65ee,#174ad3);border:0;border-radius:9px;justify-content:center;align-items:center;gap:9px;height:44px;padding:0 18px;font-weight:600;display:inline-flex;box-shadow:0 6px 16px #2458e638}.search-field{width:220px;padding-right:5px}.search-field input{background:0 0;border:0;outline:0;width:100%}.search-field button{background:0 0;border:0}.board-layout{grid-template-columns:minmax(610px,1fr) 342px;align-items:start;gap:30px;padding:18px 20px 26px 28px;display:grid}.stripboard{min-width:0}.shoot-day{border-radius:16px;margin-bottom:22px}.day-banner{background:linear-gradient(135deg,#f1f5ff,#e8efff);border:1px solid #ccd8f1;border-radius:16px 16px 0 0;grid-template-columns:auto minmax(240px,1fr) auto auto;align-items:center;gap:22px;min-height:96px;padding:18px 24px;display:grid}.day-icon{background:#fff;border-radius:50%;place-items:center;width:56px;height:56px;display:grid;box-shadow:0 7px 16px #2243781f}.day-banner>span:nth-child(2){gap:4px;display:grid}.day-banner strong{letter-spacing:-.03em;font-size:clamp(21px,2vw,28px)}.day-banner small{font-size:16px}.day-metric{white-space:nowrap;border-left:1px solid #bdcae3;align-items:center;gap:11px;min-height:48px;padding:0 22px;display:flex}.strips{gap:8px;padding:15px 0 10px;display:grid}.sequence-strip{border:1px solid var(--line);border-left:8px solid var(--accent);text-align:left;cursor:pointer;background:#fff;border-radius:11px;grid-template-columns:18px 74px 72px minmax(185px,1.55fr) 60px 96px minmax(92px,1fr) 94px;align-items:stretch;width:100%;min-height:92px;padding:0;transition:all .14s;display:grid;overflow:hidden;box-shadow:0 3px 11px #1e34580b}.sequence-strip:hover{transform:translateY(-1px);box-shadow:0 7px 18px #1e345814}.sequence-strip.selected{border-color:var(--blue);outline:1px solid var(--blue);box-shadow:0 6px 18px #2458e621}.accent-lavender{--accent:#9b73eb;--accent-soft:#f2edff}.accent-blue{--accent:#2458e6;--accent-soft:#eaf0ff}.accent-amber{--accent:#ffb638;--accent-soft:#fff3dc}.accent-mint{--accent:#5dc9a6;--accent-soft:#e6f8f2}.accent-rose{--accent:#ff7998;--accent-soft:#ffebf0}.drag-handle{color:#9cadc4;opacity:0;place-items:center;display:grid}.sequence-strip:hover .drag-handle{opacity:1}.sequence-number{background:var(--accent-soft);border-radius:8px;place-self:center stretch;place-items:center;min-height:58px;margin-right:10px;font-size:22px;font-weight:700;display:grid}.scene-setting,.sequence-copy,.page-count,.cast-list,.element-list,.strip-time{border-left:1px solid var(--line);padding:13px 12px}.scene-setting{align-content:center;gap:9px;font-size:12px;display:grid}.sequence-copy{align-content:center;gap:5px;display:grid}.sequence-copy strong{font-size:14px}.sequence-copy small{color:var(--muted);font-size:12px;line-height:1.35}.page-count{place-items:center;font-weight:600;display:grid}.cast-list{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.cast-list i{color:#2852ae;background:#eaf1ff;border-radius:50%;place-items:center;width:29px;height:29px;font-size:10px;font-style:normal;display:grid}.element-list{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.element-list em{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.element-list em{border:1px solid color-mix(in srgb,var(--accent) 45%,#fff)}}.element-list em{color:var(--ink);background:var(--accent-soft);text-transform:uppercase;white-space:nowrap;border-radius:5px;padding:6px 7px;font-size:10px;font-style:normal}.strip-time{white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:flex}.inspector{border:1px solid var(--line);background:#fffffff5;border-radius:16px;min-height:620px;padding:24px 22px;position:sticky;top:180px;box-shadow:0 4px 18px #1e345814}.inspector-heading{border-bottom:1px solid var(--line);gap:12px;padding-bottom:22px;display:flex}.accent-dot{background:var(--blue);border-radius:8px;width:6px}.accent-dot.lavender{background:#9b73eb}.accent-dot.blue{background:#2458e6}.accent-dot.amber{background:#ffb638}.accent-dot.mint{background:#5dc9a6}.accent-dot.rose{background:#ff7998}.inspector h2{margin:0;font-size:20px;line-height:1.25}.inspector p{color:var(--muted);margin:7px 0 0}.inspector-section{border-bottom:1px solid var(--line);padding:22px 0}.inspector-section h3{color:var(--muted);margin:0 0 16px;font-size:13px}.inspector dl{gap:14px;margin:0;display:grid}.inspector dl div{grid-template-columns:42% 58%;gap:8px;font-size:13px;display:grid}.inspector dt{color:var(--muted)}.inspector dd{margin:0;font-weight:500}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid;border-radius:6px;padding:8px 10px;font-size:12px}.chip.blue{color:#2151ba;background:#eef4ff;border-color:#b6cafa}.chip.purple{color:#6840a7;background:#f4edff;border-color:#d6c0fa}.chip.rose{color:#b92c57;background:#fff0f4;border-color:#f8bed0}.sequence-lineage{background:var(--blue-soft);color:#31558d;border-radius:10px;gap:10px;margin-top:22px;padding:12px;font-size:12px;line-height:1.45;display:flex}.empty-board,.milestone-placeholder{min-height:300px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:12px;display:grid}.empty-board button,.milestone-placeholder button{border:1px solid var(--line);color:var(--blue);background:#fff;border-radius:8px;padding:9px 14px}.milestone-placeholder{min-height:620px}.milestone-placeholder span{color:var(--ink);font-size:25px;font-weight:700}.modal-backdrop{z-index:60;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0a1c3475;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.sequence-modal{background:#fff;border-radius:18px;width:min(650px,100%);padding:26px;box-shadow:0 24px 80px #04132b40}.modal-heading{justify-content:space-between;gap:20px;display:flex}.modal-heading span{color:var(--blue);text-transform:uppercase;letter-spacing:.09em;font-size:10px;font-weight:700}.modal-heading h2{margin:5px 0 6px;font-size:26px}.modal-heading p{color:var(--muted);margin:0;font-size:13px}.modal-heading>button{background:#f2f5f9;border:0;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.form-grid{grid-template-columns:1fr 1.7fr;gap:16px;margin-top:24px;display:grid}.form-grid label{gap:7px;display:grid}.form-grid label.full{grid-column:1/-1}.form-grid label span{color:var(--muted);font-size:12px}.form-grid input,.form-grid textarea{border:1px solid var(--line);border-radius:8px;outline:0;width:100%;padding:11px 12px}.form-grid textarea{min-height:72px}.modal-callout{background:var(--blue-soft);color:#31558d;border-radius:9px;gap:10px;margin-top:18px;padding:12px;font-size:12px;display:flex}.modal-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.modal-actions>button:not(.primary-button){border:1px solid var(--line);background:#fff;border-radius:9px;padding:0 17px}.toast{z-index:80;color:#fff;background:#102849;border-radius:10px;align-items:center;gap:9px;padding:13px 16px;font-size:13px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 30px #0a1e3c38}.module-page{max-width:1500px;margin:0 auto;padding:30px}.module-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.module-header>div>span{color:var(--blue);text-transform:uppercase;letter-spacing:.1em;margin-bottom:6px;font-size:10px;font-weight:700;display:block}.module-header h1{letter-spacing:-.035em;margin:0;font-size:30px}.module-header p{color:var(--muted);margin:7px 0 0;font-size:14px}.secondary-button,.import-button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:9px;height:44px;padding:0 16px;font-weight:600;display:inline-flex;box-shadow:0 3px 10px #1e34580d}.import-button input{display:none}.breakdown-grid{grid-template-columns:235px minmax(0,1fr);align-items:start;gap:20px;display:grid}.scene-index,.breakdown-sheet,.calendar-card,.dood-card,.element-card,.report-card{border:1px solid var(--line);background:#fff;border-radius:14px;box-shadow:0 4px 18px #1e34580e}.scene-index{padding:10px;position:sticky;top:180px}.index-search{height:40px;color:var(--muted);background:#f5f7fb;border-radius:8px;align-items:center;gap:8px;margin-bottom:8px;padding:0 11px;font-size:12px;display:flex}.scene-index>button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:1fr auto;align-items:center;width:100%;min-height:58px;padding:9px 10px;display:grid}.scene-index>button:hover{background:#f7f9fc}.scene-index>button.active{background:var(--blue-soft);color:var(--blue)}.scene-index>button span{font-weight:600}.scene-index>button small{color:var(--muted);grid-row:2;font-size:10px}.scene-index>button svg{grid-area:1/2/3}.breakdown-sheet{overflow:hidden}.sheet-lineage{border-bottom:1px solid var(--line);background:#f6f8fc;justify-content:space-between;align-items:center;gap:20px;min-height:80px;padding:17px 20px;display:flex}.sheet-lineage>div:first-child{gap:3px;display:grid}.sheet-lineage span{color:var(--muted);font-size:11px}.lineage-pills{gap:7px;display:flex}.lineage-pills button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:7px;min-width:42px;height:34px;padding:0 11px}.lineage-pills button.active{background:var(--blue);border-color:var(--blue);color:#fff}.lineage-pills button.split-pill{color:var(--blue);align-items:center;gap:6px;min-width:auto;display:flex}.sheet-title{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:22px 24px;display:flex}.sheet-number{border-left:6px solid var(--accent);background:var(--accent-soft);border-radius:8px;place-items:center;width:66px;height:58px;font-size:21px;font-weight:750;display:grid}.sheet-title>div:nth-child(2){flex:1}.sheet-title>div:nth-child(2)>span{color:var(--blue);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:700}.sheet-title h2{margin:3px 0 2px;font-size:22px}.sheet-title p{color:var(--muted);margin:0;font-size:12px}.danger-icon{color:#b83d5d;cursor:pointer;background:#fff6f8;border:1px solid #f0d6dd;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.sheet-fields{grid-template-columns:repeat(4,minmax(120px,1fr));gap:16px;padding:22px 24px;display:grid}.sheet-fields label,.category-grid label{gap:7px;display:grid}.sheet-fields label.wide{grid-column:span 2}.sheet-fields label>span,.category-grid label>span{color:var(--muted);font-size:11px;font-weight:600}.sheet-fields input,.sheet-fields textarea,.sheet-fields select,.category-grid input{border:1px solid var(--line);background:#fff;border-radius:7px;outline:0;width:100%;min-height:40px;padding:9px 10px}.sheet-fields textarea{resize:vertical;min-height:74px}.sheet-fields input:focus,.sheet-fields textarea:focus,.sheet-fields select:focus,.category-grid input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2458e61a}.category-grid{border-top:1px solid var(--line);background:#fbfcfe;grid-template-columns:repeat(3,1fr);gap:16px;padding:22px 24px;display:grid}.category-grid small{color:#7a8ba3;font-size:9px}.calendar-card{overflow:hidden}.weekday-row{border-bottom:1px solid var(--line);background:#f3f6fb;grid-template-columns:repeat(7,1fr);display:grid}.weekday-row b{text-align:center;color:var(--muted);padding:12px;font-size:11px}.calendar-grid{grid-template-columns:repeat(7,1fr);display:grid}.calendar-cell{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:6px;min-height:126px;padding:10px;display:flex}.calendar-cell:nth-child(7n){border-right:0}.calendar-cell.muted{background:#fbfcfe}.calendar-cell>span{border-radius:50%;place-items:center;width:27px;height:27px;font-size:12px;display:grid}.calendar-cell>span.today{background:var(--blue);color:#fff;font-weight:700}.calendar-shoot,.calendar-event{border-radius:6px;gap:2px;padding:7px 8px;font-size:10px;display:grid}.calendar-shoot{border-left:3px solid var(--blue);color:#20499e;background:#eaf0ff}.calendar-event.fitting{color:#8f5d0c;background:#fff3de;border-left:3px solid #e89e27}.calendar-event.unavailable{color:#a5304d;background:#fff0f3;border-left:3px solid #df5875}.calendar-event.rehearsal{color:#287b64;background:#eaf9f3;border-left:3px solid #48b792}.calendar-shoot small,.calendar-event small{opacity:.8}.calendar-legend{color:var(--muted);flex-wrap:wrap;gap:20px;margin-top:14px;font-size:11px;display:flex}.calendar-legend span{align-items:center;gap:6px;display:flex}.calendar-legend i{border-radius:3px;width:10px;height:10px}.calendar-legend i.shoot{background:var(--blue)}.calendar-legend i.fitting{background:#e89e27}.calendar-legend i.unavailable{background:#df5875}.calendar-legend i.rehearsal{background:#48b792}.dood-card{overflow:auto}.dood-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(190px,1.5fr) repeat(4,minmax(110px,1fr)) 100px;min-width:750px;display:grid}.dood-row:last-child{border-bottom:0}.dood-row>span{border-right:1px solid var(--line);justify-content:center;align-items:center;gap:9px;min-height:68px;padding:10px;font-size:12px;display:flex}.dood-row>span:first-child{justify-content:flex-start;padding-left:18px}.dood-row>span:last-child{border-right:0}.dood-row>span>i{width:32px;height:32px;color:var(--blue);background:#eef3ff;border-radius:50%;place-items:center;font-size:10px;font-style:normal;display:grid}.dood-head{background:#f3f6fb}.dood-head>span{place-items:center;min-height:55px;font-weight:700;display:grid}.dood-head small{color:var(--muted);margin-top:3px;font-weight:400;display:block}.dood-status{border-radius:6px;place-items:center;width:30px;height:30px;font-style:normal;font-weight:700;display:grid}.dood-status.work{color:#227b61;background:#dcf6ed}.dood-status.hold{color:#8d5d12;background:#fff2d7}.dood-status.conflict{color:#b12d50;background:#ffe5eb}.dood-status.off{color:#8a96a7;background:#f1f3f6}.dood-key{flex-wrap:wrap;gap:22px;margin-top:15px;display:flex}.dood-key span{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:flex}.dood-key .dood-status{width:24px;height:24px}.element-groups{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.element-card{overflow:hidden}.element-card-head{border-bottom:1px solid var(--line);background:#f6f8fc;justify-content:space-between;align-items:center;min-height:72px;padding:15px 18px;display:flex}.element-card-head h2{margin:0;font-size:16px}.element-card-head span{color:var(--muted);font-size:10px}.element-card>button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:1fr auto auto;align-items:center;gap:12px;width:100%;min-height:62px;padding:10px 16px;display:grid}.element-card>button:last-child{border-bottom:0}.element-card>button:hover{background:#f9fbff}.element-card>button>span{gap:3px;display:grid}.element-card>button b{font-size:13px}.element-card>button small{color:var(--muted);font-size:9px}.element-card>button em{color:var(--blue);font-size:10px;font-style:normal}.report-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.report-card{grid-template-columns:auto 1fr;gap:14px;padding:20px;display:grid}.report-icon{background:var(--blue-soft);width:48px;height:48px;color:var(--blue);border-radius:10px;place-items:center;display:grid}.report-card h2{margin:1px 0 6px;font-size:17px}.report-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.report-meta{grid-column:1/-1;gap:8px;display:flex}.report-meta span{color:var(--muted);background:#f3f5f8;border-radius:5px;padding:5px 8px;font-size:9px}.report-card>button{border:1px solid var(--line);height:40px;color:var(--blue);cursor:pointer;background:#fff;border-radius:8px;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;font-weight:600;display:flex}.report-summary{background:var(--blue-soft);color:#31558d;border-radius:10px;align-items:center;gap:10px;margin-top:18px;padding:15px;font-size:12px;display:flex}@media (width<=1200px){:root{--sidebar:78px}.sidebar nav button{justify-content:center;padding:0}.sidebar nav button span{display:none}.board-layout{grid-template-columns:minmax(560px,1fr) 300px;gap:16px;padding-left:16px}.sequence-strip{grid-template-columns:12px 68px 60px minmax(180px,1fr) 50px 80px 88px}.strip-time{display:none}}@media (width<=900px){:root{--sidebar:0px}.topbar{padding:0 16px}.project-switcher,.top-divider{display:none}.sidebar{border:0;border-top:1px solid var(--line);width:100%;height:65px;padding:6px;top:auto;bottom:0}.sidebar nav{justify-content:space-around;display:flex}.sidebar nav button{width:56px;height:52px}.sidebar nav button:nth-child(n+5),.collapse-nav{display:none}.workspace{margin-left:0;padding-bottom:70px}.board-toolbar{min-height:78px;padding:10px 14px;overflow-x:auto}.board-toolbar label,.toolbar-spacer{display:none}.board-layout{padding:14px;display:block}.inspector{min-height:auto;margin-top:18px;position:static}.day-banner{grid-template-columns:auto 1fr}.day-metric{display:none}.sequence-strip{grid-template-columns:8px 68px 54px minmax(150px,1fr) 48px 74px;min-width:620px}.element-list,.strip-time{display:none}.strips{overflow-x:auto}.module-page{padding:18px 14px}.module-header{display:grid}.breakdown-grid{grid-template-columns:1fr}.scene-index{display:flex;position:static;overflow:auto}.index-search{display:none}.scene-index>button{min-width:125px}.sheet-fields{grid-template-columns:repeat(2,1fr)}.category-grid,.element-groups,.report-grid{grid-template-columns:1fr}.calendar-card{overflow-x:auto}.weekday-row,.calendar-grid{min-width:750px}}@media print{.topbar,.sidebar,.board-toolbar,.module-header button,.module-header label{display:none!important}.workspace{margin:0;padding:0}.module-page{max-width:none;padding:12px}.report-card{break-inside:avoid}.app-shell{background:#fff}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.project-switcher-wrap{min-width:0;position:relative}.project-switcher{border-radius:9px;gap:9px;max-width:360px;transition:all .14s}.project-switcher:hover,.project-switcher.open{color:var(--blue);background:#f1f5fb}.project-switcher>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-chevron{margin-left:6px;transition:transform .14s}.project-switcher.open .project-chevron{transform:rotate(180deg)}.project-menu-scrim{inset:var(--header) 0 0;z-index:1;cursor:default;background:0 0;border:0;position:fixed}.project-menu{z-index:2;border:1px solid var(--line);background:#fff;border-radius:14px;width:350px;padding:8px;position:absolute;top:48px;left:0;box-shadow:0 18px 50px #0f274b2e}.project-menu-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:10px 10px 12px;display:flex}.project-menu-heading>div{gap:2px;display:grid}.project-menu-heading span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:700}.project-menu-heading strong{font-size:16px}.project-menu-heading>button,.project-menu-footer button{color:var(--blue);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.project-menu-list{gap:3px;max-height:310px;padding:7px 0;display:grid;overflow:auto}.project-menu-list>button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:58px;padding:7px 10px;display:grid}.project-menu-list>button:hover{background:#f5f7fb}.project-menu-list>button.active{background:var(--blue-soft);color:var(--blue)}.project-menu-list>button:disabled{cursor:wait}.project-menu-icon{color:#526780;background:#eef2f7;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.project-menu-list>button.active .project-menu-icon{color:var(--blue);background:#dce7ff}.project-menu-list>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.project-menu-list strong,.project-menu-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-menu-list strong{font-size:13px}.project-menu-list small{color:var(--muted);font-size:9px;font-weight:500}.project-menu-footer{border-top:1px solid var(--line);padding:9px 10px 7px}.project-menu-footer button{color:#425b7e}.project-modal{width:min(590px,100%)}.project-name-field{gap:7px;margin-top:24px;display:grid}.project-name-field>span,.project-template>span{color:var(--muted);font-size:11px;font-weight:650}.project-name-field input{border:1px solid var(--line);border-radius:9px;outline:0;width:100%;height:46px;padding:0 12px}.project-name-field input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2458e61a}.project-template{gap:8px;margin-top:18px;display:grid}.project-choice-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.project-choice-grid>button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:84px;padding:13px;display:grid}.project-choice-grid>button:hover{border-color:#acbce1}.project-choice-grid>button.active{border-color:var(--blue);background:var(--blue-soft);color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}.project-choice-grid>button>span{gap:4px;display:grid}.project-choice-grid strong{font-size:12px}.project-choice-grid small{color:var(--muted);font-size:9px;line-height:1.35}.primary-button:disabled,.modal-actions button:disabled{opacity:.55;cursor:not-allowed}@media (width<=900px){.project-switcher{max-width:250px;display:flex}.topbar .top-divider,.brand-name{display:none}.project-switcher-wrap{margin-left:2px}.save-status{gap:0;font-size:0}.project-menu{left:-54px}.project-choice-grid{grid-template-columns:1fr}}@media (width<=520px){.topbar{gap:8px}.project-switcher{max-width:210px;padding:9px 7px;font-size:13px}.project-switcher>svg:first-child,.avatar{display:none}.project-menu{width:auto;position:fixed;top:70px;left:10px;right:10px}.sequence-modal{padding:21px}.modal-heading h2{font-size:22px}}.reference-fields{background:#fff;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px 12px}.reference-fields>label{grid-column:span 2}.reference-fields .field-sheet{grid-column:span 1}.reference-fields .field-set{grid-column:span 3}.reference-fields .field-pages{grid-column:span 2}.reference-fields .field-synopsis{grid-column:1/-1}.reference-fields .field-script-pages{grid-column:span 3}.reference-fields .field-sequence{grid-column:span 5}.reference-fields .field-location{grid-column:span 4}.reference-fields .field-time{grid-column:span 2}.reference-fields .field-comments{grid-column:span 6}.reference-fields textarea{min-height:68px}.reference-fields .field-synopsis textarea{min-height:82px}.page-eighth-input,.page-range-input,.duration-input{align-items:center;gap:7px;display:flex}.page-eighth-input input{min-width:0}.page-eighth-input b{color:var(--muted);font-size:12px}.page-range-input input{min-width:0}.page-range-input i,.duration-input i{color:var(--muted);font-size:11px;font-style:normal}.duration-input input{text-align:center;min-width:0}.element-box{border-top:1px solid var(--line);background:#fbfcfe;padding:24px}.element-box-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.element-box-heading>div>span{color:var(--blue);text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:750}.element-box-heading h3{margin:4px 0 5px;font-size:18px}.element-box-heading p{color:var(--muted);margin:0;font-size:11px}.element-count,.library-category-count{background:var(--blue-soft);color:var(--blue);border-radius:999px;flex:none;align-items:center;gap:7px;padding:7px 10px;font-size:10px;font-weight:700;display:flex}.element-entry{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:minmax(250px,1fr) minmax(190px,250px) auto;align-items:end;gap:10px;margin-top:18px;padding:14px;display:grid}.element-entry label{gap:7px;display:grid}.element-entry label>span{color:var(--muted);font-size:10px;font-weight:650}.element-name-input{border:1px solid var(--line);color:#7890b0;border-radius:8px;align-items:center;gap:9px;height:43px;padding:0 11px;display:flex}.element-name-input:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #2458e61a}.element-name-input input{background:0 0;border:0;outline:0;width:100%;height:100%}.category-select select{border:1px solid var(--line);background:#fff;border-radius:8px;outline:0;width:100%;height:43px;padding:0 10px}.category-select select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2458e61a}.add-element-button{height:43px}.tagged-elements{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.tagged-elements article{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:31px minmax(0,1fr) 28px;align-items:center;gap:8px;min-height:56px;padding:8px 9px;display:grid}.tag-icon{background:var(--blue-soft);width:29px;height:29px;color:var(--blue);border-radius:7px;place-items:center;display:grid}.tagged-elements article>span:nth-child(2){gap:2px;min-width:0;display:grid}.tagged-elements strong,.tagged-elements small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tagged-elements strong{font-size:12px}.tagged-elements small{color:var(--muted);font-size:9px}.tagged-elements button{color:#7d8ca2;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.tagged-elements button:hover{color:#b12d50;background:#fff0f3}.element-empty,.element-library-empty{min-height:86px;color:var(--muted);border:1px dashed #cbd5e3;border-radius:10px;justify-content:center;align-items:center;gap:10px;margin-top:13px;display:flex}.element-empty>span{gap:3px;display:grid}.element-empty b{color:#4c607d;font-size:11px}.element-empty small{font-size:9px}.library-category-count{border-radius:9px;padding:10px 12px}.element-library-empty{flex-direction:column;min-height:220px;margin-top:0}.element-library-empty strong{color:var(--ink)}.element-library-empty p{margin:0;font-size:12px}.inspector-element-chips{gap:6px!important;display:grid!important}.element-summary-chip{color:var(--ink)!important;background:#f2f5fa!important;align-items:start!important;gap:2px!important;display:grid!important}.element-summary-chip b{font-size:10px}.element-summary-chip small{color:var(--muted);font-size:8px;font-weight:500}@media (width<=1180px){.reference-fields{grid-template-columns:repeat(6,minmax(0,1fr))}.reference-fields>label{grid-column:span 2}.reference-fields .field-sheet{grid-column:span 1}.reference-fields .field-set{grid-column:span 3}.reference-fields .field-pages{grid-column:span 1}.reference-fields .field-synopsis{grid-column:1/-1}.reference-fields .field-script-pages,.reference-fields .field-sequence,.reference-fields .field-location,.reference-fields .field-time{grid-column:span 3}.reference-fields .field-comments{grid-column:span 6}.tagged-elements{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.reference-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-fields>label,.reference-fields .field-sheet,.reference-fields .field-pages{grid-column:span 1}.reference-fields .field-set,.reference-fields .field-synopsis,.reference-fields .field-script-pages,.reference-fields .field-sequence,.reference-fields .field-location,.reference-fields .field-time,.reference-fields .field-comments{grid-column:1/-1}.element-box{padding:19px 16px}.element-box-heading{display:grid}.element-count{justify-self:start}.element-entry,.tagged-elements{grid-template-columns:1fr}}.breakdown-module-header{align-items:center;margin-bottom:16px}.breakdown-module-header>div>span{letter-spacing:.12em;margin:0;font-size:14px}.lineage-pills{flex-wrap:wrap;justify-content:flex-end}.page-eighth-input input{text-align:center;flex:0 52px;width:52px}.toolbar-import-button{white-space:nowrap;align-items:center!important;gap:9px!important;display:inline-flex!important}.toolbar-import-button input{display:none}.toolbar-import-button{flex:none;justify-content:center;padding-inline:14px}.toolbar-import-button:hover{background:var(--blue-soft);color:var(--blue);border-color:#aebfe5}@media (width<=1450px){.board-toolbar{gap:10px;padding-inline:16px}.board-toolbar>label:first-child,.board-toolbar>label:nth-child(2){display:none}.board-toolbar label:first-child>button{min-width:180px}.board-toolbar label:nth-child(2)>button{min-width:118px}.board-toolbar label>button,.toolbar-button{padding-inline:11px}}@media (width<=1150px) and (width>=901px){.board-toolbar>label:first-child,.board-toolbar>label:nth-child(2){display:none}}.index-search{padding:0 9px 0 11px}.index-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:12px}.index-search input::placeholder{color:var(--muted)}.index-search button{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;display:grid}.index-search button:hover{color:var(--ink);background:#e7ecf4}.scene-index-empty{min-height:92px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:7px;font-size:11px;display:grid}.scene-index{flex-direction:column;max-height:490px;display:flex;overflow:hidden}.scene-filter-button{border:1px solid var(--line);color:#324969;cursor:pointer;background:#fff;border-radius:8px;flex:none;justify-content:space-between;align-items:center;width:100%;height:40px;margin-bottom:8px;padding:0 10px;display:flex}.scene-filter-button>span{align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.scene-filter-button>span b{background:var(--blue);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:9px;display:grid}.scene-filter-button>svg{transition:transform .14s}.scene-filter-button[aria-expanded=true]>svg{transform:rotate(180deg)}.scene-filter-button:hover,.scene-filter-button.active{background:var(--blue-soft);color:var(--blue);border-color:#aebfe5}.scene-filter-options{background:#f5f7fb;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:5px;margin:0 0 8px;padding:8px;display:grid}.scene-filter-options button{color:#506381;cursor:pointer;background:#fff;border:1px solid #dce3ec;border-radius:6px;height:28px;font-size:9px;font-weight:700}.scene-filter-options button:hover{color:var(--blue);border-color:#aebfe5}.scene-filter-options button.active{border-color:var(--blue);background:var(--blue);color:#fff}.index-search{flex:none}.scene-index-list{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:290px;padding-right:2px;overflow-y:auto}.scene-index-list>button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:1fr auto;align-items:center;width:100%;min-height:58px;padding:9px 10px;display:grid}.scene-index-list>button:hover{background:#f7f9fc}.scene-index-list>button.active{background:var(--blue-soft);color:var(--blue)}.scene-index-list>button span{font-weight:600}.scene-index-list>button small{color:var(--muted);grid-row:2;font-size:10px}.scene-index-list>button svg{grid-area:1/2/3}@media (width<=900px){.scene-index{max-height:none;display:block;overflow:hidden}.index-search{display:flex}.scene-index-list{max-height:none;padding-right:0;display:flex;overflow:auto hidden}.scene-index-list>button{min-width:125px}}.project-menu{flex-direction:column;max-height:min(720px,100vh - 84px);display:flex;overflow:hidden}.project-menu-list{flex:0 auto;max-height:244px}.project-menu-row{border-radius:9px;grid-template-columns:minmax(0,1fr) 34px;align-items:center;display:grid;position:relative}.project-menu-row:hover{background:#f5f7fb}.project-menu-row.active{background:var(--blue-soft);color:var(--blue)}.project-open-button{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-width:0;min-height:58px;padding:7px 4px 7px 10px;display:grid}.project-open-button:disabled,.project-row-trash:disabled,.project-trash-panel button:disabled{cursor:wait;opacity:.55}.project-open-button>span:nth-child(2){gap:3px;min-width:0;display:grid}.project-menu-row.active .project-menu-icon{color:var(--blue);background:#dce7ff}.project-row-trash{color:#8796aa;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.project-row-trash:hover{color:#b12d50;background:#fff0f3}.project-trash-section{border-top:1px solid var(--line)}.project-trash-toggle{color:#425b7e;cursor:pointer;background:0 0;border:0;grid-template-columns:1fr auto auto;align-items:center;gap:8px;width:100%;height:43px;padding:0 10px;display:grid}.project-trash-toggle>span:first-child{align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.project-trash-toggle>svg{transition:transform .14s}.project-trash-toggle.open>svg{transform:rotate(180deg)}.trash-count{color:#5e718d;background:#eef2f7;border-radius:999px;place-items:center;min-width:22px;height:20px;padding:0 6px;font-size:10px;font-weight:700;display:grid}.project-trash-panel{background:#fafbfd;border-radius:9px;padding:5px 7px 9px}.project-trash-list{gap:4px;max-height:210px;display:grid;overflow-y:auto}.project-trash-list article{background:#fff;border:1px solid #e3e8ef;border-radius:8px;grid-template-columns:minmax(0,1fr) 30px 30px;align-items:center;gap:5px;min-height:55px;padding:7px;display:grid}.project-trash-list article>span{gap:4px;min-width:0;display:grid}.project-trash-list strong,.project-trash-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-trash-list strong{font-size:11px}.project-trash-list small{color:var(--muted);font-size:8px}.project-trash-list article>button{color:#58708f;cursor:pointer;background:#f2f5f9;border:0;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.project-trash-list article>button:hover{color:var(--blue);background:#e7efff}.project-trash-list article>button.delete-forever:hover{color:#b12d50;background:#fff0f3}.empty-trash-button{color:#a53a55;cursor:pointer;background:#fff;border:1px solid #eed6dc;border-radius:7px;width:100%;height:34px;margin-top:7px;font-size:10px;font-weight:700}.empty-trash-button:hover{background:#fff4f6}.project-trash-empty{color:#7b8da6;justify-content:center;align-items:center;gap:8px;height:66px;font-size:10px;display:flex}.project-delete-modal{width:min(530px,100%)}.delete-modal-icon{color:#b12d50;background:#fff0f3;border-radius:13px;place-items:center;width:48px;height:48px;margin-bottom:16px;display:grid}.delete-retention-note{color:#506887;background:#f4f7fb;border-radius:9px;align-items:center;gap:9px;min-height:44px;margin-top:20px;padding:11px 13px;font-size:11px;display:flex}.modal-actions>.danger-confirm-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#c84b68,#a82d4c);border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;height:42px;padding:0 17px;font-weight:700;display:inline-flex;box-shadow:0 5px 14px #b12d502e}.modal-actions>.danger-confirm-button:disabled{opacity:.55;cursor:wait}.project-open-button:focus-visible,.project-row-trash:focus-visible,.project-trash-toggle:focus-visible,.project-trash-panel button:focus-visible{outline:2px solid var(--blue);outline-offset:1px}@media (width<=520px){.project-menu{max-height:calc(100vh - 90px)}.project-menu-list{max-height:200px}.project-trash-list{max-height:170px}.project-delete-modal{padding:21px}.project-delete-modal .modal-heading{gap:12px}}.project-delete-modal{width:min(520px,100%);padding:30px;position:relative}.delete-modal-top{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.delete-modal-icon{color:#b12d50;background:#fff0f3;border-radius:13px;place-items:center;width:48px;height:48px;margin:0;display:grid}.delete-modal-close{color:#243b5d;cursor:pointer;background:#f2f5f9;border:0;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.delete-modal-close:hover{color:#102849;background:#e8edf4}.delete-modal-close:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.delete-modal-close:disabled{opacity:.55;cursor:wait}.delete-modal-copy{margin-top:22px;display:grid}.delete-modal-copy>span{color:var(--blue);text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:750}.delete-modal-copy h2{letter-spacing:-.025em;margin:7px 0 9px;font-size:27px;line-height:1.2}.delete-modal-copy p{max-width:440px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.project-delete-modal .delete-retention-note{color:#506887;background:#f4f7fb;border-radius:10px;align-items:center;gap:10px;min-height:46px;margin-top:20px;padding:12px 14px;font-size:11px;display:flex}.project-delete-modal .modal-actions{align-items:center;gap:10px;margin-top:22px}.project-delete-modal .modal-actions>button{min-width:106px;height:42px}.project-delete-modal .modal-actions>button.delete-modal-cancel{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:9px;padding:0 18px}.project-delete-modal .modal-actions>button.delete-modal-cancel:hover{background:#f7f9fc}.project-delete-modal .modal-actions>button.danger-confirm-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#c84b68,#a82d4c);border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-width:164px;padding:0 18px;font-weight:700;display:inline-flex;box-shadow:0 7px 18px #b12d503b}.project-delete-modal .modal-actions>button.danger-confirm-button:hover{background:linear-gradient(135deg,#b83d5d,#952540)}.project-delete-modal .modal-actions>button.danger-confirm-button:disabled,.project-delete-modal .modal-actions>button.delete-modal-cancel:disabled{opacity:.55;cursor:wait}@media (width<=520px){.project-delete-modal{padding:22px}.delete-modal-copy{margin-top:19px}.delete-modal-copy h2{font-size:24px}.project-delete-modal .modal-actions{grid-template-columns:1fr 1.35fr;display:grid}.project-delete-modal .modal-actions>button{width:100%;min-width:0!important}}.shoot-day-editor{align-items:end;gap:12px;min-width:0;display:flex}.shoot-day-editor label{gap:5px;display:grid}.shoot-day-editor label>span{color:#506381;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:750}.shoot-day-editor input{height:42px;color:var(--ink);background:#ffffffeb;border:1px solid #bdcae3;border-radius:8px;outline:0;padding:0 10px;font-weight:700}.shoot-day-editor input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2458e61f}.shoot-day-editor label:first-child input{width:82px;font-size:18px}.shoot-date-field input{width:154px;font-size:13px}.board-marker{border:1px solid var(--line);border-left:6px solid var(--marker);background:#fff;border-radius:10px;width:calc(100% - 22px);margin-left:22px;overflow:hidden;box-shadow:0 3px 10px #1e34580d}.board-marker.break{--marker:#e6a526;background:#fffaf0;border-color:#efd8a8}.board-marker.company_move{--marker:#3974e8;background:#f8faff;border-color:#cad8f3}.board-marker-heading{grid-template-columns:38px minmax(180px,1fr) 34px;align-items:end;gap:10px;min-height:58px;padding:9px 12px;display:grid}.board-marker-icon{background:var(--marker);border-radius:9px;align-self:center;width:36px;height:36px}@supports (color:color-mix(in lab, red, red)){.board-marker-icon{background:color-mix(in srgb,var(--marker) 14%,#fff)}}.board-marker-icon{color:var(--marker);place-items:center;display:grid}.board-marker-heading label,.company-move-fields label{gap:4px;min-width:0;display:grid}.board-marker-heading label>span,.company-move-fields label>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:700}.board-marker input{width:100%;height:36px;color:var(--ink);background:#fff;border:1px solid #d9e1eb;border-radius:7px;outline:0;padding:0 10px}.board-marker input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2458e61a}.board-marker-heading label input{font-weight:750}.board-marker-delete{color:#8190a5;cursor:pointer;background:0 0;border:0;border-radius:7px;align-self:center;place-items:center;width:32px;height:32px;display:grid}.board-marker-delete:hover{color:#b12d50;background:#fff0f3}.company-move-fields{grid-template-columns:minmax(220px,1.6fr) 120px 150px minmax(220px,1.4fr);gap:10px;padding:0 12px 12px 60px;display:grid}.company-move-fields label>div{color:#72839b;background:#fff;border:1px solid #d9e1eb;border-radius:7px;align-items:center;height:36px;padding:0 9px;display:flex}.company-move-fields label>div:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #2458e61a}.company-move-fields label>div input{height:34px;box-shadow:none;border:0;padding:0 7px}.company-move-fields label>div input:focus{box-shadow:none}.company-move-fields label>div b{color:var(--muted);white-space:nowrap;font-size:10px}.move-details input{height:36px}@media (width<=1450px){.day-banner{grid-template-columns:auto minmax(270px,1fr) auto auto}.company-move-fields{grid-template-columns:minmax(220px,1.5fr) 105px 135px}.company-move-fields .move-details{grid-column:1/-1}}@media (width<=1100px){.shoot-day-editor{flex-wrap:wrap}.board-marker{min-width:640px}.company-move-fields{grid-template-columns:minmax(220px,1.5fr) 105px 135px minmax(220px,1fr)}.company-move-fields .move-details{grid-column:auto}}@media (width<=900px){.day-banner{grid-template-columns:auto minmax(250px,1fr)}.shoot-day-editor{flex-wrap:nowrap}.board-marker{width:calc(100% - 12px);margin-left:12px}}@media (width<=620px){.shoot-day-editor{flex-wrap:wrap}.shoot-date-field input{width:144px}}@media print{.shoot-day-editor input,.board-marker input{box-shadow:none;background:0 0;border:0}.board-marker-delete{display:none}.board-marker{break-inside:avoid}}.script-workspace-page{width:min(100%,1600px);margin:0 auto;padding:26px 28px 44px}.script-workspace-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;display:flex}.script-workspace-header>div:first-child>span,.script-workspace-empty>div>span{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.script-workspace-header h1{letter-spacing:-.03em;margin:5px 0 4px;font-size:27px}.script-workspace-header p{color:var(--muted);margin:0;font-size:12px}.script-header-actions{align-items:center;gap:9px;display:flex}.script-upload-button{cursor:pointer}.script-upload-button input{display:none}.script-marking-toolbar{top:calc(var(--header) + 10px);z-index:15;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border:1px solid #d5def0;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;min-height:68px;margin-bottom:18px;padding:10px 12px;display:flex;position:sticky;box-shadow:0 8px 26px #19305317}.script-tool-copy{min-width:260px;color:var(--blue);flex:1;align-items:center;gap:10px;padding:0 7px;display:flex}.script-tool-copy>span{gap:2px;display:grid}.script-tool-copy b{color:var(--ink);font-size:12px}.script-tool-copy small{color:var(--muted);font-size:9px}.script-category-control{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:8px;min-width:210px;height:40px;padding:0 8px;display:flex}.script-category-control i{border:1px solid #1028491f;border-radius:4px;flex:none;width:16px;height:16px}.script-category-control select{background:0 0;border:0;outline:0;width:100%;font-size:11px;font-weight:650}.script-marking-toolbar>button{border:1px solid var(--line);cursor:pointer;white-space:nowrap;background:#fff;border-radius:8px;align-items:center;gap:7px;height:40px;padding:0 11px;font-size:11px;font-weight:700;display:inline-flex}.script-marking-toolbar>button:hover{background:var(--blue-soft);color:var(--blue);border-color:#aebfe5}.script-marking-toolbar>button.insert-break-button{color:#244da9;background:#f4f7ff;border-color:#c8d5f2}.script-workspace-grid{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:20px;display:grid}.script-document{min-width:0}.script-document-meta{border:1px solid var(--line);background:#f6f8fc;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;min-height:46px;margin-bottom:8px;padding:0 13px;display:flex}.script-document-meta>span{align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.script-document-meta small{color:var(--muted);font-size:9px}.script-section-card{--chain-color:transparent;border:1px solid var(--line);border-left:6px solid var(--chain-color);background:#fff;border-radius:12px;transition:all .14s;overflow:hidden;box-shadow:0 5px 18px #1e34580e}.script-section-card.active{border-color:#9db6ef;box-shadow:0 0 0 2px #2458e617,0 8px 24px #1e345814}.script-section-card>header{border-bottom:1px solid var(--line);background:#f8fafd;flex-wrap:wrap;align-items:center;gap:10px;min-height:58px;padding:9px 12px;display:flex}.script-include-check{border:1px solid var(--line);height:32px;color:var(--muted);cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:5px;padding:0 9px;font-size:9px;font-weight:700;display:flex}.script-include-check input{opacity:0;pointer-events:none;position:absolute}.script-include-check svg{color:#0000;border:1px solid #aab7c8;border-radius:4px;width:17px;height:17px;padding:2px}.script-include-check:has(input:checked){background:var(--blue-soft);color:var(--blue);border-color:#9bb1e8}.script-include-check:has(input:checked) svg{border-color:var(--blue);background:var(--blue);color:#fff}.script-section-index{color:#3e5472;white-space:nowrap;font-size:10px;font-weight:800}.script-scene-field,.script-chain-select{align-items:center;gap:7px;display:flex}.script-scene-field>span,.script-chain-select>span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;align-items:center;gap:4px;font-size:8px;font-weight:750;display:flex}.script-scene-field input,.script-chain-select select{border:1px solid var(--line);background:#fff;border-radius:7px;outline:0;height:32px;padding:0 8px;font-size:10px}.script-scene-field input{width:70px}.script-chain-select{margin-left:auto}.script-chain-select select{width:142px}.script-chain-badge{color:#fff;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:170px;padding:6px 9px;font-size:9px;font-weight:750;overflow:hidden}.script-section-editor{color:#17263c;white-space:pre-wrap;min-height:260px;caret-color:var(--blue);outline:0;padding:30px clamp(24px,7vw,76px);font-family:Courier New,Courier,monospace;font-size:13px;line-height:1.72}.script-section-editor:focus{background:#fffefe}.script-section-editor div{min-height:1.72em}.script-sequence-break{color:#7688a1;grid-template-columns:1fr auto auto 1fr;align-items:center;gap:10px;height:44px;display:grid}.script-sequence-break>span{background:repeating-linear-gradient(90deg,#aebbd0 0 7px,#0000 7px 13px);height:1px}.script-sequence-break>b{letter-spacing:.11em;text-transform:uppercase;font-size:8px}.script-sequence-break>button{color:#7b8ca4;cursor:pointer;background:0 0;border:0;font-size:8px}.script-sequence-break>button:hover{color:#b12d50}.script-workspace-sidebar{gap:12px;display:grid;position:sticky;top:150px}.script-workspace-sidebar>section{border:1px solid var(--line);background:#fff;border-radius:12px;padding:14px;box-shadow:0 4px 17px #1e34580d}.script-side-heading{align-items:flex-start;gap:9px;margin-bottom:11px;display:flex}.script-side-heading>span{background:var(--blue-soft);width:31px;height:31px;color:var(--blue);border-radius:8px;flex:none;place-items:center;display:grid}.script-side-heading>div{gap:3px;display:grid}.script-side-heading b{font-size:11px}.script-side-heading small{color:var(--muted);font-size:8px;line-height:1.4}.script-side-empty{min-height:70px;color:var(--muted);border:1px dashed #cbd5e3;border-radius:8px;align-items:center;gap:8px;padding:10px;font-size:8px;line-height:1.4;display:flex}.script-chain-list{gap:6px;display:grid}.script-chain-list article{grid-template-columns:9px minmax(0,1fr) auto 26px;align-items:center;gap:6px;display:grid}.script-chain-list article>i{border-radius:999px;width:8px;height:28px}.script-chain-list input{border:1px solid var(--line);border-radius:6px;width:100%;height:31px;padding:0 7px;font-size:9px;font-weight:700}.script-chain-list small{color:var(--muted);white-space:nowrap;font-size:8px}.script-chain-list button{color:#8291a5;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:26px;height:26px;display:grid}.script-chain-list button:hover{color:#b12d50;background:#fff0f3}.script-element-key{grid-template-columns:1fr 1fr;gap:4px;max-height:292px;padding-right:3px;display:grid;overflow:auto}.script-element-key button{color:#506381;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;min-width:0;min-height:31px;padding:4px 5px;display:flex}.script-element-key button:hover{background:#f5f7fb}.script-element-key button.active{background:var(--blue-soft);color:var(--blue);border-color:#b7c6e6}.script-element-key i{border:1px solid #1028491a;border-radius:3px;flex:none;width:13px;height:13px}.script-element-key span{text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:650;overflow:hidden}.script-clear-workspace{color:#a33a54;cursor:pointer;background:#fff;border:1px solid #edd4dc;border-radius:9px;justify-content:center;align-items:center;gap:7px;height:38px;font-size:9px;font-weight:700;display:flex}.script-clear-workspace:hover{background:#fff4f6}.script-workspace-empty{min-height:calc(100vh - var(--header) - 80px);text-align:center;align-content:center;place-items:center;gap:17px;width:min(760px,100%);margin:0 auto;display:grid}.script-empty-icon{width:72px;height:72px;color:var(--blue);background:linear-gradient(135deg,#edf2ff,#dde7ff);border-radius:20px;place-items:center;display:grid;box-shadow:0 12px 30px #2458e621}.script-workspace-empty h1{letter-spacing:-.04em;margin:7px 0 8px;font-size:30px}.script-workspace-empty p{max-width:610px;color:var(--muted);margin:0;font-size:13px;line-height:1.6}.script-workspace-empty small{color:var(--muted);font-size:9px}.source-script-excerpt{border-top:1px solid var(--line);background:#f8fafd}.source-script-excerpt summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:52px;padding:0 24px;list-style:none;display:flex}.source-script-excerpt summary::-webkit-details-marker{display:none}.source-script-excerpt summary>span{grid-template-columns:auto auto;place-items:center start;gap:2px 8px;display:grid}.source-script-excerpt summary>span svg{color:var(--blue);grid-row:1/3}.source-script-excerpt summary b{font-size:11px}.source-script-excerpt summary small{color:var(--muted);font-size:8px}.source-script-excerpt summary>svg{transition:transform .14s}.source-script-excerpt[open] summary>svg{transform:rotate(180deg)}.source-script-excerpt pre{border-top:1px solid var(--line);color:#253b59;white-space:pre-wrap;background:#fff;max-height:340px;margin:0;padding:20px 26px;font-family:Courier New,Courier,monospace;font-size:11px;line-height:1.65;overflow:auto}@media (width<=1250px){.script-workspace-grid{grid-template-columns:minmax(0,1fr) 270px}.script-tool-copy small{display:none}.script-section-card>header{gap:7px}.script-chain-badge{display:none}}@media (width<=1000px){.script-workspace-page{padding-inline:18px}.script-workspace-grid{grid-template-columns:1fr}.script-workspace-sidebar{grid-template-columns:1fr 1fr;position:static}.script-clear-workspace{grid-column:1/-1}.script-element-key{max-height:210px}.script-marking-toolbar{top:calc(var(--header) + 6px)}}@media (width<=700px){.script-workspace-header{align-items:flex-start;display:grid}.script-header-actions{flex-wrap:wrap}.script-workspace-sidebar{grid-template-columns:1fr}.script-clear-workspace{grid-column:auto}.script-tool-copy{min-width:100%}.script-category-control{flex:1}.script-section-card>header{align-items:flex-end}.script-chain-select{margin-left:0}.script-section-editor{min-height:220px;padding:24px 20px;font-size:12px}.script-document-meta{align-items:flex-start;padding:11px 13px;display:grid}.script-workspace-empty h1{font-size:25px}}@media print{.script-workspace-header,.script-marking-toolbar,.script-workspace-sidebar,.script-section-card>header,.script-sequence-break button{display:none!important}.script-workspace-grid{display:block}.script-section-card{box-shadow:none;break-inside:avoid;border:0}.script-section-editor{padding:20px 40px}.script-sequence-break{height:28px}}.app-shell.nav-collapsed{--sidebar:86px}.sidebar{overflow-x:hidden}.nav-collapsed .sidebar nav button{justify-content:center;width:100%;padding:0}.nav-collapsed .sidebar nav button span{display:none}.nav-collapsed .collapse-nav{cursor:pointer;margin-inline:auto}.collapse-nav{cursor:pointer;border-radius:9px}.collapse-nav:hover{color:var(--blue);background:#f0f4fb}.studio-script-workspace{min-height:calc(100vh - var(--header));background:#eef1f6}.studio-script-header{top:var(--header);z-index:18;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;border-bottom:1px solid #d7dde7;flex-wrap:wrap;align-items:center;gap:14px;min-height:78px;padding:11px 18px;display:flex;position:sticky}.studio-script-title{min-width:190px}.studio-script-title>span{color:var(--blue);letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.studio-script-title h1{text-overflow:ellipsis;white-space:nowrap;max-width:300px;margin:4px 0 0;font-size:17px;overflow:hidden}.script-search-control{background:#f5f7fb;border:1px solid #d7deea;border-radius:9px;flex:1;align-items:center;gap:7px;min-width:230px;max-width:390px;height:42px;padding:0 10px;display:flex}.script-search-control input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12px}.script-search-control small{color:var(--muted);white-space:nowrap;font-size:9px}.script-search-control button{color:#657792;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:25px;height:25px;display:grid}.script-search-control button:hover{color:var(--blue);background:#e7ecf5}.studio-script-actions{flex-wrap:wrap;align-items:center;gap:7px;margin-left:auto;display:flex}.studio-script-actions>button,.script-replace-button{color:#314a6e;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d7deea;border-radius:8px;justify-content:center;align-items:center;gap:7px;height:40px;padding:0 11px;font-size:10px;font-weight:750;display:inline-flex}.studio-script-actions>button:hover,.script-replace-button:hover{color:var(--blue);background:#f2f5fd;border-color:#a9bae0}.studio-script-actions .script-edit-toggle.active{color:var(--blue);background:#edf2ff;border-color:#91aaf0}.script-replace-button input{display:none}.studio-script-actions>.primary-button{color:#fff;border:0}.studio-script-layout{min-height:calc(100vh - var(--header) - 78px);grid-template-columns:258px minmax(600px,1fr);align-items:start;display:grid;position:relative}.studio-element-sidebar{top:calc(var(--header) + 78px);height:calc(100vh - var(--header) - 78px);background:#fff;border-right:1px solid #d5dbe5;flex-direction:column;display:flex;position:sticky;overflow:hidden}.studio-element-heading{border-bottom:1px solid #e3e7ed;align-items:flex-start;gap:10px;padding:18px 17px 15px;display:flex}.studio-element-heading>svg{color:var(--blue)}.studio-element-heading>div{gap:4px;display:grid}.studio-element-heading b{font-size:13px}.studio-element-heading small{color:var(--muted);font-size:9px;line-height:1.45}.studio-category-list{gap:4px;padding:9px 8px 16px;display:grid;overflow:auto}.studio-category-group{--category-color:#7d8ca1;border-radius:9px}.studio-category-toggle{color:#415570;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:12px minmax(0,1fr) auto 15px;align-items:center;gap:8px;width:100%;min-height:40px;padding:0 9px 0 11px;display:grid}.studio-category-toggle:hover{background:#f5f7fa}.studio-category-toggle.active{border-color:var(--category-color)}@supports (color:color-mix(in lab, red, red)){.studio-category-toggle.active{border-color:color-mix(in srgb,var(--category-color) 58%,#d7deea)}}.studio-category-toggle.active{background:var(--category-color)}@supports (color:color-mix(in lab, red, red)){.studio-category-toggle.active{background:color-mix(in srgb,var(--category-color) 15%,#fff)}}.studio-category-toggle.active{color:#172c49}.studio-category-toggle i{background:var(--category-color);width:11px;height:11px;box-shadow:0 0 0 3px var(--category-color);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.studio-category-toggle i{box-shadow:0 0 0 3px color-mix(in srgb,var(--category-color) 18%,transparent)}}.studio-category-toggle span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.studio-category-toggle b{text-align:center;min-width:20px;font-size:10px}.studio-category-toggle>svg{color:#7c8ba0;transition:transform .16s}.studio-category-group.expanded .studio-category-toggle>svg{transform:rotate(180deg)}.studio-category-elements{border-left:2px solid var(--category-color);margin:3px 6px 7px 20px;padding:5px}@supports (color:color-mix(in lab, red, red)){.studio-category-elements{border-left:2px solid color-mix(in srgb,var(--category-color) 45%,#dfe5ee)}}.studio-category-elements{gap:3px;display:grid}.studio-category-element{background:#f7f8fa;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:30px;padding:5px 7px;display:grid}.studio-category-element span{text-overflow:ellipsis;white-space:nowrap;color:#435672;font-size:9px;font-weight:650;overflow:hidden}.studio-category-element b{color:#5b6d86;text-align:center;background:#fff;border-radius:999px;min-width:23px;padding:3px 6px;font-size:8px;box-shadow:inset 0 0 0 1px #e1e6ed}.studio-category-elements p{color:#8290a3;margin:0;padding:7px;font-size:8px;line-height:1.35}.studio-sidebar-tip{color:#566880;background:#f7f8fa;border:1px solid #dbe1e9;border-radius:9px;align-items:flex-start;gap:8px;margin:auto 12px 13px;padding:11px;font-size:8px;line-height:1.45;display:flex}.script-stage{scrollbar-gutter:stable;min-width:0;padding:14px 24px 60px;overflow:auto}.script-stage-note{color:#465a76;background:#ffffffeb;border:1px solid #d9e0ea;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:min(816px,100%);min-height:38px;margin:0 auto 10px;padding:0 12px;display:flex}.script-stage-note span{align-items:center;gap:7px;font-size:9px;font-weight:700;display:flex}.script-stage-note span svg{color:var(--blue)}.script-stage-note small{color:#7c8ba0;font-size:8px}.formatted-script-document{outline:0}.breakdown-zoom-document{width:max(100%,var(--breakdown-render-width,816px));place-items:start center;display:grid}.breakdown-zoom-document>.script-page{zoom:var(--breakdown-render-scale,1);justify-self:center;width:816px;max-width:none}.breakdown-zoom-controls{background:#f5f7fb;border:1px solid #d7deea;border-radius:8px;flex:none;grid-template-columns:28px 38px 28px;align-items:center;height:34px;padding:3px;display:grid}.breakdown-zoom-controls button{color:#314a6e;cursor:pointer;background:0 0;border:0;border-radius:6px;width:28px;height:28px;font-size:17px;font-weight:700;line-height:1}.breakdown-zoom-controls button:hover:not(:disabled){color:var(--blue);background:#e7ecf5}.breakdown-zoom-controls button:disabled{opacity:.34;cursor:not-allowed}.breakdown-zoom-controls .breakdown-fit-button{letter-spacing:.02em;width:38px;font-size:8px}.breakdown-zoom-controls .breakdown-fit-button[aria-pressed=true]{color:var(--blue);background:#e7ecf5}.formatted-script-document.locked{caret-color:#0000}.formatted-script-document.editing .script-page{box-shadow:0 0 0 2px #2458e62e,0 14px 35px #192a451f}.script-page{color:#111;background:#fff;width:min(816px,100%);min-height:1056px;margin:0 auto 24px;padding:64px 0 72px;font-family:Courier Prime,Courier New,Courier,monospace;font-size:13px;line-height:1.18;position:relative;box-shadow:0 12px 34px #1c2a4021}.script-page+.script-page{margin-top:28px}.script-line{width:calc(92% - var(--line-indent,10%));min-height:1.18em;margin-top:var(--line-gap,0);margin-left:var(--line-indent,10%);white-space:pre-wrap;overflow-wrap:break-word;padding:0}.script-blank{min-height:1.18em}.script-scene-heading{text-transform:uppercase;width:80%;font-weight:700}.script-character{text-align:center;text-transform:uppercase;width:24%}.script-dialogue{width:46%}.script-parenthetical{text-align:center;width:38%}.script-transition{text-align:right;text-transform:uppercase;width:25%}.script-page-number{color:#7e8792;font:10px var(--font-geist-sans),Inter,sans-serif;-webkit-user-select:none;user-select:none;position:absolute;bottom:25px;right:35px}.script-element-highlight{-webkit-box-decoration-break:clone;box-decoration-break:clone;cursor:pointer;border-radius:2px;padding:0 2px;box-shadow:inset 0 -1px #0000001f}.script-line[data-search-hit]{background:#fff8cf;box-shadow:-5px 0 #e8c84e}.script-line[data-search-active]{background:#ffe990;box-shadow:-5px 0 #c69d00}.script-page-break{cursor:grab;-webkit-user-select:none;user-select:none;align-items:center;width:80%;height:24px;margin:9px 0 9px 10%;display:flex;position:relative}.script-page-break:active{cursor:grabbing}.script-page-break>span{background:#111;border-radius:1px;width:100%;height:4px;display:block;box-shadow:0 1px #0003}.script-page-break>button{color:#77859a;opacity:0;cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;width:23px;height:23px;display:grid;position:absolute;right:-29px;box-shadow:0 2px 8px #0c1a2f2e}.script-page-break:hover>button{opacity:1}.script-page-break.dragging{opacity:.35}.formatted-script-document.editing .script-page-break{outline-offset:3px;outline:1px dashed #aeb8c7}.studio-tag-popover{z-index:30;background:#fff;border:1px solid #d8dee8;border-radius:14px;width:350px;max-height:610px;position:absolute;overflow:hidden;box-shadow:0 22px 62px #15243c3d}.studio-tag-heading{border-bottom:1px solid #e1e5eb;justify-content:space-between;align-items:center;min-height:62px;padding:12px 14px;display:flex}.studio-tag-heading>div{gap:2px;display:grid}.studio-tag-heading span{color:var(--blue);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:800}.studio-tag-heading b{font-size:15px}.studio-tag-heading>button{cursor:pointer;background:#f1f3f7;border:0;border-radius:7px;place-items:center;width:31px;height:31px;display:grid}.studio-element-name{gap:6px;padding:13px 14px 10px;display:grid}.studio-element-name>span{color:#50617a;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.studio-element-name input{border:1px solid #d8dfe9;border-radius:7px;outline:0;height:40px;padding:0 10px;font-size:12px}.studio-element-name input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2458e61a}.studio-category-picker>label{background:#f7f8fa;border:1px solid #dce2ea;border-radius:7px;align-items:center;gap:7px;height:36px;padding:0 9px;display:flex}.studio-category-picker>label input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:10px}.studio-category-picker>div{gap:2px;max-height:260px;margin-top:7px;display:grid;overflow:auto}.studio-category-picker>div button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:12px 1fr auto;align-items:center;gap:8px;min-height:34px;padding:0 8px;display:grid}.studio-category-picker>div button:hover{background:#f4f6f9}.studio-category-picker>div button.active{color:#214fbf;background:#edf2ff}.studio-category-picker>div button i{border-radius:50%;width:10px;height:10px}.studio-category-picker>div button span{font-size:10px;font-weight:650}.studio-tag-all{color:#465a76;border-top:1px solid #e1e5eb;border-bottom:1px solid #e1e5eb;align-items:center;gap:9px;min-height:48px;padding:0 15px;font-size:10px;display:flex}.studio-tag-all input{width:17px;height:17px;accent-color:var(--blue)}.studio-tag-actions{justify-content:flex-end;gap:8px;padding:12px 14px;display:flex}.studio-tag-actions .primary-button{height:39px;font-size:10px}.remove-element-tag{color:#a83451;cursor:pointer;background:#fff5f7;border:1px solid #efd5dc;border-radius:8px;align-items:center;gap:6px;height:39px;padding:0 11px;font-size:9px;font-weight:700;display:inline-flex}@media (width<=1250px){.studio-script-title{display:none}.studio-script-layout{grid-template-columns:220px minmax(560px,1fr)}.studio-element-sidebar{top:calc(var(--header) + 78px)}.script-stage{padding-inline:14px}.studio-script-actions{margin-left:0}.studio-script-actions>button,.script-replace-button{padding-inline:9px}.studio-tag-popover{width:330px}}@media (width<=900px){.app-shell.nav-collapsed{--sidebar:0px}.studio-script-header{top:var(--header);padding:9px 10px}.studio-script-layout{display:block}.studio-element-sidebar{border-bottom:1px solid #d5dbe5;border-right:0;width:100%;height:auto;max-height:240px;position:static}.studio-element-heading,.studio-sidebar-tip{display:none}.studio-category-list{align-items:flex-start;display:flex;overflow-x:auto}.studio-category-group{min-width:165px}.script-stage{padding:10px 8px 80px;overflow-x:auto}.script-page,.script-stage-note{min-width:650px}.studio-tag-popover{width:auto;max-height:70vh;position:fixed;bottom:78px;top:auto!important;left:10px!important;right:10px!important}.script-search-control{order:3;min-width:100%;max-width:none}.studio-script-actions{margin-left:auto}.studio-script-actions .script-replace-button{display:none}}@media print{.studio-script-header,.studio-element-sidebar,.scene-tags-reopen,.script-stage-note,.studio-tag-popover,.script-page-break>button,.breakdown-zoom-controls{display:none!important}.studio-script-layout{display:block}.script-stage{padding:0}.breakdown-zoom-document{width:100%!important}.breakdown-zoom-document>.script-page{zoom:1!important}.script-page{box-shadow:none;break-after:page;margin:0 auto}.script-page-break>span{height:3px}}.studio-script-actions .script-pdf-lock:disabled{color:#60738f;opacity:1;cursor:default;background:#f2f5f9;border-color:#d9e1ec}.script-page{font-family:Courier Prime,Courier New,Courier,monospace;font-size:15px;line-height:1.12}.script-line{min-height:1.12em}.pdf-script-page{aspect-ratio:var(--pdf-page-ratio);min-height:0;padding:0;font-family:Courier Prime,Courier New,Courier,monospace;overflow:visible;container-type:inline-size}.pdf-script-line{top:var(--pdf-top);width:100%;height:var(--pdf-line-height);white-space:pre;min-height:0;margin:0;position:absolute;left:0;overflow:visible}.pdf-text-run{top:0;left:var(--pdf-left);font-size:calc(var(--pdf-font-size) * 1cqw);white-space:pre;letter-spacing:0;color:#0a0a0a;line-height:1;position:absolute}.pdf-script-line[data-search-hit]{box-shadow:none;background:0 0}.pdf-script-line[data-search-hit] .pdf-text-run{background:#fff1a8;box-shadow:0 0 0 2px #fff1a8}.pdf-script-line[data-search-active]{box-shadow:none;background:0 0}.pdf-script-line[data-search-active] .pdf-text-run{background:#ffd95a;box-shadow:0 0 0 2px #ffd95a}.pdf-script-line.script-scene-heading .pdf-text-run{font-weight:700}.pdf-script-page>.script-page-break{z-index:4;top:var(--pdf-break-y);width:80%;height:24px;margin:-12px 0 0;display:flex;position:absolute;left:10%}.pdf-script-page>.script-page-break>button{right:-29px}.pdf-document .script-element-highlight{border-radius:1px;padding:0;box-shadow:0 0 0 1px #00000014}.pdf-native-document{gap:24px;display:grid}.pdf-native-page{aspect-ratio:var(--pdf-page-ratio);background:#fff;min-height:0;padding:0;position:relative;overflow:hidden;container-type:inline-size}.pdf-native-page.current{box-shadow:0 0 0 2px #2458e626,0 14px 38px #18273d26}.pdf-page-canvas{background:#fff;width:100%;height:100%;display:block;position:absolute;inset:0}.pdf-native-text-layer{z-index:2;-webkit-user-select:text;user-select:text;position:absolute;inset:0;overflow:hidden}.pdf-native-run{left:var(--pdf-native-left);top:var(--pdf-native-top);width:var(--pdf-native-width);height:var(--pdf-native-height);font-family:Arial,sans-serif;font-size:calc(var(--pdf-native-font) * 1cqw);white-space:pre;color:#0000;transform-origin:0 0;cursor:text;line-height:1;position:absolute}.pdf-native-run span{color:#0000}.pdf-native-run mark{color:#0000;opacity:.62;cursor:pointer;border-radius:1px;padding:0;box-shadow:0 0 0 1px #1423371f}.pdf-native-run mark:hover{opacity:.82}.pdf-page-loading{z-index:1;color:#6f7f95;background:linear-gradient(115deg,#f9fafc,#f1f4f8);place-content:center;justify-items:center;gap:9px;font-size:9px;display:grid;position:absolute;inset:0}.pdf-page-loading svg,.spin{animation:1s linear infinite pdf-spin}@keyframes pdf-spin{to{transform:rotate(360deg)}}.pdf-native-page-number{z-index:5;color:#fff;font-size:8px;font-family:var(--font-geist-sans),Inter,sans-serif;pointer-events:none;background:#18263ab8;border-radius:999px;padding:3px 6px;position:absolute;bottom:9px;right:11px}.pdf-native-break{z-index:6;cursor:grab;-webkit-user-select:none;user-select:none;align-items:center;width:80%;height:25px;margin-top:-12px;display:flex;position:absolute;left:10%}.pdf-native-break:active{cursor:grabbing}.pdf-native-break>span{background:#0e1117;border-radius:2px;width:100%;height:4px;display:block;box-shadow:0 1px #ffffff8c,0 2px 5px #0000003d}.pdf-native-break>button{color:#77859a;opacity:0;cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;width:23px;height:23px;display:grid;position:absolute;right:-28px;box-shadow:0 2px 8px #0c1a2f33}.pdf-native-break:hover>button{opacity:1}.pdf-search-overlay{z-index:-1;pointer-events:none;background:#ffde4a4d;width:92%;min-height:1.1%;position:absolute;left:4%;box-shadow:0 0 0 2px #ffde4a2e}.pdf-search-overlay.active{background:#ffc41f80;box-shadow:0 0 0 2px #ffc41f52}.pdf-native-workspace .script-stage-note.error{color:#98324d;background:#fff4f6;border-color:#edc6d0}.pdf-native-workspace .studio-script-actions>.primary-button:disabled{cursor:not-allowed;background:#9aa9c2}.pdf-native-workspace .script-search-control input:disabled{cursor:progress}.pdf-native-workspace .studio-sidebar-tip{color:#3e5680;background:#edf3ff;border-color:#cfdbf6}@media (width<=900px){.pdf-native-document,.pdf-native-page{min-width:650px}.pdf-native-break>button{opacity:1}}@media print{.pdf-native-text-layer,.pdf-native-break,.pdf-native-page-number,.pdf-page-loading{display:none!important}.pdf-native-document{display:block}.pdf-native-page{break-after:page;box-shadow:none;margin:0 auto}}.project-script-upload{gap:8px;margin-top:18px;display:grid}.project-script-upload>span{color:var(--muted);font-size:11px;font-weight:650}.project-script-picker{cursor:pointer;background:#f8faff;border:1px dashed #aab9d4;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:92px;padding:14px;transition:border-color .14s,background .14s,box-shadow .14s;display:grid}.project-script-picker:hover{border-color:var(--blue);background:#f1f5ff;box-shadow:0 0 0 3px #2458e614}.project-script-picker:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #2458e61a}.project-script-picker input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.project-script-icon{width:46px;height:46px;color:var(--blue);background:#e4ebff;border-radius:11px;place-items:center;display:grid}.project-script-copy{gap:5px;min-width:0;display:grid}.project-script-copy strong,.project-script-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-script-copy strong{color:var(--ink);font-size:13px}.project-script-copy small{color:var(--muted);font-size:9px}.project-script-action{height:32px;color:var(--blue);background:#fff;border:1px solid #c8d4ea;border-radius:7px;place-items:center;padding:0 11px;font-size:10px;font-weight:750;display:grid}.project-script-note{color:#71829a;font-size:9px;line-height:1.45}.project-script-error{color:#a52e4d;background:#fff0f3;border-radius:7px;padding:8px 10px;font-size:10px;font-weight:650}.project-script-upload.error .project-script-picker{background:#fff8fa;border-color:#dc7891}.project-modal .modal-actions>.primary-button{min-width:190px}.project-modal .modal-actions>.primary-button svg{flex:none}@media (width<=560px){.project-script-picker{grid-template-columns:auto minmax(0,1fr)}.project-script-action{display:none}.project-modal .modal-actions{grid-template-columns:1fr 1.5fr;display:grid}.project-modal .modal-actions>button{width:100%;min-width:0!important;padding-inline:10px!important}.project-modal .modal-actions>.primary-button{font-size:11px}}.pdf-native-page-number{text-align:center;min-width:22px}.studio-script-actions>.send-sequence-button{color:#fff;background:linear-gradient(135deg,#2d65ee,#174ad3);border:0;box-shadow:0 6px 16px #2458e638}.studio-script-actions>.send-sequence-button:hover:not(:disabled){color:#fff;background:linear-gradient(135deg,#245ce1,#113fb9);border:0}.studio-script-actions>button:disabled{opacity:.45;cursor:not-allowed;color:#7f8da1;background:#f3f5f8}.studio-script-actions>.delete-selected-element:not(:disabled){color:#a83451;background:#fff5f7;border-color:#e4bdc7}.studio-script-actions>.delete-selected-element:hover:not(:disabled){color:#922843;background:#ffeef2;border-color:#d58b9e}.remove-element-tag kbd{font:700 8px var(--font-geist-sans),Inter,sans-serif;color:#8e3049;background:#fff;border:1px solid #dfbac4;border-bottom-width:2px;border-radius:4px;margin-left:2px;padding:2px 5px}.sequence-sync-status{color:#25704f;white-space:nowrap;background:#eff9f4;border:1px solid #cfe5da;border-radius:8px;align-items:center;gap:7px;min-height:36px;padding:0 10px;font-size:9px;font-weight:750;display:inline-flex}.sequence-sync-status.working{color:#61738c;background:#f4f7fb;border-color:#d6dfed}.studio-script-actions>.sequence-details-button{color:#2458c9;background:#edf3ff;border-color:#bfd0f2}.studio-script-actions>.sequence-details-button:hover:not(:disabled){color:#1747b4;background:#e3ecff;border-color:#8eaae6}.script-page-break.new:before,.pdf-native-break.new:before{content:"NEW";color:#2458c9;font:800 7px var(--font-geist-sans),Inter,sans-serif;letter-spacing:.08em;background:#2458e61f;border-radius:4px;padding:2px 5px;position:absolute;top:-13px;left:-2px}.script-page-break.new>span,.pdf-native-break.new>span{opacity:.42;background:#2458e6;box-shadow:0 0 0 2px #2458e61a}.studio-tag-heading{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.studio-tag-heading:active{cursor:grabbing}.studio-tag-popover.dragging{box-shadow:0 24px 68px #15243c4d}.studio-tag-heading>.studio-tag-drag-label{grid-template-columns:auto 1fr;align-items:center;gap:1px 7px;display:grid}.studio-tag-drag-label>svg{color:#8291a6;grid-row:1/3}.studio-tag-drag-label>b{grid-column:2}.studio-tag-drag-label>small{color:#7b8ba2;grid-column:2;font-size:8px;line-height:1.1}.studio-tag-heading>button{cursor:pointer}.studio-tag-popover{border-radius:12px;width:300px;max-height:min(470px,100vh - 176px);position:fixed;box-shadow:0 18px 50px #15243c38}.studio-tag-heading{min-height:48px;padding:8px 11px}.studio-tag-heading b{color:var(--blue);font-size:14px}.studio-tag-heading>button{width:29px;height:29px}.studio-element-fields{grid-template-columns:minmax(0,1fr) 70px;align-items:end;gap:8px;padding:10px 11px 8px;display:grid}.studio-element-fields .studio-element-name{min-width:0;padding:0}.studio-element-quantity{gap:6px;display:grid}.studio-element-quantity>span{color:#50617a;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.studio-element-fields input{border:1px solid #d8dfe9;border-radius:7px;outline:0;width:100%;height:35px;padding:0 9px;font-size:11px}.studio-element-fields input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2458e61a}.studio-element-quantity input{text-align:center}.studio-category-picker{padding:0 11px 8px}.studio-category-picker>label{height:32px}.studio-category-picker>div{gap:1px;max-height:min(170px,28vh);margin-top:5px}.studio-category-picker>div button{min-height:30px;padding-inline:7px}.studio-tag-all{min-height:38px;padding:0 12px}.studio-tag-all input{width:15px;height:15px}.studio-tag-actions{min-height:50px;padding:8px 11px}.studio-tag-actions .primary-button,.remove-element-tag{height:35px}.studio-tag-resolution-actions{background:#f8faff;border-top:1px solid #e2e7ef;border-bottom:1px solid #e2e7ef;grid-template-columns:1fr 1fr;gap:6px;padding:8px 11px;display:grid}.studio-tag-resolution-actions>span{color:#50617a;letter-spacing:.06em;text-transform:uppercase;grid-column:1/-1;font-size:8px;font-weight:800}.studio-tag-resolution-actions button{color:#345071;cursor:pointer;background:#fff;border:1px solid #d5deeb;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:6px 8px;font-size:8px;font-weight:750;display:flex}.studio-tag-resolution-actions button:hover{color:#2458e6;background:#edf3ff;border-color:#9fb7e8}.studio-tag-resolution-actions button.connect-elements-button{color:#187652;background:#effaf5;border-color:#b9dccc}.studio-tag-resolution-actions button:disabled{opacity:.45;cursor:not-allowed}.connection-context{background:#f3f7ff;border:1px solid #cbd9ef;border-radius:9px;gap:3px;padding:11px 12px;display:grid}.connection-context>span{color:#2458e6;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:800}.connection-context>b{color:#203a5c;font-size:12px}.connection-context>small{color:#6e7f95;font-size:8px}@media (width<=900px){.studio-tag-popover{width:auto;max-height:70vh;bottom:78px;top:auto!important;left:10px!important;right:10px!important}.studio-tag-heading{cursor:default;touch-action:auto}.studio-tag-drag-label>small{display:none}.studio-category-picker>div{max-height:22vh}}.pdf-native-text-layer{--min-font-size:1;--text-scale-factor:calc(var(--total-scale-factor) * var(--min-font-size));--min-font-size-inv:calc(1 / var(--min-font-size));--scale-round-x:1px;--scale-round-y:1px;z-index:3;text-align:initial;letter-spacing:normal;word-spacing:normal;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;-webkit-user-select:text;user-select:text;line-height:1;overflow:clip}.pdf-native-text-layer[data-main-rotation="90"]{transform:rotate(90deg)translateY(-100%)}.pdf-native-text-layer[data-main-rotation="180"]{transform:rotate(180deg)translate(-100%,-100%)}.pdf-native-text-layer[data-main-rotation="270"]{transform:rotate(270deg)translate(-100%)}.pdf-native-text-layer :is(span,br){color:#0000;white-space:pre;cursor:text;transform-origin:0 0;-webkit-user-select:text;user-select:text;position:absolute}.pdf-native-text-layer>:not(.markedContent),.pdf-native-text-layer .markedContent span:not(.markedContent){z-index:1;--font-height:0;--scale-x:1;--rotate:0deg;font-size:calc(var(--text-scale-factor) * var(--font-height));transform:rotate(var(--rotate)) scaleX(var(--scale-x)) scale(var(--min-font-size-inv))}.pdf-native-text-layer .markedContent{display:contents}.pdf-native-text-layer mark{color:#0000;cursor:pointer;border:0;border-radius:0;padding:0;background:0 0!important}.pdf-native-text-layer mark:hover{outline:1px solid var(--annotation-color)}@supports (color:color-mix(in lab, red, red)){.pdf-native-text-layer mark:hover{outline:1px solid color-mix(in srgb,var(--annotation-color) 72%,#263b59)}}.pdf-native-text-layer mark:hover{outline-offset:1px}.pdf-native-text-layer ::selection{color:#0000;background:#2c63e847}.pdf-native-text-layer br::selection{background:0 0}.pdf-native-highlight-layer{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.pdf-native-highlight-layer i{opacity:.58;border-radius:2px;position:absolute;box-shadow:0 0 0 1px #14233717}.pdf-search-overlay{z-index:1}.sequence-details-popover{flex-direction:column;width:390px;max-height:min(620px,100vh - 176px);display:flex}.sequence-details-heading{flex:none}.sequence-details-body{min-height:0;padding:11px;overflow:auto}.sequence-details-selectors{border-bottom:1px solid #e3e7ed;grid-template-columns:1fr 1fr;gap:8px;padding-bottom:11px;display:grid}.sequence-details-selectors label,.sequence-details-fields label{gap:6px;min-width:0;display:grid}.sequence-details-selectors label>span,.sequence-details-fields label>span{color:#50617a;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.sequence-details-selectors select,.sequence-details-fields input,.sequence-details-fields textarea{color:#24364f;background:#fff;border:1px solid #d8dfe9;border-radius:7px;outline:0;width:100%;font-size:10px}.sequence-details-selectors select,.sequence-details-fields input{height:35px;padding:0 9px}.sequence-details-fields textarea{resize:vertical;min-height:60px;padding:9px;line-height:1.4}.sequence-details-selectors select:focus,.sequence-details-fields input:focus,.sequence-details-fields textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2458e61a}.sequence-details-fields{grid-template-columns:1fr 1fr;gap:9px;margin-top:11px;display:grid}.sequence-details-fields .wide{grid-column:1/-1}.sequence-details-time{color:#71829a;border:1px solid #d8dfe9;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;gap:6px;height:37px;padding:0 8px;display:grid}.sequence-details-time:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #2458e61a}.sequence-details-time input{text-align:center;height:30px!important;box-shadow:none!important;border:0!important;padding:0 4px!important}.sequence-details-time i{font-size:8px;font-style:normal}.sequence-details-actions{border-top:1px solid #e1e5eb;justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:8px 11px;display:flex}.sequence-details-actions>span{color:#708198;font-size:9px}.sequence-details-actions>span b{color:var(--blue)}.sequence-details-actions>button{color:#2458c9;cursor:pointer;background:#edf3ff;border:1px solid #bfd0f2;border-radius:7px;align-items:center;gap:6px;height:34px;padding:0 10px;font-size:9px;font-weight:750;display:inline-flex}.sequence-details-actions>button:hover{background:#e3ecff;border-color:#8eaae6}@media (width<=900px){.sequence-details-popover{width:auto;max-height:70vh}.sequence-details-body{padding-bottom:14px}.sequence-details-actions{flex:none}}.sidebar nav{scrollbar-width:thin;overflow-y:auto}.onboarding-workspace{min-height:calc(100vh - var(--header));background:radial-gradient(circle at 92% 0,#2458e617,#0000 29%),linear-gradient(#f8faff 0,#f5f7fb 100%);padding:42px clamp(20px,4vw,58px) 72px}.onboarding-hero{grid-template-columns:minmax(0,1fr) 280px;align-items:end;gap:34px;max-width:1180px;margin:0 auto 30px;display:grid}.onboarding-hero h1{letter-spacing:-.045em;color:#102849;max-width:720px;margin:9px 0 12px;font-size:clamp(30px,3.2vw,48px);line-height:1.04}.onboarding-hero p{color:#5a6e8a;max-width:690px;margin:0;font-size:14px;line-height:1.7}.onboarding-hero p strong{color:#2b466c}.onboarding-eyebrow{color:var(--blue);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:800;display:inline-flex}.onboarding-project-badge{background:#ffffffd1;border:1px solid #d8e1f2;border-radius:14px;gap:5px;padding:17px 18px;display:grid;box-shadow:0 12px 34px #1e365b12}.onboarding-project-badge span{color:#7587a0;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.onboarding-project-badge strong{color:#203b61;font-size:14px}.onboarding-project-badge small{color:#74849a;font-size:9px}.onboarding-layout{grid-template-columns:minmax(0,790px) minmax(260px,330px);align-items:start;gap:30px;max-width:1180px;margin:0 auto;display:grid}.onboarding-form{gap:18px;display:grid}.onboarding-form-alert{color:#9d3650;background:#fff5f7;border:1px solid #efc9d2;border-radius:12px;outline:0;align-items:flex-start;gap:11px;padding:15px 17px;display:flex;box-shadow:0 8px 22px #6c1f320f}.onboarding-form-alert svg{flex:none;margin-top:1px}.onboarding-form-alert div{gap:3px;display:grid}.onboarding-form-alert strong{font-size:12px}.onboarding-form-alert span{font-size:10px;line-height:1.45}.onboarding-card{background:#fff;border:1px solid #dfe5ef;border-radius:17px;padding:25px 26px 27px;box-shadow:0 12px 34px #1930510e}.onboarding-section-heading{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:22px;display:grid}.onboarding-section-heading>span{width:34px;height:34px;color:var(--blue);background:#edf3ff;border-radius:10px;place-items:center;font-size:10px;font-weight:800;display:grid}.onboarding-section-heading>div{gap:4px;display:grid}.onboarding-section-heading h2{color:#142f53;letter-spacing:-.015em;margin:0;font-size:16px}.onboarding-section-heading p{color:#75859b;margin:0;font-size:9px;line-height:1.4}.onboarding-section-heading>svg{color:#8ca0bd}.onboarding-grid{gap:16px;display:grid}.onboarding-grid.two{grid-template-columns:1fr 1fr}.onboarding-field{align-content:start;gap:7px;min-width:0;display:grid}.onboarding-field.wide{grid-column:1/-1}.onboarding-field>span,.onboarding-choice-fieldset>legend,.health-field>legend{color:#405674;font-size:10px;font-weight:700}.onboarding-field>span b,.onboarding-choice-fieldset>legend b,.health-field>legend b{color:#275bcd;letter-spacing:.06em;text-transform:uppercase;margin-left:5px;font-size:7px}.onboarding-field>span i{color:#8795a8;margin-left:5px;font-size:8px;font-style:normal;font-weight:600}.onboarding-field input,.onboarding-field textarea,.health-field textarea{color:#1e3658;background:#fbfcfe;border:1px solid #d7dfe9;border-radius:9px;outline:0;width:100%;transition:border-color .14s,box-shadow .14s,background .14s}.onboarding-field input{height:43px;padding:0 12px;font-size:11px}.onboarding-field textarea,.health-field textarea{resize:vertical;min-height:90px;padding:11px 12px;font-size:11px;line-height:1.5}.onboarding-field input::placeholder,.onboarding-field textarea::placeholder,.health-field textarea::placeholder{color:#9aa7b8}.onboarding-field input:focus,.onboarding-field textarea:focus,.health-field textarea:focus{border-color:var(--blue);background:#fff;box-shadow:0 0 0 3px #2458e61a}.onboarding-field input[aria-invalid=true],.onboarding-field textarea[aria-invalid=true]{background:#fff9fa;border-color:#d66c87}.onboarding-help{color:#8290a4;font-size:8px;line-height:1.4}.onboarding-field-error{color:#ad3854;align-items:flex-start;gap:4px;font-size:8px;font-weight:650;line-height:1.35;display:flex}.onboarding-field-error svg{flex:none}.onboarding-choice-fieldset,.health-field{border:0;min-width:0;margin:0 0 17px;padding:0}.onboarding-choice-fieldset>legend,.health-field>legend{margin-bottom:8px}.onboarding-segmented{background:#f4f6f9;border:1px solid #d9e1eb;border-radius:10px;gap:3px;padding:3px;display:grid}.onboarding-segmented.three{grid-template-columns:repeat(3,1fr)}.onboarding-segmented.two{grid-template-columns:repeat(2,1fr)}.onboarding-segmented button{color:#687b96;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 10px;font-size:10px;font-weight:700;transition:all .14s;display:flex}.onboarding-segmented button svg{display:none}.onboarding-segmented button:hover{color:#2c4d78;background:#ffffffb3}.onboarding-segmented button.selected{color:var(--blue);background:#fff;box-shadow:0 2px 7px #182b461a}.onboarding-segmented button.selected svg{display:block}.onboarding-segmented button.selected.available{color:#187254}.onboarding-segmented button.selected.unavailable{color:#a43954}.availability-list{gap:11px;display:grid}.availability-row{background:#fafbfd;border:1px solid #dfe5ed;border-radius:12px;padding:15px}.availability-row-heading{color:#526781;letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:9px;font-weight:800;display:flex}.availability-row-heading button{color:#9b4860;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:8px;font-weight:700;display:flex}.availability-fields{grid-template-columns:minmax(145px,1fr) minmax(210px,1.2fr) minmax(150px,1fr);align-items:end;gap:12px;display:grid}.onboarding-choice-fieldset.compact{margin:0}.onboarding-check{cursor:pointer;background:#fff;border:1px solid #d9e1eb;border-radius:9px;align-items:center;gap:9px;min-height:43px;padding:0 11px;display:flex}.onboarding-check input{width:16px;height:16px;accent-color:var(--blue)}.onboarding-check>span{gap:2px;display:grid}.onboarding-check b{color:#405674;font-size:9px}.onboarding-check small{color:#8290a4;font-size:7px}.availability-time{color:#8090a6;background:#fff;border:1px solid #d9e1eb;border-radius:9px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:11px;min-height:58px;padding:8px 11px;display:grid}.availability-time>svg{color:var(--blue)}.availability-time label{gap:3px;display:grid}.availability-time label span{text-transform:uppercase;letter-spacing:.06em;font-size:7px;font-weight:750}.availability-time input{color:#253f62;background:0 0;border:0;outline:0;width:100%;height:30px;font-size:10px}.availability-time i{font-size:8px;font-style:normal}.onboarding-add-row{color:#315baf;cursor:pointer;background:#f7f9fd;border:1px solid #cdd8ea;border-radius:9px;align-items:center;gap:7px;height:39px;margin-top:12px;padding:0 13px;font-size:9px;font-weight:750;display:inline-flex}.onboarding-add-row:hover{background:#eef3ff;border-color:#9db4df}.transportation-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.transportation-options>button{color:#657a96;text-align:left;cursor:pointer;background:#fbfcfe;border:1px solid #dbe2ec;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:73px;padding:12px;display:grid}.transportation-options>button:hover{background:#f6f9ff;border-color:#adbee0}.transportation-options>button.selected{color:var(--blue);background:#eef3ff;border-color:#7396e3;box-shadow:0 0 0 2px #2458e614}.transportation-options>button>span{gap:3px;display:grid}.transportation-options>button b{color:#2d4668;font-size:10px}.transportation-options>button small{color:#8291a5;font-size:8px}.transportation-options>button>i{color:#0000;background:#dfe7f6;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.transportation-options>button.selected>i{background:var(--blue);color:#fff}.carpool-panel{background:#f6f9ff;border:1px solid #d7e1f2;border-radius:12px;grid-template-columns:minmax(0,1fr) 210px;align-items:start;gap:16px;margin-top:14px;padding:16px;display:grid}.carpool-panel .onboarding-choice-fieldset{margin:0}.passenger-field{max-width:210px}.health-grid{align-items:start}.health-field{background:#fafbfd;border:1px solid #dfe5ed;border-radius:11px;gap:9px;padding:14px;display:grid}.health-field>legend{float:left;width:100%;padding:0}.health-field>.onboarding-segmented,.health-field>textarea,.health-field>.onboarding-field-error{clear:both}.onboarding-large-textarea{min-height:135px!important}.onboarding-summary{top:calc(var(--header) + 24px);gap:14px;display:grid;position:sticky}.onboarding-summary-card{background:#fff;border:1px solid #dce4ef;border-radius:17px;padding:24px;box-shadow:0 18px 44px #182e4e14}.onboarding-summary-icon{width:45px;height:45px;color:var(--blue);background:linear-gradient(135deg,#e9f0ff,#dce8ff);border-radius:13px;place-items:center;margin-bottom:16px;display:grid}.onboarding-summary h2{letter-spacing:-.025em;margin:7px 0 9px;font-size:19px}.onboarding-summary p{color:#71829a;margin:0;font-size:9px;line-height:1.6}.onboarding-summary dl{border-top:1px solid #e5e9ef;border-bottom:1px solid #e5e9ef;margin:20px 0;padding:4px 0}.onboarding-summary dl div{gap:4px;padding:11px 0;display:grid}.onboarding-summary dt{color:#8795a8;letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:800}.onboarding-summary dd{color:#304968;margin:0;font-size:9px;font-weight:650;line-height:1.4}.onboarding-summary-note{color:#49668d;background:#f0f5ff;border-radius:9px;align-items:flex-start;gap:8px;padding:11px;font-size:8px;line-height:1.45;display:flex}.onboarding-summary-note svg{color:var(--blue);flex:none}.onboarding-desktop-submit{background:#ffffffd6;border:1px solid #dce4ef;border-radius:14px;padding:17px;box-shadow:0 12px 30px #182e4e0f}.onboarding-desktop-submit p{color:#657792;margin:0 0 12px;font-size:8px;line-height:1.5}.onboarding-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2d65ed,#1747cc);border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;height:45px;font-size:10px;font-weight:800;display:flex;box-shadow:0 9px 20px #2458e638}.onboarding-submit:hover:not(:disabled){background:linear-gradient(135deg,#245ce3,#113cb4)}.onboarding-submit:disabled{opacity:.62;cursor:wait}.onboarding-mobile-submit{display:none}.onboarding-success-wrap{place-items:center;display:grid}.onboarding-success{text-align:center;background:#fff;border:1px solid #dce5f2;border-radius:20px;justify-items:center;width:min(620px,100%);padding:48px;display:grid;box-shadow:0 22px 65px #182e4e1a}.onboarding-success-icon{color:#1c7a57;background:#eaf8f1;border-radius:50%;place-items:center;width:68px;height:68px;margin-bottom:20px;display:grid;box-shadow:0 0 0 10px #279e6d12}.onboarding-success h1{letter-spacing:-.035em;margin:8px 0 12px;font-size:29px}.onboarding-success>p{color:#6b7d95;max-width:480px;margin:0;font-size:11px;line-height:1.65}.onboarding-success-meta{color:#48658c;background:#f0f5ff;border-radius:9px;align-items:center;gap:8px;margin:22px 0;padding:11px 14px;font-size:9px;display:flex}.onboarding-success-meta svg{color:var(--blue)}.onboarding-success>button{color:#315587;cursor:pointer;background:#fff;border:1px solid #cdd9eb;border-radius:9px;height:42px;padding:0 16px;font-size:9px;font-weight:750}@media (width<=1180px){.onboarding-workspace{padding-inline:26px}.onboarding-layout{grid-template-columns:minmax(0,1fr) 285px}.availability-fields{grid-template-columns:1fr 1fr}.onboarding-check{grid-column:1/-1}.carpool-panel{grid-template-columns:1fr}}@media (width<=960px){.onboarding-hero{grid-template-columns:1fr}.onboarding-project-badge{max-width:420px}.onboarding-layout{grid-template-columns:1fr}.onboarding-summary{position:static}.onboarding-summary-card,.onboarding-desktop-submit{display:none}.onboarding-mobile-submit{background:#fff;border:1px solid #dce4ef;border-radius:14px;padding:18px;display:block}.onboarding-mobile-submit p{color:#657792;margin:0 0 12px;font-size:8px;line-height:1.5}}@media (width<=680px){.onboarding-workspace{padding:24px 12px 54px}.onboarding-hero{margin-bottom:20px}.onboarding-hero h1{font-size:31px}.onboarding-card{padding:20px 16px}.onboarding-grid.two,.transportation-options,.availability-fields{grid-template-columns:1fr}.onboarding-field.wide,.onboarding-check{grid-column:auto}.availability-time{grid-column:auto;grid-template-columns:auto 1fr}.availability-time i{display:none}.onboarding-section-heading{grid-template-columns:32px minmax(0,1fr)}.onboarding-section-heading>svg{display:none}.onboarding-success{padding:35px 20px}.onboarding-success h1{font-size:24px}}.forms-workspace{min-height:calc(100vh - var(--header));background:radial-gradient(circle at 94% 0,#2458e614,#0000 27%),#f7f9fc;padding:38px clamp(22px,3.6vw,54px) 70px}.forms-hero{justify-content:space-between;align-items:end;gap:30px;max-width:1210px;margin:0 auto 25px;display:flex}.forms-hero h1{letter-spacing:-.04em;margin:7px 0 8px;font-size:36px}.forms-hero p{color:#667995;max-width:700px;margin:0;font-size:12px;line-height:1.6}.forms-kicker{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;font-size:8px;font-weight:850;display:inline-flex}.forms-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2e66ee,#1746c9);border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;height:43px;padding:0 16px;font-size:10px;font-weight:800;display:inline-flex;box-shadow:0 8px 20px #2458e638}.forms-primary:hover:not(:disabled){background:linear-gradient(135deg,#255de2,#113aae)}.forms-stats{grid-template-columns:repeat(3,minmax(145px,1fr)) minmax(220px,1.4fr);gap:11px;max-width:1210px;margin:0 auto 23px;display:grid}.forms-stats>article,.forms-stats>div{background:#fff;border:1px solid #dce4ef;border-radius:13px;align-items:center;gap:11px;min-height:75px;padding:14px 16px;display:flex;box-shadow:0 8px 24px #1c34560a}.forms-stats>article>span{width:39px;height:39px;color:var(--blue);background:#edf3ff;border-radius:10px;place-items:center;display:grid}.forms-stats article div,.forms-stats>div{display:grid}.forms-stats b{font-size:20px;line-height:1}.forms-stats small,.forms-stats>div span{color:#8090a5;font-size:8px}.forms-stats>div{align-content:center;gap:5px}.forms-stats>div strong{font-size:11px}.forms-alert{color:#9b3550;background:#fff5f7;border:1px solid #ecc9d2;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;max-width:1210px;margin:0 auto 16px;padding:12px 14px;font-size:9px;font-weight:650;display:flex}.forms-alert button{color:inherit;cursor:pointer;background:0 0;border:0}.forms-loading{color:#71829a;place-content:center;justify-items:center;gap:10px;min-height:250px;font-size:10px;display:grid}.forms-list{gap:11px;max-width:1210px;margin:0 auto;display:grid}.form-row{background:#fff;border:1px solid #dde4ed;border-radius:14px;grid-template-columns:auto minmax(0,1fr) 90px auto;align-items:center;gap:15px;min-height:112px;padding:17px 18px;display:grid;box-shadow:0 9px 28px #182e4e0b}.form-status-dot{background:#a7b2c0;border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 5px #f0f2f5}.form-status-dot.open{background:#2a9b70;box-shadow:0 0 0 5px #e8f7f1}.form-status-dot.closed{background:#d15a72;box-shadow:0 0 0 5px #fff0f3}.form-row-main{min-width:0}.form-row-main>div{align-items:center;gap:9px;display:flex}.form-row h2{margin:0;font-size:14px}.form-status{color:#687b94;text-transform:uppercase;letter-spacing:.05em;background:#eef1f5;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:800}.form-status.open{color:#237b5b;background:#eaf8f2}.form-status.closed{color:#a83d56;background:#fff0f3}.form-row p{color:#73849a;white-space:nowrap;text-overflow:ellipsis;margin:6px 0 8px;font-size:9px;overflow:hidden}.form-row small{color:#8a98aa;font-size:8px}.form-response-count{text-align:center;border-left:1px solid #e4e9ef;gap:3px;padding:0 12px;display:grid}.form-response-count b{font-size:20px}.form-response-count span{color:#8090a5;text-transform:uppercase;letter-spacing:.06em;font-size:7px}.form-row-actions{gap:6px;display:flex}.form-row-actions button{color:#45607f;cursor:pointer;background:#fff;border:1px solid #d6deea;border-radius:8px;align-items:center;gap:6px;height:36px;padding:0 10px;font-size:8px;font-weight:750;display:flex}.form-row-actions button:hover{background:#f5f8fd;border-color:#b6c7e4}.form-row-actions button.copy{color:#315cba;background:#f0f5ff;border-color:#c5d3ee}.forms-empty{text-align:center;background:#ffffffbf;border:1px dashed #c7d3e5;border-radius:17px;place-content:center;justify-items:center;max-width:1210px;min-height:330px;margin:0 auto;padding:50px;display:grid}.forms-empty>span{width:58px;height:58px;color:var(--blue);background:#eaf1ff;border-radius:17px;place-items:center;display:grid}.forms-empty h2{margin:17px 0 7px;font-size:18px}.forms-empty p{color:#71829a;max-width:430px;margin:0 0 18px;font-size:10px;line-height:1.55}.forms-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0c192c75;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.forms-template-modal{background:#fff;border-radius:18px;width:min(720px,100%);padding:24px;box-shadow:0 28px 90px #0d1c3147}.forms-template-modal>header{justify-content:space-between;gap:20px;margin-bottom:20px;display:flex}.forms-template-modal header span{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.forms-template-modal h2{margin:6px 0;font-size:21px}.forms-template-modal p{color:#72849b;margin:0;font-size:9px}.forms-template-modal header>button{cursor:pointer;background:#f0f2f6;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.forms-template-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.forms-template-grid>button{text-align:left;cursor:pointer;background:#fafbfd;border:1px solid #dce3ed;border-radius:13px;align-content:start;justify-items:start;gap:9px;min-height:165px;padding:18px;display:grid}.forms-template-grid>button:hover{background:#f3f7ff;border-color:#93abe0;box-shadow:0 0 0 3px #2458e612}.forms-template-grid>button>span{width:44px;height:44px;color:var(--blue);background:#e8efff;border-radius:11px;place-items:center;display:grid}.forms-template-grid b{font-size:12px}.forms-template-grid small{color:#73849b;font-size:8px;line-height:1.5}.builder-workspace,.responses-workspace{padding:0 0 70px}.builder-topbar{min-height:66px;top:var(--header);z-index:18;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-bottom:1px solid #dce3ec;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:10px 24px;display:grid;position:sticky}.builder-topbar>button,.builder-top-actions button{color:#48617f;cursor:pointer;background:#fff;border:1px solid #d9e0e9;border-radius:8px;align-items:center;gap:6px;height:35px;padding:0 10px;font-size:8px;font-weight:750;display:flex}.builder-topbar>div:nth-child(2){gap:2px;display:grid}.builder-topbar>div:nth-child(2) span{color:#8090a6;text-transform:uppercase;letter-spacing:.07em;font-size:7px;font-weight:800}.builder-topbar>div:nth-child(2) strong{font-size:12px}.builder-top-actions{gap:7px;display:flex}.builder-top-actions button.builder-save{background:var(--blue);color:#fff;border:0}.builder-layout{grid-template-columns:minmax(0,780px) minmax(260px,320px);align-items:start;gap:25px;max-width:1200px;margin:0 auto;padding:28px 28px 0;display:grid}.builder-main{gap:15px;display:grid}.builder-form-settings{border:1px solid #dce4ed;border-top:4px solid var(--blue);background:#fff;border-radius:14px;gap:14px;padding:22px;display:grid;box-shadow:0 10px 28px #182e4e0d}.builder-form-settings label,.builder-question-grid label,.builder-sidebar label{gap:6px;display:grid}.builder-form-settings label>span,.builder-question-grid label>span,.builder-options>span,.builder-sidebar label>span{color:#4d627f;letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:800}.builder-form-settings input,.builder-form-settings textarea,.builder-question-grid input,.builder-question-grid select,.builder-sidebar select,.builder-sidebar textarea,.builder-options input{color:#243c5c;background:#fbfcfe;border:1px solid #d8e0ea;border-radius:8px;outline:0;width:100%}.builder-form-settings input{height:46px;padding:0 13px;font-size:17px;font-weight:700}.builder-form-settings textarea{resize:vertical;min-height:75px;padding:11px 13px;font-size:10px;line-height:1.5}.builder-form-settings small,.builder-question small,.builder-add-question small{color:#ae3e58;font-size:8px}.builder-question-list{gap:11px;display:grid}.builder-question{background:#fff;border:1px solid #dce3ed;border-radius:14px;overflow:hidden;box-shadow:0 8px 24px #182e4e0b}.builder-question>header{background:#f8fafc;border-bottom:1px solid #e5e9ef;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-height:42px;padding:0 13px;display:grid}.builder-grip{color:#9aa7b9;display:grid}.builder-question>header b{color:#667a96;text-transform:uppercase;letter-spacing:.06em;font-size:8px}.builder-question>header>div{gap:3px;display:flex}.builder-question>header button{color:#71829a;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.builder-question>header button:hover:not(:disabled){color:var(--blue);background:#eaf0fa}.builder-question>header button:disabled{opacity:.3}.builder-question-grid{grid-template-columns:minmax(0,1.7fr) minmax(170px,.8fr);gap:11px;padding:16px;display:grid}.builder-question-title input{font-weight:650}.builder-question-grid input,.builder-question-grid select{height:40px;padding:0 10px;font-size:10px}.builder-question-grid .builder-help{grid-column:1/-1}.builder-question-grid span i{color:#8997aa;font-style:normal;font-weight:500}.builder-options{background:#fafbfd;border:1px solid #e2e7ed;border-radius:9px;gap:7px;margin:0 16px 14px;padding:13px;display:grid}.builder-options label{grid-template-columns:1fr auto;display:grid}.builder-options input{height:34px;padding:0 9px;font-size:9px}.builder-options label button{color:#9b4a5f;cursor:pointer;background:0 0;border:0;width:34px}.builder-options>button{color:#416493;cursor:pointer;background:#fff;border:1px solid #d4deec;border-radius:7px;justify-self:start;align-items:center;gap:5px;height:32px;padding:0 9px;font-size:8px;font-weight:700;display:flex}.builder-question>footer{border-top:1px solid #e5e9ef;justify-content:flex-end;align-items:center;gap:7px;min-height:50px;padding:8px 15px;display:flex}.builder-question>footer>button{color:#526984;cursor:pointer;background:#f2f5f9;border:0;border-radius:7px;align-items:center;gap:5px;height:32px;padding:0 9px;font-size:8px;font-weight:700;display:flex}.builder-question>footer>button.delete{color:#a83a55;background:#fff1f4}.builder-question>footer>button:disabled{opacity:.35}.builder-required{color:#4e637f;align-items:center;gap:7px;margin-right:auto;font-size:9px;font-weight:700;display:flex}.builder-required input{width:16px;height:16px;accent-color:var(--blue)}.builder-add-question{background:#ffffffb8;border:1px dashed #bdcbe0;border-radius:12px;grid-template-columns:1fr auto;gap:8px;padding:14px;display:grid}.builder-add-question select{color:#405a7a;background:#fff;border:1px solid #d7e0eb;border-radius:8px;height:40px;padding:0 10px;font-size:9px}.builder-add-question button{color:#2855b6;cursor:pointer;background:#eaf1ff;border:0;border-radius:8px;align-items:center;gap:6px;height:40px;padding:0 13px;font-size:9px;font-weight:800;display:flex}.builder-add-question small{grid-column:1/-1}.builder-sidebar{top:calc(var(--header) + 88px);position:sticky}.builder-sidebar>section{background:#fff;border:1px solid #dce3ed;border-radius:14px;padding:21px;box-shadow:0 12px 34px #182e4e12}.builder-sidebar h2{margin:7px 0 20px;font-size:17px}.builder-sidebar label{margin-bottom:14px}.builder-sidebar select{height:40px;padding:0 9px;font-size:9px}.builder-sidebar textarea{resize:vertical;min-height:78px;padding:9px;font-size:9px;line-height:1.45}.builder-publish-state{background:#f1f3f6;border-radius:9px;align-items:flex-start;gap:9px;margin:16px 0;padding:11px;display:flex}.builder-publish-state>span{background:#9ca8b7;border-radius:50%;flex:none;width:9px;height:9px;margin-top:3px}.builder-publish-state.open{background:#eaf8f2}.builder-publish-state.open>span{background:#26996f}.builder-publish-state.closed{background:#fff1f4}.builder-publish-state.closed>span{background:#cc536b}.builder-publish-state>div{gap:3px;display:grid}.builder-publish-state b{font-size:9px}.builder-publish-state small{color:#73849a;font-size:7px;line-height:1.4}.builder-copy-link,.builder-open-button{color:#315aaf;cursor:pointer;background:#f4f7fd;border:1px solid #cbd8ec;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;height:38px;margin-bottom:8px;font-size:8px;font-weight:800;display:flex}.builder-save-note{color:#7a899c;margin:0 0 12px;font-size:8px;line-height:1.45}.sidebar-save{width:100%;margin-top:5px}.builder-open-button{color:#3e608d;background:#fff;margin:8px 0 0}.admin-access-denied{background:#f6f8fc;place-items:center;min-height:100vh;padding:30px;display:grid}.admin-access-denied section{text-align:center;background:#fff;border:1px solid #dde4ee;border-radius:18px;width:min(520px,100%);padding:42px;box-shadow:0 20px 60px #182e4e1a}.admin-access-denied section>span{color:#a83c56;background:#fff0f3;border-radius:17px;place-items:center;width:60px;height:60px;margin:0 auto 18px;display:grid}.admin-access-denied h1{margin:8px 0 12px;font-size:25px}.admin-access-denied p{color:#6f8097;font-size:10px;line-height:1.55}.admin-access-denied a{color:var(--blue);background:#eef3ff;border-radius:8px;margin-top:12px;padding:10px 13px;font-size:9px;font-weight:750;text-decoration:none;display:inline-flex}.responses-summary{background:#fff;border:1px solid #dce4ed;border-radius:13px;align-items:center;gap:13px;max-width:1200px;margin:25px auto 14px;padding:16px 20px;display:flex}.responses-summary>div{grid-template-columns:auto auto;align-items:center;column-gap:10px;display:grid}.responses-summary>div>span{width:39px;height:39px;color:var(--blue);background:#eaf1ff;border-radius:10px;grid-row:1/3;place-items:center;display:grid}.responses-summary b{font-size:19px}.responses-summary small{color:#7e8da0;font-size:7px}.responses-summary p{color:#74859b;max-width:520px;margin-left:auto;font-size:8px;line-height:1.5}.responses-layout{background:#fff;border:1px solid #dce3ed;border-radius:14px;grid-template-columns:310px minmax(0,1fr);max-width:1200px;min-height:550px;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 12px 36px #182e4e0f}.responses-list{background:#f8fafc;border-right:1px solid #e0e5ec;align-content:start;display:grid}.responses-list button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e2e7ed;grid-template-columns:auto 1fr;gap:10px;min-height:83px;padding:13px 14px;display:grid}.responses-list button:hover,.responses-list button.selected{background:#fff}.responses-list button.selected{box-shadow:inset 3px 0 var(--blue)}.responses-list button>span{color:#315aaf;background:#e6edfb;border-radius:9px;place-items:center;width:32px;height:32px;font-size:10px;font-weight:800;display:grid}.responses-list button>div{gap:3px;min-width:0;display:grid}.responses-list b,.responses-list small,.responses-list time{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.responses-list b{font-size:10px}.responses-list small{color:#71839a;font-size:8px}.responses-list time{color:#94a0b0;font-size:7px}.response-detail{padding:26px 30px}.response-detail>header{border-bottom:1px solid #e1e6ed;justify-content:space-between;gap:20px;padding-bottom:20px;display:flex}.response-detail>header span{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:850}.response-detail h1{margin:5px 0;font-size:22px}.response-detail>header p,.response-detail>header time{color:#74859b;margin:0;font-size:8px}.response-answer-list{display:grid}.response-answer-list>article{border-bottom:1px solid #e7ebf0;padding:18px 0}.response-answer-list>article>span{color:#5f728c;text-transform:uppercase;letter-spacing:.05em;margin-bottom:7px;font-size:8px;font-weight:800;display:block}.response-answer-list p{color:#263f61;white-space:pre-wrap;margin:0;font-size:11px;line-height:1.55}.empty-answer{font-style:italic;color:#9aa6b5!important}.response-chips{flex-wrap:wrap;gap:6px;display:flex}.response-chips span{color:#315cae;background:#edf3ff;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:700}.response-structured-list{gap:8px;display:grid}.response-object{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.response-object>div{background:#f5f7fa;border-radius:8px;padding:9px}.response-object dt{color:#8190a3;text-transform:capitalize;font-size:7px}.response-object dd{color:#314a69;margin:4px 0 0;font-size:9px}.response-empty{margin-top:25px}.public-form-page{background:radial-gradient(circle at 84% 0,#2458e621,#0000 30%),linear-gradient(#f1f5fd 0,#f7f9fc 320px);min-height:100vh;padding-bottom:70px}.public-form-brand{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffc;border-bottom:1px solid #d0dbebe6;align-items:center;gap:11px;height:64px;padding:0 clamp(18px,4vw,54px);display:flex}.public-form-brand .brand-mark{width:34px;height:32px}.public-form-brand .brand-mark span{width:22px;height:15px}.public-form-brand strong{font-size:15px}.public-form-brand small{color:#74869d;border-left:1px solid #dbe2ec;padding-left:11px;font-size:9px}.public-form-container{width:min(760px,100% - 28px);margin:35px auto 0}.public-form-intro{border:1px solid #d9e3f1;border-top:5px solid var(--blue);background:#fff;border-radius:16px;padding:31px 34px;box-shadow:0 14px 44px #1b325314}.public-form-kicker{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:8px;font-weight:850;display:inline-flex}.public-form-intro h1{letter-spacing:-.04em;margin:9px 0 10px;font-size:31px;line-height:1.1}.public-form-intro>p{color:#687a93;white-space:pre-wrap;margin:0;font-size:11px;line-height:1.65}.public-form-intro>div{color:#5f7593;border-top:1px solid #e3e8ef;align-items:center;gap:7px;margin-top:18px;padding-top:14px;font-size:8px;display:flex}.public-form-intro>div svg{color:var(--blue)}.public-form{gap:12px;margin-top:14px;display:grid}.public-submit-error{color:#9f3651;background:#fff4f6;border:1px solid #eac5cf;border-radius:11px;gap:9px;padding:14px 16px;display:flex}.public-submit-error div{gap:3px;display:grid}.public-submit-error strong{font-size:10px}.public-submit-error span{font-size:8px}.public-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important;overflow:hidden!important}.public-question{background:#fff;border:1px solid #dce4ee;border-radius:14px;padding:24px 27px;box-shadow:0 8px 28px #182e4e0b}.public-question-heading{grid-template-columns:30px 1fr;gap:10px;margin-bottom:16px;display:grid}.public-question-heading>span{width:30px;height:30px;color:var(--blue);background:#edf3ff;border-radius:8px;place-items:center;font-size:8px;font-weight:850;display:grid}.public-question-heading h2{margin:1px 0 0;font-size:13px}.public-question-heading h2 b{color:#2859c6;text-transform:uppercase;letter-spacing:.06em;margin-left:7px;font-size:7px}.public-question-heading p{color:#7a8a9f;margin:5px 0 0;font-size:8px;line-height:1.45}.public-input{gap:6px;display:grid}.public-input input,.public-input textarea,.public-address-grid input,.public-availability input,.public-carpool input{color:#233d5f;background:#fbfcfe;border:1px solid #d7dfe9;border-radius:9px;outline:0;width:100%}.public-input input{height:43px;padding:0 12px;font-size:10px}.public-input textarea{resize:vertical;min-height:105px;padding:11px 12px;font-size:10px;line-height:1.5}.public-input input:focus,.public-input textarea:focus,.public-address-grid input:focus,.public-availability input:focus,.public-carpool input:focus{border-color:var(--blue);background:#fff;box-shadow:0 0 0 3px #2458e617}.public-field-error{color:#ae3d58;align-items:flex-start;gap:4px;margin-top:6px;font-size:8px;font-weight:650;display:flex}.public-options{border:0;gap:8px;margin:0;padding:0;display:grid}.public-options label{color:#3f5776;cursor:pointer;background:#fafbfd;border:1px solid #dce3ec;border-radius:9px;align-items:center;gap:9px;min-height:42px;padding:0 12px;font-size:9px;display:flex}.public-options input{width:16px;height:16px;accent-color:var(--blue)}.public-yes-no{background:#f3f5f8;border:1px solid #d9e1eb;border-radius:9px;grid-template-columns:1fr 1fr;gap:3px;padding:3px;display:grid}.public-yes-no button{color:#667a96;cursor:pointer;background:0 0;border:0;border-radius:7px;height:37px;font-size:9px;font-weight:750}.public-yes-no button.selected{color:var(--blue);background:#fff;box-shadow:0 2px 8px #182e4e1a}.public-yes-no button.selected.unavailable{color:#a53b55}.public-address-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.public-address-grid label,.public-availability label,.public-carpool label{gap:5px;display:grid}.public-address-grid label>span,.public-availability label>span,.public-carpool label>span{color:#586e8b;font-size:8px;font-weight:750}.public-address-grid label.wide{grid-column:1/-1}.public-address-grid input{height:40px;padding:0 10px;font-size:9px}.public-address-grid>.public-field-error{grid-column:1/-1}.public-availability-list{gap:9px;display:grid}.public-availability article{background:#fafbfd;border:1px solid #e0e6ee;border-radius:10px;padding:13px}.public-availability article>header{color:#627792;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:8px;font-weight:800;display:flex}.public-availability article>header button{color:#9f4058;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:7px;display:flex}.public-availability-grid{grid-template-columns:1fr 1.2fr auto;align-items:end;gap:9px;display:grid}.public-availability input{height:38px;padding:0 8px;font-size:9px}.public-yes-no.availability button{min-width:88px}.public-all-day{background:#fff;border:1px solid #d9e1eb;border-radius:8px;align-items:center;height:38px;padding:0 9px;grid-template-columns:auto 1fr!important;display:flex!important}.public-all-day input{width:15px;height:15px;accent-color:var(--blue)}.public-time-range{background:#fff;border-radius:8px;grid-column:1/-1;grid-template-columns:auto 1fr auto 1fr;align-items:center;gap:9px;padding:8px 10px;display:grid}.public-time-range i{color:#8090a5;font-size:8px;font-style:normal}.public-add-date{color:#315bb5;cursor:pointer;background:#f3f7ff;border:1px solid #cbd8eb;border-radius:8px;align-items:center;gap:6px;height:37px;margin-top:9px;padding:0 11px;font-size:8px;font-weight:750;display:flex}.public-transport-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.public-transport-options button{color:#405a7a;text-align:left;cursor:pointer;background:#fafbfd;border:1px solid #dce3ed;border-radius:9px;justify-content:space-between;align-items:center;min-height:48px;padding:0 12px;font-size:9px;font-weight:700;display:flex}.public-transport-options button.selected{color:var(--blue);background:#edf3ff;border-color:#7999df}.public-carpool{background:#f5f8ff;border:1px solid #dbe4f2;border-radius:9px;gap:9px;margin-top:11px;padding:13px;display:grid}.public-carpool>span{color:#405a7a;font-size:9px;font-weight:750}.public-carpool .public-yes-no{max-width:280px}.public-carpool input{height:38px;padding:0 9px;font-size:9px}.public-form-submit{background:#fff;border:1px solid #dce4ee;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex;box-shadow:0 10px 30px #182e4e0f}.public-form-submit>div{color:#687b95;align-items:center;gap:7px;font-size:8px;display:flex}.public-form-submit>div svg{color:var(--blue)}.public-form-submit button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2d64ec,#1745c7);border:0;border-radius:9px;align-items:center;gap:7px;height:42px;padding:0 16px;font-size:9px;font-weight:800;display:flex}.public-form-submit button:disabled{opacity:.6}.public-form-shell{background:radial-gradient(circle at 50% 15%,#2458e61f,#0000 27%),#f6f8fc;min-height:100vh;padding:28px}.public-form-shell.centered{text-align:center;place-content:center;justify-items:center;display:grid}.public-form-shell.centered>p{color:#6d7f97;max-width:470px;font-size:10px;line-height:1.6}.public-form-shell.centered h1{max-width:570px;margin:9px 0 8px;font-size:27px}.public-status-icon{width:62px;height:62px;color:var(--blue);background:#eaf1ff;border-radius:18px;place-items:center;margin-bottom:16px;display:grid}.public-status-icon.success{color:#237c5a;background:#eaf8f1;border-radius:50%}.public-status-icon.error{color:#a43b55;background:#fff0f3}.public-success-project{color:#405978;background:#fff;border-radius:8px;align-items:center;gap:7px;margin-top:17px;padding:9px 12px;font-size:8px;font-weight:750;display:flex;box-shadow:0 6px 20px #182e4e12}@media (width<=1120px){.forms-stats{grid-template-columns:repeat(3,1fr)}.forms-stats>div{grid-column:1/-1}.form-row{grid-template-columns:auto minmax(0,1fr) 80px}.form-row-actions{grid-column:2/-1}.builder-layout{grid-template-columns:minmax(0,1fr) 285px}}@media (width<=900px){.forms-workspace{padding-inline:16px}.builder-workspace,.responses-workspace{padding-inline:0}.builder-layout{grid-template-columns:1fr;padding:20px 16px}.builder-sidebar{position:static}.builder-topbar{top:var(--header);padding-inline:12px}.builder-topbar>div:nth-child(2){display:none}.forms-template-grid{grid-template-columns:1fr}.forms-template-grid>button{min-height:110px}.responses-summary{margin-inline:16px}.responses-layout{grid-template-columns:250px minmax(0,1fr);margin-inline:16px}}@media (width<=690px){.forms-hero{flex-direction:column;align-items:flex-start}.forms-stats{grid-template-columns:1fr}.forms-stats>div{grid-column:auto}.form-row{grid-template-columns:auto 1fr}.form-response-count{text-align:left;border-left:0;grid-column:2;align-items:baseline;gap:5px;padding:0;display:flex}.form-response-count b{font-size:15px}.form-row-actions{grid-column:1/-1;overflow-x:auto}.builder-top-actions button:not(.builder-save){display:none}.builder-question-grid{grid-template-columns:1fr}.builder-question-grid .builder-help{grid-column:auto}.builder-add-question{grid-template-columns:1fr}.builder-add-question button{justify-content:center}.responses-layout{display:block}.responses-list{border-bottom:1px solid #e0e5ec;border-right:0;max-height:240px;overflow:auto}.response-detail{padding:20px 17px}.response-object{grid-template-columns:1fr}.public-form-container{margin-top:18px}.public-form-intro{padding:24px 20px}.public-form-intro h1{font-size:25px}.public-question{padding:20px 16px}.public-address-grid,.public-transport-options,.public-availability-grid{grid-template-columns:1fr}.public-address-grid label.wide{grid-column:auto}.public-time-range{grid-column:auto;grid-template-columns:auto 1fr}.public-time-range i{display:none}.public-form-submit{flex-direction:column;align-items:stretch}.public-form-submit button{justify-content:center}.public-form-brand small{display:none}}.account-shell,.member-project-shell,.invite-shell{background:radial-gradient(circle at 85% -5%,#2458e621,#0000 31%),linear-gradient(#f5f8fd,#f8fafd);min-height:100vh}.account-topbar{-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px);background:#ffffffe0;border-bottom:1px solid #d3ddeae6;align-items:center;gap:18px;height:68px;padding:0 clamp(18px,4vw,54px);display:flex}.account-brand{color:var(--ink);align-items:center;gap:11px;text-decoration:none;display:flex}.account-brand .brand-mark{width:35px;height:33px;position:relative}.account-brand .brand-mark i{background:var(--blue);border-radius:3px;width:23px;height:16px;position:absolute;transform:rotate(-13deg);box-shadow:0 4px 10px #2458e62e}.account-brand .brand-mark i:first-child{top:2px;left:2px}.account-brand .brand-mark i:last-child{bottom:2px;right:2px}.account-brand strong{letter-spacing:-.02em;font-size:16px}.account-topbar-label{border-left:1px solid var(--line);color:#71839a;padding-left:18px;font-size:12px}.account-signout{color:#536a87;align-items:center;gap:7px;margin-left:auto;font-size:12px;font-weight:650;text-decoration:none;display:flex}.account-signout:hover{color:var(--blue)}.account-dashboard-layout{grid-template-columns:224px minmax(0,1fr);min-height:calc(100vh - 68px);display:grid}.account-sidebar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffd4;border-right:1px solid #dce3ec;flex-direction:column;height:calc(100vh - 68px);padding:28px 16px 20px;display:flex;position:sticky;top:0}.account-sidebar nav{gap:6px;display:grid}.account-sidebar nav>a,.account-nav-unavailable{color:#405875;border-radius:10px;align-items:center;gap:11px;min-height:45px;padding:0 13px;font-size:12px;font-weight:650;text-decoration:none;display:flex}.account-sidebar nav>a:hover{background:#f1f5fb}.account-sidebar nav>a.active{color:var(--blue);box-shadow:inset 3px 0 var(--blue);background:#eaf1ff}.account-sidebar nav>a>span,.account-nav-unavailable>span{text-align:center;width:20px;font-size:16px}.account-nav-unavailable{color:#8190a3;cursor:not-allowed}.account-nav-separator{background:#dce4ed;height:1px;margin:10px 8px}.account-new-project{color:#fff;background:linear-gradient(135deg,#2d64ec,#1745c7);border-radius:10px;justify-content:center;align-items:center;min-height:45px;margin-top:auto;font-size:12px;font-weight:800;text-decoration:none;display:flex;box-shadow:0 8px 20px #2458e633}.account-new-project:hover{filter:brightness(1.04)}.account-page{width:min(1240px,100% - 32px);margin:0 auto;padding:48px 0 70px}.account-welcome{background:linear-gradient(135deg,#fff,#f5f8ff);border:1px solid #d9e3f1;border-radius:20px;justify-content:space-between;align-items:center;gap:28px;padding:34px 38px;display:flex;box-shadow:0 16px 50px #19305212}.account-welcome>div:first-child>span,.account-projects>header span,.profile-card>header>span,.account-next-phase>span{color:var(--blue);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800}.account-welcome h1{letter-spacing:-.05em;margin:8px 0;font-size:clamp(28px,4vw,42px)}.account-welcome p{color:#667a95;max-width:690px;margin:0;font-size:14px;line-height:1.55}.account-identity{color:#2f65ce;background:#fff;border:1px solid #d5e1f2;border-radius:12px;align-items:center;gap:10px;min-width:235px;padding:14px 16px;display:flex}.account-identity span{gap:3px;display:grid}.account-identity b{color:#2f4869;font-size:12px}.account-identity small{color:#7b8da4;font-size:10px}.account-grid{grid-template-columns:minmax(0,1.12fr) minmax(380px,.88fr);align-items:start;gap:20px;margin-top:20px;display:grid}.account-projects,.profile-card{background:#fff;border:1px solid #dce4ee;border-radius:18px;box-shadow:0 10px 36px #182e4e0e}.account-projects>header{border-bottom:1px solid #e3e8ef;align-items:center;min-height:82px;padding:20px 22px;display:flex}.account-projects>header h2,.profile-card>header h2{margin:5px 0 0;font-size:21px}.account-projects>header>b{width:37px;height:37px;color:var(--blue);background:#edf3ff;border-radius:10px;place-items:center;margin-left:auto;font-size:15px;display:grid}.account-project-list{gap:8px;padding:10px;display:grid}.account-project-list>article{background:#fbfcfe;border:1px solid #e0e6ee;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:104px;padding:16px;display:grid}.account-project-icon{width:46px;height:46px;color:var(--blue);background:#eaf1ff;border-radius:12px;place-items:center;display:grid}.account-project-list small{color:#7588a1;text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:750}.account-project-list h3{margin:4px 0 8px;font-size:16px}.account-project-list article>div>div{flex-wrap:wrap;gap:5px;display:flex}.account-project-list article>div>div span{color:#47617f;background:#eef3fa;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:650}.account-project-list article>a{color:#2b58b7;background:#f2f6ff;border:1px solid #cbd8ed;border-radius:9px;padding:10px 12px;font-size:10px;font-weight:750;text-decoration:none}.account-project-empty{text-align:center;color:#8190a4;place-content:center;justify-items:center;min-height:270px;padding:30px;display:grid}.account-project-empty h3{color:#344e70;margin:10px 0 5px}.account-project-empty p{max-width:330px;margin:0;font-size:11px;line-height:1.5}.profile-card>header{border-bottom:1px solid #e4e9ef;padding:22px 23px 18px}.profile-card>header p{color:#73859d;margin:6px 0 0;font-size:11px}.profile-avatar-row{border-bottom:1px solid #e6eaf0;align-items:center;gap:14px;padding:19px 23px;display:flex}.profile-avatar{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2d64ec,#1745c7);border:0;border-radius:20px;place-items:center;width:72px;height:72px;padding:0;display:grid;position:relative;overflow:hidden}.profile-avatar>span{font-size:20px;font-weight:800}.profile-avatar img{object-fit:cover;width:100%;height:100%}.profile-avatar i{color:#fff;background:#183f9e;border:2px solid #fff;border-radius:8px;place-items:center;width:25px;height:25px;display:grid;position:absolute;bottom:3px;right:3px}.profile-avatar-row>div{gap:4px;display:grid}.profile-avatar-row>div>b{font-size:12px}.profile-avatar-row>div>small{color:#8090a4;font-size:9px}.profile-avatar-row>div>span{gap:6px;margin-top:4px;display:flex}.profile-avatar-row>div button{color:#48627f;background:#f7f9fc;border:1px solid #d5deeb;border-radius:7px;align-items:center;gap:5px;height:29px;padding:0 8px;font-size:8px;font-weight:700;display:flex}.profile-avatar-row>div button.remove{color:#a2445b;background:#fff6f7}.profile-form{grid-template-columns:1fr 1fr;gap:13px;padding:20px 23px 23px;display:grid}.profile-form label{gap:6px;display:grid}.profile-form label>span{color:#526985;font-size:9px;font-weight:750}.profile-form label i{color:#8a98aa;font-style:normal;font-weight:500}.profile-form input,.profile-form textarea{color:#263f61;background:#fbfcfe;border:1px solid #d7e0ea;border-radius:9px;outline:0;width:100%}.profile-form input{height:41px;padding:0 11px;font-size:10px}.profile-form input:disabled{color:#7d8b9d;background:#f1f3f6}.profile-form textarea{resize:vertical;min-height:92px;padding:10px 11px;font-size:10px;line-height:1.5}.profile-form input:focus,.profile-form textarea:focus{border-color:var(--blue);background:#fff;box-shadow:0 0 0 3px #2458e617}.profile-form label>small{color:#93a0b0;font-size:8px}.profile-bio{grid-column:1/-1}.profile-bio>small{justify-self:end}.profile-error,.profile-success{border-radius:8px;grid-column:1/-1;margin:0;padding:9px 10px;font-size:9px}.profile-error{color:#a23c55;background:#fff1f4}.profile-success{color:#28785f;background:#eaf8f2;align-items:center;gap:5px;display:flex}.profile-save{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2d64ec,#1745c7);border:0;border-radius:9px;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;height:41px;font-size:10px;font-weight:800;display:flex}.profile-save:disabled{opacity:.6}.account-next-phase{background:#f1f5fd;border:1px solid #dce4ef;border-radius:13px;align-items:center;gap:20px;margin-top:20px;padding:16px 20px;display:flex}.account-next-phase>span{white-space:nowrap}.account-next-phase p{color:#5e7491;margin:0;font-size:11px;line-height:1.5}.member-project-page{width:min(1120px,100% - 32px);margin:0 auto;padding:30px 0 70px}.member-breadcrumb{color:#8391a3;gap:8px;margin-bottom:17px;font-size:10px;display:flex}.member-breadcrumb a{color:var(--blue);text-decoration:none}.member-project-hero{background:linear-gradient(135deg,#fff,#f1f5ff);border:1px solid #d8e2f0;border-radius:20px;justify-content:space-between;align-items:center;gap:30px;padding:35px 38px;display:flex;box-shadow:0 16px 48px #182e4e11}.member-project-hero>div>span{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.member-project-hero h1{letter-spacing:-.045em;margin:8px 0;font-size:38px}.member-project-hero p{color:#647994;margin:0;font-size:13px}.member-project-hero>div>div{flex-wrap:wrap;gap:7px;margin-top:17px;display:flex}.member-project-hero>div>div b{color:#2853ad;background:#e8efff;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:10px;display:flex}.member-project-hero>aside{color:#3267c9;background:#fff;border:1px solid #d2def0;border-radius:12px;gap:9px;min-width:240px;padding:15px;display:flex}.member-project-hero>aside span{gap:3px;display:grid}.member-project-hero>aside b{color:#304968;font-size:11px}.member-project-hero>aside small{color:#7b8ca2;font-size:9px}.member-foundation-grid{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:18px;display:grid}.member-foundation-grid article{background:#fff;border:1px solid #dfe5ed;border-radius:15px;align-items:flex-start;gap:13px;min-height:190px;padding:22px;display:flex;box-shadow:0 8px 26px #182e4e0b}.member-foundation-grid article>span{color:#71849c;background:#f0f3f7;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid}.member-foundation-grid article.ready>span{color:var(--blue);background:#eaf1ff}.member-foundation-grid small{color:#76899f;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.member-foundation-grid h2{margin:6px 0 8px;font-size:15px}.member-foundation-grid p{color:#71839a;margin:0;font-size:10px;line-height:1.55}.member-project-shell.centered{place-items:center;padding:25px;display:grid}.member-access-card{text-align:center;background:#fff;border:1px solid #dce4ee;border-radius:18px;width:min(530px,100%);padding:40px;box-shadow:0 20px 60px #182e4e1a}.member-access-card>svg{color:var(--blue)}.member-access-card h1{font-size:23px}.member-access-card p{color:#71839a;font-size:11px;line-height:1.55}.member-access-card a{color:var(--blue);background:#edf3ff;border-radius:8px;margin-top:10px;padding:10px 13px;font-size:10px;font-weight:750;text-decoration:none;display:inline-block}.account-create-page{width:min(720px,100% - 32px);margin:0 auto;padding:36px 0 70px}.account-create-back{color:#526c8c;font-size:11px;font-weight:700;text-decoration:none}.account-create-back:hover{color:var(--blue)}.account-create-card{background:#fff;border:1px solid #d9e3f1;border-radius:19px;margin-top:17px;padding:31px;box-shadow:0 20px 65px #182e4e17}.account-create-card>span{color:var(--blue);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:850}.account-create-card h1{letter-spacing:-.04em;margin:7px 0;font-size:30px}.account-create-card>p{color:#6f8198;margin:0 0 24px;font-size:11px;line-height:1.55}.account-create-card>label{gap:7px;display:grid}.account-create-card>label>span,.account-create-upload>span{color:#506783;font-size:9px;font-weight:750}.account-create-card>label>input{color:#284260;background:#fbfcfe;border:1px solid #d6dfe9;border-radius:9px;outline:0;height:44px;padding:0 12px;font-size:11px}.account-create-card>label>input:focus{border-color:var(--blue);background:#fff;box-shadow:0 0 0 3px #2458e617}.account-create-upload{gap:7px;margin-top:17px;display:grid}.account-create-upload>label{cursor:pointer;background:#f8faff;border:1px dashed #b9c8db;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;min-height:82px;padding:13px;display:grid}.account-create-upload>label:hover{background:#f3f7ff;border-color:#86a6df}.account-create-upload input{display:none}.account-create-upload i{width:42px;height:42px;color:var(--blue);background:#e8efff;border-radius:10px;place-items:center;display:grid}.account-create-upload b{gap:4px;font-size:11px;display:grid}.account-create-upload b small{color:#7b8da3;font-size:8px;font-weight:500}.account-create-upload em{color:#2f5ab4;background:#eaf1ff;border-radius:7px;padding:8px 10px;font-size:8px;font-style:normal;font-weight:800}.account-create-upload>small{color:#8493a7;font-size:8px;line-height:1.45}.account-create-error{color:#a23d55;background:#fff1f4;border-radius:8px;margin:14px 0 0;padding:10px;font-size:9px}.account-create-card>footer{border-top:1px solid #e2e7ed;justify-content:flex-end;gap:9px;margin-top:23px;padding-top:19px;display:flex}.account-create-card>footer>a,.account-create-card>footer>button{border-radius:9px;justify-content:center;align-items:center;height:41px;padding:0 15px;font-size:9px;font-weight:800;text-decoration:none;display:flex}.account-create-card>footer>a{color:#506783;background:#fff;border:1px solid #d7e0ea}.account-create-card>footer>button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2d64ec,#1745c7);border:0;gap:7px}.account-create-card>footer>button:disabled{opacity:.55;cursor:not-allowed}.invite-shell{padding:0 0 70px}.invite-brand{background:#ffffffe0;border-bottom:1px solid #d9e1ec;align-items:center;gap:18px;height:68px;padding:0 clamp(18px,4vw,54px);display:flex}.invite-brand>span{border-left:1px solid var(--line);color:#71839a;padding-left:18px;font-size:11px}.invite-card{border:1px solid #d9e3f1;border-top:5px solid var(--blue);background:#fff;border-radius:19px;width:min(650px,100% - 28px);margin:50px auto 0;padding:37px 40px;box-shadow:0 22px 70px #182e4e1a}.invite-icon{width:60px;height:60px;color:var(--blue);background:#eaf1ff;border-radius:17px;place-items:center;margin-bottom:18px;display:grid}.invite-kicker{color:var(--blue);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:850}.invite-card>h1{letter-spacing:-.04em;margin:8px 0 9px;font-size:31px}.invite-card>p{color:#6e8097;margin:0;font-size:12px;line-height:1.6}.invite-assignment{background:#f8faff;border:1px solid #dce4ef;border-radius:13px;gap:13px;margin-top:23px;padding:18px;display:flex}.invite-assignment>span{width:42px;height:42px;color:var(--blue);background:#e7efff;border-radius:10px;flex:none;place-items:center;display:grid}.invite-assignment>div{gap:3px;display:grid}.invite-assignment small{color:#788aa1;text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:800}.invite-assignment strong{font-size:18px}.invite-assignment p{color:#71839a;margin:2px 0 0;font-size:10px;line-height:1.45}.invite-privacy{color:#34795f;background:#edf7f3;border-radius:10px;align-items:center;gap:9px;margin:11px 0 0;padding:12px 14px;display:flex}.invite-privacy span{gap:2px;display:grid}.invite-privacy b{font-size:10px}.invite-privacy small{color:#5f8577;font-size:8px}.invite-action{border-top:1px solid #e2e7ed;margin-top:22px;padding-top:21px}.invite-action h2{margin:0 0 6px;font-size:16px}.invite-action>p{color:#708299;margin:0 0 14px;font-size:10px;line-height:1.5}.invite-action>a,.invite-action>button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2d64ec,#1745c7);border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;height:45px;font-size:10px;font-weight:800;text-decoration:none;display:flex}.invite-action>a svg:last-child{margin-left:auto}.invite-action>a{padding:0 15px}.invite-action.signed-in>span{color:#55708e;align-items:center;gap:7px;margin-bottom:10px;font-size:10px;display:flex}.invite-action.signed-in>button{width:100%}.invite-action.signed-in>p{color:#a13b54;background:#fff1f4;border-radius:7px;margin:9px 0 0;padding:9px}.invite-card>footer{color:#8290a2;justify-content:center;align-items:center;gap:6px;margin-top:15px;font-size:8px;display:flex}.invite-shell.status{place-items:center;padding:25px;display:grid}.invite-status-card{text-align:center;background:#fff;border:1px solid #dce4ee;border-radius:18px;width:min(520px,100%);padding:40px;box-shadow:0 20px 60px #182e4e1a}.invite-status-card>.account-brand{justify-content:center;margin-bottom:27px}.invite-status-card>svg{color:var(--blue)}.invite-status-card h1{margin:14px 0 8px;font-size:24px}.invite-status-card p{color:#71839a;margin:0;font-size:11px;line-height:1.55}.invite-status-card>a{color:var(--blue);background:#edf3ff;border-radius:8px;margin-top:17px;padding:10px 14px;font-size:10px;font-weight:750;text-decoration:none;display:inline-block}.people-workspace{min-height:calc(100vh - var(--header));background:radial-gradient(circle at 88% -5%,#2458e61a,#0000 29%),#f7f9fc;padding:34px clamp(18px,3vw,42px) 60px}.people-hero{justify-content:space-between;align-items:center;gap:25px;max-width:1350px;margin:0 auto 18px;display:flex}.people-hero>div>span{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:9px;font-weight:850;display:flex}.people-hero h1{letter-spacing:-.04em;margin:7px 0;font-size:31px}.people-hero p{color:#6f8198;max-width:760px;margin:0;font-size:11px;line-height:1.55}.people-hero>button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2d64ec,#1745c7);border:0;border-radius:9px;align-items:center;gap:7px;height:43px;padding:0 15px;font-size:10px;font-weight:800;display:flex;box-shadow:0 7px 18px #2458e633}.people-stats{grid-template-columns:155px 155px 155px 1fr;gap:10px;max-width:1350px;margin:0 auto 16px;display:grid}.people-stats>article,.people-stats>aside{background:#fff;border:1px solid #dce4ed;border-radius:12px;min-height:76px;padding:15px}.people-stats>article{gap:3px;display:grid}.people-stats>article b{font-size:22px}.people-stats>article span{color:#7b8ca1;font-size:8px}.people-stats>aside{color:#2f65cb;justify-content:flex-end;align-items:center;gap:9px;display:flex}.people-stats>aside span{gap:3px;display:grid}.people-stats>aside b{color:#334d6f;font-size:10px}.people-stats>aside small{color:#7b8da3;font-size:8px}.people-alert{color:#a13c55;background:#fff2f4;border:1px solid #e8c2cd;border-radius:9px;justify-content:space-between;max-width:1350px;margin:0 auto 12px;padding:11px 13px;font-size:9px;display:flex}.people-alert button{color:inherit;background:0 0;border:0}.people-loading{color:#71849a;background:#fff;border:1px solid #dce4ed;border-radius:15px;justify-content:center;align-items:center;gap:9px;max-width:1350px;min-height:300px;margin:0 auto;font-size:10px;display:flex}.people-layout{grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);align-items:start;gap:14px;max-width:1350px;margin:0 auto;display:grid}.people-roster,.people-invites{background:#fff;border:1px solid #dce4ed;border-radius:15px;overflow:hidden;box-shadow:0 9px 30px #182e4e0d}.people-roster>header,.people-invites>header{border-bottom:1px solid #e2e7ed;align-items:center;min-height:72px;padding:16px 18px;display:flex}.people-roster>header span,.people-invites>header span{color:var(--blue);letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:850}.people-roster>header h2,.people-invites>header h2{margin:4px 0 0;font-size:16px}.people-roster>header button{color:#607793;background:#f8fafc;border:1px solid #d9e2ed;border-radius:8px;place-items:center;width:34px;height:34px;margin-left:auto;display:grid}.people-invites>header>b{width:34px;height:34px;color:var(--blue);background:#edf3ff;border-radius:9px;place-items:center;margin-left:auto;font-size:12px;display:grid}.people-roster>div>article,.people-invites>div>article{border-bottom:1px solid #e6eaf0;align-items:center;gap:11px;min-height:82px;padding:13px 16px;display:grid}.people-roster>div>article:last-child,.people-invites>div>article:last-child{border-bottom:0}.people-roster>div>article{grid-template-columns:auto 1fr auto}.people-avatar{color:#3159a8;background:linear-gradient(135deg,#e9effc,#dbe6fa);border-radius:11px;place-items:center;width:40px;height:40px;font-size:10px;font-weight:850;display:grid}.people-roster article h3,.people-invites article h3{margin:0 0 3px;font-size:11px}.people-roster article p,.people-invites article p{color:#7b8ca1;margin:0;font-size:8px}.people-roster article>div>span{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.people-roster article>div>span b{color:#3159ad;background:#edf3ff;border-radius:999px;padding:4px 6px;font-size:7px}.people-roster article>div>span b.cast{color:#6a49a6;background:#f2ecff}.people-roster article>small{color:#627791;background:#f1f4f8;border-radius:6px;padding:4px 6px;font-size:7px;font-weight:750}.people-invites>div>article{grid-template-columns:auto 1fr auto;position:relative}.invite-row-icon{width:38px;height:38px;color:var(--blue);background:#eaf1ff;border-radius:10px;place-items:center;display:grid}.invite-row-icon.accepted{color:#2e8165;background:#e7f7f0}.invite-row-icon.revoked,.invite-row-icon.expired{color:#8793a2;background:#f1f3f6}.people-invites article small{color:#9aa5b2;font-size:7px}.invite-row-status{color:#93621d;text-transform:capitalize;background:#fff2da;border-radius:999px;padding:4px 6px;font-size:7px;font-weight:800}.invite-row-status.accepted{color:#2e7d62;background:#e7f7f0}.invite-row-status.revoked,.invite-row-status.expired{color:#778493;background:#eff1f4}.invite-row-actions{grid-column:2/-1;gap:6px;display:flex}.invite-row-actions button{color:#47617f;background:#f7f9fc;border:1px solid #d4deec;border-radius:7px;align-items:center;gap:5px;height:29px;padding:0 8px;font-size:7px;font-weight:750;display:flex}.invite-row-actions button.revoke{color:#a04358;background:#fff6f7;border-color:#edd6dc}.people-empty{text-align:center;color:#8795a7;justify-items:center;min-height:250px;padding:30px;display:grid;place-content:center!important}.people-empty h3{color:#3d5676;margin:9px 0 4px!important}.people-empty p{line-height:1.5;max-width:300px!important}.people-modal-backdrop{z-index:70;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#091a3280;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.people-modal{background:#fff;border-radius:18px;width:min(620px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 26px 90px #05142b47}.people-modal>header{border-bottom:1px solid #e1e6ed;justify-content:space-between;gap:20px;padding:24px 25px 19px;display:flex}.people-modal>header span{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.people-modal>header h2{margin:5px 0;font-size:23px}.people-modal>header p{color:#71839a;max-width:475px;margin:0;font-size:9px;line-height:1.5}.people-modal>header>button{color:#627791;background:#f2f5f9;border:0;border-radius:8px;place-items:center;width:35px;height:35px;display:grid}.invite-category-tabs{background:#f2f4f7;border:1px solid #dbe3ed;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:4px;margin:20px 24px 0;padding:4px;display:grid}.invite-category-tabs button{color:#647891;background:0 0;border:0;border-radius:7px;height:37px;font-size:9px;font-weight:750}.invite-category-tabs button.active{color:var(--blue);background:#fff;box-shadow:0 2px 8px #182e4e1a}.invite-role-fields{gap:13px;padding:20px 24px 5px;display:grid}.invite-role-fields label{gap:6px;display:grid}.invite-role-fields label>span{color:#506783;font-size:9px;font-weight:750}.invite-role-fields select,.invite-role-fields input{color:#284260;background:#fbfcfe;border:1px solid #d6dfe9;border-radius:9px;outline:0;height:42px;padding:0 11px;font-size:10px}.invite-role-fields select:focus,.invite-role-fields input:focus{border-color:var(--blue);background:#fff;box-shadow:0 0 0 3px #2458e617}.invite-role-note{color:#4d6a91;background:#eef4ff;border-radius:9px;align-items:flex-start;gap:8px;padding:11px 12px;font-size:8px;line-height:1.5;display:flex}.invite-role-note svg{color:var(--blue);flex:none}.people-modal-error{color:#a23d55;background:#fff1f4;border-radius:8px;margin:7px 24px 0;padding:9px 10px;font-size:8px}.people-modal>footer{justify-content:flex-end;gap:8px;padding:18px 24px 23px;display:flex}.people-modal>footer button{color:#506783;background:#fff;border:1px solid #d7e0ea;border-radius:8px;height:40px;padding:0 13px;font-size:9px;font-weight:750}.people-modal>footer button.create-invite-button{color:#fff;background:linear-gradient(135deg,#2d64ec,#1745c7);border:0;align-items:center;gap:6px;display:flex}.people-created-link{text-align:center;padding:28px 25px 25px}.people-created-link>span{color:#2b8062;background:#e7f7f0;border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto 13px;display:grid}.people-created-link h3{margin:0 0 6px;font-size:20px}.people-created-link>p{color:#71839a;max-width:430px;margin:0 auto 18px;font-size:9px;line-height:1.5}.people-created-link label{text-align:left;gap:6px;display:grid}.people-created-link label>span{color:#536985;font-size:8px;font-weight:750}.people-created-link label>div{grid-template-columns:1fr auto;display:grid}.people-created-link input{color:#4a627f;background:#f8fafc;border:1px solid #d5deea;border-radius:8px 0 0 8px;min-width:0;height:42px;padding:0 10px;font-size:8px}.people-created-link label button{color:#2e59b3;background:#eaf1ff;border:0;border-radius:0 8px 8px 0;align-items:center;gap:5px;padding:0 12px;font-size:8px;font-weight:750;display:flex}.people-done{background:var(--blue);color:#fff;border:0;border-radius:8px;height:40px;margin-top:18px;padding:0 20px;font-size:9px;font-weight:800}.topbar .avatar{text-decoration:none}@keyframes sequence-spin{to{transform:rotate(360deg)}}@media (width<=1050px){.account-grid{grid-template-columns:1fr}.people-stats{grid-template-columns:repeat(3,1fr)}.people-stats>aside{grid-column:1/-1;justify-content:flex-start}.people-layout,.member-foundation-grid{grid-template-columns:1fr}.member-foundation-grid article{min-height:auto}}@media (width<=720px){.account-topbar-label,.invite-brand>span{display:none}.account-page{padding-top:24px}.account-welcome,.member-project-hero{flex-direction:column;align-items:flex-start;padding:25px 21px}.account-identity,.member-project-hero>aside{width:100%;min-width:0}.account-grid{grid-template-columns:minmax(0,1fr)}.account-project-list>article{grid-template-columns:auto 1fr}.account-project-list article>a{text-align:center;grid-column:1/-1}.profile-form{grid-template-columns:1fr}.profile-bio,.profile-save,.profile-error,.profile-success{grid-column:auto}.account-next-phase{flex-direction:column;align-items:flex-start;gap:7px}.member-project-hero h1{font-size:30px}.invite-card{margin-top:24px;padding:28px 20px}.people-workspace{padding-inline:14px}.people-hero{flex-direction:column;align-items:flex-start}.people-hero>button{justify-content:center;width:100%}.people-stats{grid-template-columns:1fr 1fr}.people-stats>article:nth-child(3),.people-stats>aside{grid-column:1/-1}.people-modal-backdrop{padding:10px}.people-modal{max-height:calc(100vh - 20px)}.people-modal>header{padding-inline:18px}.invite-category-tabs,.invite-role-fields,.people-modal-error{margin-inline:18px}.invite-role-fields{padding-inline:0}.people-modal>footer{padding-inline:18px}.people-roster>div>article{grid-template-columns:auto 1fr}.people-roster article>small{grid-column:2;justify-self:start}}@media (width<=1050px){.account-dashboard-layout{grid-template-columns:190px minmax(0,1fr)}}@media (width<=720px){.account-dashboard-layout{display:block}.account-sidebar{border-bottom:1px solid #dce3ec;border-right:0;width:100%;height:auto;padding:10px 12px;position:static}.account-sidebar nav{gap:4px;padding-bottom:2px;display:flex;overflow-x:auto}.account-sidebar nav>a,.account-nav-unavailable{min-width:max-content;min-height:40px;padding:0 11px}.account-nav-separator,.account-sidebar nav .account-nav-unavailable:last-child{display:none}.account-new-project{min-height:40px;margin-top:9px}.account-create-card{padding:24px 19px}.account-create-upload>label{grid-template-columns:auto 1fr}.account-create-upload em{text-align:center;grid-column:1/-1}.account-create-card>footer{grid-template-columns:1fr 1fr;display:grid}}.cast-crew-workspace{min-height:calc(100vh - var(--header));background:#f7f9fc;padding-top:18px}.cast-crew-sections{background:#eef2f7;border:1px solid #d9e2ed;border-radius:13px;grid-template-columns:1fr 1fr;gap:5px;width:min(1350px,100% - clamp(36px,6vw,84px));margin:0 auto;padding:5px;display:grid}.cast-crew-sections button{color:#60758f;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;min-height:54px;padding:8px 13px;display:flex}.cast-crew-sections button>span{gap:2px;display:grid}.cast-crew-sections button b{font-size:10px}.cast-crew-sections button small{color:#8997a9;font-size:8px}.cast-crew-sections button.active{color:var(--blue);background:#fff;box-shadow:0 3px 11px #1a31511a}.cast-crew-sections button.active small{color:#667d9a}.cast-crew-workspace>.people-workspace{padding-top:23px}.cast-crew-workspace>.forms-workspace{padding-top:26px}.cast-connections{background:#fff;border:1px solid #dbe4ef;border-radius:15px;max-width:1350px;margin:0 auto 15px;overflow:hidden;box-shadow:0 9px 30px #182e4e0b}.cast-connections>header{border-bottom:1px solid #e1e7ee;align-items:center;gap:20px;min-height:87px;padding:18px 20px;display:flex}.cast-connections>header>div{flex:1}.cast-connections>header span{color:var(--blue);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:6px;font-size:8px;font-weight:850;display:flex}.cast-connections>header h2{margin:5px 0 4px;font-size:18px}.cast-connections>header p{color:#75879d;margin:0;font-size:9px;line-height:1.5}.cast-connections>header>strong{color:#315cb4;background:#edf3ff;border-radius:999px;padding:7px 10px;font-size:9px}.cast-connection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;display:grid}.cast-connection-grid>article{background:#fbfcfe;border:1px solid #e0e6ee;border-radius:12px;flex-direction:column;min-height:240px;padding:15px;display:flex}.cast-connection-grid>article.connected{background:#f7fcfa;border-color:#bfe3d4}.cast-connection-grid>article.pending{background:#fffcf5;border-color:#ead8ae}.cast-connection-grid>article>header{grid-template-columns:auto 1fr auto;align-items:center;gap:9px;display:grid}.cast-role-avatar{color:#6749a1;background:#f3edff;border-radius:10px;place-items:center;width:39px;height:39px;font-size:9px;font-weight:850;display:grid}.cast-connection-grid article header small{color:#8291a4;font-size:7px;font-weight:750}.cast-connection-grid article h3{margin:3px 0 0;font-size:13px}.cast-connection-grid article header>b{color:#758398;text-transform:uppercase;background:#eef1f5;border-radius:999px;padding:4px 6px;font-size:7px}.cast-connection-grid article.connected header>b{color:#2d7c61;background:#e4f6ee}.cast-connection-grid article.pending header>b{color:#93631e;background:#fff1d4}.cast-connection-grid dl{gap:8px;margin:15px 0 13px;display:grid}.cast-connection-grid dl>div{grid-template-columns:82px 1fr;gap:8px;display:grid}.cast-connection-grid dt{color:#76899f;align-items:center;gap:4px;font-size:7px;font-weight:750;display:flex}.cast-connection-grid dd{color:#3f5775;margin:0;font-size:8px;line-height:1.4}.cast-connected-person{color:#2c7d60;background:#e7f7f0;border-radius:9px;align-items:center;gap:8px;margin-top:auto;padding:10px;display:flex}.cast-connected-person span{gap:2px;display:grid}.cast-connected-person small{color:#5c8978;font-size:7px}.cast-connected-person b{color:#2b5f4e;font-size:9px}.cast-invite-action,.cast-copy-pending{color:#2d59b3;cursor:pointer;background:#edf3ff;border:1px solid #cbd9ed;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:34px;margin-top:auto;font-size:8px;font-weight:800;display:flex}.cast-copy-pending{color:#8d621f;background:#fff7e7;border-color:#ead9b5}.cast-connections-empty{color:#8492a4;justify-content:center;align-items:center;gap:14px;min-height:190px;padding:32px;display:flex}.cast-connections-empty>svg{color:#7e94b2}.cast-connections-empty h3{color:#3d5676;margin:0 0 5px;font-size:14px}.cast-connections-empty p{max-width:620px;margin:0;font-size:9px;line-height:1.55}.calendar-cell{min-height:155px}.calendar-cast-requirements{border-top:1px solid #2458e629;gap:3px;margin-top:5px;padding-top:5px;display:grid}.calendar-cast-requirements>span{grid-template-columns:auto 1fr;align-items:baseline;gap:4px;display:grid}.calendar-cast-requirements>span b{font-size:7px}.calendar-cast-requirements>span small{text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.calendar-cast-requirements>span.connected small{color:#27795d}.calendar-cast-requirements>span.unassigned small{color:#a05c31}.dood-row>span:first-child>b{gap:2px;display:grid}.dood-row>span:first-child>b small{font-size:7px;font-weight:600}.dood-actor-connected{color:#2d7c61}.dood-actor-unassigned{color:#a05c31}@media (width<=1120px){.cast-connection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.cast-crew-sections{grid-template-columns:1fr;width:calc(100% - 28px)}.cast-connection-grid{grid-template-columns:1fr}.cast-connections>header{flex-direction:column;align-items:flex-start}.cast-connections>header>strong{align-self:flex-start}.cast-connection-grid>article{min-height:220px}}.board-toolbar select,.toolbar-static{color:#425b79;background:#fff;border:1px solid #d3deeb;border-radius:8px;align-items:center;gap:6px;height:38px;padding:0 10px;font-size:9px;font-weight:700;display:flex}.board-toolbar select{outline:0}.forms-hero-actions{align-items:center;gap:8px;display:flex}.forms-hero-actions>button{color:#4c6481;background:#fff;border:1px solid #d2ddea;border-radius:9px;align-items:center;gap:6px;height:42px;padding:0 12px;font-size:9px;font-weight:750;display:flex}.marker-duration{grid-template-columns:72px minmax(120px,180px);align-items:center;gap:10px;padding:0 12px 12px 60px;display:grid}.marker-duration>span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:750}.marker-duration>div{background:#fff;border:1px solid #d9e1eb;border-radius:7px;align-items:center;height:36px;display:flex}.marker-duration input{box-shadow:none;border:0}.marker-duration b{color:#73849b;padding-right:9px;font-size:9px}.blocking-state{z-index:110;background:#08162cb3}.recovery-modal{text-align:center;width:min(570px,100% - 28px);padding:30px}.recovery-modal>svg{color:#c47a25}.recovery-modal>span{color:var(--blue);text-transform:uppercase;letter-spacing:.08em;margin-top:11px;font-size:9px;font-weight:850;display:block}.recovery-modal h2{margin:7px 0 9px}.recovery-modal p{color:#657991;margin:0;line-height:1.6}.event-modal{width:min(660px,100% - 28px)}.event-form-grid{grid-template-columns:1fr 1fr;gap:14px;padding:20px 24px;display:grid}.event-form-grid label{gap:6px;display:grid}.event-form-grid label>span{color:#536a86;font-size:9px;font-weight:750}.event-form-grid input,.event-form-grid select,.event-form-grid textarea{color:#2d4665;background:#fbfcfe;border:1px solid #d7e0eb;border-radius:8px;outline:0;width:100%}.event-form-grid input,.event-form-grid select{height:40px;padding:0 10px}.event-form-grid textarea{resize:vertical;min-height:80px;padding:9px}.event-form-grid .event-all-day{align-self:end;align-items:center;height:40px;display:flex}.event-form-grid .event-all-day input{width:16px;height:16px}.event-form-grid .event-notes{grid-column:1/-1}.pdf-detection-review{color:#6e5b36;background:#fff8e7;border-bottom:1px solid #d9e3ef;justify-content:center;align-items:center;gap:12px;min-height:38px;padding:7px 18px;font-size:9px;display:flex}.pdf-detection-review button{color:#755a22;background:#fff;border:1px solid #dec892;border-radius:7px;height:27px;padding:0 9px;font-size:8px;font-weight:750}.tag-match-options{background:#f7f9fd;border:1px solid #dce5f2;border-radius:8px;gap:14px;margin:-5px 14px 12px;padding:9px;display:flex}.tag-match-options label{color:#536b89;align-items:center;gap:6px;font-size:8px;display:flex}.tag-match-options input{accent-color:var(--blue)}.role-warning{color:#82551e;background:#fff0df;border-radius:7px;margin:10px 0 0;padding:8px;font-size:8px;line-height:1.5}.role-lifecycle-actions{grid-template-columns:1fr 1fr;gap:6px;margin-top:7px;display:grid}.role-lifecycle-actions button,.role-history-summary button{color:#49617f;background:#fff;border:1px solid #ced9e8;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:31px;font-size:7px;font-weight:750;display:flex}.role-history-summary{color:#77899f;align-items:center;gap:5px;margin-top:8px;font-size:7px;display:flex}.role-history-summary button{margin-left:auto;padding:0 7px}.role-archived{opacity:.72}.member-controls{justify-items:end;gap:6px;display:grid}.member-controls select,.member-controls button{color:#4e6682;background:#f8fafc;border:1px solid #d4deea;border-radius:7px;height:30px;padding:0 7px;font-size:7px}.member-controls button{color:#9d4057;align-items:center;gap:4px;display:flex}.calendar-cast-requirements>span.conflict small{color:#b53b56;font-weight:800}.cast-role-header-actions{align-items:center;gap:8px;display:flex}.cast-role-header-actions>button{color:#536b89;background:#fff;border:1px solid #d3deeb;border-radius:8px;align-items:center;gap:5px;min-height:30px;padding:0 9px;font-size:8px;font-weight:750;display:flex}.cast-role-header-actions>button:disabled,.role-history-summary button:disabled{cursor:not-allowed;opacity:.46}.cast-role-header-actions>strong{color:#315cb4;white-space:nowrap;background:#edf3ff;border-radius:999px;padding:7px 10px;font-size:9px}.history-modal{width:min(900px,100% - 28px);max-height:calc(100vh - 40px);overflow:auto}.history-grid{grid-template-columns:1.05fr 1.3fr .9fr;gap:14px;padding:20px;display:grid}.history-grid>section{background:#fafbfd;border:1px solid #dee5ee;border-radius:11px;min-width:0;overflow:hidden}.history-grid h3{border-bottom:1px solid #e1e7ee;margin:0;padding:12px 13px;font-size:11px}.history-grid article{border-bottom:1px solid #e6ebf1;align-items:center;gap:8px;min-height:69px;padding:10px 12px;display:flex}.history-grid article:last-child{border-bottom:0}.history-grid article>div{gap:3px;min-width:0;display:grid}.history-grid article b{text-overflow:ellipsis;font-size:9px;overflow:hidden}.history-grid article span,.history-grid article small{color:#788a9f;font-size:7px}.history-grid article button{color:#2e59b2;background:#edf3ff;border:1px solid #c9d8ef;border-radius:7px;height:29px;margin-left:auto;padding:0 8px;font-size:7px;font-weight:750}.history-grid>section>p,.history-loading{color:#7b8da3;padding:18px;font-size:9px}.history-error{color:#a13f56;background:#fff1f4;border-radius:8px;margin:14px 20px 0;padding:9px;font-size:9px}.profile-sharing,.profile-proposals{background:#f8faff;border:1px solid #dbe4ef;border-radius:10px;grid-column:1/-1;margin:0;padding:13px}.profile-sharing legend{color:#365d9e;align-items:center;gap:5px;padding:0 5px;font-size:9px;font-weight:800;display:flex}.profile-sharing>p{color:#74869d;margin:0 0 10px;font-size:8px;line-height:1.5}.profile-sharing>label{align-items:center;gap:5px;margin:3px 11px 3px 0;display:inline-flex}.profile-sharing>label input{width:14px;height:14px}.profile-proposals>span{color:var(--blue);text-transform:uppercase;font-size:7px;font-weight:850}.profile-proposals h3{margin:4px 0 10px;font-size:12px}.profile-proposals article{border-top:1px solid #e0e7f0;grid-template-columns:1fr auto auto;align-items:center;gap:6px;padding:10px 0;display:grid}.profile-proposals article>div{gap:2px;min-width:0;display:grid}.profile-proposals article b{text-transform:capitalize;font-size:9px}.profile-proposals article small{color:#7e8da0;font-size:7px}.profile-proposals article p{color:#526a87;overflow-wrap:anywhere;margin:2px 0 0;font-size:8px}.profile-proposals article button{color:#3a608f;background:#fff;border:1px solid #ccdaec;border-radius:7px;align-items:center;gap:4px;height:29px;padding:0 7px;font-size:7px;display:flex}.profile-proposals article button:last-child{color:#7b6070}.responses-search{background:#fff;border:1px solid #d9e2ed;border-radius:8px;align-items:center;gap:7px;min-width:270px;height:37px;margin-left:auto;padding:0 10px;display:flex}.responses-search input{color:#38516f;border:0;outline:0;width:100%;font-size:9px}.response-management{border-bottom:1px solid #e2e8ef;gap:6px;padding:10px 18px;display:flex}.response-management button{color:#48617f;background:#f8fafc;border:1px solid #d1ddeb;border-radius:7px;align-items:center;gap:5px;height:30px;padding:0 8px;font-size:7px;font-weight:750;display:flex}.response-management button:last-child{color:#a33f57;background:#fff6f7;margin-left:auto}.member-project-hero>aside{flex-wrap:wrap}.member-project-actions{border-top:1px solid #e3e8ef;flex:1 0 100%;padding-top:9px}.member-project-actions button{color:#9b4057;background:0 0;border:0;align-items:center;gap:5px;font-size:8px;font-weight:750;display:flex}.member-project-actions p{color:#a23f57;margin-top:6px;font-size:7px}.member-form-links{gap:6px;display:grid}.member-form-links a{color:#2e59b3;background:#f2f6ff;border:1px solid #d5e0ef;border-radius:7px;padding:8px;font-size:8px;font-weight:750;text-decoration:none}.form-row-actions{flex-wrap:wrap}.print-report{display:none}.role-warning button{color:#80541f;background:#fff;border:1px solid #dfbd89;border-radius:7px;height:29px;margin-top:7px;padding:0 8px;font-size:7px;font-weight:750}.studio-script-layout.sidebar-collapsed{grid-template-columns:minmax(600px,1fr)}.studio-script-layout.sidebar-collapsed .studio-element-sidebar{display:none}.studio-category-element-group{gap:3px;display:grid}.studio-category-element-group>button.studio-category-element{text-align:left;cursor:pointer;border:0;grid-template-columns:minmax(0,1fr) auto 14px;width:100%}.studio-category-element-group>button.studio-category-element:hover{background:#eef3fb}.studio-category-element-group>button.studio-category-element>svg{color:#8291a4;transition:transform .16s}.studio-category-element-group.expanded>button.studio-category-element>svg{transform:rotate(90deg)}.studio-element-pages{border-left:1px solid var(--category-color);margin:0 1px 4px 8px;padding:3px 0 3px 7px}@supports (color:color-mix(in lab, red, red)){.studio-element-pages{border-left:1px solid color-mix(in srgb,var(--category-color) 52%,#dbe3ee)}}.studio-element-pages{gap:3px;display:grid}.studio-element-pages>button{color:#536985;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:6px;grid-template-columns:auto 1fr auto;align-items:center;gap:6px;min-height:29px;padding:4px 7px;display:grid}.studio-element-pages>button:hover{color:var(--blue);background:#edf3ff}.studio-element-pages>button span{font-size:8px;font-weight:750}.studio-element-pages>button b{color:#7a8ba1;font-size:7px;font-weight:650}.pdf-title-page-toggle{z-index:8;color:#405a7b;min-height:42px;font-family:var(--font-geist-sans),Inter,sans-serif;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fffffff0;border:1px solid #cbd8ec;border-radius:9px;align-items:center;gap:8px;padding:7px 9px;display:flex;position:absolute;top:12px;right:12px;box-shadow:0 5px 16px #162c4b1f}.pdf-title-page-toggle>input{opacity:0;pointer-events:none;position:absolute}.pdf-title-check{color:#0000;background:#fff;border:1px solid #aab9cc;border-radius:5px;place-items:center;width:18px;height:18px;display:grid}.pdf-title-page-toggle>input:checked+.pdf-title-check{border-color:var(--blue);background:var(--blue);color:#fff}.pdf-title-page-toggle:has(input:focus-visible){outline-offset:2px;outline:3px solid #2458e62e}.pdf-title-page-toggle>span:last-child{gap:1px;display:grid}.pdf-title-page-toggle b{font-size:9px}.pdf-title-page-toggle small{color:#74869d;white-space:nowrap;font-size:7px}@media (width<=900px){.studio-script-layout.sidebar-collapsed{display:block}.pdf-title-page-toggle{top:8px;right:8px}.pdf-title-page-toggle>span:last-child{display:none}}.sidebar-nav{align-content:start;gap:7px!important}.sidebar nav button.sidebar-nav-item{height:56px;padding:0 18px;font-size:14px}.board-toolbar{flex-wrap:wrap;gap:10px 12px}.toolbar-dropdown{position:relative}.toolbar-dropdown>summary{list-style:none}.toolbar-dropdown>summary::-webkit-details-marker{display:none}.toolbar-dropdown>summary>svg:last-child{transition:transform .16s}.toolbar-dropdown[open]>summary>svg:last-child{transform:rotate(180deg)}.toolbar-dropdown-menu{z-index:24;background:#fff;border:1px solid #d7e0ec;border-radius:11px;width:270px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 38px #142b4c29}.toolbar-dropdown-menu>button{color:#38516f;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:55px;padding:9px 10px;display:flex}.toolbar-dropdown-menu>button:hover{color:var(--blue);background:#f3f6fb}.toolbar-dropdown-menu>button>svg{flex:none}.toolbar-dropdown-menu>button>span{gap:3px;display:grid}.toolbar-dropdown-menu b{font-size:11px}.toolbar-dropdown-menu small{color:#7a8ca3;font-size:8px}.board-layout.inspector-hidden{grid-template-columns:minmax(0,1fr)}.sequence-editor-section{border-top:1px solid var(--line);background:#fff}.sequence-section-toggle{color:#3b5473;text-align:left;cursor:pointer;background:#f8fafd;border:0;justify-content:space-between;align-items:center;width:100%;min-height:58px;padding:0 24px;display:flex}.sequence-section-toggle:hover{background:#f3f6fb}.sequence-section-toggle>span{align-items:center;gap:10px;display:flex}.sequence-section-toggle>span>svg{color:var(--blue)}.sequence-section-toggle>span>span{gap:2px;display:grid}.sequence-section-toggle b{font-size:11px}.sequence-section-toggle small{color:var(--muted);font-size:8px;font-weight:500}.sequence-section-toggle>svg{transition:transform .16s}.sequence-section-toggle>svg.open{transform:rotate(180deg)}.element-groups{align-items:start}.element-card>button.element-card-toggle{background:#f6f8fc;border-bottom:0;justify-content:space-between;align-items:center;min-height:72px;padding:15px 18px;display:flex}.element-card>button.element-card-toggle.open{border-bottom:1px solid var(--line)}.element-card-toggle h2{margin:0;font-size:16px}.element-card-toggle span{color:var(--muted);font-size:10px}.element-card-toggle svg{transition:transform .16s}.element-card-toggle.open svg{transform:rotate(180deg)}@media (width<=900px){.sidebar nav.sidebar-nav{grid-template-columns:repeat(4,1fr);justify-content:stretch;width:100%;display:grid;gap:0!important}.sidebar-nav-item:not(.mobile-primary){display:none!important}.sidebar nav button.sidebar-nav-item{width:100%;height:52px}.toolbar-dropdown{position:static}.toolbar-dropdown-menu{width:auto;position:fixed;inset:auto 12px 76px}.sequence-section-toggle{padding-inline:16px}.event-form-grid,.history-grid{grid-template-columns:1fr}.history-grid{max-height:65vh;overflow:auto}.responses-search{min-width:180px}.profile-proposals article{grid-template-columns:1fr auto}.profile-proposals article button:last-child{grid-column:1/-1;margin:0}.marker-duration{padding-left:12px}}@media (width<=620px){.event-form-grid{grid-template-columns:1fr}.event-form-grid .event-notes{grid-column:auto}.profile-sharing>label{display:flex}.responses-summary{flex-direction:column;align-items:stretch}.responses-search{width:100%;margin-left:0}.role-lifecycle-actions{grid-template-columns:1fr}.pdf-detection-review{flex-direction:column;align-items:flex-start}.tag-match-options{flex-direction:column;gap:7px}}@media print{body.printing-report .topbar,body.printing-report .sidebar,.reports-module>.module-header,.reports-module>.report-grid,.reports-module>.report-summary{display:none!important}.print-report{color:#111;background:#fff;font-size:10pt;position:static;display:block!important}.print-report header{margin-bottom:18px}.print-report table{border-collapse:collapse;width:100%}.print-report th,.print-report td{text-align:left;vertical-align:top;border:1px solid #bbb;padding:5px;font-size:7pt}}.studio-element-heading.scene-tags-heading{align-items:stretch;gap:10px;padding:15px 12px 12px;display:grid}.scene-tags-title-row{justify-content:space-between;align-items:center;gap:10px;display:flex!important}.scene-tags-title{align-items:center;gap:9px;display:flex!important}.scene-tags-title svg{color:var(--blue)}.scene-tags-title b{font-size:13px}.scene-tags-visibility,.scene-tags-reopen{color:#526b8a;cursor:pointer;background:#f8faff;border:1px solid #d6e0ee;border-radius:8px;place-items:center;width:30px;height:30px;padding:0;display:grid}.scene-tags-visibility:hover,.scene-tags-reopen:hover{color:var(--blue);background:#edf3ff;border-color:#a9bce5}.scene-tags-reopen{z-index:12;position:absolute;top:12px;left:12px;box-shadow:0 5px 16px #192e4e24}.scene-tag-actions{grid-template-columns:1fr;gap:6px;display:grid!important}.scene-tag-actions button{color:#345071;cursor:pointer;background:#f8faff;border:1px solid #d8e1ef;border-radius:7px;justify-content:flex-start;align-items:center;gap:7px;min-height:30px;padding:6px 8px;font-size:8px;font-weight:750;display:flex}.scene-tag-actions button:hover{color:#2458e6;background:#edf3ff;border-color:#aac0ee}.scene-tag-actions button:disabled{opacity:.45;cursor:not-allowed}.studio-category-element span{gap:2px;display:grid}.studio-category-element span small{text-overflow:ellipsis;color:#7c8ba0;white-space:nowrap;font-size:7px;font-weight:550;overflow:hidden}.tag-management-backdrop{z-index:1400;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f1d316b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.tag-management-dialog{background:#fff;border:1px solid #d9e1ec;border-radius:16px;width:min(520px,100vw - 32px);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 24px 70px #0f1f3640}.tag-management-dialog>header{border-bottom:1px solid #e5e9f0;grid-template-columns:36px minmax(0,1fr) 30px;align-items:start;gap:11px;padding:18px 19px 15px;display:grid}.tag-management-dialog>header>span{color:#2458e6;background:#edf3ff;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.tag-management-dialog>header div{gap:3px;display:grid}.tag-management-dialog>header small{color:#2458e6;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.tag-management-dialog h2{color:#162d4b;margin:0;font-size:17px}.tag-management-dialog header p{color:#677890;margin:2px 0 0;font-size:9px;line-height:1.45}.tag-management-dialog>header>button{color:#708097;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.tag-management-dialog>header>button:hover{color:#263d5a;background:#f0f3f7}.tag-management-fields{gap:14px;padding:17px 19px;display:grid}.tag-management-fields>label{gap:6px;display:grid}.tag-management-fields label>span,.tag-management-fields legend{color:#415570;font-size:9px;font-weight:750}.tag-management-fields input[type=text],.tag-management-fields input:not([type]),.tag-management-fields select{color:#1e3552;width:100%;height:39px;font:inherit;background:#fff;border:1px solid #d3dce8;border-radius:8px;outline:none;padding:0 11px;font-size:10px}.tag-management-fields input:focus,.tag-management-fields select:focus{border-color:#7296eb;box-shadow:0 0 0 3px #2458e61a}.tag-color-field>div{color:#526680;border:1px solid #d3dce8;border-radius:8px;align-items:center;gap:9px;height:39px;padding:0 10px;font-size:9px;display:flex}.tag-color-field input{cursor:pointer;background:0 0;border:0;width:25px;height:25px;padding:0}.tag-color-field b{border-radius:50%;width:13px;height:13px}.tag-management-error{color:#bb3651;margin:0;font-size:9px}.tag-management-dialog fieldset{border:0;margin:0;padding:0}.tag-management-dialog legend{margin-bottom:7px}.combine-element-options{background:#f8f9fb;border:1px solid #dce3ec;border-radius:9px;max-height:210px;display:grid;overflow:auto}.combine-element-options label{cursor:pointer;border-bottom:1px solid #e5e9ef;align-items:center;gap:9px;min-height:43px;padding:8px 10px;display:flex}.combine-element-options label:last-child{border-bottom:0}.combine-element-options input{accent-color:#2458e6}.combine-element-options label>span{gap:2px;display:grid}.combine-element-options b{color:#2d4563;font-size:9px}.combine-element-options small{color:#7a899c;font-size:8px}.combine-logic-note{color:#465e80;background:#f0f5ff;border:1px solid #cfdbf3;border-radius:8px;align-items:flex-start;gap:8px;padding:10px;font-size:8px;line-height:1.45;display:flex}.combine-logic-note svg{color:#2458e6;flex:none}.tag-management-dialog>footer{border-top:1px solid #e8ebf0;justify-content:flex-end;gap:8px;padding:13px 19px 17px;display:flex}.tag-management-dialog>footer button{color:#40536d;cursor:pointer;background:#fff;border:1px solid #d6deea;border-radius:8px;align-items:center;gap:7px;min-height:34px;padding:0 13px;font-size:9px;font-weight:750;display:flex}.tag-management-dialog>footer .primary-button{color:#fff;background:#2458e6;border-color:#2458e6}.tag-management-dialog>footer button:disabled{opacity:.48;cursor:not-allowed}@media (width<=900px){.scene-tag-actions{grid-template-columns:repeat(2,minmax(145px,1fr))}.tag-management-backdrop{padding:12px}.tag-management-dialog{width:min(520px,100vw - 20px);max-height:calc(100vh - 24px)}}.scene-tag-actions button.connect-elements-button{color:#187652;background:#effaf5;border-color:#b9dccc}.scene-tag-actions button.connect-elements-button:hover{color:#0c6b48;background:#e4f7ee;border-color:#76c5a1}.connect-elements-dialog .combine-logic-note{color:#285f4a;background:#effaf5;border-color:#b9e0cf}.connect-elements-dialog .combine-logic-note svg{color:#16805a}.combine-warning-dialog>header>span{color:#c26a16;background:#fff2df}.combine-warning-copy{color:#4f6076;gap:12px;padding:18px 19px;font-size:10px;line-height:1.55;display:grid}.combine-warning-copy p{margin:0}.combine-warning-copy b{color:#213954}.combine-warning-copy label{color:#405570;cursor:pointer;background:#f8fafc;border:1px solid #dce3ec;border-radius:8px;align-items:center;gap:8px;padding:10px 11px;font-size:9px;font-weight:650;display:flex}.combine-warning-copy input{accent-color:#2458e6}.combine-logic-note.permanent{color:#775126;background:#fff8ed;border-color:#f0d2aa}.combine-logic-note.permanent svg{color:#c26a16}.existing-combinations{gap:7px;display:grid}.existing-combinations h3{color:#354c68;margin:0;font-size:9px}.existing-combinations article{background:#fafbfd;border:1px solid #dde4ed;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:45px;padding:8px 9px;display:flex}.existing-combinations article>span{gap:2px;min-width:0;display:grid}.existing-combinations article b{color:#2a4260;font-size:9px}.existing-combinations article small{text-overflow:ellipsis;color:#7a899d;white-space:nowrap;font-size:8px;overflow:hidden}.existing-combinations article button{color:#a33e55;cursor:pointer;background:#fff5f7;border:1px solid #efd3da;border-radius:7px;align-items:center;gap:5px;padding:6px 7px;font-size:8px;font-weight:750;display:flex}.script-field-ownership-note{color:#31588e;background:#f3f7ff;border:1px solid #cdd9f4;border-radius:8px;grid-column:1/-1;align-items:center;gap:10px;padding:11px 12px;display:flex}.script-field-ownership-note>span{gap:2px;display:grid}.script-field-ownership-note b{font-size:11px}.script-field-ownership-note small{color:#617797;font-size:9px}.script-owned-field>span:after{content:" · Script";color:var(--blue);font-size:8px}.script-owned-field input[readonly],.script-owned-field select:disabled{color:#66778e;cursor:not-allowed;opacity:1;background:#f2f5f9;border-color:#dce3ec}.sequence-strip{border-left-color:var(--strip-color);background:var(--strip-color)}@supports (color:color-mix(in lab, red, red)){.sequence-strip{background:color-mix(in srgb,var(--strip-color) 22%,#fff)}}.sequence-number{background:var(--strip-color);color:var(--strip-ink)}@supports (color:color-mix(in lab, red, red)){.sequence-strip .element-list em{border-color:color-mix(in srgb,var(--strip-color) 58%,#ccd7e8)}}.sequence-strip .element-list em{background:var(--strip-color)}@supports (color:color-mix(in lab, red, red)){.sequence-strip .element-list em{background:color-mix(in srgb,var(--strip-color) 18%,#fff)}}.strip-color-override>div{grid-template-columns:20px minmax(0,1fr) 30px;align-items:center;gap:9px;display:grid}.strip-color-override>div>span:nth-child(2){gap:2px;display:grid}.strip-color-override>div b{color:#304864;font-size:9px}.strip-color-override>div small{color:#78889d;font-size:8px}.strip-color-swatch{border:1px solid #263a542e;border-radius:5px;width:18px;height:18px;box-shadow:inset 0 0 0 1px #ffffff73}.strip-color-override input[type=color],.stripboard-color-grid input[type=color]{cursor:pointer;background:#fff;border:1px solid #d2dce9;border-radius:6px;width:30px;height:27px;padding:1px}.strip-color-override>button{color:#536a88;cursor:pointer;background:#f8faff;border:1px solid #d7e0ec;border-radius:7px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:31px;margin-top:9px;font-size:8px;font-weight:750;display:flex}.strip-color-override>button:disabled{opacity:.45;cursor:not-allowed}.stripboard-color-dialog{width:min(690px,100vw - 32px)}.stripboard-color-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:min(56vh,520px);padding:17px 18px;display:grid;overflow:auto}.stripboard-color-grid label{background:#fafbfd;border:1px solid #dde4ed;border-radius:8px;grid-template-columns:20px minmax(0,1fr) 30px 58px;align-items:center;gap:8px;min-height:43px;padding:7px 9px;display:grid}.stripboard-color-grid b{color:#304864;font-size:9px}.stripboard-color-grid code{color:#75869b;text-align:right;font-size:8px}.stripboard-color-dialog .modal-actions button{align-items:center;gap:6px;display:flex}.stripboard-color-dialog .modal-actions button:first-child{margin-right:auto}@media (width<=620px){.stripboard-color-grid{grid-template-columns:1fr}.stripboard-color-dialog{width:calc(100vw - 20px)}}.username-claim-shell{color:#2b272e;background:radial-gradient(circle at 50% 18%,#7042b61f,#0000 34%),#f4f2ee;min-height:100vh}.username-claim-card{background:#fffdf9;border:1px solid #d8d0d8;border-top:5px solid #7042b6;border-radius:21px;width:min(590px,100% - 28px);margin:54px auto;padding:38px;box-shadow:0 24px 60px #2d243221}.username-claim-icon{color:#7042b6;background:#eee5f7;border-radius:17px;place-items:center;width:60px;height:60px;margin-bottom:17px;display:grid;box-shadow:inset 0 0 0 1px #decee9}.username-claim-kicker{color:#7042b6;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:850}.username-claim-card h1{letter-spacing:-.045em;margin:8px 0 10px;font-size:clamp(27px,4vw,36px);line-height:1.08}.username-claim-card>p{color:#716976;margin:0;font-size:13px;line-height:1.65}.username-claim-card form{gap:12px;margin-top:25px;display:grid}.username-claim-card label{gap:7px;display:grid}.username-claim-card label>span{color:#5e5561;font-size:11px;font-weight:800}.username-input-wrap{color:#7042b6;background:#fbf9fb;border:1px solid #d7cfd8;border-radius:11px;align-items:center;gap:9px;height:50px;padding:0 13px;display:flex}.username-input-wrap:focus-within{background:#fff;border-color:#7042b6;box-shadow:0 0 0 3px #7042b624}.username-input-wrap input{color:#2b272e;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:15px;font-weight:700}.username-claim-card form>small{color:#7b727e;font-size:10px;line-height:1.45}.username-availability{color:#746b77;align-items:center;gap:6px;min-height:20px;margin:0;font-size:10px;display:flex}.username-availability.available{color:#34775e}.username-availability.taken,.username-availability.invalid{color:#a34357}.username-claim-card aside{color:#5e8038;background:#f4f8ed;border:1px solid #dbe6ce;border-radius:11px;align-items:flex-start;gap:10px;padding:13px;display:flex}.username-claim-card aside span{gap:3px;display:grid}.username-claim-card aside b{font-size:10px}.username-claim-card aside small{color:#6e7f5b;font-size:9px;line-height:1.45}.username-claim-card form>button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#8052b2,#603395);border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;height:48px;font-size:11px;font-weight:850;display:flex;box-shadow:0 9px 20px #5b348438}.username-claim-card form>button:disabled{opacity:.55;cursor:not-allowed}.profile-readonly-username{color:#495e78;background:#f1f3f6;border:1px solid #d7e0ea;border-radius:9px;align-items:center;height:41px;padding:0 11px;font-size:10px;font-weight:800;display:flex}.home-base-account-panel .account-menu-identity em{text-overflow:ellipsis;color:#938a95;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.people-username{font-weight:750;color:#2458e6!important}.cast-connected-person em{color:#4d7a68;font-size:7px;font-style:normal}.cast-direct-pending{color:#664296;background:#f5effb;border:1px solid #d7c8e7;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:34px;margin-top:auto;font-size:8px;font-weight:800;display:flex}.invite-method-tabs{background:#f2f4f7;border:1px solid #dbe3ed;border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;margin:19px 24px 0;padding:4px;display:grid}.invite-method-tabs button{color:#647891;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;height:39px;font-size:9px;font-weight:780;display:flex}.invite-method-tabs button.active{color:#7042b6;background:#fff;box-shadow:0 2px 8px #182e4e1a}.invite-username-search{background:#fbfcfe;border:1px solid #d6dfe9;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden}.invite-username-search>span{color:#7042b6;padding-left:11px;font-size:11px;font-weight:850}.invite-role-fields .invite-username-search input{background:0 0;border:0;height:40px;padding-inline:5px}.invite-username-search>button{color:#3159ad;cursor:pointer;background:#edf3ff;border:0;border-left:1px solid #dce3ec;align-self:stretch;align-items:center;gap:5px;padding:0 12px;font-size:8px;font-weight:800;display:flex}.recipient-confirmation{color:#446d2e;background:#f4f9ee;border:1px solid #cfe1c3;border-radius:11px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.recipient-confirmation>span{background:#e1efd4;border-radius:12px;place-items:center;width:42px;height:42px;font-size:10px;font-weight:850;display:grid}.recipient-confirmation>div{gap:2px;display:grid}.recipient-confirmation small{text-transform:uppercase;letter-spacing:.07em;font-size:7px}.recipient-confirmation b{color:#304e22;font-size:10px}.recipient-confirmation p{color:#5c774c;margin:0;font-size:9px}.recipient-confirmation>svg{color:#4f8532}.invite-response-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.invite-response-actions>button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2d64ec,#1745c7);border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;height:45px;font-size:10px;font-weight:800;display:flex}.invite-response-actions>button.decline{color:#a23f56;background:#fff6f7;border:1px solid #e2ccd2}.invite-status-card>a+a{color:#6b437f;background:#f5eff6;margin-left:7px}html[data-appearance=dark] .username-claim-shell{color:#f2edf3;background:radial-gradient(circle at 50% 18%,#9765c629,#0000 34%),#1f1d22}.username-claim-shell .account-topbar{color:#e9e2ea;background:#232026f0;border-color:#484149}.username-claim-shell .account-brand strong,.username-claim-shell .account-signout{color:inherit}html[data-appearance=dark] .username-claim-card{color:#f2edf3;background:#29262d;border-color:#514956;box-shadow:0 24px 60px #00000057}html[data-appearance=dark] .username-claim-card>p,html[data-appearance=dark] .username-claim-card form>small{color:#b8afb9}html[data-appearance=dark] .username-input-wrap{background:#211f24;border-color:#514957}html[data-appearance=dark] .username-input-wrap input{color:#f3eef4}html[data-appearance=dark] .username-claim-card label>span{color:#d0c7d2}html[data-appearance=dark] .username-claim-card aside{color:#b6d28f;background:#282d23;border-color:#485338}html[data-appearance=dark] .username-claim-card aside small{color:#a7b693}@media (width<=720px){.username-claim-card{margin:24px auto;padding:28px 21px}.invite-method-tabs{margin-inline:18px}.invite-response-actions{grid-template-columns:1fr}.recipient-confirmation{grid-template-columns:40px minmax(0,1fr) auto}}.sheet-number.sequence-color-number{border-left-color:var(--sequence-color)}@supports (color:color-mix(in lab, red, red)){.sheet-number.sequence-color-number{border-left-color:color-mix(in srgb,var(--sequence-color) 72%,#17314f)}}.sheet-number.sequence-color-number{background:var(--sequence-color);color:var(--sequence-color-ink)}.lineage-pills button.sequence-color-pill{border-color:var(--sequence-color)}@supports (color:color-mix(in lab, red, red)){.lineage-pills button.sequence-color-pill{border-color:color-mix(in srgb,var(--sequence-color) 72%,#b8c5d7)}}.lineage-pills button.sequence-color-pill{background:var(--sequence-color);color:var(--sequence-color-ink);font-weight:750}.lineage-pills button.sequence-color-pill.active{border-color:var(--sequence-color);background:var(--sequence-color);color:var(--sequence-color-ink);box-shadow:0 0 0 2px #fff,0 0 0 4px var(--blue)}.sequence-strip .element-list em{border-color:var(--element-color)}@supports (color:color-mix(in lab, red, red)){.sequence-strip .element-list em{border-color:color-mix(in srgb,var(--element-color) 72%,#cbd5e2)}}.sequence-strip .element-list em{border-left:4px solid var(--element-color);background:var(--element-color-soft)}.sequence-strip .cast-list i{border:1px solid var(--element-color)}@supports (color:color-mix(in lab, red, red)){.sequence-strip .cast-list i{border:1px solid color-mix(in srgb,var(--element-color) 72%,#cbd5e2)}}.sequence-strip .cast-list i{background:var(--element-color-soft);box-shadow:inset 0 -3px var(--element-color)}.inspector-element-chips .element-summary-chip{border-color:var(--element-color)}@supports (color:color-mix(in lab, red, red)){.inspector-element-chips .element-summary-chip{border-color:color-mix(in srgb,var(--element-color) 72%,#cbd5e2)}}.inspector-element-chips .element-summary-chip{border-left:5px solid var(--element-color);background:var(--element-color-soft)}.element-card.color-coordinated{border-color:var(--element-color)}@supports (color:color-mix(in lab, red, red)){.element-card.color-coordinated{border-color:color-mix(in srgb,var(--element-color) 58%,var(--line))}}.element-card.color-coordinated>button.element-card-toggle{border-left:8px solid var(--element-color);background:var(--element-color)}@supports (color:color-mix(in lab, red, red)){.element-card.color-coordinated>button.element-card-toggle{background:color-mix(in srgb,var(--element-color) 24%,#fff)}}.element-card.color-coordinated>button.element-card-item{border-left:5px solid var(--element-color);background:var(--element-color)}@supports (color:color-mix(in lab, red, red)){.element-card.color-coordinated>button.element-card-item{background:color-mix(in srgb,var(--element-color) 7%,#fff)}}.element-card.color-coordinated>button.element-card-item:hover{background:var(--element-color)}@supports (color:color-mix(in lab, red, red)){.element-card.color-coordinated>button.element-card-item:hover{background:color-mix(in srgb,var(--element-color) 14%,#fff)}}.element-card.color-coordinated>button.element-card-item em{color:var(--element-color)}@supports (color:color-mix(in lab, red, red)){.element-card.color-coordinated>button.element-card-item em{color:color-mix(in srgb,var(--element-color) 70%,#16365f)}}.account-dashboard-page{width:min(1320px,100% - 40px);padding-top:30px}.dashboard-welcome{border-radius:16px;padding:22px 25px}.dashboard-welcome h1{font-size:clamp(25px,3vw,34px)}.dashboard-welcome p{font-size:12px}.dashboard-tools>header{justify-content:space-between;align-items:end;margin-bottom:10px;display:flex}.dashboard-tools>header span,.dashboard-module header small,.dashboard-support-card header small{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.dashboard-tools h2{margin:3px 0 0;font-size:23px}.dashboard-tools>header>small{color:#76879c;font-size:9px}.dashboard-tools>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.dashboard-tool-card{border:1px solid #dbe3ee;border-top:5px solid var(--tool-color);background:linear-gradient(145deg,#fff,var(--tool-soft));border-radius:15px;flex-direction:column;min-height:190px;padding:18px;display:flex;box-shadow:0 10px 28px #182e4e0f}.dashboard-tool-card.violet{--tool-color:#8c68dc;--tool-soft:#f5f0ff}.dashboard-tool-card.blue{--tool-color:#3267e4;--tool-soft:#eef4ff}.dashboard-tool-card.amber{--tool-color:#e5a227;--tool-soft:#fff7e8}.dashboard-tool-card.mint{--tool-color:#43aa87;--tool-soft:#edfaf5}.dashboard-tool-card>span{width:48px;height:48px;color:var(--tool-color);background:#fff;border-radius:13px;place-items:center;display:grid;box-shadow:0 7px 18px #182e4e17}.dashboard-tool-card>div{margin:15px 0}.dashboard-tool-card h3{margin:0 0 6px;font-size:15px}.dashboard-tool-card p{color:#6d8098;margin:0;font-size:9px;line-height:1.5}.dashboard-tool-card>a{border:1px solid var(--tool-color);min-height:34px;margin-top:auto}@supports (color:color-mix(in lab, red, red)){.dashboard-tool-card>a{border:1px solid color-mix(in srgb,var(--tool-color) 40%,#d5deeb)}}.dashboard-tool-card>a{color:var(--tool-color);background:#fff;border-radius:8px}@supports (color:color-mix(in lab, red, red)){.dashboard-tool-card>a{color:color-mix(in srgb,var(--tool-color) 80%,#1f3858)}}.dashboard-tool-card>a{justify-content:center;align-items:center;font-size:9px;font-weight:800;text-decoration:none;display:flex}.dashboard-primary-grid,.dashboard-secondary-grid{grid-template-columns:minmax(300px,.82fr) minmax(440px,1.18fr);gap:14px;margin-top:16px;display:grid}.dashboard-secondary-grid{grid-template-columns:minmax(300px,.78fr) minmax(440px,1.22fr)}.dashboard-module,.dashboard-support-card{background:#fff;border:1px solid #dce4ee;border-radius:15px;overflow:hidden;box-shadow:0 9px 30px #182e4e0d}.dashboard-module>header,.dashboard-support-card>header{border-bottom:1px solid #e4e9f0;align-items:center;gap:10px;min-height:66px;padding:14px 17px;display:flex}.dashboard-module>header>span,.dashboard-support-card>header>span{width:35px;height:35px;color:var(--blue);background:#edf3ff;border-radius:9px;flex:none;place-items:center;display:grid}.dashboard-module header :is(h2,h3),.dashboard-support-card header :is(h2,h3){margin:3px 0 0;font-size:16px}.dashboard-module>header>b{width:30px;height:30px;color:var(--blue);background:#edf3ff;border-radius:8px;place-items:center;margin-left:auto;font-size:11px;display:grid}.dashboard-module-body{min-height:205px;padding:15px 17px}.dashboard-empty{text-align:center;color:#8291a4;place-content:center;justify-items:center;min-height:185px;display:grid}.dashboard-empty.compact{min-height:170px}.dashboard-empty.small{min-height:130px;padding:15px}.dashboard-empty svg{color:#5b7fbb}.dashboard-empty b{color:#3c5473;margin-top:8px;font-size:11px}.dashboard-empty p{color:#8090a4;max-width:310px;margin:5px 0 0;font-size:9px;line-height:1.5}.dashboard-empty>a{color:var(--blue);background:#edf3ff;border-radius:7px;margin-top:10px;padding:8px 10px;font-size:8px;font-weight:800;text-decoration:none}.dashboard-alert-list{gap:7px;display:grid}.dashboard-alert-list>a{color:#46617f;background:#fafbfd;border:1px solid #e0e6ef;border-radius:9px;align-items:center;gap:10px;min-height:52px;padding:10px;text-decoration:none;display:flex}.dashboard-alert-list>a>svg{color:#d28d1b}.dashboard-alert-list>a>span{gap:3px;display:grid}.dashboard-alert-list b{color:#324b69;font-size:9px}.dashboard-alert-list small{color:#8190a3;font-size:8px}.dashboard-schedule{position:relative}.dashboard-schedule-tabs{z-index:2;background:#f2f5f9;border:1px solid #dce3ec;border-radius:8px;padding:3px;display:flex;position:absolute;top:17px;right:15px}.dashboard-schedule-tabs button{color:#6a7d94;cursor:pointer;background:0 0;border:0;border-radius:6px;height:27px;padding:0 9px;font-size:8px;font-weight:750}.dashboard-schedule-tabs button.active{color:var(--blue);background:#fff;box-shadow:0 2px 7px #182e4e1a}.dashboard-schedule-list{display:grid}.dashboard-schedule-list>a{min-height:52px;color:inherit;border-bottom:1px solid #e6eaf0;grid-template-columns:52px 10px 1fr;align-items:center;gap:8px;text-decoration:none;display:grid}.dashboard-schedule-list>a:last-child{border-bottom:0}.dashboard-schedule-list time{gap:2px;display:grid}.dashboard-schedule-list time b{color:#3c5574;font-size:9px}.dashboard-schedule-list time span{color:#8493a6;font-size:8px}.dashboard-schedule-list>a>i{background:var(--blue);border:2px solid #fff;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 2px #b8c8e7}.dashboard-schedule-list>a>div{gap:3px;display:grid}.dashboard-schedule-list>a>div b{font-size:9px}.dashboard-schedule-list>a>div small{color:#7c8da2;font-size:8px}.dashboard-tasks .dashboard-module-body>h3{color:#667b95;text-transform:uppercase;letter-spacing:.06em;margin:0 0 7px;font-size:8px}.dashboard-tasks .dashboard-module-body>h3:not(:first-child){margin-top:15px}.dashboard-inline-empty{color:#8795a7;background:#f5f7fa;border-radius:8px;margin:0;padding:10px;font-size:8px}.dashboard-task-list{gap:6px;display:grid}.dashboard-task-list>a{min-height:42px;color:inherit;border:1px solid #e1e7ef;border-radius:8px;align-items:center;gap:9px;padding:8px;text-decoration:none;display:flex}.dashboard-task-list>a>span{border:2px solid #9fb0c7;border-radius:4px;width:12px;height:12px}.dashboard-task-list>a>div{gap:2px;display:grid}.dashboard-task-list b{font-size:9px}.dashboard-task-list small{color:#8090a4;font-size:8px}.dashboard-production-list{gap:7px;display:grid}.dashboard-production-list>article{background:#fbfcfe;border:1px solid #e1e7ef;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:67px;padding:10px;display:grid}.dashboard-production-list>article>span{width:38px;height:38px;color:var(--blue);background:#eaf1ff;border-radius:10px;place-items:center;display:grid}.dashboard-production-list h3{margin:0 0 3px;font-size:10px}.dashboard-production-list p{color:#627893;margin:0;font-size:8px}.dashboard-production-list small{color:#93a0af;font-size:7px}.dashboard-production-list article>a{color:#3159ae;background:#f3f7ff;border:1px solid #ccd8eb;border-radius:7px;padding:8px 9px;font-size:8px;font-weight:800;text-decoration:none}.dashboard-support-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-top:14px;display:grid}.dashboard-support-card{min-height:245px}.dashboard-invite-list{gap:7px;padding:10px;display:grid}.dashboard-invite-list article{border:1px solid #e0e6ef;border-radius:9px;align-items:center;gap:8px;min-height:55px;padding:9px;display:flex}.dashboard-invite-list article>div{gap:3px;display:grid}.dashboard-invite-list b{font-size:9px}.dashboard-invite-list small{color:#8190a3;font-size:7px}.dashboard-invite-list a{color:var(--blue);background:#edf3ff;border-radius:7px;margin-left:auto;padding:7px;font-size:7px;font-weight:800;text-decoration:none}.dashboard-availability{padding:20px 17px}.dashboard-availability>b{font-size:12px}.dashboard-availability p{color:#7789a0;margin:7px 0 14px;font-size:9px;line-height:1.5}.dashboard-availability a,.dashboard-profile-summary>a{color:var(--blue);font-size:8px;font-weight:800;text-decoration:none}.dashboard-profile-body{align-items:center;gap:11px;padding:18px 16px;display:flex}.dashboard-profile-avatar{color:#fff;background:linear-gradient(135deg,#2d64ec,#1745c7);border-radius:14px;flex:none;place-items:center;width:50px;height:50px;font-size:13px;font-weight:850;display:grid;overflow:hidden}.dashboard-profile-avatar img{object-fit:cover;width:100%;height:100%}.dashboard-profile-body>div{gap:4px;min-width:0;display:grid}.dashboard-profile-body b{font-size:10px}.dashboard-profile-body small{text-overflow:ellipsis;color:#7c8ca0;white-space:nowrap;font-size:8px;overflow:hidden}.dashboard-profile-body>div>span{background:#e5eaf1;border-radius:999px;width:100%;height:5px;overflow:hidden}.dashboard-profile-body>div>span i{border-radius:inherit;background:var(--blue);height:100%;display:block}.dashboard-profile-body p{color:#8392a5;margin:0;font-size:7px}.dashboard-profile-summary>a{background:#edf3ff;border-radius:7px;justify-content:center;margin:0 16px;padding:9px;display:flex}.account-profile-page{width:min(620px,100% - 32px);margin:0 auto;padding:35px 0 70px}.account-profile-page .profile-card{margin-top:17px}@media (width<=1180px){.dashboard-tools>div{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-tool-card{min-height:165px}.dashboard-support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=950px){.dashboard-primary-grid,.dashboard-secondary-grid{grid-template-columns:1fr}.dashboard-schedule-tabs{justify-content:space-between;margin:10px 14px 0;position:static}.dashboard-schedule-tabs button{flex:1}.dashboard-module-body{min-height:170px}}@media (width<=720px){.account-dashboard-page{width:min(100% - 24px,1320px)}.dashboard-welcome{padding:20px}.dashboard-tools>header{flex-direction:column;align-items:start;gap:6px}.dashboard-tools>div,.dashboard-support-grid{grid-template-columns:1fr}.dashboard-tool-card{min-height:155px}.dashboard-production-list>article{grid-template-columns:auto 1fr}.dashboard-production-list article>a{text-align:center;grid-column:1/-1}.dashboard-support-card{min-height:220px}}.account-avatar-menu{margin-left:auto;position:relative}.account-avatar-menu>summary{color:#6e8199;cursor:pointer;border:1px solid #0000;border-radius:13px;align-items:center;gap:4px;height:44px;padding:3px 7px 3px 3px;list-style:none;display:flex}.account-avatar-menu>summary::-webkit-details-marker{display:none}.account-avatar-menu>summary:hover,.account-avatar-menu[open]>summary{color:var(--blue);background:#f3f7fd;border-color:#d7e1ef}.account-avatar-menu[open]>summary>svg{transform:rotate(180deg)}.account-header-avatar{color:#fff;letter-spacing:.02em;background:linear-gradient(135deg,#2d64ec,#1745c7);border-radius:11px;place-items:center;width:36px;height:36px;font-size:10px;font-weight:850;display:grid;overflow:hidden}.account-header-avatar img{object-fit:cover;width:100%;height:100%}.account-avatar-popover{z-index:30;background:#fff;border:1px solid #dbe3ee;border-radius:14px;width:244px;padding:8px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 48px #1930522e}.account-avatar-popover>header{gap:3px;padding:8px 9px 10px;display:grid}.account-avatar-popover>header b{text-overflow:ellipsis;color:#29415f;white-space:nowrap;font-size:12px;overflow:hidden}.account-avatar-popover>header small{color:#7a8ba0;font-size:9px}.account-menu-complete{color:#2458cb;background:#edf3ff;border-radius:8px;justify-content:space-between;align-items:center;min-height:36px;margin:0 2px 6px;padding:0 10px;font-size:9px;font-weight:800;text-decoration:none;display:flex}.account-menu-complete span{background:#fff;border-radius:5px;padding:3px 5px;font-size:8px}.account-menu-item{color:#405875;border-radius:8px;align-items:center;gap:9px;min-height:38px;padding:0 9px;font-size:10px;font-weight:680;text-decoration:none;display:flex}.account-menu-item:hover{color:var(--blue);background:#f2f6fb}.account-menu-item.disabled{color:#8b98a8;cursor:not-allowed}.account-menu-item.disabled small{color:#a2adba;margin-left:auto;font-size:7px}.account-menu-item.signout{color:#6c4a4a;border-top:1px solid #e5eaf1;border-radius:0 0 8px 8px;margin-top:5px}.account-menu-item.signout:hover{color:#a83f3f;background:#fff3f3}.account-dashboard-page{padding-top:20px;padding-bottom:46px}.account-welcome.dashboard-welcome{border-radius:13px;justify-content:flex-start;gap:18px;min-height:62px;padding:12px 18px;box-shadow:0 8px 28px #1930520e}.dashboard-welcome>span{color:var(--blue);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:850}.dashboard-welcome-line{flex:1;align-items:center;gap:14px;min-width:0;display:flex}.account-welcome .dashboard-welcome-line h1{color:#526981;letter-spacing:-.025em;white-space:nowrap;flex:1;align-items:center;gap:14px;min-width:0;margin:0;font-size:17px;font-weight:650;display:flex}.dashboard-welcome-line h1:after{content:"";border-bottom:1px dashed #cbd6e4;flex:1;min-width:24px}.dashboard-welcome-line strong{text-overflow:ellipsis;color:#1f3f72;letter-spacing:-.025em;white-space:nowrap;font-size:18px;overflow:hidden}.dashboard-tools{margin-top:14px}.dashboard-tools>header{align-items:center}.dashboard-tools h2{margin:0}.dashboard-module>header{min-height:58px;padding:11px 15px}.dashboard-module header h2{margin:0}.dashboard-schedule-tabs{top:13px}.dashboard-anchor{height:0;scroll-margin-top:76px;display:block}@media (width<=720px){.account-welcome.dashboard-welcome{flex-direction:column;align-items:stretch;gap:6px;padding:11px 14px}.dashboard-welcome-line{gap:10px}.account-welcome .dashboard-welcome-line h1{font-size:15px}.dashboard-welcome-line strong{font-size:16px}.dashboard-tools{margin-top:12px}.account-avatar-popover{width:min(244px,100vw - 20px);position:fixed;top:62px;right:10px}}.account-welcome.dashboard-welcome{align-items:start;gap:3px;width:fit-content;max-width:100%;min-height:0;padding:10px 14px;display:grid}.account-welcome.dashboard-welcome>span{font-size:8px}.account-welcome.dashboard-welcome h1{color:#526981;letter-spacing:-.02em;white-space:normal;margin:0;font-size:15px;font-weight:650}.account-welcome.dashboard-welcome h1 strong{color:#1f3f72;font-size:16px;font-weight:800}.dashboard-row{align-items:stretch;gap:14px;margin-top:14px;display:grid}.dashboard-first-row,.dashboard-second-row{grid-template-columns:minmax(250px,.68fr) minmax(0,1.32fr)}.dashboard-third-row{grid-template-columns:minmax(0,1.32fr) minmax(230px,.68fr)}.dashboard-row .dashboard-module-body{min-height:190px}.dashboard-tools-carousel{background:#fff;border:1px solid #dce4ee;border-radius:15px;min-width:0;overflow:hidden;box-shadow:0 9px 30px #182e4e0d}.dashboard-tools-carousel>header{border-bottom:1px solid #e4e9f0;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:11px 15px;display:flex}.dashboard-tools-carousel>header h2{margin:0;font-size:16px}.dashboard-tools-carousel>header>div{align-items:center;gap:6px;min-width:0;display:flex}.dashboard-tools-carousel>header small{text-overflow:ellipsis;color:#76879c;white-space:nowrap;font-size:8px;overflow:hidden}.dashboard-tools-carousel>header button{color:#526a88;cursor:pointer;background:#f7f9fc;border:1px solid #d6dfeb;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.dashboard-tools-carousel>header button:hover{color:var(--blue);background:#edf3ff;border-color:#aebfda}.dashboard-tools-viewport{--carousel-peek:58px;--carousel-gap:10px;padding:12px 0 14px;overflow:hidden}.dashboard-tools-track{--carousel-card-width:calc((100% - (2 * var(--carousel-peek)) - (3 * var(--carousel-gap))) / 2);grid-template-columns:repeat(4,var(--carousel-card-width));gap:var(--carousel-gap);width:100%;transform:translateX(calc(-1 * (var(--carousel-card-width) - var(--carousel-peek))));display:grid}.dashboard-tools-carousel .dashboard-tool-card{min-width:0;min-height:184px}.dashboard-tools-carousel .dashboard-tool-card.peek{opacity:.64;pointer-events:none}.dashboard-tools-carousel .dashboard-tool-card.peek.previous{border-top-right-radius:15px}.dashboard-tools-carousel .dashboard-tool-card.peek.next{border-top-left-radius:15px}.dashboard-add-tile{background:linear-gradient(145deg,#ffffffe0,#f2f6fce0);border:1px dashed #cbd7e7;border-radius:15px;place-items:center;min-height:248px;display:grid;overflow:hidden;box-shadow:0 9px 30px #182e4e09}.dashboard-add-tile>button{color:#8293a8;cursor:not-allowed;background:0 0;border:0;place-content:center;justify-items:center;gap:8px;width:100%;height:100%;min-height:248px;display:grid}.dashboard-add-tile>button span{color:#5d78a0;background:#fff;border:1px dashed #b9c8dc;border-radius:16px;place-items:center;width:54px;height:54px;font-size:30px;font-weight:350;display:grid}.dashboard-add-tile>button small{letter-spacing:.02em;font-size:9px;font-weight:750}@media (width<=950px){.dashboard-first-row,.dashboard-second-row,.dashboard-third-row{grid-template-columns:1fr}.dashboard-third-row .dashboard-productions{order:0}.dashboard-add-tile{order:1;min-height:180px}.dashboard-add-tile>button{min-height:180px}}@media (width<=720px){.account-welcome.dashboard-welcome{gap:2px;padding:9px 12px}.account-welcome.dashboard-welcome h1{font-size:14px}.account-welcome.dashboard-welcome h1 strong{font-size:15px}.dashboard-row{gap:12px;margin-top:12px}.dashboard-tools-carousel>header{align-items:flex-start}.dashboard-tools-carousel>header>div{flex-wrap:wrap;justify-content:flex-end;max-width:72%}.dashboard-tools-carousel>header small{text-align:right;width:100%}.dashboard-tools-viewport{--carousel-peek:44px;--carousel-gap:8px}.dashboard-tools-track{--carousel-card-width:calc(100% - (2 * var(--carousel-peek)) - (2 * var(--carousel-gap)));grid-template-columns:repeat(3,var(--carousel-card-width))}.dashboard-tools-track>.dashboard-tool-card:nth-child(3){display:none}.dashboard-tools-carousel .dashboard-tool-card{min-height:168px}}.home-base-layout{transition:grid-template-columns .2s}.account-sidebar{overflow:visible}.account-sidebar-collapse,.account-sidebar-restore{color:#496483;cursor:pointer;background:#fff;border:1px solid #ced9e8;justify-content:center;align-items:center;transition:all .15s;display:flex;box-shadow:0 8px 22px #19305221}.account-sidebar-collapse{z-index:4;border-radius:10px;width:28px;height:42px;position:absolute;bottom:72px;right:-14px}.account-sidebar-collapse:hover,.account-sidebar-restore:hover,.account-sidebar-collapse:focus-visible,.account-sidebar-restore:focus-visible{color:var(--blue);outline-offset:2px;background:#edf3ff;border-color:#9db3d0;outline:3px solid #7044bb33}.account-sidebar-restore{z-index:25;border-left:0;border-radius:0 12px 12px 0;gap:6px;width:98px;height:42px;padding:0 12px 0 9px;font-size:8px;font-weight:800;position:fixed;bottom:72px;left:0}.home-base-heading-row{z-index:12;justify-content:space-between;align-items:flex-start;gap:18px;display:flex;position:relative}.home-base-welcome{background:linear-gradient(135deg,#fff,#f2f6ff);border:1px solid #d6e1ef;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:min(380px,100%);min-height:68px;padding:10px 10px 10px 15px;display:grid;position:relative;box-shadow:0 10px 30px #19305212}.home-base-welcome.account-open{border-radius:15px 15px 0 0}.home-base-welcome>div:first-child{gap:4px;min-width:0;display:grid}.home-base-welcome>div:first-child>span{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:850}.home-base-welcome h1{color:#506680;letter-spacing:-.015em;margin:0;font-size:14px;font-weight:630}.home-base-welcome h1 strong{color:#183e73;font-size:16px;font-weight:820}.home-base-avatar{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2d64ec,#1745c7);border:2px solid #fff;border-radius:14px;place-items:center;width:48px;height:48px;padding:0;font-size:11px;font-weight:850;display:grid;overflow:hidden;box-shadow:0 5px 14px #2458e636}.home-base-avatar:hover,.home-base-avatar[aria-expanded=true]{outline:3px solid #2458e621}.home-base-avatar img{object-fit:cover;width:100%;height:100%}.home-base-account-panel{z-index:35;background:#fff;border:1px solid #d6e1ef;border-top:0;border-radius:0 0 15px 15px;width:calc(100% + 2px);padding:8px;position:absolute;top:calc(100% - 1px);left:-1px;box-shadow:0 20px 45px #1930522b}.home-base-account-panel>header{gap:3px;padding:7px 31px 10px 9px;display:grid;position:relative}.home-base-account-panel>header b{text-overflow:ellipsis;color:#29415f;white-space:nowrap;font-size:12px;overflow:hidden}.home-base-account-panel>header small{color:#7a8ba0;font-size:9px}.home-base-account-panel>header button{color:#6f8198;cursor:pointer;background:#f2f5f9;border:0;border-radius:7px;place-items:center;width:27px;height:27px;display:grid;position:absolute;top:5px;right:5px}.home-base-actions{align-items:center;gap:9px;padding-top:3px;display:flex}.home-base-actions>button{color:#355372;cursor:pointer;background:#fff;border:1px solid #cbd8e8;border-radius:10px;min-height:38px;padding:0 15px;font-size:10px;font-weight:800;box-shadow:0 5px 16px #1930520f}.home-base-save-state{color:#7b8da3;text-align:right;min-width:45px;font-size:8px}.home-base-save-state.error{color:#b34848}.home-base-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense;grid-auto-rows:minmax(232px,auto);align-items:stretch;gap:14px;margin-top:16px;display:grid}.home-base-tile{min-width:0;min-height:0;position:relative}.home-base-tile.size-small{grid-area:span 1/span 1}.home-base-tile.size-wide{grid-area:span 1/span 2}.home-base-tile.size-tall{grid-area:span 2/span 1}.home-base-tile.size-large{grid-area:span 2/span 2}.home-base-tile-content,.home-base-tile-content>.dashboard-module,.home-base-tile-content>.dashboard-tools-carousel{height:100%;min-height:0}.home-base-tile .dashboard-module{flex-direction:column;display:flex}.home-base-tile .dashboard-module-body{height:100%;min-height:0;overflow:auto}.home-base-tile .dashboard-empty,.home-base-tile .dashboard-empty.compact{min-height:100%}.home-base-tile .dashboard-schedule{height:100%}.home-base-tile .dashboard-tools-carousel{flex-direction:column;display:flex}.home-base-tile .dashboard-tools-viewport{--carousel-peek:64px;--carousel-gap:12px;flex:1;align-items:center;min-height:0;padding:18px 0;display:flex}.home-base-grid .dashboard-tools-track{--carousel-card-width:calc(100% - (2 * var(--carousel-peek)) - (2 * var(--carousel-gap)));grid-template-columns:repeat(3,var(--carousel-card-width));transform:translateX(calc(-1 * (var(--carousel-card-width) - var(--carousel-peek))))}.home-base-grid .dashboard-tools-carousel .dashboard-tool-card{min-height:300px;padding:24px 20px}.home-base-grid .dashboard-tools-carousel .dashboard-tool-card:not(.peek){box-shadow:0 13px 34px #182e4e1f}.home-base-grid .dashboard-tools-carousel .dashboard-tool-card>span{width:58px;height:58px}.home-base-grid .dashboard-tools-carousel .dashboard-tool-card>div{margin:22px 0}.home-base-grid .dashboard-tools-carousel .dashboard-tool-card h3{font-size:18px}.home-base-grid .dashboard-tools-carousel .dashboard-tool-card p{font-size:10px}.home-base-grid .dashboard-tools-carousel .dashboard-tool-card>a{min-height:39px;font-size:10px}.home-base-grid .dashboard-tools-carousel .dashboard-tool-card.peek{opacity:.5}.home-base-grid.customizing .home-base-tile{background:#edf3ff9e;border:1px dashed #9fb3cf;border-radius:16px;padding-top:42px}.home-base-grid.customizing .home-base-tile-content{pointer-events:none}.home-base-tile-controls{z-index:4;align-items:center;gap:4px;min-width:0;height:31px;display:flex;position:absolute;inset:5px 6px auto}.home-base-drag-handle,.home-base-tile-controls>button,.home-base-tile-controls label{color:#526b89;background:#fff;border:1px solid #c8d5e5;border-radius:7px;justify-content:center;align-items:center;height:28px;display:flex}.home-base-drag-handle{cursor:grab;gap:3px;padding:0 7px;font-size:8px;font-weight:800}.home-base-drag-handle:active{cursor:grabbing}.home-base-tile-controls>button{cursor:pointer;width:28px;padding:0}.home-base-tile-controls>button:hover{color:var(--blue);background:#edf3ff}.home-base-tile-controls label{gap:5px;min-width:0;margin-left:auto;padding-left:7px}.home-base-tile-controls label>span{text-transform:uppercase;font-size:7px;font-weight:800}.home-base-tile-controls select{color:#405875;background:#fff;border:0;border-left:1px solid #d6e0ec;outline:0;min-width:0;max-width:112px;height:26px;font-size:8px}.home-base-tile-controls>button.remove{color:#a14b58}.home-base-add-tile{color:#355b8d;cursor:pointer;background:#f5f8fd;border:1px dashed #9db1cb;border-radius:10px;align-items:center;gap:6px;min-height:40px;margin-top:13px;padding:0 14px;font-size:10px;font-weight:800;display:flex}.home-base-add-tile:hover{border-color:var(--blue);color:var(--blue);background:#edf3ff}.home-base-add-tile:disabled{opacity:.5;cursor:not-allowed}.home-base-custom-placeholder{color:#6f8299;text-align:center;background:linear-gradient(145deg,#fff,#f2f6fc);border:1px solid #d7e1ed;border-radius:15px;place-content:center;justify-items:center;height:100%;min-height:180px;padding:20px;display:grid}.home-base-custom-placeholder svg{color:#6888b8}.home-base-custom-placeholder h2{color:#36516f;margin:10px 0 4px;font-size:15px}.home-base-custom-placeholder p{max-width:190px;margin:0;font-size:9px;line-height:1.5}@media (width<=1040px){.home-base-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-base-layout.sidebar-collapsed .account-dashboard-page{width:min(100% - 48px,1320px)}}@media (width<=720px){.home-base-heading-row{flex-direction:column;align-items:stretch}.home-base-welcome{width:100%}.home-base-actions{align-self:flex-end;padding:0}.home-base-grid{grid-template-columns:1fr;grid-auto-rows:auto;gap:12px}.home-base-tile.size-small,.home-base-tile.size-wide,.home-base-tile.size-tall,.home-base-tile.size-large{grid-area:span 1/span 1}.home-base-tile-content>.dashboard-module,.home-base-tile-content>.dashboard-tools-carousel{min-height:230px}.home-base-grid .dashboard-tools-carousel .dashboard-tool-card{min-height:210px;padding:18px}.home-base-grid .dashboard-tools-track>.dashboard-tool-card:nth-child(3){display:flex}.home-base-grid .dashboard-tools-viewport{--carousel-peek:42px;--carousel-gap:8px}.home-base-layout.sidebar-collapsed .account-dashboard-page{width:min(100% - 28px,1320px)}.account-sidebar-collapse{bottom:10px;right:10px}.account-sidebar-restore{bottom:24px}}.account-shell:has(.home-base-layout){--home-purple:#7247cf;--home-purple-dark:#5630b0;--home-lavender:#eee8fb;color:#24222a;background:#fbfaf8;min-height:100vh}.home-base-layout{background:#fbfaf8;grid-template-columns:250px minmax(0,1fr);min-height:100vh;overflow-x:clip}.home-base-main{min-width:0;position:relative;overflow:hidden}.home-base-main:before,.home-base-main:after{content:"";z-index:0;pointer-events:none;border:1px solid #735b9714;border-radius:50%;position:absolute}.home-base-main:before{width:760px;height:300px;bottom:-190px;right:-260px;transform:rotate(-8deg);box-shadow:0 0 80px #7e66a30d}.home-base-main:after{width:660px;height:260px;bottom:-190px;left:-160px;transform:rotate(8deg)}.home-base-layout .account-sidebar{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:1;background:#ffffffe6;border-right:1px solid #e9e6e3;width:250px;min-width:0;height:100vh;padding:28px 20px 22px;transition:transform .2s,opacity .14s;position:sticky;top:0;transform:translate(0);box-shadow:6px 0 28px #2d243809}.home-base-layout.sidebar-collapsed .account-sidebar{opacity:0;pointer-events:none;transform:translate(-100%)}.home-base-sidebar-brand{gap:14px;min-height:60px;margin:0 7px 28px}.home-base-sidebar-brand.account-brand strong,.home-base-collapsed-brand.account-brand strong{color:#242128;letter-spacing:-.02em;text-transform:uppercase;font-size:16px;font-weight:760}.home-base-sidebar-brand .brand-mark,.home-base-collapsed-brand .brand-mark{width:42px;height:39px}.home-base-sidebar-brand .brand-mark i,.home-base-collapsed-brand .brand-mark i{background:linear-gradient(150deg,#f1eff4 5%,#bda9eb 46%,#6840b8 100%);border:1px solid #fffc;border-radius:5px;width:29px;height:18px;box-shadow:0 6px 10px #482a7d33}.home-base-sidebar-brand .brand-mark i:first-child,.home-base-collapsed-brand .brand-mark i:first-child{top:3px;left:5px}.home-base-sidebar-brand .brand-mark i:last-child,.home-base-collapsed-brand .brand-mark i:last-child{bottom:3px;right:5px}.home-base-layout .account-sidebar nav{gap:7px}.home-base-layout .account-sidebar nav>a,.home-base-layout .account-nav-unavailable{color:#3f3b45;border-radius:13px;gap:14px;min-height:54px;padding:0 14px;font-size:13px;font-weight:620}.home-base-layout .account-sidebar nav>a>span,.home-base-layout .account-nav-unavailable>span{filter:saturate(.86);background:linear-gradient(145deg,#fff,#eeeaf0);border:1px solid #e0dce2bf;border-radius:10px;place-items:center;width:34px;height:34px;font-size:19px;display:grid;box-shadow:0 5px 10px #352b3f1f,inset 0 1px #ffffffe6}.home-base-layout .account-sidebar nav>a:hover{color:var(--home-purple);background:#f7f3fd}.home-base-layout .account-sidebar nav>a.active{color:#6741ba;box-shadow:none;background:linear-gradient(135deg,#f4effd,#ece4f8)}.home-base-layout .account-sidebar nav>a.active>span{background:linear-gradient(145deg,#fff,#e8def9);border-color:#ddd0f6;box-shadow:0 7px 13px #5535932b}.home-base-layout .account-nav-separator{background:#eeeae7;margin:10px 8px 3px}.home-base-layout .account-sidebar-collapse{color:#564d5d;background:linear-gradient(145deg,#fff,#f5f2ef);border-color:#dfdadd;border-radius:10px;gap:6px;width:auto;min-width:98px;height:38px;margin-top:auto;margin-left:auto;padding:0 11px;font-size:8px;font-weight:800;position:static;box-shadow:0 5px 12px #392d431a}.home-base-layout .account-new-project{background:linear-gradient(155deg,#a87af1,#6538c7);border:1px solid #855bdd;border-radius:13px;gap:12px;min-height:56px;margin-top:24px;font-size:13px;box-shadow:0 12px 22px #5b36a640,inset 0 1px #fff6}.home-base-layout .account-new-project:hover{filter:brightness(1.04);transform:translateY(-1px)}.home-base-layout.sidebar-collapsed{grid-template-columns:0 minmax(0,1fr)}.home-base-layout .account-sidebar-restore{color:var(--home-purple);background:#fff;border-color:#d8d0df;bottom:66px}.home-base-topbar{z-index:14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc7;border-bottom:1px solid #e5e1df;justify-content:flex-end;align-items:center;min-height:112px;padding:18px 38px;display:flex;position:relative;box-shadow:0 5px 20px #2d243809}.home-base-collapsed-brand{margin-right:auto}.home-base-topbar .home-base-welcome{background:linear-gradient(145deg,#fffffffa,#f9f7f5f2);border-color:#e0dadd;border-radius:23px;gap:13px;width:min(390px,100%);min-height:72px;padding:9px 10px 9px 20px;box-shadow:0 9px 24px #32283c0f}.home-base-topbar .home-base-welcome.account-open{border-radius:23px 23px 0 0}.home-base-topbar .home-base-welcome>div:first-child>span{color:#4f4954;letter-spacing:.03em;font-size:9px;font-weight:680}.home-base-topbar .home-base-welcome h1{color:#242128;letter-spacing:-.02em;font-size:15px;font-weight:520}.home-base-topbar .home-base-welcome h1 strong{color:#242128;font-size:16px;font-weight:720}.home-base-topbar .home-base-avatar{color:#29242f;width:86px;height:58px;box-shadow:none;background:0 0;border:0;border-radius:29px;justify-content:space-between;align-items:center;padding:0 1px 0 0;display:flex;overflow:visible}.home-base-topbar .home-base-avatar:hover,.home-base-topbar .home-base-avatar[aria-expanded=true]{outline:0}.home-base-topbar .home-base-avatar>span{color:#6841bd;background:radial-gradient(circle at 38% 26%,#fff 0 15%,#f5f1f7 47%,#e7e1e8 100%);border:1px solid #e4dee5;border-radius:50%;place-items:center;width:58px;height:58px;font-size:12px;font-weight:850;display:grid;overflow:hidden;box-shadow:0 8px 15px #3629432e,inset 0 2px #ffffffe6}.home-base-topbar .home-base-avatar>span img{object-fit:cover;width:100%;height:100%}.home-base-topbar .home-base-avatar>svg{transition:transform .15s}.home-base-topbar .home-base-avatar[aria-expanded=true]>svg{transform:rotate(180deg)}.home-base-topbar .home-base-account-panel{border-color:#e0dadd;border-radius:0 0 18px 18px;width:calc(100% + 2px);top:calc(100% - 1px);left:auto;right:-1px;box-shadow:0 20px 36px #32283c24}.home-base-main .account-dashboard-page{z-index:2;width:min(1420px,100% - 58px);padding:36px 0 54px;position:relative}.home-base-layout.sidebar-collapsed .account-dashboard-page{width:min(1600px,100% - 76px)}.home-base-grid{grid-auto-rows:minmax(270px,auto);gap:20px;margin-top:0}.home-base-grid .home-base-tile-content>.dashboard-module,.home-base-grid .home-base-tile-content>.dashboard-tools-carousel,.home-base-custom-placeholder{background:#ffffffe6;border:1px solid #e4e0de;border-radius:20px;overflow:hidden;box-shadow:0 11px 26px #30273913}.home-base-grid .dashboard-module>header,.home-base-grid .dashboard-tools-carousel>header{background:0 0;border-bottom:0;justify-content:flex-start;align-items:center;gap:13px;min-height:78px;padding:17px 20px;display:flex}.home-base-grid .dashboard-module>header>span,.home-base-grid .dashboard-module-icon{color:#7549c9;background:linear-gradient(145deg,#fff,#ddd1f3);border:1px solid #ffffffd1;border-radius:13px;flex:none;place-items:center;width:49px;height:49px;display:grid;transform:rotate(-2deg);box-shadow:0 9px 14px #48326c2e,inset 0 1px #fffffff2}.home-base-grid .dashboard-module>header>span svg,.home-base-grid .dashboard-module-icon svg{width:23px;height:23px}.home-base-grid .dashboard-alerts>header>span{color:#7651c2;background:linear-gradient(145deg,#fff,#d9ccf2)}.home-base-grid .dashboard-tasks>header>span{color:#6fa92f;background:linear-gradient(145deg,#fff,#e2efc9)}.home-base-grid .dashboard-schedule>header>span{color:#7250bd;background:linear-gradient(145deg,#fff,#ddd0f4)}.home-base-grid .dashboard-productions>header>span{color:#c49427;background:linear-gradient(145deg,#fff,#f1e4ba)}.home-base-grid .dashboard-module header h2,.home-base-grid .dashboard-tools-carousel header h2{color:#2c2930;letter-spacing:-.02em;margin:0;font-size:17px;font-weight:690}.home-base-grid .dashboard-module>header>b{color:#7448c7;background:#f1ebfa}.home-base-grid .dashboard-module-body{min-height:0;padding:0 13px 13px}.home-base-grid .dashboard-empty,.home-base-grid .dashboard-empty.compact{background:linear-gradient(145deg,#fff,#fbf9f7);border:1px solid #ebe6e3;border-radius:14px;min-height:176px}.home-base-grid .dashboard-empty svg{color:#8b67cf}.home-base-grid .dashboard-empty b{color:#3a3540;font-size:11px}.home-base-grid .dashboard-empty p{font-size:9px}.home-base-grid .dashboard-alert-list,.home-base-grid .dashboard-task-list,.home-base-grid .dashboard-production-list{background:#fff;border:1px solid #e8e3e0;border-radius:14px;gap:0;overflow:hidden}.home-base-grid .dashboard-alert-list>a,.home-base-grid .dashboard-task-list>a{background:#fff;border:0;border-bottom:1px solid #ece7e4;border-radius:0;min-height:55px;padding:10px 14px}.home-base-grid .dashboard-alert-list>a:last-child,.home-base-grid .dashboard-task-list>a:last-child{border-bottom:0}.home-base-grid .dashboard-inline-empty{background:#fbfaf8;border:1px solid #e8e3e0}.home-base-grid .dashboard-production-list>article{background:#fff;border:0;border-bottom:1px solid #ece7e4;border-radius:0;min-height:72px;padding:9px}.home-base-grid .dashboard-production-list>article:last-child{border-bottom:0}.home-base-grid .dashboard-production-list article>a{color:#7043bd;background:#f4effb;border-color:#ded2ee}.home-base-grid .dashboard-schedule-tabs{background:#faf8f6;border-color:#e4dedc;border-radius:9px;grid-template-columns:repeat(4,1fr);margin:0 13px 10px;padding:0;display:grid;position:static}.home-base-grid .dashboard-schedule-tabs button{height:31px;padding:0 5px}.home-base-grid .dashboard-schedule-tabs button.active{color:#6941b6;background:#ece3fa;box-shadow:inset 0 0 0 1px #ddcff1}.home-base-grid .dashboard-schedule-list{border:1px solid #e8e3e0;border-radius:12px;overflow:hidden}.home-base-grid .dashboard-schedule-list>a{padding:0 10px}.home-base-grid .dashboard-schedule-list>a>i{background:#8d67d2;box-shadow:0 0 0 2px #d6c7ef}.home-base-grid .dashboard-tools-carousel{flex-direction:column;display:flex}.home-base-grid .dashboard-tools-carousel>header{flex:none}.home-base-grid .dashboard-tools-carousel>header>small{color:#8b828e;margin-left:auto;font-size:8px}.home-base-grid .dashboard-module-icon.tools{color:#7448c8;background:linear-gradient(145deg,#fff,#e7dcfa)}.dashboard-tools-stage{flex:1;place-items:center;min-height:0;padding:4px 56px 24px;display:grid;position:relative;overflow:hidden}.dashboard-tool-feature{z-index:2;width:min(360px,100%);height:100%;color:inherit;text-align:center;flex-direction:column;align-items:center;text-decoration:none;display:flex;position:relative}.dashboard-tool-art{--tool-accent:#7650dd;filter:drop-shadow(0 16px 13px #3b2e481f);width:230px;height:230px;margin:auto 0 4px;display:block;position:relative}.dashboard-tool-art.blue{--tool-accent:#4675df}.dashboard-tool-art.amber{--tool-accent:#d3992a}.dashboard-tool-art.mint{--tool-accent:#51a77d}.dashboard-tool-paper{background:linear-gradient(145deg,#fdfcf9,#e9e5df);border:1px solid #e3deda;border-radius:28px 22px 30px 25px;width:150px;height:174px;position:absolute;top:34px;left:28px;transform:rotate(-5deg);box-shadow:0 15px 22px #3d324729,inset 0 1px 2px #fff}.dashboard-tool-paper:before{content:"";clip-path:polygon(0 0,100% 0,0 100%);filter:drop-shadow(7px 8px 5px #463a4f1a);background:linear-gradient(140deg,#fff,#e7e3dd);border-radius:25px 0 22px;width:70px;height:67px;position:absolute;top:-2px;left:-2px}.dashboard-tool-clip{z-index:2;background:linear-gradient(145deg,var(--tool-accent),var(--tool-accent));border:1px solid #ffffffb8;border-radius:27px;width:112px;height:132px;position:absolute;top:56px;right:22px}@supports (color:color-mix(in lab, red, red)){.dashboard-tool-clip{background:linear-gradient(145deg,color-mix(in srgb,var(--tool-accent) 30%,#fff),var(--tool-accent))}}.dashboard-tool-clip{color:#fff;box-shadow:0 15px 20px var(--tool-accent),inset 4px 4px 9px #ffffff61,inset -5px -7px 10px #2f1b5d29}@supports (color:color-mix(in lab, red, red)){.dashboard-tool-clip{box-shadow:0 15px 20px color-mix(in srgb,var(--tool-accent) 28%,transparent),inset 4px 4px 9px #ffffff61,inset -5px -7px 10px #2f1b5d29}}.dashboard-tool-clip{place-items:center;display:grid;transform:rotate(2deg)}.dashboard-tool-clip svg{filter:drop-shadow(0 5px 4px #28194d38)}.dashboard-tool-spark{z-index:3;color:#f2ffd5;background:linear-gradient(145deg,#d8f490,#77bd31);border:1px solid #ffffffb8;border-radius:25px;place-items:center;width:70px;height:70px;display:grid;position:absolute;bottom:18px;right:1px;transform:rotate(10deg);box-shadow:0 12px 18px #4b80203d,inset 5px 5px 8px #ffffff6b,inset -5px -6px 8px #366d102b}.dashboard-tool-dots{align-items:center;gap:12px;height:14px;display:flex}.dashboard-tool-dots i{background:#d7d4d3;border-radius:50%;width:10px;height:10px}.dashboard-tool-dots i.active{background:#7549c9;box-shadow:0 0 0 3px #eee7fa}.dashboard-tool-feature>strong{color:#2c2830;letter-spacing:-.03em;margin-top:14px;font-size:20px;font-weight:680}.dashboard-tool-feature>small{color:#756e78;max-width:310px;margin-top:8px;font-size:10px;line-height:1.5}.dashboard-tool-feature>em{color:#7044bd;opacity:0;margin-top:11px;font-size:9px;font-style:normal;font-weight:800;transition:all .16s;transform:translateY(3px)}.dashboard-tool-feature:hover>em,.dashboard-tool-feature:focus-visible>em{opacity:1;transform:none}.dashboard-tool-control{z-index:4;color:#322d37;cursor:pointer;background:#fffffff0;border:1px solid #e8e2e0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:48%;box-shadow:0 7px 14px #352b3f1f}.dashboard-tool-control:hover{color:#7247c8;background:#f7f2fd;border-color:#d5c6ec}.dashboard-tool-control.previous{left:12px}.dashboard-tool-control.next{right:12px}.dashboard-tool-neighbor{z-index:1;color:#9d89bd;opacity:.32;background:linear-gradient(145deg,#fff,#eee8f6);border:1px solid #e4dedf;border-radius:20px;place-items:center;width:58px;height:120px;display:grid;position:absolute;top:44%}.dashboard-tool-neighbor.previous{left:-39px}.dashboard-tool-neighbor.next{right:-39px}.home-base-actions{justify-content:center;align-items:center;gap:12px;margin:36px auto 0;padding:0;display:flex}.home-base-actions>button{color:#6d43bb;background:#ffffffeb;border-color:#e1dbdf;border-radius:11px;gap:10px;min-height:50px;padding:0 24px;font-size:11px;box-shadow:0 8px 18px #342a3e1a}.home-base-actions>button:hover,.home-base-actions>button.active{color:#6536ba;background:#f4eefc;border-color:#cfbdea}.home-base-save-state{color:#8c828f;min-width:0;font-size:8px}.home-base-save-state:empty{display:none}.home-base-add-tile{margin:18px auto 0}.home-base-grid.customizing .home-base-tile{background:#f4eefccc;border-color:#a98ad9}.home-base-grid.customizing .home-base-tile-content{opacity:.72}@media (width<=1250px){.home-base-layout{grid-template-columns:220px minmax(0,1fr)}.home-base-layout.sidebar-collapsed{grid-template-columns:0 minmax(0,1fr)}.home-base-main .account-dashboard-page{width:min(100% - 40px,1420px)}.home-base-grid{grid-auto-rows:minmax(250px,auto);gap:15px}.home-base-layout .account-sidebar{width:220px;padding-inline:14px}.home-base-layout .account-sidebar nav>a,.home-base-layout .account-nav-unavailable{padding-inline:10px}.home-base-sidebar-brand.account-brand strong{font-size:14px}}@media (width<=1040px){.home-base-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(250px,auto)}.home-base-topbar{padding-inline:24px}.home-base-layout.sidebar-collapsed .account-dashboard-page{width:min(100% - 48px,1420px)}}@media (width<=720px){.home-base-layout{display:block}.home-base-layout .account-sidebar{width:100%;height:auto;padding:14px 12px;position:relative}.home-base-sidebar-brand{margin:0 8px 10px}.home-base-layout .account-sidebar nav{display:flex}.home-base-layout .account-sidebar-collapse{margin:0;position:absolute;bottom:14px;right:13px}.home-base-layout .account-new-project{min-height:44px;margin:10px 54px 0 0}.home-base-topbar{min-height:92px;padding:10px 12px}.home-base-collapsed-brand strong{display:none}.home-base-topbar .home-base-welcome{width:100%;min-height:68px}.home-base-main .account-dashboard-page,.home-base-layout.sidebar-collapsed .account-dashboard-page{width:min(100% - 24px,1420px);padding:20px 0 38px}.home-base-grid{grid-template-columns:1fr;grid-auto-rows:auto;gap:14px}.home-base-tile.size-small,.home-base-tile.size-wide,.home-base-tile.size-tall,.home-base-tile.size-large{grid-area:span 1/span 1}.home-base-tile-content>.dashboard-module{min-height:250px}.home-base-tile-content>.dashboard-tools-carousel{min-height:530px}.dashboard-tools-stage{padding-inline:46px}.home-base-actions{margin-top:24px}}.home-base-page-title{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.home-base-topbar .home-base-welcome p{color:#242128;letter-spacing:-.02em;margin:0;font-size:15px;font-weight:520}.home-base-topbar .home-base-welcome p strong{color:#242128;font-size:16px;font-weight:720}.home-base-main .account-dashboard-page{padding-top:28px}.home-base-structure{gap:22px;display:grid}.home-base-attention{background:#fffbf2;border:1px solid #ddc99c;border-left:4px solid #b97a17;border-radius:16px;overflow:hidden;box-shadow:0 8px 22px #5b441214}.home-base-attention-panel>header{border-bottom:1px solid #eadfc4;align-items:center;gap:11px;min-height:62px;padding:12px 16px;display:flex}.home-base-attention-panel>header>span{color:#925d0c;background:#fff4d7;border:1px solid #ead8ad;border-radius:11px;flex:none;place-items:center;width:39px;height:39px;display:grid}.home-base-attention-panel>header>div{gap:2px;min-width:0;display:grid}.home-base-attention-panel>header small{color:#806c46;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.home-base-attention-panel>header h2{color:#3d3321;letter-spacing:-.025em;margin:0;font-size:17px;font-weight:720}.home-base-attention-panel>header>b{color:#6d4b12;background:#f3e4bd;border-radius:999px;place-items:center;min-width:25px;height:25px;margin-left:auto;font-size:9px;display:grid}.home-base-attention-list{display:grid}.home-base-attention-item{border-top:1px solid #eee4cd;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:14px 16px;display:grid}.home-base-attention-list>.home-base-attention-item:first-child{border-top:0}.home-base-attention-item>span{color:#9b6715;background:#fff;border-radius:11px;place-items:center;width:38px;height:38px;display:grid;box-shadow:inset 0 0 0 1px #eadcbc}.home-base-attention-item.approval_request>span{color:#7044b8;background:#f6efff;box-shadow:inset 0 0 0 1px #dfd1ee}.home-base-attention-item>div{gap:3px;min-width:0;display:grid}.home-base-attention-item>div>small{text-overflow:ellipsis;color:#795e2e;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:8px;font-weight:800;overflow:hidden}.home-base-attention-item h3{color:#352e22;margin:0;font-size:12px;font-weight:760}.home-base-attention-item p{color:#6e6250;margin:0;font-size:9px;line-height:1.45}.home-base-attention-item time{color:#765013;font-size:8px;font-weight:720}.home-base-attention-item>a{color:#765013;background:#fff;border:1px solid #d8c18c;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:9px;font-weight:800;text-decoration:none;display:flex}.home-base-attention-item>a:hover,.home-base-attention-item>a:focus-visible{color:#5f3d08;background:#fff7e5;border-color:#bd9244;outline:0}.home-base-section-heading{border-bottom:1px solid #e8e3e0;align-content:center;gap:4px;min-height:74px;padding:17px 21px;display:grid}.home-base-section-heading>span{color:#7c7280;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:800}.home-base-section-heading h2{color:#29252d;letter-spacing:-.035em;margin:0;font-size:24px;font-weight:720}.home-base-today-next{background:#ffffffeb;border:1px solid #e2ddda;border-radius:20px;overflow:hidden;box-shadow:0 11px 28px #30273912}.home-base-today-grid{grid-template-columns:minmax(0,1.62fr) minmax(290px,1fr);align-items:stretch;display:grid}.home-base-today-grid.agenda-only{grid-template-columns:minmax(0,1fr)}.home-base-today-pane{min-width:0}.home-base-today-pane+.home-base-today-pane{border-left:1px solid #e8e3e0}.home-base-today-pane>.dashboard-module{height:100%;box-shadow:none;background:0 0;border:0;border-radius:0}.home-base-today-pane>.dashboard-module>header{background:0 0;border-bottom:0;min-height:65px;padding:13px 17px}.home-base-today-pane>.dashboard-module>header>span{color:#7549c9;background:linear-gradient(145deg,#fff,#ddd1f3);border:1px solid #ffffffd1;border-radius:12px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 7px 12px #48326c26,inset 0 1px #fffffff2}.home-base-today-pane.needs-action>.dashboard-module>header>span{color:#659c2c;background:linear-gradient(145deg,#fff,#e2efc9)}.home-base-today-pane>.dashboard-module>header h2{color:#39333d;letter-spacing:-.02em;margin:0;font-size:15px;font-weight:700}.home-base-today-pane .dashboard-module-body{min-height:230px;padding:0 14px 15px}.home-base-today-pane .dashboard-schedule-tabs{grid-template-columns:repeat(4,minmax(0,1fr));margin:0 14px 11px;padding:3px;display:grid;position:static}.home-base-today-pane .dashboard-schedule-tabs button{padding-inline:5px}.home-base-today-pane .dashboard-schedule-list,.home-base-today-pane .dashboard-task-list{background:#fff;border:1px solid #e8e3e0;border-radius:12px;overflow:hidden}.home-base-today-pane .dashboard-task-list{gap:0}.home-base-today-pane .dashboard-task-list>a{background:#fff;border:0;border-bottom:1px solid #ece7e4;border-radius:0}.home-base-today-pane .dashboard-task-list>a:last-child{border-bottom:0}.home-base-today-pane .dashboard-inline-empty{background:#fbfaf8;border:1px solid #e8e3e0}.home-base-core-region{min-width:0}.home-base-core-region>.dashboard-module,.home-base-core-region>.dashboard-tools-carousel{background:#ffffffeb;border:1px solid #e2ddda;border-radius:20px;overflow:hidden;box-shadow:0 11px 28px #30273911}.home-base-core-region>.dashboard-module>header,.home-base-core-region>.dashboard-tools-carousel>header{background:0 0;border-bottom:1px solid #ebe6e3;align-items:center;gap:13px;min-height:70px;padding:15px 19px;display:flex}.home-base-core-region>.dashboard-module>header>span,.home-base-core-region .dashboard-module-icon{color:#bc8820;background:linear-gradient(145deg,#fff,#efe1b7);border:1px solid #ffffffd6;border-radius:13px;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 8px 13px #5b451c24,inset 0 1px #fffffff2}.home-base-core-region>.dashboard-module>header h2,.home-base-core-region>.dashboard-tools-carousel>header h2{color:#2d2931;letter-spacing:-.03em;margin:0;font-size:20px;font-weight:710}.home-base-core-region>.dashboard-module>header>b{margin-left:auto}.home-base-core-region .dashboard-module-body{min-height:0;padding:15px 17px 17px}.home-base-continue-region .dashboard-production-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.home-base-continue-region .dashboard-production-list>article{background:#fff;min-height:78px}.home-base-tools-region .dashboard-tools-carousel{flex-direction:column;min-height:390px;display:flex}.home-base-tools-region .dashboard-tools-carousel>header>small{color:#8b828e;margin-left:auto;font-size:8px}.home-base-tools-region .dashboard-module-icon.tools{color:#7448c8;background:linear-gradient(145deg,#fff,#e7dcfa)}.home-base-tools-region .dashboard-tools-stage{min-height:305px}.home-base-secondary-region{padding-top:2px;position:relative}.home-base-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.home-base-secondary-tile{min-width:0}.home-base-secondary-tile.size-wide,.home-base-secondary-tile.size-large{grid-column:span 2}.home-base-secondary-tile>.dashboard-module,.home-base-secondary-tile>.home-base-custom-placeholder{background:#ffffffdb;border:1px solid #e4e0de;border-radius:17px;height:100%;overflow:hidden;box-shadow:0 8px 20px #3027390d}.home-base-secondary-tile>.dashboard-module>header{min-height:62px;padding:12px 15px}.home-base-secondary-tile .dashboard-module-body{min-height:0;padding:0 13px 13px}.home-base-secondary-tile .dashboard-alert-list{border:1px solid #e8e3e0;border-radius:12px;overflow:hidden}.home-base-secondary-tile .dashboard-alert-list>a{background:#fff;border:0;border-bottom:1px solid #ece7e4;border-radius:0}.home-base-secondary-tile .dashboard-alert-list>a:last-child{border-bottom:0}@media (width<=1120px){.home-base-continue-region .dashboard-production-list{grid-template-columns:1fr}}@media (width<=900px){.home-base-today-grid{grid-template-columns:1fr}.home-base-today-pane+.home-base-today-pane{border-top:1px solid #e8e3e0;border-left:0}.home-base-secondary-grid{grid-template-columns:1fr}.home-base-secondary-tile.size-wide,.home-base-secondary-tile.size-large{grid-column:span 1}}@media (width<=720px){.home-base-structure{gap:14px}.home-base-section-heading{min-height:64px;padding:14px 16px}.home-base-section-heading h2{font-size:21px}.home-base-attention-item{grid-template-columns:34px minmax(0,1fr);gap:10px;padding:12px}.home-base-attention-item>span{width:34px;height:34px}.home-base-attention-item>a{grid-column:2;justify-self:start}.home-base-today-pane .dashboard-module-body{min-height:190px}.home-base-core-region>.dashboard-module>header,.home-base-core-region>.dashboard-tools-carousel>header{min-height:64px;padding:12px 15px}.home-base-core-region>.dashboard-module>header h2,.home-base-core-region>.dashboard-tools-carousel>header h2{font-size:18px}.home-base-tools-region .dashboard-tools-carousel{min-height:345px}.home-base-tools-region .dashboard-tools-stage{min-height:260px;padding-inline:45px}.home-base-tools-region .dashboard-tool-art{width:190px;height:205px;transform:scale(.84)}}.home-base-topbar{min-height:96px;padding-block:14px;overflow:visible}.home-base-topbar .home-base-welcome{background:linear-gradient(145deg,#fffffffa,#f9f7f5f5);border-radius:20px;gap:14px;width:min(430px,100%);min-height:66px;padding:8px 10px 8px 18px;box-shadow:0 7px 20px #32283c0e}.home-base-topbar .home-base-welcome.account-open{border-color:#d8d0dc;border-radius:20px;box-shadow:0 8px 22px #32283c13}.home-base-context{gap:2px;min-width:0;display:grid}.home-base-topbar .home-base-context>span{color:#665b68;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:790}.home-base-topbar .home-base-context p{text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.25;overflow:hidden}.home-base-topbar .home-base-context p strong{font-size:16px}.home-base-context>small{color:#817783;white-space:nowrap;align-items:center;gap:7px;font-size:9px;line-height:1.3;display:flex}.home-base-context>small i{background:#aaa0aa;border-radius:50%;width:3px;height:3px}.home-base-topbar .home-base-avatar{color:#504656;border-radius:25px;width:70px;height:50px}.home-base-topbar .home-base-avatar>span{border-radius:50%;width:48px;height:48px;font-size:11px;box-shadow:0 6px 13px #36294326,inset 0 2px #ffffffe6}.home-base-topbar .home-base-avatar:focus-visible{outline-offset:3px;outline:3px solid #653abe3d}.home-base-topbar .home-base-account-panel{background:#fffffffc;border:1px solid #ddd5df;border-radius:18px;width:min(340px,100vw - 32px);padding:10px;position:absolute;top:calc(100% + 9px);left:auto;right:0;box-shadow:0 18px 42px #32283c29}.home-base-topbar .home-base-account-panel:before{content:"";background:#fff;border-top:1px solid #ddd5df;border-left:1px solid #ddd5df;width:13px;height:13px;position:absolute;top:-7px;right:28px;transform:rotate(45deg)}.home-base-topbar .home-base-account-panel>.account-menu-identity{border-bottom:1px solid #eee9ec;grid-template-columns:44px minmax(0,1fr);align-items:center;column-gap:10px;padding:5px 34px 12px 5px;display:grid}.account-menu-avatar{color:#6841bd;background:radial-gradient(circle at 38% 26%,#fff 0 15%,#f5f1f7 47%,#e7e1e8 100%);border:1px solid #e2dce4;border-radius:50%;place-items:center;width:44px;height:44px;font-size:10px;font-weight:850;display:grid;overflow:hidden;box-shadow:0 5px 10px #3629431c}.account-menu-avatar img{object-fit:cover;width:100%;height:100%}.account-menu-identity>span:not(.account-menu-avatar){gap:2px;min-width:0;display:grid}.home-base-account-panel .account-menu-identity b{text-overflow:ellipsis;color:#2c2830;white-space:nowrap;font-size:12px;overflow:hidden}.home-base-account-panel .account-menu-identity small{text-overflow:ellipsis;color:#7d7380;white-space:nowrap;font-size:9px;overflow:hidden}.home-base-topbar .home-base-account-panel>.account-menu-identity>button{color:#6e6371;background:#f5f2f5;border-radius:9px;width:29px;height:29px;top:3px;right:2px}.home-base-account-panel>.account-menu-identity>button:hover{color:#514656;background:#ece6ef}.account-menu-completion{background:#f8f4fc;border:1px solid #e7dff0;border-radius:12px;gap:8px;margin:10px 2px 7px;padding:11px;display:grid}.account-menu-completion>span{color:#5f5564;justify-content:space-between;font-size:9px;display:flex}.account-menu-completion>span b{color:#6841b5;font-size:9px}.account-menu-completion>div{background:#e5ddec;border-radius:999px;height:5px;overflow:hidden}.account-menu-completion>div i{border-radius:inherit;background:linear-gradient(90deg,#8c64d6,#6a40bb);height:100%;display:block}.account-menu-completion .account-menu-complete{color:#6740b2;background:#fff;border:1px solid #d9caeb;border-radius:9px;justify-content:center;min-height:34px;margin:0;padding:0 11px;font-size:9px}.home-base-account-panel>nav{gap:2px;display:grid}.home-base-account-panel .account-menu-item{color:#4c4350;border-radius:10px;min-height:42px;padding:0 11px;font-size:10px}.home-base-account-panel .account-menu-item:hover,.home-base-account-panel .account-menu-item:focus-visible{color:#6740b2;background:#f4eff9;outline:0}.home-base-account-panel .account-menu-item.signout{color:#795353;border-top:1px solid #ece6ea;border-radius:0 0 10px 10px;margin-top:5px;padding-top:5px}.home-base-account-panel .account-menu-item.signout:hover,.home-base-account-panel .account-menu-item.signout:focus-visible{color:#a23f3f;background:#fff3f3}@media (width<=720px){.home-base-topbar{min-height:86px;padding-block:10px}.home-base-topbar .home-base-welcome{min-height:64px;padding-left:15px}.home-base-topbar .home-base-account-panel{width:min(340px,100vw - 24px);right:0}}.home-base-today-pane .dashboard-schedule>header>div{gap:2px;min-width:0;display:grid}.home-base-today-pane .dashboard-schedule>header>div>small{color:#7d7282;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:780}.home-base-today-pane .dashboard-schedule>header>b{color:#7049b5;white-space:nowrap;background:#f6f0fc;border:1px solid #e0d6eb;border-radius:999px;width:auto;min-width:58px;height:28px;padding:0 9px;font-size:8px}.home-base-today-pane .dashboard-schedule-list>a{grid-template-columns:82px 10px minmax(0,1fr) auto;gap:9px;min-height:58px;padding:7px 10px}.home-base-today-pane .dashboard-schedule-list>a.is-next{background:linear-gradient(90deg,#fbf8ff,#fff 55%)}.home-base-today-pane .dashboard-schedule-list time b{color:#50415e;font-size:9px}.home-base-today-pane .dashboard-schedule-list time span{color:#7650b5;font-size:8px;font-weight:720}.home-base-today-pane .dashboard-schedule-list>a>div{gap:3px;min-width:0;display:grid}.home-base-today-pane .dashboard-schedule-list>a>div small{text-overflow:ellipsis;color:#796b7d;white-space:nowrap;font-size:8px;font-weight:690;overflow:hidden}.home-base-today-pane .dashboard-schedule-list>a>div b{text-overflow:ellipsis;color:#322d35;white-space:nowrap;font-size:10px;overflow:hidden}.home-base-today-pane .dashboard-schedule-list>a>svg{color:#8c7b94}.home-base-today-pane .dashboard-schedule-list>a:hover,.home-base-today-pane .dashboard-schedule-list>a:focus-visible{background:#f7f2fb;outline:0}.dashboard-agenda-empty{color:#7f7482;text-align:center;background:#fbfaf8;border:1px solid #e8e3e0;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:116px;display:flex}.dashboard-agenda-empty svg{color:#8160bd}.dashboard-agenda-empty p{margin:0;font-size:9px}@media (width<=720px){.home-base-today-pane .dashboard-schedule-list>a{grid-template-columns:68px 8px minmax(0,1fr) auto;gap:7px;padding-inline:8px}.home-base-today-pane .dashboard-schedule-list>a>div small{white-space:normal}}.home-base-today-pane .dashboard-tasks>header>div{gap:2px;min-width:0;display:grid}.home-base-today-pane .dashboard-tasks>header>div>small{color:#71805e;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:780}.home-base-today-pane .dashboard-tasks>header>b{color:#5d872f;background:#f2f8e8;border:1px solid #dce7c8;border-radius:999px;place-items:center;width:28px;height:28px;margin-left:auto;font-size:8px;display:grid}.dashboard-needs-action-list{background:#fff;border:1px solid #e8e3e0;border-radius:12px;overflow:hidden}.dashboard-needs-action-list>a{min-height:68px;color:inherit;border-bottom:1px solid #ece7e4;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;text-decoration:none;display:grid}.dashboard-needs-action-list>a:last-child{border-bottom:0}.dashboard-needs-action-list>a>span{color:#679032;background:#f0f6e7;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.dashboard-needs-action-list>a.invitation>span{color:#7350af;background:#f3effa}.dashboard-needs-action-list>a.profile_proposal>span{color:#477e8a;background:#edf5f7}.dashboard-needs-action-list>a>div{gap:2px;min-width:0;display:grid}.dashboard-needs-action-list>a>div>small{text-overflow:ellipsis;color:#756b78;white-space:nowrap;font-size:8px;font-weight:720;overflow:hidden}.dashboard-needs-action-list>a>div>b{text-overflow:ellipsis;color:#302b33;white-space:nowrap;font-size:10px;overflow:hidden}.dashboard-needs-action-list>a>div>p{text-overflow:ellipsis;color:#766d78;white-space:nowrap;margin:0;font-size:8px;overflow:hidden}.dashboard-needs-action-list>a time{color:#805a23;font-size:8px;font-weight:710}.dashboard-needs-action-list>a>em{color:#617e3f;white-space:nowrap;align-items:center;gap:4px;font-size:8px;font-style:normal;font-weight:800;display:flex}.dashboard-needs-action-list>a:hover,.dashboard-needs-action-list>a:focus-visible{background:#fafcf7;outline:0}.dashboard-needs-action-list>a:hover>em,.dashboard-needs-action-list>a:focus-visible>em{color:#43691c}@media (width<=720px){.dashboard-needs-action-list>a{grid-template-columns:34px minmax(0,1fr);padding:9px}.dashboard-needs-action-list>a>em{grid-column:2;justify-self:start}}.home-base-continue-region .dashboard-productions>header>div{gap:2px;min-width:0;display:grid}.home-base-continue-region .dashboard-productions>header>div>small{color:#85754b;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:780}.home-base-continue-region .dashboard-module-body{padding:16px 17px 18px}.dashboard-continuation-featured{background:linear-gradient(135deg,#fffdf8,#fff 58%);border:1px solid #e5dfcf;border-radius:15px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:15px;min-height:150px;padding:17px;display:grid}.dashboard-continuation-featured>span{color:#b17f21;background:linear-gradient(145deg,#fff,#f3e4b8);border:1px solid #eadfbf;border-radius:15px;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 8px 15px #553f181c,inset 0 1px #fffffff2}.dashboard-continuation-copy{gap:4px;min-width:0;display:grid}.dashboard-continuation-copy>small{color:#8b7d60;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:790}.dashboard-continuation-copy h3{color:#302b31;letter-spacing:-.025em;margin:0;font-size:19px;font-weight:730}.dashboard-continuation-copy>p{color:#6e636d;margin:0;font-size:9px}.dashboard-continuation-workspace{color:#6745a3;align-items:center;gap:6px;margin-top:5px;display:flex}.dashboard-continuation-workspace b{font-size:10px}.dashboard-continuation-workspace.fallback{color:#7e725d}.dashboard-continuation-copy time{color:#8a7e88;align-items:center;gap:5px;font-size:8px;display:flex}.dashboard-continuation-next{font-weight:680;color:#6a5a37!important;margin-top:3px!important;font-size:8px!important}.dashboard-continuation-actions{gap:7px;min-width:122px;display:grid}.dashboard-continuation-actions>a{color:#6b45af;white-space:nowrap;background:#fff;border:1px solid #d9cde8;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:8px;font-weight:800;text-decoration:none;display:flex}.dashboard-continuation-actions>a.primary{color:#fff;background:linear-gradient(135deg,#8051d4,#6333b6);border-color:#7245c1;box-shadow:0 7px 15px #5c33a129}.dashboard-continuation-actions>a:hover,.dashboard-continuation-actions>a:focus-visible{background:#f7f2fb;border-color:#8b69be;outline:0}.dashboard-continuation-actions>a.primary:hover,.dashboard-continuation-actions>a.primary:focus-visible{color:#fff;background:#5d2dab}.dashboard-continuation-secondary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.dashboard-continuation-secondary>article,.dashboard-continuation-all article{background:#fff;border:1px solid #e7e2df;border-radius:11px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:72px;padding:10px;display:grid}.dashboard-continuation-secondary article>span,.dashboard-continuation-all article>span{color:#aa7b24;background:#f5f0e3;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.dashboard-continuation-secondary article>div,.dashboard-continuation-all article>div{gap:2px;min-width:0;display:grid}.dashboard-continuation-secondary h3,.dashboard-continuation-all h3{text-overflow:ellipsis;color:#39333b;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.dashboard-continuation-secondary p,.dashboard-continuation-all p{color:#756b76;margin:0;font-size:8px}.dashboard-continuation-secondary small,.dashboard-continuation-all small{text-overflow:ellipsis;color:#7d5aad;white-space:nowrap;font-size:8px;overflow:hidden}.dashboard-continuation-secondary article>a,.dashboard-continuation-all article>a{color:#6842ab;align-items:center;gap:4px;font-size:8px;font-weight:800;text-decoration:none;display:flex}.dashboard-continuation-all{border-top:1px solid #eee9e5;margin-top:10px}.dashboard-continuation-all>summary{color:#6c5e70;cursor:pointer;justify-content:space-between;align-items:center;padding:12px 2px 1px;font-size:8px;font-weight:800;list-style:none;display:flex}.dashboard-continuation-all>summary::-webkit-details-marker{display:none}.dashboard-continuation-all>summary span{color:#70527e;background:#f1edf3;border-radius:999px;place-items:center;min-width:24px;height:22px;display:grid}.dashboard-continuation-all>div{gap:8px;padding-top:9px;display:grid}@media (width<=720px){.dashboard-continuation-featured{grid-template-columns:44px minmax(0,1fr);padding:13px}.dashboard-continuation-featured>span{width:44px;height:44px}.dashboard-continuation-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-continuation-actions>a:only-child{grid-column:1/-1}.dashboard-continuation-secondary{grid-template-columns:1fr}.dashboard-continuation-all article{grid-template-columns:34px minmax(0,1fr) auto}.dashboard-continuation-secondary article>span,.dashboard-continuation-all article>span{width:34px;height:34px}}.home-base-core-region>.home-tools-launcher{background:#ffffffeb;border:1px solid #e2ddda;border-radius:20px;overflow:hidden;box-shadow:0 11px 28px #30273911}.home-tools-launcher>header{border-bottom:1px solid #ebe6e3;align-items:center;gap:12px;min-height:70px;padding:13px 18px;display:flex}.home-tools-launcher>header>div{gap:2px;display:grid}.home-tools-launcher>header>div>small{color:#7e6a8b;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:780}.home-tools-launcher>header h2{color:#2d2931;letter-spacing:-.03em;margin:0;font-size:20px;font-weight:710}.home-tools-launcher .dashboard-module-icon.tools{color:#7448c8;background:linear-gradient(145deg,#fff,#e7dcfa);border:1px solid #ffffffd6;border-radius:13px;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 8px 13px #48326c21,inset 0 1px #fffffff2}.home-tools-context{text-overflow:ellipsis;color:#887d8a;white-space:nowrap;margin-left:auto;font-size:8px;overflow:hidden}.home-tools-launcher>header>a{color:#6942ad;white-space:nowrap;background:#fff;border:1px solid #ddd3e7;border-radius:9px;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:8px;font-weight:800;text-decoration:none;display:flex}.home-tools-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:15px 17px 17px;display:grid}.home-tools-grid>article{background:#fff;border:1px solid #e7e1e5;border-radius:13px;flex-direction:column;align-items:flex-start;min-width:0;min-height:164px;padding:13px 11px 11px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;position:relative}.home-tools-grid>article:hover{border-color:#d7c8e5;transform:translateY(-1px);box-shadow:0 8px 18px #3a2b4613}.home-tools-grid>article.favorite{background:linear-gradient(145deg,#fff,#fbf8fe);border-color:#d9c8e8}.home-tool-favorite{color:#a296a3;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:7px;right:7px}.home-tool-favorite[aria-pressed=true]{color:#7146b7;background:#f1e9f9}.home-tool-favorite:hover,.home-tool-favorite:focus-visible{color:#7146b7;background:#f3edf7;outline:0}.home-tool-icon{color:#7247b9;background:linear-gradient(145deg,#fff,#ece2f5);border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.home-tools-grid h3{color:#342e37;margin:10px 0 4px;font-size:11px;line-height:1.15}.home-tools-grid p{color:#7a707b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:8px;line-height:1.4;display:-webkit-box;overflow:hidden}.home-tool-open{color:#6942ad;width:100%;min-height:31px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ded3e7;border-radius:8px;justify-content:center;align-items:center;margin-top:auto;font-size:8px;font-weight:800;text-decoration:none;display:flex}.home-tool-open:hover,.home-tool-open:focus-visible{background:#f7f2fb;border-color:#9573bf;outline:0}.home-tool-open:disabled,.home-tool-favorite:disabled{cursor:wait;opacity:.6}.home-tools-message{color:#994d49;background:#fff4f3;border-radius:8px;margin:-6px 17px 14px;padding:8px 10px;font-size:8px}.tool-library-page{width:min(1180px,100% - 40px);margin:0 auto;padding:28px 0 60px}.tool-library{margin-top:16px}.tool-library-heading{background:linear-gradient(145deg,#fff,#faf7fc);border:1px solid #e2ddda;border-radius:19px;justify-content:space-between;align-items:flex-end;gap:24px;padding:22px;display:flex;box-shadow:0 10px 25px #3027390f}.tool-library-heading>div:first-child{max-width:610px}.tool-library-heading>div:first-child>span{color:#7651a9;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.tool-library-heading h1{color:#2d2830;letter-spacing:-.04em;margin:5px 0 6px;font-size:30px}.tool-library-heading p{color:#756c77;margin:0;font-size:11px;line-height:1.55}.tool-library-controls{gap:9px;min-width:310px;display:grid}.tool-library-controls>label:first-child{color:#7d7083;background:#fff;border:1px solid #ded7dc;border-radius:11px;align-items:center;gap:8px;height:42px;padding:0 12px;display:flex}.tool-library-controls input{color:#3d3540;background:0 0;border:0;outline:0;width:100%;font-size:10px}.tool-project-select{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;display:grid}.tool-project-select>span{color:#7c7180;text-transform:uppercase;font-size:8px;font-weight:800}.tool-project-select select{color:#4c4350;background:#fff;border:1px solid #ded7dc;border-radius:10px;height:38px;padding:0 10px;font-size:9px}.tool-library-notice{background:#fffaf0;border:1px solid #e4d9bf;border-radius:13px;align-items:center;gap:10px;margin-top:13px;padding:13px 15px;display:flex}.tool-library-notice strong{color:#5f5234;font-size:10px}.tool-library-notice p{color:#796f5b;margin:0;font-size:9px}.tool-library-notice a{color:#6b48a7;margin-left:auto;font-size:9px;font-weight:800;text-decoration:none}.tool-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:16px;display:grid}.tool-library-grid>article{background:#fff;border:1px solid #e3dfe2;border-radius:16px;flex-direction:column;min-height:244px;padding:16px;display:flex;box-shadow:0 8px 20px #3027390b}.tool-library-card-top{justify-content:space-between;align-items:center;display:flex}.tool-library-card-top>span{color:#7146b5;background:linear-gradient(145deg,#fff,#e9def3);border-radius:13px;place-items:center;width:48px;height:48px;display:grid}.tool-library-card-top>button{color:#9b909b;cursor:pointer;background:#fff;border:1px solid #e4dde3;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.tool-library-card-top>button.active{color:#7044b4;background:#f2eafa;border-color:#d5c4e6}.tool-library-grid article>div:nth-child(2)>small{color:#88788d;letter-spacing:.06em;text-transform:uppercase;margin-top:13px;font-size:8px;font-weight:800;display:block}.tool-library-grid h2{color:#332e35;letter-spacing:-.025em;margin:4px 0 6px;font-size:17px}.tool-library-grid p{color:#776e79;margin:0;font-size:9px;line-height:1.5}.tool-favorite-order{text-align:center;background:#f5f0f8;border-radius:9px;grid-template-columns:28px 1fr 28px;align-items:center;min-height:30px;margin-top:12px;padding:3px;display:grid}.tool-favorite-order button{color:#6c4b98;cursor:pointer;background:#fff;border:0;border-radius:7px;place-items:center;height:26px;display:grid}.tool-favorite-order button:disabled{opacity:.35;cursor:default}.tool-favorite-order span{color:#74647b;font-size:8px;font-weight:780}.tool-library-open{color:#6941aa;text-align:center;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8cbe3;border-radius:9px;justify-content:center;align-items:center;margin-top:auto;padding:0 10px;font-size:8px;font-weight:800;text-decoration:none;display:flex}.tool-library-open:hover,.tool-library-open:focus-visible{background:#f7f1fb;border-color:#9570bc;outline:0}.tool-library-open:disabled{cursor:wait;opacity:.6}.tool-library-empty{color:#827583;text-align:center;border:1px dashed #dcd3dc;border-radius:16px;place-content:center;justify-items:center;min-height:190px;margin-top:16px;display:grid}.tool-library-empty strong{margin-top:8px;font-size:11px}.tool-library-empty p{margin:4px 0 0;font-size:9px}.tool-library-message{color:#954b48;background:#fff2f1;border-radius:10px;margin:13px 0 0;padding:10px 12px;font-size:9px}@media (width<=1100px){.home-tools-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tool-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.home-tools-launcher>header{flex-wrap:wrap;min-height:64px;padding:12px 14px}.home-tools-context{order:3;width:100%;margin:0 0 0 58px}.home-tools-launcher>header>a{margin-left:auto}.home-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 14px 14px}.home-tools-grid>article{min-height:158px}.tool-library-page{width:min(100% - 24px,1180px);padding-top:20px}.tool-library-heading{flex-direction:column;align-items:stretch;padding:17px}.tool-library-heading h1{font-size:25px}.tool-library-controls{min-width:0}.tool-library-grid{grid-template-columns:1fr}.tool-library-notice{flex-direction:column;align-items:flex-start}.tool-library-notice a{margin:0}}.home-base-new-user-region{scroll-margin-top:88px}.new-user-home{background:linear-gradient(135deg,#fffffffa,#f9f6fbf5);border:1px solid #e1dcdf;border-radius:22px;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);min-height:420px;display:grid;overflow:hidden;box-shadow:0 13px 32px #30273913}.new-user-home-visual{background:radial-gradient(circle at 28% 30%,#dbf4a4d1,#0000 26%),radial-gradient(circle at 70% 66%,#cbbbebe6,#0000 31%),linear-gradient(145deg,#fbfaf7,#f2ecf7);border-right:1px solid #e8e1e6;min-height:100%;position:relative;overflow:hidden}.new-user-home-visual>span{border:1px solid #ffffffd1;place-items:center;display:grid;position:absolute;box-shadow:0 18px 28px #3f304b29,inset 4px 4px 9px #ffffff94,inset -5px -7px 11px #402a5a1a}.new-user-visual-folder{color:#fff;background:linear-gradient(145deg,#f3e4ff,#9871d1);border-radius:32px 28px 36px 30px;width:124px;height:112px;top:30%;left:21%;transform:rotate(-7deg)}.new-user-visual-slate{color:#fff;background:linear-gradient(145deg,#fff5d9,#dcae3f);border-radius:28px;width:128px;height:112px;top:41%;left:46%;transform:rotate(7deg)}.new-user-visual-spark{color:#f7ffe4;background:linear-gradient(145deg,#e8f9ba,#79b93e);border-radius:24px;width:67px;height:67px;top:25%;left:61%;transform:rotate(12deg)}.new-user-home-visual>i{background:#8b67c4;border-radius:50%;width:9px;height:9px;position:absolute;box-shadow:0 0 0 5px #8b67c41a}.new-user-home-visual>i:first-of-type{top:19%;left:16%}.new-user-home-visual>i:nth-of-type(2){background:#c9932f;bottom:18%;right:15%}.new-user-home-visual>i:nth-of-type(3){background:#73a83d;width:6px;height:6px;bottom:16%;left:29%}.new-user-home-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:34px 38px;display:flex}.new-user-eyebrow{color:#7149ae;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:820}.new-user-home-copy>h2{color:#2d2830;letter-spacing:-.045em;margin:7px 0 8px;font-size:31px;font-weight:740}.new-user-home-copy>p{color:#756b77;max-width:570px;margin:0;font-size:11px;line-height:1.58}.new-user-invitations{background:#fff;border:1px solid #e5dce9;border-radius:14px;width:100%;margin-top:21px;overflow:hidden}.new-user-invitations>header{color:#754caf;background:#fbf8fd;border-bottom:1px solid #ece5eb;align-items:center;gap:10px;min-height:54px;padding:10px 13px;display:flex}.new-user-invitations>header>div{gap:1px;display:grid}.new-user-invitations>header small{color:#87778c;letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:800}.new-user-invitations h3{color:#443a48;margin:0;font-size:11px}.new-user-invitations>div{display:grid}.new-user-invitations article{border-bottom:1px solid #eee8ed;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:58px;padding:9px 12px;display:grid}.new-user-invitations article:last-child{border-bottom:0}.new-user-invitations article>span{color:#744aad;background:#f1eaf8;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.new-user-invitations article>div{gap:2px;min-width:0;display:grid}.new-user-invitations article strong{text-overflow:ellipsis;color:#372f3a;white-space:nowrap;font-size:10px;overflow:hidden}.new-user-invitations article small{text-overflow:ellipsis;color:#807482;white-space:nowrap;font-size:8px;overflow:hidden}.new-user-invitations article>a{color:#fff;white-space:nowrap;background:#7445bd;border-radius:8px;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:8px;font-weight:800;text-decoration:none;display:flex}.new-user-invitations article>a:hover,.new-user-invitations article>a:focus-visible{background:#5f2faa;outline:0}.new-user-invitations>details{background:#fcfafc;border-top:1px solid #eee8ed}.new-user-invitations>details>summary{color:#6e4b9a;cursor:pointer;padding:10px 12px;font-size:8px;font-weight:800}.new-user-invitations>details>div{background:#fff;border-top:1px solid #eee8ed}.new-user-attention-note{align-items:center;gap:6px;font-weight:720;display:flex;color:#765b2f!important;margin-top:13px!important;font-size:8px!important}.new-user-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:22px;display:flex}.new-user-actions>a{color:#6843a4;background:#fff;border:1px solid #d9cce3;border-radius:10px;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:9px;font-weight:820;text-decoration:none;display:flex}.new-user-actions>a.primary{color:#fff;background:linear-gradient(135deg,#8050ce,#6231ae);border-color:#7040b7;box-shadow:0 8px 17px #5c33992e}.new-user-actions>a.tertiary{color:#6f6174;background:0 0;border-color:#0000;padding-inline:7px}.new-user-actions>a:hover,.new-user-actions>a:focus-visible{background:#f6f0fa;border-color:#9774bc;outline:0}.new-user-actions>a.primary:hover,.new-user-actions>a.primary:focus-visible{color:#fff;background:#592a9d;border-color:#592a9d}.new-user-tools-note{color:#8a7e89;max-width:550px;margin-top:12px;font-size:8px;line-height:1.5}@media (width<=900px){.new-user-home{grid-template-columns:220px minmax(0,1fr)}.new-user-home-copy{padding:28px}.new-user-visual-folder{left:13%}.new-user-visual-slate{left:38%}}@media (width<=720px){.new-user-home{grid-template-columns:1fr;min-height:0}.new-user-home-visual{border-bottom:1px solid #e8e1e6;border-right:0;min-height:180px}.new-user-visual-folder{width:100px;height:90px;top:24%;left:24%}.new-user-visual-slate{width:102px;height:88px;top:37%;left:48%}.new-user-visual-spark{width:56px;height:56px;top:17%;left:64%}.new-user-home-copy{padding:24px 20px}.new-user-home-copy>h2{font-size:26px}.new-user-invitations article{grid-template-columns:32px minmax(0,1fr)}.new-user-invitations article>a{grid-column:2;justify-self:start}.new-user-actions{flex-direction:column;align-items:stretch}.new-user-actions>a{justify-content:center;width:100%}.new-user-actions>a.tertiary{min-height:34px}}.home-base-module-state{color:#7c4542;background:#fff7f6;border:1px solid #ead7d4;border-radius:11px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;margin:10px 12px;padding:11px 12px;display:grid}.home-base-module-state.warning{color:#705d32;background:#fffaf0;border-color:#e6dcc0}.home-base-module-state>span{background:#9e484417;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.home-base-module-state.warning>span{background:#9b76251a}.home-base-module-state>div{gap:3px;min-width:0;display:grid}.home-base-module-state strong{font-size:9px}.home-base-module-state p{color:#816d6c;margin:0;font-size:8px;line-height:1.45}.home-base-module-state.warning p{color:#796f59}.home-base-module-state button{min-height:32px;color:inherit;cursor:pointer;background:#fff;border:1px solid;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:8px;font-weight:800;display:flex}.home-base-module-state button:disabled{cursor:wait;opacity:.65}.home-base-full-recovery{background:#fff;border:1px solid #e2ddda;border-radius:20px;place-items:center;min-height:280px;display:grid;box-shadow:0 11px 28px #3027390f}.home-base-full-recovery .home-base-module-state{width:min(560px,100% - 32px);margin:0;padding:18px}.home-base-attention-panel>.home-base-module-state{margin:12px 14px}.home-base-attention-panel.partial .home-base-attention-list{border-top:1px solid #eee7da}.dashboard-schedule .home-base-module-state,.dashboard-tasks .home-base-module-state,.dashboard-productions .home-base-module-state{margin:0 0 12px}.dashboard-schedule .dashboard-schedule-list+.home-base-module-state{margin-top:12px}.home-tools-launcher>.home-base-module-state{margin:12px 17px 0}.home-tools-launcher>.home-base-module-state+.home-tools-grid{padding-top:12px}@media (width<=720px){.home-base-module-state{grid-template-columns:30px minmax(0,1fr)}.home-base-module-state button{grid-column:2;justify-self:start}.home-base-full-recovery{min-height:230px}}.home-base-base-camp-cluster{justify-content:flex-end;align-items:center;gap:11px;display:flex}.home-base-customize-trigger{color:#625667;cursor:pointer;white-space:nowrap;background:#fffffff0;border:1px solid #ddd5df;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:9px;font-weight:800;display:flex;box-shadow:0 6px 15px #32283c0d}.home-base-customize-trigger:hover,.home-base-customize-trigger:focus-visible{color:#6540aa;background:#f6f0fa;border-color:#a88ac7;outline:0}.home-base-customize-trigger.active{color:#fff;background:#7044bb;border-color:#6e43b8;box-shadow:0 7px 16px #5b339e2b}.home-base-customizable-region{gap:22px;display:grid}.home-base-customizable-section{min-width:0;position:relative}.home-base-customizable-region.is-customizing{gap:16px}.home-base-customizable-region.is-customizing .home-base-customizable-section{background:#f7f2fa94;border:1px dashed #aa94be;border-radius:22px;padding:31px 8px 8px}.home-base-edit-section-label{color:#6f528a;letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:800;position:absolute;top:8px;left:13px}.home-base-customization-panel{background:linear-gradient(145deg,#fff,#faf7fc);border:1px solid #dcd2e2;border-radius:20px;overflow:hidden;box-shadow:0 10px 25px #3027390f}.home-base-customization-panel>header{border-bottom:1px solid #ebe5ed;justify-content:space-between;align-items:center;gap:20px;min-height:86px;padding:16px 18px;display:flex}.home-base-customization-panel>header>div:first-child{min-width:0}.home-base-customization-panel>header>div:first-child>span{color:#7651a9;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:820}.home-base-customization-panel h2{color:#302a34;letter-spacing:-.03em;margin:4px 0 3px;font-size:19px}.home-base-customization-panel header p{color:#7a6f7d;margin:0;font-size:9px;line-height:1.45}.home-base-customization-actions{align-items:center;gap:7px;display:flex}.home-base-customization-actions button{color:#6b4b91;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #ddd3e4;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:8px;font-weight:800;display:flex}.home-base-customization-actions button:hover,.home-base-customization-actions button:focus-visible{background:#f6f0fa;border-color:#a989c5;outline:0}.home-base-customization-actions button:disabled{opacity:.4;cursor:default}.home-base-customization-list{gap:8px;padding:10px 12px 12px;display:grid}.home-base-customization-list>article{background:#fff;border:1px solid #e6e0e7;border-radius:13px;grid-template-columns:minmax(240px,1fr) auto auto auto;align-items:center;gap:10px;min-height:76px;padding:10px;display:grid}.home-base-customization-list>article.is-hidden{background:#fbf9fb;border-style:dashed}.home-base-customization-copy{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.home-base-customization-copy>span{color:#7149a9;background:#f0e8f7;border-radius:9px;place-items:center;width:30px;height:30px;font-size:9px;font-weight:850;display:grid}.home-base-customization-copy>div{min-width:0}.home-base-customization-copy h3{color:#373039;margin:0;font-size:11px}.home-base-customization-copy p{color:#7c727e;margin:3px 0 0;font-size:8px;line-height:1.4}.home-base-customization-copy small{color:#8b6c46;margin-top:3px;font-size:7px;font-weight:720;display:block}.home-base-order-controls{align-items:center;gap:3px;display:flex}.home-base-order-controls button{color:#6d5e73;cursor:pointer;background:#fff;border:1px solid #e0d9e2;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.home-base-order-controls button:hover,.home-base-order-controls button:focus-visible{color:#7048a7;background:#f5eff9;border-color:#a98bc3;outline:0}.home-base-order-controls button:disabled{opacity:.28;cursor:default}.home-base-density-control{background:#fff;border:1px solid #e0d9e2;border-radius:9px;align-items:center;gap:7px;height:34px;padding-left:9px;display:flex}.home-base-density-control>span{color:#786c7c;text-transform:uppercase;font-size:7px;font-weight:800}.home-base-density-control select{color:#574a5c;background:#fff;border:0;border-left:1px solid #e9e3e9;outline:0;height:32px;font-size:8px}.home-base-visibility-control{color:#775466;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e0d9e2;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:8px;font-weight:800;display:flex}.home-base-visibility-control:hover,.home-base-visibility-control:focus-visible{background:#fff5f8;border-color:#b18aa0;outline:0}.is-hidden .home-base-visibility-control{color:#7045aa;background:#f5effa;border-color:#cfc0dd}.home-base-customization-status{color:#75697a;text-align:right;min-height:20px;margin:-10px 4px 0;font-size:8px}.home-base-customization-status.error{color:#a34444}.home-base-customization-status.saving{color:#6e4b9a}.home-base-customizable-section.section-continue-working.density-compact .dashboard-continuation-all{display:none}.home-base-customizable-section.section-continue-working.density-compact .dashboard-continuation-featured{min-height:128px}.home-base-customizable-section.section-continue-working.density-compact .dashboard-module-body{padding-bottom:14px}.home-base-customizable-section.section-tools.density-compact .home-tools-grid>article{min-height:118px}.home-base-customizable-section.section-tools.density-compact .home-tools-grid p{display:none}.home-base-customizable-section.section-tools.density-compact .home-tool-icon{width:38px;height:38px}.home-base-customizable-section.section-tools.density-compact .home-tools-grid h3{margin-top:8px}@media (width<=1000px){.home-base-customization-list>article{grid-template-columns:minmax(220px,1fr) auto auto}.home-base-visibility-control{grid-column:2/4;justify-self:end}.home-base-customization-panel>header{align-items:flex-start}.home-base-customization-actions{flex-wrap:wrap;justify-content:flex-end}}@media (width<=720px){.home-base-topbar{align-items:stretch}.home-base-base-camp-cluster{flex-direction:column-reverse;align-items:stretch;width:100%}.home-base-customize-trigger{align-self:flex-end}.home-base-customization-panel>header{flex-direction:column;align-items:stretch}.home-base-customization-actions{justify-content:flex-start}.home-base-customization-list>article{grid-template-columns:1fr}.home-base-order-controls{justify-content:flex-start}.home-base-density-control{justify-self:start}.home-base-visibility-control{grid-column:auto;justify-self:start}.home-base-customizable-region.is-customizing .home-base-customizable-section{padding-inline:5px}}.home-base-operations{background:#ffffffeb;border:1px solid #e2ddda;border-radius:20px;min-width:0;overflow:hidden;box-shadow:0 11px 28px #30273912}.home-base-operations-grid{grid-template-columns:minmax(0,3fr) minmax(280px,2fr);align-items:stretch;display:grid}.home-base-operation-pane{min-width:0}.home-base-operation-pane+.home-base-operation-pane{border-left:1px solid #e8e3e0}.home-base-operation-pane>.dashboard-module{height:100%;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;display:flex}.home-base-operation-pane>.dashboard-module>header{background:0 0;border-bottom:0;min-height:67px;padding:13px 17px}.home-base-operation-pane>.dashboard-module>header>span{color:#7549c9;background:linear-gradient(145deg,#fff,#ddd1f3);border:1px solid #ffffffd1;border-radius:12px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 7px 12px #48326c26,inset 0 1px #fffffff2}.home-base-operation-pane>.dashboard-module>header>div{gap:2px;min-width:0;display:grid}.home-base-operation-pane>.dashboard-module>header small{color:#7d7282;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:780}.home-base-operation-pane>.dashboard-module>header h3{color:#39333d;letter-spacing:-.02em;margin:0;font-size:15px;font-weight:700}.home-base-operation-pane .dashboard-module-body{flex:1;min-height:250px;padding:0 14px 15px}.home-alert-header-actions{align-items:center;gap:7px;margin-left:auto;display:flex}.home-alert-unread-badge{color:#fff;background:#7445b7;border-radius:999px;place-items:center;min-width:28px;height:28px;padding:0 8px;font-size:8px;font-weight:900;display:grid}.home-alert-compose{color:#7042b6;background:#f5eff9;border:1px solid #d7cbe0;border-radius:10px;place-items:center;width:36px;height:36px;text-decoration:none;display:grid}.home-alert-compose.disabled{color:#99909c;cursor:not-allowed;background:#f3f1f3}.home-alert-compose:hover,.home-alert-compose:focus-visible{outline-offset:1px;background:#eee4f5;border-color:#9979b5;outline:3px solid #7042b633}.home-alert-list{background:#fff;border:1px solid #e8e3e0;border-radius:12px;overflow:hidden}.home-alert-list>article{border-bottom:1px solid #ece7e4;grid-template-columns:minmax(0,1fr) 42px;align-items:stretch;min-height:58px;display:grid}.home-alert-list>article:last-child{border-bottom:0}.home-alert-list>article.unread{background:linear-gradient(90deg,#fbf7ff,#fff 60%)}.home-alert-list article>a{min-width:0;color:inherit;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 6px 7px 10px;text-decoration:none;display:grid}.home-alert-list article>a:hover,.home-alert-list article>a:focus-visible{background:#f7f2fb;outline:0}.home-alert-unread-dot{color:#83778a;align-items:center;gap:6px;font-size:7px;font-weight:800;display:flex}.home-alert-unread-dot i{background:#d8d3da;border-radius:50%;flex:none;width:7px;height:7px}.home-alert-list article.unread .home-alert-unread-dot{color:#7042b6}.home-alert-list article.unread .home-alert-unread-dot i{background:#7445b7;box-shadow:0 0 0 3px #eee6f7}.home-alert-copy{gap:3px;min-width:0;display:grid}.home-alert-copy b,.home-alert-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-alert-copy b{font-size:10px}.home-alert-copy small{color:#796b7d;font-size:8px}.home-alert-copy em{color:#7042b6;background:#f0ebf6;border-radius:999px;align-items:center;gap:3px;width:max-content;padding:2px 5px;font-size:7px;font-style:normal;font-weight:800;display:inline-flex}.home-alert-list time{color:#7d7282;white-space:nowrap;font-size:7px}.home-alert-list article>button{color:#7042b6;cursor:pointer;background:#fff;border:1px solid #ddd4e0;border-radius:9px;align-self:center;place-items:center;width:34px;height:34px;display:grid}.home-alert-list article>button:hover,.home-alert-list article>button:focus-visible{outline-offset:1px;background:#f5eff9;border-color:#9b7bb7;outline:3px solid #7042b62e}.home-alert-list article>button:disabled{opacity:.65;cursor:wait}.home-alert-empty{color:#807583;text-align:center;background:#fbf9fc;border:1px dashed #ded4e3;border-radius:12px;align-content:center;place-items:center;gap:7px;min-height:180px;display:grid}.home-alert-empty svg{color:#8f68bd}.home-alert-empty p{color:#514756;margin:0;font-size:10px;font-weight:800}.home-alert-empty small{color:#847888;max-width:300px;font-size:8px;line-height:1.5}.home-alert-empty a{color:#7042b6;font-weight:850}.home-alert-state{color:#843d51;background:#fff3f5;border:1px solid #e6bdc8;border-radius:12px;grid-template-columns:30px minmax(0,1fr);align-content:center;gap:8px;min-height:180px;padding:20px;display:grid}.home-alert-state>div{gap:4px;display:grid}.home-alert-state b{font-size:10px}.home-alert-state p{margin:0;font-size:8px;line-height:1.45}.home-alert-state button{min-height:34px;color:inherit;cursor:pointer;background:#fff;border:1px solid;border-radius:8px;grid-column:2;justify-self:start;align-items:center;gap:6px;padding:0 10px;font-size:8px;font-weight:800;display:flex}.dashboard-home-alerts>footer{border-top:1px solid #ebe6e8;justify-content:flex-end;align-items:center;min-height:45px;padding:0 15px;display:flex}.dashboard-home-alerts>footer a{color:#7042b6;align-items:center;min-height:34px;font-size:9px;font-weight:850;text-decoration:none;display:flex}.home-alert-announcement{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.home-base-operation-pane.schedule .dashboard-schedule-list{background:#fff;border:1px solid #e8e3e0;border-radius:12px;overflow:hidden}.home-base-operation-pane.schedule .dashboard-schedule-list>a{grid-template-columns:70px 9px minmax(0,1fr);gap:8px;min-height:58px;padding:7px 9px}.home-base-operation-pane.schedule .dashboard-schedule-list>a.is-next{background:linear-gradient(90deg,#fbf8ff,#fff 55%)}.home-base-operation-pane.schedule .dashboard-schedule-list time b{color:#50415e}.home-base-operation-pane.schedule .dashboard-schedule-list time span{color:#7650b5;font-weight:720}.home-base-operation-pane.schedule .dashboard-schedule-list>a>div{min-width:0}.home-base-operation-pane.schedule .dashboard-schedule-list>a>div :is(small,b){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-base-operation-pane.schedule .dashboard-schedule-list>a:hover,.home-base-operation-pane.schedule .dashboard-schedule-list>a:focus-visible{background:#f7f2fb;outline:0}.home-base-operation-pane.schedule .dashboard-agenda-empty{text-align:center;background:#fbf9fc;border:1px dashed #ded4e3;border-radius:12px;align-content:center;place-items:center;gap:7px;min-height:180px;display:grid}.home-base-operation-pane.schedule .dashboard-agenda-empty p{color:#746a78;margin:0;font-size:9px}@media (width<=900px){.home-base-operations-grid{grid-template-columns:1fr}.home-base-operation-pane+.home-base-operation-pane{border-top:1px solid #e8e3e0;border-left:0}}@media (width<=720px){.home-base-operations-grid{display:grid}.home-base-operation-pane .dashboard-module-body{min-height:200px}.home-alert-list article>a{grid-template-columns:45px minmax(0,1fr)}.home-alert-list time{grid-column:2}.home-alert-list>article{min-height:68px}.home-base-operation-pane.schedule .dashboard-schedule-list>a{grid-template-columns:62px 8px minmax(0,1fr)}}html[data-appearance=dark] .home-base-operations{color:#f0ebf2;background:#2c292f;border-color:#4f4852}html[data-appearance=dark] .home-base-operations>.home-base-section-heading,html[data-appearance=dark] .home-base-operation-pane+.home-base-operation-pane,html[data-appearance=dark] .dashboard-home-alerts>footer{border-color:#514855}html[data-appearance=dark] .home-base-operations .home-base-section-heading h2,html[data-appearance=dark] .home-base-operation-pane>.dashboard-module>header h3{color:#f0ebf2}html[data-appearance=dark] .home-alert-list,html[data-appearance=dark] .home-base-operation-pane.schedule .dashboard-schedule-list{background:#29262b;border-color:#514855}html[data-appearance=dark] .home-alert-list>article,html[data-appearance=dark] .home-base-operation-pane.schedule .dashboard-schedule-list>a{border-color:#514855}html[data-appearance=dark] .home-alert-list>article.unread{background:linear-gradient(90deg,#382f40,#2c292f 68%)}html[data-appearance=dark] .home-alert-list article>a:hover,html[data-appearance=dark] .home-alert-list article>a:focus-visible,html[data-appearance=dark] .home-base-operation-pane.schedule .dashboard-schedule-list>a:hover,html[data-appearance=dark] .home-base-operation-pane.schedule .dashboard-schedule-list>a:focus-visible{background:#373238}html[data-appearance=dark] .home-alert-copy small,html[data-appearance=dark] .home-alert-list time,html[data-appearance=dark] .home-base-operation-pane.schedule .dashboard-schedule-list>a>div small{color:#bdb3c0}html[data-appearance=dark] .home-alert-list article>button,html[data-appearance=dark] .home-alert-compose{color:#d8bcef;background:#242126;border-color:#5b5260}html[data-appearance=dark] .home-alert-empty,html[data-appearance=dark] .home-base-operation-pane.schedule .dashboard-agenda-empty{background:#29262b;border-color:#5b5260}html[data-appearance=dark] .home-alert-empty p,html[data-appearance=dark] .home-base-operation-pane.schedule .dashboard-agenda-empty p{color:#d4cbd6}html[data-appearance=dark] .home-alert-empty small{color:#bdb3c0}html[data-appearance=dark] .home-alert-state{color:#e8bdc8;background:#3b2b31;border-color:#704b57}html[data-appearance=dark] .home-alert-state button{background:#242126}html[data-appearance=dark] .home-alert-copy em{color:#dbc3ed;background:#44374e}.account-tablet-rail,.account-mobile-navigation,.account-responsive-more,.home-base-responsive-brand{display:none}@media (width<=1100px) and (width>=721px){.home-base-layout{grid-template-columns:80px minmax(0,1fr)}.home-base-layout>.account-sidebar{display:none}.account-tablet-rail{z-index:31;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border-right:1px solid #e6e1e5;grid-auto-rows:66px;align-content:center;gap:8px;width:80px;height:100vh;padding:18px 8px;display:grid;position:sticky;top:0;box-shadow:5px 0 20px #2d243809}.account-tablet-rail>a,.account-tablet-rail>button{color:#6b626d;min-width:0;min-height:62px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:6px 3px;font-size:8px;font-weight:760;text-decoration:none;display:flex}.account-tablet-rail>a:hover,.account-tablet-rail>button:hover,.account-tablet-rail>a:focus-visible,.account-tablet-rail>button:focus-visible{color:#6740a9;background:#f7f2fa;border-color:#d9cce3;outline:0}.account-tablet-rail>a.active,.account-tablet-rail>button.active{color:#6840ad;background:#f1e9f8;border-color:#dfd2ea;box-shadow:inset 3px 0 #7448bd}.home-base-responsive-brand{margin-right:auto;display:flex}.home-base-responsive-brand.account-brand strong{color:#2c2730;letter-spacing:-.01em;text-transform:uppercase;font-size:13px}.home-base-responsive-brand .brand-mark{width:35px;height:32px}.home-base-main .account-dashboard-page{width:min(100% - 40px,1420px)}.account-responsive-more{z-index:45;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffa;border:1px solid #dcd3df;border-radius:18px;width:min(330px,100vw - 112px);max-height:calc(100vh - 36px);display:block;position:fixed;bottom:18px;left:92px;overflow:auto;box-shadow:0 20px 48px #2f243a33}}@media (width<=1100px){.account-responsive-more>header{border-bottom:1px solid #ece6ed;justify-content:space-between;align-items:center;gap:12px;min-height:65px;padding:13px 14px;display:flex}.account-responsive-more>header small{color:#7f7085;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:820}.account-responsive-more>header h2{color:#332d36;letter-spacing:-.03em;margin:3px 0 0;font-size:20px}.account-responsive-more>header>button{color:#6f6173;cursor:pointer;background:#f4f0f5;border:0;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.account-responsive-more>header>button:hover,.account-responsive-more>header>button:focus-visible{color:#6740a9;outline-offset:2px;background:#ece3f3;outline:2px solid #6740a938}.account-responsive-more>nav{gap:4px;padding:8px;display:grid}.account-responsive-more>nav>a{color:#5d5261;border:1px solid #0000;border-radius:12px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;min-height:56px;padding:8px 10px;text-decoration:none;display:grid}.account-responsive-more>nav>a:hover,.account-responsive-more>nav>a:focus-visible,.account-responsive-more>nav>a[aria-current=location]{color:#6841aa;background:#f7f2fa;border-color:#ded1e7;outline:0}.account-responsive-more>nav>a>span{gap:2px;min-width:0;display:grid}.account-responsive-more>nav>a b{font-size:10px}.account-responsive-more>nav>a small{color:#857987;font-size:8px;line-height:1.35}}@media (width<=720px){html{scroll-padding-bottom:calc(86px + env(safe-area-inset-bottom))}.home-base-layout>.account-sidebar,.account-tablet-rail{display:none}.home-base-layout{display:block}.home-base-responsive-brand{align-self:start;margin:12px 0 0;display:flex}.home-base-responsive-brand.account-brand strong{display:none}.home-base-responsive-brand .brand-mark{width:34px;height:31px}.home-base-topbar{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:8px;min-height:94px;padding:10px 12px;display:grid}.home-base-base-camp-cluster{grid-column:2;width:100%;min-width:0}.home-base-topbar .home-base-welcome{width:100%;min-width:0}.home-base-topbar .home-base-account-panel{z-index:55;inset:auto 12px calc(82px + env(safe-area-inset-bottom)) 12px;border:1px solid #ddd5df;border-radius:18px;width:auto;max-height:min(68vh,520px);position:fixed;overflow:auto}.home-base-topbar .home-base-account-panel:before{display:none}.account-mobile-navigation{z-index:48;min-height:72px;padding:6px 6px calc(6px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff5;border-top:1px solid #ddd7dd;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -9px 28px #3027391f}.account-mobile-navigation>a,.account-mobile-navigation>button{color:#726873;min-width:0;min-height:58px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:5px 2px;font-size:8px;font-weight:760;text-decoration:none;display:flex}.account-mobile-navigation>a:hover,.account-mobile-navigation>button:hover,.account-mobile-navigation>a:focus-visible,.account-mobile-navigation>button:focus-visible{color:#6740a8;outline-offset:-2px;background:#f4eff7;outline:2px solid #6740a833}.account-mobile-navigation>a.active,.account-mobile-navigation>button.active{color:#6840ad;background:#eee6f5}.account-mobile-navigation>a.active:after,.account-mobile-navigation>button.active:after{content:"";background:#7447bd;border-radius:999px;width:18px;height:2px}.account-responsive-more{z-index:52;left:10px;right:10px;bottom:calc(80px + env(safe-area-inset-bottom));background:#fffffffc;border:1px solid #dcd3df;border-radius:20px;width:auto;max-height:min(62vh,480px);display:block;position:fixed;overflow:auto;box-shadow:0 20px 48px #2f243a3b}.home-base-main .account-dashboard-page,.home-base-layout.sidebar-collapsed .account-dashboard-page{padding-bottom:calc(112px + env(safe-area-inset-bottom))}.home-base-today-grid{grid-template-columns:1fr}.dashboard-continuation-secondary>article:nth-child(n+2){display:none}}.workspace-choice-shell,.cast-workspace-shell{color:#2f2932;background:radial-gradient(circle at 86% -8%,#7044bb21,#0000 31%),linear-gradient(#f7f5f8,#fbfafb);min-height:100vh}.workspace-choice-card{background:#fffffff5;border:1px solid #ded6e1;border-radius:24px;width:min(720px,100% - 32px);margin:clamp(34px,7vw,82px) auto;padding:clamp(26px,5vw,46px);box-shadow:0 24px 65px #3528411f}.workspace-choice-kicker{color:#7448b8;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:850}.workspace-choice-card h1{letter-spacing:-.045em;margin:8px 0 9px;font-size:clamp(28px,4vw,40px)}.workspace-choice-card>p{color:#766c79;margin:0;font-size:11px;line-height:1.6}.workspace-choice-list{gap:10px;margin-top:24px;display:grid}.workspace-choice-list>a{min-height:78px;color:inherit;background:#fff;border:1px solid #e3dce6;border-radius:15px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px 15px;text-decoration:none;display:grid}.workspace-choice-list>a>span{color:#7043b3;background:#f0e9f7;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.workspace-choice-list>a>div{gap:4px;display:grid}.workspace-choice-list b{font-size:12px}.workspace-choice-list small{color:#7d727f;font-size:9px;line-height:1.4}.workspace-choice-list>a:hover,.workspace-choice-list>a:focus-visible{outline-offset:2px;background:#faf7fc;border-color:#a98bc4;outline:3px solid #7043b32b}.workspace-overview-link{color:#695b6e;align-items:center;gap:7px;min-height:42px;margin-top:18px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.workspace-overview-link:hover,.workspace-overview-link:focus-visible{color:#6940ae;outline-offset:4px;outline:2px solid #6940ae38}.cast-workspace-topbar{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border-bottom:1px solid #ded7df;align-items:center;gap:18px;min-height:72px;padding:0 clamp(16px,3vw,42px);display:flex;position:sticky;top:0}.cast-topbar-production{text-overflow:ellipsis;color:#736a76;white-space:nowrap;border-left:1px solid #e4dee5;min-width:0;padding-left:18px;font-size:11px;overflow:hidden}.cast-account-identity{min-width:0;color:inherit;align-items:center;gap:9px;margin-left:auto;text-decoration:none;display:flex}.cast-account-identity>span:first-child{color:#6940ad;background:#f1e9f7;border:1px solid #ddd3e2;border-radius:50%;place-items:center;width:38px;height:38px;font-size:9px;font-weight:850;display:grid}.cast-account-identity>span:last-child{gap:1px;min-width:0;display:grid}.cast-account-identity b,.cast-account-identity small{text-overflow:ellipsis;white-space:nowrap;max-width:170px;overflow:hidden}.cast-account-identity b{font-size:9px}.cast-account-identity small{color:#7d7280;font-size:8px}.cast-workspace-topbar .account-signout{margin-left:0}.cast-workspace-layout{grid-template-columns:260px minmax(0,1fr);min-height:calc(100vh - 72px);display:grid}.cast-workspace-sidebar{background:#fbf9fcf0;border-right:1px solid #e2dce3;flex-direction:column;gap:17px;height:calc(100vh - 72px);padding:25px 16px 20px;display:flex;position:sticky;top:72px;overflow:auto}.cast-workspace-context{background:linear-gradient(145deg,#f5eefb,#fff);border:1px solid #e1d7e7;border-radius:15px;align-items:flex-start;gap:10px;padding:13px;display:flex}.cast-workspace-context>span{color:#fff;background:#7547b9;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.cast-workspace-context>div{gap:2px;min-width:0;display:grid}.cast-workspace-context small{color:#7853a2;letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:850}.cast-workspace-context b{overflow-wrap:anywhere;font-size:11px}.cast-workspace-context p{color:#827885;margin:0;font-size:8px}.cast-workspace-switcher{background:#fff;border:1px solid #e3dce5;border-radius:12px}.cast-workspace-switcher>summary{color:#664e70;cursor:pointer;align-items:center;min-height:42px;padding:0 11px;font-size:9px;font-weight:800;display:flex}.cast-workspace-switcher>nav{gap:3px;padding:0 6px 6px;display:grid}.cast-workspace-switcher a{color:#675c69;border-radius:9px;align-items:center;gap:8px;min-height:40px;padding:7px;font-size:8px;line-height:1.3;text-decoration:none;display:flex}.cast-workspace-switcher a:hover,.cast-workspace-switcher a:focus-visible,.cast-workspace-switcher a[aria-current=location]{color:#6941ac;background:#f3ecf8;outline:0}.cast-workspace-navigation{gap:5px;display:grid}.cast-workspace-navigation>a{color:#6f6572;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;min-height:48px;padding:0 12px;font-size:10px;font-weight:770;text-decoration:none;display:flex}.cast-workspace-navigation>a:hover,.cast-workspace-navigation>a:focus-visible{color:#6840aa;outline-offset:1px;background:#f6f0fa;border-color:#dfd4e7;outline:3px solid #6840aa26}.cast-workspace-navigation>a.active{color:#663baa;background:#eee5f5;border-color:#d8c8e5;box-shadow:inset 3px 0 #7446ba}.cast-overview-action{color:#716575;border-top:1px solid #e5dfe5;align-items:center;gap:9px;min-height:46px;margin-top:auto;padding:0 12px;font-size:9px;font-weight:800;text-decoration:none;display:flex}.cast-overview-action:hover,.cast-overview-action:focus-visible{color:#6840aa;outline-offset:-2px;outline:2px solid #6840aa2e}.cast-workspace-main{width:min(1120px,100%);min-width:0;padding:30px clamp(20px,4vw,56px) 72px}.cast-workspace-main:focus{outline:0}.cast-workspace-heading{background:linear-gradient(135deg,#fff,#f7f2fa);border:1px solid #ddd5e1;border-radius:22px;justify-content:space-between;align-items:center;gap:24px;padding:clamp(24px,4vw,38px);display:flex;box-shadow:0 15px 45px #362a4112}.cast-workspace-heading>div>span{color:#7145b3;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.cast-workspace-heading h1{letter-spacing:-.05em;margin:8px 0;font-size:clamp(31px,4vw,47px)}.cast-workspace-heading p{color:#786e7b;margin:0;font-size:11px}.cast-workspace-heading>aside{color:#6f46a4;background:#fff;border:1px solid #dcd1e5;border-radius:13px;align-items:flex-start;gap:9px;max-width:300px;padding:14px;display:flex}.cast-workspace-heading>aside span{gap:3px;display:grid}.cast-workspace-heading>aside b{color:#423747;font-size:9px}.cast-workspace-heading>aside small{color:#7d7280;font-size:8px;line-height:1.45}.cast-empty-state{text-align:center;background:#ffffffd1;border:1px dashed #d7cce0;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;min-height:320px;margin-top:18px;padding:42px;display:flex}.cast-empty-state>span{color:#7043b1;background:#f0e8f7;border-radius:20px;place-items:center;width:72px;height:72px;display:grid}.cast-empty-state>small{color:#88788e;letter-spacing:.06em;text-transform:uppercase;margin-top:17px;font-size:8px;font-weight:800}.cast-empty-state h2{letter-spacing:-.03em;max-width:620px;margin:8px 0 7px;font-size:22px}.cast-empty-state p{color:#796f7c;max-width:570px;margin:0;font-size:10px;line-height:1.6}@media (width<=920px){.cast-workspace-layout{grid-template-columns:210px minmax(0,1fr)}.cast-workspace-sidebar{padding-inline:11px}.cast-workspace-heading{flex-direction:column;align-items:flex-start}.cast-workspace-heading>aside{width:100%;max-width:none}}@media (width<=720px){.workspace-choice-card{margin-top:24px;padding:25px 20px}.workspace-choice-list>a{grid-template-columns:40px minmax(0,1fr)}.workspace-choice-list>a>svg{display:none}.cast-workspace-topbar{flex-wrap:wrap;gap:9px;min-height:66px;padding:9px 12px}.cast-workspace-topbar .account-brand strong,.cast-topbar-production,.cast-account-identity>span:last-child,.cast-workspace-topbar .account-signout span{display:none}.cast-account-identity{margin-left:auto}.cast-workspace-topbar .account-signout{font-size:0}.cast-workspace-layout{display:block}.cast-workspace-sidebar{z-index:25;border-bottom:1px solid #e2dce3;border-right:0;width:100%;height:auto;padding:8px 10px;display:block;position:sticky;top:66px;overflow:visible}.cast-workspace-context{display:none}.cast-workspace-switcher{margin-bottom:7px}.cast-workspace-switcher>nav{grid-template-columns:repeat(2,minmax(0,1fr))}.cast-workspace-navigation{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px}.cast-workspace-navigation>a{text-align:center;flex-direction:column;justify-content:center;gap:4px;min-width:0;min-height:52px;padding:5px 2px;font-size:7px;line-height:1.15}.cast-workspace-navigation>a.active{box-shadow:inset 0 -3px #7446ba}.cast-overview-action{border-top:1px solid #e5dfe5;justify-content:center;min-height:40px;margin:6px 0 0;padding:0}.cast-workspace-main{width:100%;padding:20px 14px 55px}.cast-workspace-heading{padding:23px 20px}.cast-workspace-heading h1{font-size:32px}.cast-empty-state{min-height:280px;padding:30px 20px}}html[data-appearance=dark] .workspace-choice-shell,html[data-appearance=dark] .cast-workspace-shell{color:#f1edf2;background:radial-gradient(circle at 86% -8%,#915dcd2e,#0000 31%),#211f23}html[data-appearance=dark] .workspace-choice-card,html[data-appearance=dark] .workspace-choice-list>a,html[data-appearance=dark] .cast-workspace-topbar,html[data-appearance=dark] .cast-workspace-switcher,html[data-appearance=dark] .cast-workspace-heading>aside,html[data-appearance=dark] .cast-empty-state{color:#f1edf2;background:#2b282e;border-color:#4b444e}html[data-appearance=dark] .workspace-choice-card>p,html[data-appearance=dark] .workspace-choice-list small,html[data-appearance=dark] .cast-account-identity small,html[data-appearance=dark] .cast-workspace-context p,html[data-appearance=dark] .cast-workspace-heading p,html[data-appearance=dark] .cast-workspace-heading>aside small,html[data-appearance=dark] .cast-empty-state p{color:#b9b0ba}html[data-appearance=dark] .cast-workspace-sidebar{background:#252227f5;border-color:#484149}html[data-appearance=dark] .cast-workspace-context,html[data-appearance=dark] .cast-workspace-heading{background:linear-gradient(145deg,#302b34,#28252b);border-color:#514957}html[data-appearance=dark] .cast-workspace-heading>aside b{color:#ede7ef}html[data-appearance=dark] .cast-workspace-navigation>a,html[data-appearance=dark] .cast-overview-action,html[data-appearance=dark] .cast-workspace-switcher a{color:#c4bbc6}html[data-appearance=dark] .cast-workspace-navigation>a.active,html[data-appearance=dark] .cast-workspace-navigation>a:hover,html[data-appearance=dark] .cast-workspace-navigation>a:focus-visible,html[data-appearance=dark] .cast-workspace-switcher a:hover,html[data-appearance=dark] .cast-workspace-switcher a:focus-visible,html[data-appearance=dark] .cast-workspace-switcher a[aria-current=location]{color:#d9c3ee;background:#3a3042;border-color:#69527b}.cast-materials-loading,.cast-workspace-route-loading>section{color:#615666;text-align:center;background:#fff;border:1px solid #ded5e2;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;width:min(680px,100%);min-height:280px;margin:8vh auto;padding:35px;display:flex}.cast-materials-loading h1,.cast-workspace-route-loading h1{color:#352f37;margin:13px 0 6px;font-size:24px}.cast-materials-loading p,.cast-workspace-route-loading p{margin:0;font-size:9px;line-height:1.5}.cast-role-info{color:#6840a7;background:#f5effa;border:1px solid #cfc0df;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:34px;margin-top:8px;font-size:8px;font-weight:850;text-decoration:none;display:flex}.cast-role-info:hover,.cast-role-info:focus-visible{outline-offset:2px;background:#eee3f6;border-color:#8e6daf;outline:3px solid #6940a729}.cast-materials-page{color:#302b32;background:radial-gradient(circle at 92% 0,#6e45b124,#0000 33%),#f6f4f7;min-height:100vh;padding:clamp(18px,4vw,48px)}.cast-materials-manager{gap:18px;width:min(1180px,100%);margin:auto;display:grid}.cast-materials-return{color:#684b77;align-items:center;gap:7px;width:max-content;min-height:42px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.cast-materials-return:hover,.cast-materials-return:focus-visible{color:#663cac;outline-offset:4px;outline:2px solid #673dac33}.cast-materials-hero{background:linear-gradient(135deg,#fff,#f5eff9);border:1px solid #ded5e2;border-radius:23px;justify-content:space-between;align-items:flex-end;gap:25px;padding:clamp(23px,4vw,38px);display:flex;box-shadow:0 18px 50px #31243a14}.cast-materials-hero span,.cast-materials-panel>header span{color:#7145b2;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.cast-materials-hero h1{letter-spacing:-.045em;margin:8px 0 6px;font-size:clamp(28px,4vw,44px)}.cast-materials-hero p{color:#786d7b;margin:0;font-size:11px}.cast-materials-hero dl{grid-template-columns:repeat(2,minmax(120px,1fr));gap:9px;margin:0;display:grid}.cast-materials-hero dl>div{background:#fffc;border:1px solid #ddd4e1;border-radius:11px;padding:11px}.cast-materials-hero dt{color:#887c8b;text-transform:uppercase;font-size:7px}.cast-materials-hero dd{color:#493d4e;text-transform:capitalize;margin:4px 0 0;font-size:9px;font-weight:800}.cast-materials-readonly,.cast-materials-error{color:#735223;background:#fff8e9;border:1px solid #e6ca9d;border-radius:12px;padding:13px 15px;font-size:9px;line-height:1.5}.cast-materials-error{color:#843d51;background:#fff3f5;border-color:#e3bfc8;align-items:center;gap:10px;display:flex}.cast-materials-error span{flex:1}.cast-materials-error button{color:#843d51;background:#fff;border:1px solid #deb9c2;border-radius:7px;align-items:center;gap:5px;min-height:32px;display:flex}.cast-materials-live{color:#39745d;min-height:18px;margin:-5px 0;font-size:9px;font-weight:750}.cast-materials-panel{background:#fff;border:1px solid #ded7e1;border-radius:20px;overflow:hidden;box-shadow:0 10px 35px #2f25360d}.cast-materials-panel>header{border-bottom:1px solid #e7e1e8;justify-content:space-between;align-items:center;gap:20px;min-height:100px;padding:20px 23px;display:flex}.cast-materials-panel>header h2{margin:5px 0 4px;font-size:22px}.cast-materials-panel>header p{color:#7c7280;margin:0;font-size:9px;line-height:1.5}.cast-materials-panel>header>strong{border-radius:999px;align-items:center;gap:5px;padding:8px 10px;font-size:8px;display:flex}.cast-materials-panel>header>strong.saved{color:#33765c;background:#e8f7ef}.cast-materials-panel>header>strong.unsaved{color:#8d641f;background:#fff1d8}.character-breakdown-form{gap:20px;padding:23px;display:grid}.character-breakdown-form>label,.character-breakdown-form fieldset label,.producer-visual-grid label{gap:7px;display:grid}.character-breakdown-form label>span,.producer-visual-grid label>span{color:#55475b;font-size:8px;font-weight:850}.character-breakdown-form label small{color:#948b97;font-weight:600}.character-breakdown-form textarea,.character-breakdown-form input,.producer-visual-grid textarea{color:#302b32;width:100%;font:inherit;background:#fff;border:1px solid #d8cedd;border-radius:10px;outline:0;font-size:10px;line-height:1.55}.character-breakdown-form textarea{resize:vertical;min-height:110px;padding:12px}.character-breakdown-form textarea.long{min-height:190px}.character-breakdown-form input{height:42px;padding:0 10px}.character-breakdown-form textarea:focus,.character-breakdown-form input:focus,.producer-visual-grid textarea:focus{border-color:#8b67aa;box-shadow:0 0 0 3px #7145b221}.character-breakdown-form :disabled{cursor:not-allowed;opacity:.7}.character-breakdown-form fieldset{border:1px solid #e1d9e4;border-radius:15px;margin:0;padding:18px}.character-breakdown-form legend{color:#473c4b;padding:0 7px;font-size:11px;font-weight:850}.character-breakdown-form fieldset>p{color:#817683;margin:0 0 14px;font-size:8px}.character-attribute-list{gap:9px;display:grid}.character-attribute-row{grid-template-columns:minmax(120px,.7fr) minmax(180px,1.3fr) auto;align-items:end;gap:8px;display:grid}.character-attribute-row>div{gap:4px;display:flex}.character-attribute-row button,.add-character-attribute{color:#66586b;background:#f8f5f9;border:1px solid #d9cfdd;border-radius:8px;justify-content:center;align-items:center;min-width:38px;min-height:42px;display:flex}.character-attribute-row button.danger{color:#a14359}.add-character-attribute{color:#6840a8;gap:6px;width:max-content;margin-top:11px;padding:0 12px;font-size:8px;font-weight:850}.character-breakdown-form>footer{border-top:1px solid #e7e1e8;justify-content:space-between;align-items:center;gap:14px;padding-top:18px;display:flex}.character-breakdown-form>footer span{color:#7c7180;font-size:8px}.character-breakdown-form>footer button,.visual-upload-button{color:#fff;background:#7144b3;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:43px;padding:0 15px;font-size:9px;font-weight:850;display:flex}.character-breakdown-form>footer button:disabled{cursor:not-allowed;background:#bcb2c4}.visual-upload-button{cursor:pointer;position:relative}.visual-upload-button input,.producer-visual-actions label input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.producer-visual-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px;display:grid}.producer-visual-grid>article{background:#faf9fb;border:1px solid #e1d9e4;border-radius:14px;overflow:hidden}.producer-visual-grid>article>img{object-fit:contain;background:#ece8ee;width:100%;height:260px;display:block}.producer-visual-grid>article>div{gap:10px;padding:13px;display:grid}.producer-visual-grid small{color:#817784;font-size:7px}.producer-visual-grid textarea{resize:vertical;min-height:84px;padding:9px}.producer-visual-actions{flex-wrap:wrap;gap:6px;display:flex}.producer-visual-actions button,.producer-visual-actions label{color:#67566d;background:#fff;border:1px solid #d7cddd;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:0 9px;font-size:7px;font-weight:800;display:flex;position:relative}.producer-visual-actions button.danger{color:#a13e55}.producer-visual-actions :disabled{opacity:.5}.visual-card-busy{color:#7045ae;align-items:center;gap:5px;font-size:8px;display:flex}.cast-materials-empty{color:#817783;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:35px;display:flex}.cast-materials-empty h3{color:#443a47;margin:11px 0 6px;font-size:16px}.cast-materials-empty p{margin:0;font-size:9px}.cast-character-breakdown{background:#fff;border:1px solid #ddd3e3;border-radius:20px;margin-top:18px;padding:clamp(22px,4vw,38px);box-shadow:0 12px 38px #3025390f}.cast-character-breakdown>header>span{color:#7144b2;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:850}.cast-character-breakdown h2{margin:7px 0;font-size:28px}.cast-character-breakdown>header p{color:#665d69;white-space:pre-wrap;max-width:760px;margin:0;font-size:11px;line-height:1.7}.cast-character-breakdown dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:25px 0;display:grid}.cast-character-breakdown dl>div{background:#faf7fc;border:1px solid #e1d9e5;border-radius:11px;padding:13px}.cast-character-breakdown dt{color:#7d5da0;font-size:8px;font-weight:850}.cast-character-breakdown dd{color:#413743;white-space:pre-wrap;margin:5px 0 0;font-size:10px;line-height:1.55}.cast-character-breakdown>article{background:#f8f4fb;border-left:3px solid #8258ae;padding:18px}.cast-character-breakdown>article h3{margin:0 0 8px;font-size:12px}.cast-character-breakdown>article p{color:#5f5662;white-space:pre-wrap;margin:0;font-size:10px;line-height:1.7}.cast-character-breakdown>footer{color:#8c818e;margin-top:19px;font-size:8px}.cast-visual-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:18px;display:grid}.cast-visual-gallery>article{background:#fff;border:1px solid #ded5e2;border-radius:15px;overflow:hidden}.cast-visual-gallery button{color:#fff;cursor:zoom-in;background:#eeeaf0;border:0;width:100%;padding:0;position:relative}.cast-visual-gallery img{object-fit:cover;width:100%;height:250px;display:block}.cast-visual-gallery button>span{background:#221b26d1;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:8px;font-weight:800;display:flex;position:absolute;bottom:9px;right:9px}.cast-visual-gallery article>p{color:#5f5562;white-space:pre-wrap;margin:0;padding:12px;font-size:9px;line-height:1.55}.cast-visual-viewer{z-index:90;background:#141116e0;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.cast-visual-viewer>section{color:#fff;background:#27232a;border-radius:16px;width:min(1000px,100%);max-height:calc(100vh - 40px);display:grid;overflow:auto}.cast-visual-viewer header{justify-content:space-between;align-items:center;min-height:50px;padding:0 13px;display:flex}.cast-visual-viewer header span{font-size:9px;font-weight:800}.cast-visual-viewer header button{color:#fff;background:#3c3540;border:0;border-radius:8px;width:38px;height:38px}.cast-visual-viewer img{object-fit:contain;width:100%;max-height:70vh}.cast-visual-viewer p{margin:0;padding:14px;font-size:10px;line-height:1.6}.cast-visual-viewer nav{justify-content:space-between;padding:10px 14px;display:flex}.cast-visual-viewer nav button{color:#fff;background:#39323d;border:1px solid #5d5262;border-radius:8px;align-items:center;gap:5px;min-height:40px;padding:0 12px;display:flex}.cast-material-failure>a{color:#fff;background:#7043b1;border-radius:8px;align-items:center;min-height:40px;margin-top:14px;padding:0 14px;font-size:9px;font-weight:800;text-decoration:none;display:flex}@media (width<=900px){.cast-materials-hero{flex-direction:column;align-items:flex-start}.producer-visual-grid,.cast-character-breakdown dl{grid-template-columns:1fr}.cast-visual-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.cast-materials-page{padding:12px}.cast-materials-hero dl{grid-template-columns:1fr;width:100%}.cast-materials-panel>header,.character-breakdown-form>footer{flex-direction:column;align-items:flex-start}.character-attribute-row{grid-template-columns:1fr}.character-attribute-row>div{justify-content:flex-end}.producer-visual-grid,.cast-visual-gallery{grid-template-columns:1fr}.producer-visual-grid>article>img,.cast-visual-gallery img{height:220px}.visual-upload-button{width:100%}}html[data-appearance=dark] .cast-materials-loading,html[data-appearance=dark] .cast-workspace-route-loading>section{color:#c2b8c4;background:#2c292f;border-color:#4c444f}html[data-appearance=dark] .cast-materials-loading h1,html[data-appearance=dark] .cast-workspace-route-loading h1{color:#f1edf2}html[data-appearance=dark] .cast-materials-page{color:#f1edf2;background:radial-gradient(circle at 92% 0,#915bcd2e,#0000 33%),#211f23}html[data-appearance=dark] .cast-materials-hero,html[data-appearance=dark] .cast-materials-panel,html[data-appearance=dark] .cast-character-breakdown,html[data-appearance=dark] .cast-visual-gallery>article{color:#f1edf2;background:#2c292f;border-color:#4c444f}html[data-appearance=dark] .cast-materials-hero{background:linear-gradient(135deg,#302c33,#27242a)}html[data-appearance=dark] .cast-materials-hero dl>div,html[data-appearance=dark] .producer-visual-grid>article,html[data-appearance=dark] .character-breakdown-form fieldset,html[data-appearance=dark] .cast-character-breakdown dl>div{background:#353039;border-color:#514955}html[data-appearance=dark] .cast-materials-hero p,html[data-appearance=dark] .cast-materials-panel>header p,html[data-appearance=dark] .character-breakdown-form fieldset>p,html[data-appearance=dark] .character-breakdown-form>footer span,html[data-appearance=dark] .cast-character-breakdown>header p,html[data-appearance=dark] .cast-character-breakdown>article p,html[data-appearance=dark] .cast-visual-gallery article>p{color:#beb4c1}html[data-appearance=dark] .cast-materials-hero dd,html[data-appearance=dark] .character-breakdown-form legend,html[data-appearance=dark] .character-breakdown-form label>span,html[data-appearance=dark] .producer-visual-grid label>span,html[data-appearance=dark] .cast-character-breakdown dd{color:#eee8f0}html[data-appearance=dark] .character-breakdown-form textarea,html[data-appearance=dark] .character-breakdown-form input,html[data-appearance=dark] .producer-visual-grid textarea{color:#f3eff4;background:#242126;border-color:#5c5261}html[data-appearance=dark] .cast-character-breakdown>article{background:#37303d}html[data-appearance=dark] .cast-role-info{color:#d9c2ed;background:#3b3142;border-color:#604d71}.cast-script-publication-panel>header>svg{color:#7043b1}.cast-script-publication-state{gap:14px;padding:22px;display:grid}.cast-script-revision-card{background:#faf8fb;border:1px solid #ded5e3;border-radius:14px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px;display:grid}.cast-script-revision-card>span{color:#6f42af;background:#eee6f5;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.cast-script-revision-card small,.cast-script-update-card small{color:#7a58a0;letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:850}.cast-script-revision-card h3,.cast-script-update-card h3{color:#403544;margin:4px 0;font-size:13px}.cast-script-revision-card p,.cast-script-update-card p,.cast-script-assignment-note{color:#776d7a;margin:0;font-size:8px;line-height:1.5}.cast-script-revision-card>strong{color:#765990;text-transform:uppercase;background:#eee8f3;border-radius:999px;padding:7px 9px;font-size:7px}.cast-script-revision-card.published>strong{color:#2f7356;background:#e4f5eb}.cast-script-current-note{color:#33745a;align-items:center;gap:6px;margin:0;font-size:8px;font-weight:800;display:flex}.cast-script-update-card{background:#fff9ec;border:1px solid #dbc8a6;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;padding:15px;display:flex}.cast-script-update-card button,.cast-script-publish-button,.cast-script-publication-actions button,.cast-script-empty a{color:#fff;background:#7043b1;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:8px;font-weight:850;text-decoration:none;display:flex}.cast-script-publication-actions{justify-content:flex-end;padding-top:4px;display:flex}.cast-script-publication-actions button.danger{color:#98435a;background:#fff4f6;border:1px solid #e0bbc5}.cast-script-file-warning{color:#91445a;background:#fff3f5;border:1px solid #e0bfc7;border-radius:11px;align-items:flex-start;gap:9px;padding:13px;display:flex}.cast-script-file-warning span{gap:3px;display:grid}.cast-script-file-warning b{font-size:9px}.cast-script-file-warning small{font-size:8px;line-height:1.4}.cast-script-empty a{margin-top:15px}.cast-script-reader{background:#fff;border:1px solid #dcd3e1;border-radius:20px;margin-top:18px;overflow:hidden;box-shadow:0 12px 38px #30253912}.cast-script-reader>header{background:linear-gradient(135deg,#fff,#f7f2fa);border-bottom:1px solid #e4dde6;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.cast-script-reader>header>div>span{color:#7043b1;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:850}.cast-script-reader>header h2{overflow-wrap:anywhere;margin:5px 0 4px;font-size:20px}.cast-script-reader>header p{color:#796e7c;margin:0;font-size:8px}.cast-script-reader>header aside{color:#7046a5;background:#fff;border:1px solid #d9cde2;border-radius:11px;align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.cast-script-reader>header aside span{gap:2px;display:grid}.cast-script-reader>header aside b{color:#493b4f;font-size:8px}.cast-script-reader>header aside small{color:#817385;font-size:7px}.cast-script-reader-controls{z-index:12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f9f7faf5;border-bottom:1px solid #ddd6e0;align-items:center;gap:5px;min-height:54px;padding:8px 10px;display:flex;position:sticky;top:72px}.cast-script-reader-controls>label{background:#fff;border:1px solid #d7cedb;border-radius:8px;align-items:center;gap:6px;min-width:210px;height:36px;padding:0 8px;display:flex}.cast-script-reader-controls input{color:#332c35;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:8px}.cast-script-reader-controls button{color:#66556c;background:#fff;border:1px solid #d8cfdd;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-width:34px;height:34px;padding:0 8px;font-size:7px;font-weight:800;display:flex}.cast-script-reader-controls button:hover:not(:disabled),.cast-script-reader-controls button:focus-visible{color:#7043b1;border-color:#8d6cab;outline:3px solid #7043b121}.cast-script-reader-controls button:disabled{opacity:.42}.cast-script-reader-controls>span{color:#726675;min-width:max-content;font-size:7px;font-weight:750}.cast-script-reader-controls>i{flex:1}.cast-script-loading{color:#6e5a78;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:340px;padding:45px;display:flex}.cast-script-loading b{font-size:10px}.cast-script-loading progress{accent-color:#7043b1;width:min(360px,80%)}.cast-script-index-progress{color:#756878;border-bottom:1px solid #e5dfe7;min-height:30px;margin:0;padding:8px 14px;font-size:7px}.cast-pdf-stage{scrollbar-gutter:stable;background:#e8e5e9;justify-items:center;gap:20px;max-height:75vh;padding:20px;display:grid;overflow:auto}.cast-pdf-page{background:#fff;flex:none;max-width:none;position:relative;overflow:hidden;box-shadow:0 8px 26px #1d18202b}.cast-pdf-page.search-page{outline-offset:3px;outline:4px solid #ffc31ebf}.cast-pdf-page canvas{display:block;position:absolute;inset:0}.cast-pdf-page>span{z-index:5;color:#fff;pointer-events:none;background:#221c25b8;border-radius:999px;padding:3px 6px;font-size:7px;position:absolute;bottom:7px;right:8px}.cast-pdf-text-layer{inset:0}.cast-document-reader{background:#e8e5e9}.cast-script-document{max-height:75vh;padding:20px;overflow:auto}.cast-script-document>.script-page{zoom:var(--cast-script-zoom);min-height:1056px;margin-inline:auto}.cast-script-document .script-line[data-cast-search-hit]{background:#fff4b9;box-shadow:-5px 0 #dfbe40}.cast-script-document .script-line[data-cast-search-active]{background:#ffe06c;box-shadow:-5px 0 #b78b00}.cast-script-reader-error{color:#7e4152;text-align:center;background:#fff6f7;border:1px solid #e0c2ca;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:300px;margin-top:18px;padding:35px;display:flex}.cast-script-reader-error h2,.cast-script-reader-error h3{color:#4b333b;margin:10px 0 6px}.cast-script-reader-error p{color:#775d65;max-width:560px;margin:0;font-size:9px;line-height:1.6}.cast-script-reader-error button{color:#8f4056;background:#fff;border:1px solid #dcb9c3;border-radius:8px;align-items:center;gap:6px;min-height:40px;margin-top:14px;padding:0 13px;font-size:8px;font-weight:800;display:flex}@media (width<=900px){.cast-script-reader-controls{flex-wrap:wrap;top:66px}.cast-script-reader-controls>i{display:none}.cast-script-reader>header{flex-direction:column;align-items:flex-start}.cast-script-reader>header aside{width:100%}}@media (width<=640px){.cast-script-publication-state{padding:14px}.cast-script-revision-card{grid-template-columns:36px minmax(0,1fr)}.cast-script-revision-card>strong{grid-column:2;width:max-content}.cast-script-update-card{flex-direction:column;align-items:flex-start}.cast-script-update-card button,.cast-script-publish-button{width:100%}.cast-script-reader-controls>label{width:100%;min-width:0}.cast-script-reader-controls{position:relative;top:0}.cast-pdf-stage,.cast-script-document{padding:12px}.cast-script-document>.script-page{width:816px}.cast-document-reader{overflow:auto}}html[data-appearance=dark] .cast-script-revision-card,html[data-appearance=dark] .cast-script-reader,html[data-appearance=dark] .cast-script-reader>header,html[data-appearance=dark] .cast-script-reader>header aside,html[data-appearance=dark] .cast-script-reader-controls{color:#f1edf2;background:#2d2930;border-color:#514855}html[data-appearance=dark] .cast-script-revision-card h3,html[data-appearance=dark] .cast-script-update-card h3,html[data-appearance=dark] .cast-script-reader>header aside b{color:#f1edf2}html[data-appearance=dark] .cast-script-revision-card p,html[data-appearance=dark] .cast-script-assignment-note,html[data-appearance=dark] .cast-script-reader>header p,html[data-appearance=dark] .cast-script-reader>header aside small{color:#bdb2c0}html[data-appearance=dark] .cast-script-update-card{background:#393427;border-color:#6b5e45}html[data-appearance=dark] .cast-script-reader-controls input,html[data-appearance=dark] .cast-script-reader-controls button,html[data-appearance=dark] .cast-script-reader-controls>label{color:#eee9f0;background:#252126;border-color:#5c5261}@media print{.cast-script-reader{display:none!important}}.cast-private-notes{gap:12px;margin-top:18px;display:grid}.cast-notes-privacy{background:linear-gradient(135deg,#fff,#f8f3fb);border:1px solid #d8cce2;border-radius:17px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:88px;padding:16px 18px;display:grid;box-shadow:0 10px 28px #3025390d}.cast-notes-privacy>span{color:#7043b1;background:#eee5f6;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.cast-notes-privacy small{color:#7043b1;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:850}.cast-notes-privacy h2{color:#3d3341;letter-spacing:-.02em;margin:4px 0;font-size:17px}.cast-notes-privacy p{color:#766c79;margin:0;font-size:9px;line-height:1.5}.cast-notes-privacy>button,.cast-notes-list-state button,.cast-notes-editor-state button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#7043b1;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-size:8px;font-weight:850;display:flex}.cast-notes-message{color:#874055;background:#fff3f5;border:1px solid #e0bdc6;border-radius:11px;align-items:center;gap:8px;min-height:46px;padding:9px 12px;font-size:9px;line-height:1.45;display:flex}.cast-notes-message span{flex:1}.cast-notes-message button{color:#874055;min-height:32px;font:inherit;background:#fff;border:1px solid #d9aeb9;border-radius:7px;align-items:center;gap:5px;padding:0 9px;font-size:8px;font-weight:800;display:flex}.cast-notes-conflict{color:#70531d;background:#fff9e9;border:1px solid #d9b875;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:13px;display:grid}.cast-notes-conflict b{font-size:9px}.cast-notes-conflict p{margin:3px 0 0;font-size:8px;line-height:1.45}.cast-notes-conflict button{color:#71531e;min-height:36px;font:inherit;background:#fff;border:1px solid #d5bd88;border-radius:8px;padding:0 9px;font-size:7px;font-weight:850}.cast-notes-live{color:#4b7761;min-height:18px;font-size:8px;font-weight:800}.cast-notes-layout{background:#fff;border:1px solid #ddd4e1;border-radius:19px;grid-template-columns:minmax(225px,30%) minmax(0,1fr);min-height:500px;display:grid;overflow:hidden;box-shadow:0 12px 36px #3025390f}.cast-notes-list{background:#faf8fb;border-right:1px solid #e2dbe5;min-width:0}.cast-notes-list>header{border-bottom:1px solid #e2dbe5;justify-content:space-between;align-items:center;min-height:58px;padding:10px 13px;display:flex}.cast-notes-list>header>div{gap:2px;display:grid}.cast-notes-list>header b{color:#473b4b;font-size:10px}.cast-notes-list>header small{color:#8a7f8d;font-size:7px}.cast-notes-list ol{align-content:start;gap:4px;max-height:590px;margin:0;padding:7px;list-style:none;display:grid;overflow:auto}.cast-notes-list li button{color:#3e3542;text-align:left;width:100%;min-height:78px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;gap:5px;padding:11px;display:grid}.cast-notes-list li button:hover,.cast-notes-list li button:focus-visible{background:#fff;border-color:#d7c8e2;outline:3px solid #7043b11c}.cast-notes-list li button.selected{background:#f2eaf8;border-color:#cdb8dd;box-shadow:inset 3px 0 #7547b7}.cast-notes-list li b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.cast-notes-list li span{color:#756b78;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:8px;line-height:1.35;display:-webkit-box;overflow:hidden}.cast-notes-list li small{color:#928795;font-size:7px}.cast-notes-list-state{color:#7e7282;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:25px;display:flex}.cast-notes-list-state p{max-width:210px;margin:11px 0 16px;font-size:9px;line-height:1.55}.cast-notes-editor{background:#fff;min-width:0}.cast-notes-editor-state{color:#766b79;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100%;padding:40px;display:flex}.cast-notes-editor-state h3{color:#463a4a;margin:13px 0 6px;font-size:17px}.cast-notes-editor-state p{max-width:420px;margin:0 0 16px;font-size:9px;line-height:1.55}.cast-notes-editor>form{flex-direction:column;min-height:500px;display:flex}.cast-notes-editor>form>header{border-bottom:1px solid #e5dfe7;align-items:center;gap:13px;min-height:70px;padding:12px 16px;display:flex}.cast-notes-editor>form>header>div{flex:1;min-width:0}.cast-notes-editor>form>header small{color:#77539c;text-transform:uppercase;font-size:7px;font-weight:850}.cast-notes-editor>form>header h3{color:#403644;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:14px;overflow:hidden}.cast-notes-editor>form>header>span{border-radius:999px;align-items:center;gap:5px;padding:7px 9px;font-size:7px;font-weight:850;display:flex}.cast-notes-editor>form>header>span.saved{color:#357258;background:#e8f5ee}.cast-notes-editor>form>header>span.unsaved{color:#855f20;background:#fff0d5}.cast-notes-back{display:none}.cast-notes-fields{gap:15px;padding:19px;display:grid}.cast-notes-fields label{gap:7px;display:grid}.cast-notes-fields label>span{color:#504354;font-size:8px;font-weight:850}.cast-notes-fields label small{color:#95899a;font-weight:650}.cast-notes-fields input,.cast-notes-fields textarea{color:#342d36;width:100%;font:inherit;background:#fff;border:1px solid #d7ccdc;border-radius:10px;outline:0;font-size:10px;line-height:1.55}.cast-notes-fields input{height:43px;padding:0 11px}.cast-notes-fields textarea{resize:vertical;white-space:pre-wrap;min-height:275px;padding:12px}.cast-notes-fields input:focus,.cast-notes-fields textarea:focus{border-color:#8b68a9;box-shadow:0 0 0 3px #7043b124}.cast-notes-fields :disabled{cursor:wait;opacity:.7}.cast-notes-count{color:#8c818f;text-align:right;margin-top:-9px;font-size:7px}.cast-notes-editor>form>footer{background:#fbfafc;border-top:1px solid #e5dfe7;justify-content:space-between;align-items:center;gap:12px;min-height:67px;margin-top:auto;padding:11px 16px;display:flex}.cast-notes-editor>form>footer>div{gap:7px;display:flex}.cast-notes-editor>form>footer button,.cast-notes-back{color:#615466;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7cedc;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:8px;font-weight:850;display:flex}.cast-notes-editor>form>footer button.primary{color:#fff;background:#7043b1;border-color:#7043b1}.cast-notes-editor>form>footer button.danger{color:#984057;background:#fff4f6;border-color:#e0bcc6}.cast-notes-editor>form>footer button:disabled{cursor:not-allowed;opacity:.55}.cast-notes-unavailable{color:#824157;text-align:center;background:#fff5f6;border:1px solid #e0c0c8;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:300px;margin-top:18px;padding:35px;display:flex}.cast-notes-unavailable small{margin-top:10px;font-size:8px}.cast-notes-unavailable h2{color:#4b343c;margin:8px 0}.cast-notes-unavailable p{max-width:530px;margin:0;font-size:9px;line-height:1.55}.cast-private-notes button:focus-visible{outline-offset:2px;outline:3px solid #7043b133}@media (width<=800px){.cast-notes-layout{grid-template-columns:minmax(205px,35%) minmax(0,1fr)}.cast-notes-conflict{grid-template-columns:auto 1fr}.cast-notes-conflict button{grid-column:2}}@media (width<=640px){.cast-notes-privacy{grid-template-columns:38px minmax(0,1fr)}.cast-notes-privacy>span{width:38px;height:38px}.cast-notes-privacy>button{grid-column:1/-1;width:100%}.cast-notes-layout{min-height:420px;display:block}.cast-notes-list{border-right:0}.cast-notes-list ol{max-height:none}.cast-notes-editor,.cast-private-notes.note-editor-active .cast-notes-list{display:none}.cast-private-notes.note-editor-active .cast-notes-editor{display:block}.cast-notes-editor>form{min-height:500px}.cast-notes-back{min-width:max-content;padding:0 8px;display:flex}.cast-notes-editor>form>footer{flex-direction:column-reverse;align-items:stretch}.cast-notes-editor>form>footer>div{width:100%}.cast-notes-editor>form>footer button{flex:1}.cast-notes-conflict{grid-template-columns:1fr}.cast-notes-conflict>svg{display:none}.cast-notes-conflict button{grid-column:1}.cast-notes-fields{padding:15px}.cast-notes-fields textarea{min-height:310px}}html[data-appearance=dark] .cast-notes-privacy,html[data-appearance=dark] .cast-notes-layout,html[data-appearance=dark] .cast-notes-editor,html[data-appearance=dark] .cast-notes-editor>form>footer{color:#f2edf3;background:#2d2930;border-color:#4f4753}html[data-appearance=dark] .cast-notes-privacy{background:linear-gradient(135deg,#302b34,#28252b)}html[data-appearance=dark] .cast-notes-privacy h2,html[data-appearance=dark] .cast-notes-list>header b,html[data-appearance=dark] .cast-notes-list li button,html[data-appearance=dark] .cast-notes-editor-state h3,html[data-appearance=dark] .cast-notes-editor>form>header h3,html[data-appearance=dark] .cast-notes-fields label>span{color:#f1ecf2}html[data-appearance=dark] .cast-notes-privacy p,html[data-appearance=dark] .cast-notes-list li span,html[data-appearance=dark] .cast-notes-editor-state,html[data-appearance=dark] .cast-notes-count{color:#bdb3c0}html[data-appearance=dark] .cast-notes-list{background:#28252b;border-color:#4c4450}html[data-appearance=dark] .cast-notes-list>header,html[data-appearance=dark] .cast-notes-editor>form>header{border-color:#4d4550}html[data-appearance=dark] .cast-notes-list li button:hover,html[data-appearance=dark] .cast-notes-list li button:focus-visible{background:#37313b;border-color:#65556f}html[data-appearance=dark] .cast-notes-list li button.selected{background:#3b3043;border-color:#745a88}html[data-appearance=dark] .cast-notes-fields input,html[data-appearance=dark] .cast-notes-fields textarea,html[data-appearance=dark] .cast-notes-editor>form>footer button.secondary,html[data-appearance=dark] .cast-notes-back{color:#f2edf3;background:#242126;border-color:#5b5260}html[data-appearance=dark] .cast-notes-message{color:#e8bdc8;background:#3b2b31;border-color:#704b57}html[data-appearance=dark] .cast-notes-conflict{color:#e1ca99;background:#393329;border-color:#6d5c3c}html[data-appearance=dark] .cast-notes-unavailable{color:#e4bac5;background:#362a30;border-color:#684955}html[data-appearance=dark] .cast-notes-unavailable h2{color:#f3edf0}.cast-annotation-toolbar{background:#fbf9fc;border-bottom:1px solid #ded6e1;align-items:center;gap:8px;min-height:58px;padding:9px 12px;display:flex}.cast-annotation-toolbar>span{color:#594561;grid-template-columns:auto 1fr;column-gap:7px;min-width:0;margin-right:auto;display:grid}.cast-annotation-toolbar>span>svg{color:#7043b1;grid-row:1/3}.cast-annotation-toolbar b{font-size:9px}.cast-annotation-toolbar small{color:#847889;font-size:7px;line-height:1.35}.cast-annotation-toolbar button,.cast-annotation-selection-action button,.cast-annotation-guidance button,.cast-annotations-panel button{color:#625168;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6cbdc;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:8px;font-weight:850;display:inline-flex}.cast-annotation-toolbar button[aria-pressed=true],.cast-annotation-toolbar button[aria-expanded=true]{color:#7043b1;background:#f1e9f7;border-color:#a98abc}.cast-annotation-revision-notice,.cast-annotation-guidance{color:#72531d;background:#fff9e8;border-bottom:1px solid #dec88f;align-items:center;gap:8px;min-height:44px;padding:9px 13px;font-size:8px;line-height:1.45;display:flex}.cast-annotation-revision-notice span{display:grid}.cast-annotation-selection-action{color:#493553;background:#f7f0fc;border-bottom:1px solid #cbb8db;align-items:center;gap:10px;min-height:62px;padding:9px 13px;display:flex}.cast-annotation-selection-action>svg{color:#7043b1}.cast-annotation-selection-action>div{gap:3px;min-width:0;margin-right:auto;display:grid}.cast-annotation-selection-action small{color:#7b6484;font-size:7px;font-weight:800}.cast-annotation-selection-action b{text-overflow:ellipsis;white-space:nowrap;max-width:60ch;font-size:9px;overflow:hidden}.cast-annotation-selection-action button:first-of-type{color:#fff;background:#7043b1;border-color:#7043b1}.cast-annotation-guidance span{margin-right:auto}.cast-annotation-guidance button{min-width:34px;color:inherit;background:0 0;border-color:#0000;padding:0}.cast-script-annotation-layout{grid-template-columns:minmax(0,1fr);align-items:start;min-width:0;display:grid}.cast-script-annotation-layout.panel-open{grid-template-columns:minmax(0,1fr) minmax(250px,29%)}.cast-script-reader-stage{min-width:0;overflow:hidden}.cast-annotations-panel{background:#fbfafc;border-left:1px solid #ddd4e1;height:min(75vh,780px);display:none;overflow:hidden}.panel-open>.cast-annotations-panel{flex-direction:column;display:flex}.cast-annotations-panel>header{border-bottom:1px solid #e2dbe5;justify-content:space-between;align-items:center;gap:10px;min-height:60px;padding:10px 12px;display:flex}.cast-annotations-panel>header div{gap:3px;display:grid}.cast-annotations-panel>header small{color:#795599;text-transform:uppercase;font-size:7px;font-weight:850}.cast-annotations-panel>header h3{color:#443848;margin:0;font-size:13px}.cast-annotations-panel>header button{min-width:36px;padding:0}.cast-annotations-panel ol{align-content:start;gap:7px;margin:0;padding:8px;list-style:none;display:grid;overflow:auto}.cast-annotations-panel li{--highlight-edge:#e0b80f}.cast-annotations-panel li[data-color=blue]{--highlight-edge:#4a8cd8}.cast-annotations-panel li[data-color=green]{--highlight-edge:#4eaa70}.cast-annotations-panel li[data-color=pink]{--highlight-edge:#d66a92}.cast-annotations-panel li[data-color=purple]{--highlight-edge:#9167c9}.cast-annotations-panel article{border:1px solid #e0d9e3;border-left:4px solid var(--highlight-edge);background:#fff;border-radius:10px;gap:7px;padding:11px;display:grid}.cast-annotations-panel article>header,.cast-annotations-panel article>footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.cast-annotations-panel article>header span{color:#5a4662;font-size:7px;font-weight:850}.cast-annotations-panel article small{color:#8b808e;font-size:7px}.cast-annotations-panel blockquote{color:#3d343f;margin:0;padding:0;font-size:9px;font-weight:700;line-height:1.45}.cast-annotations-panel article>p{color:#6a606d;white-space:pre-wrap;margin:0;font-size:8px;line-height:1.45}.cast-annotations-panel article>strong{color:#795a23;background:#fff4dc;border-radius:7px;align-items:center;gap:5px;padding:6px;font-size:7px;display:flex}.cast-annotations-panel article>footer{align-items:flex-end}.cast-annotations-panel article>footer>div{gap:5px;display:flex}.cast-annotations-panel article>footer button{min-height:32px;padding:0 7px;font-size:7px}.cast-annotations-state{color:#7c7180;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:24px;display:flex}.cast-annotations-state b{color:#493e4c;margin-top:10px;font-size:10px}.cast-annotations-state p{max-width:230px;margin:7px 0 12px;font-size:8px;line-height:1.5}.cast-annotations-state.error{color:#88445a}.cast-script-document-scroll{scrollbar-gutter:stable;max-height:75vh;padding:20px;overflow:auto}.cast-script-document-canvas{width:max-content;min-width:100%;margin-inline:auto;position:relative}.cast-script-document{transform-origin:top;max-height:none;padding:0;overflow:visible}.cast-private-highlight-layer{z-index:7;pointer-events:none;position:absolute;inset:0}.cast-private-highlight{z-index:1;mix-blend-mode:multiply;pointer-events:auto;cursor:pointer;background:#ffda2770;border:0;border-radius:2px;margin:0;padding:0;position:absolute;box-shadow:inset 0 -2px #9e76007a}.cast-private-highlight[data-color=blue]{background:#50a4ff61;box-shadow:inset 0 -2px #145ba77a}.cast-private-highlight[data-color=green]{background:#4ecd7b61;box-shadow:inset 0 -2px #177b3b7a}.cast-private-highlight[data-color=pink]{background:#ff64a157;box-shadow:inset 0 -2px #a8285a7a}.cast-private-highlight[data-color=purple]{background:#a771ef57;box-shadow:inset 0 -2px #5b2c9b7a}.cast-private-highlight[data-has-annotation=true]{border-bottom:2px dotted #2a1f2ecc}.cast-private-highlight:focus-visible{outline-offset:2px;outline:3px solid #24162b}.cast-image-only-page-note{z-index:9;color:#fff;pointer-events:none;background:#3a2f21db;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:7px;display:flex;position:absolute;top:8px;right:8px}.cast-annotation-editor-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#130e16a3;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.cast-annotation-editor{color:#3d343f;background:#fff;border:1px solid #d8cede;border-radius:18px;width:min(590px,100%);max-height:calc(100vh - 36px);overflow:auto;box-shadow:0 28px 90px #0f09125c}.cast-annotation-editor>header{border-bottom:1px solid #e2dae5;justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:12px 15px;display:flex}.cast-annotation-editor>header small{color:#78529a;text-transform:uppercase;font-size:7px;font-weight:850}.cast-annotation-editor>header h3{margin:4px 0 0;font-size:16px}.cast-annotation-editor>header button{color:#625568;background:#fff;border:1px solid #d9cfdd;border-radius:9px;width:40px;height:40px}.cast-annotation-editor>blockquote{background:#f9f6fb;border-bottom:1px solid #e4dde6;margin:0;padding:14px 16px}.cast-annotation-editor>blockquote small{color:#806a89;font-size:7px;font-weight:800}.cast-annotation-editor>blockquote p{color:#413645;white-space:pre-wrap;max-height:130px;margin:6px 0;font-size:10px;line-height:1.55;overflow:auto}.cast-annotation-editor>blockquote span{color:#877b8b;font-size:7px}.cast-annotation-editor-message,.cast-annotation-editor-conflict{color:#874156;background:#fff3f5;border:1px solid #ddb9c4;border-radius:10px;margin:12px 15px 0;padding:11px;font-size:8px;line-height:1.45}.cast-annotation-editor-message{align-items:flex-start;gap:7px;display:flex}.cast-annotation-editor-conflict{color:#73541c;background:#fff9e9;border-color:#d8bd80;gap:6px;display:grid}.cast-annotation-editor-conflict p{margin:0}.cast-annotation-editor-conflict>div{gap:6px;display:flex}.cast-annotation-editor-conflict button{min-height:36px;color:inherit;font:inherit;background:#fff;border:1px solid #d2b777;border-radius:7px;align-items:center;gap:5px;padding:0 9px;font-size:7px;font-weight:850;display:inline-flex}.cast-annotation-editor form{gap:14px;padding:15px;display:grid}.cast-annotation-editor fieldset{border:0;margin:0;padding:0}.cast-annotation-editor legend,.cast-annotation-editor form>label>span{color:#55465a;margin-bottom:7px;font-size:8px;font-weight:850;display:block}.cast-annotation-editor form>label small{color:#918694;font-weight:650}.cast-highlight-palette{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.cast-highlight-palette button{color:#685b6c;min-height:49px;font:inherit;background:#fff;border:1px solid #d9d0dc;border-radius:8px;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;padding:5px;font-size:7px;font-weight:800;display:flex}.cast-highlight-palette button i{background:#f2d94a;border-radius:4px;width:15px;height:15px;box-shadow:inset 0 0 0 1px #41300033}.cast-highlight-palette button[data-color=blue] i{background:#72b4f4}.cast-highlight-palette button[data-color=green] i{background:#70cc8e}.cast-highlight-palette button[data-color=pink] i{background:#ef86aa}.cast-highlight-palette button[data-color=purple] i{background:#b38add}.cast-highlight-palette button[aria-pressed=true]{color:#5f3a7f;background:#f3ecf8;border-color:#8159a1;box-shadow:0 0 0 2px #7043b11f}.cast-annotation-editor textarea{color:#39313c;width:100%;min-height:150px;font:inherit;resize:vertical;background:#fff;border:1px solid #d6ccda;border-radius:9px;outline:0;padding:11px;font-size:10px;line-height:1.55}.cast-annotation-editor textarea:focus{border-color:#8363a0;box-shadow:0 0 0 3px #7043b124}.cast-annotation-editor-status{color:#7e5c9c;justify-content:space-between;gap:10px;min-height:23px;font-size:8px;font-weight:800;display:flex}.cast-annotation-editor-status small{color:#918594}.cast-annotation-editor footer{border-top:1px solid #e4dde6;justify-content:space-between;align-items:center;gap:10px;padding-top:11px;display:flex}.cast-annotation-editor footer>div{gap:7px;display:flex}.cast-annotation-editor footer button{color:#605365;min-height:41px;font:inherit;background:#fff;border:1px solid #d7cddc;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:8px;font-weight:850;display:flex}.cast-annotation-editor footer button.primary{color:#fff;background:#7043b1;border-color:#7043b1}.cast-annotation-editor footer button.danger{color:#944158;background:#fff4f6;border-color:#dfb6c2}.cast-annotation-editor :disabled{cursor:wait;opacity:.62}.cast-annotation-toolbar button:focus-visible,.cast-annotation-selection-action button:focus-visible,.cast-annotations-panel button:focus-visible,.cast-annotation-editor button:focus-visible{outline-offset:2px;outline:3px solid #7043b13d}@media (width<=1120px){.cast-script-annotation-layout.panel-open{grid-template-columns:minmax(0,1fr) minmax(235px,34%)}.cast-annotation-toolbar{flex-wrap:wrap}.cast-annotation-toolbar>span{flex:100%}}@media (width<=800px){.cast-script-annotation-layout.panel-open{display:block;position:relative}.cast-annotations-panel{z-index:40;border:1px solid #d8cede;border-radius:15px;width:min(390px,100vw - 24px);height:min(68vh,650px);position:fixed;bottom:78px;right:12px;box-shadow:0 18px 55px #1e16234d}.cast-annotation-selection-action{flex-wrap:wrap;align-items:flex-start}.cast-annotation-selection-action>div{flex:calc(100% - 50px)}.cast-annotation-selection-action button:first-of-type{margin-left:28px}.cast-script-document-scroll{padding:14px}}@media (width<=520px){.cast-annotation-toolbar button{flex:1}.cast-annotation-selection-action button:first-of-type{width:calc(100% - 28px)}.cast-highlight-palette{grid-template-columns:repeat(2,1fr)}.cast-highlight-palette button:last-child{grid-column:1/-1}.cast-annotation-editor-backdrop{place-items:end center;padding:0}.cast-annotation-editor{border-radius:18px 18px 0 0;width:100%;max-height:92vh}.cast-annotation-editor footer{flex-direction:column-reverse;align-items:stretch}.cast-annotation-editor footer>div{width:100%}.cast-annotation-editor footer button{flex:1}.cast-annotations-panel{border-radius:15px 15px 0 0;width:100vw;bottom:65px;right:0}.cast-pdf-stage{padding:10px}}html[data-appearance=dark] .cast-annotation-toolbar,html[data-appearance=dark] .cast-annotations-panel,html[data-appearance=dark] .cast-annotation-editor,html[data-appearance=dark] .cast-annotation-editor>header{color:#f2edf3;background:#2d2930;border-color:#514855}html[data-appearance=dark] .cast-annotation-toolbar small,html[data-appearance=dark] .cast-annotations-panel article>p,html[data-appearance=dark] .cast-annotations-panel article small{color:#bdb3c0}html[data-appearance=dark] .cast-annotation-toolbar button,html[data-appearance=dark] .cast-annotations-panel button,html[data-appearance=dark] .cast-annotation-editor>header button,html[data-appearance=dark] .cast-highlight-palette button,html[data-appearance=dark] .cast-annotation-editor footer button.secondary,html[data-appearance=dark] .cast-annotation-editor textarea{color:#f2edf3;background:#242126;border-color:#5b5260}html[data-appearance=dark] .cast-annotation-toolbar button[aria-pressed=true],html[data-appearance=dark] .cast-annotation-toolbar button[aria-expanded=true],html[data-appearance=dark] .cast-highlight-palette button[aria-pressed=true]{color:#e4c9f7;background:#3d3145;border-color:#8d6da2}html[data-appearance=dark] .cast-annotation-selection-action{color:#eee6f1;background:#392f40;border-color:#604d70}html[data-appearance=dark] .cast-annotation-selection-action small{color:#c1a9cc}html[data-appearance=dark] .cast-annotation-revision-notice,html[data-appearance=dark] .cast-annotation-guidance,html[data-appearance=dark] .cast-annotation-editor-conflict{color:#e1ca98;background:#393328;border-color:#6c5b3b}html[data-appearance=dark] .cast-annotations-panel article{background:#353039;border-color:#514955}html[data-appearance=dark] .cast-annotations-panel article>header span,html[data-appearance=dark] .cast-annotations-panel blockquote,html[data-appearance=dark] .cast-annotations-panel>header h3,html[data-appearance=dark] .cast-annotations-state b,html[data-appearance=dark] .cast-annotation-editor>blockquote p,html[data-appearance=dark] .cast-annotation-editor legend,html[data-appearance=dark] .cast-annotation-editor form>label>span{color:#f1ecf2}html[data-appearance=dark] .cast-annotation-editor>blockquote{background:#28252b;border-color:#504752}html[data-appearance=dark] .cast-annotation-editor-message{color:#e8bdc8;background:#3b2b31;border-color:#704b57}html[data-appearance=dark] .cast-private-highlight{mix-blend-mode:screen;opacity:.74}html[data-appearance=dark] .cast-private-highlight[data-has-annotation=true]{border-bottom-color:#fff}@media (prefers-reduced-motion:reduce){.cast-private-highlight,.cast-annotations-panel,.cast-annotation-editor{scroll-behavior:auto}}.cast-script-reader{--cast-highlight-yellow:#ffda2770;--cast-highlight-blue:#50a4ff61;--cast-highlight-green:#4ecd7b61;--cast-highlight-pink:#ff64a157;--cast-highlight-purple:#a771ef57}.cast-private-highlight{background:var(--cast-highlight-yellow)}.cast-private-highlight[data-color=blue]{background:var(--cast-highlight-blue)}.cast-private-highlight[data-color=green]{background:var(--cast-highlight-green)}.cast-private-highlight[data-color=pink]{background:var(--cast-highlight-pink)}.cast-private-highlight[data-color=purple]{background:var(--cast-highlight-purple)}html[data-appearance=dark] .cast-script-reader{--cast-highlight-yellow:#ffd84280;--cast-highlight-blue:#51aaff75;--cast-highlight-green:#51d37e70;--cast-highlight-pink:#ff6ca56b;--cast-highlight-purple:#b177f670}.profile-security-card{background:var(--surface,#fff);border:1px solid #dbe3ee;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;margin-top:17px;padding:20px;display:flex;box-shadow:0 9px 30px #182e4e0d}.profile-security-card>div{min-width:0}.profile-security-card small{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.profile-security-card h2{margin:5px 0 7px;font-size:18px}.profile-security-card p{color:#71839a;max-width:430px;margin:0;font-size:11px;line-height:1.55}.profile-security-card form{flex:none}.profile-security-card button,.profile-security-card>strong{background:var(--blue);color:#fff;min-height:38px;font:inherit;cursor:pointer;border:0;border-radius:9px;align-items:center;padding:0 14px;font-size:10px;font-weight:800;display:inline-flex}.profile-security-card>strong{color:#26714f;cursor:default;background:#e8f7ef}html[data-appearance=dark] .profile-security-card{color:#f2edf3;background:#2d2930;border-color:#514855}html[data-appearance=dark] .profile-security-card p{color:#bdb3c0}@media (width<=620px){.profile-security-card{flex-direction:column;align-items:flex-start}.profile-security-card form,.profile-security-card button{width:100%}.profile-security-card button{justify-content:center}}.profile-security-notice{color:#27664a;background:#eef9f2;border:1px solid #b9dec9;border-radius:12px;align-items:flex-start;gap:10px;margin-top:17px;padding:13px 15px;display:flex}.profile-security-notice>span{gap:3px;display:grid}.profile-security-notice strong{font-size:11px}.profile-security-notice small{font-size:9px;line-height:1.45}.profile-login-methods{background:var(--surface,#fff);border:1px solid #dbe3ee;border-radius:15px;margin-top:17px;overflow:hidden;box-shadow:0 9px 30px #182e4e0d}.profile-login-methods>header{align-items:flex-start;gap:12px;padding:20px;display:flex}.profile-login-methods>header>span{color:#7042b6;background:#eee8f8;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.profile-login-methods header small{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.profile-login-methods h2{margin:4px 0 6px;font-size:18px}.profile-login-methods header p,.profile-login-methods>footer p{color:#71839a;margin:0;font-size:10px;line-height:1.55}.profile-login-method-list{border-block:1px solid #e2e7ee}.profile-login-method-list article{grid-template-columns:34px 1fr auto;align-items:center;gap:10px;min-height:70px;padding:13px 20px;display:grid}.profile-login-method-list article+article{border-top:1px solid #e7ebf0}.profile-login-method-list article>span{color:#526b89;background:#f1f4f8;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.profile-login-method-list article>div{gap:4px;min-width:0;display:grid}.profile-login-method-list strong{font-size:11px}.profile-login-method-list small{overflow-wrap:anywhere;color:#74859a;font-size:9px}.profile-login-method-list b{white-space:nowrap;border-radius:999px;padding:6px 8px;font-size:8px}.profile-login-method-list b.connected{color:#26714f;background:#e8f7ef}.profile-login-method-list b.disconnected{color:#69778a;background:#f1f2f5}.profile-login-methods>footer{justify-content:space-between;align-items:center;gap:18px;padding:17px 20px;display:flex}.profile-login-methods>footer p{max-width:340px}.profile-login-methods form{flex:none}.profile-login-methods button{background:var(--blue);color:#fff;min-height:40px;font:inherit;cursor:pointer;border:0;border-radius:9px;padding:0 14px;font-size:10px;font-weight:800}.profile-login-methods button:focus-visible{outline-offset:3px;outline:3px solid #2d64ec40}html[data-appearance=dark] .profile-security-notice{color:#b9e7cc;background:#273b30;border-color:#385f49}html[data-appearance=dark] .profile-login-methods{color:#f2edf3;background:#2d2930;border-color:#514855}html[data-appearance=dark] .profile-login-methods>header>span{color:#d4b5f1;background:#3c3246}html[data-appearance=dark] .profile-login-methods header p,html[data-appearance=dark] .profile-login-methods>footer p,html[data-appearance=dark] .profile-login-method-list small{color:#bdb3c0}html[data-appearance=dark] .profile-login-method-list,html[data-appearance=dark] .profile-login-method-list article+article{border-color:#514855}html[data-appearance=dark] .profile-login-method-list article>span{color:#cabfd0;background:#38343b}html[data-appearance=dark] .profile-login-method-list b.disconnected{color:#c9becb;background:#403b43}@media (width<=620px){.profile-login-method-list article{grid-template-columns:34px 1fr}.profile-login-method-list b{grid-column:2;justify-self:start}.profile-login-methods>footer{flex-direction:column;align-items:stretch}.profile-login-methods form,.profile-login-methods button{width:100%}.profile-login-methods button{justify-content:center}}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.auth-entry-shell{color:#2d2830;background:radial-gradient(circle at 50% 8%,#7042b629,#0000 32%),linear-gradient(#f4f2ee,#f7f5f2);grid-template-rows:auto 1fr auto;justify-items:center;min-height:100vh;padding:clamp(24px,5vw,58px) 18px 30px;display:grid}.auth-entry-brand{color:#2d2830;justify-self:start;margin-left:max(0px,50vw - 281px)}.auth-entry-brand.account-brand strong{text-transform:uppercase;letter-spacing:.01em;font-size:17px}.auth-entry-brand .brand-mark i{background:linear-gradient(150deg,#f1eff4 5%,#bda9eb 46%,#6840b8 100%);border:1px solid #ffffffc7}.auth-entry-card{background:#fffdf9f5;border:1px solid #ddd5df;border-top:5px solid #7445b7;border-radius:22px;align-self:center;width:min(560px,100%);margin:30px 0;padding:clamp(28px,5vw,43px);box-shadow:0 25px 75px #35283c21}.auth-entry-kicker{color:#7042b6;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.auth-entry-card h1{letter-spacing:-.045em;margin:9px 0 10px;font-size:clamp(30px,5vw,41px);line-height:1.05}.auth-entry-card>p{color:#746b77;margin:0;font-size:12px;line-height:1.65}.auth-entry-shell>footer{color:#8a818c;text-align:center;font-size:9px}.auth-entry-actions{gap:10px;margin-top:25px;display:grid}.auth-entry-actions form{display:grid}.auth-primary,.auth-google,.auth-secondary{width:100%;min-height:49px;font:inherit;cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:9px;padding:0 15px;font-size:11px;font-weight:850;text-decoration:none;display:flex}.auth-primary{color:#fff;background:linear-gradient(135deg,#8052b2,#603395);border:1px solid #6537a4;box-shadow:0 9px 21px #5b348438}.auth-primary svg:last-child,.auth-google svg:last-child{margin-left:auto}.auth-google,.auth-secondary{color:#493d4e;background:#fff;border:1px solid #d9d0dc}.auth-google>span{color:#3568d4;border:1px solid #d8d0db;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-weight:900;display:grid}.auth-secondary{color:#694597;background:#f8f5f9;min-height:44px}.auth-entry-actions>a{box-sizing:border-box}.auth-account-decision{grid-template-columns:1fr 1fr;gap:10px;margin-top:22px;display:grid}.auth-account-decision section{background:#faf7fb;border:1px solid #ddd4e2;border-radius:13px;flex-direction:column;padding:16px;display:flex}.auth-account-decision small{color:#7042b6;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:900}.auth-account-decision h2{margin:7px 0 6px;font-size:15px;line-height:1.2}.auth-account-decision p{color:#7a6e7e;margin:0 0 15px;font-size:9px;line-height:1.5}.auth-account-decision a{box-sizing:border-box;min-height:42px;margin-top:auto;font-size:9px}.auth-account-decision .auth-secondary{background:#fff}html[data-appearance=dark] .auth-account-decision section{background:#352f39;border-color:#5b4c68}html[data-appearance=dark] .auth-account-decision p{color:#bdb0c2}html[data-appearance=dark] .auth-account-decision .auth-secondary{color:#f2edf3;background:#242126}@media (width<=620px){.auth-account-decision{grid-template-columns:1fr}}.auth-entry-links{color:#776c7a;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;font-size:10px;display:flex}.auth-entry-links.centered{text-align:center;justify-content:center}.auth-entry-links a,.auth-migration a{color:#6840ab;text-underline-offset:3px;font-weight:800}.auth-migration,.auth-trust-note{color:#684f73;background:#f7f2fa;border:1px solid #ddd4e2;border-radius:12px;align-items:flex-start;gap:10px;margin-top:24px;padding:14px;display:flex}.auth-migration>svg,.auth-trust-note>svg{color:#7445b7;flex:none}.auth-migration div,.auth-trust-note span{gap:4px;display:grid}.auth-migration strong,.auth-trust-note strong{font-size:10px}.auth-migration p{color:#806f86;margin:0 0 3px;font-size:9px;line-height:1.5}.auth-trust-note small{color:#806f86;font-size:9px;line-height:1.5}.auth-entry-recovery{margin-top:25px}.auth-entry-help{text-align:center;border-top:1px solid #e4dde5;padding-top:16px;margin-top:18px!important;font-size:9px!important}.auth-entry-state-icon{color:#7042b6;background:#eee5f7;border-radius:17px;place-items:center;width:58px;height:58px;margin:24px auto 0;display:grid}.auth-entry-state-icon.success{color:#2b7756;background:#e8f5ee}.auth-entry-state-icon.warning{color:#aa6719;background:#fff3df}.invite-auth-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.invite-auth-actions>a{color:#fff;background:linear-gradient(135deg,#2d64ec,#1745c7);border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:45px;padding:0 14px;font-size:10px;font-weight:800;text-decoration:none;display:flex}.invite-auth-actions>a.secondary{color:#365779;background:#fff;border:1px solid #d9e1ec}.profile-security-card.warning{background:#fff9e9;border-color:#e5c98f}.profile-security-card.warning>strong{color:#8a5c19;background:#fff0cf}.auth-entry-shell :is(a,button):focus-visible{outline-offset:3px;outline:3px solid #7042b647}.auth-entry-shell button:hover,.auth-entry-shell a:hover{filter:brightness(.98)}html[data-appearance=dark] .auth-entry-shell{color:#f2edf3;background:radial-gradient(circle at 50% 8%,#9765c633,#0000 32%),#1f1d22}html[data-appearance=dark] .auth-entry-brand{color:#f2edf3}html[data-appearance=dark] .auth-entry-card{background:#2b282ef7;border-color:#514957;box-shadow:0 25px 75px #00000057}html[data-appearance=dark] .auth-entry-card>p,html[data-appearance=dark] .auth-entry-links,html[data-appearance=dark] .auth-entry-shell>footer,html[data-appearance=dark] .auth-entry-help{color:#bdb3c0}html[data-appearance=dark] .auth-google,html[data-appearance=dark] .auth-secondary{color:#f2edf3;background:#242126;border-color:#5b5260}html[data-appearance=dark] .auth-migration,html[data-appearance=dark] .auth-trust-note{color:#e2cef0;background:#352d3b;border-color:#5b4c68}html[data-appearance=dark] .auth-migration p,html[data-appearance=dark] .auth-trust-note small{color:#bdb0c2}html[data-appearance=dark] .profile-security-card.warning{background:#393328;border-color:#695a3b}@media (width<=620px){.auth-entry-shell{padding:22px 14px}.auth-entry-brand{margin-left:0}.auth-entry-card{margin:22px 0;padding:28px 21px}.auth-entry-links{flex-direction:column;align-items:flex-start}.auth-entry-links.centered{align-items:center}.invite-auth-actions{grid-template-columns:1fr}}.profile-security-card>a{background:var(--blue);color:#fff;border-radius:9px;align-items:center;min-height:38px;padding:0 14px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.profile-security-card>a:focus-visible{outline-offset:3px;outline:3px solid #2d64ec40}.auth-readiness-page{width:min(800px,100%);margin:0 auto;padding:35px 24px 70px}.auth-readiness-page>header{background:var(--surface,#fff);border:1px solid #dbe3ee;border-radius:16px;align-items:flex-start;gap:13px;margin-top:17px;padding:24px;display:flex}.auth-readiness-page>header>span{color:#7042b6;background:#eee8f8;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.auth-readiness-page header small{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.auth-readiness-page h1{margin:5px 0 7px;font-size:24px}.auth-readiness-page header p,.auth-readiness-note p{color:#71839a;margin:0;font-size:10px;line-height:1.6}.auth-readiness-warning{color:#8a5c19;background:#fff9e9;border:1px solid #e5c98f;border-radius:11px;gap:10px;margin-top:14px;padding:13px 15px;display:flex}.auth-readiness-warning span{gap:3px;display:grid}.auth-readiness-warning strong{font-size:10px}.auth-readiness-warning small{font-size:9px}.auth-readiness-grid{background:var(--surface,#fff);border:1px solid #dbe3ee;border-radius:15px;margin-top:14px;overflow:hidden}.auth-readiness-grid article{grid-template-columns:32px 1fr;align-items:center;gap:10px;min-height:62px;padding:12px 17px;display:grid}.auth-readiness-grid article+article{border-top:1px solid #e7ebf0}.auth-readiness-grid article>span{border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.auth-readiness-grid .ready{color:#26714f;background:#e8f7ef}.auth-readiness-grid .blocked{color:#a83c56;background:#fff0f1}.auth-readiness-grid .pending{color:#69778a;background:#f1f2f5}.auth-readiness-grid article>div{justify-content:space-between;align-items:center;gap:15px;display:flex}.auth-readiness-grid small{color:#71839a;font-size:9px}.auth-readiness-grid strong{text-align:right;text-transform:capitalize;font-size:10px}.auth-readiness-note{background:#f7f2fa;border:1px solid #ddd4e2;border-radius:13px;margin-top:14px;padding:17px}.auth-readiness-note strong{font-size:10px}.auth-readiness-note p{margin-top:5px}@media (width<=620px){.profile-security-card>a{box-sizing:border-box;justify-content:center;width:100%}.auth-readiness-page{padding:24px 14px 55px}.auth-readiness-page>header{padding:19px}.auth-readiness-grid article>div{flex-direction:column;align-items:flex-start;gap:4px}.auth-readiness-grid strong{text-align:left}}html[data-appearance=dark] .auth-readiness-page>header,html[data-appearance=dark] .auth-readiness-grid{color:#f2edf3;background:#2d2930;border-color:#514855}html[data-appearance=dark] .auth-readiness-page header p,html[data-appearance=dark] .auth-readiness-grid small,html[data-appearance=dark] .auth-readiness-note p{color:#bdb3c0}html[data-appearance=dark] .auth-readiness-grid article+article{border-color:#514855}html[data-appearance=dark] .auth-readiness-warning{background:#393328;border-color:#695a3b}html[data-appearance=dark] .auth-readiness-note{background:#352d3b;border-color:#5b4c68}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@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}:where(.account-shell:has(.home-base-layout),.account-shell:has(.tool-library-page),.tool-library-page){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-page:#f4f2ee;--surface-primary:#fffdf9;--surface-secondary:#faf7fb;--surface-elevated:#fff;--surface-chrome:#fffefcf0;--surface-interactive:#fff;--surface-selected:#f0e7f7;--text-primary:#2b272e;--text-secondary:#5f5661;--text-muted:#776f79;--text-inverse:#fff;--border-subtle:#e2dce0;--border-strong:#d5ccd4;--focus-ring:#7042b64d;--accent-primary:#7042b6;--accent-strong:#52288f;--accent-soft:#e9def4;--attention-surface:#fffbf1;--attention-border:#dfcda4;--attention-text:#765013;--success-surface:#f2f8e8;--success-border:#dce7c8;--success-text:#5d872f;--danger-surface:#fff4f3;--danger-border:#ead7d4;--danger-text:#994d49;--object-highlight:#ffffff8f;--object-shadow:#31263724;--ss-canvas:var(--surface-page);--ss-surface:var(--surface-primary);--ss-raised:var(--surface-elevated);--ss-ink:var(--text-primary);--ss-muted:var(--text-muted);--ss-line:var(--border-subtle);--ss-purple:var(--accent-primary);--ss-purple-deep:var(--accent-strong);--ss-lilac:var(--accent-soft);--ss-lime:#b7d878;--ss-gold:#d7a13a;--ss-coral:#d9746a;--ss-radius-sm:11px;--ss-radius-md:16px;--ss-radius-lg:22px;--ss-shadow-low:0 1px 2px #2d24320d,0 7px 18px #2d24320e;--ss-shadow-mid:0 2px 3px #2d24320f,0 13px 30px #2d243217;--ss-shadow-high:0 3px 6px #2d243214,0 24px 54px #2d243229;color:var(--ss-ink)}.account-shell:has(.home-base-layout){background:var(--surface-page)}.account-shell:has(.home-base-layout) .home-base-main{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-page) 88%,#fff) 0,var(--surface-page) 42%,color-mix(in srgb,var(--surface-page) 96%,#000) 100%)}.account-shell:has(.home-base-layout) .home-base-main:before{width:230px;height:82px;box-shadow:var(--ss-shadow-low);opacity:.7;background:repeating-linear-gradient(90deg,#0000 0 12px,#5b3e7211 12px 20px),linear-gradient(145deg,#ffffff4d,#e1d8e740);border:1px solid #56396f17;border-radius:18px;bottom:40px;right:4%;transform:rotate(-5deg)}.account-shell:has(.home-base-layout) .home-base-main:after{opacity:.58;background:repeating-linear-gradient(#ffffff61 0 19px,#694b7b0d 19px 20px);border:1px solid #5f437114;border-radius:15px;width:122px;height:164px;bottom:22px;left:3%;transform:rotate(7deg)}.account-shell:has(.home-base-layout) .account-sidebar{border-color:var(--border-subtle);background:var(--surface-chrome);-webkit-backdrop-filter:blur(20px)saturate(1.08);backdrop-filter:blur(20px)saturate(1.08);box-shadow:8px 0 30px #34293b12}.account-shell:has(.home-base-layout) .account-sidebar nav>a{border:1px solid #0000;transition:background-color .15s,border-color .15s,box-shadow .15s,transform .15s}.account-shell:has(.home-base-layout) .account-nav-unavailable{border:1px solid #0000;transition:background-color .15s,border-color .15s,box-shadow .15s,transform .15s}.account-shell:has(.home-base-layout) .account-sidebar nav>a>span{color:#675d6a;background:linear-gradient(145deg,#fff,#f0ecef);border-color:#e1dbe1;box-shadow:0 2px 3px #30263614,0 7px 13px #30263614,inset 0 1px #fff}.account-shell:has(.home-base-layout) .account-nav-unavailable>span{color:#675d6a;background:linear-gradient(145deg,#fff,#f0ecef);border-color:#e1dbe1;box-shadow:0 2px 3px #30263614,0 7px 13px #30263614,inset 0 1px #fff}.account-shell:has(.home-base-layout) .account-sidebar nav>a:hover{background:#faf7fc;border-color:#e4d9ec;transform:translate(2px)}.account-shell:has(.home-base-layout) .account-sidebar nav>a.active{box-shadow:inset 3px 0 var(--ss-purple),0 5px 14px #5a377914;background:linear-gradient(105deg,#f6f1fb,#eee5f7);border-color:#dacbea}.account-shell:has(.home-base-layout) .account-sidebar nav>a.active>span{color:var(--ss-purple);box-shadow:0 2px 3px #4a2f611a,0 8px 14px #4a2f6121,inset 0 1px #fff}:is(.account-shell:has(.home-base-layout) .account-sidebar-collapse,.account-shell:has(.home-base-layout) .account-sidebar-restore){box-shadow:var(--ss-shadow-mid);background:linear-gradient(145deg,#fff,#f1edf0);border-color:#d9d1da}.account-shell:has(.home-base-layout) .home-base-topbar{-webkit-backdrop-filter:blur(20px)saturate(1.06);backdrop-filter:blur(20px)saturate(1.06);background:#fffdfadb;border-color:#ded9dc;box-shadow:0 8px 25px #2d24320e}.account-shell:has(.home-base-layout) .account-tablet-rail{-webkit-backdrop-filter:blur(20px)saturate(1.08);backdrop-filter:blur(20px)saturate(1.08);background:#fffefcf2;border-color:#ded8de;box-shadow:7px 0 26px #32273914}:is(.account-shell:has(.home-base-layout) .account-tablet-rail>a.active,.account-shell:has(.home-base-layout) .account-tablet-rail>button.active){box-shadow:inset 3px 0 var(--ss-purple),var(--ss-shadow-low);background:linear-gradient(145deg,#f8f4fc,#e9def4);border-color:#dacbea}.account-shell:has(.home-base-layout) .account-mobile-navigation{-webkit-backdrop-filter:blur(22px)saturate(1.08);backdrop-filter:blur(22px)saturate(1.08);background:#fffefcf5;border-color:#d9d2d9;box-shadow:0 -2px 4px #2e24330f,0 -15px 34px #2e24331c}:is(.account-shell:has(.home-base-layout) .account-mobile-navigation>a.active,.account-shell:has(.home-base-layout) .account-mobile-navigation>button.active){color:var(--ss-purple-deep);background:linear-gradient(145deg,#f6f0fa,#e9def4);box-shadow:inset 0 1px #fff}:is(.account-shell:has(.home-base-layout) .account-responsive-more,.account-shell:has(.home-base-layout) .home-base-account-panel){border-color:var(--border-strong);background:var(--surface-elevated);box-shadow:var(--ss-shadow-high);-webkit-backdrop-filter:blur(20px)saturate(1.08);backdrop-filter:blur(20px)saturate(1.08)}:is(.account-shell:has(.home-base-layout) .account-responsive-more>nav>a:hover,.account-shell:has(.home-base-layout) .account-responsive-more>nav>a:focus-visible){color:var(--ss-purple-deep);background:#f7f2fa;border-color:#dfd2e8;outline:0}.account-shell:has(.home-base-layout) .home-base-topbar .home-base-welcome{box-shadow:var(--ss-shadow-mid);background:linear-gradient(135deg,#fffffffc,#f8f3faf7);border-color:#ded6df}.account-shell:has(.home-base-layout) .home-base-context>span{color:#5f5164;align-items:center;gap:7px;display:flex}.account-shell:has(.home-base-layout) .home-base-context>span:before{content:"";background:repeating-linear-gradient(135deg,#7042b6 0 4px,#b7d878 4px 8px);border:1px solid #cfbfdd;border-radius:4px 4px 5px 5px;width:17px;height:13px;transform:rotate(-5deg);box-shadow:0 3px 7px #422d5129}.account-shell:has(.home-base-layout) .home-base-topbar .home-base-avatar>span{background:radial-gradient(circle at 34% 22%,#fff 0 14%,#f4edf8 45%,#dfd2e4 100%);border-color:#ddd4df;box-shadow:0 2px 4px #3226381a,0 10px 18px #32263829,inset 0 2px #fff}.account-shell:has(.home-base-layout) .account-menu-avatar{box-shadow:0 2px 3px #2d22331a,0 8px 16px #2d223321,inset 0 1px #fff}.account-shell:has(.home-base-layout) .home-base-attention{border-color:var(--attention-border);background:linear-gradient(105deg,var(--attention-surface),var(--surface-primary) 72%);border-left-color:#b97a17;box-shadow:0 1px 2px #5a44160d,0 8px 18px #5a441612}.account-shell:has(.home-base-layout) .home-base-attention-panel>header>span{box-shadow:inset 0 0 0 1px #cca45538,0 4px 10px #704e1212}.account-shell:has(.home-base-layout) .home-base-attention-item>span{box-shadow:inset 0 0 0 1px #cca45538,0 4px 10px #704e1212}.account-shell:has(.home-base-layout) .home-base-operations{border-color:var(--border-strong);border-radius:var(--ss-radius-lg);background:var(--surface-primary);box-shadow:0 2px 4px #2b22300e,0 14px 34px #2b223016}.account-shell:has(.home-base-layout) .home-base-operation-pane+.home-base-operation-pane{border-color:var(--border-subtle)}.account-shell:has(.home-base-layout) .home-alert-list{border-color:var(--border-subtle);background:var(--surface-secondary);box-shadow:inset 0 1px 2px #2e253309}.account-shell:has(.home-base-layout) .home-base-operation-pane.schedule .dashboard-schedule-list{border-color:var(--border-subtle);background:var(--surface-secondary);box-shadow:inset 0 1px 2px #2e253309}.account-shell:has(.home-base-layout) .home-alert-list>article{border-color:var(--border-subtle);color:var(--text-secondary)}.account-shell:has(.home-base-layout) .home-base-operation-pane.schedule .dashboard-schedule-list>a{border-color:var(--border-subtle);color:var(--text-secondary)}.account-shell:has(.home-base-layout) .home-alert-list>article.unread{background:linear-gradient(90deg,var(--surface-selected),var(--surface-secondary) 68%)}.account-shell:has(.home-base-layout) :where(.home-alert-copy b,.home-base-operation-pane.schedule .dashboard-schedule-list time b,.home-base-operation-pane.schedule .dashboard-schedule-list a>div b){color:var(--text-primary)}.account-shell:has(.home-base-layout) :where(.home-alert-copy small,.home-alert-list time,.home-base-operation-pane.schedule .dashboard-schedule-list time span,.home-base-operation-pane.schedule .dashboard-schedule-list a>div small){color:var(--text-muted)}.account-shell:has(.home-base-layout) .home-alert-empty{border-color:var(--border-subtle);background:var(--surface-secondary);color:var(--text-secondary)}.account-shell:has(.home-base-layout) .home-base-operation-pane.schedule .dashboard-agenda-empty{border-color:var(--border-subtle);background:var(--surface-secondary);color:var(--text-secondary)}.account-shell:has(.home-base-layout) .home-base-today-next{border-color:var(--border-strong);border-radius:var(--ss-radius-lg);background:var(--surface-primary);box-shadow:0 2px 4px #2b22300e,0 14px 34px #2b223016}.account-shell:has(.home-base-layout) .home-base-section-heading{background:linear-gradient(90deg,#fffdfa,#faf7fb);position:relative}.account-shell:has(.home-base-layout) .home-base-section-heading:before{content:"";background:linear-gradient(180deg,var(--ss-purple),#a47bc9);border-radius:0 5px 5px 0;width:4px;position:absolute;top:17px;bottom:17px;left:0}.account-shell:has(.home-base-layout) .home-base-today-pane+.home-base-today-pane{border-color:#e4dfe2}:is(.account-shell:has(.home-base-layout) .home-base-today-pane .dashboard-schedule-list,.account-shell:has(.home-base-layout) .home-base-today-pane .dashboard-task-list){background:#fff;border-color:#e5e0e3;box-shadow:inset 0 1px 2px #2e253309}:is(.account-shell:has(.home-base-layout) .home-base-today-pane .dashboard-schedule-list>a,.account-shell:has(.home-base-layout) .home-base-today-pane .dashboard-task-list>a){transition:background-color .12s,box-shadow .12s}:is(.account-shell:has(.home-base-layout) .home-base-today-pane .dashboard-schedule-list>a:hover,.account-shell:has(.home-base-layout) .home-base-today-pane .dashboard-task-list>a:hover){box-shadow:inset 3px 0 var(--ss-purple)}.account-shell:has(.home-base-layout) .home-base-continue-region>.dashboard-module{box-shadow:var(--ss-shadow-low);background:#fffdf9e6;border-color:#ded8d5}.account-shell:has(.home-base-layout) .dashboard-continuation-featured{background:linear-gradient(135deg,#fffdf7,#fff 65%);border-color:#dfd5bd;box-shadow:0 2px 3px #43341c0d,0 9px 20px #43341c11}.account-shell:has(.home-base-layout) .dashboard-continuation-featured>span{box-shadow:0 2px 3px #4e3a1814,0 9px 16px #4e3a181a,inset 0 1px #fff}:is(.account-shell:has(.home-base-layout) .dashboard-continuation-secondary>article,.account-shell:has(.home-base-layout) .dashboard-continuation-all article){box-shadow:0 4px 10px #2e243309}.account-shell:has(.home-base-layout) .dashboard-continuation-actions>a.primary{box-shadow:0 2px 2px #48277c1f,0 8px 16px #48277c2e}.account-shell:has(.home-base-layout) .dashboard-continuation-actions>a.primary:active{transform:translateY(1px);box-shadow:0 2px 5px #48277c29}.sequence-tool-object{--tool-object-a:#e5d7f3;--tool-object-b:#8661bd;border-radius:inherit;background:linear-gradient(145deg,var(--surface-elevated,#fff) 0 16%,var(--tool-object-a) 55%,var(--tool-object-b));width:100%;height:100%;color:var(--text-inverse,#fff);box-shadow:0 2px 3px #3126371f,0 9px 16px var(--object-shadow,#31263724),inset 2px 2px 3px var(--object-highlight,#ffffff8c),inset -3px -4px 6px #3f2a4f21;isolation:isolate;border:1px solid #5b426c1f;place-items:center;display:grid;position:relative;overflow:hidden}.sequence-tool-object:before{content:"";z-index:-1;background:var(--object-highlight,#ffffff8f);border-radius:999px;height:16%;position:absolute;top:13%;left:18%;right:14%;transform:rotate(-5deg)}.sequence-tool-object:after{content:"";z-index:-1;background:#30213921;border-radius:999px;width:26%;height:11%;position:absolute;bottom:10%;right:9%}.sequence-tool-object>svg{filter:drop-shadow(0 2px 1px #34243d33);stroke-width:2px}.sequence-tool-object-breakdown{--tool-object-a:#eadcf7;--tool-object-b:#7a51b9}.sequence-tool-object-sequence-editor{--tool-object-a:#e9f3ca;--tool-object-b:#7aa83f}.sequence-tool-object-stripboard{--tool-object-a:#f8e5b8;--tool-object-b:#ca8f28}.sequence-tool-object-calendar{--tool-object-a:#d9eafa;--tool-object-b:#4f83b8}.sequence-tool-object-dood{--tool-object-a:#f7d8d2;--tool-object-b:#c9675d}.sequence-tool-object-elements{--tool-object-a:#e4ddf4;--tool-object-b:#7359a5}.sequence-tool-object-reports{--tool-object-a:#dceee7;--tool-object-b:#4f907a}.sequence-tool-object-cast-crew{--tool-object-a:#f0dceb;--tool-object-b:#a1588d}.account-shell:has(.home-base-layout) .home-base-core-region>.home-tools-launcher{box-shadow:var(--ss-shadow-low);background:linear-gradient(#fffdfa,#fbf8fb);border-color:#ddd6dc}.account-shell:has(.home-base-layout) .home-tools-grid>article{background:#fff;border-color:#e1dbe0;box-shadow:0 1px 2px #2d23320a,0 6px 13px #2d23320b}.account-shell:has(.home-base-layout) .home-tools-grid>article:hover{border-color:#d1c1dd;transform:translateY(-2px);box-shadow:0 2px 4px #2d23320f,0 12px 23px #412c4f1a}.account-shell:has(.home-base-layout) .home-tools-grid>article:active{transform:translateY(0)}.account-shell:has(.home-base-layout) .home-tool-icon{background:0 0;border-radius:14px;width:48px;height:48px;overflow:visible}.account-shell:has(.home-base-layout) .home-tools-grid h3{color:var(--ss-ink);font-size:12px}.tool-library-page .tool-library-heading{box-shadow:var(--ss-shadow-mid);background:linear-gradient(145deg,#fffdfa,#f6f0f8);border-color:#ded7dc}.tool-library-page .tool-library-grid>article{box-shadow:var(--ss-shadow-low);background:#fffdfa;border-color:#dfd8dd;transition:transform .15s,box-shadow .15s,border-color .15s}.tool-library-page .tool-library-grid>article:hover{box-shadow:var(--ss-shadow-mid);border-color:#d1c2dc;transform:translateY(-2px)}.tool-library-page .tool-library-card-top>span{background:0 0;border-radius:15px;width:54px;height:54px;overflow:visible}.account-shell:has(.tool-library-page){background:var(--surface-page);color:var(--text-primary)}.account-shell:has(.tool-library-page) .account-topbar{border-color:var(--border-subtle);background:var(--surface-chrome);box-shadow:var(--ss-shadow-low)}.account-shell:has(.tool-library-page) .account-topbar-label{color:var(--text-secondary)}:is(.account-shell:has(.tool-library-page) .account-signout,.tool-library-page .account-create-back){color:var(--accent-primary)}.home-base-display-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.appearance-control{border:1px solid var(--border-strong);background:var(--surface-secondary);height:38px;box-shadow:var(--ss-shadow-low);border-radius:12px;align-items:center;gap:2px;padding:3px;display:flex}.appearance-control>button{height:30px;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:8px;font-weight:800;transition:background-color .15s,color .15s,box-shadow .15s;display:flex}.appearance-control>button:hover{background:var(--surface-interactive);color:var(--text-primary)}.appearance-control>button[aria-pressed=true]{background:var(--surface-elevated);color:var(--accent-strong);box-shadow:0 1px 2px #281f2d1f,0 4px 9px #281f2d14}.appearance-control.compact{margin-left:auto}.account-shell:has(.home-base-layout) .new-user-home{box-shadow:var(--ss-shadow-mid);background:linear-gradient(135deg,#fffdfa,#faf6fb);border-color:#d9d1d9}.account-shell:has(.home-base-layout) .new-user-home-visual{isolation:isolate;background:linear-gradient(145deg,#f8f5ee,#eee7f3);border-color:#ded4df}.account-shell:has(.home-base-layout) .new-user-home-visual:before{content:"";z-index:-1;box-shadow:var(--ss-shadow-low);background:repeating-linear-gradient(90deg,#0000 0 18px,#6c4c7d0e 18px 27px),linear-gradient(145deg,#ffffff8f,#e1d7e859);border:1px solid #6448771c;border-radius:30px;position:absolute;inset:12% 10%;transform:rotate(-4deg)}.account-shell:has(.home-base-layout) .new-user-home-visual:after{content:"";filter:blur(9px);background:#3a2c431f;border-radius:50%;height:15px;position:absolute;bottom:10%;left:8%;right:8%}.account-shell:has(.home-base-layout) .new-user-home-visual>span{z-index:2;border-color:#ffffffe0;box-shadow:0 3px 5px #35273e1f,0 18px 28px #35273e29,inset 3px 3px 7px #ffffff8c,inset -4px -6px 9px #39264b1f}.account-shell:has(.home-base-layout) .new-user-visual-folder{background:linear-gradient(145deg,#efe0fa,#8356bd);top:31%;left:12%}.account-shell:has(.home-base-layout) .new-user-visual-slate{background:linear-gradient(145deg,#fff0c8,#cf982e);top:39%;left:43%}.account-shell:has(.home-base-layout) .new-user-visual-script{color:#527b99;background:linear-gradient(145deg,#fff,#dce9f3);border-radius:15px;width:72px;height:90px;top:17%;left:57%;transform:rotate(9deg)}.account-shell:has(.home-base-layout) .new-user-visual-calendar{color:#fff;background:linear-gradient(145deg,#f5ffd8,#91bc54);border-radius:17px;width:68px;height:62px;top:15%;left:19%;transform:rotate(-9deg)}.account-shell:has(.home-base-layout) .new-user-visual-spark{color:#fff;background:linear-gradient(145deg,#ffe7e1,#cb6b60);width:56px;height:56px;top:56%;left:68%}.account-shell:has(.home-base-layout) .new-user-home-copy{position:relative}.account-shell:has(.home-base-layout) .new-user-home-copy:before{content:"";background:linear-gradient(90deg,var(--ss-purple) 0 46%,var(--ss-lime) 46% 72%,var(--ss-gold) 72%);border-radius:999px;width:38px;height:4px;position:absolute;top:28px;left:38px}.account-shell:has(.home-base-layout) .new-user-eyebrow{margin-top:10px}.account-shell:has(.home-base-layout) .new-user-actions>a.primary{box-shadow:0 2px 3px #48267b1f,0 10px 20px #48267b33}.account-shell:has(.home-base-layout) .new-user-actions>a:active{transform:translateY(1px)}:is(.account-shell:has(.home-base-layout) :where(a,button,select,input):focus-visible,.tool-library-page :where(a,button,select,input):focus-visible){outline:3px solid var(--focus-ring);outline-offset:2px}:is(.account-shell:has(.home-base-layout) :where(a,button):disabled,.tool-library-page :where(a,button):disabled){box-shadow:none;opacity:.55}@media (width<=1100px){.account-shell:has(.home-base-layout) .new-user-visual-folder{left:8%}.account-shell:has(.home-base-layout) .new-user-visual-slate{left:39%}.account-shell:has(.home-base-layout) .new-user-visual-script{left:54%}.account-shell:has(.home-base-layout) .new-user-visual-calendar{left:11%}}@media (width<=720px){.account-shell:has(.home-base-layout) .home-base-main:before{display:none}.account-shell:has(.home-base-layout) .home-base-main:after{display:none}.account-shell:has(.home-base-layout) .new-user-home-visual{min-height:168px}.account-shell:has(.home-base-layout) .new-user-home-visual:before{border-radius:24px;inset:11% 7%}.account-shell:has(.home-base-layout) .new-user-visual-folder{border-radius:23px;width:86px;height:78px;top:32%;left:22%}.account-shell:has(.home-base-layout) .new-user-visual-slate{border-radius:22px;width:90px;height:75px;top:39%;left:46%}.account-shell:has(.home-base-layout) .new-user-visual-script{border-radius:12px;width:48px;height:60px;top:13%;left:63%}.account-shell:has(.home-base-layout) .new-user-visual-calendar{border-radius:13px;width:48px;height:44px;top:14%;left:17%}.account-shell:has(.home-base-layout) .new-user-visual-spark{display:none}.account-shell:has(.home-base-layout) .new-user-home-copy:before{top:19px;left:20px}.account-shell:has(.home-base-layout) .home-tool-icon{width:44px;height:44px}.tool-library-page .tool-library-card-top>span{width:50px;height:50px}.home-base-display-actions{flex-wrap:wrap;align-self:flex-end}.appearance-control>button{padding-inline:8px}}html[data-appearance=dark] :where(.account-shell:has(.home-base-layout),.account-shell:has(.tool-library-page),.tool-library-page){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-page:#17151a;--surface-primary:#222026;--surface-secondary:#1d1b21;--surface-elevated:#2a272f;--surface-chrome:#1d1b21f5;--surface-interactive:#2c2931;--surface-selected:#382d46;--text-primary:#f2edf3;--text-secondary:#c9c1ca;--text-muted:#a49aa5;--text-inverse:#fff;--border-subtle:#3d3841;--border-strong:#514957;--focus-ring:#be97ef9e;--accent-primary:#ad86e3;--accent-strong:#c8aaf0;--accent-soft:#3a2d49;--attention-surface:#2c271d;--attention-border:#796034;--attention-text:#efd59a;--success-surface:#202a20;--success-border:#415c3b;--success-text:#b9da91;--danger-surface:#302020;--danger-border:#70413e;--danger-text:#efb2ad;--object-highlight:#ffffff3b;--object-shadow:#00000075;--ss-lime:#a9cb69;--ss-gold:#e0b65e;--ss-coral:#df8178;--ss-shadow-low:0 1px 1px #0000004d,0 7px 18px #00000038;--ss-shadow-mid:0 2px 3px #00000057,0 15px 32px #0000004d;--ss-shadow-high:0 3px 6px #0000006b,0 25px 56px #00000075}html[data-appearance=dark] .account-shell:has(.home-base-layout) .home-base-main{background:linear-gradient(180deg,#1d1a20 0,var(--surface-page) 46%,#141217 100%)}html[data-appearance=dark] .account-shell:has(.home-base-layout) .home-base-main:before{opacity:.72;background:repeating-linear-gradient(90deg,#0000 0 12px,#bf99e01a 12px 20px),linear-gradient(145deg,#ffffff06,#53415e24);border-color:#443a4d}html[data-appearance=dark] .account-shell:has(.home-base-layout) .home-base-main:after{opacity:.7;background:repeating-linear-gradient(#ffffff05 0 19px,#bb91d714 19px 20px);border-color:#3e3646}:is(html[data-appearance=dark] .account-shell:has(.home-base-layout) .account-sidebar,html[data-appearance=dark] .account-shell:has(.home-base-layout) .account-tablet-rail,html[data-appearance=dark] .account-shell:has(.home-base-layout) .account-mobile-navigation,html[data-appearance=dark] .account-shell:has(.tool-library-page) .account-topbar){border-color:var(--border-subtle);background:var(--surface-chrome);color:var(--text-secondary);box-shadow:var(--ss-shadow-mid)}html[data-appearance=dark] .account-shell:has(.home-base-layout) .home-base-topbar{border-color:var(--border-subtle);box-shadow:var(--ss-shadow-low);background:#1f1d22e6}html[data-appearance=dark] .account-shell:has(.home-base-layout) :where(.account-brand strong,.home-base-collapsed-brand strong,.home-base-responsive-brand strong){color:var(--text-primary)}html[data-appearance=dark] .account-shell:has(.tool-library-page) .account-brand strong{color:var(--text-primary)}html[data-appearance=dark] .account-shell:has(.home-base-layout) .account-sidebar nav>a{color:var(--text-secondary)}html[data-appearance=dark] .account-shell:has(.home-base-layout) .account-tablet-rail>a{color:var(--text-secondary)}html[data-appearance=dark] .account-shell:has(.home-base-layout) .account-tablet-rail>button{color:var(--text-secondary)}html[data-appearance=dark] .account-shell:has(.home-base-layout) .account-mobile-navigation>a{color:var(--text-secondary)}html[data-appearance=dark] .account-shell:has(.home-base-layout) .account-mobile-navigation>button{color:var(--text-secondary)}html[data-appearance=dark] .account-shell:has(.home-base-layout) .account-sidebar nav>a>span{border-color:var(--border-subtle);color:var(--text-muted);background:linear-gradient(145deg,#312e35,#252329);box-shadow:0 2px 3px #0000004d,0 8px 14px #0000003d,inset 0 1px #ffffff0e}html[data-appearance=dark] .account-shell:has(.home-base-layout) .account-nav-unavailable>span{border-color:var(--border-subtle);color:var(--text-muted);background:linear-gradient(145deg,#312e35,#252329);box-shadow:0 2px 3px #0000004d,0 8px 14px #0000003d,inset 0 1px #ffffff0e}html[data-appearance=dark] .account-shell:has(.home-base-layout) .account-nav-unavailable{color:#807781}html[data-appearance=dark] .account-shell:has(.home-base-layout) .account-sidebar nav>a:hover{border-color:var(--border-strong);background:var(--surface-interactive);color:var(--accent-strong)}html[data-appearance=dark] .account-shell:has(.home-base-layout) .account-sidebar nav>a.active{color:var(--accent-strong);box-shadow:inset 3px 0 var(--accent-primary),var(--ss-shadow-low);background:linear-gradient(145deg,#3a3043,#30273a);border-color:#604d73}html[data-appearance=dark] .account-shell:has(.home-base-layout) .account-tablet-rail>a.active{color:var(--accent-strong);box-shadow:inset 3px 0 var(--accent-primary),var(--ss-shadow-low);background:linear-gradient(145deg,#3a3043,#30273a);border-color:#604d73}html[data-appearance=dark] .account-shell:has(.home-base-layout) .account-tablet-rail>button.active{color:var(--accent-strong);box-shadow:inset 3px 0 var(--accent-primary),var(--ss-shadow-low);background:linear-gradient(145deg,#3a3043,#30273a);border-color:#604d73}html[data-appearance=dark] .account-shell:has(.home-base-layout) .account-mobile-navigation>a.active{color:var(--accent-strong);box-shadow:inset 3px 0 var(--accent-primary),var(--ss-shadow-low);background:linear-gradient(145deg,#3a3043,#30273a);border-color:#604d73}html[data-appearance=dark] .account-shell:has(.home-base-layout) .account-mobile-navigation>button.active{color:var(--accent-strong);box-shadow:inset 3px 0 var(--accent-primary),var(--ss-shadow-low);background:linear-gradient(145deg,#3a3043,#30273a);border-color:#604d73}:is(html[data-appearance=dark] .account-shell:has(.home-base-layout) .account-sidebar-collapse,html[data-appearance=dark] .account-shell:has(.home-base-layout) .account-sidebar-restore){border-color:var(--border-strong);color:var(--text-secondary);background:linear-gradient(145deg,#302d34,#242228)}html[data-appearance=dark] .account-shell:has(.home-base-layout) .account-new-project{background:linear-gradient(135deg,#8156b9,#5c338d);border:1px solid #7a5aa0;box-shadow:0 7px 18px #00000047}html[data-appearance=dark] .account-shell:has(.home-base-layout) .home-base-topbar .home-base-welcome{border-color:var(--border-strong);box-shadow:var(--ss-shadow-mid);background:linear-gradient(135deg,#2c2930,#242228)}html[data-appearance=dark] .account-shell:has(.home-base-layout) .home-base-context>span{color:var(--text-secondary)}html[data-appearance=dark] .account-shell:has(.home-base-layout) .home-base-context p{color:var(--text-primary)}html[data-appearance=dark] .account-shell:has(.home-base-layout) .home-base-context p strong{color:var(--text-primary)}html[data-appearance=dark] .account-shell:has(.home-base-layout) .home-base-context>small{color:var(--text-muted)}html[data-appearance=dark] .account-shell:has(.home-base-layout) .home-base-context>span:before{background:repeating-linear-gradient(135deg,#9367ca 0 4px,#9fbe66 4px 8px);border-color:#68547b;box-shadow:0 4px 9px #0000004d}html[data-appearance=dark] .account-shell:has(.home-base-layout) .home-base-topbar .home-base-avatar{color:var(--text-secondary)}html[data-appearance=dark] .account-shell:has(.home-base-layout) .home-base-topbar .home-base-avatar>span{border-color:var(--border-strong);color:var(--accent-strong);background:radial-gradient(circle at 34% 22%,#514a56 0 10%,#39343f 45%,#28252c 100%);box-shadow:0 2px 4px #00000059,0 11px 20px #0000004d,inset 0 1px #ffffff17}html[data-appearance=dark] .account-shell:has(.home-base-layout) .account-menu-avatar{border-color:var(--border-strong);color:var(--accent-strong);background:radial-gradient(circle at 34% 22%,#514a56 0 10%,#39343f 45%,#28252c 100%);box-shadow:0 2px 4px #00000059,0 11px 20px #0000004d,inset 0 1px #ffffff17}:is(html[data-appearance=dark] .account-shell:has(.home-base-layout) .home-base-account-panel,html[data-appearance=dark] .account-shell:has(.home-base-layout) .account-responsive-more){border-color:var(--border-strong);color:var(--text-primary);background:#2a272ffb}html[data-appearance=dark] .account-shell:has(.home-base-layout) :where(.account-menu-identity,.account-responsive-more>header){border-color:var(--border-subtle)}html[data-appearance=dark] .account-shell:has(.home-base-layout) :where(.account-menu-identity b,.account-responsive-more h2){color:var(--text-primary)}html[data-appearance=dark] .account-shell:has(.home-base-layout) :where(.account-menu-identity small,.account-responsive-more small){color:var(--text-muted)}html[data-appearance=dark] .account-shell:has(.home-base-layout) :where(.account-menu-identity>button,.account-responsive-more>header>button){background:var(--surface-interactive);color:var(--text-secondary)}html[data-appearance=dark] .account-shell:has(.home-base-layout) .account-menu-completion{border-color:var(--border-strong);background:var(--surface-secondary)}html[data-appearance=dark] .account-shell:has(.home-base-layout) .account-menu-completion>span{color:var(--text-secondary)}html[data-appearance=dark] .account-shell:has(.home-base-layout) .account-menu-completion>div{background:#443d49}html[data-appearance=dark] .account-shell:has(.home-base-layout) .account-menu-completion .account-menu-complete{border-color:var(--border-subtle);color:var(--text-secondary);background:0 0}html[data-appearance=dark] .account-shell:has(.home-base-layout) .account-menu-item{border-color:var(--border-subtle);color:var(--text-secondary);background:0 0}html[data-appearance=dark] .account-shell:has(.home-base-layout) .account-menu-item:hover{border-color:var(--border-strong);background:var(--surface-selected);color:var(--accent-strong)}html[data-appearance=dark] .account-shell:has(.home-base-layout) .account-menu-item:focus-visible{border-color:var(--border-strong);background:var(--surface-selected);color:var(--accent-strong)}html[data-appearance=dark] .account-shell:has(.home-base-layout) .account-responsive-more>nav>a:hover{border-color:var(--border-strong);background:var(--surface-selected);color:var(--accent-strong)}html[data-appearance=dark] .account-shell:has(.home-base-layout) .account-responsive-more>nav>a:focus-visible{border-color:var(--border-strong);background:var(--surface-selected);color:var(--accent-strong)}html[data-appearance=dark] .account-shell:has(.home-base-layout) .account-menu-item.signout{border-top-color:var(--border-subtle);color:var(--danger-text)}html[data-appearance=dark] .account-shell:has(.home-base-layout) .home-base-attention{border-color:var(--attention-border);background:linear-gradient(105deg,var(--attention-surface),var(--surface-primary) 75%);box-shadow:var(--ss-shadow-low);border-left-color:#b18a43}html[data-appearance=dark] .account-shell:has(.home-base-layout) .home-base-attention-panel>header{border-color:#55462c}html[data-appearance=dark] .account-shell:has(.home-base-layout) .home-base-attention-panel>header>span{color:#edca7d;background:#332b1e;border-color:#665330;box-shadow:inset 0 0 0 1px #deb15c24,0 5px 12px #0003}html[data-appearance=dark] .account-shell:has(.home-base-layout) .home-base-attention-item>span{color:#edca7d;background:#332b1e;border-color:#665330;box-shadow:inset 0 0 0 1px #deb15c24,0 5px 12px #0003}html[data-appearance=dark] .account-shell:has(.home-base-layout) .home-base-attention-panel :where(h2,h3){color:#f1e7d0}html[data-appearance=dark] .account-shell:has(.home-base-layout) .home-base-attention-panel :where(small,p,time){color:#c8b690}html[data-appearance=dark] .account-shell:has(.home-base-layout) .home-base-attention-item{border-color:#493d29}html[data-appearance=dark] .account-shell:has(.home-base-layout) .home-base-attention-item>a{color:var(--attention-text);background:#30291e;border-color:#715a30}html[data-appearance=dark] .account-shell:has(.home-base-layout) .home-base-attention-item>a:hover{color:#ffe5a9;background:#3a3020;border-color:#9b7a3e}html[data-appearance=dark] .account-shell:has(.home-base-layout) .home-base-operations{border-color:var(--border-strong);background:var(--surface-primary);box-shadow:var(--ss-shadow-mid)}html[data-appearance=dark] .account-shell:has(.home-base-layout) .home-base-operation-pane+.home-base-operation-pane{border-color:var(--border-subtle)}html[data-appearance=dark] .account-shell:has(.home-base-layout) .home-base-operation-pane>.dashboard-module>header>span{color:#b88be8;background:linear-gradient(145deg,#3f3946,#392b4d);border-color:#4b4253;box-shadow:0 7px 14px #00000040,inset 0 1px #ffffff12}html[data-appearance=dark] .account-shell:has(.home-base-layout) .home-alert-list{border-color:var(--border-subtle);background:var(--surface-secondary);box-shadow:inset 0 1px 2px #00000047}html[data-appearance=dark] .account-shell:has(.home-base-layout) .home-base-operation-pane.schedule .dashboard-schedule-list{border-color:var(--border-subtle);background:var(--surface-secondary);box-shadow:inset 0 1px 2px #00000047}html[data-appearance=dark] .account-shell:has(.home-base-layout) .home-alert-list>article{border-color:var(--border-subtle);background:var(--surface-secondary);color:var(--text-secondary)}html[data-appearance=dark] .account-shell:has(.home-base-layout) .home-base-operation-pane.schedule .dashboard-schedule-list>a{border-color:var(--border-subtle);background:var(--surface-secondary);color:var(--text-secondary)}html[data-appearance=dark] .account-shell:has(.home-base-layout) .home-alert-list>article.unread{background:linear-gradient(90deg,var(--surface-selected),var(--surface-secondary) 72%)}html[data-appearance=dark] .account-shell:has(.home-base-layout) .home-base-today-next{border-color:var(--border-strong);background:var(--surface-primary);box-shadow:var(--ss-shadow-mid)}html[data-appearance=dark] .account-shell:has(.home-base-layout) .home-base-section-heading{border-color:var(--border-subtle);background:linear-gradient(90deg,#242127,#211e24)}html[data-appearance=dark] .account-shell:has(.home-base-layout) .home-base-section-heading>span{color:var(--text-muted)}html[data-appearance=dark] .account-shell:has(.home-base-layout) .home-base-section-heading h2{color:var(--text-primary)}html[data-appearance=dark] .account-shell:has(.home-base-layout) .home-base-today-pane>.dashboard-module>header h2{color:var(--text-primary)}html[data-appearance=dark] .account-shell:has(.home-base-layout) .home-base-today-pane+.home-base-today-pane{border-color:var(--border-subtle)}html[data-appearance=dark] .account-shell:has(.home-base-layout) .home-base-today-pane>.dashboard-module>header>span{color:#b88be8;background:linear-gradient(145deg,#3f3946,#392b4d);border-color:#4b4253;box-shadow:0 7px 14px #00000040,inset 0 1px #ffffff12}html[data-appearance=dark] .account-shell:has(.home-base-layout) .home-base-today-pane.needs-action>.dashboard-module>header>span{color:#acd27c;background:linear-gradient(145deg,#363d30,#2e4325)}html[data-appearance=dark] .account-shell:has(.home-base-layout) .home-base-today-pane .dashboard-module-body{color:var(--text-secondary)}html[data-appearance=dark] .account-shell:has(.home-base-layout) .home-base-today-pane .dashboard-schedule-tabs{border-color:var(--border-subtle);background:var(--surface-secondary)}html[data-appearance=dark] .account-shell:has(.home-base-layout) .home-base-today-pane .dashboard-schedule-tabs button{color:var(--text-muted)}html[data-appearance=dark] .account-shell:has(.home-base-layout) .home-base-today-pane .dashboard-schedule-tabs button.active{background:var(--surface-selected);color:var(--accent-strong);border-color:#5c4b6d;box-shadow:inset 0 0 0 1px #59456d}:is(html[data-appearance=dark] .account-shell:has(.home-base-layout) .home-base-today-pane .dashboard-schedule-list,html[data-appearance=dark] .account-shell:has(.home-base-layout) .home-base-today-pane .dashboard-task-list){border-color:var(--border-subtle);background:var(--surface-secondary);box-shadow:inset 0 1px 2px #00000047}:is(html[data-appearance=dark] .account-shell:has(.home-base-layout) .home-base-today-pane .dashboard-schedule-list>a,html[data-appearance=dark] .account-shell:has(.home-base-layout) .home-base-today-pane .dashboard-task-list>a){border-color:var(--border-subtle);background:var(--surface-secondary);color:var(--text-secondary)}:is(html[data-appearance=dark] .account-shell:has(.home-base-layout) .home-base-today-pane .dashboard-schedule-list>a:hover,html[data-appearance=dark] .account-shell:has(.home-base-layout) .home-base-today-pane .dashboard-task-list>a:hover){background:var(--surface-interactive)}html[data-appearance=dark] .account-shell:has(.home-base-layout) .home-base-today-pane .dashboard-schedule-list :where(time b,a>div b){color:var(--text-primary)}html[data-appearance=dark] .account-shell:has(.home-base-layout) .home-base-today-pane .dashboard-task-list b{color:var(--text-primary)}html[data-appearance=dark] .account-shell:has(.home-base-layout) .home-base-today-pane .dashboard-schedule-list :where(time span,a>div small){color:var(--text-muted)}html[data-appearance=dark] .account-shell:has(.home-base-layout) .home-base-today-pane .dashboard-task-list small{color:var(--text-muted)}html[data-appearance=dark] .account-shell:has(.home-base-layout) .dashboard-inline-empty{border-color:var(--border-subtle);background:var(--surface-secondary);color:var(--text-muted)}:is(html[data-appearance=dark] .account-shell:has(.home-base-layout) .home-base-continue-region>.dashboard-module,html[data-appearance=dark] .account-shell:has(.home-base-layout) .home-base-core-region>.home-tools-launcher){border-color:var(--border-subtle);background:var(--surface-primary);box-shadow:var(--ss-shadow-low)}html[data-appearance=dark] .account-shell:has(.home-base-layout) .home-base-core-region>.dashboard-module>header{border-color:var(--border-subtle)}html[data-appearance=dark] .account-shell:has(.home-base-layout) .home-tools-launcher>header{border-color:var(--border-subtle)}html[data-appearance=dark] .account-shell:has(.home-base-layout) .home-base-core-region>.dashboard-module>header h2{color:var(--text-primary)}html[data-appearance=dark] .account-shell:has(.home-base-layout) .home-tools-launcher>header h2{color:var(--text-primary)}html[data-appearance=dark] .account-shell:has(.home-base-layout) .dashboard-continuation-featured{box-shadow:var(--ss-shadow-low);background:linear-gradient(135deg,#29261f,#252329 68%);border-color:#5b5037}html[data-appearance=dark] .account-shell:has(.home-base-layout) .dashboard-continuation-featured>span{color:#e7bd66;background:linear-gradient(145deg,#453d29,#68532c);border-color:#685a36;box-shadow:0 2px 3px #0000004d,0 9px 17px #00000040,inset 0 1px #ffffff14}html[data-appearance=dark] .account-shell:has(.home-base-layout) .dashboard-continuation-copy h3{color:var(--text-primary)}:is(html[data-appearance=dark] .account-shell:has(.home-base-layout) .dashboard-continuation-copy>p,html[data-appearance=dark] .account-shell:has(.home-base-layout) .dashboard-continuation-copy time){color:var(--text-muted)}html[data-appearance=dark] .account-shell:has(.home-base-layout) .dashboard-continuation-copy>small{color:#cdb884!important}html[data-appearance=dark] .account-shell:has(.home-base-layout) .dashboard-continuation-next{color:#cdb884!important}html[data-appearance=dark] .account-shell:has(.home-base-layout) .dashboard-continuation-workspace{color:var(--accent-strong)}html[data-appearance=dark] .account-shell:has(.home-base-layout) .dashboard-continuation-actions>a{background:var(--surface-interactive);color:var(--accent-strong);border-color:#5b4a6e}:is(html[data-appearance=dark] .account-shell:has(.home-base-layout) .dashboard-continuation-secondary>article,html[data-appearance=dark] .account-shell:has(.home-base-layout) .dashboard-continuation-all article){border-color:var(--border-subtle);background:var(--surface-secondary)}:is(html[data-appearance=dark] .account-shell:has(.home-base-layout) .dashboard-continuation-secondary h3,html[data-appearance=dark] .account-shell:has(.home-base-layout) .dashboard-continuation-all h3){color:var(--text-primary)}:is(html[data-appearance=dark] .account-shell:has(.home-base-layout) .dashboard-continuation-secondary p,html[data-appearance=dark] .account-shell:has(.home-base-layout) .dashboard-continuation-all p,html[data-appearance=dark] .account-shell:has(.home-base-layout) .dashboard-continuation-all>summary){color:var(--text-muted)}html[data-appearance=dark] .account-shell:has(.home-base-layout) .dashboard-continuation-all{border-color:var(--border-subtle)}:is(html[data-appearance=dark] .account-shell:has(.home-base-layout) .home-tools-grid>article,html[data-appearance=dark] .tool-library-page .tool-library-grid>article){border-color:var(--border-subtle);background:var(--surface-secondary);box-shadow:var(--ss-shadow-low)}html[data-appearance=dark] .account-shell:has(.home-base-layout) .home-tools-grid>article.favorite{background:linear-gradient(145deg,#29252f,#30273a);border-color:#604b76}:is(html[data-appearance=dark] .account-shell:has(.home-base-layout) .home-tools-grid h3,html[data-appearance=dark] .tool-library-page .tool-library-grid h2){color:var(--text-primary)}:is(html[data-appearance=dark] .account-shell:has(.home-base-layout) .home-tools-grid p,html[data-appearance=dark] .tool-library-page .tool-library-grid p),html[data-appearance=dark] .tool-library-page .tool-library-grid article>div:nth-child(2)>small{color:var(--text-muted)}html[data-appearance=dark] .account-shell:has(.home-base-layout) .home-tools-context{color:var(--text-muted)}html[data-appearance=dark] .tool-library-page .tool-library-open{background:var(--surface-interactive);color:var(--accent-strong);border-color:#5a4a69}html[data-appearance=dark] .account-shell:has(.home-base-layout) .home-tools-launcher>header>a{background:var(--surface-interactive);color:var(--accent-strong);border-color:#5a4a69}html[data-appearance=dark] .account-shell:has(.home-base-layout) .home-tool-open{background:var(--surface-interactive);color:var(--accent-strong);border-color:#5a4a69}html[data-appearance=dark] .account-shell:has(.home-base-layout) .home-tool-favorite{color:var(--text-muted)}html[data-appearance=dark] .tool-library-page .tool-library-card-top>button.active{background:var(--surface-selected);color:var(--accent-strong);border-color:#654f78}html[data-appearance=dark] .account-shell:has(.home-base-layout) .home-tool-favorite[aria-pressed=true]{background:var(--surface-selected);color:var(--accent-strong);border-color:#654f78}html[data-appearance=dark] .sequence-tool-object{box-shadow:0 2px 3px #00000061,0 10px 18px var(--object-shadow),inset 2px 2px 3px var(--object-highlight),inset -4px -5px 7px #0000003d;filter:saturate(.85)brightness(.9);border-color:#ffffff1f}html[data-appearance=dark] .sequence-tool-object:after{background:#00000038}html[data-appearance=dark] .sequence-tool-object>svg{filter:drop-shadow(0 2px 2px #0000006b)}:is(html[data-appearance=dark] .account-shell:has(.tool-library-page) .account-topbar,html[data-appearance=dark] .tool-library-page .tool-library-heading){border-color:var(--border-strong);box-shadow:var(--ss-shadow-mid);background:linear-gradient(145deg,#28252c,#211e25)}html[data-appearance=dark] .tool-library-page .tool-library-heading h1{color:var(--text-primary)}html[data-appearance=dark] .tool-library-page .tool-library-heading p{color:var(--text-muted)}html[data-appearance=dark] .tool-library-page .tool-library-heading>div:first-child>span{color:var(--accent-strong)}html[data-appearance=dark] .tool-library-page .tool-library-controls>label{border-color:var(--border-subtle);background:var(--surface-interactive);color:var(--text-muted)}html[data-appearance=dark] .tool-library-page .tool-library-controls input,html[data-appearance=dark] .tool-library-page .tool-project-select select{color:var(--text-primary);background:0 0}html[data-appearance=dark] .tool-library-page .tool-project-select{border-color:var(--border-subtle);background:var(--surface-interactive)}html[data-appearance=dark] .tool-library-page .tool-library-notice{border-color:var(--attention-border);background:var(--attention-surface)}html[data-appearance=dark] .tool-library-page .tool-library-notice strong{color:#ead9b5}html[data-appearance=dark] .tool-library-page .tool-library-notice p{color:#c3b492}html[data-appearance=dark] .tool-library-page .tool-library-card-top>button,html[data-appearance=dark] .tool-library-page .tool-favorite-order button{border-color:var(--border-subtle);background:var(--surface-interactive);color:var(--text-muted)}html[data-appearance=dark] .tool-library-page .tool-favorite-order{border-color:var(--border-subtle);background:var(--surface-primary);color:var(--text-muted)}html[data-appearance=dark] .tool-library-page .tool-library-empty{border-color:var(--border-strong);color:var(--text-muted)}html[data-appearance=dark] .account-shell:has(.home-base-layout) .new-user-home{border-color:var(--border-strong);box-shadow:var(--ss-shadow-mid);background:linear-gradient(135deg,#262329,#201e23)}html[data-appearance=dark] .account-shell:has(.home-base-layout) .new-user-home-visual{border-color:var(--border-subtle);background:linear-gradient(145deg,#24211f,#241e2a)}html[data-appearance=dark] .account-shell:has(.home-base-layout) .new-user-home-visual:before{box-shadow:var(--ss-shadow-low);background:repeating-linear-gradient(90deg,#0000 0 18px,#ba91d91a 18px 27px),linear-gradient(145deg,#ffffff09,#60486e26);border-color:#4e4059}html[data-appearance=dark] .account-shell:has(.home-base-layout) .new-user-home-visual:after{background:#0000006b}html[data-appearance=dark] .account-shell:has(.home-base-layout) .new-user-home-visual>span{filter:saturate(.86)brightness(.88);border-color:#ffffff29;box-shadow:0 3px 5px #00000047,0 18px 30px #00000061,inset 3px 3px 6px #ffffff29,inset -4px -6px 9px #00000038}html[data-appearance=dark] .account-shell:has(.home-base-layout) .new-user-home-copy>h2{color:var(--text-primary)}html[data-appearance=dark] .account-shell:has(.home-base-layout) .new-user-home-copy>p{color:var(--text-muted)}html[data-appearance=dark] .account-shell:has(.home-base-layout) .new-user-tools-note{color:var(--text-muted)}html[data-appearance=dark] .account-shell:has(.home-base-layout) .new-user-eyebrow{color:var(--accent-strong)}html[data-appearance=dark] .account-shell:has(.home-base-layout) .new-user-invitations{border-color:var(--border-subtle);background:var(--surface-secondary)}:is(html[data-appearance=dark] .account-shell:has(.home-base-layout) .new-user-invitations>header,html[data-appearance=dark] .account-shell:has(.home-base-layout) .new-user-invitations article){border-color:var(--border-subtle);background:var(--surface-secondary)}html[data-appearance=dark] .account-shell:has(.home-base-layout) .new-user-invitations h3{color:var(--text-primary)}html[data-appearance=dark] .account-shell:has(.home-base-layout) .new-user-invitations article strong{color:var(--text-primary)}html[data-appearance=dark] .account-shell:has(.home-base-layout) .new-user-invitations :where(small,p){color:var(--text-muted)}html[data-appearance=dark] .account-shell:has(.home-base-layout) .new-user-actions>a{border-color:var(--border-strong);background:var(--surface-interactive);color:var(--accent-strong)}html[data-appearance=dark] .account-shell:has(.home-base-layout) .home-base-module-state{border-color:var(--danger-border);background:var(--danger-surface);color:var(--danger-text)}html[data-appearance=dark] .account-shell:has(.home-base-layout) .home-base-module-state.warning{border-color:var(--attention-border);background:var(--attention-surface);color:var(--attention-text)}html[data-appearance=dark] .account-shell:has(.home-base-layout) .home-base-module-state p{color:var(--text-secondary)}html[data-appearance=dark] .account-shell:has(.home-base-layout) .home-base-module-state.warning p{color:var(--text-secondary)}html[data-appearance=dark] .account-shell:has(.home-base-layout) .home-base-module-state button{background:var(--surface-interactive)}html[data-appearance=dark] .account-shell:has(.home-base-layout) .home-base-full-recovery{border-color:var(--border-strong);background:var(--surface-primary)}html[data-appearance=dark] .account-shell:has(.home-base-layout) .home-base-customize-trigger{border-color:var(--border-subtle);background:var(--surface-interactive);color:var(--text-secondary)}html[data-appearance=dark] .account-shell:has(.home-base-layout) .home-base-customization-actions button{border-color:var(--border-subtle);background:var(--surface-interactive);color:var(--text-secondary)}html[data-appearance=dark] .account-shell:has(.home-base-layout) .home-base-order-controls button{border-color:var(--border-subtle);background:var(--surface-interactive);color:var(--text-secondary)}html[data-appearance=dark] .account-shell:has(.home-base-layout) .home-base-density-control{border-color:var(--border-subtle);background:var(--surface-interactive);color:var(--text-secondary)}html[data-appearance=dark] .account-shell:has(.home-base-layout) .home-base-density-control select{border-color:var(--border-subtle);background:var(--surface-interactive);color:var(--text-secondary)}html[data-appearance=dark] .account-shell:has(.home-base-layout) .home-base-visibility-control{border-color:var(--border-subtle);background:var(--surface-interactive);color:var(--text-secondary)}html[data-appearance=dark] .account-shell:has(.home-base-layout) .home-base-customization-panel{border-color:var(--border-strong);box-shadow:var(--ss-shadow-mid);background:linear-gradient(145deg,#28252c,#211f24)}html[data-appearance=dark] .account-shell:has(.home-base-layout) .home-base-customization-panel>header{border-color:var(--border-subtle)}:is(html[data-appearance=dark] .account-shell:has(.home-base-layout) .home-base-customization-panel h2,html[data-appearance=dark] .account-shell:has(.home-base-layout) .home-base-customization-copy h3){color:var(--text-primary)}:is(html[data-appearance=dark] .account-shell:has(.home-base-layout) .home-base-customization-panel p,html[data-appearance=dark] .account-shell:has(.home-base-layout) .home-base-customization-copy p){color:var(--text-muted)}html[data-appearance=dark] .account-shell:has(.home-base-layout) .home-base-customization-list>article{border-color:var(--border-subtle);background:var(--surface-secondary)}html[data-appearance=dark] .account-shell:has(.home-base-layout) .home-base-customization-list>article.is-hidden{background:#211f24}html[data-appearance=dark] .account-shell:has(.home-base-layout) .home-base-customization-copy>span{background:var(--surface-selected);color:var(--accent-strong)}html[data-appearance=dark] .account-shell:has(.home-base-layout) .home-base-customization-status{color:var(--text-muted)}.skip-link{z-index:100;border:2px solid var(--accent-primary,#7042b6);background:var(--surface-elevated,#fff);min-height:40px;color:var(--text-primary,#242128);border-radius:10px;align-items:center;padding:0 14px;font-size:12px;font-weight:800;text-decoration:none;transition:transform .12s;display:flex;position:fixed;top:8px;left:8px;transform:translateY(calc(-100% - 16px))}.skip-link:focus-visible{outline:3px solid var(--focus-ring,#7042b64d);outline-offset:2px;transform:translateY(0)}#home-base-content,#tool-library-content{scroll-margin-top:12px}:is(.account-shell:has(.home-base-layout) :where(a,button,select,input,textarea,summary):focus-visible,.tool-library-page :where(a,button,select,input,textarea,summary):focus-visible){outline:3px solid var(--focus-ring);outline-offset:2px}.account-shell:has(.home-base-layout) .home-base-today-pane>.dashboard-module>header :is(h2,h3){color:var(--text-primary);letter-spacing:-.02em;margin:0;font-size:15px;font-weight:700}:is(.account-shell:has(.home-base-layout) .dashboard-continuation-secondary article>a,.account-shell:has(.home-base-layout) .dashboard-continuation-all article>a){border-radius:7px;min-height:32px;padding:0 7px}.account-shell:has(.home-base-layout) .home-tool-open{min-height:36px}.tool-library-page .tool-library-grid>article{overflow-wrap:anywhere}.account-shell:has(.home-base-layout) :where(.home-base-attention-item,.dashboard-continuation-copy,.dashboard-continuation-secondary article>div,.dashboard-continuation-all article>div){overflow-wrap:anywhere}.home-tools-message,.tool-library-message{border:1px solid #0000}.home-tools-message.success,.tool-library-message.success{border-color:var(--success-border);background:var(--success-surface);color:var(--success-text)}.home-tools-message.error,.tool-library-message.error{border-color:var(--danger-border);background:var(--danger-surface);color:var(--danger-text)}@media (width<=720px){.account-shell:has(.home-base-layout) :where(a,button,select,input,textarea,summary){scroll-margin-bottom:calc(100px + env(safe-area-inset-bottom))}.account-shell:has(.tool-library-page) .account-topbar{flex-wrap:wrap;gap:8px;height:auto;min-height:68px;padding:9px 12px}.account-shell:has(.tool-library-page) .account-brand strong{display:none}.account-shell:has(.tool-library-page) .account-signout{border-radius:9px;min-height:38px;margin-left:0;padding:0 8px}}@media (prefers-reduced-motion:reduce){.account-shell:has(.home-base-layout) *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.account-shell:has(.home-base-layout) :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.account-shell:has(.home-base-layout) :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.account-shell:has(.tool-library-page) *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.account-shell:has(.tool-library-page) :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.account-shell:has(.tool-library-page) :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.public-info-shell{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--public-bg:#f4f2ee;--public-surface:#fffdf9;--public-raised:#fff;--public-soft:#f6f1f8;--public-text:#2b272e;--public-secondary:#5f5661;--public-muted:#776f79;--public-border:#dfd8de;--public-border-strong:#cfc4cf;--public-accent:#7042b6;--public-accent-strong:#52288f;--public-accent-soft:#e9def4;--public-lime:#b7d878;--public-gold:#d7a13a;--public-focus:#7042b66b;min-height:100vh;color:var(--public-text);background:radial-gradient(circle at 9% 5%,color-mix(in srgb,var(--public-accent-soft) 72%,transparent),transparent 28rem), linear-gradient(180deg,color-mix(in srgb,var(--public-bg) 90%,#fff),var(--public-bg))}html[data-appearance=dark] .public-info-shell{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--public-bg:#17151a;--public-surface:#222026;--public-raised:#2a272f;--public-soft:#2b2530;--public-text:#f2edf3;--public-secondary:#c9c1ca;--public-muted:#a49aa5;--public-border:#3d3841;--public-border-strong:#514957;--public-accent:#ad86e3;--public-accent-strong:#c8aaf0;--public-accent-soft:#3a2d49;--public-lime:#b7d878;--public-gold:#d7a13a;--public-focus:#be97ef94}.public-info-shell *{box-sizing:border-box}.public-info-shell :where(a,button):focus-visible{outline:3px solid var(--public-focus);outline-offset:3px}.public-skip-link{z-index:100;background:var(--public-text);color:var(--public-surface);border-radius:10px;padding:10px 14px;font-weight:750;position:fixed;top:12px;left:18px;transform:translateY(-160%)}.public-skip-link:focus{transform:translateY(0)}.public-header{z-index:20;border-bottom:1px solid color-mix(in srgb,var(--public-border) 86%,transparent);background:color-mix(in srgb,var(--public-surface) 90%,transparent);-webkit-backdrop-filter:blur(20px)saturate(1.08);backdrop-filter:blur(20px)saturate(1.08);align-items:center;gap:28px;min-height:74px;padding:12px clamp(18px,4vw,56px);display:flex;position:sticky;top:0}.public-brand{color:var(--public-text);letter-spacing:-.025em;white-space:nowrap;align-items:center;gap:11px;font-size:19px;text-decoration:none;display:inline-flex}.public-brand-mark{flex:0 0 35px;width:35px;height:32px;position:relative}.public-brand-mark i{background:linear-gradient(145deg,var(--public-accent),var(--public-accent-strong));width:23px;height:17px;box-shadow:0 4px 9px color-mix(in srgb,var(--public-accent) 22%,transparent);border-radius:4px;position:absolute}.public-brand-mark i:first-child{top:3px;left:2px;transform:rotate(-11deg)}.public-brand-mark i:last-child{bottom:2px;right:2px;transform:rotate(-11deg)}.public-nav{align-items:center;gap:5px;display:flex}.public-nav a{color:var(--public-secondary);border-radius:9px;padding:9px 11px;font-size:13px;font-weight:680;text-decoration:none}.public-nav a:hover{background:var(--public-soft);color:var(--public-text)}.public-nav a[aria-current=page]{background:var(--public-accent-soft);color:var(--public-accent-strong)}.public-header-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.public-info-shell .appearance-control{border-color:var(--public-border-strong);background:var(--public-soft);box-shadow:0 3px 11px color-mix(in srgb,var(--public-text) 7%,transparent)}.public-info-shell .appearance-control>button{color:var(--public-muted)}.public-info-shell .appearance-control>button:hover{background:var(--public-raised);color:var(--public-text)}.public-info-shell .appearance-control>button[aria-pressed=true]{background:var(--public-raised);color:var(--public-accent-strong)}.public-entry-link{background:var(--public-accent);color:#fff;min-height:38px;box-shadow:0 7px 17px color-mix(in srgb,var(--public-accent) 24%,transparent);border-radius:10px;align-items:center;gap:7px;padding:0 14px;font-size:12px;font-weight:760;text-decoration:none;display:inline-flex}.public-entry-link:hover{background:var(--public-accent-strong)}.public-main{width:min(1120px,100% - 40px);margin:0 auto;padding:clamp(56px,8vw,96px) 0 86px}.public-page-heading{max-width:790px;margin-bottom:42px}.public-page-heading>span,.about-closing>div>span{color:var(--public-accent);letter-spacing:.12em;text-transform:uppercase;margin-bottom:13px;font-size:11px;font-weight:800;display:block}.public-page-heading h1{letter-spacing:-.055em;text-wrap:balance;max-width:760px;margin:0;font-size:clamp(38px,6vw,68px);line-height:1.02}.public-page-heading p{max-width:730px;color:var(--public-secondary);margin:21px 0 0;font-size:clamp(16px,2vw,20px);line-height:1.62}.about-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.about-capability-grid article{border:1px solid var(--public-border);background:color-mix(in srgb,var(--public-surface) 94%,transparent);min-height:210px;box-shadow:0 2px 3px color-mix(in srgb,var(--public-text) 4%,transparent),0 13px 28px color-mix(in srgb,var(--public-text) 6%,transparent);border-radius:20px;padding:26px}.about-capability-grid article>span{border:1px solid color-mix(in srgb,var(--public-accent) 22%,var(--public-border));background:var(--public-accent-soft);width:45px;height:45px;color:var(--public-accent-strong);box-shadow:inset 0 1px color-mix(in srgb,var(--public-raised) 80%,transparent);border-radius:13px;place-items:center;display:grid}.about-capability-grid article:nth-child(2)>span{background:color-mix(in srgb,var(--public-lime) 26%,var(--public-raised));color:color-mix(in srgb,var(--public-lime) 68%,var(--public-text))}.about-capability-grid article:nth-child(3)>span{background:color-mix(in srgb,var(--public-gold) 20%,var(--public-raised));color:color-mix(in srgb,var(--public-gold) 72%,var(--public-text))}.about-capability-grid h2{letter-spacing:-.025em;margin:22px 0 9px;font-size:19px}.about-capability-grid p{color:var(--public-secondary);margin:0;font-size:14px;line-height:1.62}.about-closing{border:1px solid var(--public-border-strong);background:linear-gradient(135deg,var(--public-surface),var(--public-soft));box-shadow:0 18px 45px color-mix(in srgb,var(--public-text) 8%,transparent);border-radius:24px;grid-template-columns:minmax(220px,.85fr) minmax(260px,1.15fr);align-items:center;gap:24px 52px;margin-top:18px;padding:clamp(27px,5vw,48px);display:grid}.about-closing>div>span{margin-bottom:9px}.about-closing h2{letter-spacing:-.045em;margin:0;font-size:clamp(25px,3.5vw,38px);line-height:1.08}.about-closing p{color:var(--public-secondary);margin:0;font-size:15px;line-height:1.72}.about-closing>a{border:1px solid var(--public-border-strong);color:var(--public-accent-strong);background:var(--public-raised);border-radius:10px;grid-column:2;justify-self:start;padding:10px 14px;font-size:13px;font-weight:760;text-decoration:none}.policy-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:34px;display:grid}.policy-summary{border:1px solid var(--public-border);border-left:4px solid var(--public-accent);background:var(--public-soft);border-radius:16px;padding:22px;position:sticky;top:104px}.policy-summary strong{color:var(--public-accent-strong);font-size:13px}.policy-summary p{color:var(--public-secondary);margin:9px 0 0;font-size:13px;line-height:1.65}.policy-article{border:1px solid var(--public-border);background:var(--public-surface);min-width:0;box-shadow:0 13px 35px color-mix(in srgb,var(--public-text) 6%,transparent);border-radius:22px;padding:clamp(26px,5vw,48px)}.policy-article section+section{border-top:1px solid var(--public-border);margin-top:36px;padding-top:36px}.policy-article h2{letter-spacing:-.035em;margin:0 0 14px;font-size:clamp(21px,3vw,27px)}.policy-article h3{letter-spacing:-.015em;margin:23px 0 7px;font-size:15px}.policy-article p,.policy-article li{color:var(--public-secondary);font-size:14.5px;line-height:1.75}.policy-article p{margin:10px 0 0}.policy-article ul{margin:12px 0 0;padding-left:21px}.policy-article li+li{margin-top:8px}.policy-article strong{color:var(--public-text)}.terms-article{max-width:860px}.public-footer{border-top:1px solid var(--public-border);background:var(--public-surface);justify-content:space-between;align-items:center;gap:28px;padding:28px clamp(20px,4vw,56px);display:flex}.public-footer>div{gap:4px;display:grid}.public-footer>div strong{font-size:15px}.public-footer>div span{color:var(--public-muted);font-size:11px}.public-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:17px;display:flex}.public-footer nav a{color:var(--public-secondary);font-size:12px;font-weight:680;text-decoration:none}.public-footer nav a:hover{color:var(--public-accent-strong)}@media (width<=880px){.public-header{flex-wrap:wrap;gap:17px}.public-nav{border-top:1px solid var(--public-border);order:3;justify-content:center;width:100%;padding-top:10px}.public-header-actions{margin-left:auto}.policy-layout{grid-template-columns:1fr}.policy-summary{position:static}}@media (width<=640px){.public-header{padding:12px 16px;position:relative}.public-brand{font-size:17px}.public-header-actions{gap:7px}.public-info-shell .appearance-control>button{padding-inline:8px}.public-info-shell .appearance-control>button span{display:none}.public-entry-link{padding-inline:11px}.public-entry-link svg{display:none}.public-nav{justify-content:space-between}.public-nav a{text-align:center;flex:1}.public-main{width:min(100% - 28px,1120px);padding-top:48px}.public-page-heading{margin-bottom:30px}.about-capability-grid{grid-template-columns:1fr}.about-capability-grid article{min-height:0}.about-closing{grid-template-columns:1fr}.about-closing>a{grid-column:1}.policy-article{border-radius:17px;padding:24px 20px}.public-footer{flex-direction:column;align-items:flex-start}.public-footer nav{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.public-info-shell *{scroll-behavior:auto!important;transition:none!important}}.role-department-panel{background:#fff;border:1px solid #dbe3ee;border-radius:15px;margin-top:18px;overflow:hidden;box-shadow:0 8px 26px #182e4e0d}.role-department-panel>header{background:#f8f9fc;border-bottom:1px solid #e5e9ef;padding:17px 20px}.role-department-panel>header span{color:#7042b6;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:900}.role-department-panel h2{margin:5px 0 4px;font-size:17px}.role-department-panel p{color:#71839a;margin:0;font-size:9px;line-height:1.5}.role-department-panel>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.role-department-panel>div>label{border-bottom:1px solid #e8ebf0;justify-content:space-between;align-items:center;gap:13px;min-height:65px;padding:11px 16px;display:flex}.role-department-panel>div>label:nth-child(odd){border-right:1px solid #e8ebf0}.role-department-panel label>span{gap:3px;min-width:0;display:grid}.role-department-panel b{font-size:10px}.role-department-panel small{color:#7d8999;text-transform:capitalize;font-size:8px}.role-department-panel select{color:#374e69;background:#fff;border:1px solid #d8dee8;border-radius:8px;min-width:145px;height:34px;padding:0 9px;font-size:9px}.role-department-empty{padding:18px!important}.alerts-page{color:#2d2830;background:radial-gradient(circle at 78% 0,#7042b61a,#0000 30%),#f7f5f2;min-height:100vh;padding-bottom:70px}.alerts-page-topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdfaeb;border-bottom:1px solid #ded8df;justify-content:space-between;align-items:center;gap:18px;height:66px;padding:0 max(20px,50vw - 560px);display:flex}.alerts-brand{color:inherit;text-transform:uppercase;letter-spacing:.01em;align-items:center;gap:10px;text-decoration:none;display:flex}.alerts-brand img{object-fit:contain;width:38px;height:38px}.alerts-home-link{color:#665b6a;background:#fff;border:1px solid #ddd6df;border-radius:9px;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.alerts-page-heading,.alerts-center{width:min(1120px,100% - 40px);margin-inline:auto}.alerts-page-heading{padding:42px 0 24px}.alerts-page-heading>span{color:#7042b6;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;font-size:9px;font-weight:900;display:flex}.alerts-page-heading h1{letter-spacing:-.045em;margin:9px 0 8px;font-size:clamp(32px,5vw,48px);line-height:1}.alerts-page-heading p{color:#776d7a;margin:0;font-size:12px}.alerts-toolbar{background:#fff;border:1px solid #ded7e0;border-radius:15px 15px 0 0;justify-content:space-between;align-items:center;gap:14px;min-height:55px;padding:8px;display:flex}.alerts-toolbar>div{gap:5px;display:flex}.alerts-toolbar>div button{color:#786d7b;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-size:10px;font-weight:800;display:flex}.alerts-toolbar>div button.active{color:#7042b6;background:#eee8f8}.alerts-compose-button,.alerts-send-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#8052b2,#603395);border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:39px;padding:0 14px;font-size:10px;font-weight:850;display:inline-flex;box-shadow:0 7px 17px #5b348433}.alerts-status{color:#5b6c80;min-height:18px;padding:3px 2px;font-size:9px}.alerts-error{color:#9d3852;background:#fff1f3;border:1px solid #ebbdc7;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;padding:11px 13px;font-size:10px;display:flex}.alerts-error button{color:inherit;cursor:pointer;background:0 0;border:0}.alerts-list-panel{background:#fff;border:1px solid #ded7e0;border-radius:0 0 16px 16px;overflow:hidden;box-shadow:0 20px 55px #2e233414}.alerts-list-panel>header{background:#faf8fb;border-bottom:1px solid #e9e4ea;justify-content:space-between;align-items:center;min-height:70px;padding:14px 20px;display:flex}.alerts-list-panel header small{color:#786d7b;font-size:8px}.alerts-list-panel h2{margin:4px 0 0;font-size:19px}.alerts-list-panel>header>span{color:#7042b6;background:#eee8f8;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:850}.alerts-list{display:grid}.alerts-list>article{background:#fff;border-bottom:1px solid #ece8ed;grid-template-columns:minmax(0,1fr) 48px;align-items:stretch;min-height:82px;display:grid}.alerts-list>article:last-child{border-bottom:0}.alerts-list>article.unread{background:#fbf7ff}.alerts-list-open{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:9px minmax(0,1fr) auto 18px;align-items:center;gap:14px;padding:13px 12px 13px 18px;display:grid}.alerts-list-open:hover,.alerts-list-open:focus-visible{background:#faf7fb;outline:0}.alerts-unread-dot{background:#d8d3da;border-radius:50%;width:7px;height:7px}.alerts-list>article.unread .alerts-unread-dot{background:#7445b7;box-shadow:0 0 0 4px #eee6f7}.alerts-row-archive{color:#7042b6;cursor:pointer;background:#fff;border:1px solid #ddd6df;border-radius:10px;align-self:center;place-items:center;width:38px;height:38px;display:grid}.alerts-row-archive:hover,.alerts-row-archive:focus-visible{outline-offset:1px;background:#f5eff9;border-color:#a98bc3;outline:3px solid #7042b633}.alerts-row-archive:disabled{cursor:wait;opacity:.65}.alerts-list-copy{gap:3px;min-width:0;display:grid}.alerts-list-copy small{color:#7042b6;font-size:8px;font-weight:800}.alerts-list-copy b,.alerts-list-copy em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.alerts-list-copy b{font-size:12px}.alerts-list-copy em{color:#7a6f7d;font-size:9px;font-style:normal}.alerts-list-meta{color:#7f7481;justify-items:end;gap:4px;font-size:8px;display:grid}.alerts-list-meta small{color:#7042b6}.alerts-empty,.alerts-loading{color:#817684;text-align:center;align-content:center;place-items:center;gap:9px;min-height:270px;padding:32px;display:grid}.alerts-empty svg{color:#8f68bd}.alerts-empty h3{max-width:470px;margin:0;font-size:16px}.alerts-empty p{color:#8a808c;max-width:500px;margin:0;font-size:9px;line-height:1.55}.alerts-empty.compact{min-height:90px}.alerts-load-more{color:#6d527b;cursor:pointer;background:#fff;border:1px solid #ddd6df;border-radius:9px;align-items:center;gap:7px;min-height:40px;margin:12px auto;padding:0 15px;font-size:9px;font-weight:800;display:flex}.alerts-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#19131c7a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.alert-detail,.alert-composer{background:#fff;border:1px solid #ded6df;border-radius:20px;width:min(760px,100%);max-height:min(90vh,850px);overflow:auto;box-shadow:0 28px 85px #19111e47}.alert-composer{width:min(900px,100%)}.alert-detail>header,.alert-composer>header{z-index:2;background:#fffffff7;border-bottom:1px solid #e8e3e9;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px;display:flex;position:sticky;top:0}.alert-detail header small,.alert-composer header small,.alert-recipient-picker>header span,.alert-delivered-roster>header small{color:#7042b6;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:900}.alert-detail h2,.alert-composer h2{margin:5px 0 6px;font-size:23px;line-height:1.18}.alert-detail header p,.alert-composer header p{color:#7c7180;margin:0;font-size:9px}.alert-detail>header>button,.alert-composer>header>button{cursor:pointer;background:#f4f1f5;border:0;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.alert-detail-audience{background:#f7f2fa;border:1px solid #ded4e5;border-radius:12px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;margin:18px 22px 0;padding:12px 14px;display:grid}.alert-detail-audience>span{gap:3px;display:grid}.alert-detail-audience small{color:#7d7081;font-size:8px}.alert-detail-audience b{font-size:10px}.alert-detail-audience>strong{color:#7042b6;font-size:9px}.alert-message-body,.alert-review-message{white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border:1px solid #e3dde4;border-radius:13px;margin:15px 22px;padding:18px;font-size:11px;line-height:1.7}.alert-detail-status{color:#624275;background:#f5effa;border:1px solid #cbb9dd;border-radius:9px;margin:0 22px 12px;padding:10px 12px;font-size:9px}.alert-detail-status.error{color:#9d3852;background:#fff1f3;border-color:#ebbdc7}.alert-delivered-roster{border:1px solid #e3dde4;border-radius:14px;margin:20px 22px;overflow:hidden}.alert-delivered-roster>header{background:#faf8fb;padding:14px 16px}.alert-delivered-roster h3{margin:4px 0 0;font-size:15px}.alert-delivered-roster>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.alert-delivered-roster article{border-top:1px solid #ece7ed;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:70px;padding:11px 14px;display:grid}.alert-delivered-roster article:nth-child(odd){border-right:1px solid #ece7ed}.alert-delivered-roster article>span{color:#7042b6;background:#eee8f8;border-radius:50%;place-items:center;width:33px;height:33px;font-size:8px;font-weight:900;display:grid}.alert-delivered-roster article>div{gap:3px;min-width:0;display:grid}.alert-delivered-roster b{font-size:10px}.alert-delivered-roster small,.alert-delivered-roster em{text-overflow:ellipsis;white-space:nowrap;color:#7d7180;font-size:8px;font-style:normal;overflow:hidden}.alert-delivered-roster em{color:#7042b6}.alert-detail>footer,.alert-composer>footer{background:#fffffff7;border-top:1px solid #e8e3e9;justify-content:flex-end;gap:9px;padding:14px 22px;display:flex;position:sticky;bottom:0}.alert-detail>footer button,.alert-composer>footer>button:not(.alerts-send-button){color:#655969;cursor:pointer;background:#fff;border:1px solid #ddd5df;border-radius:9px;min-height:39px;padding:0 14px;font-size:9px;font-weight:800}.alert-detail>footer .alert-detail-archive{color:#7042b6;align-items:center;gap:7px;margin-right:auto;display:inline-flex}.alert-composer-unavailable{text-align:center;align-content:center;place-items:center;gap:9px;min-height:260px;padding:32px;display:grid}.alert-composer-unavailable svg{color:#8f68bd}.alert-composer-unavailable h3{margin:0;font-size:17px}.alert-composer-unavailable p{color:#7c7180;max-width:430px;margin:0;font-size:10px;line-height:1.55}.alert-composer>footer>a.alerts-send-button{text-decoration:none}.alert-composer-body{gap:13px;padding:19px 22px;display:grid}.alert-composer-body>label{gap:6px;display:grid}.alert-composer-body>label>span{color:#655969;justify-content:space-between;font-size:9px;font-weight:800;display:flex}.alert-composer-body input,.alert-composer-body select,.alert-composer-body textarea{color:#302a32;background:#fff;border:1px solid #dcd5de;border-radius:9px;outline:0;width:100%;padding:10px 11px;font-size:10px}.alert-composer-body select,.alert-composer-body input{min-height:41px}.alert-composer-body textarea{resize:vertical;min-height:110px;line-height:1.55}.alert-composer :is(input,select,textarea,button):focus-visible,.alerts-page :is(a,button):focus-visible{outline-offset:2px;outline:3px solid #7042b640}.alert-recipient-picker{border:1px solid #ddd6df;border-radius:14px;margin-top:5px;overflow:hidden}.alert-recipient-picker>header{background:#faf8fb;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.alert-recipient-picker h3{margin:4px 0 0;font-size:14px}.alert-recipient-picker>header>strong{color:#7042b6;background:#eee8f8;border-radius:999px;padding:6px 9px;font-size:8px}.alert-entire-selection{background:#f8f3fb;border-top:1px solid #e9e4ea;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:65px;padding:11px 15px;display:grid}.alert-entire-selection>span{gap:3px;display:grid}.alert-entire-selection b{font-size:10px}.alert-entire-selection small{color:#7c7180;font-size:8px}.alert-entire-selection>strong{color:#7042b6;font-size:10px}.alert-member-search{border:1px solid #ded7e0;border-radius:9px;align-items:center;gap:8px;height:45px;margin:11px;padding:0 11px;display:flex}.alert-member-search input{height:100%;min-height:0;box-shadow:none;border:0;padding:0}.alert-department-groups{border-top:1px solid #ebe6ec;max-height:340px;overflow:auto}.alert-department-groups>section>header{background:#faf9fb;border-bottom:1px solid #ece8ed;min-height:46px;padding:8px 14px}.alert-department-groups>section>header label{align-items:center;gap:9px;display:flex}.alert-department-groups>section>header label>span{align-items:baseline;gap:7px;display:flex}.alert-department-groups>section>header b{font-size:10px}.alert-department-groups>section>header small{color:#857988;font-size:8px}.alert-department-groups>section>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.alert-department-groups>section>div>label{border-bottom:1px solid #eeeaf0;grid-template-columns:17px minmax(0,1fr);align-items:center;gap:8px;min-height:54px;padding:9px 14px;display:grid}.alert-department-groups>section>div>label:nth-child(odd){border-right:1px solid #eeeaf0}.alert-department-groups label>span{gap:3px;min-width:0;display:grid}.alert-department-groups label b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.alert-department-groups label i{color:#a194a5;font-style:normal}.alert-department-groups label small{color:#817485;font-size:8px}.alert-review{padding:20px 22px}.alert-review dl{border:1px solid #e1dae3;border-radius:13px;margin:0;overflow:hidden}.alert-review dl>div{border-bottom:1px solid #ebe6ec;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:14px;min-height:52px;padding:10px 14px;display:grid}.alert-review dl>div:last-child{border-bottom:0}.alert-review dt{color:#7d7180;font-size:9px}.alert-review dd{margin:0;font-size:10px;font-weight:800}.alert-bulk-confirmation{color:#553768;background:#f5effa;border:1px solid #cdbce0;border-radius:13px;align-items:flex-start;gap:10px;margin:15px 0 0;padding:14px;display:flex}.alert-bulk-confirmation span{gap:4px;display:grid}.alert-bulk-confirmation b{font-size:10px}.alert-bulk-confirmation small{font-size:8px;line-height:1.45}.alert-composer-status{color:#624275;background:#f5effa;border-radius:9px;margin:0 22px 10px;padding:10px 12px;font-size:9px}html[data-appearance=dark] .alerts-page{color:#f2edf3;background:radial-gradient(circle at 78% 0,#9765c626,#0000 30%),#201d22}html[data-appearance=dark] .alerts-page-topbar,html[data-appearance=dark] .alerts-toolbar,html[data-appearance=dark] .alerts-list-panel,html[data-appearance=dark] .alerts-list>article,html[data-appearance=dark] .alert-detail,html[data-appearance=dark] .alert-composer,html[data-appearance=dark] .alert-detail>header,html[data-appearance=dark] .alert-composer>header,html[data-appearance=dark] .alert-detail>footer,html[data-appearance=dark] .alert-composer>footer,html[data-appearance=dark] .role-department-panel{color:#f2edf3;background:#2d2930;border-color:#514855}html[data-appearance=dark] .alerts-home-link,html[data-appearance=dark] .alert-detail>footer button,html[data-appearance=dark] .alert-composer>footer>button:not(.alerts-send-button),html[data-appearance=dark] .alert-composer-body input,html[data-appearance=dark] .alert-composer-body select,html[data-appearance=dark] .alert-composer-body textarea,html[data-appearance=dark] .role-department-panel select{color:#f2edf3;background:#242126;border-color:#5b5260}html[data-appearance=dark] .alerts-list-panel>header,html[data-appearance=dark] .alert-recipient-picker>header,html[data-appearance=dark] .alert-department-groups>section>header,html[data-appearance=dark] .alert-delivered-roster>header,html[data-appearance=dark] .role-department-panel>header{background:#353138;border-color:#514855}html[data-appearance=dark] .alerts-list>article.unread,html[data-appearance=dark] .alert-entire-selection,html[data-appearance=dark] .alert-detail-audience,html[data-appearance=dark] .alert-bulk-confirmation{color:#eadcf1;background:#372f3d;border-color:#5d4d69}html[data-appearance=dark] .alerts-list-open:hover,html[data-appearance=dark] .alerts-list-open:focus-visible{background:#373238}html[data-appearance=dark] .alerts-row-archive{color:#d7b9ef;background:#242126;border-color:#5b5260}html[data-appearance=dark] .alert-message-body,html[data-appearance=dark] .alert-review-message{background:#242126;border-color:#514855}html[data-appearance=dark] .alert-recipient-picker,html[data-appearance=dark] .alert-member-search,html[data-appearance=dark] .alert-review dl,html[data-appearance=dark] .alert-delivered-roster,html[data-appearance=dark] .alert-department-groups>section>div>label,html[data-appearance=dark] .alert-delivered-roster article,html[data-appearance=dark] .role-department-panel>div>label{border-color:#514855}html[data-appearance=dark] .alerts-page-heading p,html[data-appearance=dark] .alerts-list-copy em,html[data-appearance=dark] .alerts-list-meta,html[data-appearance=dark] .alert-detail header p,html[data-appearance=dark] .alert-composer header p,html[data-appearance=dark] .alert-composer-body>label>span,html[data-appearance=dark] .role-department-panel p,html[data-appearance=dark] .role-department-panel small{color:#bdb3c0}html[data-appearance=dark] .alert-detail-status{color:#e2cef0;background:#352d3b;border-color:#5b4c68}html[data-appearance=dark] .alert-detail-status.error{color:#e8bdc8;background:#3b2b31;border-color:#704b57}@media (width<=760px){.alerts-page-topbar{padding-inline:16px}.alerts-page-heading,.alerts-center{width:min(100% - 24px,1120px)}.alerts-page-heading{padding-top:28px}.alerts-page-heading h1{font-size:35px}.alerts-toolbar{flex-direction:column;align-items:stretch}.alerts-toolbar>div{grid-template-columns:repeat(3,1fr);display:grid}.alerts-toolbar>div button,.alerts-compose-button{justify-content:center;width:100%}.alerts-list>article{grid-template-columns:minmax(0,1fr) 48px}.alerts-list-open{grid-template-columns:8px minmax(0,1fr) 16px}.alerts-list-meta{grid-area:2/2;justify-items:start}.alerts-list-open>svg{grid-area:1/3/3}.alerts-modal-backdrop{place-items:end center;padding:0}.alert-detail,.alert-composer{border-radius:20px 20px 0 0;width:100%;max-height:94vh}.alert-department-groups>section>div,.alert-delivered-roster>div,.role-department-panel>div{grid-template-columns:1fr}.alert-department-groups>section>div>label:nth-child(odd),.alert-delivered-roster article:nth-child(odd),.role-department-panel>div>label:nth-child(odd){border-right:0}.alert-review dl>div{grid-template-columns:1fr;gap:4px}.alert-detail-audience{grid-template-columns:28px minmax(0,1fr)}.alert-detail-audience>strong{grid-column:2}.role-department-panel>div>label{flex-direction:column;align-items:flex-start}.role-department-panel select{width:100%}}@media (width<=480px){.alerts-brand strong{display:none}.alerts-list-panel>header{padding-inline:15px}.alerts-list-open{padding-inline:13px 8px}.alert-detail>header,.alert-composer>header,.alert-composer-body,.alert-review{padding-inline:16px}.alert-detail-audience,.alert-message-body,.alert-delivered-roster{margin-inline:16px}.alert-composer>footer,.alert-detail>footer{padding-inline:16px}.alert-composer>footer{flex-direction:column-reverse;align-items:stretch}.alert-composer>footer button{width:100%}.alert-entire-selection{grid-template-columns:18px minmax(0,1fr)}.alert-entire-selection>strong{grid-column:2}}.alert-attachment-count{color:#7042b6;background:#f0ebf6;border-radius:999px;align-items:center;gap:4px;width:max-content;margin-top:2px;padding:3px 6px;font-size:7px;font-weight:800;display:inline-flex}.alert-detail-attachments{border:1px solid #e3dde4;border-radius:14px;margin:18px 22px;overflow:hidden}.alert-detail-attachments>header{background:#faf8fb;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.alert-detail-attachments>header small,.alert-attachment-picker>header span{color:#7042b6;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:900}.alert-detail-attachments h3,.alert-attachment-picker h3{margin:4px 0 0;font-size:14px}.alert-detail-attachments>header>strong{color:#7042b6;background:#eee8f8;border-radius:999px;place-items:center;width:25px;height:25px;font-size:8px;display:grid}.alert-detail-attachments>div{display:grid}.alert-detail-attachments article{border-top:1px solid #ece7ed;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:9px;min-height:64px;padding:10px 13px;display:grid}.alert-detail-attachments article>span{color:#7042b6;background:#eee8f8;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.alert-detail-attachments article>div{gap:3px;min-width:0;display:grid}.alert-detail-attachments article b,.alert-detail-attachments article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.alert-detail-attachments article b{font-size:9px}.alert-detail-attachments article small{color:#817485;font-size:8px}.alert-detail-attachments article button,.alert-detail-attachments article a{color:#654676;cursor:pointer;background:#fff;border:1px solid #dcd4df;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:8px;font-weight:800;text-decoration:none;display:inline-flex}.alert-detail-attachments article button:disabled{opacity:.5;cursor:not-allowed}.alert-attachment-picker{background:#fcfbfd;border:1px solid #ddd6df;border-radius:14px;transition:border-color .14s,background .14s,box-shadow .14s;overflow:hidden}.alert-attachment-picker.drop-active{background:#f8f2fc;border-color:#8052b2;box-shadow:0 0 0 4px #7042b61a}.alert-attachment-picker>header{justify-content:space-between;align-items:flex-start;gap:14px;padding:13px 15px;display:flex}.alert-attachment-picker>header p{color:#827687;margin:5px 0 0;font-size:8px;line-height:1.45}.alert-attachment-picker>header>strong{color:#7042b6;white-space:nowrap;font-size:8px}.alert-attachment-drop{color:#7042b6;cursor:pointer;background:#fff;border:1px dashed #bcaacb;border-radius:11px;justify-content:center;align-items:center;gap:10px;width:calc(100% - 24px);min-height:70px;margin:0 12px 12px;padding:12px;display:flex}.alert-attachment-drop:disabled{opacity:.5;cursor:not-allowed}.alert-attachment-drop span{text-align:left;gap:3px;display:grid}.alert-attachment-drop b{font-size:10px}.alert-attachment-drop small{color:#817485;font-size:8px}.alert-draft-attachments{border-top:1px solid #e8e2ea;display:grid}.alert-draft-attachments article{border-bottom:1px solid #eee9ef;grid-template-columns:30px minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:61px;padding:9px 12px;display:grid}.alert-draft-attachments article:last-child{border-bottom:0}.alert-draft-attachments article>span{color:#7042b6;background:#eee8f8;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.alert-draft-attachments article>div{gap:3px;min-width:0;display:grid}.alert-draft-attachments b,.alert-draft-attachments small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.alert-draft-attachments b{font-size:9px}.alert-draft-attachments small{color:#7b7080;font-size:8px}.alert-draft-attachments em{color:#a13c56;font-size:8px;font-style:normal;line-height:1.35}.alert-draft-attachments article[data-status=ready]>span{color:#2c7656;background:#e8f6ef}.alert-draft-attachments article[data-status=failed]>span{color:#a13c56;background:#fff0f3}.alert-draft-attachments button{color:#6a5277;cursor:pointer;background:#fff;border:1px solid #ddd5df;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:32px;padding:0 9px;font-size:8px;font-weight:800;display:inline-flex}.alert-review-attachments{background:#faf8fb;border:1px solid #ded6e1;border-radius:11px;gap:7px;margin:15px 22px;padding:12px;display:grid}.alert-review-attachments span{color:#655969;align-items:center;gap:6px;font-size:8px;display:flex}.alert-attachment-viewer-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#130f16a8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.alert-attachment-viewer{color:#302a32;background:#f6f3f7;border:1px solid #ded6df;border-radius:20px;grid-template-rows:auto minmax(0,1fr);width:min(1180px,100%);height:min(92vh,920px);display:grid;overflow:hidden;box-shadow:0 34px 100px #100a146b}.alert-attachment-viewer>header{background:#fff;border-bottom:1px solid #ded7e0;grid-template-columns:38px minmax(0,1fr) auto 36px;align-items:center;gap:10px;min-height:70px;padding:12px 15px;display:grid}.alert-attachment-viewer>header>span{color:#7042b6;background:#eee8f8;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.alert-attachment-viewer>header>div{min-width:0}.alert-attachment-viewer>header small{color:#796d7d;font-size:8px}.alert-attachment-viewer>header h2{text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:15px;overflow:hidden}.alert-attachment-viewer>header>a,.alert-attachment-viewer>header>button{color:#624275;cursor:pointer;background:#fff;border:1px solid #ded7e0;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:35px;padding:0 11px;font-size:8px;font-weight:850;text-decoration:none;display:inline-flex}.alert-attachment-viewer>header>button{width:36px;padding:0}.alert-attachment-viewer-body{min-height:0;overflow:auto}.alert-preview-loading,.alert-preview-failure{text-align:center;align-content:center;place-items:center;gap:9px;height:100%;min-height:300px;padding:30px;display:grid}.alert-preview-failure h3,.alert-preview-failure p{margin:0}.alert-preview-failure p{color:#7b7080;max-width:500px;font-size:9px}.alert-preview-failure>div{gap:8px;display:flex}.alert-preview-failure button,.alert-preview-failure a{color:#624275;background:#fff;border:1px solid #dcd4df;border-radius:9px;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-size:8px;font-weight:800;text-decoration:none;display:inline-flex}.alert-image-preview,.alert-spreadsheet-preview{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid}.alert-image-controls{background:#fff;border-bottom:1px solid #ded7e0;align-items:center;gap:7px;min-height:48px;padding:7px 12px;display:flex}.alert-image-controls button,.alert-image-controls a{color:#624275;background:#fff;border:1px solid #ddd5df;border-radius:8px;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:8px;font-weight:800;text-decoration:none;display:inline-flex}.alert-image-controls a{margin-left:auto}.alert-image-stage{background:repeating-conic-gradient(#ece9ee 0 25%,#f7f5f8 0 50%) 50%/20px 20px;place-items:center;min-height:0;padding:20px;display:grid;overflow:auto}.alert-image-stage img{width:auto;max-width:none;height:auto;transform:scale(var(--alert-image-zoom));transform-origin:50%;transition:transform .14s;box-shadow:0 15px 45px #22182833}.alert-sheet-tabs{background:#fff;border-bottom:1px solid #ded7e0;align-items:center;gap:5px;min-height:46px;padding:6px 9px;display:flex;overflow-x:auto}.alert-sheet-tabs button{color:#746978;white-space:nowrap;background:0 0;border:0;border-radius:8px;min-height:33px;padding:0 11px;font-size:8px;font-weight:800}.alert-sheet-tabs button.active{color:#7042b6;background:#eee8f8}.alert-preview-truncated{color:#745922;background:#fff7df;border-bottom:1px solid #e7cf8f;align-items:center;gap:8px;padding:9px 12px;font-size:8px;display:flex;overflow-x:auto}.alert-preview-truncated span{white-space:nowrap}.alert-spreadsheet-scroll{background:#fff;outline:0;min-height:0;overflow:auto}.alert-spreadsheet-scroll:focus-visible{box-shadow:inset 0 0 0 3px #7042b640}.alert-spreadsheet-scroll table{border-collapse:separate;border-spacing:0;min-width:100%;font-size:9px}.alert-spreadsheet-scroll caption{color:#6f6373;text-align:left;background:#faf8fb;padding:8px 10px;font-weight:800;position:sticky;left:0}.alert-spreadsheet-scroll th,.alert-spreadsheet-scroll td{text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #e4dfe5;border-right:1px solid #e4dfe5;min-width:96px;max-width:260px;height:32px;padding:5px 8px;overflow:hidden}.alert-spreadsheet-scroll thead th{z-index:2;color:#5f5264;background:#f0ebf2;position:sticky;top:0}.alert-spreadsheet-scroll tbody th{z-index:1;color:#786c7b;background:#f7f4f8;min-width:48px;position:sticky;left:0}.alert-attachment-viewer .cast-pdf-reader{grid-template-rows:auto auto minmax(0,1fr);height:100%;display:grid}.alert-attachment-viewer .cast-pdf-stage{min-height:0;overflow:auto}.alert-attachment-viewer .cast-script-reader-controls{z-index:3;position:sticky;top:0}.alert-attachment-viewer .cast-script-reader-controls a{color:#624275;border:1px solid #d8d0da;border-radius:7px;align-items:center;gap:5px;min-height:31px;padding:0 9px;font-size:8px;font-weight:800;text-decoration:none;display:inline-flex}html[data-appearance=dark] .alert-attachment-count,html[data-appearance=dark] .alert-detail-attachments>header,html[data-appearance=dark] .alert-draft-attachments article>span,html[data-appearance=dark] .alert-attachment-viewer>header>span{color:#dbc3ed;background:#44374e}html[data-appearance=dark] .alert-detail-attachments,html[data-appearance=dark] .alert-attachment-picker,html[data-appearance=dark] .alert-review-attachments,html[data-appearance=dark] .alert-attachment-viewer,html[data-appearance=dark] .alert-attachment-viewer>header,html[data-appearance=dark] .alert-image-controls,html[data-appearance=dark] .alert-sheet-tabs{color:#f2edf3;background:#2d2930;border-color:#514855}html[data-appearance=dark] .alert-attachment-drop,html[data-appearance=dark] .alert-draft-attachments button,html[data-appearance=dark] .alert-detail-attachments article button,html[data-appearance=dark] .alert-detail-attachments article a,html[data-appearance=dark] .alert-attachment-viewer>header>a,html[data-appearance=dark] .alert-attachment-viewer>header>button,html[data-appearance=dark] .alert-image-controls button,html[data-appearance=dark] .alert-image-controls a,html[data-appearance=dark] .alert-preview-failure button,html[data-appearance=dark] .alert-preview-failure a{color:#eadcf1;background:#242126;border-color:#5b5260}html[data-appearance=dark] .alert-detail-attachments article,html[data-appearance=dark] .alert-draft-attachments,html[data-appearance=dark] .alert-draft-attachments article{border-color:#514855}html[data-appearance=dark] .alert-spreadsheet-scroll,html[data-appearance=dark] .alert-spreadsheet-scroll table{color:#eee8ef;background:#242126}html[data-appearance=dark] .alert-spreadsheet-scroll caption,html[data-appearance=dark] .alert-spreadsheet-scroll tbody th{color:#d2c8d4;background:#332e35}html[data-appearance=dark] .alert-spreadsheet-scroll thead th{color:#eee4f2;background:#403746}html[data-appearance=dark] .alert-spreadsheet-scroll th,html[data-appearance=dark] .alert-spreadsheet-scroll td{border-color:#4d454f}@media (width<=760px){.alert-attachment-viewer-backdrop{place-items:end center;padding:0}.alert-attachment-viewer{border-radius:20px 20px 0 0;width:100%;height:96vh}.alert-attachment-viewer>header{grid-template-columns:36px minmax(0,1fr) 36px}.alert-attachment-viewer>header>a{grid-area:2/1/auto/-1}.alert-detail-attachments article{grid-template-columns:32px minmax(0,1fr) auto}.alert-detail-attachments article>a{grid-column:2/-1}.alert-draft-attachments article{grid-template-columns:28px minmax(0,1fr) auto}.alert-draft-attachments article button:first-of-type{grid-column:2}.alert-attachment-picker>header{flex-direction:column;align-items:flex-start}.alert-image-controls{overflow-x:auto}.alert-image-controls>*{flex:none}.alert-preview-truncated{flex-direction:column;align-items:flex-start}.alert-spreadsheet-scroll th,.alert-spreadsheet-scroll td{min-width:88px}}@media (width<=480px){.alert-detail-attachments{margin-inline:16px}.alert-detail-attachments article{padding-inline:10px}.alert-attachment-picker>header{padding-inline:12px}.alert-attachment-viewer>header{padding-inline:10px}}@media (prefers-reduced-motion:reduce){.alert-attachment-picker,.alert-image-stage img{transition:none}}.alerts-list>article{grid-template-columns:minmax(0,1fr) auto}.alerts-row-actions{align-self:stretch;align-items:center;gap:6px;padding:0 9px 0 2px;display:flex}.alerts-row-actions button{cursor:pointer;background:#fff;border:1px solid #ddd6df;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.alerts-row-actions button:focus-visible{outline-offset:1px;outline:3px solid #7042b633}.alerts-row-actions button:disabled{cursor:wait;opacity:.65}.alerts-row-restore{color:#7042b6}.alerts-row-trash{color:#9c4356}.alerts-row-trash:hover,.alerts-row-trash:focus-visible{background:#fff2f4;border-color:#d59cac}.alerts-list-meta small+small{color:#9c4356}.alert-trash-notice{color:#7d3546;background:#fff5f6;border:1px solid #e5c5cd;border-radius:12px;align-items:flex-start;gap:10px;margin:18px 22px 0;padding:12px 14px;display:flex}.alert-trash-notice span{gap:4px;display:grid}.alert-trash-notice b{font-size:10px}.alert-trash-notice small{font-size:8px;line-height:1.5}.alert-detail>footer .alert-detail-restore{color:#7042b6;align-items:center;gap:7px;margin-right:auto;display:inline-flex}.alert-detail>footer .alert-detail-trash{color:#963f52;align-items:center;gap:7px;display:inline-flex}.alerts-confirm-backdrop{z-index:96}.alert-trash-confirm{color:#302a32;background:#fff;border:1px solid #e1d9e2;border-radius:18px;grid-template-columns:46px minmax(0,1fr);gap:15px;width:min(520px,100%);padding:24px;display:grid;box-shadow:0 28px 85px #19111e57}.alert-trash-confirm>span{color:#9c4356;background:#fff0f3;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.alert-trash-confirm>div>small{color:#9c4356;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.alert-trash-confirm h2{margin:6px 0 8px;font-size:19px;line-height:1.25}.alert-trash-confirm p{color:#756a78;margin:0;font-size:10px;line-height:1.6}.alert-trash-confirm>footer{grid-column:1/-1;justify-content:flex-end;gap:8px;padding-top:7px;display:flex}.alert-trash-confirm button{color:#655969;cursor:pointer;background:#fff;border:1px solid #ddd5df;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:0 14px;font-size:9px;font-weight:800;display:inline-flex}.alert-trash-confirm .alert-confirm-trash{color:#fff;background:#9c4356;border-color:#9c4356}.alert-trash-confirm button:focus-visible{outline-offset:2px;outline:3px solid #7042b640}html[data-appearance=dark] .alerts-row-actions button,html[data-appearance=dark] .alert-trash-confirm{color:#f2edf3;background:#242126;border-color:#5b5260}html[data-appearance=dark] .alerts-row-trash,html[data-appearance=dark] .alert-detail>footer .alert-detail-trash{color:#e4a8b6}html[data-appearance=dark] .alert-trash-notice{color:#e8bdc8;background:#3b2b31;border-color:#704b57}html[data-appearance=dark] .alert-trash-confirm>span{color:#e5aabb;background:#4a3038}html[data-appearance=dark] .alert-trash-confirm p{color:#c5bac8}@media (width<=760px){.alerts-toolbar>div{grid-template-columns:repeat(4,1fr)}.alerts-toolbar>div button{padding-inline:7px}.alerts-list>article{grid-template-columns:minmax(0,1fr) auto}.alerts-row-actions{flex-direction:column;justify-content:center;padding-right:6px}.alerts-row-actions button{width:36px;height:36px}.alert-trash-confirm{border-radius:18px 18px 0 0}.alert-trash-notice{margin-inline:16px}}@media (width<=480px){.alerts-toolbar>div button{gap:4px;font-size:9px}.alerts-list-open{grid-template-columns:8px minmax(0,1fr) 16px}.alerts-list-meta{grid-area:2/2}.alert-detail>footer{flex-wrap:wrap}.alert-detail>footer .alert-detail-restore{width:100%;margin-right:0}.alert-trash-confirm{grid-template-columns:38px minmax(0,1fr);padding:20px 16px}.alert-trash-confirm>span{width:38px;height:38px}.alert-trash-confirm>footer{flex-direction:column-reverse;align-items:stretch}.alert-trash-confirm>footer button{width:100%}}.calendar-layout{background:var(--surface-page);color:var(--text-primary)}.calendar-layout .account-brand>img{object-fit:contain;flex:none;width:35px;height:35px}.calendar-main{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-page) 90%,#fff),var(--surface-page) 48%,color-mix(in srgb,var(--surface-page) 97%,#000));min-height:100vh}.calendar-account-topbar{justify-content:space-between;min-height:88px}.calendar-account-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.calendar-account-topbar .home-base-welcome{width:min(350px,100%)}.calendar-page{z-index:2;width:min(1600px,100% - 40px);margin:0 auto;padding:24px 0 54px;position:relative}.calendar-toolbar{grid-template-columns:minmax(240px,1fr) auto;grid-template-areas:"heading actions""navigation views";align-items:end;gap:18px 24px;margin-bottom:18px;display:grid}.calendar-heading{grid-area:heading;min-width:0}.calendar-heading>span{color:var(--accent-primary);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:.72rem;font-weight:800;display:flex}.calendar-heading h1{letter-spacing:-.045em;margin:5px 0 0;font-size:clamp(1.75rem,3vw,2.45rem);line-height:1}.calendar-heading h2{color:var(--text-secondary);margin:8px 0 0;font-size:1rem;font-weight:650}.calendar-toolbar-actions{grid-area:actions;justify-content:flex-end;align-items:center;gap:9px;display:flex}.calendar-toolbar button,.calendar-dialog button,.calendar-date-editor button{border:1px solid var(--border-strong);background:var(--surface-elevated);min-height:42px;color:var(--text-secondary);font:inherit;cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:.83rem;font-weight:700;display:inline-flex}.calendar-toolbar button:hover,.calendar-dialog button:hover,.calendar-date-editor button:hover{border-color:color-mix(in srgb,var(--accent-primary) 42%,var(--border-strong));background:var(--surface-selected);color:var(--accent-strong)}.calendar-toolbar button:disabled,.calendar-dialog button:disabled,.calendar-date-editor button:disabled{opacity:.52;cursor:not-allowed}.calendar-zone-button{max-width:min(360px,38vw)}.calendar-zone-button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-layers-button{position:relative}.calendar-layers-button>i{border:2px solid var(--surface-elevated);background:var(--attention-text);border-radius:50%;width:8px;height:8px;position:absolute;top:5px;right:5px}.calendar-edit-mode{box-shadow:0 8px 20px color-mix(in srgb,var(--accent-primary) 26%,transparent);background:linear-gradient(135deg,var(--accent-primary),var(--accent-strong))!important;min-width:158px!important;color:var(--text-inverse)!important;border-color:#0000!important}.calendar-edit-mode.active{box-shadow:none;background:var(--success-surface)!important;border-color:var(--success-border)!important;color:var(--success-text)!important}.calendar-navigation{grid-area:navigation;align-items:center;gap:7px;display:flex}.calendar-navigation button:first-child,.calendar-navigation button:last-child{width:42px;padding:0}.calendar-view-switcher{border:1px solid var(--border-strong);background:var(--surface-secondary);border-radius:13px;grid-area:views;justify-self:end;gap:2px;padding:3px;display:flex}.calendar-view-switcher button{background:0 0;border:0;border-radius:9px;min-height:34px;padding-inline:14px}.calendar-view-switcher button[aria-pressed=true]{background:var(--surface-elevated);color:var(--accent-strong);box-shadow:0 1px 2px #2a212f1a,0 5px 12px #2a212f14}.calendar-range-error{border:1px solid var(--danger-border);background:var(--danger-surface);min-height:52px;color:var(--danger-text);border-radius:13px;align-items:center;gap:10px;margin-bottom:14px;padding:10px 13px;font-size:.86rem;display:flex}.calendar-range-error span{flex:1}.calendar-range-error button{min-height:36px;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:9px;align-items:center;gap:6px;padding:0 11px;font-weight:750;display:flex}.calendar-range-error.production{border-color:var(--attention-border);background:var(--attention-surface);color:var(--attention-text)}.calendar-range-error.production.partial{border-style:dashed}.calendar-production-loading{border:1px solid var(--border-subtle);background:var(--surface-secondary);color:var(--text-muted);border-radius:10px;align-items:center;gap:7px;margin:-4px 0 14px;padding:8px 11px;font-size:.72rem;display:flex}.calendar-unavailable{border:1px solid var(--danger-border);background:var(--surface-primary);min-height:430px;box-shadow:var(--ss-shadow-mid);text-align:center;border-radius:22px;align-content:center;place-items:center;padding:40px;display:grid}.calendar-unavailable>svg{color:var(--danger-text)}.calendar-unavailable h2{margin:15px 0 6px;font-size:1.35rem}.calendar-unavailable p{max-width:570px;color:var(--text-secondary);margin:0;line-height:1.55}.calendar-unavailable button{border:1px solid var(--border-strong);background:var(--surface-elevated);min-height:44px;color:var(--accent-strong);cursor:pointer;border-radius:11px;align-items:center;gap:8px;margin-top:20px;padding:0 16px;font-weight:750;display:flex}.calendar-workspace{grid-template-columns:minmax(0,1fr) minmax(280px,350px);align-items:start;gap:16px;display:grid}.calendar-grid-surface{border:1px solid var(--border-strong);background:var(--surface-primary);min-width:0;box-shadow:var(--ss-shadow-mid);border-radius:19px;position:relative;overflow:hidden}.calendar-loading{z-index:8;background:color-mix(in srgb,var(--surface-primary) 84%,transparent);color:var(--text-secondary);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);justify-content:center;align-items:center;gap:9px;font-size:.86rem;font-weight:700;display:flex;position:absolute;inset:0}.spin{animation:.9s linear infinite calendar-spin}@keyframes calendar-spin{to{transform:rotate(360deg)}}.calendar-month-table{border-collapse:collapse;table-layout:fixed;width:100%}.calendar-month-table th{border-bottom:1px solid var(--border-subtle);background:var(--surface-secondary);height:42px;color:var(--text-muted);text-align:center;font-size:.73rem;font-weight:750}.weekday-short{display:none}.calendar-month-table td{border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);vertical-align:top;background:var(--surface-primary);height:clamp(102px,10vw,148px);padding:0}.calendar-month-table td:nth-child(7n){border-right:0}.calendar-month-table tbody tr:last-child td{border-bottom:0}.calendar-month-table td.outside-month{background:color-mix(in srgb,var(--surface-secondary) 76%,var(--surface-primary))}.calendar-month-table td>button{width:100%;height:100%;min-height:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:stretch;gap:8px;padding:9px;display:flex}.calendar-month-table td>button:hover{background:color-mix(in srgb,var(--surface-selected) 56%,transparent)}.calendar-month-table td.selected>button{box-shadow:inset 0 0 0 3px var(--accent-primary);background:color-mix(in srgb,var(--surface-selected) 60%,transparent)}.calendar-month-table td.today .calendar-date-number{color:var(--accent-strong);font-weight:850}.calendar-month-table td.outside-month .calendar-date-number{color:var(--text-muted)}.calendar-date-number{justify-content:space-between;align-items:center;gap:5px;min-height:24px;font-size:.82rem;display:flex}.calendar-date-number small{background:var(--accent-primary);color:var(--text-inverse);border-radius:999px;padding:3px 6px;font-size:.6rem;font-weight:800}.calendar-date-number em{border:1px solid var(--attention-border);background:var(--attention-surface);color:var(--attention-text);text-transform:uppercase;border-radius:999px;padding:2px 5px;font-size:.5rem;font-style:normal;font-weight:850}.calendar-cell-items{gap:4px;min-width:0;display:grid}.calendar-availability-chip{border:1px solid color-mix(in srgb,var(--accent-primary) 18%,var(--border-subtle));background:var(--surface-selected);min-width:0;min-height:25px;color:var(--accent-strong);text-overflow:ellipsis;white-space:nowrap;border-radius:7px;align-items:center;gap:5px;padding:4px 6px;font-size:.68rem;font-weight:720;display:flex;overflow:hidden}.calendar-availability-chip i{background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.calendar-availability-chip.all_day{background:var(--success-surface);border-color:var(--success-border);color:var(--success-text)}.calendar-external-chip{border:1px dashed color-mix(in srgb,var(--text-secondary) 35%,var(--border-subtle));background:repeating-linear-gradient(135deg,var(--surface-secondary) 0 5px,color-mix(in srgb,var(--surface-selected) 60%,var(--surface-secondary)) 5px 10px);min-width:0;min-height:25px;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;border-radius:7px;align-items:center;gap:5px;padding:4px 6px;font-size:.66rem;font-weight:760;display:flex;overflow:hidden}.calendar-external-chip.microsoft{border-left:4px solid #3975cf}.calendar-external-chip.google{border-left:4px solid #bd493e}.calendar-external-chip.stale{opacity:.7}.calendar-production-chip{border:1px solid color-mix(in srgb,#16756d 42%,var(--border-subtle));background:color-mix(in srgb,#d9f2ed 72%,var(--surface-primary));color:#155c56;text-overflow:ellipsis;white-space:nowrap;border-left:4px solid #16756d;border-radius:7px;align-items:center;gap:5px;min-width:0;min-height:25px;padding:4px 6px;font-size:.66rem;font-weight:780;display:flex;overflow:hidden}.calendar-production-chip svg{flex:none}.calendar-month-table td.has-conflict>button{box-shadow:inset 0 0 0 2px var(--attention-border)}.calendar-overflow{color:var(--text-muted);padding-left:3px;font-size:.65rem;font-weight:700}.calendar-visible-empty{border:1px solid var(--border-subtle);background:color-mix(in srgb,var(--surface-elevated) 92%,transparent);color:var(--text-muted);white-space:nowrap;box-shadow:var(--ss-shadow-low);border-radius:999px;margin:0;padding:7px 10px;font-size:.72rem;position:absolute;bottom:15px;left:50%;transform:translate(-50%)}.calendar-details-panel{border:1px solid var(--border-strong);background:var(--surface-primary);min-height:430px;box-shadow:var(--ss-shadow-mid);border-radius:19px;position:sticky;top:14px;overflow:hidden}.calendar-details-panel>header{border-bottom:1px solid var(--border-subtle);background:linear-gradient(135deg,var(--surface-secondary),var(--surface-primary));justify-content:space-between;align-items:flex-start;gap:12px;min-height:86px;padding:17px 18px;display:flex}.calendar-details-panel>header small{color:var(--accent-primary);letter-spacing:.07em;text-transform:uppercase;font-size:.65rem;font-weight:800}.calendar-details-panel>header h2{letter-spacing:-.02em;margin:5px 0 0;font-size:1.05rem;line-height:1.28}.calendar-mobile-editor-close{width:42px;padding:0!important;display:none!important}.calendar-date-summary{padding:17px}.calendar-date-summary ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.calendar-date-summary li{border:1px solid var(--border-subtle);background:var(--surface-secondary);border-radius:12px;grid-template-columns:34px minmax(0,1fr);gap:9px;padding:11px;display:grid}.calendar-summary-icon{background:var(--surface-selected);width:34px;height:34px;color:var(--accent-strong);border-radius:10px;place-items:center;display:grid}.calendar-summary-icon.all_day{background:var(--success-surface);color:var(--success-text)}.calendar-date-summary li div{gap:3px;min-width:0;display:grid}.calendar-date-summary li b{font-size:.83rem}.calendar-date-summary li small{color:var(--text-muted);overflow-wrap:anywhere;font-size:.68rem}.calendar-date-summary li p{color:var(--text-secondary);margin:3px 0 0;font-size:.72rem;line-height:1.45}.calendar-external-agenda{border-top:1px solid var(--border-subtle);margin-top:16px;padding-top:14px}.calendar-external-agenda h3{margin:0 0 9px;font-size:.8rem}.calendar-external-agenda li{background:repeating-linear-gradient(135deg,var(--surface-secondary) 0 8px,color-mix(in srgb,var(--surface-selected) 35%,var(--surface-secondary)) 8px 16px);grid-template-columns:30px minmax(0,1fr) auto}.calendar-external-agenda li>strong{border:1px solid var(--border-strong);color:var(--text-muted);text-transform:uppercase;border-radius:999px;align-self:start;padding:3px 5px;font-size:.52rem}.calendar-production-agenda{border-top:1px solid var(--border-subtle);margin-top:16px;padding-top:14px}.calendar-production-agenda h3{margin:0;font-size:.8rem}.calendar-production-explainer{color:var(--text-muted)!important;margin:4px 0 9px!important;font-size:.66rem!important}.calendar-production-agenda li{border-color:color-mix(in srgb,#16756d 32%,var(--border-subtle));background:color-mix(in srgb,#d9f2ed 38%,var(--surface-secondary));grid-template-columns:34px minmax(0,1fr) auto}.calendar-production-mark{color:#fff;background:#16756d;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.calendar-production-agenda li>strong{border:1px solid color-mix(in srgb,#16756d 40%,var(--border-strong));color:#155c56;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-self:start;padding:3px 5px;font-size:.5rem}.calendar-production-agenda li div>a{color:#155c56;text-underline-offset:2px;justify-self:start;margin-top:4px;font-size:.7rem;font-weight:800;text-decoration:underline}.calendar-conflict-note{border:1px solid var(--attention-border);background:var(--attention-surface);color:var(--attention-text);border-radius:11px;align-items:flex-start;gap:8px;margin-top:13px;padding:11px;display:flex}.calendar-conflict-note svg{flex:none}.calendar-conflict-note p{margin:0;font-size:.72rem;line-height:1.45}.calendar-conflict-note b{display:block}.calendar-date-empty{text-align:center;min-height:230px;color:var(--text-muted);align-content:center;place-items:center;display:grid}.calendar-date-empty h3{color:var(--text-primary);margin:11px 0 5px;font-size:1rem}.calendar-date-empty p{max-width:245px;margin:0;font-size:.77rem;line-height:1.5}.calendar-panel-edit{background:linear-gradient(135deg,var(--accent-primary),var(--accent-strong));width:100%;min-height:44px;color:var(--text-inverse);cursor:pointer;border:0;border-radius:11px;margin-top:14px;font-weight:780}.calendar-date-editor{gap:15px;padding:16px;display:grid}.calendar-editor-mode{gap:6px;display:grid}.calendar-editor-mode>label{border:1px solid var(--border-subtle);background:var(--surface-secondary);cursor:pointer;border-radius:12px;align-items:center;gap:11px;min-height:62px;padding:10px 11px;display:flex}.calendar-editor-mode input,.calendar-zone-confirm input,.calendar-copy-conflicts input{width:19px;height:19px;accent-color:var(--accent-primary);flex:none}.calendar-editor-mode label>span{gap:2px;display:grid}.calendar-editor-mode b{font-size:.84rem}.calendar-editor-mode small{color:var(--text-muted);font-size:.67rem;line-height:1.35}.calendar-time-blocks{gap:10px;display:grid}.calendar-time-block-row{grid-template-columns:1fr 1fr 42px;align-items:end;gap:7px;display:grid}.calendar-time-block-row label{gap:5px;min-width:0;display:grid}.calendar-time-block-row label>span,.calendar-zone-field>span,.calendar-copy-dates label>span{color:var(--text-muted);font-size:.68rem;font-weight:750}.calendar-time-block-row input,.calendar-zone-field select,.calendar-copy-dates input{border:1px solid var(--border-strong);background:var(--surface-elevated);width:100%;min-width:0;min-height:42px;color:var(--text-primary);font:inherit;border-radius:10px;padding:8px 9px;font-size:.8rem}.calendar-time-block-row input[aria-invalid=true]{border-color:var(--danger-text);box-shadow:0 0 0 2px color-mix(in srgb,var(--danger-text) 18%,transparent)}.calendar-time-block-row>button{width:42px;color:var(--danger-text);padding:0}.calendar-time-block-row>.calendar-field-error{grid-column:1/-1}.calendar-field-error,.calendar-dialog-error{color:var(--danger-text);margin:0;font-size:.72rem;line-height:1.4}.calendar-add-block{justify-self:start}.calendar-editor-zone{background:var(--surface-secondary);color:var(--text-muted);border-radius:10px;align-items:flex-start;gap:7px;margin:0;padding:9px 10px;font-size:.68rem;line-height:1.45;display:flex}.calendar-editor-zone svg{flex:none;margin-top:1px}.calendar-editor-actions{grid-template-columns:1fr 1fr;gap:7px;padding-top:3px;display:grid}.calendar-editor-actions button{min-width:0;padding:0 8px;font-size:.72rem}.calendar-editor-actions .calendar-save{background:linear-gradient(135deg,var(--accent-primary),var(--accent-strong));color:var(--text-inverse);border-color:#0000}.calendar-editor-actions .calendar-clear{color:var(--danger-text)}.calendar-week-view{min-width:0}.calendar-week-head{border-bottom:1px solid var(--border-subtle);background:var(--surface-secondary);grid-template-columns:58px repeat(7,minmax(76px,1fr));display:grid}.calendar-week-head>button{border:0;border-left:1px solid var(--border-subtle);min-height:92px;color:var(--text-secondary);cursor:pointer;background:0 0;align-content:center;place-items:center;gap:2px;padding:8px 4px;display:grid}.calendar-week-head>button:hover{background:var(--surface-selected)}.calendar-week-head>button.selected{box-shadow:inset 0 -3px var(--accent-primary);background:color-mix(in srgb,var(--surface-selected) 65%,transparent)}.calendar-week-head>button.today b{background:var(--accent-primary);width:28px;height:28px;color:var(--text-inverse);border-radius:50%;place-items:center;display:grid}.calendar-week-head small{text-transform:uppercase;font-size:.65rem}.calendar-week-head b{font-size:.84rem}.calendar-week-head button>span{color:var(--text-muted);font-size:.58rem}.calendar-week-head .calendar-week-all-day{border:1px dashed var(--border-strong);background:repeating-linear-gradient(135deg,var(--surface-primary) 0 4px,var(--surface-selected) 4px 8px);max-width:calc(100% - 6px);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;border-radius:5px;padding:2px 4px;font-weight:760;overflow:hidden}.calendar-week-head .calendar-week-production-all-day{background:color-mix(in srgb,#d9f2ed 70%,var(--surface-primary));color:#155c56;text-overflow:ellipsis;white-space:nowrap;border:1px solid #16756d;border-left-width:4px;border-radius:5px;max-width:calc(100% - 6px);padding:2px 4px;font-weight:780;overflow:hidden}.calendar-week-scroll{grid-template-columns:58px minmax(0,1fr);height:min(65vh,760px);min-height:520px;display:grid;overflow:auto}.calendar-time-axis{border-right:1px solid var(--border-subtle);background:var(--surface-secondary);height:1152px;position:relative}.calendar-time-axis>span{color:var(--text-muted);text-align:right;font-size:.61rem;position:absolute;left:0;right:6px;transform:translateY(-50%)}.calendar-week-days{grid-template-columns:repeat(7,minmax(76px,1fr));height:1152px;display:grid}.calendar-week-day{border-right:1px solid var(--border-subtle);background:repeating-linear-gradient(to bottom,transparent 0 47px,var(--border-subtle) 47px 48px);height:1152px;position:relative}.calendar-week-day:last-child{border-right:0}.calendar-week-day.selected{background-color:color-mix(in srgb,var(--surface-selected) 24%,transparent)}.calendar-week-line,.calendar-week-slot{height:48px;position:absolute;left:0;right:0}.calendar-week-line{pointer-events:none}.calendar-week-slot{z-index:1;cursor:crosshair;background:0 0;border:0;width:100%}.calendar-week-slot:hover,.calendar-week-slot:focus-visible{background:color-mix(in srgb,var(--surface-selected) 54%,transparent);outline:2px solid var(--focus-ring);outline-offset:-2px}.calendar-week-block{z-index:3;border:1px solid color-mix(in srgb,var(--accent-primary) 35%,var(--border-subtle));border-left:4px solid var(--accent-primary);background:color-mix(in srgb,var(--surface-selected) 92%,var(--surface-primary));min-height:28px;color:var(--accent-strong);text-align:left;cursor:pointer;border-radius:7px;align-content:start;gap:1px;padding:5px 6px;display:grid;position:absolute;left:4px;right:4px;overflow:hidden;box-shadow:0 3px 9px #3826451a}.calendar-week-block b,.calendar-week-block span{text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;overflow:hidden}.calendar-week-block span{opacity:.82}.calendar-week-block.conflict{outline:2px dashed var(--attention-text);outline-offset:-4px}.calendar-week-head>button.conflict{box-shadow:inset 0 -3px var(--attention-text)}.calendar-week-external{z-index:4;border:1px dashed var(--border-strong);background:repeating-linear-gradient(135deg,var(--surface-secondary) 0 6px,color-mix(in srgb,var(--surface-selected) 55%,var(--surface-secondary)) 6px 12px);min-height:28px;color:var(--text-primary);text-align:left;cursor:pointer;border-left:4px solid #bd493e;border-radius:7px;align-content:start;gap:1px;padding:5px 6px;display:grid;position:absolute;left:13%;right:2px;overflow:hidden;box-shadow:0 3px 9px #1c17201c}.calendar-week-external.microsoft{border-left-color:#3975cf}.calendar-week-external.stale{opacity:.7}.calendar-week-external b,.calendar-week-external span{text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;overflow:hidden}.calendar-week-external span{opacity:.8}.calendar-week-production{z-index:5;background:color-mix(in srgb,#d9f2ed 88%,var(--surface-primary));color:#155c56;text-align:left;border:1px solid #16756d;border-left-width:4px;border-radius:7px;align-content:start;gap:1px;min-height:30px;padding:5px 6px;text-decoration:none;display:grid;position:absolute;left:24%;right:3px;overflow:hidden;box-shadow:0 3px 9px #0f514b24}.calendar-week-production b,.calendar-week-production span{text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;overflow:hidden}.calendar-week-production span{opacity:.82}.calendar-status{z-index:70;background:var(--text-primary);max-width:min(430px,100vw - 32px);color:var(--surface-elevated);box-shadow:var(--ss-shadow-high);border-radius:12px;margin:0;padding:12px 15px;font-size:.8rem;position:fixed;bottom:22px;right:22px}.calendar-status.error{background:var(--danger-text);color:#fff}.calendar-dialog-backdrop{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#140f1780;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.calendar-dialog{border:1px solid var(--border-strong);background:var(--surface-elevated);width:min(470px,100%);max-height:min(86vh,760px);color:var(--text-primary);border-radius:19px;padding:20px;overflow:auto;box-shadow:0 28px 80px #140f174d}.calendar-dialog>header{align-items:flex-start;gap:11px;display:flex}.calendar-dialog>header>svg{color:var(--accent-primary);flex:none;margin-top:3px}.calendar-dialog>header>div{flex:1;min-width:0}.calendar-dialog>header small{color:var(--accent-primary);letter-spacing:.07em;text-transform:uppercase;font-size:.66rem;font-weight:820}.calendar-dialog>header h2{letter-spacing:-.025em;margin:3px 0 0;font-size:1.2rem}.calendar-dialog>header>button{width:40px;min-height:40px;padding:0}.calendar-dialog>p{color:var(--text-secondary);margin:15px 0 0;font-size:.82rem;line-height:1.55}.calendar-dialog-actions{justify-content:flex-end;align-items:center;gap:8px;margin-top:20px;display:flex}.calendar-dialog-actions .danger{border-color:var(--danger-border);background:var(--danger-surface);color:var(--danger-text)}.calendar-dialog-actions .primary{background:linear-gradient(135deg,var(--accent-primary),var(--accent-strong));color:var(--text-inverse);border-color:#0000}.calendar-copy-dialog{width:min(560px,100%)}.calendar-copy-dates{gap:9px;margin-top:17px;display:grid}.calendar-copy-dates>div{grid-template-columns:minmax(0,1fr) 42px;align-items:end;gap:7px;display:grid}.calendar-copy-dates label{gap:5px;display:grid}.calendar-copy-dates>div>button{width:42px;color:var(--danger-text);padding:0}.calendar-copy-dates>button{justify-self:start}.calendar-copy-conflicts{border:1px solid var(--attention-border);background:var(--attention-surface);border-radius:13px;margin:18px 0 0;padding:14px}.calendar-copy-conflicts legend{color:var(--attention-text);padding:0 5px;font-size:.8rem;font-weight:800}.calendar-copy-conflicts>p{color:var(--attention-text);margin:0 0 9px;font-size:.72rem;line-height:1.45}.calendar-copy-conflicts label{cursor:pointer;border-radius:9px;align-items:center;gap:9px;min-height:49px;padding:6px 7px;display:flex}.calendar-copy-conflicts label:hover{background:color-mix(in srgb,var(--surface-elevated) 58%,transparent)}.calendar-copy-conflicts label>span{gap:2px;display:grid}.calendar-copy-conflicts b{font-size:.76rem}.calendar-copy-conflicts small{color:var(--attention-text);font-size:.66rem}.calendar-settings-dialog{width:min(520px,100%)}.calendar-zone-field{gap:6px;margin-top:18px;display:grid}.calendar-zone-field select{min-height:46px;font-size:.86rem}.calendar-zone-explanation{border:1px solid var(--border-subtle);background:var(--surface-secondary);border-radius:12px;margin-top:14px;padding:12px}.calendar-zone-explanation b{font-size:.78rem}.calendar-zone-explanation p{color:var(--text-secondary);margin:5px 0 0;font-size:.74rem;line-height:1.5}.calendar-zone-confirm{border:1px solid var(--attention-border);background:var(--attention-surface);min-height:58px;color:var(--attention-text);cursor:pointer;border-radius:12px;align-items:center;gap:10px;margin-top:12px;padding:10px;font-size:.74rem;line-height:1.4;display:flex}.calendar-dialog-error{background:var(--danger-surface);border-radius:9px;margin-top:12px;padding:9px 10px}.calendar-layers-backdrop{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#140f1785;justify-content:flex-end;display:flex;position:fixed;inset:0}.calendar-layers-panel{background:var(--surface-primary);width:min(680px,94vw);height:100%;color:var(--text-primary);padding:22px;position:relative;overflow:auto;box-shadow:-22px 0 70px #140f1747}.calendar-layers-panel>header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:18px;display:flex}.calendar-layers-panel>header small{color:var(--accent-primary);letter-spacing:.07em;text-transform:uppercase;font-size:.65rem;font-weight:850}.calendar-layers-panel>header h2{letter-spacing:-.035em;margin:4px 0;font-size:1.5rem}.calendar-layers-panel>header p{color:var(--text-secondary);margin:0;font-size:.78rem;line-height:1.45}.calendar-layers-panel button{border:1px solid var(--border-strong);background:var(--surface-elevated);min-height:42px;color:var(--text-secondary);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:.76rem;font-weight:760;display:inline-flex}.calendar-layers-panel button:hover{background:var(--surface-selected);color:var(--accent-strong)}.calendar-layers-panel button:disabled{opacity:.48;cursor:not-allowed}.calendar-layers-panel>header>button{flex:none;width:42px;padding:0}.calendar-built-in-layer{border:1px solid var(--success-border);background:var(--success-surface);border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:16px;padding:13px;display:grid}.calendar-built-in-layer>span{background:var(--surface-elevated);width:38px;height:38px;color:var(--success-text);border-radius:10px;place-items:center;display:grid}.calendar-built-in-layer>div{gap:2px;display:grid}.calendar-built-in-layer b{font-size:.84rem}.calendar-built-in-layer small{color:var(--success-text);font-size:.68rem}.calendar-built-in-layer>strong{color:var(--success-text);align-items:center;gap:4px;font-size:.68rem;display:flex}.calendar-layers-notice,.calendar-layers-error{border-radius:10px;margin:13px 0 0;padding:10px 12px;font-size:.74rem;line-height:1.45}.calendar-layers-notice{background:var(--success-surface);color:var(--success-text)}.calendar-layers-error{border:1px solid var(--danger-border);background:var(--danger-surface);color:var(--danger-text);align-items:center;gap:8px;display:flex}.calendar-layers-error button{min-height:34px;color:inherit;margin-left:auto}.calendar-layers-loading{min-height:200px;color:var(--text-muted);justify-content:center;align-items:center;gap:8px;display:flex}.calendar-provider-connectors{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.calendar-provider-card{border:1px solid var(--border-subtle);background:var(--surface-secondary);border-radius:14px;padding:13px}.calendar-provider-card>header{align-items:center;gap:9px;display:flex}.provider-mark{color:#fff;background:#bd493e;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:.75rem;font-weight:900;display:grid}.provider-mark.microsoft{background:#3975cf}.provider-mark.imported{background:#72538e}.calendar-provider-card h3{margin:0;font-size:.86rem}.calendar-provider-card header p{color:var(--text-muted);margin:2px 0 0;font-size:.64rem}.calendar-provider-privacy{min-height:54px;color:var(--text-secondary);margin:11px 0;font-size:.68rem;line-height:1.45}.calendar-provider-privacy a{color:var(--accent-strong);font-weight:750}.calendar-provider-card form button{width:100%}.provider-unavailable{color:var(--text-muted);margin-top:8px;font-size:.62rem;display:block}.calendar-imported-section{border:1px solid var(--border-strong);background:var(--surface-secondary);border-radius:15px;margin-top:16px;padding:14px}.calendar-imported-section>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.calendar-imported-section>header small,.calendar-import-dialog header small{color:var(--accent-primary);letter-spacing:.07em;text-transform:uppercase;font-size:.59rem;font-weight:850}.calendar-imported-section h3{margin:2px 0;font-size:1rem}.calendar-imported-section>header p{color:var(--text-muted);margin:0;font-size:.67rem;line-height:1.4}.calendar-import-empty{border:1px dashed var(--border-strong);color:var(--text-muted);text-align:center;border-radius:12px;place-items:center;margin-top:12px;padding:18px;display:grid}.calendar-import-empty p{color:var(--text-primary);margin:7px 0 2px;font-size:.76rem;font-weight:750}.calendar-import-empty small{font-size:.62rem}.calendar-import-list{gap:10px;margin-top:12px;display:grid}.calendar-import-source{border:1px solid var(--border-subtle);background:var(--surface-primary);border-radius:12px;gap:9px;padding:12px;display:grid}.calendar-import-source>header{align-items:center;gap:9px;display:flex}.calendar-import-source>header>div{flex:1;min-width:0}.calendar-import-source h4{text-overflow:ellipsis;margin:0;font-size:.83rem;overflow:hidden}.calendar-import-source>header p,.calendar-import-source>footer p{color:var(--text-muted);margin:3px 0 0;font-size:.61rem}.calendar-import-source>header>strong{background:var(--surface-selected);color:var(--accent-strong);border-radius:999px;padding:3px 7px;font-size:.58rem}.calendar-import-source>label{border:1px solid var(--border-subtle);background:var(--surface-secondary);cursor:pointer;border-radius:10px;align-items:center;gap:9px;min-height:50px;padding:8px;display:flex}.calendar-import-source input{width:18px;height:18px;accent-color:var(--accent-primary);flex:none}.calendar-import-source>label>span{grid-template-columns:18px 1fr;align-items:center;gap:1px 5px;display:grid}.calendar-import-source>label b{font-size:.72rem}.calendar-import-source>label small{color:var(--text-muted);grid-column:2;font-size:.61rem}.calendar-import-source>footer{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:8px;padding-top:9px;display:flex}.calendar-import-source>footer>div{flex-wrap:wrap;gap:6px;display:flex}.calendar-import-source>footer button{min-height:38px;padding-inline:9px}.calendar-import-source>footer .disconnect{color:var(--danger-text)}.calendar-no-connections{border:1px dashed var(--border-strong);color:var(--text-muted);text-align:center;border-radius:14px;place-items:center;margin-top:16px;padding:28px;display:grid}.calendar-no-connections h3{color:var(--text-primary);margin:9px 0 3px;font-size:.9rem}.calendar-no-connections p{margin:0;font-size:.72rem}.calendar-connection-list{gap:13px;margin-top:16px;display:grid}.calendar-connection{border:1px solid var(--border-strong);background:var(--surface-primary);border-radius:15px;overflow:hidden}.calendar-connection>header{background:var(--surface-secondary);justify-content:space-between;align-items:center;gap:10px;padding:13px 14px;display:flex}.calendar-connection>header>div{align-items:center;gap:9px;min-width:0;display:flex}.calendar-connection>header h3{text-overflow:ellipsis;margin:2px 0 0;font-size:.9rem;overflow:hidden}.calendar-connection>header small{color:var(--text-muted);font-size:.62rem}.calendar-connection>header p{color:var(--text-muted);margin:2px 0 0;font-size:.64rem}.connection-status{border:1px solid var(--success-border);background:var(--success-surface);color:var(--success-text);white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:.6rem}.connection-status.reconnect_required{border-color:var(--attention-border);background:var(--attention-surface);color:var(--attention-text)}.calendar-connection-actions{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;gap:7px;padding:10px 14px;display:flex}.calendar-connection-actions form{display:flex}.calendar-connection-actions .disconnect{color:var(--danger-text);margin-left:auto}.calendar-connection-empty{color:var(--text-muted);margin:0;padding:18px;font-size:.74rem}.calendar-layer-list{border:0;gap:11px;margin:0;padding:14px;display:grid}.calendar-layer-list>legend{padding:14px 0 0;font-size:.74rem;font-weight:850}.calendar-layer-row{border:1px solid var(--border-subtle);background:var(--surface-secondary);border-radius:12px;gap:9px;padding:12px;display:grid}.calendar-layer-row.unavailable{opacity:.68}.calendar-layer-row>header{align-items:center;gap:8px;display:flex}.calendar-layer-color{border:2px solid var(--border-strong);background:var(--accent-primary);border-radius:50%;flex:none;width:11px;height:11px}.calendar-layer-row>header>div{flex:1;min-width:0}.calendar-layer-row h4{margin:0;font-size:.8rem}.calendar-layer-row h4 small{background:var(--surface-elevated);color:var(--text-muted);border-radius:999px;margin-left:6px;padding:2px 5px;font-size:.52rem}.calendar-layer-row>header p{color:var(--text-muted);margin:3px 0 0;font-size:.61rem}.calendar-layer-row>label{border:1px solid var(--border-subtle);background:var(--surface-primary);cursor:pointer;border-radius:10px;align-items:center;gap:9px;min-height:50px;padding:8px;display:flex}.calendar-layer-row input{width:18px;height:18px;accent-color:var(--accent-primary);flex:none}.calendar-layer-row>label>span{grid-template-columns:18px 1fr;align-items:center;gap:1px 5px;display:grid}.calendar-layer-row>label b{font-size:.72rem}.calendar-layer-row>label small{color:var(--text-muted);grid-column:2;font-size:.61rem;line-height:1.35}.calendar-title-mode{border:1px solid var(--border-subtle);background:var(--surface-primary);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin:0;padding:8px;display:flex}.calendar-title-mode legend{color:var(--text-muted);padding:0 4px;font-size:.62rem;font-weight:750}.calendar-title-mode label{align-items:center;gap:6px;min-height:32px;font-size:.69rem;display:flex}.calendar-title-mode p{color:var(--text-muted);flex-basis:100%;margin:0;font-size:.61rem;line-height:1.4}.calendar-title-upgrade{border:1px solid var(--attention-border);background:var(--attention-surface);border-radius:10px;padding:9px}.calendar-title-upgrade p{color:var(--attention-text);margin:0 0 8px;font-size:.64rem;line-height:1.45}.calendar-title-upgrade button{color:var(--attention-text)}.calendar-connection>footer{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;display:flex}.calendar-connection>footer p{color:var(--text-muted);margin:0;font-size:.64rem;line-height:1.4}.calendar-connection>footer .primary{background:linear-gradient(135deg,var(--accent-primary),var(--accent-strong));color:var(--text-inverse);white-space:nowrap;border-color:#0000}.calendar-layers-footer{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;margin-top:17px;padding-top:14px;display:flex}.calendar-layers-footer p{color:var(--text-muted);margin:0;font-size:.66rem;line-height:1.45}.calendar-layers-footer button{min-width:84px}.calendar-layers-confirm{z-index:95;background:#140f1794;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.calendar-layers-confirm>section{border:1px solid var(--border-strong);background:var(--surface-elevated);width:min(460px,100%);box-shadow:var(--ss-shadow-high);border-radius:16px;padding:20px}.calendar-layers-confirm h3{margin:0;font-size:1.05rem}.calendar-layers-confirm p{color:var(--text-secondary);margin:10px 0;font-size:.75rem;line-height:1.5}.calendar-layers-confirm section>div{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.calendar-layers-confirm .danger{border-color:var(--danger-border);background:var(--danger-surface);color:var(--danger-text)}.calendar-import-name,.calendar-import-file{color:var(--text-secondary);gap:6px;margin-top:14px;font-size:.7rem;font-weight:750;display:grid}.calendar-import-name input,.calendar-import-file input{border:1px solid var(--border-strong);background:var(--surface-primary);width:100%;min-height:46px;color:var(--text-primary);font:inherit;border-radius:10px;padding:9px}.calendar-import-dialog>section{width:min(600px,100%);max-height:min(90vh,820px);overflow:auto}.calendar-import-dialog>section>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.calendar-import-dialog>section>header button{width:42px;padding:0}.calendar-import-dialog>section>.primary{margin-top:14px}.calendar-import-preview{border:1px solid var(--success-border);background:var(--success-surface);border-radius:12px;margin-top:14px;padding:12px}.calendar-import-preview h4{margin:0 0 9px;font-size:.8rem}.calendar-import-preview dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;display:grid}.calendar-import-preview dl>div{background:var(--surface-elevated);border-radius:8px;padding:7px}.calendar-import-preview dt{color:var(--text-muted);font-size:.59rem}.calendar-import-preview dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:.68rem;font-weight:800}.calendar-import-preview ul{color:var(--attention-text);margin:9px 0 0;padding-left:18px;font-size:.64rem;line-height:1.5}.calendar-import-settings{border:1px solid var(--border-subtle);border-radius:12px;gap:9px;margin-top:12px;padding:12px;display:grid}.calendar-import-settings>label:not(.calendar-import-name),.calendar-import-settings fieldset label{align-items:center;gap:8px;min-height:42px;font-size:.7rem;display:flex}.calendar-import-settings input{width:18px;height:18px;accent-color:var(--accent-primary)}.calendar-import-settings fieldset{border:1px solid var(--border-subtle);border-radius:9px;flex-wrap:wrap;gap:12px;margin:0;padding:8px;display:flex}.calendar-import-settings legend{color:var(--text-muted);padding-inline:4px;font-size:.62rem;font-weight:750}.calendar-import-confirm-note{background:var(--surface-secondary);border-radius:9px;padding:9px}.calendar-layout :where(a,button,select,input):focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.calendar-layout button:focus-visible,.calendar-dialog button:focus-visible{z-index:5;position:relative}html[data-appearance=dark] .calendar-layout{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-appearance=dark] .calendar-main{background:linear-gradient(#1a181d,#17151a)}html[data-appearance=dark] .calendar-month-table td.outside-month{background:#1c1a20}html[data-appearance=dark] .calendar-month-table td.selected>button{background:#33283f}html[data-appearance=dark] .calendar-week-block{color:#e4d0f7;background:#392d47;border-color:#644887}html[data-appearance=dark] .calendar-week-external,html[data-appearance=dark] .calendar-external-chip{color:#eee8f2;background:repeating-linear-gradient(135deg,#29272e 0 6px,#312d38 6px 12px)}html[data-appearance=dark] .calendar-production-chip,html[data-appearance=dark] .calendar-week-production,html[data-appearance=dark] .calendar-week-production-all-day{color:#c5f2eb;background:#183c39;border-color:#3d9b91}html[data-appearance=dark] .calendar-production-agenda li{background:#1c302f;border-color:#386e69}html[data-appearance=dark] .calendar-production-agenda li>strong,html[data-appearance=dark] .calendar-production-agenda li div>a{color:#a8e6df}html[data-appearance=dark] .calendar-imported-section,html[data-appearance=dark] .calendar-import-source{border-color:#514858}.calendar-week-external.imported,.calendar-external-chip.imported{border-color:#72538e}html[data-appearance=dark] .calendar-loading{background:#222026db}html[data-appearance=dark] .calendar-dialog-backdrop{background:#060507b8}html[data-appearance=dark] .calendar-layers-backdrop,html[data-appearance=dark] .calendar-layers-confirm{background:#060507bd}html[data-appearance=dark] .calendar-status{color:#242027;background:#f2edf3}html[data-appearance=dark] .calendar-status.error{color:#fff;background:#9e4d50}@media (width<=1250px){.calendar-workspace{grid-template-columns:minmax(0,1fr) 300px}.calendar-page{width:min(100% - 30px,1600px)}.calendar-month-table td{height:112px}.calendar-availability-chip,.calendar-production-chip{font-size:.62rem}}@media (width<=900px){.calendar-account-topbar{padding-inline:20px}.calendar-workspace{grid-template-columns:1fr}.calendar-details-panel{min-height:0;position:static}.calendar-date-empty{min-height:150px}.calendar-month-table td{height:100px}}@media (width<=720px){.calendar-main{padding-bottom:calc(92px + env(safe-area-inset-bottom))}.calendar-account-topbar{grid-template-columns:36px minmax(0,1fr);min-height:82px;padding:9px 11px}.calendar-account-actions{gap:7px;width:100%;min-width:0}.calendar-account-actions>.appearance-control{display:none}.calendar-account-topbar .home-base-welcome{width:100%;min-width:0}.calendar-page{width:min(100% - 18px,1600px);padding-top:15px}.calendar-toolbar{grid-template-columns:1fr;grid-template-areas:"heading""actions""navigation""views";gap:11px;margin-bottom:12px}.calendar-heading{grid-template-columns:1fr auto;align-items:end;display:grid}.calendar-heading>span{grid-column:1/-1}.calendar-heading h1{font-size:1.75rem}.calendar-heading h2{text-align:right;margin:0;font-size:.82rem}.calendar-toolbar-actions{flex-wrap:wrap;justify-content:stretch}.calendar-layers-button,.calendar-zone-button{flex:1;min-width:0;max-width:none}.calendar-edit-mode{min-width:148px!important}.calendar-navigation{justify-content:center}.calendar-navigation button:nth-child(2){flex:1;max-width:180px}.calendar-view-switcher{justify-self:stretch}.calendar-view-switcher button{flex:1}.weekday-long{display:none}.weekday-short{display:inline}.calendar-month-table th{height:34px}.calendar-month-table td{height:76px}.calendar-month-table td>button{gap:3px;padding:5px}.calendar-date-number{font-size:.76rem}.calendar-date-number small{width:6px;height:6px;padding:0;font-size:0}.calendar-date-number small:after{content:""}.calendar-cell-items{gap:2px}.calendar-availability-chip,.calendar-production-chip{border-radius:5px;min-height:19px;padding:2px 3px;font-size:.52rem}.calendar-month-table .calendar-availability-chip:nth-child(n+2),.calendar-month-table .calendar-production-chip:nth-child(n+2),.calendar-month-table .calendar-external-chip:nth-child(n+2){display:none}.calendar-overflow{font-size:.52rem}.calendar-visible-empty{white-space:normal;text-align:center;width:calc(100% - 16px);margin:9px 8px;position:static;transform:none}.calendar-week-head{grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-week-head>span{display:none}.calendar-week-head>button{border-left:1px solid var(--border-subtle);min-width:0;min-height:67px;padding:5px 1px}.calendar-week-head button>span{display:none}.calendar-week-scroll{height:58vh;min-height:430px}.calendar-week-days{grid-template-columns:1fr}.calendar-week-day:not(.selected){display:none}.calendar-week-day{border-right:0}.calendar-details-panel{display:block}.calendar-workspace.editing .calendar-details-panel{display:none}.calendar-workspace.editing .calendar-details-panel.mobile-open{z-index:60;padding-bottom:calc(28px + env(safe-area-inset-bottom));background:var(--surface-primary);border:0;border-radius:0;display:block;position:fixed;inset:0;overflow:auto}.calendar-workspace.editing .calendar-details-panel.mobile-open>header{z-index:4;background:var(--surface-primary);position:sticky;top:0}.calendar-mobile-editor-close{display:inline-flex!important}.calendar-date-editor{padding:18px 14px}.calendar-time-block-row{grid-template-columns:1fr 1fr 44px}.calendar-time-block-row input{min-height:46px;font-size:1rem}.calendar-editor-actions{padding:10px 0 calc(8px + env(safe-area-inset-bottom));background:linear-gradient(transparent,var(--surface-primary) 16%);position:sticky;bottom:0}.calendar-status{right:10px;bottom:calc(82px + env(safe-area-inset-bottom));max-width:calc(100vw - 20px)}.calendar-dialog-backdrop{align-items:end;padding:10px}.calendar-dialog{border-radius:20px 20px 14px 14px;width:100%;max-height:min(84vh,760px);padding:18px}.calendar-dialog-actions{padding:12px 18px calc(12px + env(safe-area-inset-bottom));background:var(--surface-elevated);margin-inline:-18px;position:sticky;bottom:-18px}.calendar-dialog-actions button{flex:1;min-width:0;padding-inline:8px}.calendar-layers-panel{width:100vw;max-width:none;padding:16px 13px calc(26px + env(safe-area-inset-bottom))}.calendar-provider-connectors{grid-template-columns:1fr}.calendar-imported-section>header,.calendar-import-source>footer{flex-direction:column;align-items:stretch}.calendar-imported-section>header>button{width:100%}.calendar-import-source>footer>div{grid-template-columns:1fr 1fr;display:grid}.calendar-import-source>footer>div button:last-child{grid-column:1/-1}.calendar-import-preview dl{grid-template-columns:1fr}.calendar-import-dialog>section{max-height:88vh}.calendar-provider-privacy{min-height:0}.calendar-built-in-layer{grid-template-columns:36px minmax(0,1fr)}.calendar-built-in-layer>strong{grid-column:2}.calendar-connection>header{align-items:flex-start}.calendar-connection-actions{grid-template-columns:1fr 1fr;display:grid}.calendar-connection-actions form,.calendar-connection-actions form button{width:100%}.calendar-connection-actions .disconnect{grid-column:1/-1;width:100%;margin:0}.calendar-title-mode{grid-template-columns:1fr;display:grid}.calendar-title-mode p{grid-column:1}.calendar-connection>footer,.calendar-layers-footer{flex-direction:column;align-items:stretch}.calendar-connection>footer button,.calendar-layers-footer button{width:100%}.calendar-layers-confirm{align-items:end;padding:10px}.calendar-layers-confirm>section{border-radius:18px 18px 12px 12px}.calendar-layers-confirm section>div button{flex:1}}@media (prefers-reduced-motion:reduce){.calendar-layout *,.calendar-dialog-backdrop *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.calendar-range-error.scheduling{border-color:color-mix(in srgb,#3d63b8 46%,var(--border-strong));background:color-mix(in srgb,#dfe8ff 58%,var(--surface-primary));color:color-mix(in srgb,#244b9a 88%,var(--text-primary))}.calendar-scheduling-button{position:relative}.calendar-scheduling-button>b{color:#fff;background:#315bad;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:.6rem;display:grid}.calendar-scheduling-chip{background:color-mix(in srgb,#dfe8ff 74%,var(--surface-primary));color:#244b9a;text-overflow:ellipsis;white-space:nowrap;border:1px solid #315bad;border-left-width:4px;border-radius:7px;align-items:center;gap:5px;min-width:0;min-height:25px;padding:4px 6px;font-size:.66rem;font-weight:780;display:flex;overflow:hidden}.calendar-scheduling-chip.pending{background:color-mix(in srgb,#fff0d9 72%,var(--surface-primary));color:#78440b;border-style:dashed dashed dashed solid;border-color:#a56318}.calendar-scheduling-chip svg{flex:none}.calendar-week-head .calendar-week-scheduling-summary{background:color-mix(in srgb,#dfe8ff 72%,var(--surface-primary));color:#244b9a;text-overflow:ellipsis;white-space:nowrap;border:1px solid #315bad;border-left-width:4px;border-radius:5px;max-width:calc(100% - 6px);padding:2px 4px;font-weight:800;overflow:hidden}.calendar-week-scheduling{z-index:6;background:color-mix(in srgb,#dfe8ff 92%,var(--surface-primary));color:#244b9a;text-align:left;cursor:pointer;border:1px solid #315bad;border-left-width:4px;border-radius:7px;align-content:start;gap:1px;min-height:32px;padding:5px 6px;display:grid;position:absolute;left:35%;right:2px;overflow:hidden;box-shadow:0 3px 9px #22408229}.calendar-week-scheduling.pending{background:color-mix(in srgb,#fff0d9 90%,var(--surface-primary));color:#78440b;border-style:dashed dashed dashed solid;border-color:#a56318}.calendar-week-scheduling b,.calendar-week-scheduling span{text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;overflow:hidden}.calendar-week-scheduling span{opacity:.84}.calendar-scheduling-agenda{border-top:1px solid var(--border-subtle);margin-top:16px;padding-top:14px}.calendar-scheduling-agenda h3{margin:0;font-size:.8rem}.calendar-scheduling-explainer{color:var(--text-muted)!important;margin:4px 0 9px!important;font-size:.66rem!important}.calendar-scheduling-agenda li{border-color:color-mix(in srgb,#315bad 34%,var(--border-subtle));background:color-mix(in srgb,#dfe8ff 45%,var(--surface-secondary));grid-template-columns:34px minmax(0,1fr) auto}.calendar-scheduling-agenda li.pending{border-style:dashed;border-color:color-mix(in srgb,#a56318 42%,var(--border-subtle));background:color-mix(in srgb,#fff0d9 46%,var(--surface-secondary))}.calendar-scheduling-mark{color:#fff;background:#315bad;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.calendar-scheduling-agenda .pending .calendar-scheduling-mark{background:#a56318}.calendar-scheduling-agenda li div>a{color:#244b9a;text-underline-offset:2px;justify-self:start;margin-top:4px;font-size:.7rem;font-weight:800;text-decoration:underline}.calendar-scheduling-agenda li>button{background:var(--surface-elevated);color:#244b9a;min-height:34px;font:inherit;cursor:pointer;border:1px solid;border-radius:8px;align-self:start;padding:0 8px;font-size:.62rem;font-weight:800}.schedule-requests-backdrop{z-index:92;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#140f178a;justify-content:flex-end;display:flex;position:fixed;inset:0}.schedule-requests-panel{background:var(--surface-primary);width:min(720px,96vw);height:100%;color:var(--text-primary);padding:22px;position:relative;overflow:auto;box-shadow:-22px 0 70px #140f174d}.schedule-requests-panel>header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:18px;display:flex}.schedule-requests-panel>header>div{min-width:0}.schedule-requests-panel>header small,.schedule-inner-dialog header small{color:#315bad;letter-spacing:.07em;text-transform:uppercase;font-size:.65rem;font-weight:850}.schedule-requests-panel>header h2{letter-spacing:-.035em;margin:4px 0;font-size:1.5rem}.schedule-requests-panel>header p{color:var(--text-secondary);margin:0;font-size:.78rem;line-height:1.45}.schedule-requests-panel button,.schedule-requests-panel a{border:1px solid var(--border-strong);background:var(--surface-elevated);min-height:42px;color:var(--text-secondary);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:.76rem;font-weight:760;text-decoration:none;display:inline-flex}.schedule-requests-panel button:hover,.schedule-requests-panel a:hover{background:var(--surface-selected);color:var(--accent-strong)}.schedule-requests-panel button:disabled{opacity:.5;cursor:not-allowed}.schedule-requests-panel>header>button{flex:none;width:42px;padding:0}.schedule-panel-state{min-height:260px;color:var(--text-muted);justify-content:center;align-items:center;gap:8px;display:flex}.schedule-panel-error{border:1px solid var(--danger-border);background:var(--danger-surface);color:var(--danger-text);border-radius:12px;align-items:center;gap:9px;margin-top:14px;padding:12px;display:flex}.schedule-panel-error p{flex:1;margin:0;font-size:.74rem;line-height:1.45}.schedule-panel-error button{color:inherit}.schedule-panel-sections{gap:24px;padding:18px 0 30px;display:grid}.schedule-panel-sections>section+section{border-top:1px solid var(--border-subtle);padding-top:20px}.schedule-section-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.schedule-section-heading>span{align-items:center;gap:7px;display:flex}.schedule-section-heading h3{margin:0;font-size:1rem}.schedule-section-heading>b{background:var(--surface-selected);min-width:25px;height:25px;color:var(--accent-strong);border-radius:999px;place-items:center;font-size:.68rem;display:grid}.schedule-empty{border:1px dashed var(--border-strong);color:var(--text-muted);text-align:center;border-radius:12px;margin:0;padding:20px;font-size:.76rem}.schedule-card-list{gap:10px;display:grid}.schedule-card{border:1px solid color-mix(in srgb,#315bad 34%,var(--border-subtle));background:color-mix(in srgb,#dfe8ff 33%,var(--surface-secondary));border-left:5px solid #315bad;border-radius:14px;padding:14px}.schedule-card.pending{background:color-mix(in srgb,#fff0d9 34%,var(--surface-secondary));border-style:dashed dashed dashed solid;border-color:#a56318}.schedule-card>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.schedule-card>header>div{min-width:0}.schedule-card>header small{color:var(--text-muted);font-size:.65rem;font-weight:750}.schedule-card h4{margin:2px 0 0;font-size:.92rem}.schedule-card>header>strong{color:#244b9a;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:999px;padding:4px 7px;font-size:.56rem}.schedule-card.pending>header>strong{color:#78440b}.schedule-time{margin:10px 0 0;font-size:.76rem;font-weight:760}.schedule-time>span{color:var(--text-muted);margin-top:2px;font-size:.62rem;font-weight:650;display:block}.schedule-card blockquote,.schedule-rest-day,.schedule-revision-note{background:var(--surface-elevated);color:var(--text-secondary);border-radius:9px;margin:10px 0 0;padding:9px 10px;font-size:.7rem;line-height:1.5}.schedule-context{color:var(--text-muted);margin:9px 0 0;font-size:.65rem}.schedule-card>footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;margin-top:12px;display:flex}.schedule-card>footer a{margin-right:auto}.schedule-card .accept{color:#fff;background:#315bad;border-color:#0000}.schedule-card .cancel,.schedule-inner-dialog .cancel{border-color:var(--danger-border);background:var(--danger-surface);color:var(--danger-text)}.schedule-history{gap:7px;margin:0;padding:0;list-style:none;display:grid}.schedule-history li{border:1px solid var(--border-subtle);background:var(--surface-secondary);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.schedule-history li>span{gap:2px;min-width:0;display:grid}.schedule-history b{font-size:.76rem}.schedule-history small{color:var(--text-muted);font-size:.64rem}.schedule-history li>strong{color:var(--text-secondary);text-transform:capitalize;font-size:.62rem}.schedule-inner-dialog-backdrop{z-index:94;background:#140f179e;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.schedule-inner-dialog{border:1px solid var(--border-strong);background:var(--surface-elevated);width:min(520px,100%);max-height:min(88vh,760px);box-shadow:var(--ss-shadow-high);border-radius:18px;padding:20px;overflow:auto}.schedule-inner-dialog>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.schedule-inner-dialog h3{margin:3px 0 0}.schedule-inner-dialog>header>button{width:42px;padding:0}.schedule-inner-dialog>p{color:var(--text-secondary);font-size:.76rem;line-height:1.5}.schedule-inner-dialog fieldset{border:1px solid var(--border-subtle);border-radius:12px;gap:7px;margin:14px 0;padding:12px;display:grid}.schedule-inner-dialog legend{padding:0 5px;font-size:.72rem;font-weight:800}.schedule-inner-dialog fieldset label{border:1px solid var(--border-subtle);cursor:pointer;border-radius:10px;align-items:center;gap:9px;min-height:54px;padding:8px;display:flex}.schedule-inner-dialog input{accent-color:#315bad;flex:none;width:18px;height:18px}.schedule-inner-dialog label>span{gap:2px;font-size:.72rem;font-weight:750;display:grid}.schedule-inner-dialog label small{color:var(--text-muted);font-size:.64rem;font-weight:600}.schedule-inner-dialog>label{gap:6px;margin-top:13px;display:grid}.schedule-inner-dialog textarea{border:1px solid var(--border-strong);background:var(--surface-primary);width:100%;min-height:90px;color:var(--text-primary);font:inherit;resize:vertical;border-radius:10px;padding:9px}.schedule-inner-dialog>label>small{text-align:right}.schedule-mutation-error{background:var(--danger-surface);border-radius:9px;padding:9px;color:var(--danger-text)!important}.schedule-inner-dialog>footer{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.schedule-inner-dialog .accept{color:#fff;background:#315bad;border-color:#0000}.schedule-requests-panel :where(button,a,input,textarea):focus-visible,.calendar-scheduling-agenda button:focus-visible,.calendar-week-scheduling:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}html[data-appearance=dark] .calendar-scheduling-chip,html[data-appearance=dark] .calendar-week-scheduling,html[data-appearance=dark] .calendar-week-scheduling-summary{color:#cfddff;background:#1d2c4e;border-color:#668ce3}html[data-appearance=dark] .calendar-scheduling-chip.pending,html[data-appearance=dark] .calendar-week-scheduling.pending{color:#ffe0ad;background:#3b2b17;border-color:#d59a4d}html[data-appearance=dark] .calendar-scheduling-agenda li,html[data-appearance=dark] .schedule-card.confirmed{background:#1d2942;border-color:#566f9f}html[data-appearance=dark] .calendar-scheduling-agenda li.pending,html[data-appearance=dark] .schedule-card.pending{background:#34291b;border-color:#a8783f}html[data-appearance=dark] .calendar-scheduling-agenda li div>a,html[data-appearance=dark] .calendar-scheduling-agenda li>button{color:#bfd1ff}html[data-appearance=dark] .schedule-requests-backdrop,html[data-appearance=dark] .schedule-inner-dialog-backdrop{background:#060507c2}@media (width<=1250px){.calendar-availability-chip,.calendar-production-chip,.calendar-scheduling-chip{font-size:.62rem}}@media (width<=720px){.calendar-layers-button,.calendar-zone-button,.calendar-scheduling-button,.calendar-sharing-button{flex:1;min-width:0;max-width:none}.calendar-availability-chip,.calendar-production-chip,.calendar-scheduling-chip{border-radius:5px;min-height:19px;padding:2px 3px;font-size:.52rem}.calendar-month-table .calendar-scheduling-chip:nth-child(n+2){display:none}.schedule-requests-panel{width:100vw;max-width:none;padding:16px 13px calc(26px + env(safe-area-inset-bottom))}.schedule-card>header,.schedule-history li{flex-direction:column;align-items:flex-start}.schedule-card>header>strong{white-space:normal}.schedule-inner-dialog-backdrop{align-items:end;padding:10px}.schedule-inner-dialog{border-radius:18px 18px 12px 12px}.schedule-inner-dialog>footer{padding:12px 20px calc(12px + env(safe-area-inset-bottom));background:var(--surface-elevated);margin:16px -20px -20px;position:sticky;bottom:-20px}.schedule-inner-dialog>footer button{flex:1}.calendar-scheduling-agenda li{grid-template-columns:34px minmax(0,1fr)}.calendar-scheduling-agenda li>button{grid-column:2;justify-self:start}}.calendar-subscription-section{background:linear-gradient(145deg,#2f6f6214,#ffffffad);border:1px solid #2f6f623d;border-radius:16px;margin:18px 0;padding:18px;position:relative;box-shadow:0 12px 30px #182d290f}.calendar-subscription-section>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.calendar-subscription-section h3,.calendar-subscription-section h4{margin:2px 0 5px}.calendar-subscription-section>header p{max-width:620px;color:var(--muted);margin:0}.calendar-subscription-state{border-radius:999px;flex:none;align-items:center;gap:5px;padding:6px 9px;font-size:.74rem;font-weight:800;display:inline-flex}.calendar-subscription-state.active{color:#185d4e;background:#dff5ea}.calendar-subscription-state.disabled{color:#6e6254;background:#eee9e1}.calendar-subscription-warning{background:#fad58b2e;border:1px solid #a66d144d;border-radius:11px;align-items:flex-start;gap:9px;margin:14px 0;padding:11px 12px;font-size:.84rem;display:flex}.calendar-subscription-warning svg{color:#8d5c10;flex:none;margin-top:1px}.calendar-subscription-boundary{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.calendar-subscription-boundary p{border:1px solid var(--border-subtle);background:var(--surface-primary);color:var(--text-secondary);border-radius:10px;margin:0;padding:10px;font-size:.7rem;line-height:1.45}.calendar-subscription-loading,.calendar-subscription-error,.calendar-subscription-notice{align-items:center;gap:8px;margin:12px 0 0;font-size:.83rem;display:flex}.calendar-subscription-error{color:#8f2828;background:#b537371a;border-radius:10px;justify-content:space-between;padding:10px 12px}.calendar-subscription-notice{color:#236452}.calendar-subscription-empty{border:1px dashed #2f6f624d;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.calendar-subscription-empty p{margin:0}.calendar-subscription-empty button,.calendar-subscription-url button,.calendar-subscription-actions button,.calendar-subscription-error button,.calendar-webcal-link{background:var(--surface-elevated);min-height:40px;color:inherit;font:inherit;cursor:pointer;border:1px solid #2f6f6245;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:8px 11px;font-weight:700;text-decoration:none;display:inline-flex}.calendar-subscription-active>label{margin:2px 0 6px;font-size:.78rem;font-weight:800;display:block}.calendar-subscription-url{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.calendar-subscription-url input{border:1px solid var(--border);background:var(--surface-elevated);width:100%;min-width:0;color:var(--ink);border-radius:9px;padding:10px 11px;font:500 .78rem/1.3 ui-monospace,SFMono-Regular,Consolas,monospace}.calendar-subscription-active>small{color:var(--muted);margin-top:6px;line-height:1.45;display:block}.calendar-subscription-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0 0;display:grid}.calendar-subscription-dates>div{border:1px solid var(--border-subtle);background:var(--surface-secondary);border-radius:9px;padding:8px 10px}.calendar-subscription-dates dt{color:var(--text-muted);font-size:.6rem}.calendar-subscription-dates dd{color:var(--text-primary);margin:2px 0 0;font-size:.69rem;font-weight:750}.calendar-subscription-unavailable{background:var(--attention-surface);color:var(--attention-text);border-radius:9px;margin:10px 0 0;padding:9px 10px;font-size:.68rem;line-height:1.45}.calendar-subscription-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.calendar-subscription-actions .disconnect{color:#9f3030;border-color:#b5373747}.calendar-subscription-instructions{border-top:1px solid var(--border);margin-top:17px;padding-top:14px}.calendar-subscription-instructions details{border-bottom:1px solid var(--border)}.calendar-subscription-instructions summary{cursor:pointer;padding:10px 2px;font-weight:750}.calendar-subscription-instructions details p{color:var(--muted);margin:0 2px 12px;line-height:1.55}.calendar-subscription-instructions>small{color:var(--muted);margin-top:10px;line-height:1.5;display:block}.calendar-webcal-link{margin-top:11px}.calendar-subscription-confirm-backdrop{z-index:14;background:#0f18178f;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.calendar-subscription-confirm{border:1px solid var(--border);background:var(--surface-elevated);border-radius:16px;width:min(440px,100%);padding:20px;box-shadow:0 22px 65px #00000040}.calendar-subscription-confirm p{color:var(--muted);line-height:1.55}.calendar-subscription-confirm footer{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.calendar-subscription-confirm button{border:1px solid var(--border);background:var(--surface);min-height:42px;color:inherit;font:inherit;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:9px 13px;font-weight:750;display:inline-flex}.calendar-subscription-confirm .danger{color:#fff;background:#a23b3b;border-color:#a23b3b}.calendar-subscription-section button:focus-visible,.calendar-subscription-section a:focus-visible,.calendar-subscription-section input:focus-visible,.calendar-subscription-section summary:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.calendar-subscription-section button:disabled{cursor:wait;opacity:.58}html[data-appearance=dark] .calendar-subscription-section{background:linear-gradient(145deg,#4a9d8921,#181d1cd4);border-color:#6bc0a947}html[data-appearance=dark] .calendar-subscription-state.active{color:#b8f1dd;background:#174a3f}html[data-appearance=dark] .calendar-subscription-state.disabled{color:#d4c8b7;background:#39352f}html[data-appearance=dark] .calendar-subscription-warning{background:#96651b2b;border-color:#e1a6484a}html[data-appearance=dark] .calendar-subscription-error{color:#ffb7b7;background:#b5373729}html[data-appearance=dark] .calendar-subscription-notice{color:#9fe0cd}@media (width<=720px){.calendar-subscription-section{padding:15px}.calendar-subscription-section>header,.calendar-subscription-empty{flex-direction:column;align-items:flex-start}.calendar-subscription-boundary,.calendar-subscription-dates,.calendar-subscription-url{grid-template-columns:1fr}.calendar-subscription-url button,.calendar-subscription-actions button,.calendar-webcal-link{width:100%}.calendar-subscription-confirm-backdrop{align-items:end;padding:10px}.calendar-subscription-confirm{border-radius:18px 18px 12px 12px}.calendar-subscription-confirm footer{flex-direction:column-reverse}.calendar-subscription-confirm footer button{width:100%}}.calendar-panel-loading{min-height:180px;color:var(--muted);text-align:center;place-items:center;padding:24px;font-weight:650;display:grid}
