/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@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;--radius-sm:.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{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.\!end{inset-inline-end:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#152d3f;--muted:#6e7c86;--line:#dfe5e8;--paper:#f4f6f5;--teal:#178b85;--teal-soft:#e4f3f0;--gold:#c99534;--gold-soft:#fff2cf;--red-soft:#fbe6e7}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font-family:var(--font-poppins,"Poppins"),Arial,sans-serif;margin:0}.legal-page{background:linear-gradient(145deg,#100c07 0,#211726 50%,#482683 130%);min-height:100vh;padding:48px 20px}.legal-document{background:#fff;border-radius:14px;width:min(860px,100%);margin:0 auto;overflow:hidden;box-shadow:0 28px 80px #00000047}.legal-document>header{border-top:5px solid #f39200;border-bottom:1px solid #e4e1e7;padding:42px 48px 34px}.legal-brand{color:#100c07;letter-spacing:.04em;align-items:baseline;gap:8px;margin-bottom:42px;font-size:17px;font-weight:800;text-decoration:none;display:inline-flex}.legal-brand span{color:#482683;letter-spacing:.14em;font-size:9px}.legal-document h1{color:#353e43;letter-spacing:-.045em;margin:7px 0 12px;font-size:42px;line-height:1.08}.legal-introduction{color:#667179;max-width:690px;margin:0 0 18px;font-size:14px;line-height:1.7}.legal-document>header>small{color:#8a9297;letter-spacing:.06em;font-size:9px;font-weight:700}.legal-sections{padding:12px 48px 34px}.legal-sections section{border-bottom:1px solid #ece9ef;padding:25px 0}.legal-sections section:last-child{border-bottom:0}.legal-sections h2{color:#482683;margin:0 0 9px;font-size:16px}.legal-sections p{color:#56636b;margin:0;font-size:11px;line-height:1.75}.legal-document>footer{background:#f7f5f8;border-top:1px solid #e4e1e7;justify-content:space-between;gap:20px;padding:24px 48px 28px;display:flex}.legal-document>footer p{color:#68737a;margin:0;font-size:9px}.legal-document>footer a{color:#482683;font-size:9px;font-weight:750}@media (max-width:640px){.legal-page{background:#fff;padding:0}.legal-document{box-shadow:none;border-radius:0}.legal-document>header,.legal-sections,.legal-document>footer{padding-left:24px;padding-right:24px}.legal-document h1{font-size:34px}.legal-document>footer{flex-direction:column}}button,input,select{font:inherit}button,[role=button]{cursor:pointer}button:disabled,[role=button][aria-disabled=true]{cursor:not-allowed;opacity:.42}.app-shell{grid-template-columns:220px minmax(0,1fr);min-height:100vh;display:grid}.access-gate{background:var(--obsidian,#100c07);place-items:center;min-height:100vh;padding:24px;display:grid}.access-gate>section{background:#fff;border-radius:12px;width:min(460px,100%);padding:34px;box-shadow:0 20px 70px #0000003d}.access-gate .brand{padding:0 0 30px;display:inline-grid}.access-gate h1{letter-spacing:-.035em;margin:0 0 10px;font-size:25px}.access-gate p{color:var(--muted);margin:0 0 22px;font-size:11px;line-height:1.65}.access-signin{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.access-gate>section.access-loading{color:#fff;width:min(390px,100%);box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0f;border:1px solid #ffffff1f;padding:24px 26px}.access-gate .access-loading .brand{padding-bottom:20px}.access-loading-copy{align-items:center;gap:13px;display:flex}.access-loading-copy h1{color:#fff;letter-spacing:-.02em;margin:0 0 3px;font-size:17px}.access-loading-copy p{color:#ffffffa3;margin:0;font-size:9px}.access-loading-indicator{border:2px solid #fff3;border-top-color:var(--mango);border-radius:50%;flex:0 0 18px;width:18px;height:18px;animation:.8s linear infinite access-loading-spin}@keyframes access-loading-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.access-loading-indicator{border-color:var(--mango);opacity:.8;animation:none}}.sidebar{z-index:90;background:#102d3e;flex-direction:column;height:100vh;min-height:100vh;padding:28px 18px 20px;display:flex;position:sticky;top:0;overflow:visible}.brand{gap:7px;padding:2px 8px 30px;display:grid}.brand img{width:144px;height:auto;display:block}.brand small{letter-spacing:.18em;color:#9ab0ba;margin-left:45px;font-size:8px}nav{gap:5px;display:grid}.nav-item{color:#adc0c8;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:11px 12px;font-size:13px;font-weight:600;display:flex}.nav-item:hover,.nav-item.active{background:#214858}.nav-icon{color:#73b9b3;width:20px;height:20px;font:600 10px var(--font-geist-mono);border:1px solid #477382;border-radius:5px;place-items:center;display:grid}.count-badge{box-sizing:border-box;color:#fff;background:#c99839;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:10px;line-height:1;display:inline-flex}.sidebar-bottom{margin-top:auto}.sidebar-bottom>p{letter-spacing:.14em;color:#7895a1;font-size:9px}.profile{border-top:1px solid #31505e;align-items:center;gap:10px;margin-top:20px;padding:18px 4px 0;display:flex}.profile>span{color:#152d3f;background:#d8a24a;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.profile div{display:grid}.profile strong{font-size:12px}.profile small{color:#88a1ac;margin-top:2px;font-size:10px}.workspace{min-width:0;padding:28px 34px 40px}.topbar{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.eyebrow{color:#7d8c94;letter-spacing:.15em;margin:0 0 5px;font-size:9px;font-weight:800}.topbar h1{letter-spacing:-.04em;margin:0;font-size:28px}.top-actions{align-items:center;gap:9px;display:flex}.top-actions button,.primary,.secondary,.quiet{border-radius:7px;padding:10px 14px;font-size:12px;font-weight:700}.primary{border:1px solid var(--teal);background:var(--teal)}.secondary{color:var(--ink);background:#fff;border:1px solid #cdd6da}.quiet{color:#667780;background:0 0;border:0}.summary-row{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.summary-card{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:12px;padding:15px;display:flex;box-shadow:0 2px 10px #152d3f09}.summary-card div{grid-template-columns:auto auto;align-items:end;column-gap:10px;display:grid}.summary-card small{letter-spacing:.12em;color:#829099;grid-column:1/-1;font-size:8px;font-weight:800}.summary-card strong{font-size:21px}.summary-card em{color:#849098;padding-bottom:3px;font-size:9px;font-style:normal}.calendar-panel{border:1px solid var(--line);background:#fff;border-radius:9px;overflow:hidden;box-shadow:0 2px 12px #152d3f0a}.calendar-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:62px;padding:12px 16px;display:flex}.segmented{border:1px solid #d6dee1;border-radius:6px;display:flex;overflow:hidden}.segmented button{color:#687780;background:#fff;border:0;border-right:1px solid #d6dee1;padding:7px 10px;font-size:11px}.segmented button:last-child{border-right:0}.segmented .today,.segmented .selected{color:var(--ink);background:#f4f7f7;font-weight:700}.weekend{background:#f6f7f7}.booking{z-index:3;border-left:3px solid;border-radius:5px;align-self:center;align-items:flex-start;gap:7px;height:48px;margin:0 4px;padding:7px 9px;display:flex;overflow:hidden;box-shadow:0 1px 2px #142a3814}.booking div{min-width:0;display:grid}.booking strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.booking small{white-space:nowrap;text-overflow:ellipsis;color:#61737b;margin-top:4px;font-size:8px;overflow:hidden}.booking mark{color:var(--indigo);background:0 0;font-weight:700}.status-dot{border-radius:50%;flex:none;width:5px;height:5px;margin-top:3px}.status-confirmed{background:#dcefed;border-color:#16847f}.status-1st-pencil{background:#fff1c9;border-color:#c6922f}.status-2nd-pencil{background:#e8eef5;border-color:#6884a0}.conflict{background:var(--red);color:#fff;border-radius:50%;place-items:center;width:17px;height:17px;margin-left:auto;font-size:10px;display:grid}.calendar-stacked-booking{background:var(--ui-surface-subtle);color:var(--ui-ink);border-left:0;align-self:start;padding-left:18px;transition:height .16s,transform .16s,box-shadow .16s;position:relative}.calendar-booking-accent{background:linear-gradient(135deg,var(--status-neutral) 0%,var(--status-neutral) 72%,var(--status-neutral) 100%);border-radius:999px;width:6px;position:absolute;top:5px;bottom:5px;left:5px}@supports (color:color-mix(in lab, red, red)){.calendar-booking-accent{background:linear-gradient(135deg,color-mix(in srgb,var(--status-neutral) 82%,#fff) 0%,var(--status-neutral) 72%,color-mix(in srgb,var(--status-neutral) 88%,#000) 100%)}}.calendar-stacked-booking.status-confirmed .calendar-booking-accent{background:var(--gradient-good)}.calendar-stacked-booking.status-1st-pencil .calendar-booking-accent,.calendar-stacked-booking.status-2nd-pencil .calendar-booking-accent,.calendar-stacked-booking.status-3rd-pencil .calendar-booking-accent{background:var(--gradient-flag)}.calendar-stacked-booking.status-expired-pencil .calendar-booking-accent{background:var(--gradient-attention)}.calendar-stacked-booking.status-maintenance .calendar-booking-accent{background:var(--gradient-warning)}.calendar-stacked-booking .calendar-meta-pill.status-flag.expired{color:var(--status-attention)}.calendar-stacked-booking.is-past{opacity:.58;filter:saturate(.55)}:is(.calendar-stacked-booking.is-past:hover,.calendar-stacked-booking.is-past:focus-visible){opacity:.9;filter:saturate(.85)}.calendar-stacked-booking.status-confirmed{background:var(--ui-surface-subtle)}.calendar-stacked-booking[data-compact=true]{align-items:center;padding:1px 7px 1px 16px}.calendar-stacked-booking[data-compact=true] .status-dot{margin-top:0}.calendar-stacked-booking[data-compact=true] strong{font-size:8px}.calendar-stacked-booking[data-compact=true] small{display:none!important}:is(.calendar-stacked-booking[data-compact=true]:hover,.calendar-stacked-booking[data-compact=true]:focus-visible){z-index:15;outline:2px solid #4826833d;align-items:flex-start;padding:7px 9px 7px 18px;transform:translateY(-2px);box-shadow:0 8px 20px #100c0738;height:48px!important}:is(.calendar-stacked-booking[data-compact=true].status-1st-pencil:hover,.calendar-stacked-booking[data-compact=true].status-1st-pencil:focus-visible,.calendar-stacked-booking[data-compact=true].status-2nd-pencil:hover,.calendar-stacked-booking[data-compact=true].status-2nd-pencil:focus-visible,.calendar-stacked-booking[data-compact=true].status-3rd-pencil:hover,.calendar-stacked-booking[data-compact=true].status-3rd-pencil:focus-visible,.calendar-stacked-booking[data-compact=true].status-maintenance:hover,.calendar-stacked-booking[data-compact=true].status-maintenance:focus-visible){background:var(--ui-surface-subtle)}:is(.calendar-stacked-booking[data-compact=true]:hover .status-dot,.calendar-stacked-booking[data-compact=true]:focus-visible .status-dot){margin-top:3px}:is(.calendar-stacked-booking[data-compact=true]:hover strong,.calendar-stacked-booking[data-compact=true]:focus-visible strong){font-size:10px}:is(.calendar-stacked-booking[data-compact=true]:hover small,.calendar-stacked-booking[data-compact=true]:focus-visible small){display:flex!important}.project-strip{border:1px solid var(--line);background:#fff;border-radius:9px;padding:17px}.section-heading{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.section-heading h2{margin:0;font-size:16px}.section-heading button{color:var(--teal);background:0 0;border:0;font-size:10px;font-weight:800}.project-list{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.project-list>div{border:1px solid var(--line);border-radius:6px;padding:11px;display:grid;position:relative}.project-list strong{font-size:10px}.project-list small{color:#798991;margin-top:5px;font-size:8px}.project-line{border-radius:6px 6px 0 0;height:3px;margin:-11px -11px 9px}.modal-backdrop{z-index:20;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#091f2b7a;justify-content:flex-end;display:flex;position:fixed;inset:0}.booking-drawer{background:#fff;width:min(570px,100vw);height:100vh;padding:26px 30px;overflow:auto;box-shadow:-15px 0 40px #071c272e}.drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding-bottom:18px;display:flex}.drawer-head h2{margin:0;font-size:23px}.drawer-head-actions{align-items:center;gap:9px;display:flex}.drawer-head-actions>span{border-radius:999px;padding:5px 8px;font-size:7px;font-weight:800}.drawer-head-actions>span.unsaved{background:var(--gold-soft);color:#925700}.drawer-head-actions>span.saved{border:1px solid var(--ui-line);background:var(--ui-surface-subtle);color:var(--ui-ink-muted)}.drawer-head-actions>button,.drawer-head>button{color:#60717a;background:#f0f3f3;border:0;border-radius:50%;width:32px;height:32px;font-size:20px}.booking-drawer form{gap:17px;padding-top:20px;display:grid}.booking-drawer label{color:#52646d;align-content:start;gap:7px;font-size:10px;font-weight:700;display:grid}.booking-drawer input,.booking-drawer select,.booking-drawer textarea{width:100%;padding:10px 11px;font-size:12px}.booking-drawer input:not([type=checkbox]),.booking-drawer select{height:40px;min-height:40px;padding:0 11px}.booking-drawer textarea{resize:vertical;line-height:1.5}.form-row{grid-template-columns:1fr 1fr;align-items:start;gap:13px;display:grid}.form-row>label{flex-direction:column;align-self:start;display:flex}fieldset{border:0;margin:0;padding:0}legend{color:#52646d;margin-bottom:8px;font-size:10px;font-weight:700}legend small{color:#8b979d;margin-left:8px;font-weight:400}.check-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.check-grid label{border:1px solid #d8e0e3;border-radius:6px;align-items:center;gap:8px;padding:9px;display:flex}.calculated{min-height:40px;color:var(--teal);background:#edf6f4;border:1px solid #cfe3df;border-radius:6px;padding:10px 11px;font-size:12px;font-weight:800}.policy-note{border-left:3px solid var(--gold);background:#fff7df;gap:3px;padding:10px 12px;display:grid}.policy-note strong{font-size:10px}.policy-note span{color:#7d735c;font-size:9px}.drawer-actions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:9px;padding-top:17px;display:flex}.drawer-actions .danger{background:var(--red-soft);color:var(--raspberry);border:1px solid #d60b5247;border-radius:7px;margin-right:auto;padding:9px 12px;font-size:9px;font-weight:800}.sticky-save-bar{z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;margin:4px -30px -26px;padding:14px 30px 18px;position:sticky;bottom:-26px;box-shadow:0 -10px 24px #100c0717}.sticky-save-bar.has-unsaved{border-top:2px solid var(--mango)}.drawer-save-state{color:var(--muted);font-size:8px;font-weight:700}.sticky-save-bar.has-unsaved .drawer-save-state{color:#925700}.save-notice{color:var(--teal);margin:0;font-size:11px;font-weight:700}.planner-confirm-backdrop{z-index:300;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#100c079e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.planner-confirm-dialog{border-top:4px solid var(--raspberry);background:var(--pearl);width:min(430px,100%);color:var(--anthracite);border-radius:9px;padding:24px;box-shadow:0 24px 70px #100c0757}.planner-confirm-dialog>small{color:var(--raspberry);letter-spacing:.14em;font-size:8px;font-weight:850}.planner-confirm-dialog h2{margin:7px 0 8px;font-size:21px}.planner-confirm-dialog p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.planner-confirm-dialog>div{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.planner-confirm-dialog button{border-radius:7px;min-height:38px;padding:0 14px;font-size:9px;font-weight:800}.planner-confirm-dialog .danger{border:1px solid var(--raspberry);background:var(--raspberry)}.placeholder{text-align:center;border:1px solid var(--line);background:#fff;border-radius:10px;align-content:center;place-items:center;min-height:70vh;padding:40px;display:grid}.placeholder>span{background:var(--teal-soft);width:56px;height:56px;color:var(--teal);border-radius:12px;place-items:center;margin-bottom:18px;font-size:24px;font-weight:800;display:grid}.placeholder h2{margin:0;font-size:30px}.placeholder>p:not(.eyebrow){color:#71818a;max-width:430px;line-height:1.6}.new-client-prompt{border-left:3px solid var(--mango);background:#f3920014;border-radius:0 6px 6px 0;gap:3px;padding:10px 12px;display:grid}.new-client-prompt strong{color:#925700;font-size:10px}.new-client-prompt small{color:var(--muted);font-size:8px;font-weight:400;line-height:1.45}.finance-placeholder{background:var(--pearl);border:1px solid var(--line);border-radius:9px;box-shadow:0 2px 12px #100c070a}.finance-placeholder h2{margin:0;font-size:18px}.permission-footnote{color:var(--muted);margin:10px 0 0;font-size:7px;line-height:1.5}.costs-hidden{color:var(--muted);font-size:7px;font-weight:600}@media (max-width:1100px){.summary-row{grid-template-columns:1fr 1fr}.calendar-panel{overflow-x:auto}}@media (max-width:760px){.app-shell{grid-template-columns:1fr}.sidebar{padding:14px;position:static}.brand{padding-bottom:12px}nav{display:flex;overflow:auto}.nav-item{min-width:max-content}.sidebar-bottom{display:none}.workspace{padding:18px 12px}.topbar{align-items:flex-start}.top-actions .quiet,.top-actions .secondary{display:none}.summary-row{grid-template-columns:1fr 1fr}.summary-card em{display:none}.project-list,.form-row,.check-grid{grid-template-columns:1fr}}:root{--raspberry:#d60b52;--indigo:#482683;--mango:#f39200;--pearl:#fff;--anthracite:#353e43;--obsidian:#100c07;--ink:var(--anthracite);--muted:#353e43ad;--line:#353e4329;--paper:#f7f7f7;--teal:var(--indigo);--teal-soft:#4826831a;--gold:var(--mango);--gold-soft:#f3920024;--red:#bd3f45;--red-soft:#bd3f451a;--status-good:var(--indigo);--status-good-soft:#4826831a;--status-flag:#18a39d;--status-flag-soft:#18a39d1f;--status-warning:var(--mango);--status-warning-soft:#f3920024;--status-attention:var(--raspberry);--status-attention-soft:#d60b521a;--status-danger:var(--red);--status-danger-soft:var(--red-soft);--status-neutral:#69747b;--status-neutral-soft:#69747b17;--gradient-good:linear-gradient(135deg,var(--status-good) 0%,var(--status-good) 72%,var(--status-good) 100%)}@supports (color:color-mix(in lab, red, red)){:root{--gradient-good:linear-gradient(135deg,color-mix(in srgb,var(--status-good) 86%,#fff) 0%,var(--status-good) 72%,color-mix(in srgb,var(--status-good) 88%,#000) 100%)}}:root{--gradient-flag:linear-gradient(135deg,var(--status-flag) 0%,var(--status-flag) 72%,var(--status-flag) 100%)}@supports (color:color-mix(in lab, red, red)){:root{--gradient-flag:linear-gradient(135deg,color-mix(in srgb,var(--status-flag) 84%,#fff) 0%,var(--status-flag) 72%,color-mix(in srgb,var(--status-flag) 88%,#000) 100%)}}:root{--gradient-warning:linear-gradient(135deg,var(--status-warning) 0%,var(--status-warning) 72%,var(--status-warning) 100%)}@supports (color:color-mix(in lab, red, red)){:root{--gradient-warning:linear-gradient(135deg,color-mix(in srgb,var(--status-warning) 84%,#fff) 0%,var(--status-warning) 72%,color-mix(in srgb,var(--status-warning) 88%,#000) 100%)}}:root{--gradient-attention:linear-gradient(135deg,var(--status-attention) 0%,var(--status-attention) 72%,var(--status-attention) 100%)}@supports (color:color-mix(in lab, red, red)){:root{--gradient-attention:linear-gradient(135deg,color-mix(in srgb,var(--status-attention) 86%,#fff) 0%,var(--status-attention) 72%,color-mix(in srgb,var(--status-attention) 88%,#000) 100%)}}.task-modal-backdrop{z-index:140}.task-date-time-row{grid-template-columns:minmax(0,1fr) minmax(0,.65fr)}.studio-booking-tasks{border:1px solid var(--line);background:var(--pearl);border-radius:22px;margin:18px 0;padding:22px}.studio-booking-tasks>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.studio-booking-tasks>header h3{margin:2px 0 4px;font-size:1.35rem}.studio-booking-tasks>header small,.studio-task-empty{color:var(--muted)}.studio-booking-tasks .section-add-button{flex:none}.studio-booking-task-list{gap:8px;display:grid}.studio-booking-task-list article{border:1px solid var(--line);background:var(--anthracite);border-radius:14px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.studio-booking-task-list article{background:color-mix(in srgb,var(--anthracite) 4%,var(--pearl))}}.studio-booking-task-list article.is-complete{opacity:.58}.studio-task-complete{border:1px solid var(--line);background:var(--pearl);border-radius:10px;width:32px;height:32px;padding:0;font-weight:900}.studio-task-main{text-align:left;min-width:0;color:inherit;background:0 0;border:0;gap:3px;padding:0;display:grid}.studio-task-main strong,.studio-task-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-booking-task-list article>span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:800}.studio-task-empty{border:1px dashed var(--line);background:var(--anthracite);border-radius:14px;margin:0;padding:14px}@supports (color:color-mix(in lab, red, red)){.studio-task-empty{background:color-mix(in srgb,var(--anthracite) 4%,var(--pearl))}}@media (max-width:760px){.task-date-time-row{grid-template-columns:1fr}.studio-booking-tasks{padding:16px}.studio-booking-tasks>header{flex-direction:column;align-items:stretch}.studio-booking-task-list article{grid-template-columns:34px minmax(0,1fr)}.studio-booking-task-list article>span{grid-column:2}}.job-item-template-picker{border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);background:var(--ui-surface-subtle);grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:8px;padding:12px;display:grid}.job-item-template-picker>small{color:var(--ui-ink-muted);grid-column:1/-1;font-size:10px}.job-item-template-picker>button{height:var(--ui-control-height)}.project-finance-section{margin:0 24px 24px}.project-finance-permission-note{color:var(--ui-ink-muted);margin-top:12px;display:block}.marketing-dam-duplicate-signature{color:var(--ui-ink-muted);align-items:center;gap:7px;margin:6px 0 0;font-size:9px;display:flex}.marketing-dam-duplicate-signature b{color:var(--ui-ink);font-size:9px}.marketing-dam-duplicate-signature span{border-left:1px solid var(--ui-line);padding-left:7px}@media (max-width:900px){.job-item-template-picker{grid-template-columns:1fr}.job-item-template-picker>small{grid-column:1}}.marketing-dam-library>article>footer{justify-content:space-between;align-items:center;gap:.55rem;padding:0 1rem 1rem;display:flex}.marketing-dam-library>article>footer>button{border:1px solid var(--line);background:var(--surface);color:var(--anthracite);font:inherit;cursor:pointer;border-radius:999px;padding:.45rem .7rem;font-size:.72rem;font-weight:750}.marketing-dam-people{color:var(--text-muted);margin:.45rem 0 0;font-size:.75rem;line-height:1.35}.dam-metadata-modal{gap:1rem;width:min(620px,100vw - 2rem)}.dam-metadata-modal>label{gap:.4rem;font-weight:750;display:grid}.dam-metadata-modal>label>small{color:var(--text-muted);font-weight:500;line-height:1.45}.dam-metadata-modal input,.dam-metadata-modal textarea{width:100%}.email-project-draft-context{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-muted);color:var(--anthracite);gap:.35rem;padding:.9rem 1rem;display:grid}.email-project-draft-context>span{white-space:pre-wrap;color:var(--text-muted);line-height:1.45}.email-project-draft-context>small{color:var(--text-muted)}.marketing-section-nav-expanded+.marketing-integrated-context{margin-top:-14px!important}.marketing-ideas-redesign{gap:12px;display:grid}.marketing-ideas-redesign .marketing-ideas-intro{background:var(--ui-surface);min-height:104px;box-shadow:var(--ui-card-shadow);border:0;border-radius:16px;justify-content:space-between;align-items:flex-end;gap:18px;margin:0;padding:18px 20px;display:flex}.marketing-ideas-redesign .marketing-ideas-intro h3{letter-spacing:-.025em;margin:3px 0;font-size:20px}.marketing-ideas-redesign .marketing-ideas-intro span{color:var(--ui-ink-muted);font-size:9px}.marketing-ideas-redesign .marketing-ideas-intro>button,.marketing-ideas-redesign .marketing-opportunity-actions>button:first-child{background:var(--ui-anthracite);color:#fff;border:0;border-radius:9px;min-height:36px;padding:0 12px;font-size:8px;font-weight:800}.marketing-ideas-redesign .marketing-pinned-ideas,.marketing-ideas-redesign .marketing-idea-archive,.marketing-ideas-redesign .marketing-idea-mix,.marketing-ideas-redesign .marketing-opportunities-first{background:var(--ui-surface);box-shadow:var(--ui-card-shadow);border:0;border-radius:16px;margin:0;overflow:hidden}.marketing-ideas-redesign .marketing-pinned-ideas>header,.marketing-ideas-redesign .marketing-idea-archive>header,.marketing-ideas-redesign .marketing-idea-mix>header,.marketing-ideas-redesign .marketing-opportunities-first>header{border:0;border-bottom:1px solid var(--ui-line);background:0 0;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:14px 17px;display:flex}.marketing-ideas-redesign section>header h3{letter-spacing:-.015em;margin:2px 0;font-size:14px}.marketing-ideas-redesign section>header span{color:var(--ui-ink-muted);font-size:8px}.marketing-ideas-redesign section>header button{background:var(--ui-surface-subtle);min-height:32px;color:var(--ui-ink);border:0;border-radius:8px;padding:0 10px;font-size:7.5px;font-weight:800}.marketing-ideas-redesign .marketing-opportunity-actions{gap:6px;display:flex}.marketing-redesign-idea-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px;display:grid}.marketing-redesign-idea-card{border:1px solid var(--ui-line);min-width:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.marketing-redesign-idea-card{border:1px solid color-mix(in srgb,var(--ui-line) 76%,transparent)}}.marketing-redesign-idea-card{background:var(--ui-surface);box-shadow:var(--ui-shadow-quiet);border-radius:14px;transition:transform .16s,box-shadow .16s}.marketing-redesign-idea-card:hover,.marketing-redesign-idea-card:focus-within{box-shadow:var(--ui-card-shadow),inset 0 0 18px #fff6;transform:translateY(-2px)}.marketing-redesign-idea-open{width:100%;color:var(--ui-ink);text-align:left;background:0 0;border:0;padding:0;display:block}.marketing-redesign-idea-open>header{background:0 0;border:0;align-items:center;gap:8px;min-height:51px;padding:9px 11px;display:flex}.marketing-redesign-idea-open>header>span:nth-child(2){flex:1;gap:1px;min-width:0;display:grid}.marketing-redesign-idea-open>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.marketing-redesign-idea-open>header small{color:var(--ui-ink-muted);font-size:6.5px}.marketing-redesign-idea-open>header>i{background:var(--ui-surface-subtle);min-height:20px;color:var(--ui-ink-muted);white-space:nowrap;border-radius:10px;align-items:center;padding:0 7px;font-size:6px;font-style:normal;font-weight:800;display:flex}.marketing-redesign-idea-card .mr-avatar{background:var(--ui-anthracite);color:#fff;border-radius:9px;place-items:center;width:27px;height:27px;font-size:7px;font-weight:850;display:grid}.marketing-redesign-idea-card .marketing-idea-visual{background:var(--ui-surface-subtle);border:0;border-radius:0;height:138px;margin:0}.marketing-redesign-idea-card .marketing-idea-visual img,.marketing-redesign-idea-card .marketing-idea-visual video{object-fit:cover;width:100%;height:100%}.marketing-redesign-idea-copy{min-height:92px;padding:11px 12px 8px}.marketing-redesign-idea-copy>strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.3;display:-webkit-box;overflow:hidden}.marketing-redesign-idea-copy>p{color:var(--ui-ink-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:6px 0 0;font-size:7.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.marketing-redesign-idea-signals{flex-wrap:wrap;gap:4px;padding:0 12px 10px;display:flex}.marketing-redesign-idea-signals>span{background:var(--ui-surface-subtle);min-height:19px;color:var(--ui-ink-muted);border-radius:10px;align-items:center;padding:0 6px;font-size:6px;font-weight:750;display:flex}.marketing-redesign-idea-card>footer{border-top:1px solid var(--ui-line);justify-content:space-between;align-items:center;gap:8px;min-height:42px;padding:7px 10px;display:flex}.marketing-redesign-idea-card>footer>div{gap:4px;display:flex}.marketing-redesign-channel-icons{align-items:center;gap:4px;display:flex}.marketing-redesign-channel-icons>i{background:var(--ui-surface-subtle);width:23px;height:23px;color:var(--ui-ink-muted);border-radius:8px;place-items:center;font-size:7px;font-style:normal;font-weight:800;display:grid}.marketing-redesign-idea-card .mr-icon-action{background:var(--ui-surface-subtle);width:25px;height:25px;color:var(--ui-ink-muted);border:0;border-radius:8px;place-items:center;padding:0;display:grid}.marketing-redesign-idea-card .mr-icon-action svg{width:12px;height:12px}.marketing-redesign-idea-card .mr-icon-action.active{background:var(--ui-anthracite);color:#fff}.marketing-redesign-idea-card .mr-icon-action.danger{color:var(--ui-attention);font-size:14px}.marketing-redesign-idea-card.format-web .marketing-idea-visual{border:1px solid var(--ui-line);border-radius:10px;height:118px;margin:10px 10px 0}.marketing-redesign-idea-card.format-web .marketing-redesign-idea-copy{min-height:102px}.marketing-redesign-idea-card.format-campaign .marketing-idea-visual{border-radius:10px;height:118px;margin:10px 10px 0;box-shadow:inset 0 0 0 1px #ffffff73}.marketing-redesign-idea-card.format-tiktok .marketing-idea-visual,.marketing-redesign-idea-card.format-youtube .marketing-idea-visual{background:var(--ui-anthracite);height:166px;margin:0 24px}.marketing-redesign-idea-card.format-linkedin .marketing-idea-visual{border-radius:10px;height:126px;margin:0 10px}.marketing-ideas-redesign .marketing-redesign-idea-card .marketing-redesign-idea-open{min-height:0;color:var(--ui-ink);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}:is(.marketing-ideas-redesign .marketing-redesign-idea-card .marketing-redesign-idea-open:hover,.marketing-ideas-redesign .marketing-redesign-idea-card .marketing-redesign-idea-open:focus-visible){color:var(--ui-ink);box-shadow:none;background:0 0}.marketing-ideas-redesign .marketing-redesign-idea-card .marketing-redesign-idea-open>header{background:var(--ui-surface);color:var(--ui-ink)}.marketing-ideas-redesign .marketing-redesign-idea-card .marketing-redesign-idea-open>header small{color:var(--ui-ink-muted)}.marketing-ideas-redesign .marketing-redesign-idea-card .marketing-redesign-idea-copy{background:var(--ui-surface);color:var(--ui-ink)}.marketing-ideas-redesign .marketing-pinned-ideas.collapsed,.marketing-ideas-redesign .marketing-idea-archive.collapsed,.marketing-ideas-redesign .marketing-idea-mix.collapsed{opacity:1}.marketing-ideas-redesign .marketing-idea-archive{order:5}.marketing-ideas-redesign .marketing-idea-mix{order:4}.marketing-ideas-redesign .marketing-opportunities-first{order:2}.marketing-ideas-redesign .marketing-pinned-ideas,.marketing-ideas-redesign .marketing-idea-undo{order:3}.marketing-ideas-redesign .marketing-opportunity-error,.marketing-ideas-redesign .marketing-empty{background:var(--ui-surface-subtle);color:var(--ui-ink-muted);border-radius:10px;margin:12px;padding:16px;font-size:8px}.marketing-ideas-redesign .marketing-opportunities-first>footer,.marketing-ideas-redesign .marketing-pinned-ideas>footer,.marketing-ideas-redesign .marketing-idea-archive>footer{border-top:1px solid var(--ui-line);padding:10px 14px}@media (max-width:1250px){.marketing-redesign-idea-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.marketing-redesign-idea-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.marketing-ideas-redesign .marketing-ideas-intro,.marketing-ideas-redesign section>header{flex-direction:column;align-items:flex-start}.marketing-redesign-idea-grid{grid-template-columns:1fr}.marketing-redesign-idea-card .marketing-idea-visual{height:190px}}.marketing-live-redesign-view .marketing-filters{background:var(--ui-surface);box-shadow:var(--ui-shadow-quiet);border:0;border-radius:14px;margin:0}.marketing-live-redesign-view .marketing-production-workspace{background:var(--ui-surface);box-shadow:var(--ui-card-shadow);border:0;border-radius:16px;overflow:hidden}.marketing-live-redesign-view .marketing-production-workspace>header{border-bottom:1px solid var(--ui-line);min-height:72px;padding:14px 17px}.marketing-live-redesign-view .marketing-production-workspace>header h3{font-size:14px}.marketing-live-redesign-view .marketing-production-workspace>header span{color:var(--ui-ink-muted);font-size:8px}.marketing-live-redesign-view .marketing-production-workspace>header>b{background:var(--ui-surface-subtle);min-height:24px;color:var(--ui-ink-muted);border-radius:12px;align-items:center;padding:0 8px;font-size:7px;display:flex}.marketing-live-redesign-view .marketing-production-list{border-color:var(--ui-line);background:var(--ui-surface)}.marketing-live-redesign-view .marketing-production-list>button{border-color:var(--ui-line);color:var(--ui-ink);background:0 0}.marketing-live-redesign-view .marketing-production-list>button:hover,.marketing-live-redesign-view .marketing-production-list>button.selected,.marketing-live-redesign-view .marketing-production-detail{background:var(--ui-surface-subtle)}.marketing-live-redesign-view .marketing-production-detail>header,.marketing-live-redesign-view .marketing-production-detail>footer{border-color:var(--ui-line)}.marketing-live-redesign-view .marketing-production-readiness>span{background:var(--ui-surface);border:0}.marketing-live-redesign-view .marketing-workflow-board{background:var(--ui-surface);box-shadow:var(--ui-shadow-quiet);border:0;border-radius:14px;overflow:hidden}.marketing-live-redesign-view .marketing-workflow-board>summary{min-height:44px;color:var(--ui-ink-muted);align-items:center;padding:0 14px;font-size:8px;font-weight:800;display:flex}.marketing-calendar-redesign-heading{margin-bottom:12px}.marketing-calendar-view .marketing-filters{background:var(--ui-surface);box-shadow:var(--ui-shadow-quiet);border:0;border-radius:14px;margin:0 0 12px}.marketing-calendar-view .marketing-calendar-runway,.marketing-calendar-view .marketing-calendar{background:var(--ui-surface);box-shadow:var(--ui-card-shadow);border:0;border-radius:16px;overflow:hidden}.marketing-calendar-view .marketing-calendar-runway>header,.marketing-calendar-view .marketing-calendar>header{border-color:var(--ui-line);background:0 0;min-height:70px;padding:14px 17px}.marketing-calendar-view .marketing-calendar-runway>div{background:var(--ui-line);gap:1px}.marketing-calendar-view .marketing-calendar-runway>div>*{background:var(--ui-surface);border:0}.marketing-calendar-view .marketing-calendar-runway>div>.scheduled,.marketing-calendar-view .marketing-calendar-runway>div>.approved{box-shadow:inset 5px 0 0 var(--ui-good)}.marketing-calendar-view .marketing-calendar-runway>div>.review{box-shadow:inset 5px 0 0 var(--ui-warning)}.marketing-calendar-view .marketing-calendar-runway>div>.blocked{box-shadow:inset 5px 0 0 var(--ui-attention)}.marketing-calendar-view .marketing-calendar-runway>div>.unscheduled,.marketing-calendar-view .marketing-calendar-runway>div>.gaps{box-shadow:inset 5px 0 0 var(--ui-anthracite)}.marketing-calendar-view .marketing-calendar>div{background:var(--ui-line);gap:1px}.marketing-calendar-view .marketing-calendar>div>section{background:var(--ui-surface);border:0}.marketing-calendar-view .marketing-calendar>div>section>header{background:var(--ui-surface-subtle);border-color:var(--ui-line)}.marketing-calendar-view .marketing-calendar button{border-color:var(--ui-line);background:var(--ui-surface-subtle)}.marketing-section-nav-expanded{scrollbar-width:none;overscroll-behavior-inline:contain;overflow-x:auto;border-bottom:0!important;border-radius:10px 10px 0 0!important;grid-template-columns:none!important;gap:3px!important;margin-bottom:0!important;display:flex!important}.marketing-section-nav-expanded::-webkit-scrollbar{display:none}.marketing-section-nav-expanded button{white-space:nowrap;flex:none!important;gap:5px!important;min-width:0!important;height:38px!important;padding:0 9px!important;font-size:9px!important}.marketing-section-nav-expanded button>span{width:15px!important;height:15px!important}.marketing-section-nav-expanded button svg{width:14px!important;height:14px!important}.marketing-live-redesign-view{gap:13px;display:grid}.marketing-redesign-heading{background:var(--ui-surface);min-height:82px;box-shadow:var(--ui-card-shadow);border-radius:16px;justify-content:space-between;align-items:flex-end;gap:18px;padding:16px 18px;display:flex}.marketing-redesign-heading h3{margin:3px 0;font-size:20px}.marketing-redesign-heading>div>span{color:var(--ui-ink-muted);font-size:10px}.marketing-redesign-heading>button,.marketing-redesign-heading>b{background:var(--ui-anthracite);color:#fff;white-space:nowrap;border:0;border-radius:9px;align-items:center;min-height:34px;padding:0 11px;font-size:8px;font-weight:800;display:flex}.marketing-redesign-heading>b{background:var(--ui-surface-subtle);color:var(--ui-ink-muted)}.marketing-integrated-context{border-radius:0 0 13px 13px!important;margin:0 0 22px!important}.marketing-context-actions{align-items:center;gap:14px;margin-left:auto;display:flex}.marketing-context-actions .mr-period{margin-left:0}.marketing-context-quick-idea{border:1px solid var(--ink);background:var(--ink);height:34px;color:var(--pearl);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:9px;font-weight:800;line-height:1;display:flex;box-shadow:0 3px 10px #100c0714}.marketing-context-quick-idea>span{color:#0000;background:#ffffff1f;border:1px solid #ffffff57;border-radius:6px;flex:0 0 19px;place-items:center;width:19px;height:19px;font-size:0;display:grid;position:relative;overflow:hidden}.marketing-context-quick-idea>span:before,.marketing-context-quick-idea>span:after{content:"";background:#fff;border-radius:2px;width:8px;height:1.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.marketing-context-quick-idea>span:after{transform:translate(-50%,-50%)rotate(90deg)}.marketing-context-quick-idea>strong{color:#fff;font:inherit;white-space:nowrap;font-weight:800}.marketing-command-centre-integrated{gap:12px}.marketing-preview-signal{filter:saturate(.15);opacity:.68}.marketing-sample-idea{filter:saturate(.2);opacity:.7;border:1px dashed var(--ui-line-strong)}.marketing-command-full-review{background:var(--ui-surface);box-shadow:var(--ui-shadow-quiet);border-radius:14px;overflow:hidden}.marketing-command-full-review>summary{min-height:44px;color:var(--ui-ink-muted);cursor:pointer;align-items:center;padding:0 14px;font-size:9px;font-weight:800;display:flex}.marketing-command-full-review>.marketing-intelligence-review{box-shadow:none;border-radius:0;margin:0}.marketing-live-campaign-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.marketing-live-campaign-grid>article{background:var(--ui-surface);box-shadow:var(--ui-card-shadow);border-radius:16px;overflow:hidden}.marketing-live-campaign-grid article>header{border-bottom:1px solid var(--ui-line);justify-content:space-between;align-items:center;gap:12px;min-height:70px;padding:14px 16px;display:flex}.marketing-live-campaign-grid header>span{display:grid}.marketing-live-campaign-grid header small{color:var(--ui-ink-muted);text-transform:uppercase;letter-spacing:.08em;font-size:7px;font-weight:800}.marketing-live-campaign-grid header strong{font-size:13px}.marketing-live-campaign-grid header>b{color:var(--ui-ink-muted);font-size:8px}.marketing-live-campaign-grid article>div{grid-template-columns:repeat(3,1fr);display:grid}.marketing-live-campaign-grid article>div>span{border-right:1px solid var(--ui-line);min-height:74px;padding:13px}.marketing-live-campaign-grid article>div>span:last-child{border:0}.marketing-live-campaign-grid article>div small{color:var(--ui-ink-muted);font-size:7px;display:block}.marketing-live-campaign-grid article>div strong{margin-top:5px;font-size:19px;display:block}.marketing-live-campaign-grid footer{border-top:1px solid var(--ui-line);min-height:49px;color:var(--ui-ink-muted);justify-content:space-between;align-items:center;gap:10px;padding:10px 15px;font-size:8px;display:flex}.marketing-live-campaign-grid footer button,.marketing-live-project-list footer button{color:var(--ui-anthracite);background:0 0;border:0;font-size:8px;font-weight:800}.marketing-live-project-list{gap:11px;display:grid}.marketing-live-project-list>article{background:var(--ui-surface);box-shadow:var(--ui-card-shadow);border-radius:16px;overflow:hidden}.marketing-live-project-list article>header{border-bottom:1px solid var(--ui-line);justify-content:space-between;align-items:flex-start;gap:12px;padding:15px 17px;display:flex}.marketing-live-project-list header>span{gap:2px;display:grid}.marketing-live-project-list header small{color:var(--ui-ink-muted);letter-spacing:.08em;font-size:7px;font-weight:800}.marketing-live-project-list header strong{font-size:14px}.marketing-live-project-list header p{color:var(--ui-ink-muted);margin:0;font-size:8px}.marketing-live-project-list header>i{background:var(--ui-surface-subtle);min-height:22px;color:var(--ui-ink-muted);border-radius:12px;align-items:center;padding:0 8px;font-size:7px;font-style:normal;font-weight:800;display:flex}.marketing-live-project-progress{background:var(--ui-surface-subtle);border-bottom:1px solid var(--ui-line);grid-template-columns:minmax(150px,.7fr) minmax(180px,1fr) 36px;align-items:center;gap:12px;padding:11px 16px;display:grid}.marketing-live-project-progress>span{display:grid}.marketing-live-project-progress small{color:var(--ui-ink-muted);font-size:7px}.marketing-live-project-progress strong{font-size:9px}.marketing-live-project-progress>i{background:var(--ui-line);border-radius:8px;height:8px;overflow:hidden}.marketing-live-project-progress>i em{background:var(--ui-good);border-radius:8px;height:100%;display:block}.marketing-live-project-progress>b{text-align:right;font-size:8px}.marketing-live-job-list>button{border:0;border-bottom:1px solid var(--ui-line);width:100%;min-height:52px;color:var(--ui-ink);text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) 90px 100px 16px;align-items:center;gap:10px;padding:9px 16px;display:grid}.marketing-live-job-list>button:hover{background:var(--ui-surface-subtle)}.marketing-live-job-list>button>span{display:grid}.marketing-live-job-list strong{font-size:9px}.marketing-live-job-list small,.marketing-live-job-list time{color:var(--ui-ink-muted);font-size:7px}.marketing-live-job-list>button>i{background:var(--ui-surface-subtle);border-radius:12px;justify-content:center;align-items:center;min-height:22px;padding:0 8px;font-size:7px;font-style:normal;font-weight:800;display:flex}.marketing-live-job-list>p{color:var(--ui-ink-muted);margin:0;padding:20px;font-size:9px}.marketing-live-project-list article>footer{min-height:48px;color:var(--ui-ink-muted);justify-content:space-between;align-items:center;padding:10px 16px;font-size:8px;display:flex}.marketing-sample-state{border:1px dashed var(--ui-line-strong);background:var(--ui-surface);border-radius:16px;padding:17px;position:relative}@supports (color:color-mix(in lab, red, red)){.marketing-sample-state{background:color-mix(in srgb,var(--ui-surface) 76%,transparent)}}.marketing-sample-state{filter:saturate(.2)}.marketing-sample-state>span{background:var(--ui-surface-subtle);min-height:22px;color:var(--ui-ink-muted);letter-spacing:.08em;border-radius:11px;align-items:center;padding:0 8px;font-size:7px;font-weight:850;display:inline-flex}.marketing-sample-state>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.marketing-sample-state article{background:var(--ui-surface-subtle);opacity:.72;border-radius:12px;padding:14px}.marketing-sample-state article small{color:var(--ui-ink-muted);letter-spacing:.08em;font-size:7px;font-weight:800}.marketing-sample-state article strong{margin:5px 0;font-size:11px;display:block}.marketing-sample-state article p{color:var(--ui-ink-muted);margin:0;font-size:8px;line-height:1.5}.marketing-sample-state>button{background:var(--ui-surface-subtle);height:33px;color:var(--ui-ink-muted);border:0;border-radius:8px;margin-top:12px;padding:0 10px;font-size:8px;font-weight:800}.marketing-social-command-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:11px;display:grid}.marketing-social-command-grid>section{background:var(--ui-surface);box-shadow:var(--ui-card-shadow);border-radius:16px;overflow:hidden}.marketing-social-command-grid section>header{border-bottom:1px solid var(--ui-line);justify-content:space-between;align-items:center;gap:10px;min-height:66px;padding:14px 16px;display:flex}.marketing-social-command-grid header>span{display:grid}.marketing-social-command-grid header small{color:var(--ui-ink-muted);letter-spacing:.08em;font-size:7px;font-weight:800}.marketing-social-command-grid header strong{font-size:12px}.marketing-social-command-grid header button{color:var(--ui-anthracite);background:0 0;border:0;font-size:8px;font-weight:800}.marketing-social-command-grid>section>button{border:0;border-bottom:1px solid var(--ui-line);width:100%;min-height:58px;color:var(--ui-ink);text-align:left;background:0 0;grid-template-columns:74px 1fr auto;align-items:center;gap:10px;padding:10px 15px;display:grid}.marketing-social-command-grid>section>button:hover{background:var(--ui-surface-subtle)}.marketing-social-command-grid time,.marketing-social-command-grid button small{color:var(--ui-ink-muted);font-size:7px}.marketing-social-command-grid button span{display:grid}.marketing-social-command-grid button strong{font-size:9px}.marketing-social-command-grid button>i{background:var(--ui-surface-subtle);border-radius:11px;align-items:center;min-height:22px;padding:0 8px;font-size:7px;font-style:normal;display:flex}.marketing-social-command-grid>section>p{color:var(--ui-ink-muted);padding:20px;font-size:9px}.marketing-community-preview header>b{color:var(--ui-ink-muted);font-size:7px}.marketing-community-preview>article{background:var(--ui-surface-subtle);opacity:.72;border-radius:12px;margin:14px;padding:14px}.marketing-community-preview>article>span{color:var(--ui-ink-muted);font-size:7px;font-weight:850}.marketing-community-preview article strong{margin-top:5px;font-size:11px;display:block}.marketing-community-preview article p{color:var(--ui-ink-muted);font-size:8px;line-height:1.5}.marketing-community-preview article button{background:var(--ui-surface);height:31px;color:var(--ui-ink-muted);border:0;border-radius:8px;padding:0 9px;font-size:7px;font-weight:800}.marketing-community-preview>footer{border-top:1px solid var(--ui-line);color:var(--ui-ink-muted);padding:12px 15px;font-size:7px;line-height:1.5}@media (max-width:1050px){.marketing-live-campaign-grid,.marketing-social-command-grid{grid-template-columns:1fr}.marketing-section-nav-expanded button{padding-inline:8px!important}}@media (max-width:650px){.marketing-redesign-heading{flex-direction:column;align-items:flex-start}.marketing-live-campaign-grid,.marketing-sample-state>div{grid-template-columns:1fr}.marketing-live-project-progress{grid-template-columns:1fr 34px}.marketing-live-project-progress>span{grid-column:1/-1}.marketing-live-job-list{overflow-x:auto}.marketing-live-job-list>button{min-width:560px}.marketing-section-nav-expanded{margin-inline:-4px}}.dashboard-v2>.dashboard-customiser-layer{z-index:90;background:0 0;position:fixed;inset:0}.dashboard-v2>.dashboard-customiser-layer>.dashboard-customiser{overscroll-behavior:contain;border:1px solid var(--line);margin:0;position:fixed;overflow:auto}@supports (color:color-mix(in lab, red, red)){.dashboard-v2>.dashboard-customiser-layer>.dashboard-customiser{border:1px solid color-mix(in srgb,var(--line) 88%,transparent)}}.dashboard-v2>.dashboard-customiser-layer>.dashboard-customiser{background:var(--pearl);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.dashboard-v2>.dashboard-customiser-layer>.dashboard-customiser{background:color-mix(in srgb,var(--pearl) 97%,transparent)}}.dashboard-v2>.dashboard-customiser-layer>.dashboard-customiser{-webkit-backdrop-filter:blur(20px)saturate(1.12);backdrop-filter:blur(20px)saturate(1.12);box-shadow:0 20px 42px -24px #100c077a}.dashboard-v2>.dashboard-customiser-layer>.dashboard-customiser>header{z-index:2;background:var(--pearl);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.dashboard-v2>.dashboard-customiser-layer>.dashboard-customiser>header{background:color-mix(in srgb,var(--pearl) 96%,transparent)}}.dashboard-v2>.dashboard-customiser-layer>.dashboard-customiser>header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.dashboard-v2 .dashboard-customiser-order{background:var(--soft-grey);width:max-content;color:var(--anthracite);border-radius:999px;padding:2px 5px;font-size:6px;font-weight:850;line-height:1.15}.dashboard-v2 .dashboard-customiser article.hidden .dashboard-customiser-order{color:var(--muted);background:0 0}.dashboard-v2 .dashboard-widget-customiser>header>div{gap:2px;display:grid}.dashboard-v2 .dashboard-widget-customiser article:not(.hidden){border-color:var(--anthracite)}@supports (color:color-mix(in lab, red, red)){.dashboard-v2 .dashboard-widget-customiser article:not(.hidden){border-color:color-mix(in srgb,var(--anthracite) 18%,var(--line))}}@media (max-width:620px){.dashboard-v2>.dashboard-customiser-layer>.dashboard-customiser{border-radius:9px}}.dashboard-v2 .dashboard-focus-section{gap:7px;min-width:0;display:grid}.dashboard-v2 .dashboard-focus-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;min-width:0;display:grid}.dashboard-v2 .dashboard-focus-period{color:var(--muted);letter-spacing:.025em;text-align:right;padding-right:4px;font-size:6.5px;font-weight:700}.dashboard-v2 .dashboard-focus-card{isolation:isolate;color:#fff;text-align:left;border:0;border-radius:10px;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:154px;padding:0;font-family:inherit;transition:transform .16s,box-shadow .16s,filter .16s;display:grid;position:relative;overflow:hidden;box-shadow:0 4px 14px #353e431f,inset 0 1px #ffffff57,inset 0 0 22px #ffffff0e}.dashboard-v2 .dashboard-focus-card:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(145deg,#ffffff2e 0%,#ffffff0b 28%,#0000 54%,#ffffff12 100%);position:absolute;inset:0}.dashboard-v2 .dashboard-focus-card>span{z-index:1;position:relative}.dashboard-v2 .dashboard-focus-card:hover{transform:translateY(-1px);box-shadow:0 8px 20px #353e431f,inset 0 0 18px #ffffff80,inset 0 1px #ffffffe6}.dashboard-v2 .dashboard-focus-card:focus-visible{box-shadow:0 0 0 2px var(--paper),0 0 0 4px var(--anthracite),0 8px 20px #353e431f,inset 0 0 18px #ffffff80;outline:0}.dashboard-v2 .dashboard-focus-card-header{background:0 0;align-content:start;gap:3px;min-height:68px;padding:10px 12px 3px;display:grid}.dashboard-v2 .dashboard-focus-card-area{color:#ffffffc7;letter-spacing:.13em;text-transform:uppercase;font-size:6.5px;font-weight:800}.dashboard-v2 .dashboard-focus-card-header>strong{letter-spacing:.025em;font-size:10px}.dashboard-v2 .dashboard-focus-card-summary{align-items:end;gap:6px;min-width:0;display:flex}.dashboard-v2 .dashboard-focus-card-summary>b{letter-spacing:-.04em;flex:none;font-size:clamp(18px,1.7vw,26px);line-height:1}.dashboard-v2 .dashboard-focus-card-summary>span{opacity:.88;text-overflow:ellipsis;white-space:nowrap;min-width:0;padding-bottom:2px;font-size:7px;line-height:1.2;overflow:hidden}.dashboard-v2 .dashboard-focus-card-body{color:#fff;background:0 0;align-content:start;gap:6px;min-height:0;padding:3px 12px;display:grid}.dashboard-v2 .dashboard-focus-card-footer{color:#fffc;background:0 0;justify-content:space-between;align-items:center;gap:6px;min-height:23px;padding:3px 12px 5px;font-size:7px;display:flex}.dashboard-v2 .dashboard-focus-card-footer>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-v2 .dashboard-focus-card-footer svg{flex:none;width:11px;height:11px}.dashboard-v2 .dashboard-focus-bar{box-sizing:border-box;background:#ffffff52;border:1px solid #ffffff80;border-radius:999px;height:10px;display:flex;overflow:hidden;box-shadow:inset 0 1px 2px #ffffff2e}.dashboard-v2 .dashboard-focus-bar>i{border-right:1px solid #ffffff73;height:100%;display:block}.dashboard-v2 .dashboard-focus-legend{color:#ffffffd1;justify-content:space-between;align-items:start;gap:4px;min-height:20px;font-size:6.25px;line-height:1.25;display:flex}.dashboard-v2 .dashboard-focus-legend b{font-weight:750}.dashboard-v2 .dashboard-focus-rows{align-content:center;gap:4px;min-height:0;display:grid}.dashboard-v2 .dashboard-focus-rows>span{color:#ffffffd1;grid-template-columns:42px minmax(0,1fr) 27px;align-items:center;gap:4px;min-height:13px;font-size:6.25px;display:grid}.dashboard-v2 .dashboard-focus-rows>span>b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-v2 .dashboard-focus-rows>span>i{box-sizing:border-box;background:#ffffff52;border:1px solid #ffffff80;border-radius:999px;height:9px;display:flex;overflow:hidden;box-shadow:inset 0 1px 2px #ffffff2e}.dashboard-v2 .dashboard-focus-rows>span>i>em{border-radius:inherit;height:100%;display:block}.dashboard-v2 .dashboard-focus-rows>span>strong{color:#fff;text-align:right;font-size:6.25px}.dashboard-v2 .dashboard-focus-split{gap:8px}.dashboard-v2 .dashboard-focus-split>span{grid-template-columns:43px minmax(0,1fr) 24px;min-height:16px}.dashboard-v2 .dashboard-focus-days{grid-template-rows:auto repeat(7,1fr);gap:2px;min-height:0;display:grid}.dashboard-v2 .dashboard-focus-days>span{color:#ffffffd1;grid-template-columns:27px minmax(0,1fr) minmax(0,1fr);align-items:center;gap:4px;min-height:13px;font-size:6.25px;line-height:1;display:grid}.dashboard-v2 .dashboard-focus-days-head{color:#ffffffb8;letter-spacing:.08em;text-transform:uppercase;padding-bottom:2px;font-size:5.75px}.dashboard-v2 .dashboard-focus-days-head>b{text-align:center}.dashboard-v2 .dashboard-focus-day-label{color:#ffffffd1;place-items:center;height:13px;font-size:6px;display:grid}.dashboard-v2 .dashboard-focus-day-meter{box-sizing:border-box;background:#ffffff52;border:1px solid #ffffff80;border-radius:999px;height:9px;font-style:normal;display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #ffffff2e}.dashboard-v2 .dashboard-focus-day-meter em{border-radius:inherit;height:100%;display:block}.dashboard-v2 .dashboard-focus-day-meter strong{color:#fff;align-items:center;font-size:5.5px;display:grid;position:absolute;inset:0 3px 0 auto}.dashboard-v2 :is(.dashboard-focus-bar,.dashboard-focus-rows) .state-good,.dashboard-v2 .dashboard-focus-day-meter.people:not(.metric-warning):not(.metric-attention) em{filter:drop-shadow(0 0 2px #4826833d);background:linear-gradient(110deg,#482683,#7043b7)}.dashboard-v2 :is(.dashboard-focus-bar,.dashboard-focus-rows) .state-flag,.dashboard-v2 .dashboard-focus-day-meter.kit:not(.metric-warning):not(.metric-attention) em{filter:drop-shadow(0 0 2px #1499933d);background:linear-gradient(110deg,#149993,#4bc0bb)}.dashboard-v2 :is(.dashboard-focus-bar,.dashboard-focus-rows) .state-warning,.dashboard-v2 .dashboard-focus-day-meter.metric-warning em{filter:drop-shadow(0 0 2px #f1870061);background:linear-gradient(110deg,#f18700,#ffad35)}.dashboard-v2 :is(.dashboard-focus-bar,.dashboard-focus-rows) .state-attention,.dashboard-v2 .dashboard-focus-day-meter.metric-attention em{filter:drop-shadow(0 0 2px #c8074a5c);background:linear-gradient(110deg,#c8074a,#e33270)}.dashboard-v2 :is(.dashboard-focus-bar,.dashboard-focus-rows) .state-neutral{background:#cfd2d4}.dashboard-v2 .dashboard-focus-days>span.state-warning .dashboard-focus-day-label{box-shadow:inset 0 -2px #f18700}.dashboard-v2 .dashboard-focus-days>span.state-attention .dashboard-focus-day-label{box-shadow:inset 0 -2px #c8074a}.dashboard-v2 .dashboard-focus-card.tone-anthracite{background:linear-gradient(120deg,var(--anthracite),var(--obsidian))}.dashboard-v2 .dashboard-focus-card.tone-warning{background:linear-gradient(120deg,#ed7600,#ffab2d)}.dashboard-v2 .dashboard-focus-card.tone-attention{background:linear-gradient(120deg,#bd0745,#e52b6a)}.dashboard-v2 .dashboard-focus-card:is(.tone-anthracite,.tone-warning,.tone-attention) :is(.dashboard-focus-card-area,.dashboard-focus-card-footer){color:#ffffffd6}.dashboard-v2 .dashboard-focus-card:is(.tone-anthracite,.tone-warning,.tone-attention):hover{filter:brightness(1.035);box-shadow:inset 0 0 22px #ffffff38,inset 0 1px #ffffff57,0 8px 20px #353e4329}.dashboard-v2 .dashboard-focus-customiser,.dashboard-v2 .dashboard-widget-customiser{background:var(--soft-grey);gap:8px;padding:11px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.dashboard-v2 .dashboard-focus-customiser,.dashboard-v2 .dashboard-widget-customiser{background:color-mix(in srgb,var(--soft-grey) 45%,var(--paper))}}.dashboard-v2 .dashboard-focus-customiser{border-bottom:1px solid var(--line)}.dashboard-v2 :is(.dashboard-focus-customiser,.dashboard-widget-customiser)>header{justify-content:space-between;align-items:end;gap:12px;display:flex}.dashboard-v2 :is(.dashboard-focus-customiser,.dashboard-widget-customiser)>header strong{font-size:9px}.dashboard-v2 :is(.dashboard-focus-customiser,.dashboard-widget-customiser)>header :is(span,small){color:var(--muted);font-size:6.5px}.dashboard-v2 .dashboard-focus-customiser>header>div{gap:2px;display:grid}.dashboard-v2 :is(.dashboard-focus-customiser,.dashboard-widget-customiser)>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.dashboard-v2 .dashboard-widget-customiser>div{min-width:0}.dashboard-v2 .dashboard-widget-customiser>div>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.dashboard-v2 .dashboard-focus-lock{color:var(--muted);font-size:6px;font-weight:750}.dashboard-v2 .dashboard-focus-customiser article.is-required{background:var(--anthracite)}@supports (color:color-mix(in lab, red, red)){.dashboard-v2 .dashboard-focus-customiser article.is-required{background:color-mix(in srgb,var(--anthracite) 4%,var(--paper))}}.dashboard-v2 .dashboard-focus-customiser article.hidden{opacity:1;border-style:solid;border-color:var(--line);background:var(--soft-grey)}@supports (color:color-mix(in lab, red, red)){.dashboard-v2 .dashboard-focus-customiser article.hidden{background:color-mix(in srgb,var(--soft-grey) 58%,var(--paper))}}.dashboard-v2 .dashboard-focus-customiser article.hidden .dashboard-customiser-drag{cursor:default;font-size:15px;font-weight:500}.dashboard-v2 .dashboard-focus-customiser article>button.dashboard-focus-add{border:1px solid var(--anthracite);background:var(--anthracite);color:#fff;white-space:nowrap;border-radius:6px;min-height:27px;padding:4px 8px}.dashboard-v2 .dashboard-focus-customiser article>button.dashboard-focus-add:hover{background:var(--obsidian)}.dashboard-v2 .dashboard-focus-customiser article>button.dashboard-focus-add:disabled{border-color:var(--line);background:var(--soft-grey);color:var(--muted)}@media (max-width:1450px){.dashboard-v2 .dashboard-focus-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1050px){.dashboard-v2 .dashboard-focus-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.dashboard-v2 .dashboard-focus-grid,.dashboard-v2 :is(.dashboard-focus-customiser,.dashboard-widget-customiser)>div,.dashboard-v2 .dashboard-widget-customiser>div>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.dashboard-v2 .dashboard-focus-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-v2 .dashboard-focus-card{min-height:154px}.dashboard-v2 :is(.dashboard-focus-customiser,.dashboard-widget-customiser)>div,.dashboard-v2 .dashboard-widget-customiser>div>div{grid-template-columns:1fr}}:root{--app-glass-surface:var(--pearl)}@supports (color:color-mix(in lab, red, red)){:root{--app-glass-surface:color-mix(in srgb,var(--pearl) 88%,transparent)}}:root{--app-glass-hover:var(--pearl)}@supports (color:color-mix(in lab, red, red)){:root{--app-glass-hover:color-mix(in srgb,var(--pearl) 76%,transparent)}}:root{--app-glass-border:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root{--app-glass-border:color-mix(in srgb,var(--ink) 13%,var(--line))}}:root{--app-neutral-surface:var(--line)}@supports (color:color-mix(in lab, red, red)){:root{--app-neutral-surface:color-mix(in srgb,var(--line) 22%,var(--pearl))}}:root{--app-neutral-surface-strong:var(--line)}@supports (color:color-mix(in lab, red, red)){:root{--app-neutral-surface-strong:color-mix(in srgb,var(--line) 38%,var(--pearl))}}:root{--app-glass-shadow:0 10px 28px #14101b14,inset 0 1px 0 #ffffffb8,inset 0 -1px 0 #ffffff3d;--app-glass-shadow-quiet:0 5px 18px #14101b0e,inset 0 1px 0 #ffffff9e}html[data-theme=dark]{--app-glass-surface:var(--pearl)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark]{--app-glass-surface:color-mix(in srgb,var(--pearl) 86%,transparent)}}html[data-theme=dark]{--app-glass-hover:var(--pearl)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark]{--app-glass-hover:color-mix(in srgb,var(--pearl) 72%,#fff 6%)}}html[data-theme=dark]{--app-glass-border:#fff}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark]{--app-glass-border:color-mix(in srgb,#fff 16%,var(--line))}}html[data-theme=dark]{--app-neutral-surface:var(--line)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark]{--app-neutral-surface:color-mix(in srgb,var(--line) 24%,var(--pearl))}}html[data-theme=dark]{--app-neutral-surface-strong:var(--line)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark]{--app-neutral-surface-strong:color-mix(in srgb,var(--line) 42%,var(--pearl))}}html[data-theme=dark]{--app-glass-shadow:0 12px 30px #00000047,inset 0 1px 0 #ffffff1f,inset 0 -1px 0 #ffffff09;--app-glass-shadow-quiet:0 6px 20px #0000002e,inset 0 1px 0 #ffffff17}:is(.summary-row>.summary-card,.account-page .account-balance-grid article,.marketing-summary-cards>button,.marketing-overview-prompts article,.marketing-analytics-overview article,.marketing-analytics-command article){background:var(--app-neutral-surface);border-color:var(--line);box-shadow:none;transition:background-color .18s,border-color .18s,box-shadow .18s,transform .18s}@supports ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){:is(.global-search-dialog,.planner-help-dialog,.booking-drawer):not(.dashboard-v2 *){background:var(--app-glass-surface);-webkit-backdrop-filter:blur(18px)saturate(1.12);backdrop-filter:blur(18px)saturate(1.12);box-shadow:var(--app-glass-shadow-quiet)}}.project-job-editor .job-onsite-dates{border:0!important}.project-job-editor .job-onsite-time-link{background:var(--anthracite);color:#fff;min-height:32px;font:700 8px/1 var(--font-body);letter-spacing:.02em;border:0;border-radius:999px;grid-column:1/-1;justify-self:end;padding:0 13px}:is(.project-job-editor .job-onsite-time-link:hover,.project-job-editor .job-onsite-time-link:focus-visible){background:var(--obsidian);box-shadow:inset 0 1px #ffffff3d,0 5px 14px #100c071f}.project-job-editor .job-add-working-section .job-compact-action,.project-job-editor .job-onsite-time-link.job-compact-action,.project-job-editor .intercompany-team-heading .section-add-button{height:32px;font:800 8px/1 var(--font-body);letter-spacing:.01em;align-items:center;gap:7px;display:inline-flex;background:var(--ui-anthracite)!important;color:#fff!important;min-height:32px!important;box-shadow:none!important;border:0!important;border-radius:8px!important;padding:0 11px 0 6px!important}.project-job-editor .job-onsite-time-link.job-compact-action{padding-inline:11px!important}.project-job-editor .job-add-working-section .job-compact-action svg,.project-job-editor .intercompany-team-heading .section-add-button svg{color:#fff;background:#ffffff1a;border:1px solid #ffffff47;border-radius:5px;flex:0 0 20px;width:20px;height:20px;padding:4px}.project-job-editor .job-time-workspace .intercompany-team-heading .job-time-add-button{justify-content:center;width:32px;min-width:32px!important;padding:0!important}:is(.project-job-editor .job-add-working-section .job-compact-action:hover,.project-job-editor .job-onsite-time-link.job-compact-action:hover,.project-job-editor .intercompany-team-heading .section-add-button:hover,.project-job-editor .job-add-working-section .job-compact-action:focus-visible,.project-job-editor .job-onsite-time-link.job-compact-action:focus-visible,.project-job-editor .intercompany-team-heading .section-add-button:focus-visible){background:var(--ui-obsidian)!important;color:#fff!important;box-shadow:inset 0 1px #ffffff38,0 5px 14px #100c071f!important}@media (max-width:700px){.dashboard-v2>.dashboard-controls>.dashboard-controls-actions{grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:7px;width:100%;display:grid}.dashboard-v2 .dashboard-controls .dashboard-operations-week{grid-column:1/-1;grid-template-columns:minmax(0,1fr) 28px minmax(104px,118px) auto 28px;width:100%;min-width:0;display:grid}.dashboard-v2 .dashboard-operations-week>small{text-overflow:ellipsis;letter-spacing:.05em;min-width:0;font-size:7px;overflow:hidden}.dashboard-v2 .dashboard-operations-week input{width:100%;min-width:0}.dashboard-v2 .dashboard-controls-actions>label{grid-column:1;width:100%}.dashboard-v2 .dashboard-controls-actions .dashboard-customise-trigger{grid-column:2}.dashboard-v2,.dashboard-v2 .dashboard-widget-grid,.dashboard-v2 .dashboard-widget,.dashboard-v2 .dashboard-pulse,.dashboard-v2 .dashboard-widget-content,.dashboard-v2 .dashboard-daily-checks{width:100%;min-width:0;max-width:100%}.dashboard-v2 .dashboard-widget,.dashboard-v2 .dashboard-pulse,.dashboard-v2 .dashboard-widget-content{overflow:hidden}.dashboard-v2 .dashboard-business-cards{margin-top:10px}.dashboard-v2 .dashboard-business-cards>div>button{width:100%;min-width:0}.dashboard-v2 .dashboard-business-cards>.dashboard-business-period{text-overflow:ellipsis;white-space:nowrap;padding-inline:1px;overflow:hidden}.dashboard-v2 .dashboard-daily-checks{overflow:hidden}.dashboard-v2 .dashboard-check-days{scrollbar-width:thin;padding-bottom:4px}.dashboard-v2 .dashboard-check-footer{min-width:0;max-width:100%}.dashboard-v2 .dashboard-check-legend{flex-wrap:wrap;justify-content:flex-start;min-width:0}.dashboard-v2 .dashboard-widget[data-widget=studioOccupancy] .dashboard-space-grid{scrollbar-width:thin}.dashboard-v2 .dashboard-widget[data-widget=studioOccupancy] :is(.dashboard-space-grid-head,.dashboard-space-grid-row,.dashboard-studio-selection,.dashboard-space-legend){width:760px;min-width:760px;max-width:none}.dashboard-v2 .dashboard-widget[data-widget=studioOccupancy] :is(.dashboard-space-grid-head,.dashboard-space-grid-row){grid-template-columns:128px repeat(7,90px)}.dashboard-v2 .dashboard-widget[data-widget=studioOccupancy] .dashboard-space-grid-row>strong{z-index:2;background:var(--pearl);position:sticky;left:0}.dashboard-v2 .dashboard-widget[data-widget=studioOccupancy] .dashboard-space-grid-head>span{z-index:3;background:var(--pearl);position:sticky;left:0}}@media (max-width:460px){.dashboard-v2 .dashboard-widget>header,.dashboard-v2 .dashboard-pulse>header{align-items:center}.dashboard-v2 .dashboard-widget>header p,.dashboard-v2 .dashboard-pulse>header p{white-space:normal;min-width:0}.dashboard-v2 .dashboard-widget>header span,.dashboard-v2 .dashboard-pulse>header span{max-width:46%}}.dashboard-v2 .dashboard-business-cards{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-column:1/-1;gap:7px;margin-top:17px;display:grid;overflow:visible}.dashboard-v2 .dashboard-business-cards>div{background:0 0;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0}.dashboard-v2 .dashboard-business-cards>div>button{border-radius:12px;min-height:112px}.dashboard-v2 .dashboard-business-cards>.dashboard-business-period{min-height:0;color:var(--muted);text-align:right;padding:0 2px;font-size:8px;font-weight:600;line-height:1.25;display:block}@media (max-width:700px){.dashboard-v2 .dashboard-business-cards>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:460px){.dashboard-v2 .dashboard-business-cards>div{grid-template-columns:1fr}}:is(.marketing-page-heading,.marketing-coming-up,.marketing-board-section,.marketing-production-workspace,.marketing-analytics-panel,.marketing-growth-guide,.marketing-command-overview,.marketing-overview-actions,.marketing-intelligence-review,.marketing-idea-archive){border-top-width:1px!important;border-top-color:var(--line)!important}.marketing-summary-cards>button,.marketing-overview-prompts article,.marketing-production-readiness>span,.marketing-analytics-cards article,.marketing-command-overview article,.marketing-overview-actions article,.marketing-intelligence-groups>section{border-top-width:1px!important;border-top-color:var(--line)!important;background:var(--app-neutral-surface)!important;color:var(--ink)!important}.marketing-summary-cards>button:hover,.marketing-overview-prompts article:hover,.marketing-analytics-cards article:hover,.marketing-command-overview article:hover,.marketing-overview-actions article:hover{border-color:var(--app-glass-border)!important;background:var(--app-glass-hover)!important;box-shadow:var(--app-glass-shadow)!important}.marketing-page-add,.marketing-quick-idea-button{--section-create-color:var(--ink)!important;border-color:var(--ink)!important;background:var(--ink)!important;color:var(--pearl)!important}.dashboard-v2 :is(.dashboard-widget>header p,.dashboard-pulse>header p,.dashboard-pulse>div>button>small,.dashboard-workflow>header strong,.dashboard-deadline-load>header strong,.dashboard-finance-flow>header strong,.dashboard-data-areas>header strong,.dashboard-growth-kpis>button>small,.dashboard-prospect-kpis>button>small,.dashboard-marketing-kpis>button>small){text-transform:capitalize}.dashboard-v2 .dashboard-controls-actions>label{box-sizing:border-box;background:var(--pearl);height:42px;min-height:42px}.dashboard-v2 .dashboard-controls-actions>label select{height:30px;min-height:30px}.dashboard-v2 .dashboard-operations-week,.dashboard-v2 .dashboard-controls-actions>label,.dashboard-v2 .dashboard-customise-trigger{border-color:var(--line);background:var(--pearl)}.dashboard-v2 .dashboard-operations-week button:hover{color:var(--control-ink)}html[data-theme=dark] :is(.marketing-summary-cards>button,.marketing-overview-prompts article,.marketing-production-readiness>span,.marketing-analytics-cards article,.marketing-command-overview article,.marketing-overview-actions article,.marketing-intelligence-groups>section){background:var(--app-neutral-surface)!important}:root{--control-ink:#353e43;--control-strong:#100c07;--control-border:#353e43}@supports (color:color-mix(in lab, red, red)){:root{--control-border:color-mix(in srgb,#353e43 24%,var(--line))}}:root{--control-surface:#353e43}@supports (color:color-mix(in lab, red, red)){:root{--control-surface:color-mix(in srgb,#353e43 4%,var(--pearl))}}:root{--control-surface-hover:#353e43}@supports (color:color-mix(in lab, red, red)){:root{--control-surface-hover:color-mix(in srgb,#353e43 8%,var(--pearl))}}:root{--control-surface-disabled:#353e43}@supports (color:color-mix(in lab, red, red)){:root{--control-surface-disabled:color-mix(in srgb,#353e43 7%,var(--pearl))}}:root{--control-focus-ring:#353e432b}html[data-theme=dark]{--control-ink:#f1f1f2;--control-strong:#fff;--control-border:#fff}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark]{--control-border:color-mix(in srgb,#fff 22%,var(--line))}}html[data-theme=dark]{--control-surface:#fff}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark]{--control-surface:color-mix(in srgb,#fff 5%,var(--pearl))}}html[data-theme=dark]{--control-surface-hover:#fff}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark]{--control-surface-hover:color-mix(in srgb,#fff 10%,var(--pearl))}}html[data-theme=dark]{--control-surface-disabled:#fff}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark]{--control-surface-disabled:color-mix(in srgb,#fff 7%,var(--pearl))}}html[data-theme=dark]{--control-focus-ring:#ffffff29}.top-actions>.prospect-create-button:hover:not(:disabled),.top-actions>.project-create-button:hover:not(:disabled),.top-actions>.primary:hover:not(:disabled){color:#fff!important;filter:none!important;background:#353e43!important;border-color:#353e43!important}.top-actions>.prospect-create-button:focus-visible{color:#fff!important;filter:none!important;background:#353e43!important;border-color:#353e43!important}.top-actions>.project-create-button:focus-visible{color:#fff!important;filter:none!important;background:#353e43!important;border-color:#353e43!important}.top-actions>.primary:focus-visible{color:#fff!important;filter:none!important;background:#353e43!important;border-color:#353e43!important}.dashboard-v2 .dashboard-widget,.dashboard-v2 .dashboard-widget *{--app-glass-shadow:none;--app-glass-shadow-quiet:none}.dashboard-v2 .dashboard-check-footer .dashboard-check-legend{white-space:nowrap;flex-wrap:nowrap}@media (max-width:1300px){.dashboard-v2 .dashboard-check-footer{grid-template-columns:1fr}.dashboard-v2 .dashboard-check-footer .dashboard-check-legend{justify-content:flex-start}.dashboard-v2 .dashboard-check-footer:has(.dashboard-check-detail) .dashboard-check-legend{display:none}}.dashboard-v2 .dashboard-space-grid-row>.dashboard-space-cell.conflict{margin-left:0}.dashboard-v2 .dashboard-space-cell.is-unavailable-during-selection i,.dashboard-v2 .dashboard-space-cell.is-unavailable-during-selection:after{opacity:.32}.dashboard-v2 .dashboard-space-grid-row>.dashboard-space-cell.confirmed,.dashboard-v2 .dashboard-space-grid-row>.dashboard-space-cell.pencil,.dashboard-v2 .dashboard-space-grid-row>.dashboard-space-cell.maintenance,.dashboard-v2 .dashboard-space-grid-row>.dashboard-space-cell.conflict{border-color:var(--line);background:var(--pearl);color:var(--ink);box-shadow:none}.dashboard-v2 .dashboard-space-grid-row>.dashboard-space-cell{position:relative}.dashboard-v2 .dashboard-widget[data-widget=studioOccupancy] .dashboard-studio-selection{box-sizing:border-box;height:52px;min-height:52px}.dashboard-v2 .dashboard-widget-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.dashboard-v2 .dashboard-pulse{grid-column:1/-1}.dashboard-v2 .dashboard-widget.wide{grid-column:span 6}.dashboard-v2 .dashboard-widget.dashboard-composite{min-height:226px}.dashboard-v2 .dashboard-widget.dashboard-project-delivery,.dashboard-v2 .dashboard-widget.dashboard-prospects{min-height:250px}.dashboard-v2 .dashboard-pulse-composite{min-height:156px}.dashboard-v2 .dashboard-pulse-composite>div>button{min-height:92px}.dashboard-v2 .dashboard-data-state{background:var(--soft-grey);color:var(--muted);font-style:normal;font-weight:800}.dashboard-v2 .dashboard-data-state.live{background:var(--teal)}@supports (color:color-mix(in lab, red, red)){.dashboard-v2 .dashboard-data-state.live{background:color-mix(in srgb,var(--teal) 10%,var(--pearl))}}.dashboard-v2 .dashboard-data-state.live{color:var(--teal)}.dashboard-v2 .dashboard-data-state.stale{background:var(--mango)}@supports (color:color-mix(in lab, red, red)){.dashboard-v2 .dashboard-data-state.stale{background:color-mix(in srgb,var(--mango) 11%,var(--pearl))}}.dashboard-v2 .dashboard-data-state.stale{color:#a35c00}.dashboard-v2 .dashboard-drill-link{min-width:0;color:inherit;font:inherit;text-align:inherit;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:0;margin:0}.dashboard-v2 .dashboard-drill-link:hover{background:var(--indigo)}@supports (color:color-mix(in lab, red, red)){.dashboard-v2 .dashboard-drill-link:hover{background:color-mix(in srgb,var(--indigo) 5%,transparent)}}.dashboard-v2 .dashboard-drill-link:focus-visible{z-index:1;outline:2px solid var(--indigo);outline-offset:-2px;position:relative}.dashboard-v2 .dashboard-data-score{justify-content:center;align-items:center;gap:13px;padding:10px}.dashboard-v2 .dashboard-data-score>span{gap:2px;display:grid}.dashboard-v2 .dashboard-data-score>span strong{color:var(--ink)}.dashboard-v2 .dashboard-data-score>span small{color:var(--muted);line-height:1.35}.dashboard-v2 .dashboard-data-confidence>div>ul,.dashboard-v2 .dashboard-data-confidence ul{border-top:1px solid var(--line);gap:5px;margin:0;padding:8px 11px;list-style:none;display:grid}.dashboard-v2 .dashboard-data-confidence li{color:var(--muted);justify-content:space-between;display:flex}.dashboard-v2 .dashboard-data-confidence li b{color:var(--ink)}.dashboard-v2 .dashboard-customiser article>strong{gap:2px;display:grid}.dashboard-v2 .dashboard-customiser article>strong small{color:var(--muted);font-size:5px;font-weight:650}.dashboard-v2 .dashboard-layout-error{color:var(--raspberry);margin:0 auto 0 0;font-size:7px;font-weight:750}@media (max-width:1024px){.dashboard-v2 .dashboard-widget.wide,.dashboard-v2 .dashboard-widget.dashboard-project-delivery,.dashboard-v2 .dashboard-widget.dashboard-prospects{grid-column:span 12}.dashboard-v2 .dashboard-widget.dashboard-commercial,.dashboard-v2 .dashboard-widget.dashboard-data-confidence{grid-column:span 6}}@media (max-width:768px){.dashboard-v2 .dashboard-pulse-composite>div{grid-template-columns:1fr 1fr}.dashboard-v2 .dashboard-widget.dashboard-commercial,.dashboard-v2 .dashboard-widget.dashboard-data-confidence{grid-column:span 12}}@media (max-width:480px){.dashboard-v2 .dashboard-pulse-composite>div{grid-template-columns:1fr}.dashboard-v2 .dashboard-pulse-composite>div>button{min-height:84px}.dashboard-v2 .dashboard-stacked-chart{min-width:0}.dashboard-v2 .dashboard-studio .dashboard-stacked-chart{display:none}}.marketing-web-view{gap:10px;display:grid}.marketing-web-intro{border:1px solid var(--line);border-left:4px solid var(--teal);background:var(--pearl);border-radius:10px;justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:14px 16px;display:flex}.marketing-web-intro>div:first-child{gap:3px;display:grid}.marketing-web-intro h3{margin:0;font-size:14px}.marketing-web-intro>div:first-child>span{color:var(--muted);font-size:8px}.marketing-web-intro>div:last-child{justify-items:end;min-width:100px;display:grid}.marketing-web-intro>div:last-child strong{color:var(--teal);font-size:20px}.marketing-web-intro>div:last-child span{color:var(--muted);font-size:7px}.marketing-web-filters{grid-template-columns:minmax(220px,1fr) minmax(150px,220px) auto}.marketing-suggestion-source{letter-spacing:.08em;font-style:normal;font-weight:850;font-size:6px!important}html[data-theme=dark] .marketing-web-intro{background:var(--panel,#222329)}@media (max-width:980px){.marketing-web-filters{grid-template-columns:1fr 1fr}}@media (max-width:720px){.marketing-web-filters{grid-template-columns:1fr}}.booking-options-accordion{background:#faf9fc;border-color:#48268329;margin-top:2px}.booking-options-accordion>summary small{color:var(--muted)}.booking-purpose-toggle{grid-template-columns:1fr 1fr;gap:8px;display:grid}.booking-purpose-toggle button{border:1px solid var(--line);background:var(--pearl);min-height:40px;color:var(--ink);font:inherit;border-radius:6px;padding:8px 12px;font-size:10px;font-weight:750}.booking-purpose-toggle button.selected{border-color:var(--indigo);color:var(--indigo);background:#48268314;box-shadow:inset 0 0 0 1px #4826831f}.booking-purpose-toggle button.maintenance.selected{color:#8b481d;background:#fff3e9;border-color:#b46a35}.section-order-editor{z-index:92;width:max-content;max-width:100%;margin:0 0 0 auto;position:relative}.section-order-editor>summary{border:1px solid var(--line);background:var(--pearl);min-height:32px;color:var(--muted);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:6px 10px;list-style:none;display:flex;box-shadow:0 2px 8px #100c070a}.section-order-editor>summary::-webkit-details-marker{display:none}.section-order-editor>summary span{color:var(--indigo);font-size:12px;font-weight:800;line-height:1}.section-order-editor>summary strong{letter-spacing:.04em;font-size:8px}.section-order-editor[open]>summary{color:var(--indigo);border-color:#48268359}.section-order-popover{z-index:93;border:1px solid var(--line);background:var(--pearl);border-radius:9px;width:min(330px,100vw - 44px);padding:12px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 16px 40px #100c0747}.section-order-popover header{margin-bottom:9px;display:flex}.section-order-popover header span{gap:2px;display:grid}.section-order-popover header strong{font-size:10px}.section-order-popover header small,.section-order-popover>p{color:var(--muted);font-size:7px}.section-order-popover>p{margin:8px 2px 0}.section-order-list{gap:6px;display:grid}.section-order-editor article{border:1px solid var(--line);background:var(--pearl);cursor:grab;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:7px 8px;display:flex}.section-order-editor article.dragging{opacity:.45;border-color:var(--indigo)}.section-order-editor article>.drag-handle{color:var(--muted);font-size:14px;line-height:1}.section-order-editor article>span:not(.drag-handle){flex:1;align-items:center;gap:7px;min-width:0;display:flex}.section-order-editor article>span small{width:18px;height:18px;color:var(--indigo);background:#48268317;border-radius:50%;flex:none;place-items:center;font-size:7px;font-weight:800;display:grid}.section-order-editor article strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.section-order-editor article>div{gap:4px;display:flex}.section-order-editor article button{border:1px solid var(--line);background:var(--pearl);width:26px;height:26px;color:var(--indigo);border-radius:5px;padding:0;font-weight:800}.sidebar-display-controls{border-top:1px solid #ffffff29;grid-template-columns:1fr;gap:7px;padding-top:14px;display:grid}.sidebar-display-controls .section-order-editor{width:100%;margin:0}.sidebar-display-controls .section-order-editor>summary{color:#ffffffc7;width:100%;min-height:36px;box-shadow:none;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:7px 9px;display:flex}.sidebar-display-controls .section-order-editor>summary:hover{color:#fff;background:#ffffff1c;border-color:#ffffff57}.sidebar-display-controls .section-order-editor>summary span{color:var(--mango);font-size:12px}.sidebar-display-controls .section-order-editor>summary strong{letter-spacing:.03em;white-space:nowrap;font-size:8px}.sidebar-display-controls .section-order-popover{color:var(--ink);inset:auto auto calc(100% + 8px) 0}.app-version{color:#ffffff7a;letter-spacing:.13em;text-align:center;grid-column:1/-1;padding-top:1px;font-size:7px;font-weight:800}.account-page{gap:14px;display:grid}.account-intro{margin:0}.account-initials{background:var(--mango);color:#353e43;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;font-size:13px;font-weight:850;display:grid}.leave-approval-panel,.leave-request-form,.my-leave-history,.account-balance-panel,.account-preferences-panel,.account-notification-settings{border:1px solid var(--line);background:var(--pearl);border-radius:9px;overflow:hidden;box-shadow:0 2px 12px #100c070a}.account-section-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:72px;padding:15px 18px;display:flex}.account-section-head h2{margin:0;font-size:17px}.account-section-head span{color:var(--muted);font-size:8px}.account-section-head>b{background:var(--red-soft);color:var(--raspberry);letter-spacing:.08em;border-radius:999px;padding:5px 8px;font-size:7px}.leave-approval-list,.my-leave-history>div{display:grid}.leave-approval-list article,.my-leave-history article{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:66px;padding:11px 14px;display:grid}.leave-approval-list article:last-child,.my-leave-history article:last-child{border-bottom:0}.leave-approval-list article>div:nth-child(2),.my-leave-history article>div{gap:3px;min-width:0;display:grid}.leave-approval-list strong,.my-leave-history strong{font-size:10px}.leave-approval-list small,.my-leave-history small{color:var(--muted);font-size:8px}.leave-approval-list p,.my-leave-history p{color:var(--muted);margin:2px 0 0;font-size:8px;line-height:1.45}.leave-approval-list article>div:last-child{gap:6px;display:flex}.leave-approval-list button,.my-leave-history button{padding:7px 10px;font-size:8px}.leave-request-avatar{background:var(--teal-soft);width:32px;height:32px;color:var(--indigo);border-radius:50%;place-items:center;font-size:8px;font-weight:850;display:grid}.leave-request-avatar.cancellation{background:var(--gold-soft);color:#925700}.account-balance-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:14px;display:grid}.account-balance-grid article{border:1px solid var(--line);background:#353e4306;border-radius:7px;grid-template-columns:auto 1fr;align-items:end;column-gap:5px;min-width:0;padding:13px;display:grid}.account-balance-grid article.lieu{border-top:3px solid var(--mango)}.account-balance-grid small{min-height:18px;color:var(--muted);letter-spacing:.07em;grid-column:1/-1;font-size:6px;font-weight:850;line-height:1.4}.account-balance-grid strong{font-size:22px;line-height:1}.account-balance-grid span{color:var(--muted);padding-bottom:2px;font-size:7px}.lieu-expiry-note{border-left:3px solid var(--mango);background:var(--gold-soft);border-radius:0 6px 6px 0;justify-content:space-between;gap:12px;margin:0 14px 14px;padding:10px 12px;display:flex}.lieu-expiry-note strong{font-size:8px}.lieu-expiry-note span{color:var(--muted);font-size:8px}.account-leave-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.leave-request-form form{gap:14px;padding:16px 18px 18px;display:grid}.leave-request-form label{color:var(--muted);gap:6px;font-size:9px;font-weight:700;display:grid}.leave-request-form input,.leave-request-form select,.leave-request-form textarea{border:1px solid var(--line);background:var(--pearl);width:100%;min-height:40px;color:var(--anthracite);border-radius:6px;padding:9px 10px;font-size:10px}.leave-request-form textarea{resize:vertical}.leave-request-form .job-calculated{align-items:center;min-height:40px;display:flex}.leave-request-balance{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.leave-request-balance span{border:1px solid var(--line);background:#353e4306;border-radius:6px;gap:3px;min-width:0;padding:10px;display:grid}.leave-request-balance small{color:var(--muted);letter-spacing:.08em;font-size:6px;font-weight:850}.leave-request-balance strong{font-size:10px}.leave-request-form .save-notice{color:var(--indigo);margin:0;font-size:8px;font-weight:750}.leave-status{background:var(--gold-soft);color:#925700;text-align:center;border-radius:999px;min-width:58px;max-width:95px;padding:5px 7px;font-weight:850;line-height:1.2}.leave-status.approved{background:var(--teal-soft);color:var(--indigo)}.leave-status.cancelled{background:var(--red-soft);color:var(--raspberry)}.account-empty,.account-link-warning{color:var(--muted);text-align:center;place-content:center;gap:4px;padding:24px;display:grid}.account-empty strong,.account-link-warning strong{color:var(--anthracite);font-size:10px}.account-empty span,.account-link-warning span{font-size:8px}.leave-history-actions{justify-content:flex-end;gap:5px;display:flex}.account-notification-settings .notification-settings-body{border-top:0}.account-preference-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px 18px 18px;display:grid}.account-preference-grid fieldset,.account-preference-grid>label{border:1px solid var(--line);border-radius:7px;align-content:start;gap:8px;min-width:0;margin:0;padding:12px;display:grid}.account-preference-grid legend,.account-preference-grid>label{color:var(--muted);font-size:8px;font-weight:800}.account-preference-grid select{border:1px solid var(--line);background:var(--pearl);width:100%;min-height:38px;color:var(--anthracite);border-radius:6px;padding:7px 9px;font-size:9px}.preference-options{flex-wrap:wrap;gap:6px;display:flex}.preference-options button{border:1px solid var(--line);background:var(--pearl);min-height:34px;color:var(--muted);border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:7px 10px;font-size:8px;font-weight:750;display:flex}.preference-options button.selected{background:var(--teal-soft);color:var(--indigo);border-color:#48268359;box-shadow:inset 0 0 0 1px #48268314}.project-create-button{border:1px solid var(--indigo);background:var(--indigo);color:#fff;min-height:38px;font:700 9px var(--font-poppins),Arial,sans-serif;cursor:pointer;border-radius:5px;padding:0 14px}.project-create-button:hover:not(:disabled){border-color:var(--indigo);background:var(--indigo);outline:0}.project-create-button:focus-visible{border-color:var(--indigo);background:var(--indigo);outline:0}.project-create-button:disabled{opacity:.42;cursor:not-allowed}.section-order-editor article.section-hidden{opacity:.62;cursor:default}.section-order-editor article.section-hidden .drag-handle{color:var(--muted)}.section-order-editor article button.section-visibility{color:var(--mango)}.dashboard-v2{display:grid}.dashboard-controls{border:1px solid var(--line);background:var(--pearl);justify-content:space-between;align-items:center;gap:10px;min-height:45px;padding:5px 7px;display:flex;box-shadow:0 2px 10px #100c070a}.dashboard-controls>div{align-items:center;min-width:0;display:flex}.dashboard-controls label{border:1px solid var(--line);background:var(--paper);align-items:center;gap:5px;min-height:32px;padding:0 6px 0 9px;display:flex}.dashboard-controls label>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:6px;font-weight:850}.dashboard-controls select{min-width:100px;height:29px;box-shadow:none;color:var(--ink);background-color:#0000;border:0;padding:0 22px 0 2px;font-weight:800}.dashboard-controls>button{min-height:32px;padding:6px 12px}.dashboard-widget-grid{grid-template-columns:repeat(20,minmax(0,1fr));align-items:stretch;display:grid}.dashboard-widget,.dashboard-pulse{border:1px solid var(--line);background:var(--pearl);border-radius:9px;grid-column:span 4;min-width:0;min-height:139px;overflow:hidden}.dashboard-widget.wide{grid-column:span 10}.dashboard-pulse{grid-column:1/-1;min-height:121px}.dashboard-widget>header,.dashboard-pulse>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;min-height:36px;padding:7px 10px;display:flex}.dashboard-widget>header div,.dashboard-pulse>header div{flex:1;justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.dashboard-widget>header p,.dashboard-pulse>header p{color:var(--ink);letter-spacing:.015em;margin:0;font-weight:900}.dashboard-widget>header span,.dashboard-pulse>header span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-widget>header button{border:1px solid var(--line);background:var(--paper);width:20px;height:20px;color:var(--indigo);border-radius:6px;flex:0 0 20px;place-items:center;font-size:10px;display:grid}.dashboard-widget.attention{border-color:var(--mango)}@supports (color:color-mix(in lab, red, red)){.dashboard-widget.attention{border-color:color-mix(in srgb,var(--mango) 50%,var(--line))}}.dashboard-widget.attention{background:var(--mango)}@supports (color:color-mix(in lab, red, red)){.dashboard-widget.attention{background:color-mix(in srgb,var(--mango) 5%,var(--pearl))}}.dashboard-pulse>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:8px;display:grid}.dashboard-pulse>div>button{color:#fff;text-align:left;border:0;border-radius:7px;align-content:start;gap:1px;min-height:68px;padding:9px 10px;display:grid;position:relative;overflow:hidden;box-shadow:0 3px 9px #100c0717}.dashboard-pulse button.purple{background:linear-gradient(145deg,#5c2fa4,#43217f)}.dashboard-pulse button.orange{background:linear-gradient(145deg,#ff9e00,#ee7e00)}.dashboard-pulse button.raspberry{background:linear-gradient(145deg,#ef1760,#cb0d4d)}.dashboard-pulse button.teal{border:1px solid var(--teal);background:var(--pearl);color:var(--ink);box-shadow:none}.dashboard-pulse button.teal strong{color:var(--teal)}.dashboard-pulse button small{letter-spacing:.03em;opacity:.92;font-size:6px;font-weight:850}.dashboard-pulse button strong{font-size:20px}.dashboard-pulse button span{opacity:.82;font-size:6px}.dashboard-pulse button i{color:currentColor;opacity:.45;width:42px;height:18px;font-size:0;font-style:normal;position:absolute;bottom:5px;right:10px;overflow:hidden;transform:none}.dashboard-pulse button i:before{content:"";background:currentColor;height:1px;position:absolute;inset:8px 0 auto;transform:skewY(-12deg);box-shadow:8px -3px,16px 1px,24px -5px,32px -2px}.dashboard-mini-bars{border-bottom:1px solid var(--line);justify-content:stretch;align-items:flex-end;gap:4px;height:63px;padding-top:4px;display:flex}.dashboard-mini-bars i{opacity:.92;border-radius:3px 3px 0 0;flex:1;min-width:6px;max-width:22px}.dashboard-ring{border-radius:50%;place-items:center;width:68px;height:68px;display:grid}.dashboard-ring>span{background:var(--pearl);text-align:center;border-radius:50%;place-content:center;width:48px;height:48px;display:grid}.dashboard-ring strong{color:var(--ink);font-size:14px;line-height:1}.dashboard-ring small{color:var(--muted);margin-top:3px;font-size:6px}.dashboard-customiser{border:1px solid var(--line);background:var(--pearl);border-radius:12px;width:min(940px,100vw - 28px);max-height:calc(100vh - 34px);overflow:auto;box-shadow:0 20px 60px #00000040}.dashboard-customiser>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding:13px 16px;display:flex}.dashboard-customiser h2{margin:2px 0 3px;font-size:19px}.dashboard-customiser header span{color:var(--muted);font-size:8px}.dashboard-customiser>header>button{background:var(--soft-grey);width:34px;height:34px;color:var(--ink);border:0;border-radius:50%;font-size:20px}.dashboard-customiser>div{background:var(--soft-grey);grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.dashboard-customiser>div{background:color-mix(in srgb,var(--soft-grey) 45%,var(--pearl))}}.dashboard-customiser article{border:1px solid var(--indigo);grid-template-columns:16px minmax(0,1fr) auto auto;align-items:center;gap:6px;min-height:47px;padding:7px 8px;display:grid}@supports (color:color-mix(in lab, red, red)){.dashboard-customiser article{border:1px solid color-mix(in srgb,var(--indigo) 32%,var(--line))}}.dashboard-customiser article{background:var(--pearl);border-radius:7px}.dashboard-customiser article.hidden{opacity:.55;border-style:dashed}.dashboard-customiser article>span{color:var(--muted)}.dashboard-customiser article strong{color:var(--ink);font-size:8px}.dashboard-customiser article small{color:var(--muted);font-size:6px}.dashboard-customiser article>button{color:var(--indigo);background:0 0;border:0;font-size:7px;font-weight:850}.dashboard-customiser article>div{gap:3px;display:flex}.dashboard-customiser article>div button{border:1px solid var(--line);background:var(--pearl);width:25px;height:25px;color:var(--ink);border-radius:6px}.dashboard-customiser>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:13px 20px;display:flex}html[data-theme=dark] .dashboard-pulse button{color:#fff}html[data-theme=dark] .dashboard-ring>span{background:#22242a}@media (max-width:820px){.dashboard-customiser>div{grid-template-columns:1fr 1fr}}@media (max-width:560px){.dashboard-customiser>div{grid-template-columns:1fr}}.dashboard-controls label>span{font-size:7px}.dashboard-widget{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.dashboard-widget>header p,.dashboard-pulse>header p{letter-spacing:.045em;text-transform:uppercase;font-size:10px}.dashboard-widget-content{min-height:0;display:grid}.dashboard-widget-link{border-top:1px solid var(--line);min-height:38px;color:var(--indigo);font:800 8px/1 var(--font-poppins),Arial,sans-serif;text-align:left;cursor:pointer;padding:9px 15px}.dashboard-widget-link:hover{background:var(--indigo)}@supports (color:color-mix(in lab, red, red)){.dashboard-widget-link:hover{background:color-mix(in srgb,var(--indigo) 4%,transparent)}}.dashboard-pulse button span b{color:#55bd94;margin-left:5px}.dashboard-pulse button:not(.teal) span b{color:#fff}.dashboard-pulse button.teal{border-width:2px}.dashboard-sparkline{opacity:.72;width:100%;height:48px;overflow:visible}.dashboard-stacked-chart{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:34px minmax(0,1fr);gap:8px 9px;min-width:0;height:184px;display:grid}.dashboard-axis{color:var(--muted);text-align:right;flex-direction:column;grid-row:1;justify-content:space-between;font-size:7px;display:flex}.dashboard-stacked-bars{border-bottom:1px solid var(--line);background:repeating-linear-gradient(to bottom,transparent,transparent calc(25% - 1px),var(--line) 25%);grid-row:1;grid-template-columns:repeat(5,minmax(25px,1fr));align-items:end;gap:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.dashboard-stacked-bars{background:repeating-linear-gradient(to bottom,transparent,transparent calc(25% - 1px),color-mix(in srgb,var(--line) 70%,transparent) 25%)}}.dashboard-stacked-bars>span{grid-template-rows:minmax(0,1fr) 18px;place-items:end center;height:100%;display:grid}.dashboard-stacked-bars>span>i{background:#e5e6e8;width:min(32px,70%);height:100%;position:relative;overflow:hidden}.dashboard-stacked-bars em{display:block;position:absolute;left:0;right:0}.dashboard-stacked-bars em.confirmed{background:var(--indigo);bottom:0}.dashboard-stacked-bars em.tentative{background:var(--mango)}.dashboard-stacked-bars small{align-self:center;font-size:7px}.dashboard-chart-legend{color:var(--muted);grid-column:1/-1;justify-content:center;gap:15px;font-size:7px;display:flex}.dashboard-chart-legend span:before{content:"";background:#ddd;border-radius:1px;width:7px;height:7px;margin-right:5px;display:inline-block}.dashboard-chart-legend .confirmed:before{background:var(--indigo)}.dashboard-chart-legend .tentative:before{background:var(--mango)}.dashboard-chart-legend .available:before{background:#dfe1e3}.dashboard-donut{border-radius:50%;place-items:center;width:96px;height:96px;display:grid}.dashboard-donut>span{background:var(--pearl);text-align:center;border-radius:50%;place-content:center;width:61px;height:61px;display:grid}.dashboard-donut strong{font-size:21px;line-height:1}.dashboard-donut small{color:var(--muted);margin-top:3px;font-size:7px}html[data-theme=dark] .dashboard-donut>span{background:#22242a}@media (max-width:820px){.dashboard-pulse>div>button{min-height:145px}}@media (max-width:560px){.dashboard-stacked-chart{min-height:180px}.dashboard-widget,.dashboard-widget.wide{min-height:240px}}.dashboard-v2{--teal:#18a39d;--teal-soft:#18a39d1f;--dashboard-ring-track:#e1e4e6;--dashboard-gap:10px;gap:11px}html[data-theme=dark] .dashboard-v2{--dashboard-ring-track:#3a3d43}.dashboard-controls{border-radius:10px;min-height:48px;padding:7px 9px}.dashboard-controls>div{gap:8px}.dashboard-controls label{border-radius:7px;min-height:34px;padding:0 7px 0 9px}.dashboard-controls select{min-width:112px;height:31px;font-size:8px}.dashboard-controls>button{border-radius:7px;min-height:34px;padding:7px 13px;font-size:8px}.dashboard-widget-grid{gap:var(--dashboard-gap)}.dashboard-widget,.dashboard-pulse{border-radius:10px;min-height:176px;box-shadow:0 2px 10px #100c070a}.dashboard-widget.wide{min-height:225px}.dashboard-widget{grid-template-rows:auto minmax(0,1fr) 28px}.dashboard-widget>header,.dashboard-pulse>header{min-height:37px;padding:8px 11px}.dashboard-widget>header p,.dashboard-pulse>header p{letter-spacing:.035em;font-size:8px}.dashboard-widget>header span,.dashboard-pulse>header span{font-size:6px}.dashboard-widget-link{background:0 0;border:0;min-height:28px;padding:6px 11px 8px;font-size:7px}.dashboard-pulse>div>button{border-radius:8px;min-height:101px;padding:11px 12px 9px}.dashboard-pulse button small{font-size:7px}.dashboard-pulse button strong{margin-top:1px;font-size:26px}.dashboard-pulse button span{font-size:7px}.dashboard-sparkline{height:29px;margin-top:6px}.dashboard-stacked-chart{grid-template-columns:29px minmax(0,1fr);gap:5px 7px;height:136px}.dashboard-stacked-bars{gap:8px}.dashboard-stacked-bars>span{grid-template-rows:minmax(0,1fr) 15px}.dashboard-stacked-bars>span>i{width:min(28px,72%)}.dashboard-chart-legend{gap:10px;font-size:6px}.dashboard-donut{width:74px;height:74px}.dashboard-donut>span{width:47px;height:47px}.dashboard-donut strong{font-size:16px}.dashboard-donut small{font-size:6px}@media (max-width:1100px){.dashboard-widget{grid-column:span 5}.dashboard-widget.wide{grid-column:span 10}}@media (max-width:820px){.dashboard-controls{align-items:flex-start}.dashboard-controls>div{flex-wrap:wrap}.dashboard-widget,.dashboard-widget.wide{grid-column:span 10}.dashboard-pulse>div{grid-template-columns:1fr 1fr}.dashboard-pulse>div>button{min-height:92px}}@media (max-width:560px){.dashboard-controls{display:grid}.dashboard-controls>button{width:100%}.dashboard-widget,.dashboard-widget.wide{grid-column:1/-1}.dashboard-pulse>div{grid-template-columns:1fr}.dashboard-stacked-chart{height:156px}}.dashboard-pulse{min-height:198px}.dashboard-pulse>header{min-height:38px}.dashboard-pulse>div{gap:11px;padding:11px 12px 12px}.dashboard-pulse>div>button{border-radius:9px;gap:3px;min-height:132px;padding:14px 15px 11px}.dashboard-pulse button small{font-size:9px;line-height:1.2}.dashboard-pulse button strong{margin-top:2px;font-size:32px;line-height:1}.dashboard-pulse button span{font-size:8px;line-height:1.35}.dashboard-sparkline{opacity:.78;height:40px;margin-top:auto}.dashboard-pulse button.teal .dashboard-sparkline{color:var(--teal)}.dashboard-v2 .dashboard-data-state{border-radius:999px;width:max-content;max-width:100%;padding:4px 8px;font-size:7px;line-height:1.25}@media (max-width:820px){.dashboard-pulse{min-height:302px}.dashboard-pulse>div>button{min-height:112px}}@media (max-width:560px){.dashboard-pulse{min-height:0}.dashboard-pulse>div>button{min-height:118px}}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--pearl:#202126;--anthracite:#f1f1f2;--ink:#f1f1f2;--muted:#f1f1f2a3;--line:#ffffff26;--paper:#141518;--teal-soft:#805bc138;--gold-soft:#f392002e;--red-soft:#d60b522e}html[data-theme=dark] body{background:var(--paper)}html[data-theme=dark] .summary-card,html[data-theme=dark] .calendar-panel,html[data-theme=dark] .booking-list-panel,html[data-theme=dark] .project-gantt-panel,html[data-theme=dark] .finance-placeholder,html[data-theme=dark] .leave-approval-panel,html[data-theme=dark] .leave-request-form,html[data-theme=dark] .my-leave-history,html[data-theme=dark] .account-balance-panel,html[data-theme=dark] .account-preferences-panel,html[data-theme=dark] .account-notification-settings{background:var(--pearl);color:var(--ink)}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea,html[data-theme=dark] button.secondary,html[data-theme=dark] .segmented button{border-color:var(--line);color:var(--ink);background:#292b31}html[data-theme=dark] .weekend,html[data-theme=dark] .segmented .today,html[data-theme=dark] .segmented .selected{background:#292b31}html[data-theme=dark] .booking-table-row,html[data-theme=dark] .my-project-group,html[data-theme=dark] .equipment-choice,html[data-theme=dark] .daily-schedule-day{border-color:var(--line);background:var(--pearl);color:var(--ink)}html[data-theme=dark] .booking-drawer{color:var(--ink);background:#1b1c20;box-shadow:-18px 0 50px #00000080}html[data-theme=dark] .booking-drawer label,html[data-theme=dark] legend,html[data-theme=dark] .conflict-note span,html[data-theme=dark] .job-onsite-toggle strong{color:var(--ink)}html[data-theme=dark] .drawer-head-actions>button,html[data-theme=dark] .drawer-head>button{color:var(--ink);background:#2b2d33}html[data-theme=dark] .sticky-save-bar{background:#1b1c20f5;box-shadow:0 -12px 28px #0006}html[data-theme=dark] .calculated,html[data-theme=dark] .job-calculated{border-color:var(--ui-line);background:var(--ui-surface-subtle);color:var(--ui-ink)}html[data-theme=dark] .policy-note{background:#f392001f}html[data-theme=dark] .policy-note span,html[data-theme=dark] .sticky-save-bar.has-unsaved .drawer-save-state,html[data-theme=dark] .drawer-head-actions>span.unsaved{color:#ffc76f}html[data-theme=dark] .check-grid label,html[data-theme=dark] .staff-role-row,html[data-theme=dark] .job-onsite-toggle,html[data-theme=dark] .space-charge-card,html[data-theme=dark] .equipment-picker,html[data-theme=dark] .form-accordion{border-color:var(--line);color:var(--ink);background:#222329}html[data-theme=dark] .booking-filters,html[data-theme=dark] .booking-list-foot,html[data-theme=dark] .my-project-jobs,html[data-theme=dark] .project-job-editor{color:var(--ink);background:#24262b}html[data-theme=dark] .calendar-stacked-booking.status-confirmed{background:#332b43}html[data-theme=dark] .status-confirmed{background:#253b39}html[data-theme=dark] .status-1st-pencil{background:#44391e}html[data-theme=dark] .booking strong,html[data-theme=dark] .booking small{color:#f4f4f5}@media (max-width:760px){.booking-purpose-toggle{grid-template-columns:1fr}}.brand small{color:#ffffffad}.nav-item{color:#ffffffb8}.nav-item:hover,.nav-item.active{background:var(--indigo);color:#fff}.nav-icon{font-family:var(--font-poppins);border-color:#ffffff57}.count-badge{background:var(--mango);color:var(--obsidian)}.count-badge.conflict-count-badge{background:var(--raspberry);color:var(--pearl)}.profile{border-color:#ffffff2e}.profile>span{background:var(--mango);color:var(--obsidian)}.profile small{color:#ffffff8f}.primary{border-color:var(--indigo);background:var(--indigo);color:#fff}.secondary{border-color:var(--line);color:var(--anthracite)}.eyebrow,.quiet,.summary-card small,.summary-card em{color:var(--muted)}.summary-card,.calendar-panel,.project-strip,.placeholder,.booking-drawer{background:var(--pearl)}.summary-card strong{line-height:1}.summary-row>.summary-card{background:var(--pearl);border:1px solid var(--line);color:var(--anthracite);text-align:left;border-radius:8px;grid-template-columns:1fr auto;align-items:end;gap:0;padding:15px 17px;display:grid;box-shadow:0 2px 10px #100c0708}.summary-row>.summary-card small{color:var(--muted);letter-spacing:.12em;grid-column:1/-1;font-size:9px;font-weight:800}.summary-row>.summary-card strong{font-size:23px;line-height:1}.summary-row>.summary-card>span{color:var(--muted);font-size:9px}.summary-row>.summary-card.has-conflict{border-left:3px solid var(--raspberry)}.calendar-panel{overflow-x:auto}.section-heading button,.calculated,.save-notice{color:var(--indigo)}.status-prospect{border-color:var(--mango);background:#f3920024}.status-prospect .status-dot{background:var(--mango)}.status-active{border-color:var(--indigo);background:#4826831a}.status-active .status-dot{background:var(--indigo)}.status-complete{background:#16847f1f;border-color:#16847f}.status-complete .status-dot{background:#16847f}.status-invoice{border-color:var(--mango);background:#f3920024}.status-invoice .status-dot{background:var(--mango)}.status-1st-pencil{border-color:var(--mango);background:#f3920024}.status-1st-pencil .status-dot{background:var(--mango)}.status-2nd-pencil{border-color:var(--anthracite);background:#353e4317}.status-2nd-pencil .status-dot{background:var(--anthracite)}.status-3rd-pencil{background:#4826830f;border-color:#4826839e}.status-3rd-pencil .status-dot{background:#4826839e}.conflict{background:var(--raspberry);color:var(--pearl)}.booking .conflict{flex:0 0 17px;line-height:1}.calendar-booking-meta{align-items:center;gap:3px;min-width:0;display:flex!important}.calendar-meta-pill{letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap;border-radius:3px;align-items:center;min-width:0;max-width:72px;padding:2px 4px;font-size:6px;font-weight:800;line-height:1;display:inline-flex;overflow:hidden}.calendar-meta-pill.status-flag{color:var(--anthracite);background:#ffffffc7}.calendar-meta-pill.team-flag{color:#0d6965;background:#16847f1f}.calendar-meta-pill.kit-flag{color:var(--indigo);background:#4826831f}.calendar-stacked-booking .calendar-meta-pill.status-flag,.calendar-stacked-booking .calendar-meta-pill.team-flag,.calendar-stacked-booking .calendar-meta-pill.kit-flag{background:var(--ui-surface);color:var(--ui-ink)}.calendar-selection-bar{border-bottom:1px solid var(--line);background:#4826830d;justify-content:space-between;align-items:center;gap:16px;min-height:46px;padding:8px 16px;display:flex}.calendar-selection-bar>span{color:var(--muted);gap:2px;font-size:9px;display:grid}.calendar-selection-bar>span strong{color:var(--indigo);font-size:10px}.calendar-selection-bar>div{align-items:center;gap:7px;display:flex}.project-line.mango{background:var(--mango)}.project-line.indigo{background:var(--indigo)}.project-line.anthracite{background:var(--anthracite)}.check-grid input{accent-color:var(--indigo)}.calculated{background:#4826831a;border-color:#48268333}.policy-note{border-left-color:var(--mango);background:#f3920024}.maintenance-booking-note{border-left:3px solid var(--anthracite);background:#353e4313;border-radius:0 6px 6px 0;gap:3px;padding:11px 12px;display:grid}.maintenance-booking-note strong{font-size:10px}.maintenance-booking-note span{color:var(--muted);font-size:8px;line-height:1.45}.maintenance-status{min-height:40px;color:var(--anthracite);background:#353e4317;border-color:#353e4333;align-items:center;display:flex}.placeholder>span{color:var(--indigo);background:#4826831a}.placeholder-actions{gap:8px;margin-top:4px;display:flex}.storage-status{color:var(--muted);white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-family:inherit;font-size:8px;font-weight:700;display:inline-flex}.storage-status:before{content:"";background:#353e4359;border-radius:50%;width:6px;height:6px}.storage-status.saved:before{background:#16847f}.storage-status.readonly:before{background:var(--indigo)}.storage-status.saving:before,.storage-status.loading:before{background:var(--mango)}.storage-status.error{color:var(--raspberry)}.storage-status.error:before{background:var(--raspberry)}.storage-status.conflict{color:var(--raspberry);cursor:pointer}.storage-status.conflict:before{background:var(--raspberry)}.save-recovery-banner{border:1px solid var(--raspberry);margin:0 0 16px;padding:14px 16px}@supports (color:color-mix(in lab, red, red)){.save-recovery-banner{border:1px solid color-mix(in srgb,var(--raspberry) 35%,var(--line))}}.save-recovery-banner{border-left:4px solid var(--raspberry);background:var(--raspberry);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.save-recovery-banner{background:color-mix(in srgb,var(--raspberry) 7%,#fff)}}.save-recovery-banner{align-items:center;gap:10px;display:flex}.save-recovery-banner>div{flex:1;gap:3px;min-width:0;display:grid}.save-recovery-banner strong{color:var(--ink);font-size:13px}.save-recovery-banner span{color:var(--muted);font-size:11px;line-height:1.45}.save-recovery-banner button{flex:none}@media (max-width:760px){.save-recovery-banner{flex-direction:column;align-items:stretch;margin-bottom:14px}}.activity-list{border:1px solid var(--line);border-radius:8px;overflow:hidden}.activity-row{border-bottom:1px solid var(--line);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:58px;padding:10px 12px;display:grid}.activity-row:last-child{border-bottom:0}.activity-row>span{background:var(--teal-soft);width:30px;height:30px;color:var(--indigo);border-radius:50%;place-items:center;font-size:8px;font-weight:800;display:grid}.activity-row>div{gap:3px;min-width:0;display:grid}.activity-row strong{font-size:9px}.activity-row small,.activity-row time{color:var(--muted);font-size:7px}.activity-row time{white-space:nowrap}.activity-empty{color:var(--muted);text-align:center;padding:32px;font-size:9px}.activity-foot{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding-top:12px;font-size:8px;display:flex}.global-search-backdrop{z-index:200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#100c0775;justify-content:center;align-items:flex-start;padding:12vh 20px 30px 240px;display:flex;position:fixed;inset:0}.global-search-dialog{background:var(--pearl);border:1px solid #ffffff47;border-radius:12px;width:min(680px,100%);max-height:72vh;overflow:hidden;box-shadow:0 24px 70px #100c0747}.global-search-input{border-bottom:1px solid var(--line);grid-template-columns:24px 1fr 34px;align-items:center;gap:8px;min-height:62px;padding:0 16px;display:grid}.global-search-input>span{font-size:20px}.global-search-input input{width:100%;color:var(--anthracite);background:0 0;border:0;outline:0;font-size:14px}.global-search-input button{width:30px;height:30px;color:var(--muted);background:#353e4312;border:0;border-radius:50%;font-size:18px}.global-search-results{max-height:calc(72vh - 62px);overflow:auto}.global-search-result{border:0;border-bottom:1px solid var(--line);background:var(--pearl);width:100%;min-height:62px;color:var(--anthracite);text-align:left;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 16px;display:grid}:is(.global-search-result:hover,.global-search-result:focus-visible){background:#4826830b;outline:0}.global-search-result.selected{box-shadow:inset 3px 0 0 var(--indigo);background:#48268313}.global-search-result>span{width:32px;height:32px;color:var(--indigo);background:#4826831a;border-radius:7px;place-items:center;font-size:9px;font-weight:800;display:grid}.global-search-result>div{grid-template-columns:auto 1fr;align-items:center;column-gap:8px;min-width:0;display:grid}.global-search-result small{color:var(--indigo);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.global-search-result strong{white-space:nowrap;text-overflow:ellipsis;grid-column:1/-1;margin-top:2px;font-size:10px;overflow:hidden}.global-search-result em{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;grid-column:1/-1;margin-top:2px;font-style:normal;overflow:hidden}.global-search-result>b{color:var(--indigo)}.global-search-result>kbd,.command-palette-label kbd,.planner-tools kbd,.shortcut-guide kbd{border:1px solid var(--line);background:var(--soft-grey);color:var(--muted);white-space:nowrap;border-bottom-width:2px;border-radius:4px;padding:3px 6px;font-family:inherit;font-size:7px;font-weight:800}.global-search-result>kbd{justify-self:end;max-width:100%}.global-search-hint{text-align:center;place-content:center;gap:5px;min-height:150px;padding:30px;display:grid}.global-search-hint strong{font-size:13px}.global-search-hint span{color:var(--muted);font-size:10px}.command-palette-label{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:38px;padding:0 16px;display:flex}.command-palette-label>span{color:var(--muted);letter-spacing:.1em;font-size:7px;font-weight:850}.command-palette-label button{color:var(--indigo);background:0 0;border:0;font-size:8px;font-weight:800}.top-actions>.project-create-button,.top-actions>.primary{border-radius:7px;padding:0 14px;font-size:10px;line-height:1}.top-actions>.planner-tools button,.top-actions>.project-create-button,.top-actions>.primary{width:118px}.planner-tools{align-items:stretch;min-height:40px;display:flex;overflow:hidden}.planner-tools button{justify-content:center;align-items:center;gap:6px;min-width:96px;min-height:38px;padding:7px 12px;font-size:10px;font-weight:800;display:flex}.my-work-with-notifications{gap:20px;display:grid}.nav-badge-group{align-items:center;gap:4px;margin-left:auto;display:flex}.nav-badge-group .count-badge{margin-left:0}.active-work-count-badge{background:var(--mango);color:var(--obsidian)}.planner-tools i{font-size:14px;font-style:normal;line-height:1}.global-search-dialog.shortcuts-hidden .command-palette-label>div,.global-search-dialog.shortcuts-hidden .global-search-result>kbd{display:none}.shortcut-guide header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:70px;padding:14px 17px;display:flex}.shortcut-guide header small{color:var(--muted);letter-spacing:.1em;font-size:7px;font-weight:850}.shortcut-guide header h2{margin:3px 0 0;font-size:18px}.shortcut-guide header>button{background:var(--soft-grey);width:30px;height:30px;color:var(--muted);border:0;border-radius:50%;font-size:18px}.shortcut-guide>div{grid-template-columns:1fr 1fr;gap:0 18px;padding:8px 17px;display:grid}.shortcut-guide p{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:42px;margin:0;display:flex}.shortcut-guide p span{color:var(--anthracite);text-align:right;font-size:9px}.shortcut-guide footer{justify-content:flex-end;padding:12px 17px 16px;display:flex}.shortcut-hint{z-index:80;background:var(--anthracite);max-width:calc(100vw - 40px);color:var(--pearl);white-space:nowrap;border:1px solid #ffffff40;border-radius:8px;padding:10px 14px;font-size:9px;font-weight:750;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 12px 34px #100c073d}.calendar-undo{z-index:120;background:var(--anthracite);color:#fff;border:1px solid #fff3;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;max-width:min(390px,100vw - 32px);min-height:48px;padding:9px 10px 9px 14px;font-size:9px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 38px #100c0747}.calendar-undo span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.calendar-undo strong{color:#fff}.calendar-undo button{color:#fff;background:#ffffff1a;border:1px solid #ffffff47;border-radius:5px;flex:none;min-height:30px;padding:0 10px;font-size:8px;font-weight:850}.calendar-stacked-booking[draggable=true]{cursor:grab}.calendar-stacked-booking[draggable=true]:active{cursor:grabbing;opacity:.72}.calendar-move-backdrop{z-index:110;justify-content:center;align-items:center;padding:20px}.calendar-move-confirm{background:var(--pearl);border-radius:12px;grid-template-columns:auto 1fr;gap:16px;width:min(470px,100%);padding:24px;display:grid;box-shadow:0 22px 60px #100c0747}.calendar-move-warning{background:var(--red-soft);width:38px;height:38px;color:var(--raspberry);border-radius:50%;place-items:center;font-size:18px;font-weight:900;display:grid}.calendar-move-confirm h2{margin:3px 0 8px;font-size:20px}.calendar-move-confirm p:not(.eyebrow){color:var(--muted);margin:0;font-size:11px;line-height:1.55}.calendar-move-confirm>div>div{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.calendar-coverage-note{border-top:1px solid var(--line);background:var(--soft-grey);justify-content:space-between;align-items:center;gap:16px;min-height:42px;padding:9px 14px;display:flex}.calendar-coverage-note strong{color:var(--anthracite);font-size:8px;font-weight:800;line-height:1.35}.calendar-coverage-note span{color:var(--muted);text-align:right;font-size:8px;line-height:1.35}.project-summary-row{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.project-summary-row>div{background:var(--pearl);border:1px solid var(--line);color:var(--anthracite);text-align:left;border-radius:8px;grid-template-columns:1fr auto;align-items:end;padding:15px 17px;display:grid;box-shadow:0 2px 10px #100c0708}.project-summary-row>div small{color:var(--muted);letter-spacing:.12em;grid-column:1/-1;font-size:9px;font-weight:800}.project-summary-row>div strong{font-size:23px;line-height:1}.project-summary-row>div span{color:var(--muted);font-size:9px}.project-calendar-toolbar{z-index:14;border-bottom:1px solid var(--line);background:var(--pearl);border-radius:9px 9px 0 0;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex;position:sticky;top:0;box-shadow:0 2px 7px #100c070f}.project-calendar-toolbar h2,.project-directory-head h2{margin:0;font-size:18px}.project-calendar-toolbar h2>small{color:var(--muted);margin-left:7px;font-size:8px;font-weight:500}.project-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;min-width:0;display:flex}.booking-calendar-bar{color:var(--anthracite)}.booking-calendar-bar small{color:var(--muted);padding-right:18px}.project-has-conflict:before{background:var(--gradient-attention)}.project-directory-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:13px;display:flex}.project-filters{gap:8px;display:flex}.project-filters label{border:1px solid var(--line);border-radius:6px;align-items:center;gap:7px;min-width:200px;padding:0 9px;display:flex}.project-filters label>span{color:var(--indigo)}.project-filters input{border:0;outline:0;width:100%;padding:8px 0;font-size:9px}.project-filters select{border:1px solid var(--line);background:var(--pearl);color:var(--anthracite);border-radius:6px;padding:0 9px;font-size:9px}.project-card-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.project-record-card{border:1px solid var(--line);background:var(--pearl);color:var(--anthracite);text-align:left;border-radius:7px;gap:7px;padding:13px;display:grid;position:relative;overflow:hidden}:is(.project-record-card:hover,.project-record-card:focus-visible){border-color:#48268373;outline:0;transform:translateY(-1px)}.project-card-line{height:3px;position:absolute;inset:0 0 auto}.project-card-line.mango{background:var(--mango)}.project-card-line.indigo{background:var(--indigo)}.project-card-line.anthracite{background:var(--anthracite)}.project-record-top{justify-content:space-between;gap:8px;margin-top:2px;display:flex}.project-record-top small{color:var(--indigo);text-transform:uppercase;letter-spacing:.07em;font-size:7px;font-weight:800}.project-record-top b{color:var(--raspberry);text-transform:uppercase;font-size:7px}.project-record-card>span:not(.project-card-line){color:var(--muted);font-size:8px}.project-job-progress{background:#4826830f;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;padding:7px 8px;display:flex}.project-job-progress span{color:var(--indigo);font-size:8px;font-weight:700}.project-job-progress strong{color:var(--muted);font-size:7px}.project-record-meta{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;margin-top:2px;padding-top:8px;display:flex}.project-record-meta span{color:var(--muted);font-size:8px}.project-record-meta strong{font-size:8px}.my-project-list{gap:10px;display:grid}.my-project-group{border:1px solid var(--line);background:var(--pearl);border-radius:8px;overflow:hidden}.filtered-conflict-item{box-shadow:inset 3px 0 0 var(--raspberry)}.my-project-row{background:var(--pearl);width:100%;min-height:72px;color:var(--anthracite);text-align:left;border:0;grid-template-columns:4px minmax(0,1fr) auto 20px;align-items:center;gap:13px;padding:11px 14px 11px 0;display:grid}:is(.my-project-row:hover,.my-project-row:focus-visible){background:#4826830a;outline:0}.project-row-with-action{grid-template-columns:minmax(0,1fr) auto;gap:0;min-height:72px;padding:0}.my-project-colour{border-radius:0 3px 3px 0;align-self:stretch}.my-project-colour.mango{background:var(--mango)}.my-project-colour.indigo{background:var(--indigo)}.my-project-colour.anthracite{background:var(--anthracite)}.my-project-main,.my-project-dates{gap:3px;min-width:0;display:grid}.my-project-main small{color:var(--indigo);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.my-project-main strong{font-size:11px}.my-project-main span,.my-project-dates small{color:var(--muted);font-size:9px}.my-project-dates{text-align:right;min-width:140px}.my-project-dates strong{font-size:9px}.my-project-jobs{border-top:1px solid var(--line);background:#353e4305}.my-project-open{border:0;border-left:1px solid var(--line);min-width:104px;color:var(--indigo);text-align:center;background:#48268311;place-content:center;align-self:stretch;gap:5px;padding:10px 13px;font-size:8px;font-weight:800;display:grid}.my-project-open b{font-size:13px}:is(.my-project-open:hover,.my-project-open:focus-visible){background:#48268314;outline:0}.my-project-job{border:0;border-bottom:1px solid var(--line);width:100%;min-height:50px;color:var(--anthracite);text-align:left;background:0 0;grid-template-columns:26px minmax(0,1fr) auto 76px 18px;align-items:center;gap:10px;padding:8px 14px 8px 30px;display:grid}.project-list-job-reorder{justify-self:start}.my-project-job:last-of-type{border-bottom:0}:is(.my-project-job:hover,.my-project-job:focus-visible){background:#4826830b;outline:0}.my-project-job-mark{background:var(--teal-soft);width:24px;height:24px;color:var(--indigo);border-radius:5px;place-items:center;font-size:8px;font-weight:800;display:grid}.my-project-job>span:nth-child(2),.my-project-job>.my-project-job-mark+span{gap:3px;min-width:0;display:grid}.my-project-job>.my-project-job-mark+span>strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.my-project-job strong{font-size:9px}.my-project-job small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.job-quantity-chip{border:1px solid var(--line);background:var(--pearl);min-height:30px;color:var(--anthracite);white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:3px 5px;display:inline-flex}.job-quantity-chip small{color:var(--muted);letter-spacing:.04em;font-size:6px;font-weight:800}.job-quantity-chip .job-quantity-step{border:1px solid var(--indigo);place-items:center;width:23px;min-width:23px;height:23px;min-height:23px;padding:0;display:grid}@supports (color:color-mix(in lab, red, red)){.job-quantity-chip .job-quantity-step{border:1px solid color-mix(in srgb,var(--indigo) 24%,var(--line))}}.job-quantity-chip .job-quantity-step{background:var(--indigo);border-radius:5px}@supports (color:color-mix(in lab, red, red)){.job-quantity-chip .job-quantity-step{background:color-mix(in srgb,var(--indigo) 7%,var(--pearl))}}.job-quantity-chip .job-quantity-step{color:var(--indigo);font-size:13px;font-weight:700;line-height:1}.job-quantity-chip .job-quantity-step:hover:not(:disabled){background:var(--indigo);color:#fff;outline:0}.job-quantity-chip .job-quantity-step:focus-visible{background:var(--indigo);color:#fff;outline:0}.job-quantity-chip .job-quantity-step:disabled{opacity:.35}.job-quantity-chip input{border:1px solid var(--line);background:var(--soft-grey);width:36px;min-width:0;height:23px;color:var(--anthracite);text-align:center;-webkit-appearance:textfield;appearance:textfield;border-radius:4px;outline:0;padding:0 3px;font-size:8px;font-weight:800}.job-quantity-chip input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.job-quantity-chip input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.job-quantity-chip input:focus{box-shadow:0 0 0 2px var(--indigo)}@supports (color:color-mix(in lab, red, red)){.job-quantity-chip input:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--indigo) 22%,transparent)}}.job-quantity-chip input:disabled{opacity:1;background:0 0}.my-project-jobs-empty{color:var(--muted);padding:16px 30px;font-size:8px}.project-browser-list{margin-top:13px}.project-jobs-section{border:1px solid var(--line);border-radius:8px;overflow:hidden}.project-jobs-heading{border-bottom:1px solid var(--line);background:#353e4306;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.project-jobs-heading h3{margin:0;font-size:15px}.project-jobs-heading>div>small{color:var(--muted);margin-top:4px;font-size:7px;display:block}.project-jobs-heading h3 span{background:var(--indigo);min-width:20px;height:20px;color:var(--pearl);vertical-align:2px;border-radius:10px;place-items:center;margin-left:5px;font-size:8px;display:inline-grid}.project-jobs-heading button{padding:8px 10px}.project-jobs-heading-actions{align-items:center;gap:12px;display:flex}.project-jobs-heading-actions>span{text-align:right;gap:2px;display:grid}.project-jobs-heading-actions small{color:var(--muted);letter-spacing:.08em;font-size:7px;font-weight:800}.project-jobs-heading-actions strong{color:var(--ui-ink);font-size:12px}.project-jobs-heading-actions .secondary{border-radius:6px;min-height:36px;padding:0 11px;font-size:9px}.internal-project-notice{border:1px solid var(--indigo);gap:3px;padding:12px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.internal-project-notice{border:1px solid color-mix(in srgb,var(--indigo) 22%,var(--line))}}.internal-project-notice{border-left:3px solid var(--indigo);background:var(--indigo);border-radius:0 7px 7px 0}@supports (color:color-mix(in lab, red, red)){.internal-project-notice{background:color-mix(in srgb,var(--indigo) 5%,var(--pearl))}}.internal-project-notice strong{color:var(--indigo);font-size:10px}.internal-project-notice span{color:var(--muted);font-size:8px;line-height:1.5}.project-jobs-heading-actions .internal-project-badge{background:var(--indigo);border-radius:6px;align-items:center;min-height:26px;padding:0 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.project-jobs-heading-actions .internal-project-badge{background:color-mix(in srgb,var(--indigo) 9%,var(--pearl))}}.project-jobs-heading-actions .internal-project-badge{color:var(--indigo);letter-spacing:.07em;white-space:nowrap;font-size:7px;font-weight:800}.intercompany-project-notice{border:1px solid var(--teal);gap:4px;margin:2px 0 10px;padding:12px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.intercompany-project-notice{border:1px solid color-mix(in srgb,var(--teal) 22%,var(--line))}}.intercompany-project-notice{border-left:3px solid var(--teal);background:var(--teal);border-radius:0 7px 7px 0}@supports (color:color-mix(in lab, red, red)){.intercompany-project-notice{background:color-mix(in srgb,var(--teal) 6%,var(--pearl))}}.intercompany-project-notice strong{color:#075d55;font-size:10px}.intercompany-project-notice span{color:var(--muted);font-size:8px;line-height:1.5}.intercompany-team-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.intercompany-team-heading>div{gap:3px;display:grid}.intercompany-team-heading small{color:var(--muted);font-size:8px}.project-jobs-list{display:grid}.project-job-item{border-bottom:1px solid var(--line)}.project-job-item:last-child{border-bottom:0}.project-job-summary{grid-template-columns:8px minmax(160px,1fr) 48px 78px 126px;align-items:center;gap:10px;min-height:54px;padding:9px 12px;display:grid}.job-reorder-controls{align-items:center;gap:3px!important;display:flex!important}.job-reorder-controls button{border:1px solid var(--ui-line);background:var(--ui-surface-subtle);width:21px;min-width:21px;height:25px;color:var(--ui-ink);cursor:pointer;border-radius:5px;place-items:center;padding:0;font-size:10px;font-weight:850;line-height:1;display:grid}:is(.job-reorder-controls button:hover,.job-reorder-controls button:focus-visible){border-color:var(--ui-line-strong);background:var(--ui-glass-hover);color:var(--ui-ink);box-shadow:var(--ui-shadow-quiet);outline:0}.job-reorder-controls button:disabled{opacity:.28;cursor:default}.job-reorder-controls .job-drag-handle{display:none!important}.project-job-item.is-dragging{opacity:.48}.job-status-dot{background:var(--status-neutral);border-radius:999px;width:5px;height:32px}.job-status-dot.indigo{background:var(--status-good)}.job-status-dot.teal{background:var(--status-flag)}.job-status-dot.mango{background:var(--status-warning)}.job-status-dot.raspberry{background:var(--status-attention)}.job-status-dot.anthracite{background:var(--status-neutral)}.project-job-summary>div{gap:3px;display:grid}.project-job-summary>div strong{font-size:9px}.project-job-summary>div small{color:var(--muted);font-size:7px}.project-job-owner{background:var(--ui-surface-subtle);min-width:29px;min-height:29px;color:var(--ui-ink);border-radius:14px;place-items:center;padding:5px 7px;font-size:8px;font-weight:800;display:grid}.project-job-people{white-space:nowrap}.project-job-value{color:var(--anthracite);text-align:right;gap:2px;font-size:8px;font-weight:700;display:grid}.project-job-value small{color:var(--muted);letter-spacing:.08em;font-size:6px;font-weight:800}.project-job-value strong{color:var(--ui-ink);font-size:9px}.project-job-actions{justify-content:flex-end;gap:6px;min-width:0;display:flex}.project-job-actions button{border:1px solid var(--ui-line);background:var(--ui-surface-subtle);min-height:28px;color:var(--ui-ink);border-radius:6px;padding:0 9px;font-size:8px;font-weight:800}:is(.project-job-actions button:hover,.project-job-actions button:focus-visible){border-color:var(--ui-line-strong);background:var(--ui-glass-hover);color:var(--ui-ink);box-shadow:var(--ui-shadow-quiet);outline:0}.project-job-actions .delete-link{border-color:var(--raspberry)}@supports (color:color-mix(in lab, red, red)){.project-job-actions .delete-link{border-color:color-mix(in srgb,var(--raspberry) 28%,var(--line))}}.project-job-actions .delete-link{background:var(--raspberry)}@supports (color:color-mix(in lab, red, red)){.project-job-actions .delete-link{background:color-mix(in srgb,var(--raspberry) 6%,var(--pearl))}}.project-job-actions .delete-link{color:var(--raspberry)}:is(.project-job-actions .delete-link:hover,.project-job-actions .delete-link:focus-visible){border-color:var(--raspberry);background:var(--raspberry);color:#fff}.project-job-editor{border-top:1px solid var(--line)}.job-editor-section{grid-template-columns:repeat(4,1fr);gap:10px;padding:14px;display:grid}.job-commercial-section{border-top:10px solid var(--paper);padding-top:16px}.job-section-title{color:var(--muted);letter-spacing:.12em;grid-column:1/-1;margin:0 0 2px;font-size:7px;font-weight:800}.project-job-editor label{gap:5px;font-size:8px}.project-job-editor input,.project-job-editor select{padding:8px 9px;font-size:9px}.project-job-editor .job-wide{grid-column:span 2}.project-job-editor .job-equipment-field{grid-column:1/-1;min-width:0}.project-job-editor .job-people-field{grid-column:span 2}.job-onsite-toggle{border:1px solid var(--line);background:var(--pearl);border-radius:6px;flex-direction:row;grid-column:span 2;align-items:center;gap:9px;min-height:48px;padding:8px 10px;display:flex!important}.job-onsite-toggle input{width:auto;accent-color:var(--indigo);margin:0}.job-onsite-toggle>span{gap:2px;display:grid}.job-onsite-toggle strong{color:var(--anthracite);font-size:8px}.job-onsite-toggle small{color:var(--muted);font-size:7px;font-weight:400}.job-onsite-dates{border:1px solid var(--line);background:var(--neutral);border-radius:6px;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:10px;padding:10px 11px;display:grid}.job-calculated{border:1px solid var(--ui-line);background:var(--ui-surface-subtle);min-height:34px;color:var(--ui-ink);border-radius:6px;padding:8px 9px;font-size:9px;font-weight:800}.project-jobs-empty{text-align:center;color:var(--muted);padding:28px 14px;font-size:9px}.bookings-module{gap:16px;display:grid}.booking-list-panel{background:var(--pearl);border:1px solid var(--line);border-radius:9px;overflow:hidden;box-shadow:0 2px 12px #100c070a}.booking-list-head{justify-content:space-between;align-items:center;gap:20px;padding:18px 20px 15px;display:flex}.booking-list-head h2{margin:0;font-size:20px}.booking-create-actions{gap:8px;display:flex}.booking-filters{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#353e4306;grid-template-columns:minmax(250px,1fr) 170px 170px;gap:9px;padding:11px 16px;display:grid}.booking-filters-two{grid-template-columns:minmax(250px,1fr) 170px 170px}.booking-filters select{min-height:var(--ui-control-height);border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-surface);color:var(--ui-ink);padding:0 10px;font-size:11px}.booking-search input{color:var(--ui-ink);font-size:11px}.booking-table{width:100%}.booking-table-row{text-align:left;grid-template-columns:minmax(190px,1.35fr) minmax(135px,1fr) minmax(155px,1fr) 116px 105px 24px;align-items:center;gap:14px;padding:12px 20px;display:grid}.booking-table-labels{min-height:36px;color:var(--muted);border-bottom:1px solid var(--line);letter-spacing:.12em;font-size:7px;font-weight:800}.booking-table-button{border:0;border-bottom:1px solid var(--line);background:var(--pearl);width:100%;color:var(--anthracite)}:is(.booking-table-button:hover,.booking-table-button:focus-visible){background:#4826830b;outline:none}.booking-table-button:last-of-type{border-bottom:0}.booking-name,.booking-location,.booking-dates,.booking-staff{gap:3px;min-width:0;display:grid}.booking-name strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.booking-name small,.booking-dates small{color:var(--muted);font-size:8px}.booking-location small{color:var(--indigo);letter-spacing:.1em;font-size:7px;font-weight:800}.booking-location strong,.booking-dates strong,.booking-staff>strong{font-size:9px;font-weight:600}.status-pill{white-space:nowrap;border-left:3px solid;border-radius:4px;width:max-content;padding:5px 7px;font-size:8px;display:inline-flex}.status-pill.status-confirmed{color:var(--indigo)}.status-pill.status-prospect{color:#925700}.status-pill.status-active{color:var(--indigo)}.status-pill.status-complete{color:#16847f}.status-pill.status-invoice,.status-pill.status-1st-pencil{color:#925700}.status-pill.status-2nd-pencil{color:var(--anthracite)}.status-pill.status-3rd-pencil{color:var(--indigo)}.table-conflict{color:var(--raspberry);text-transform:uppercase;letter-spacing:.08em;font-size:7px}.row-arrow{color:var(--indigo);font-weight:800}.expand-arrow{transform-origin:50%;place-items:center;width:18px;height:18px;font-size:14px;line-height:1;transition:transform .16s;display:grid;transform:rotate(0)}.expand-arrow.expanded{transform:rotate(180deg)}.booking-empty{text-align:center;color:var(--muted);padding:50px 20px;font-size:11px}.booking-list-foot{color:var(--muted);background:#353e4306;justify-content:space-between;align-items:center;gap:12px;padding:11px 20px;font-size:9px;display:flex}.pagination{justify-content:center;align-items:center;gap:8px;display:flex}.pagination button{border:1px solid var(--line);background:var(--pearl);color:var(--indigo);font:inherit;border-radius:5px;padding:5px 8px;font-weight:700}.pagination button:disabled{color:var(--muted);opacity:.45}.pagination span{white-space:nowrap}.project-job-table-row{grid-template-columns:minmax(210px,1.45fr) minmax(150px,1fr) 105px 105px 105px 24px}.status-pill.job-status-done,.status-pill.job-status-complete{color:var(--teal)}.status-pill.job-status-invoice,.status-pill.job-status-to-invoice{color:#925700}.status-pill.job-status-not-started{color:var(--anthracite)}.booking-drawer input:disabled,.booking-drawer select:disabled,.booking-drawer textarea:disabled{color:var(--anthracite);opacity:1;background:#353e430d}.field-hint{color:var(--muted);font-size:8px;font-weight:400}.conflict-note{border-left:3px solid var(--raspberry);background:#d60b5214;gap:3px;padding:10px 12px;display:grid}.conflict-note strong{color:var(--raspberry);font-size:10px}.conflict-note span{color:var(--anthracite);font-size:9px}.staff-assignment-grid{border:1px solid var(--line);border-radius:7px;display:grid;overflow:hidden}.staff-role-row{border-bottom:1px solid var(--line);background:var(--pearl);grid-template-columns:115px 1fr;align-items:center;gap:12px;padding:10px 11px;display:grid}.staff-role-row:last-child{border-bottom:0}.staff-role-row>div:first-child{gap:2px;display:grid}.staff-role-row>div:first-child strong{color:var(--anthracite);font-size:9px}.staff-role-row>div:first-child small{color:var(--muted);font-size:7px;font-weight:400}.staff-options{grid-template-columns:repeat(5,minmax(48px,1fr));gap:5px;display:grid}.staff-chip{background:var(--ui-surface-subtle);width:auto;min-width:36px;min-height:28px;color:var(--ui-ink);border:0;border-radius:999px;place-items:center;gap:0;padding:4px 10px;display:inline-grid;box-shadow:inset 0 1px #fff9}.staff-chip span{font:700 var(--ui-text-xs)/1 var(--ui-font)}.staff-chip small{display:none}.staff-chip:hover:not(:disabled){background:var(--ui-glass-hover);box-shadow:var(--ui-shadow-quiet);border:0;outline:none}.staff-chip:focus-visible{background:var(--ui-glass-hover);box-shadow:var(--ui-shadow-quiet);border:0;outline:none}.staff-chip.selected{background:var(--ui-anthracite);border-color:var(--ui-anthracite);color:#fff}.staff-chip.selected small{color:#ffffffb8}.staff-chip.unavailable{box-shadow:inset 0 -3px 0 var(--raspberry);border:0}.staff-chip.unavailable small{color:var(--raspberry)}.staff-chip.selected.unavailable{background:var(--ui-anthracite);box-shadow:inset 0 -3px 0 var(--raspberry);border:0}.staff-chip.selected.unavailable small{color:#ffd7e5}.staff-chip:disabled{opacity:1;cursor:default}.no-qualified{color:var(--muted);grid-column:1/-1;font-size:8px;font-style:italic}.people-selector{grid-template-columns:repeat(5,minmax(58px,1fr));gap:6px;display:grid}.record-history{z-index:12;position:relative}.record-history>summary{border:1px solid var(--line);background:var(--pearl);min-height:30px;color:var(--muted);cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:6px 9px;font-size:8px;font-weight:700;list-style:none;display:flex}.record-history>summary::-webkit-details-marker{display:none}:is(.record-history>summary:hover,.record-history>summary:focus-visible,.record-history[open]>summary){color:var(--indigo);background:#4826830b;border-color:#48268357;outline:0}.record-history>summary span{font-size:12px;line-height:1}.record-history-popover{border:1px solid #4826833d;border-top:3px solid var(--indigo);background:var(--pearl);width:min(390px,100vw - 34px);max-height:430px;color:var(--anthracite);border-radius:8px;position:absolute;top:calc(100% + 7px);right:0;overflow:auto;box-shadow:0 16px 44px #100c0733}.record-history-popover>header{z-index:1;border-bottom:1px solid var(--line);background:var(--pearl);justify-content:space-between;align-items:flex-start;gap:12px;padding:13px 14px 11px;display:flex;position:sticky;top:0}.record-history-popover>header div{gap:2px;display:grid}.record-history-popover>header strong{font-size:11px}.record-history-popover>header small{color:var(--muted);font-size:7px}.record-history-popover>header button{width:27px;height:27px;color:var(--muted);background:#353e4314;border:0;border-radius:50%;place-items:center;padding:0;font-size:16px;font-weight:700;line-height:1;display:grid}.record-history-popover>article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 14px;display:grid}.record-history-popover>article:last-child{border-bottom:0}.record-history-popover>article>div{gap:2px;min-width:0;display:grid}.record-history-popover>article strong{font-size:9px}.record-history-popover>article small,.record-history-popover>article span{color:var(--muted);overflow-wrap:anywhere;font-size:7px;line-height:1.45}.record-history-popover>article button{color:var(--indigo);background:#48268312;border:1px solid #48268340;border-radius:6px;padding:6px 8px;font-size:7px;font-weight:800}.record-history-empty,.record-history-error{color:var(--muted);text-align:center;padding:22px 14px;font-size:8px}.record-history-error{color:var(--raspberry)}.job-editor-heading{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.job-editor-heading .job-section-title{margin:0}.financial-lock-notice{border:1px solid #48268333;border-left:3px solid var(--indigo);background:#4826830d;border-radius:0 7px 7px 0;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.financial-lock-notice>span{background:var(--indigo);width:29px;height:29px;color:var(--pearl);border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid}.financial-lock-notice>div{gap:2px;display:grid}.financial-lock-notice strong{color:var(--indigo);font-size:9px}.financial-lock-notice small{color:var(--muted);font-size:7px;line-height:1.45}.financial-lock-notice button{background:var(--pearl);color:var(--indigo);border:1px solid #4826833d;border-radius:6px;padding:7px 9px;font-size:7px;font-weight:800}.automatic-backup-card{border:1px solid var(--line);border-left:3px solid var(--muted);background:#353e4306;border-radius:0 7px 7px 0;grid-template-columns:32px 1fr;align-items:center;gap:10px;padding:12px 14px;display:grid}.automatic-backup-card.active{background:#26845d0e;border-left-color:#26845d}.automatic-backup-card>span{width:30px;height:30px;color:var(--muted);background:#353e4317;border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid}.automatic-backup-card.active>span{color:#fff;background:#26845d}.automatic-backup-card>div{gap:2px;display:grid}.automatic-backup-card strong{font-size:9px}.automatic-backup-card small{color:var(--muted);font-size:7px;line-height:1.5}@media (max-width:700px){.record-history-popover{width:auto;max-height:calc(100vh - 100px);position:fixed;top:72px;left:12px;right:12px}.financial-lock-notice{grid-template-columns:30px 1fr}.financial-lock-notice button{grid-column:1/-1}}.rate-card-panel{box-sizing:border-box;background:var(--pearl);border:1px solid var(--line);border-radius:9px;min-width:0;max-width:100%;padding:18px;box-shadow:0 2px 12px #100c070a}.rate-card-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:13px;display:flex}.rate-card-head h2{margin:0;font-size:18px}.rate-card-head span{color:var(--muted);margin-top:4px;font-size:8px;display:block}.rate-card-head>b{color:var(--indigo);white-space:nowrap;background:#4826831a;border-radius:12px;padding:6px 9px;font-size:7px}.rate-card-scroll{border:1px solid var(--line);border-radius:7px;min-width:0;max-width:100%;overflow-x:auto}.rate-card-table{min-width:690px}.rate-card-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(205px,1.5fr) repeat(5,76px) 50px;align-items:stretch;gap:0;display:grid}.rate-card-labels{background:var(--obsidian);color:var(--pearl)}.rate-card-labels>span{letter-spacing:.06em;border-right:1px solid #ffffff26;padding:9px;font-size:6px;font-weight:800;line-height:1.35}.rate-category:last-child .rate-card-row:last-child{border-bottom:0}.rate-category h3{border-bottom:1px solid var(--line);color:var(--indigo);background:#4826830f;margin:0;padding:8px 10px;font-size:9px}.rate-card-row>label{border-right:1px solid var(--line);color:var(--muted);align-items:center;gap:2px;padding:6px 5px;font-size:7px;display:flex}.rate-card-row>label input{width:100%;min-width:0;color:var(--anthracite);text-align:right;background:0 0;border:1px solid #0000;border-radius:4px;padding:6px 2px;font-size:8px}.rate-card-row>label input:not(:disabled):hover,.rate-card-row>label input:not(:disabled):focus{background:var(--pearl);border-color:#4826834d;outline:0}.rate-role-name{border-right:1px solid var(--line);gap:3px;padding:6px 9px;display:grid}.rate-role-name>input{min-width:0;color:var(--anthracite);background:0 0;border:0;font-size:9px;font-weight:700}.rate-role-name>span{grid-template-columns:minmax(0,1fr) 72px;gap:4px;display:grid}.rate-role-name select{min-width:0;color:var(--muted);background:0 0;border:0;font-size:6px}.rate-active{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:12px;margin:auto;padding:4px 7px;font-size:7px}.rate-active.selected{border-color:var(--indigo);background:var(--indigo);color:var(--pearl)}.rate-add-role{max-width:430px}.freelance-chip{border-style:dashed}.freelance-chip>span{color:var(--indigo)}.leave-status{background:var(--neutral);color:var(--anthracite);border-radius:10px;justify-self:start;padding:4px 7px;font-size:7px;font-style:normal;font-weight:800}.leave-status.pending{color:#925700;background:#f3920026}.leave-status.cancelled{color:var(--muted);background:#353e4317}.equipment-summary{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.equipment-summary>div{background:var(--pearl);border:1px solid var(--line);border-radius:8px;grid-template-columns:1fr auto;align-items:end;padding:15px 17px;display:grid;box-shadow:0 2px 10px #100c0708}.equipment-summary small{color:var(--muted);letter-spacing:.12em;grid-column:1/-1;font-size:9px;font-weight:800}.equipment-summary strong{color:var(--anthracite);font-size:23px;line-height:1}.equipment-summary span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.equipment-panel{background:var(--pearl);border:1px solid var(--line);border-radius:9px;overflow:hidden;box-shadow:0 2px 12px #100c070a}.equipment-head{justify-content:space-between;align-items:center;gap:16px;padding:18px 20px 15px;display:flex}.equipment-head h2{margin:0;font-size:20px}.equipment-search input{color:var(--ui-ink);font-size:11px}.equipment-accordion>summary,.equipment-category>summary{cursor:pointer;list-style:none}.equipment-accordion>summary::-webkit-details-marker{display:none}.equipment-category>summary::-webkit-details-marker{display:none}.equipment-active{align-items:center;gap:5px;font-size:8px;display:flex}.equipment-service-button{border-radius:var(--ui-radius-sm);background:var(--ui-surface-subtle);min-height:28px;color:var(--ui-ink-muted);border:0;padding:0 9px;font-size:8px;font-weight:750}:is(.equipment-service-button:hover,.equipment-service-button:focus-visible){background:var(--ui-glass-hover);color:var(--ui-ink);box-shadow:var(--ui-focus);outline:0}.equipment-service-button.has-repair{background:var(--ui-attention-soft);color:var(--ui-attention)}.equipment-repair-drawer{max-width:760px;overflow-y:auto}.equipment-repair-drawer>.drawer-head span{color:var(--muted);font-size:8px}.repair-summary{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:9px;padding:14px 22px;display:grid}.repair-summary>div{border:1px solid var(--line);background:var(--soft-grey);border-radius:6px;align-content:center;gap:3px;min-height:64px;padding:10px 12px;display:grid}.repair-summary>div.has-repair{border-left:3px solid var(--raspberry)}.repair-summary small{color:var(--muted);letter-spacing:.08em;font-size:7px;font-weight:800}.repair-summary strong{font-size:18px}.repair-list-section{border-bottom:1px solid var(--line);gap:10px;padding:16px 22px;display:grid}.repair-section-head h3,.repair-add-form h3{margin:2px 0 0;font-size:15px}.repair-list{gap:7px;display:grid}.repair-list article{border:1px solid var(--line);background:var(--soft-grey);border-radius:6px;grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;padding:11px 12px;display:grid}.repair-list article>div:first-child{gap:3px;min-width:0;display:grid}.repair-list article>div:nth-child(2){align-items:center;gap:6px;display:flex}.repair-list article strong{font-size:9px}.repair-list article small,.repair-list article p{color:var(--muted);margin:0;font-size:8px}.repair-list .repair-audit{border-top:1px solid var(--line);grid-column:1/-1;padding-top:6px;font-size:7px}.repair-status{width:max-content;color:var(--raspberry);background:#d60b5217;border-radius:11px;padding:4px 7px;font-size:7px;font-weight:800}.repair-status.in-repair{color:#9b5b00;background:#f392001f}.repair-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:6px;padding:22px;font-size:8px}.repair-add-form{gap:11px;padding:16px 22px 20px;display:grid}.repair-add-form>div:first-child{gap:2px;display:grid}.repair-add-form>div:first-child>span{color:var(--muted);font-size:8px}.repair-add-form textarea{resize:vertical;min-height:72px}.repair-history{border:1px solid var(--line);border-radius:6px;margin:0 22px 20px;overflow:hidden}.repair-history>summary{cursor:pointer;background:var(--soft-grey);justify-content:space-between;padding:11px 12px;font-size:8px;font-weight:800;list-style:none;display:flex}.repair-history>summary::-webkit-details-marker{display:none}.repair-history>summary span{color:var(--muted)}.repair-history>div{padding:0 12px}.repair-history article{border-top:1px solid var(--line);gap:2px;padding:10px 0;display:grid}.repair-history article:first-child{border-top:0}.repair-history strong{font-size:8px}.repair-history small{color:var(--muted);font-size:7px}.equipment-picker{border:1px solid var(--line);background:var(--pearl);border-radius:8px;margin-top:12px;overflow:hidden}.equipment-toggle{cursor:pointer;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:10px;min-height:60px;padding:12px 14px;position:relative;margin:0!important;display:grid!important}.equipment-toggle>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.equipment-toggle:not(.is-required):has(input:checked):after{content:"✓";color:var(--ui-ink);background:0 0;border:0;font-size:13px}.equipment-toggle:has(input:focus-visible):after{box-shadow:var(--ui-focus);outline:0}.equipment-toggle:has(input:disabled){cursor:default;opacity:.7}.equipment-toggle>span{grid-area:1/1;gap:3px;display:grid}.equipment-toggle strong{font-size:10px}.equipment-toggle small,.equipment-toggle>b{color:var(--muted);font-size:8px;font-weight:500}.equipment-toggle>b{border:1px solid var(--line);border-radius:12px;grid-area:1/2;padding:4px 7px}.equipment-disabled-message{color:var(--muted);margin:-5px 14px 12px;font-size:8px}.equipment-picker-body{gap:8px;padding:12px;display:grid}.equipment-picker-body>.equipment-search{margin-bottom:3px}.equipment-category{border:1px solid var(--line);border-radius:6px;overflow:hidden}.equipment-category>summary{background:var(--soft-grey);color:var(--anthracite);justify-content:space-between;padding:10px 12px;font-size:9px;font-weight:800;display:flex}.equipment-category>summary small{color:var(--muted);font-size:7px;font-weight:500}.equipment-choice-list{padding:0 10px}.equipment-choice{border-top:1px solid var(--line);grid-template-columns:minmax(200px,1fr) 72px 128px 78px;align-items:center;gap:10px;min-height:61px;display:grid;position:relative}.equipment-choice:first-child{border-top:0}.equipment-choice>div{gap:3px;display:grid}.equipment-choice>div strong{font-size:9px}.equipment-choice>div small{color:var(--muted);font-size:7px}.equipment-stock,.equipment-rate{gap:2px;display:grid}.equipment-stock strong,.equipment-rate strong{font-size:9px}.equipment-stock small,.equipment-rate small{color:var(--muted);font-size:7px}.equipment-choice>label{grid-template-columns:auto 46px;align-items:center;gap:6px;margin:0;font-size:8px;display:grid}.equipment-choice>label input{text-align:center;width:46px;padding:6px}.equipment-choice.overbooked{background:#d60b520a}.equipment-choice.selected{background:var(--ui-surface-subtle);box-shadow:none;margin:0 -10px;padding:0 10px}.equipment-choice.selected.overbooked{box-shadow:inset 3px 0 0 var(--raspberry);background:#d60b520e}.equipment-rate-overrides{background:var(--ui-surface-subtle);border-radius:6px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(180px,1fr) auto;align-items:end;gap:9px;margin:0 0 10px;padding:10px;display:grid!important}.equipment-rate-overrides>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.equipment-rate-overrides label{color:var(--muted);gap:4px;margin:0;font-size:7px;font-weight:800;display:grid}.equipment-rate-overrides input{border:1px solid var(--line);background:var(--pearl);min-width:0;color:var(--anthracite);border-radius:5px;padding:7px 8px;font-size:8px}.equipment-rate-overrides>small{color:var(--muted);white-space:nowrap;padding-bottom:8px;font-size:7px}.equipment-line-warning{color:var(--raspberry);font-size:7px;position:absolute;bottom:3px;right:0}.equipment-warning{border-left-color:var(--raspberry)}.adhoc-equipment-section{border:1px solid var(--line);background:var(--soft-grey);border-radius:6px;margin-top:4px;overflow:hidden}.adhoc-equipment-head{justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:10px 12px;display:flex}.adhoc-equipment-head>div{gap:3px;display:grid}.adhoc-equipment-head strong{color:var(--anthracite);font-size:9px}.adhoc-equipment-head small{color:var(--muted);font-size:7px;line-height:1.45}.adhoc-equipment-list{gap:7px;min-width:0;padding:0 10px 10px;display:grid}.adhoc-equipment-line{border:1px solid var(--line);background:var(--pearl);border-radius:6px;grid-template-columns:minmax(0,1.2fr) 54px minmax(0,1fr) 70px 52px;align-items:end;gap:8px;width:100%;min-width:0;padding:9px;display:grid}.adhoc-equipment-line.has-supplier{grid-template-columns:minmax(0,1.1fr) minmax(80px,.8fr) 54px minmax(0,1fr) 68px 50px}.adhoc-equipment-line.costs-hidden{grid-template-columns:minmax(0,1fr) 54px minmax(0,1fr) 52px}.adhoc-equipment-line label{color:var(--muted);gap:5px;margin:0;font-size:9px;font-weight:750;display:grid}.adhoc-equipment-line input,.adhoc-equipment-line select{border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;min-height:40px;color:var(--anthracite);border-radius:8px;padding:0 10px;font-size:10px}.adhoc-equipment-line>span{text-align:right;gap:2px;padding-bottom:6px;display:grid}.adhoc-equipment-line>span small{color:var(--muted);font-size:6px;font-weight:800}.adhoc-equipment-line>span strong{font-size:9px}.adhoc-equipment-line>.delete-link{white-space:nowrap;min-width:0}.adhoc-equipment-rates{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px;padding-top:8px;display:grid}.adhoc-equipment-rates label{gap:4px;display:grid}.adhoc-equipment-rates>small{color:var(--muted);grid-column:1/-1;align-self:center;font-size:9px;line-height:1.4}.adhoc-equipment-empty{color:var(--muted);margin:0;padding:0 12px 12px;font-size:8px}.compact-drawer{max-width:560px}.form-accordion{border:1px solid var(--line);background:var(--pearl);border-radius:8px;margin-top:12px;overflow:hidden}.form-accordion>summary{cursor:pointer;background:var(--soft-grey);justify-content:space-between;align-items:center;min-height:54px;padding:11px 14px;list-style:none;display:flex}.form-accordion>summary::-webkit-details-marker{display:none}.form-accordion>summary span{color:var(--anthracite);font-size:10px;font-weight:800}.form-accordion>summary small{color:var(--muted);font-size:8px}.form-accordion>summary:not(:has(.ui-disclosure-chevron)):after{content:"";width:8px;height:8px;color:var(--ui-ink-muted);transition:transform var(--ui-transition);border-bottom:2px solid;border-right:2px solid;margin:0 5px 0 12px;transform:rotate(-45deg)}.form-accordion[open]>summary:not(:has(.ui-disclosure-chevron)):after{transform:rotate(45deg)}.form-accordion>fieldset{border:0;border-top:1px solid var(--line);border-radius:0;margin:0;padding:14px}.form-accordion>fieldset>legend{margin-left:4px;padding:0 8px}.project-job-editor .form-accordion{margin-top:0}.space-charge-card{border:1px solid var(--line);background:var(--pearl);border-radius:8px;margin-top:12px;overflow:hidden}.space-charge-head{background:var(--ui-surface);justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:12px 14px;display:flex}.space-charge-head>span{gap:3px;display:grid}.space-charge-head strong{color:var(--ui-ink);font-size:10px}.space-charge-head small{color:var(--muted);font-size:8px}.space-charge-head>b{color:var(--anthracite);font-size:15px}.space-charge-lines{padding:0 14px}.space-charge-line{border-top:1px solid var(--line);grid-template-columns:minmax(180px,1fr) minmax(170px,230px) 110px;align-items:center;gap:10px;min-height:58px;padding:9px 0;display:grid}.space-charge-line:first-child{border-top:0}.space-charge-line>span{gap:2px;display:grid}.space-charge-lines strong{font-size:9px}.space-charge-lines small{color:var(--muted);font-size:7px}.space-charge-lines select{border:1px solid var(--line);background:var(--pearl);min-width:0;color:var(--anthracite);border-radius:5px;padding:7px 9px;font-size:8px}.commercial-rate-summary{text-align:right}.commercial-rate-summary small{text-decoration:none}.commercial-rate-summary strong{color:var(--anthracite);font-size:9px}.rate-override-controls{background:var(--ui-surface-subtle);border-radius:8px;grid-column:1/-1;grid-template-columns:150px minmax(180px,1fr) auto;align-items:end;gap:10px;padding:10px;display:grid}.rate-override-controls label{color:var(--muted);gap:5px;margin:0;font-size:9px;font-weight:750;display:grid}.rate-override-controls input{border:1px solid var(--line);background:var(--pearl);min-width:0;min-height:40px;color:var(--anthracite);border-radius:8px;padding:0 10px;font-size:10px}.rate-override-controls>small{color:var(--muted);white-space:normal;padding-bottom:8px;font-size:8px;line-height:1.35}.studio-production-section{margin-top:16px}.document-actions{border:1px solid var(--line);background:var(--soft-grey);border-radius:7px;justify-content:flex-end;align-items:center;gap:7px;margin:12px 0 -6px;padding:9px 10px;display:flex}.document-actions>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-right:auto;font-size:8px;font-weight:800}.document-actions button{padding:8px 10px;font-size:9px}.planner-document-preview{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#100c07d1;grid-template-rows:auto minmax(0,1fr);padding:18px;display:grid;position:fixed;inset:0}.planner-document-toolbar{background:var(--obsidian);color:#fff;border-radius:8px 8px 0 0;align-items:center;gap:8px;min-height:52px;padding:8px 10px;display:flex}.planner-document-toolbar strong{margin-right:auto;font-size:11px}.planner-document-toolbar button{color:var(--anthracite);background:#fff;border:1px solid #fff3;border-radius:5px;padding:9px 12px;font-size:9px;font-weight:800}.planner-document-toolbar button.primary{border-color:var(--mango);background:var(--mango);color:#fff}.planner-document-preview iframe{background:#fff;border:0;border-radius:0 0 8px 8px;width:100%;height:100%}.additional-space-list{padding:0 12px 10px}.additional-space-option{border-top:1px solid var(--line)}.additional-space-option:first-child{border-top:0}.additional-space-option.selected{background:var(--ui-surface-subtle)}.additional-space-option>label{cursor:pointer;grid-template-columns:18px minmax(170px,1fr) 75px;align-items:center;gap:9px;min-height:54px;margin:0;padding:8px 3px;display:grid}.additional-space-option>label>span{gap:2px;display:grid}.additional-space-rate-override{margin:0 8px 10px 30px}.additional-space-rate-override>small>b{background:var(--ui-surface-hover);width:22px;height:22px;color:var(--ui-ink);border-radius:50%;place-items:center;display:inline-grid}.additional-space-list strong{font-size:9px}.additional-space-list small{color:var(--muted);font-size:7px}.additional-space-list b{text-align:right;color:var(--anthracite);font-size:9px}.daily-schedule{border:1px solid var(--line);background:var(--pearl);border-radius:9px;margin-top:14px;overflow:hidden}.daily-schedule-head{background:var(--soft-grey);justify-content:space-between;align-items:center;gap:14px;padding:15px 16px;display:flex}.daily-schedule-head h3{margin:1px 0 2px;font-size:16px}.daily-schedule-head span{color:var(--muted);font-size:8px}.daily-schedule-list{border-top:1px solid var(--line)}.daily-schedule-day{border-bottom:5px solid #fff;position:relative}.daily-schedule-day:last-child{border-bottom:0}.daily-schedule-day.has-conflict{border-left:0}.daily-schedule-day>summary{background:var(--ui-surface);cursor:pointer;border-left:0;grid-template-columns:100px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:68px;padding:11px 15px;list-style:none;display:grid}.daily-schedule-day[open]>summary{background:var(--ui-glass-hover);box-shadow:var(--ui-shadow-quiet)}.daily-schedule-day.has-conflict>summary{border-left:4px solid var(--ui-attention);background:var(--ui-attention-soft)}.daily-schedule-day>summary::-webkit-details-marker{display:none}.daily-schedule-day>summary time{gap:2px;display:grid}.daily-schedule-day>summary time strong{font-size:10px}.daily-schedule-day>summary time small{color:var(--muted);font-size:7px}.daily-schedule-day>summary em{color:var(--raspberry);white-space:nowrap;background:#d60b5214;border-radius:12px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:800}.daily-schedule-body{border-top:1px solid var(--line);background:#353e4305;padding:12px 14px 15px}.daily-schedule-body>.space-charge-card{margin-top:0}.daily-team fieldset>.conflict-note{margin-top:10px}html[data-theme=dark] .planner-document-toolbar button:not(.primary){color:#fff;background:#292b31;border-color:#ffffff4d}html[data-theme=dark] .planner-document-toolbar button:not(.primary):hover{color:#fff;background:#3a3c44;border-color:#fff}.operations-dashboard{flex-direction:column;gap:15px;display:flex}.operations-intro{border:1px solid var(--line);background:var(--pearl);border-radius:9px;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex;box-shadow:0 2px 12px #100c070a}.operations-intro h2{margin:2px 0 4px;font-size:22px}.operations-intro span{color:var(--muted);font-size:9px}.planner-briefing{align-items:stretch}.planner-briefing-main{width:100%}.planner-briefing h2{margin:3px 0 14px;font-size:25px}.dashboard-hero-briefing{padding:22px}.dashboard-hero-briefing h2{margin-bottom:18px;font-size:31px;line-height:1.05}.dashboard-briefing-columns{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.dashboard-briefing-columns>article{border:1px solid var(--line);border-top:4px solid var(--mango);background:var(--paper);border-radius:8px;flex-direction:column;min-width:0;min-height:178px;padding:16px 17px;display:flex}.dashboard-briefing-columns>article.studio{background:var(--mango)}@supports (color:color-mix(in lab, red, red)){.dashboard-briefing-columns>article.studio{background:color-mix(in srgb,var(--mango) 5%,var(--paper))}}.dashboard-briefing-columns>article.projects{border-top-color:var(--indigo);background:var(--indigo)}@supports (color:color-mix(in lab, red, red)){.dashboard-briefing-columns>article.projects{background:color-mix(in srgb,var(--indigo) 5%,var(--paper))}}.dashboard-briefing-columns>article.jobs{border-top-color:var(--teal);background:var(--teal)}@supports (color:color-mix(in lab, red, red)){.dashboard-briefing-columns>article.jobs{background:color-mix(in srgb,var(--teal) 6%,var(--paper))}}.dashboard-briefing-columns>article.attention{border-top-color:var(--teal);background:var(--teal)}@supports (color:color-mix(in lab, red, red)){.dashboard-briefing-columns>article.attention{background:color-mix(in srgb,var(--teal) 4%,var(--paper))}}.dashboard-briefing-columns>article.attention.has-alert{border-top-color:var(--raspberry);background:var(--raspberry)}@supports (color:color-mix(in lab, red, red)){.dashboard-briefing-columns>article.attention.has-alert{background:color-mix(in srgb,var(--raspberry) 5%,var(--paper))}}.dashboard-briefing-columns>article>small{color:var(--muted);letter-spacing:.1em;margin-bottom:8px;font-size:9px;font-weight:850;display:block}.dashboard-briefing-columns h3{color:var(--ink);margin:0 0 10px;font-size:17px;line-height:1.25}.dashboard-briefing-columns h3>strong{color:var(--indigo);font-size:1.12em;font-weight:900}.dashboard-briefing-columns>article.studio h3>strong{color:#a76000}.dashboard-briefing-columns>article.projects h3>strong{color:var(--indigo)}.dashboard-briefing-columns>article.jobs h3>strong,.dashboard-briefing-columns>article.attention h3>strong{color:var(--teal)}.dashboard-briefing-columns>article.attention.has-alert h3>strong{color:var(--raspberry)}.dashboard-briefing-columns .planner-briefing-copy{gap:0}.dashboard-briefing-columns .planner-briefing-copy span{padding:6px 0;font-size:10px;line-height:1.45}.dashboard-attention-lines{gap:5px;margin-top:auto;display:grid}.dashboard-attention-lines button{border:1px solid var(--line);background:var(--pearl);min-height:31px;color:var(--anthracite);text-align:left;border-radius:5px;grid-template-columns:25px minmax(0,1fr) 10px;align-items:center;gap:7px;padding:5px 8px;display:grid}.dashboard-attention-lines button:after{content:"→";color:var(--indigo);font-size:10px}.dashboard-attention-lines strong{color:var(--ink);font-size:13px}.dashboard-attention-lines span{text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:800;overflow:hidden}.planner-briefing-sections{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:12px;display:grid}.planner-briefing-sections article{border:1px solid var(--line);border-left:4px solid var(--mango);background:var(--paper);border-radius:7px;padding:13px 15px}.planner-briefing-sections article.projects{border-left-color:var(--indigo)}.planner-briefing-sections article.studio-overview{grid-column:span 2}.studio-week-pair{grid-column:span 2;grid-template-columns:1fr 1fr;gap:12px;min-width:0;display:grid}.studio-week-pair>article{height:100%}.planner-briefing-sections article.equipment-needed{border-left-color:var(--anthracite)}.planner-briefing-sections article.studio-week{border-left-color:var(--mango)}.planner-briefing-sections small{color:var(--muted);letter-spacing:.09em;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.planner-equipment-links{gap:5px;margin-top:10px;display:grid}.planner-equipment-links button{border:1px solid var(--line);background:var(--pearl);min-height:32px;color:var(--anthracite);text-align:left;border-radius:5px;justify-content:space-between;align-items:center;gap:10px;padding:6px 9px;display:flex}.planner-equipment-links button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;font-weight:700;overflow:hidden}.planner-equipment-links button b{color:var(--indigo);flex:none;font-size:8px}.planner-studio-links{gap:5px;margin-top:8px;display:grid}.planner-studio-links>div{border:1px solid var(--line);background:var(--pearl);border-radius:5px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;min-width:0;display:grid;overflow:hidden}.studio-week-main{min-width:0;min-height:38px;color:var(--anthracite);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;display:flex}.studio-week-main>span{gap:2px;min-width:0;display:grid}.studio-week-main strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:850;overflow:hidden}.studio-week-main small{color:var(--anthracite);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;margin:0;font-size:8px;font-weight:650;display:flex;overflow:hidden}.studio-week-main small b{color:var(--ink);flex:none;font-size:8px}.studio-week-main small span{min-width:0;color:var(--anthracite);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-week-main b{color:var(--indigo);flex:none;font-size:8px}.studio-week-actions{border-left:1px solid var(--line);align-items:center;gap:4px;padding:4px 5px;display:flex}.studio-week-actions button{border:1px solid var(--line);background:var(--soft-grey);min-height:24px;color:var(--indigo);border-radius:4px;padding:0 6px;font-size:7px;font-weight:800}.studio-readiness-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.studio-readiness-grid>div{border:1px solid var(--line);background:var(--soft-grey);border-radius:6px;align-content:center;gap:3px;min-height:52px;padding:8px 9px;display:grid}.studio-readiness-grid>div.attention{border-left:3px solid var(--mango)}.studio-readiness-grid strong{color:var(--ink);font-size:18px;line-height:1}.studio-readiness-grid span{color:var(--muted);font-size:8px;font-weight:700}.dashboard-jobs-briefing{border:1px solid var(--line);background:var(--pearl);border-radius:6px;margin-top:12px;overflow:hidden}.dashboard-jobs-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:8px 10px;display:flex}.dashboard-jobs-head strong{color:var(--ink);font-size:11px;font-weight:850}.dashboard-jobs-head span{color:var(--muted);font-size:8px}.dashboard-jobs-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:310px;display:grid;overflow:auto}.dashboard-job-quick-row{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--pearl);grid-template-columns:minmax(0,1fr) 112px;align-items:center;gap:7px;min-width:0;min-height:58px;padding:5px 8px;display:grid}.dashboard-job-quick-row:nth-child(2n){border-right:0}.dashboard-job-quick-row>button{min-width:0;min-height:46px;color:var(--anthracite);text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto 12px;align-items:center;gap:8px;padding:3px 2px;display:grid}.dashboard-job-quick-row>button>span{gap:2px;min-width:0;display:grid}.dashboard-job-quick-row>button>span:nth-child(2){text-align:right}.dashboard-job-quick-row>button strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:850;overflow:hidden}.dashboard-job-quick-row>button b{color:var(--anthracite);font-size:8px}.dashboard-job-quick-row>button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.dashboard-job-quick-row>button i{color:var(--indigo);font-size:12px;font-style:normal}.dashboard-job-quick-row>.job-status-control{width:100%;max-width:none}.dashboard-jobs-list>p{color:var(--muted);text-align:center;grid-column:1/-1;margin:0;padding:18px;font-size:8px}.dashboard-project-job-groups>p{color:var(--muted);text-align:center;margin:0;padding:20px;font-size:9px}.dashboard-project-job-groups details{border-bottom:1px solid var(--line)}.dashboard-project-job-groups details:last-child{border-bottom:0}.dashboard-project-job-groups summary{cursor:pointer;background:var(--pearl);justify-content:space-between;align-items:center;gap:14px;min-height:50px;padding:8px 12px;list-style:none;display:flex}.dashboard-project-job-groups summary::-webkit-details-marker{display:none}.dashboard-project-job-groups summary:after{content:"";width:7px;height:7px;color:var(--indigo);transition:transform var(--ui-transition);border-bottom:2px solid;border-right:2px solid;flex:0 0 7px;margin:0 7px;transform:rotate(-45deg)}.dashboard-project-job-groups details[open] summary:after{transform:rotate(45deg)}.dashboard-project-job-groups summary>span{gap:2px;min-width:0;display:grid}.dashboard-project-job-groups summary strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.dashboard-project-job-groups summary small{color:var(--muted);font-size:7px}.dashboard-project-job-groups summary>b{color:var(--anthracite);margin-left:auto;font-size:8px}@media (max-width:760px){.planner-briefing{flex-direction:column;align-items:flex-start}.planner-briefing h2{font-size:22px}.planner-briefing-sections article.studio-overview,.studio-week-pair{grid-column:span 1}.studio-readiness-grid{grid-template-columns:1fr 1fr}.dashboard-jobs-list{grid-template-columns:1fr}.dashboard-job-quick-row{border-right:0}.shortcut-guide>div{grid-template-columns:1fr}}@media (max-width:1180px){.dashboard-briefing-columns{grid-template-columns:1fr 1fr}}@media (max-width:860px){.dashboard-briefing-columns{grid-template-columns:1fr}.dashboard-briefing-columns>article{min-height:0}.dashboard-equipment-pair,.studio-week-pair{grid-template-columns:1fr}}.operations-kpis{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:9px;display:grid}.operations-kpis button{border:1px solid var(--line);background:var(--pearl);min-width:0;min-height:78px;color:var(--anthracite);text-align:left;border-radius:8px;align-content:center;gap:4px;padding:11px 12px;display:grid;box-shadow:0 2px 10px #100c0708}.operations-kpis button.has-alert{border-left:3px solid var(--raspberry)}.operations-kpis small{color:var(--muted);letter-spacing:.08em;font-size:8px;font-weight:800}.operations-kpis strong{color:var(--indigo);font-size:23px;font-weight:900;line-height:1}.operations-kpis button.studio strong{color:#a76000}.operations-kpis button.projects strong{color:var(--indigo)}.operations-kpis button.jobs strong,.operations-kpis button.conflicts strong{color:var(--teal)}.operations-kpis button.conflicts.has-alert strong{color:var(--raspberry)}.operations-kpis button.invoices strong{color:#925700}.operations-kpis span{color:var(--muted);font-size:8px}.dashboard-workload{border:1px solid var(--line);background:var(--pearl);border-radius:9px;overflow:hidden;box-shadow:0 2px 12px #100c070a}.dashboard-workload>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:12px 16px;display:flex}.dashboard-workload h3{margin:2px 0 0;font-size:15px}.dashboard-workload>header>div:first-child>span{color:var(--muted);margin-top:3px;font-size:8px;display:block}.workload-legend{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.workload-legend span{color:var(--muted);align-items:center;gap:5px;font-size:7px;font-weight:750;display:flex}.workload-legend span:before{content:"";background:currentColor;border-radius:2px;width:7px;height:7px}.workload-legend .studio,.workload-bars .studio{color:var(--indigo);background:var(--indigo)}.workload-legend .projects,.workload-bars .projects{color:var(--teal);background:var(--teal)}.workload-legend .deadlines,.workload-bars .deadlines{color:var(--mango);background:var(--mango)}.workload-legend .equipment,.workload-bars .equipment{color:var(--raspberry);background:var(--raspberry)}.workload-legend .confirmed,.workload-bars .confirmed{color:var(--mango);background:var(--mango)}.workload-legend .pencils,.workload-bars .pencils{color:var(--indigo);background:var(--indigo)}.workload-legend .onsite,.workload-bars .onsite{color:var(--anthracite);background:var(--anthracite)}.workload-legend span{background:0 0!important}.workload-days{grid-template-columns:repeat(14,minmax(54px,1fr));min-width:770px;display:grid}.dashboard-workload{overflow-x:auto}.workload-days>button{border:0;border-right:1px solid var(--line);background:var(--pearl);min-height:84px;color:var(--muted);text-align:left;grid-template-rows:auto 34px auto;grid-template-columns:1fr auto;align-items:end;gap:2px;padding:7px 5px;display:grid}.workload-days>button:last-child{border-right:0}:is(.workload-days>button:hover,.workload-days>button:focus-visible){background:#4826830b;outline:0}.workload-days>button.has-work{color:var(--ink)}.workload-days small{letter-spacing:.08em;font-size:6px;font-weight:850}.workload-days strong{justify-self:end;font-size:11px}.workload-bars{grid-column:1/-1;align-items:flex-end;gap:3px;height:31px;display:flex}.workload-bars i{opacity:.82;border-radius:2px 2px 0 0;flex:1;min-width:5px;min-height:2px;max-height:28px}.workload-days em{color:var(--muted);grid-column:1/-1;justify-self:end;font-size:6px;font-style:normal;font-weight:800}.dashboard-detail-stack{gap:9px;display:grid}.dashboard-detail-section{border:1px solid var(--line);border-top:4px solid var(--section-colour);background:var(--section-tint);border-radius:9px;overflow:hidden;box-shadow:0 2px 12px #100c070a}.dashboard-detail-section.has-alert{border-left-color:var(--line)}.dashboard-detail-summary{background:var(--section-tint);width:100%;min-height:70px;color:var(--anthracite);text-align:left;border:0;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}:is(.dashboard-detail-summary:hover,.dashboard-detail-summary:focus-visible){background:var(--section-colour);outline:0}@supports (color:color-mix(in lab, red, red)){:is(.dashboard-detail-summary:hover,.dashboard-detail-summary:focus-visible){background:color-mix(in srgb,var(--section-colour) 9%,var(--paper))}}.dashboard-detail-summary>span{flex:1;grid-template-columns:minmax(230px,.85fr) minmax(280px,1.6fr);grid-template-areas:"eyebrow summary""title summary";align-items:center;gap:3px 20px;min-width:0;display:grid}.dashboard-detail-section{--section-colour:var(--indigo);--section-tint:var(--section-colour)}@supports (color:color-mix(in lab, red, red)){.dashboard-detail-section{--section-tint:color-mix(in srgb,var(--section-colour) 5%,var(--paper))}}.dashboard-detail-section[data-section=studio]{--section-colour:var(--mango)}.dashboard-detail-section[data-section=projects]{--section-colour:var(--indigo)}.dashboard-detail-section[data-section=equipment]{--section-colour:var(--anthracite)}.dashboard-detail-section[data-section=workSchedule],.dashboard-detail-section[data-section=comingUp]{--section-colour:var(--teal)}.dashboard-detail-summary small{color:var(--muted);letter-spacing:.11em;grid-area:eyebrow;align-items:center;gap:7px;font-size:8px;font-weight:850;display:flex}.dashboard-detail-summary small:before{content:"";background:var(--section-colour);border-radius:2px;flex:0 0 7px;width:7px;height:7px}.dashboard-detail-summary strong{color:var(--ink);grid-area:title;font-size:16px;line-height:1.2}.dashboard-detail-summary em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-area:summary;font-size:10px;font-style:normal;line-height:1.4;overflow:hidden}.dashboard-detail-summary>b{border:1px solid var(--line);background:var(--soft-grey);width:30px;height:30px;color:var(--indigo);border-radius:50%;flex:0 0 30px;place-items:center;font-size:18px;font-weight:500;display:grid}@media (max-width:860px){.dashboard-detail-summary>span{grid-template-columns:1fr;grid-template-areas:"eyebrow""title""summary";gap:3px}.dashboard-detail-summary em{white-space:normal}}.dashboard-detail-body{border-top:1px solid var(--line);background:var(--soft-grey)}.dashboard-detail-body .studio-week-pair,.dashboard-equipment-pair{padding:12px}.dashboard-equipment-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dashboard-equipment-pair>article{border:1px solid var(--line);border-left:4px solid var(--anthracite);background:var(--paper);border-radius:7px;height:100%;padding:13px 15px}.dashboard-detail-body>.dashboard-jobs-briefing{margin:12px}.dashboard-detail-body>.dashboard-workload.contextual{box-shadow:none;background:var(--paper);border-radius:7px;margin:0 12px 12px}.dashboard-detail-body>.dashboard-jobs-briefing+.dashboard-workload.contextual{margin-top:0}.dashboard-detail-body>.operations-list{background:var(--paper)}.operations-panel{border:1px solid var(--line);background:var(--pearl);border-radius:9px;overflow:hidden;box-shadow:0 2px 12px #100c070a}.operations-job-item{border-bottom:1px solid var(--line);position:relative}.operations-job-item>button{width:100%;min-height:62px;color:var(--anthracite);text-align:left;background:0 0;border:0;grid-template-columns:28px minmax(0,1fr) 0 16px;align-items:center;gap:10px;padding:9px 165px 9px 15px;display:grid}.operations-job-item>.job-status-control{position:absolute;top:17px;right:38px}.operations-job-item>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.daily-empty{min-height:100px;color:var(--muted);text-align:center;place-content:center;gap:4px;padding:22px;display:grid}.daily-empty strong{color:var(--anthracite);font-size:10px}.daily-empty span{font-size:8px}.task-assignees{gap:6px;display:grid}.task-assignees label{border-radius:5px;gap:8px;min-height:38px;padding:0 9px;display:flex}.task-assignees label span{color:var(--muted);gap:6px;font-size:8px;display:flex}.conversation-panel{border:1px solid var(--line);background:var(--soft-grey);border-radius:8px;margin-top:16px;overflow:hidden}.conversation-head{border-bottom:1px solid var(--line);background:var(--pearl);justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:12px 15px;display:flex}.conversation-head h3{margin:2px 0 0;font-size:14px}.conversation-head>span{color:var(--muted);font-size:8px}.conversation-thread{display:grid}.conversation-thread article{border-bottom:1px solid var(--line);background:var(--pearl);grid-template-columns:30px minmax(0,1fr);gap:10px;padding:13px 15px;display:grid}.conversation-thread article.resolved{opacity:.62}.comment-avatar{background:var(--indigo);color:#fff;border-radius:50%;place-items:center;width:29px;height:29px;font-size:8px;font-weight:850;display:grid}.comment-content{gap:7px;min-width:0;display:grid}.comment-content header{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.comment-content header strong{font-size:9px}.comment-content header span{color:var(--muted);font-size:7px}.comment-content header b{color:#22895c;text-transform:uppercase;background:#22895c1f;border-radius:8px;padding:2px 6px;font-size:6px}.comment-content p{color:var(--anthracite);white-space:pre-wrap;margin:0;font-size:9px;line-height:1.55}.comment-mentions{flex-wrap:wrap;gap:4px;display:flex}.comment-mentions span{color:var(--indigo);background:#4826831a;border-radius:8px;padding:3px 6px;font-size:7px;font-weight:800}.comment-content footer{flex-wrap:wrap;gap:5px;display:flex}.comment-content footer button,.mention-picker button{border:1px solid var(--line);background:var(--soft-grey);min-height:25px;color:var(--anthracite);border-radius:4px;padding:0 7px;font-size:7px}.comment-content footer button.selected,.mention-picker button.selected{border-color:var(--indigo);background:var(--indigo);color:#fff}.conversation-empty{color:var(--muted);text-align:center;padding:24px;font-size:8px}.comment-composer{background:var(--pearl);gap:9px;padding:13px 15px;display:grid}.comment-composer textarea{resize:vertical;border:1px solid var(--line);background:var(--soft-grey);width:100%;min-height:92px;color:var(--anthracite);border-radius:5px;padding:11px 12px;font-size:13px;line-height:1.55}.comment-composer textarea::placeholder{color:var(--muted);opacity:.9}.comment-composer-options{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:7px 12px;display:flex}.mention-picker,.comment-emoji-picker{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.mention-picker>span,.comment-emoji-picker>span{color:var(--muted);margin-right:3px;font-size:7px;font-weight:800}.comment-emoji-picker button{border:1px solid var(--line);background:var(--soft-grey);border-radius:7px;place-items:center;width:26px;height:26px;padding:0;font-size:12px;display:grid}:is(.comment-emoji-picker button:hover,.comment-emoji-picker button:focus-visible){border-color:var(--indigo);background:var(--indigo);outline:0}@supports (color:color-mix(in lab, red, red)){:is(.comment-emoji-picker button:hover,.comment-emoji-picker button:focus-visible){background:color-mix(in srgb,var(--indigo) 7%,var(--pearl))}}.comment-composer-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.comment-composer-actions>span{color:var(--muted);font-size:7px}.comment-meta-line{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.comment-reactions{flex-wrap:wrap;align-items:center;gap:3px;display:flex}.comment-reactions button{border:1px solid var(--line);background:var(--soft-grey);min-height:22px;color:var(--anthracite);border-radius:10px;padding:0 5px;font-size:7px}.comment-reactions button.selected{border-color:var(--indigo);background:var(--indigo);color:#fff}.conversation-thread article.reply{border-left:2px solid var(--indigo);margin-left:28px}.replying-to{color:var(--muted);background:#48268314;border-radius:5px;justify-content:space-between;align-items:center;padding:7px 9px;font-size:8px;display:flex}.replying-to button{color:var(--indigo);background:0 0;border:0;font-size:7px;font-weight:800}.job-status-control{border:1px solid var(--line);background:var(--pearl);max-width:128px;min-height:28px;color:var(--anthracite);border-radius:12px;padding:0 24px 0 8px;font-size:7px;font-weight:800}.job-status-control.job-status-not-started,.job-status-control.job-status-invoice,.job-status-control.job-status-to-invoice{color:#925700;background:#f392001f;border-color:#f3920057}.job-status-control.job-status-done,.job-status-control.job-status-complete{color:var(--teal);background:#16847f1a;border-color:#16847f4d}.notification-settings{border:1px solid var(--line);background:var(--pearl);border-radius:9px;overflow:hidden;box-shadow:0 2px 12px #100c070a}.notification-settings>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:11px 16px;list-style:none;display:flex}.notification-settings>summary::-webkit-details-marker{display:none}.notification-settings>summary>span{gap:2px;display:grid}.notification-settings>summary small{color:var(--muted);font-size:7px;font-weight:800}.notification-settings>summary strong{font-size:11px}.notification-settings>summary>b{color:var(--indigo);background:#48268317;border-radius:12px;padding:5px 8px;font-size:7px}.notification-settings-body{border-top:1px solid var(--line);gap:13px;padding:14px 16px 16px;display:grid}.notification-device{border-left:3px solid var(--mango);background:#f3920012;border-radius:0 6px 6px 0;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.notification-device>div{gap:3px;display:grid}.notification-device strong{font-size:9px}.notification-device span{max-width:680px;color:var(--muted);font-size:8px;line-height:1.45}.notification-test-result{max-width:680px;margin-top:5px;font-size:8px;font-style:normal;font-weight:700;line-height:1.45}.notification-test-result.success{color:#16847f}.notification-test-result.error{color:var(--raspberry)}.notification-preference-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.notification-preference-grid label{border:1px solid var(--line);background:var(--soft-grey);border-radius:6px;justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:8px 10px;display:flex}.notification-preference-grid label>span{gap:2px;display:grid}.notification-preference-grid strong{font-size:8px}.notification-preference-grid small{color:var(--muted);font-size:7px}.notification-preference-grid input{width:16px;height:16px;accent-color:var(--indigo)}@media (max-width:1100px){.marketing-intelligence-position{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-intelligence-groups{grid-template-columns:1fr}.booking-table-row{grid-template-columns:minmax(180px,1.3fr) minmax(130px,1fr) minmax(145px,1fr) 110px 90px 18px;gap:9px;padding-left:14px;padding-right:14px}}@media (max-width:900px){.project-calendar-toolbar{flex-direction:column;align-items:flex-start}.project-toolbar-actions{justify-content:space-between;width:100%}.equipment-summary,.booking-filters{grid-template-columns:1fr 1fr}.booking-filters-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.booking-filters-two .booking-search,.booking-search{grid-column:1/-1}.booking-table{display:block;overflow-x:auto}.booking-table-row{min-width:850px}.project-summary-row{grid-template-columns:1fr}.space-charge-line{grid-template-columns:1fr;padding:10px 0}.commercial-rate-summary{text-align:left}.rate-override-controls,.equipment-rate-overrides{grid-template-columns:1fr}.adhoc-equipment-line,.adhoc-equipment-line.has-supplier{grid-template-columns:minmax(150px,1fr) 100px 60px}.adhoc-equipment-line:not(.has-supplier)>label:nth-of-type(3),.adhoc-equipment-line>label:nth-of-type(4){grid-column:1/-1}.adhoc-equipment-rates{grid-template-columns:1fr 1fr}.adhoc-equipment-rates>small{grid-column:1/-1}.adhoc-equipment-line>span{text-align:left}.daily-schedule-day>summary{grid-template-columns:90px minmax(0,1fr) auto}.daily-schedule-day>summary em{grid-column:2;width:max-content}.project-directory-head{flex-direction:column;align-items:flex-start}.job-editor-section{grid-template-columns:1fr 1fr}}@media (max-width:600px){.my-project-row{grid-template-columns:4px minmax(0,1fr) 18px}.my-project-dates{text-align:left;grid-column:2;min-width:0}.my-project-row>.row-arrow{grid-area:1/3/span 2}.project-row-with-action{grid-template-columns:minmax(0,1fr) 82px}.my-project-open{min-width:82px;padding:8px}.my-project-job{grid-template-columns:24px minmax(0,1fr) 16px;padding-left:14px}.my-project-job>.status-pill,.my-project-job>.job-status-control{grid-column:2;width:max-content}.my-project-job>.row-arrow{grid-area:1/3/span 3}.equipment-summary{grid-template-columns:1fr}.daily-schedule-head{flex-direction:column;align-items:flex-start}.daily-schedule-day>summary{grid-template-columns:1fr auto}.daily-schedule-day>summary em{grid-column:1}.equipment-filters{grid-template-columns:1fr}.equipment-filters>.ui-button{grid-column:auto;width:100%}.adhoc-equipment-head{flex-direction:column;align-items:flex-start}.adhoc-equipment-head>button{width:100%}.adhoc-equipment-line,.adhoc-equipment-line.costs-hidden,.adhoc-equipment-line.has-supplier{grid-template-columns:1fr 72px}.adhoc-equipment-line>label:first-child,.adhoc-equipment-line>label:nth-of-type(3),.adhoc-equipment-line>label:nth-of-type(4),.adhoc-equipment-line>span{grid-column:1/-1}.adhoc-equipment-rates{grid-template-columns:1fr}.adhoc-equipment-rates>small{grid-column:auto}.repair-summary,.repair-list article{grid-template-columns:1fr}.repair-list article>div:nth-child(2){flex-direction:column;align-items:stretch}.equipment-choice{grid-template-columns:1fr 60px;padding:9px 0}.equipment-rate{grid-column:1}.booking-list-head{flex-direction:column;align-items:flex-start}.booking-create-actions{width:100%}.booking-create-actions button{flex:1}.booking-filters,.booking-filters-two{grid-template-columns:1fr}.booking-filters-two .booking-search,.booking-search{grid-column:auto}.booking-list-foot{flex-direction:column;gap:8px}.staff-role-row{grid-template-columns:1fr}.rate-card-head{flex-direction:column;align-items:flex-start}.project-filters{flex-direction:column;width:100%}.project-filters label{min-width:0}.project-filters select{min-height:36px}.project-job-summary{grid-template-columns:8px minmax(130px,1fr) 34px 58px}.project-job-summary:has(.job-reorder-controls){grid-template-columns:48px 8px minmax(110px,1fr) 34px 58px}.project-job-summary:has(.job-reorder-controls) .project-job-actions{grid-column:3/-1}.project-job-actions{grid-column:2/-1;justify-self:end}.job-editor-section{grid-template-columns:1fr}.project-job-editor .job-wide{grid-column:auto}.project-job-editor .job-equipment-field{grid-column:1/-1}.job-onsite-toggle{grid-column:auto}.job-onsite-dates{grid-template-columns:1fr}}html[data-theme=dark]{--muted:#f1f1f2c7;--soft-grey:#191a1e}html[data-theme=dark] ::placeholder{color:#f1f1f28f}html[data-theme=dark] .nav-item:hover,html[data-theme=dark] .nav-item.active,html[data-theme=dark] .primary,html[data-theme=dark] .project-create-button,html[data-theme=dark] .count-badge.conflict-count-badge,html[data-theme=dark] .conflict,html[data-theme=dark] .project-jobs-heading h3 span,html[data-theme=dark] .rate-card-labels,html[data-theme=dark] .staff-chip.selected,html[data-theme=dark] .rate-active.selected,html[data-theme=dark] .comment-content footer button.selected,html[data-theme=dark] .mention-picker button.selected,html[data-theme=dark] .comment-reactions button.selected{color:#fff}html[data-theme=dark] .internal-project-notice{background:var(--indigo)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .internal-project-notice{background:color-mix(in srgb,var(--indigo) 14%,var(--soft-grey))}}html[data-theme=dark] .internal-project-notice strong,html[data-theme=dark] .project-jobs-heading-actions .internal-project-badge{color:#d9c8ff}html[data-theme=dark] .project-jobs-heading-actions .internal-project-badge{background:var(--indigo)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .project-jobs-heading-actions .internal-project-badge{background:color-mix(in srgb,var(--indigo) 28%,var(--soft-grey))}}html[data-theme=dark] .intercompany-project-notice{border-color:#71d6ca}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .intercompany-project-notice{border-color:color-mix(in srgb,#71d6ca 35%,var(--line))}}html[data-theme=dark] .intercompany-project-notice{background:#71d6ca;border-left-color:#71d6ca}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .intercompany-project-notice{background:color-mix(in srgb,#71d6ca 12%,var(--soft-grey))}}html[data-theme=dark] .intercompany-project-notice strong{color:#a7eee5}html[data-theme=dark] .intercompany-project-notice span{color:#f4f1fa}@media (max-width:760px){.intercompany-team-heading{flex-direction:column;align-items:flex-start}}html[data-theme=dark] .count-badge{color:#100c07}html[data-theme=dark] .section-heading button,html[data-theme=dark] .section-order-editor>summary span,html[data-theme=dark] .section-order-editor[open]>summary,html[data-theme=dark] .section-order-editor article>span small,html[data-theme=dark] .section-order-editor article button,html[data-theme=dark] .global-search-input>span,html[data-theme=dark] .global-search-result small,html[data-theme=dark] .global-search-result>b,html[data-theme=dark] .project-filters label>span,html[data-theme=dark] .project-record-top small,html[data-theme=dark] .project-job-progress span,html[data-theme=dark] .my-project-main small,html[data-theme=dark] .my-project-open,html[data-theme=dark] .my-project-job-mark,html[data-theme=dark] .project-jobs-heading-actions strong,html[data-theme=dark] .job-section-title,html[data-theme=dark] .booking-search>span,html[data-theme=dark] .booking-location small,html[data-theme=dark] .row-arrow,html[data-theme=dark] .pagination button,html[data-theme=dark] .rate-card-head>b,html[data-theme=dark] .rate-category h3,html[data-theme=dark] .task-assignees label strong,html[data-theme=dark] .notification-settings>summary>b,html[data-theme=dark] .replying-to button{color:#c9adff}html[data-theme=dark] .status-pill.status-prospect,html[data-theme=dark] .status-pill.status-invoice,html[data-theme=dark] .status-pill.status-1st-pencil,html[data-theme=dark] .status-pill.job-status-invoice,html[data-theme=dark] .status-pill.job-status-to-invoice{color:#ffc266}html[data-theme=dark] .drawer-actions .danger,html[data-theme=dark] .project-job-actions .delete-link{color:#ff6f9f}html[data-theme=dark] .status-confirmed,html[data-theme=dark] .status-active{background:#332b43}html[data-theme=dark] .status-1st-pencil,html[data-theme=dark] .status-prospect,html[data-theme=dark] .status-invoice{background:#44391e}html[data-theme=dark] .status-2nd-pencil{background:#2c3540}html[data-theme=dark] .status-3rd-pencil{background:#3b3040}html[data-theme=dark] .status-pill.status-confirmed,html[data-theme=dark] .status-pill.status-active,html[data-theme=dark] .status-pill.status-3rd-pencil{color:#d9c8ff}html[data-theme=dark] .status-pill.status-complete,html[data-theme=dark] .status-pill.job-status-done,html[data-theme=dark] .status-pill.job-status-complete{color:#65d1ca}html[data-theme=dark] .status-pill.status-2nd-pencil,html[data-theme=dark] .status-pill.status-maintenance,html[data-theme=dark] .status-pill.job-status-not-started{color:#f4f4f5}html[data-theme=dark] .job-status-control.job-status-not-started,html[data-theme=dark] .job-status-control.job-status-invoice,html[data-theme=dark] .job-status-control.job-status-to-invoice{color:#ffc266}html[data-theme=dark] .job-status-control.job-status-done,html[data-theme=dark] .job-status-control.job-status-complete{color:#65d1ca}html[data-theme=dark] .dashboard-briefing-columns>article.studio h3>strong,html[data-theme=dark] .operations-kpis button.studio strong,html[data-theme=dark] .operations-kpis button.invoices strong{color:#ffc266}html[data-theme=dark] .dashboard-briefing-columns>article.projects h3>strong,html[data-theme=dark] .operations-kpis button.projects strong{color:#d9c8ff}html[data-theme=dark] .dashboard-briefing-columns>article.jobs h3>strong,html[data-theme=dark] .dashboard-briefing-columns>article.attention h3>strong,html[data-theme=dark] .operations-kpis button.jobs strong,html[data-theme=dark] .operations-kpis button.conflicts strong{color:#65d1ca}html[data-theme=dark] .dashboard-briefing-columns>article.attention.has-alert h3>strong,html[data-theme=dark] .operations-kpis button.conflicts.has-alert strong{color:#ff6f9f}html[data-theme=dark] .calendar-meta-pill.status-flag,html[data-theme=dark] .calendar-meta-pill.team-flag,html[data-theme=dark] .calendar-meta-pill.kit-flag{color:#353e43;background:#ffffffe6}html[data-theme=dark] .booking mark{color:#d9c8ff}.calendar-toolbar{gap:14px}.calendar-navigation-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.calendar-move-controls .today{min-width:56px}@media (max-width:900px){.calendar-toolbar{flex-direction:column;align-items:flex-start}.calendar-navigation-controls{justify-content:flex-start;width:100%}.account-leave-grid{grid-template-columns:1fr}.account-balance-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.leave-approval-list article,.my-leave-history article{grid-template-columns:auto minmax(0,1fr)}.leave-approval-list article>div:last-child,.my-leave-history .leave-history-actions{grid-column:1/-1;justify-self:stretch}.leave-approval-list article>div:last-child button{flex:1}.leave-request-balance,.account-balance-grid,.account-preference-grid{grid-template-columns:1fr}}.completion-moment{z-index:120;background:var(--pearl);width:min(390px,100vw - 40px);min-height:72px;color:var(--ink);border:1px solid #48268333;border-radius:12px;grid-template-columns:38px minmax(0,1fr) 28px;align-items:center;gap:11px;padding:14px;animation:.34s cubic-bezier(.2,.8,.2,1) completion-arrive;display:grid;position:fixed;bottom:26px;right:26px;overflow:visible;box-shadow:0 18px 50px #100c0738}.completion-moment>span{background:var(--teal);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:17px;font-weight:900;display:grid}.completion-moment>div:not(.completion-sparkles){gap:3px;min-width:0;display:grid}.completion-moment strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.completion-moment small{color:var(--muted);font-size:9px}.completion-moment>button{background:var(--soft-grey);width:28px;height:28px;color:var(--muted);border:0;border-radius:50%;font-size:16px}.completion-sparkles{pointer-events:none;position:absolute;inset:-12px}.completion-sparkles i{color:var(--mango);font-size:10px;font-style:normal;animation:.8s ease-out both completion-pop;position:absolute}.completion-sparkles i:first-child{top:4%;left:9%}.completion-sparkles i:nth-child(2){color:var(--teal);animation-delay:80ms;top:-2%;left:28%}.completion-sparkles i:nth-child(3){color:var(--indigo);animation-delay:.14s;top:1%;right:25%}.completion-sparkles i:nth-child(4){animation-delay:.2s;top:15%;right:7%}.completion-sparkles i:nth-child(5){color:var(--teal);animation-delay:.26s;bottom:0;right:15%}.completion-moment.subtle .completion-sparkles{display:none}.preference-help{color:var(--muted);margin-top:7px;font-size:8px;line-height:1.45;display:block}@keyframes completion-arrive{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:none}}@keyframes completion-pop{0%{opacity:0;transform:translateY(8px)scale(.3)rotate(-12deg)}45%{opacity:1}to{opacity:0;transform:translateY(-12px)scale(1.15)rotate(12deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.completion-sparkles{display:none!important}}@media (max-width:760px){.completion-moment{bottom:20px;left:20px;right:20px}}.modal-backdrop{z-index:100}.sidebar-display-controls .section-order-editor>summary,.sidebar-display-controls .shortcut-visibility-toggle{color:#ffffffc7;width:100%;min-height:36px;box-shadow:none;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:7px 9px;display:flex}.sidebar-display-controls .section-order-editor>summary:hover,.sidebar-display-controls .shortcut-visibility-toggle:hover{color:#fff;background:#ffffff1c;border-color:#ffffff57}.sidebar-display-controls .shortcut-visibility-toggle span{color:var(--mango);font-size:12px}.sidebar-display-controls .shortcut-visibility-toggle strong{letter-spacing:.03em;white-space:nowrap;font-size:8px}.sidebar-display-controls .app-version{grid-column:1/-1}.adhoc-equipment-head>button{min-height:30px;padding:6px 9px;font-size:8px}.adhoc-equipment-line>.delete-link{min-height:40px;padding:0 8px;font-size:9px}.command-palette-label>div{align-items:center;gap:12px;display:flex}.global-search-dialog.assistant-open{max-height:82vh}.planner-assistant{height:min(680px,82vh);min-height:min(520px,82vh);color:var(--ink);grid-template-rows:auto minmax(220px,1fr) auto auto;display:grid}.planner-assistant>header{background:linear-gradient(105deg,#48268312,var(--pearl) 56%);grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:11px;min-height:84px;padding:14px 16px;display:grid}.planner-assistant>header>button{background:var(--soft-grey);width:32px;height:32px;color:var(--muted);border:0;border-radius:50%;font-size:17px}.planner-assistant-mark{background:#f3920021;border-radius:9px;place-items:center;width:32px;height:32px;display:grid;color:var(--mango)!important;font-size:15px!important}.planner-assistant>header>div{gap:2px;min-width:0;display:grid}.planner-assistant>header small{color:var(--indigo);letter-spacing:.14em;font-size:7px;font-weight:900}.planner-assistant>header h2{margin:0;font-size:19px}.planner-assistant>header span{color:var(--muted);font-size:8px}.planner-assistant-messages{background:var(--paper);align-content:start;gap:12px;min-height:0;max-height:430px;padding:16px;display:grid;overflow:auto}.planner-assistant-welcome{text-align:center;align-content:center;place-items:center;gap:7px;min-height:250px;padding:24px;display:grid}.planner-assistant-welcome>span{color:var(--indigo);background:#4826831a;border-radius:11px;place-items:center;font-size:19px;display:grid}.planner-assistant-welcome>p{max-width:430px;color:var(--muted);margin:0;line-height:1.5}.planner-assistant-welcome>div{flex-wrap:wrap;justify-content:center;margin-top:9px;display:flex}.planner-assistant-welcome button{border:1px solid var(--line);background:var(--pearl);min-height:32px;color:var(--anthracite);border-radius:999px;padding:7px 10px;font-weight:750}.planner-assistant-welcome button:hover{color:var(--indigo);border-color:#48268359}.planner-assistant-messages article{gap:5px;width:min(88%,560px);display:grid}.planner-assistant-messages article.user{justify-self:end}.planner-assistant-messages article.assistant{justify-self:start}.planner-assistant-messages article>small{color:var(--muted);letter-spacing:.12em;font-size:6px;font-weight:900}.planner-assistant-messages article.user>small{text-align:right}.planner-assistant-messages article>div{border:1px solid var(--line);background:var(--pearl);border-radius:10px;padding:11px 13px;box-shadow:0 2px 8px #100c0708}.planner-assistant-messages article.user>div{background:var(--indigo);color:#fff;border-color:#48268340;border-bottom-right-radius:3px}.planner-assistant-messages article.assistant>div{border-left:3px solid var(--mango);border-bottom-left-radius:3px}.planner-assistant-messages article p{margin:0 0 6px;font-size:10px;line-height:1.55}.planner-assistant-messages article p:last-child{margin-bottom:0}.planner-assistant-messages article>footer{flex-wrap:wrap;gap:6px;display:flex}.planner-assistant-messages article>footer button{border:1px solid var(--line);background:var(--pearl);max-width:100%;min-height:29px;color:var(--ink);border-radius:6px;align-items:center;gap:6px;padding:5px 8px;font-size:8px;font-weight:800;display:flex}.planner-assistant-messages article>footer button span{color:var(--indigo);letter-spacing:.08em;text-transform:uppercase;font-size:6px}.planner-assistant-messages article>footer button b{color:var(--indigo)}.planner-assistant-thinking{border:1px solid var(--line);border-left:3px solid var(--mango);background:var(--pearl);border-radius:10px;align-items:center;gap:5px;width:max-content;padding:10px 12px;display:flex}.planner-assistant-thinking i{background:var(--indigo);border-radius:50%;width:5px;height:5px;animation:.9s ease-in-out infinite assistant-pulse}.planner-assistant-thinking i:nth-child(2){animation-delay:.12s}.planner-assistant-thinking i:nth-child(3){animation-delay:.24s}.planner-assistant-thinking span{color:var(--muted);margin-left:4px;font-size:8px}.planner-assistant-error{border:1px solid #d60b5233;border-left:3px solid var(--raspberry);background:var(--red-soft);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;padding:11px 12px;display:grid}.planner-assistant-error strong{font-size:9px}.planner-assistant-error span{color:var(--muted);grid-column:1;font-size:8px}.planner-assistant-error button{color:var(--raspberry);background:0 0;border:0;grid-area:1/2/3;font-size:8px;font-weight:800}.planner-assistant-input{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.planner-assistant-input input{border:1px solid var(--line);background:var(--paper);min-width:0;height:42px;color:var(--ink);border-radius:7px;padding:0 12px}.planner-assistant-input input:focus{border-color:var(--indigo);outline:2px solid #48268324}.planner-assistant-input button{min-width:64px}.planner-assistant>footer{background:var(--pearl);min-height:34px;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:7px 15px 10px;font-size:7px;display:flex}.planner-assistant>footer button{color:var(--indigo);background:0 0;border:0;font-size:7px;font-weight:800}@keyframes assistant-pulse{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@media (max-width:1100px){.planner-tool-label{display:none}}@media (max-width:760px){.global-search-backdrop{padding:9vh 12px 20px}.global-search-dialog.assistant-open{max-height:84vh}.planner-assistant{height:84vh;min-height:0}.planner-assistant-messages article{width:94%}.planner-assistant>footer{flex-direction:column;align-items:flex-start}.command-palette-label>div{gap:5px}.planner-tools kbd{display:none}}:root{--control-height:38px;--panel-radius:10px;--control-radius:7px}button,select,input,textarea{transition:border-color .15s,background-color .15s,color .15s,box-shadow .15s,transform .15s}:is(button:focus-visible,summary:focus-visible){outline-offset:2px;outline:2px solid #48268347}.eyebrow{font-size:10px;line-height:1.25}.topbar{min-height:54px}.top-actions>.planner-tools,.top-actions>.project-create-button,.top-actions>.primary{height:42px;min-height:42px}.top-actions>.planner-tools button,.top-actions>.project-create-button,.top-actions>.primary{width:124px;font-size:11px}.planner-tools button{min-height:40px;font-size:11px}.summary-card,.equipment-summary>div,.project-summary-card{border-radius:var(--panel-radius);min-height:72px}.summary-card small,.equipment-summary small,.project-summary-card small,.account-balance-grid small,.summary-card em,.equipment-summary span,.project-summary-card span{font-size:9px;line-height:1.35}.segmented button{min-height:var(--control-height);padding-inline:13px;font-size:10px}.calendar-toolbar{min-height:66px}.calendar-toolbar:not(.studio-view-header) .segmented button{min-height:36px}.booking small{font-size:9px}.finance-placeholder,.calendar-panel,.project-record-panel,.equipment-preparation-panel,.equipment-stock-panel,.notification-settings,.dashboard-workload{border-radius:var(--panel-radius);box-shadow:0 3px 14px #100c070e}.account-section-head span,.account-empty span,.account-link-warning span,.notification-device span,.xero-handoff-note span{font-size:9px;line-height:1.5}.account-preference-grid select{min-height:var(--control-height);font-size:10px}.account-balance-grid article{min-height:76px}.account-balance-grid span{font-size:8px}.account-preference-grid legend,.account-preference-grid>label{font-size:9px}.project-record-card{border-radius:8px;min-height:74px}.project-record-top small,.project-record-top b{font-size:8px}.project-record-card>strong{font-size:12px}.project-record-card>span:not(.project-card-line),.project-record-meta span,.project-record-meta strong{font-size:9px}.notification-settings>summary small,.notification-settings>summary>b,.notification-preference-grid small{font-size:8px}.notification-device strong,.notification-preference-grid strong{font-size:9px}.my-work-with-notifications{gap:16px}@media (max-width:1200px) and (min-width:761px){.workspace{padding-inline:26px}.topbar{gap:14px}.top-actions{gap:7px}.top-actions>.planner-tools button,.top-actions>.project-create-button,.top-actions>.primary{width:104px}.planner-tool-label{display:inline}.xero-handoff-note{width:100%;min-width:0}}@media (max-width:900px) and (min-width:761px){.planner-tool-label{display:none}.top-actions>.planner-tools button,.top-actions>.project-create-button,.top-actions>.primary{width:82px}}@media (max-width:760px){.topbar{flex-direction:column;align-items:stretch}.top-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.top-actions>.planner-tools{grid-column:1/-1;width:100%}.top-actions>.planner-tools button{width:50%}.top-actions>.project-create-button,.top-actions>.primary{width:100%}.planner-tool-label{display:inline}.summary-card,.equipment-summary>div,.project-summary-card{min-height:68px}}.job-time-comparison{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.job-time-comparison>span{border:1px solid var(--line);border-top:3px solid var(--indigo);background:var(--pearl);border-radius:9px;align-content:center;gap:3px;min-height:62px;padding:10px 12px;display:grid}.job-time-comparison>span:nth-child(2){border-top-color:var(--teal)}.job-time-comparison>span:nth-child(3){border-top-color:var(--mango)}.job-time-comparison>span:nth-child(4){border-top-color:var(--anthracite)}.job-time-comparison>span.over{border-color:var(--raspberry);border-top-color:var(--raspberry)}.job-time-comparison small{color:var(--muted);letter-spacing:.09em;font-size:7px;font-weight:800}.job-time-comparison strong{color:var(--ink);font-size:16px}.estimated-time-section{border-top:0;border:1px solid var(--line);background:var(--pearl);border-radius:9px;padding-top:0;overflow:hidden}.estimated-time-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:11px 13px;list-style:none;display:flex}.estimated-time-summary::-webkit-details-marker{display:none}.estimated-time-summary>div{gap:3px;min-width:0;display:grid}.estimated-time-summary small{color:var(--muted);font-size:8px}.estimated-time-summary>span{color:var(--purple);flex:none;font-size:8px;font-weight:800}.estimated-time-summary:after{content:"";width:8px;height:8px;color:var(--purple);transition:transform var(--ui-transition);border-bottom:2px solid;border-right:2px solid;flex:0 0 8px;margin:0 7px;transform:rotate(-45deg)}.estimated-time-section[open]>.estimated-time-summary:after{transform:rotate(45deg)}.estimated-time-content{border-top:1px solid var(--line);padding:12px 13px 13px}.estimated-time-line{background:var(--indigo);grid-template-columns:minmax(120px,1fr) minmax(150px,1.25fr) 72px 86px minmax(105px,auto)}@supports (color:color-mix(in lab, red, red)){.estimated-time-line{background:color-mix(in srgb,var(--indigo) 3%,var(--pearl))}}.actual-time-section{margin-top:10px}.job-schedule-lock{border:1px solid var(--line);background:var(--paper);border-radius:9px;align-items:center;gap:8px;min-height:38px;padding:8px 10px;color:var(--ink)!important;text-transform:none!important;font-size:10px!important;font-weight:800!important;display:flex!important}.job-schedule-lock input{margin:0;width:16px!important;height:16px!important}.job-schedule-lock span{gap:2px;line-height:1.2;display:grid}.job-schedule-lock small{color:var(--muted);font-size:8px;font-weight:500}html[data-theme=dark] .job-time-comparison>span,html[data-theme=dark] .estimated-time-line{background:var(--panel)}@media (max-width:680px){.job-time-comparison{grid-template-columns:1fr 1fr}}.my-work-focus-preference{grid-column:1/-1}.my-work-focus-preference .preference-options{grid-template-columns:repeat(4,1fr)}.marketing-source-schedules-panel{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;margin:0 0 10px;padding:10px}.marketing-source-schedules-panel>header{margin-bottom:7px}.marketing-source-schedules-panel>header .eyebrow{font-size:.58rem}.marketing-source-schedules-panel>header h3{margin:0 0 2px;font-size:.84rem}.marketing-source-schedules-panel>header span{color:var(--muted);font-size:.66rem;line-height:1.25}.marketing-source-schedule-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.marketing-source-schedule-grid>article{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:minmax(0,1fr) 72px;align-items:end;gap:4px 5px;padding:6px 7px;display:grid}.marketing-source-schedule-grid>article>span{grid-column:1/-1;align-self:center;gap:0;display:grid}.marketing-source-schedule-grid>article>span strong{font-size:.74rem}.marketing-source-schedule-grid>article>span small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;line-height:1.2;overflow:hidden}.marketing-source-schedule-grid>article label{gap:1px;display:grid}.marketing-source-schedule-grid>article label small{color:var(--muted);letter-spacing:.07em;font-size:.54rem;font-weight:800}.marketing-source-schedule-grid>article select{height:30px;min-height:30px;padding:0 24px 0 8px;font-size:.68rem}.marketing-source-schedule-grid>article>button{border:1px solid var(--line);background:var(--surface);min-width:0;height:auto;min-height:30px;color:var(--text);overflow-wrap:anywhere;white-space:normal;border-radius:7px;padding:5px;font-size:.6rem;font-weight:800;line-height:1.15}.marketing-source-schedule-grid>article>button.enabled{background:var(--teal);border-color:var(--teal);color:#fff}.marketing-source-schedule-grid>article>button.secondary{grid-column:1/-1}.marketing-source-schedule-grid>article.inactive{opacity:.7}.marketing-scheduler-error{background:var(--pink-soft);color:var(--magenta);border-radius:8px;margin:8px 0 0;padding:8px 10px;font-size:.7rem;font-weight:750}.marketing-scheduler-operations{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.marketing-scheduler-operations>header,.marketing-publishing-queue>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px;display:flex}.marketing-scheduler-operations>header>span,.marketing-publishing-queue>header>span{gap:1px;display:grid}.marketing-scheduler-operations>header strong,.marketing-publishing-queue>header strong{font-size:.78rem}.marketing-scheduler-operations>header small,.marketing-publishing-queue>header small{color:var(--muted);font-size:.62rem}.marketing-scheduler-operations>header button{border:1px solid var(--line);background:var(--surface);min-height:28px;color:var(--text);border-radius:7px;padding:0 9px;font-size:.62rem;font-weight:800}.marketing-scheduler-health-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.marketing-scheduler-health-grid>article{border:1px solid var(--line);border-left:3px solid var(--muted);background:var(--surface);border-radius:8px;min-width:0;padding:7px}.marketing-scheduler-health-grid>article.healthy{border-left-color:var(--teal)}.marketing-scheduler-health-grid>article.queued{border-left-color:var(--orange)}.marketing-scheduler-health-grid>article.needs-attention{border-left-color:var(--magenta);background:var(--pink-soft)}@supports (color:color-mix(in lab, red, red)){.marketing-scheduler-health-grid>article.needs-attention{background:color-mix(in srgb,var(--pink-soft) 28%,var(--surface))}}.marketing-scheduler-health-grid>article>header{justify-content:space-between;align-items:flex-start;gap:5px;margin-bottom:5px;display:flex}.marketing-scheduler-health-grid>article>header strong{font-size:.68rem}.marketing-scheduler-health-grid>article>header b{background:var(--surface-soft);color:var(--muted);white-space:nowrap;border-radius:5px;padding:3px 5px;font-size:.52rem}.marketing-scheduler-health-grid>article.healthy>header b{background:var(--teal-soft);color:var(--teal)}.marketing-scheduler-health-grid>article.needs-attention>header b{background:var(--pink-soft);color:var(--magenta)}.marketing-scheduler-health-grid>article p{justify-content:space-between;gap:7px;margin:2px 0;font-size:.57rem;display:flex}.marketing-scheduler-health-grid>article p span{color:var(--muted)}.marketing-scheduler-health-grid>article p strong{text-align:right}.marketing-scheduler-health-grid>article>small{color:var(--magenta);margin-top:5px;font-size:.58rem;line-height:1.25;display:block}.marketing-scheduler-health-grid>article>button{background:var(--magenta);color:#fff;border:0;border-radius:6px;width:100%;min-height:27px;margin-top:6px;font-size:.58rem;font-weight:850}.marketing-publishing-queue{border:1px solid var(--line);background:var(--surface);border-radius:9px;margin-top:10px;padding:8px}.marketing-publishing-queue>header>b{background:var(--purple-soft);min-width:24px;height:24px;color:var(--purple);border-radius:6px;place-items:center;font-size:.65rem;display:grid}.marketing-publishing-queue>div{gap:4px;display:grid}.marketing-publishing-queue>div>article{background:var(--surface-soft);border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:6px 7px;display:flex}.marketing-publishing-queue>div>article>span{min-width:0;display:grid}.marketing-publishing-queue>div>article>span strong{text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.marketing-publishing-queue>div>article>span small,.marketing-publishing-queue>p{color:var(--muted);margin:0;font-size:.58rem}.marketing-publishing-queue>div>article>p{flex-wrap:wrap;justify-content:flex-end;gap:3px;margin:0;display:flex}.marketing-publishing-queue>div>article>p b{background:var(--purple-soft);color:var(--purple);border-radius:5px;padding:3px 5px;font-size:.52rem}.marketing-publishing-queue>div>article>p b.failed{background:var(--pink-soft);color:var(--magenta)}.marketing-publishing-queue>div>article>p b.published{background:var(--teal-soft);color:var(--teal)}.marketing-system-attention{border:1px solid var(--magenta);justify-content:space-between;align-items:center;gap:16px;width:100%;margin:0 0 14px;padding:11px 13px;display:flex}@supports (color:color-mix(in lab, red, red)){.marketing-system-attention{border:1px solid color-mix(in srgb,var(--magenta) 45%,var(--line))}}.marketing-system-attention{border-left:4px solid var(--magenta);background:var(--pink-soft);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.marketing-system-attention{background:color-mix(in srgb,var(--pink-soft) 28%,var(--surface))}}.marketing-system-attention{color:var(--text);text-align:left}.marketing-system-attention>span{gap:2px;display:grid}.marketing-system-attention strong{font-size:.78rem}.marketing-system-attention small{color:var(--muted);font-size:.68rem}.marketing-system-attention>b{color:var(--magenta);white-space:nowrap;font-size:.68rem}.marketing-publishing-panel{border:1px solid var(--line);border-top:4px solid var(--orange);background:var(--surface-soft);border-radius:18px;margin-top:18px;padding:20px}.marketing-publishing-panel.ready{border-top-color:var(--teal)}.marketing-publishing-panel>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.marketing-publishing-panel>header h3{margin:2px 0 4px}.marketing-publishing-panel>header span{color:var(--muted);font-size:.82rem}.marketing-publishing-panel>header b{background:var(--purple-soft);color:var(--purple);border-radius:999px;padding:7px 10px;font-size:.75rem}.marketing-approval-callout,.marketing-manual-publish{border:1px solid var(--line);background:var(--surface);border-radius:13px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.marketing-approval-callout span,.marketing-manual-publish span{gap:3px;display:grid}.marketing-approval-callout small,.marketing-manual-publish small{color:var(--muted)}.marketing-approval-callout button,.marketing-manual-publish button,.marketing-schedule-button{background:var(--purple);color:#fff;border:0;border-radius:11px;min-height:42px;padding:0 17px;font-weight:850}.marketing-schedule-button{background:var(--teal);margin-top:14px}.marketing-schedule-button:disabled{opacity:.45;cursor:not-allowed}.marketing-publishing-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.marketing-publishing-accounts{gap:10px;margin-top:12px;display:grid}.marketing-publishing-accounts label{grid-template-columns:minmax(140px,.45fr) 1fr;align-items:center;gap:12px;display:grid}.marketing-publishing-checklist{flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.marketing-publishing-checklist li{background:var(--pink-soft);color:var(--pink);border-radius:9px;padding:7px 10px;font-size:.75rem;font-weight:800}.marketing-publishing-checklist li.ready{background:var(--teal-soft);color:var(--teal)}.marketing-published-confirmation{background:var(--teal-soft);color:var(--teal);border-radius:12px;justify-content:space-between;padding:13px 15px;display:flex}.marketing-publishing-message{background:var(--orange-soft);color:var(--text);border-radius:10px;margin:0 0 12px;padding:10px 12px;font-size:.82rem;font-weight:700}.marketing-direct-publish{background:var(--teal)!important;border-color:var(--teal)!important;color:#fff!important}.marketing-direct-publish:disabled{opacity:.55}.marketing-publishing-simulation{border:1px solid var(--teal);margin:0 0 16px;padding:16px}@supports (color:color-mix(in lab, red, red)){.marketing-publishing-simulation{border:1px solid color-mix(in srgb,var(--teal) 45%,var(--line))}}.marketing-publishing-simulation{border-top:4px solid var(--teal);background:var(--teal-soft);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.marketing-publishing-simulation{background:color-mix(in srgb,var(--teal-soft) 22%,var(--surface))}}.marketing-publishing-simulation>header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:13px;display:flex}.marketing-publishing-simulation>header h3{margin:1px 0 3px}.marketing-publishing-simulation>header span{color:var(--muted);font-size:.75rem}.marketing-publishing-simulation>header>b{background:var(--teal);color:#fff;white-space:nowrap;border-radius:7px;padding:5px 8px;font-size:.62rem}.marketing-publishing-simulation-grid{grid-template-columns:1.15fr 1fr 1fr;gap:9px;display:grid}.marketing-publishing-simulation-grid>section,.marketing-publishing-simulation-grid>label{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-content:center;gap:3px;min-width:0;padding:10px;font-size:.72rem;font-weight:800;display:grid}.marketing-publishing-simulation-grid>section span,.marketing-publishing-simulation-grid>section small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.marketing-publishing-simulation-grid>section small{color:var(--muted);font-size:.62rem}.marketing-publishing-simulation-grid>section i{color:var(--teal);font-size:.62rem;font-style:normal}.marketing-publishing-simulation-grid select{min-width:0;height:36px;margin-top:3px}.marketing-publishing-simulation-checks{flex-wrap:wrap;gap:5px;margin:10px 0;padding:0;list-style:none;display:flex}.marketing-publishing-simulation-checks li{background:var(--pink-soft);color:var(--magenta);border-radius:7px;padding:6px 8px;font-size:.62rem;font-weight:800}.marketing-publishing-simulation-checks li.ready{background:var(--teal-soft);color:var(--teal)}.marketing-publishing-simulation-checks label{align-items:center;gap:5px;display:flex}.marketing-publishing-simulation-checks input,.marketing-publishing-simulation-actions input{width:auto}.marketing-publishing-simulation-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.marketing-publishing-simulation-actions label{color:var(--muted);align-items:center;gap:6px;font-size:.66rem;font-weight:700;display:flex}.marketing-publishing-simulation-actions button{background:var(--purple);color:#fff;border:0;border-radius:8px;min-height:36px;padding:0 12px;font-size:.68rem;font-weight:850}.marketing-publishing-simulation-actions button:disabled{opacity:.45}.marketing-publishing-simulation-result{border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:10px;padding:9px 10px;font-size:.66rem;display:grid}.marketing-publishing-simulation-result.failed{background:var(--pink-soft);color:var(--magenta)}.marketing-publishing-simulation-result.published{background:var(--teal-soft);color:var(--teal)}.marketing-publishing-simulation-result code{background:var(--surface);color:var(--text);border-radius:5px;padding:4px 6px;font-size:.6rem}.google-business-source-panel.awaiting-approval{border-left-color:var(--orange)}.google-business-source-panel.awaiting-approval>header>i{background:var(--orange-soft);color:var(--orange)}.google-business-approval-note{background:var(--orange-soft);color:var(--text);border-radius:9px;align-items:flex-start;gap:8px;margin:9px 0;padding:9px 10px;font-size:.68rem;display:flex}.google-business-approval-note strong{white-space:nowrap}.google-business-approval-note span{color:var(--muted)}.marketing-platform-options{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin:14px 0;padding:14px}.marketing-platform-options>header{align-items:center;gap:10px;margin-bottom:12px;display:flex}.marketing-platform-options>header div{gap:2px;display:grid}.marketing-platform-options>header small{color:var(--muted);font-size:.76rem}.marketing-platform-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.marketing-platform-option-grid>label,.marketing-platform-option-grid fieldset{gap:6px;margin:0;display:grid}.marketing-platform-option-grid fieldset{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));padding:9px 10px}.marketing-platform-option-grid fieldset legend{color:var(--muted);padding:0 4px;font-size:.72rem;font-weight:800}.marketing-platform-option-grid fieldset label,.marketing-platform-consent{align-items:center;gap:7px;font-size:.78rem;font-weight:700;display:flex}.marketing-platform-option-grid input,.marketing-platform-consent input{width:auto}.marketing-platform-consent{background:var(--orange-soft);color:var(--text);border-radius:10px;margin-top:12px;padding:10px}@media (max-width:720px){.marketing-platform-option-grid,.marketing-platform-option-grid fieldset{grid-template-columns:1fr}}.marketing-channel-publish-status{gap:11px;margin-top:14px;display:grid}.marketing-channel-publish-status>header{border:1px solid var(--line);background:var(--surface);border-radius:12px;justify-content:space-between;align-items:center;gap:15px;padding:13px 14px;display:flex}.marketing-channel-publish-status>header>span{gap:3px;display:grid}.marketing-channel-publish-status>header small{color:var(--muted)}.marketing-channel-publish-status>header>b{background:var(--purple-soft);color:var(--purple);border-radius:8px;padding:6px 9px;font-size:.75rem}.marketing-channel-publish-status>div{gap:9px;display:grid}.marketing-channel-publish-status article{border:1px solid var(--line);border-left:4px solid var(--purple);background:var(--surface);border-radius:12px;gap:11px;padding:13px;display:grid}.marketing-channel-publish-status article.published{border-left-color:var(--teal)}.marketing-channel-publish-status article.failed{border-left-color:var(--magenta);background:var(--pink-soft)}@supports (color:color-mix(in lab, red, red)){.marketing-channel-publish-status article.failed{background:color-mix(in srgb,var(--pink-soft) 36%,var(--surface))}}.marketing-channel-publish-status article>header{align-items:center;gap:9px;display:flex}.marketing-channel-publish-status article>header>span:nth-child(2){gap:2px;min-width:0;display:grid}.marketing-channel-publish-status article>header small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.marketing-channel-publish-status article>header>b{background:var(--purple-soft);color:var(--purple);border-radius:7px;margin-left:auto;padding:5px 8px;font-size:.68rem}.marketing-channel-publish-status article.published>header>b{background:var(--teal-soft);color:var(--teal)}.marketing-channel-publish-status article.failed>header>b{background:var(--pink-soft);color:var(--magenta)}.marketing-channel-mark{background:var(--purple-soft);width:30px;height:30px;color:var(--purple);border-radius:8px;place-items:center;font-size:.72rem;font-weight:900;display:grid}.marketing-channel-publish-status article>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.marketing-channel-publish-status article>footer{justify-content:flex-end;align-items:center;gap:8px;display:flex}.marketing-channel-publish-status article>footer>span{color:var(--teal);margin-right:auto;font-size:.76rem;font-weight:800}.marketing-channel-publish-status article>footer a{color:var(--purple);font-size:.78rem;font-weight:800}.marketing-channel-publish-status article>footer button{background:var(--purple);color:#fff;border:0;border-radius:9px;min-height:36px;padding:0 12px;font-size:.75rem;font-weight:850}.marketing-channel-publish-status article>footer button.secondary{border:1px solid var(--line);background:var(--surface);color:var(--muted)}@media (max-width:1180px){.marketing-source-schedule-grid,.marketing-scheduler-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.marketing-source-schedule-grid,.marketing-scheduler-health-grid{grid-template-columns:1fr}.marketing-source-schedule-grid>article>button{width:100%}.marketing-publishing-queue>div>article{flex-direction:column;align-items:flex-start}.marketing-publishing-queue>div>article>p{justify-content:flex-start}}@media (max-width:620px){.marketing-publishing-grid{grid-template-columns:1fr}.marketing-publishing-accounts label{grid-template-columns:1fr;gap:5px}.marketing-approval-callout,.marketing-manual-publish{flex-direction:column;align-items:stretch}.marketing-channel-publish-status>header{flex-direction:column;align-items:flex-start}.marketing-channel-publish-status article>div{grid-template-columns:1fr}.marketing-channel-publish-status article>footer{flex-direction:column;align-items:stretch}.marketing-channel-publish-status article>footer>span{margin-right:0}.marketing-channel-publish-status article>footer button{width:100%}}@media (max-width:760px){.marketing-publishing-simulation-grid{grid-template-columns:1fr 1fr}.marketing-publishing-simulation-grid>section{grid-column:1/-1}.marketing-publishing-simulation-result{grid-template-columns:1fr}.google-business-approval-note{display:grid}.google-business-approval-note strong{white-space:normal}}@media (max-width:520px){.marketing-publishing-simulation{padding:12px}.marketing-publishing-simulation>header,.marketing-publishing-simulation-actions{flex-direction:column;align-items:stretch}.marketing-publishing-simulation-grid{grid-template-columns:1fr}.marketing-publishing-simulation-grid>section{grid-column:auto}.marketing-publishing-simulation-actions button{width:100%}}@media (max-width:760px){.my-work-focus-preference .preference-options{grid-template-columns:1fr 1fr}}@media (max-width:1200px) and (min-width:761px){.top-actions>.planner-tools button,.top-actions>.project-create-button,.top-actions>.primary{white-space:nowrap;width:112px;padding-inline:7px;font-size:10px}}.nav-item.nav-group-start{margin-top:11px;position:relative}.nav-item.nav-group-start:before{content:"";pointer-events:none;background:#ffffff21;height:1px;position:absolute;top:-6px;left:8px;right:8px}@media (max-width:760px){.nav-item.nav-group-start{margin-top:0;margin-left:9px}.nav-item.nav-group-start:before{width:1px;height:auto;inset:7px auto 7px -5px}}.admin-view-as{color:#ffffffb3;border-top:1px solid #ffffff24;gap:6px;margin-top:12px;padding:11px 10px;display:grid}.admin-view-as>span{letter-spacing:.12em;font-size:8px;font-weight:850}.admin-view-as select{color:#ffffffd1;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:7px;width:100%;min-height:36px;padding:0 9px;font-size:10px;font-weight:750}:is(.admin-view-as select:hover,.admin-view-as select:focus-visible){color:#fff;background:#ffffff1c;border-color:#ffffff57}.admin-view-as select option{background:var(--obsidian);color:var(--pearl)}@media (max-width:1000px) and (min-width:761px){.top-actions>.planner-tools button{min-width:0;padding-inline:7px}}.admin-view-as small{color:#ffca72;font-size:8px;font-weight:800}.admin-view-as.active{background:#f392001a;border-radius:8px}.view-as-banner{border:1px solid #f3920057;border-left:4px solid var(--mango);background:var(--gold-soft);color:var(--anthracite);border-radius:9px;align-items:center;gap:14px;margin-bottom:14px;padding:11px 14px;display:flex}.view-as-banner>span{gap:2px;min-width:0;display:grid}.view-as-banner strong{font-size:12px}.view-as-banner small{color:var(--muted);font-size:9px}.view-as-banner>b{color:#925700;letter-spacing:.08em;white-space:nowrap;margin-left:auto;font-size:8px}.view-as-banner button{background:var(--paper);color:#925700;border:1px solid #92570040;border-radius:6px;min-height:32px;padding:0 10px;font-size:9px;font-weight:800}.preview-private-panel{border:1px solid var(--line);border-radius:var(--panel-radius);background:var(--pearl);padding:24px}.preview-private-panel h2{margin:4px 0 8px}.preview-private-panel>span{color:var(--muted);font-size:11px;line-height:1.6}html[data-theme=dark] .view-as-banner{color:#fff;background:#3d321f}html[data-theme=dark] .view-as-banner small{color:#d8c9ad}@media (max-width:760px){.admin-view-as{border-top:0;border-left:1px solid #ffffff24;min-width:190px;margin:0 0 0 8px}.view-as-banner{flex-wrap:wrap;align-items:flex-start}.view-as-banner>b{margin-left:0}.view-as-banner button{margin-left:auto}}html,body{max-width:100%}.app-shell,.sidebar,.workspace,.topbar,.top-actions,.operations-dashboard,.equipment-module{min-width:0}.calendar-panel,.booking-list-panel,.project-record-panel,.equipment-stock-panel{max-width:100%}@media (max-width:1000px) and (min-width:761px){.topbar{flex-direction:column;align-items:flex-start}.top-actions{width:100%}.top-actions>.planner-tools{flex:auto}.top-actions>.planner-tools button{width:50%}.top-actions>.prospect-create-button,.top-actions>.project-create-button,.top-actions>.primary{flex:1 1 0;width:auto;min-width:96px}.planner-tool-label{display:none}.top-actions>.planner-tools button i{font-size:15px}.ui-dashboard-prototype .dashboard-briefing-columns{grid-template-columns:1fr 1fr}.ui-dashboard-prototype .dashboard-briefing-columns>article{min-height:178px}}@media (max-width:760px){html,body{overflow-x:hidden}.app-shell,.sidebar,.workspace{width:100%;max-width:100vw}.sidebar{overflow:hidden}.brand{width:100%;min-width:0}.sidebar nav{overscroll-behavior-inline:contain;scrollbar-width:thin;width:100%;min-width:0;max-width:100%;padding-bottom:5px;overflow-x:auto}.nav-item{flex:none}.admin-view-as{border-top:1px solid #ffffff24;border-left:0;width:100%;min-width:0;margin:10px 0 0;padding:10px 0 0}.admin-view-as select{min-width:0}.workspace>*{min-width:0;max-width:100%}.topbar>div:first-child,.top-actions,.top-actions>.planner-tools,.top-actions>.planner-tools button,.top-actions>.prospect-create-button,.top-actions>.project-create-button,.top-actions>.primary{min-width:0}.operations-kpis{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.operations-kpis button:last-child:nth-child(odd){grid-column:1/-1}.dashboard-hero-briefing{padding:18px}.dashboard-hero-briefing h2{font-size:27px}.dashboard-briefing-columns h3{font-size:16px}.dashboard-detail-summary{gap:10px;min-height:64px;padding:11px 12px}.dashboard-detail-summary strong{font-size:14px}.dashboard-detail-summary>b{flex-basis:28px;width:28px;height:28px}.dashboard-detail-body .studio-week-pair,.dashboard-equipment-pair{padding:9px}.studio-week-actions{flex:none}.studio-week-actions button{min-height:30px}.view-as-banner{width:100%}.modal-backdrop{align-items:flex-end}.booking-drawer{border-radius:16px 16px 0 0;width:100%;max-width:100%;height:min(94vh,900px);padding:20px 18px}.sticky-save-bar{margin-bottom:-20px;margin-left:-18px;margin-right:-18px;padding-left:18px;padding-right:18px;bottom:-20px}.drawer-actions{flex-wrap:wrap}.drawer-actions .danger{width:100%;margin-right:0}.global-search-dialog{width:100%;max-width:100%}.planner-assistant-input{grid-template-columns:minmax(0,1fr)}.planner-assistant-input button{width:100%}}@media (max-width:460px){.workspace{padding:16px 10px 28px}.topbar h1{font-size:26px}.top-actions{gap:7px}.top-actions>.planner-tools,.top-actions>.prospect-create-button,.top-actions>.project-create-button,.top-actions>.primary{height:40px;min-height:40px}.summary-row,.equipment-summary,.project-summary-row,.backup-summary,.account-balance-grid{grid-template-columns:1fr 1fr;gap:8px}.summary-card,.equipment-summary>div,.project-summary-card{padding:11px}.planner-briefing-sections{grid-template-columns:minmax(0,1fr)}.calendar-toolbar{align-items:stretch;gap:8px}.segmented,.view-switcher{max-width:100%;overflow-x:auto}.segmented button,.view-switcher button{flex:none}.leave-approval-list article,.my-leave-history article{grid-template-columns:auto minmax(0,1fr)}.leave-approval-list article>:last-child,.my-leave-history article>:last-child{grid-column:1/-1}}:root{--ui-radius-sm:8px;--ui-radius:12px;--ui-radius-lg:18px;--ui-shadow:0 10px 30px #100c0712;--ui-shadow-soft:0 3px 12px #100c070e}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.sidebar-head{display:block}.mobile-nav-toggle{display:none}.workspace{padding:30px 38px 46px}.topbar{min-height:66px;margin-bottom:26px}.topbar h1{font-size:31px;font-weight:650}.top-actions>.prospect-create-button,.top-actions>.project-create-button,.top-actions>.primary{box-shadow:var(--ui-shadow-soft);border-radius:9px}.top-actions>.planner-tools{overflow:hidden}.nav-item{color:#ffffffa8;border-radius:9px;min-height:43px;padding:10px 11px;position:relative}.nav-item:hover{color:#fff;background:#ffffff13}.nav-item.active{background:var(--indigo);color:#fff;box-shadow:0 8px 20px #48268347}.nav-item.active:after{content:"";background:var(--mango);border-radius:0 3px 3px 0;width:3px;position:absolute;top:12px;bottom:12px;left:-18px}.nav-icon{color:#fff;background:#ffffff09;border-color:#ffffff47}.nav-item.active .nav-icon{background:#ffffff1a;border-color:#ffffff7a}.ui-dashboard-prototype{gap:18px}.ui-dashboard-prototype .dashboard-hero-briefing{border:1px solid var(--line);border-radius:var(--ui-radius-lg);background:var(--pearl);box-shadow:var(--ui-shadow);padding:26px;position:relative;overflow:hidden}.ui-dashboard-prototype .dashboard-hero-briefing:before{content:"";background:linear-gradient(90deg,var(--mango) 0 28%,var(--indigo) 28% 58%,var(--teal) 58% 82%,var(--raspberry) 82%);height:5px;position:absolute;top:0;left:0;right:0}.dashboard-hero-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.dashboard-hero-heading h2{letter-spacing:-.045em;margin:3px 0 8px;font-size:36px;font-weight:600}.dashboard-hero-lede{max-width:640px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.dashboard-range-mark{border:1px solid var(--indigo);flex:none;align-items:center;gap:7px;min-height:38px;padding:8px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.dashboard-range-mark{border:1px solid color-mix(in srgb,var(--indigo) 20%,var(--line))}}.dashboard-range-mark{background:var(--indigo);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.dashboard-range-mark{background:color-mix(in srgb,var(--indigo) 7%,var(--pearl))}}.dashboard-range-mark{color:var(--indigo);box-shadow:none;white-space:nowrap}.dashboard-range-mark strong{font-size:18px;line-height:1}.dashboard-range-mark span{color:var(--muted);letter-spacing:.11em;font-size:7px;font-weight:850}.ui-dashboard-prototype .dashboard-briefing-columns{gap:12px}.ui-dashboard-prototype .dashboard-briefing-columns>article{border:1px solid var(--line);border-radius:var(--ui-radius);min-height:188px;box-shadow:none;border-top:0;padding:18px;position:relative;overflow:hidden}.ui-dashboard-prototype .dashboard-briefing-columns>article:before{content:"";background:var(--card-colour,var(--indigo));height:4px;position:absolute;top:0;left:0;right:0}.ui-dashboard-prototype .dashboard-briefing-columns>article.studio{--card-colour:var(--mango)}.ui-dashboard-prototype .dashboard-briefing-columns>article.projects{--card-colour:var(--indigo)}.ui-dashboard-prototype .dashboard-briefing-columns>article.jobs,.ui-dashboard-prototype .dashboard-briefing-columns>article.attention{--card-colour:var(--teal)}.ui-dashboard-prototype .dashboard-briefing-columns>article.attention.has-alert{--card-colour:var(--raspberry)}.ui-dashboard-prototype .dashboard-briefing-columns h3{letter-spacing:-.025em;font-size:18px}.ui-dashboard-prototype .dashboard-briefing-columns .planner-briefing-copy span{font-size:10px;line-height:1.5}.ui-dashboard-prototype .dashboard-attention-lines button{border-radius:7px;min-height:34px}.dashboard-quick-view{border:1px solid var(--line);border-radius:var(--ui-radius-lg);background:var(--pearl);box-shadow:var(--ui-shadow-soft);grid-template-columns:190px minmax(0,1fr);align-items:stretch;gap:14px;padding:16px;display:grid}.dashboard-section-intro{align-content:center;gap:5px;padding:8px 8px 8px 5px;display:grid}.dashboard-section-intro .eyebrow{margin:0}.dashboard-section-intro strong{color:var(--ink);font-size:14px;line-height:1.3}.dashboard-section-intro>span{color:var(--muted);font-size:9px;line-height:1.45}.dashboard-quick-view .operations-kpis{gap:8px}.dashboard-quick-view .operations-kpis button{border:1px solid var(--line);border-top:3px solid var(--card-colour,var(--indigo));background:var(--pearl);border-radius:10px;min-height:90px;padding:13px 14px;position:relative;overflow:hidden;box-shadow:0 2px 8px #100c0709}.dashboard-quick-view .operations-kpis button.studio{--card-colour:var(--mango)}.dashboard-quick-view .operations-kpis button.projects{--card-colour:var(--indigo)}.dashboard-quick-view .operations-kpis button.jobs,.dashboard-quick-view .operations-kpis button.conflicts{--card-colour:var(--teal)}.dashboard-quick-view .operations-kpis button.conflicts.has-alert,.dashboard-quick-view .operations-kpis button.invoices{--card-colour:var(--raspberry)}.dashboard-quick-view .operations-kpis button:after{content:"→";color:var(--muted);font-size:12px;position:absolute;top:12px;right:12px}.dashboard-quick-view .operations-kpis button:hover{background:var(--indigo);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.dashboard-quick-view .operations-kpis button:hover{background:color-mix(in srgb,var(--indigo) 6%,var(--soft-grey))}}.dashboard-quick-view .operations-kpis small{padding-right:14px;font-size:7px}.dashboard-quick-view .operations-kpis strong{font-size:25px}.dashboard-quick-view .operations-kpis span{font-size:8px}.ui-dashboard-prototype .dashboard-detail-stack{gap:12px}.ui-dashboard-prototype .dashboard-detail-section{border-radius:var(--ui-radius);box-shadow:var(--ui-shadow-soft);border-top-width:3px}.ui-dashboard-prototype .dashboard-detail-summary{min-height:76px;padding:14px 18px}.ui-dashboard-prototype .dashboard-detail-summary strong{letter-spacing:-.015em;font-size:17px}.ui-dashboard-prototype .dashboard-detail-summary em{font-size:10px}html[data-theme=dark] .dashboard-range-mark{color:#fff;background:#292b31;border-color:#ffffff29}html[data-theme=dark] .dashboard-range-mark span{color:#ffffffad}html[data-theme=dark] .dashboard-quick-view .operations-kpis button{background:#24262b}.top-actions>.project-create-button,.top-actions>.primary,.top-actions>.prospect-create-button{color:#fff;font-weight:800}.top-actions>.primary{border-color:var(--mango);background:var(--mango)}.top-actions>.primary:hover:not(:disabled){background:#ffa51f;border-color:#d47f00}.top-actions>.primary:focus-visible{background:#ffa51f;border-color:#d47f00}.sidebar-display-controls .section-order-editor{align-self:stretch}.sidebar-display-controls .section-order-editor>summary,.sidebar-display-controls .shortcut-visibility-toggle{box-sizing:border-box;color:#ffffffc7;min-height:36px;box-shadow:none;-webkit-appearance:none;appearance:none;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:7px;padding:7px 9px}.sidebar-display-controls .section-order-editor>summary::-webkit-details-marker{display:none}.sidebar-display-controls .section-order-editor>summary span,.sidebar-display-controls .shortcut-visibility-toggle span{width:14px;color:var(--mango);text-align:center;font-family:Arial,sans-serif}.sidebar-display-controls .section-order-editor>summary strong,.sidebar-display-controls .shortcut-visibility-toggle strong{color:inherit}.sidebar-display-controls .section-order-editor[open]>summary{color:#fff;background:#ffffff1c;border-color:#ffffff57}@media (max-width:1180px){.dashboard-quick-view{grid-template-columns:1fr}.dashboard-section-intro{grid-template-columns:auto minmax(0,1fr);align-items:end;column-gap:12px}.dashboard-section-intro .eyebrow{grid-column:1/-1}.dashboard-section-intro>span{justify-self:end}}@media (max-width:760px){.sidebar{z-index:100;border-bottom:1px solid #ffffff1f;height:auto;min-height:0;padding:12px 14px;position:sticky;top:0}.sidebar-head{justify-content:space-between;align-items:center;gap:14px;min-height:48px;display:flex}.sidebar .brand{gap:3px;width:auto;padding:0}.sidebar .brand img{width:124px}.sidebar .brand small{margin-left:39px;font-size:6px}.mobile-nav-toggle{color:#fff;background:#ffffff12;border:1px solid #fff3;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-width:74px;min-height:38px;padding:0 10px;display:flex}.mobile-nav-toggle span{font-size:16px;line-height:1}.mobile-nav-toggle strong{font-size:9px}.sidebar nav{border-top:1px solid #ffffff21;grid-template-columns:1fr 1fr;gap:6px;margin-top:12px;padding:10px 0 2px;display:none;overflow:visible}.sidebar.mobile-nav-open nav{display:grid}.sidebar .nav-item{width:100%;min-width:0;min-height:44px;margin:0;padding:9px 10px;font-size:11px}.sidebar .nav-item.nav-group-start{margin:0}.sidebar .nav-item.nav-group-start:before{display:none}.sidebar .nav-item.active:after{top:11px;bottom:11px;left:-14px}.sidebar .admin-view-as{display:none}.sidebar.mobile-nav-open .admin-view-as{display:grid}.workspace{padding:18px 12px 34px}.topbar{gap:16px;min-height:0;margin-bottom:20px}.topbar h1{font-size:29px}.ui-dashboard-prototype{gap:14px}.ui-dashboard-prototype .dashboard-hero-briefing{padding:20px 18px}.dashboard-hero-heading{align-items:flex-start}.dashboard-hero-heading h2{font-size:31px}.dashboard-hero-lede{font-size:11px}.dashboard-range-mark{min-height:36px;padding:7px 10px}.dashboard-range-mark strong{font-size:17px}.ui-dashboard-prototype .dashboard-briefing-columns{grid-template-columns:1fr}.ui-dashboard-prototype .dashboard-briefing-columns>article{min-height:0}.dashboard-quick-view{padding:13px}.dashboard-section-intro{grid-template-columns:1fr;display:grid}.dashboard-section-intro>span{justify-self:start}.dashboard-quick-view .operations-kpis{grid-template-columns:1fr 1fr;grid-auto-flow:row}.dashboard-quick-view .operations-kpis button:last-child:nth-child(odd){grid-column:1/-1}.ui-dashboard-prototype .dashboard-detail-summary{min-height:70px;padding:12px 13px}}@media (max-width:390px){.dashboard-hero-heading{grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid}.dashboard-hero-lede{grid-column:1/-1}.dashboard-range-mark{min-height:34px;padding:6px 9px}.dashboard-quick-view .operations-kpis{grid-template-columns:1fr}.dashboard-quick-view .operations-kpis button:last-child:nth-child(odd){grid-column:auto}}.top-actions{gap:8px}.top-actions>.prospect-create-button,.top-actions>.project-create-button,.top-actions>.primary{border-radius:9px;justify-content:center;align-items:center;gap:7px;padding-inline:11px;line-height:1;transition:transform .16s,box-shadow .16s,filter .16s;display:flex;box-shadow:0 3px 10px #100c0714}.top-actions>.prospect-create-button>span,.top-actions>.project-create-button>span,.top-actions>.primary>span{color:#0000;background:#ffffff1f;border:1px solid #ffffff57;border-radius:6px;flex:0 0 19px;place-items:center;width:19px;height:19px;font-size:0;font-weight:700;line-height:1;display:grid;position:relative;overflow:hidden}.top-actions>.prospect-create-button>span:before,.top-actions>.project-create-button>span:before,.top-actions>.primary>span:before,.top-actions>.prospect-create-button>span:after,.top-actions>.project-create-button>span:after,.top-actions>.primary>span:after{content:"";background:#fff;border-radius:2px;width:8px;height:1.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.top-actions>.prospect-create-button>span:after,.top-actions>.project-create-button>span:after,.top-actions>.primary>span:after{transform:translate(-50%,-50%)rotate(90deg)}.top-actions>.prospect-create-button>strong,.top-actions>.project-create-button>strong,.top-actions>.primary>strong{color:#fff;font:inherit;white-space:nowrap;font-weight:800}.top-actions>.prospect-create-button:hover:not(:disabled),.top-actions>.project-create-button:hover:not(:disabled),.top-actions>.primary:hover:not(:disabled){filter:saturate(1.04);transform:translateY(-1px);box-shadow:0 6px 15px #100c071f}.top-actions>.prospect-create-button:active:not(:disabled),.top-actions>.project-create-button:active:not(:disabled),.top-actions>.primary:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 7px #100c0714}.ui-dashboard-prototype .dashboard-briefing-columns>article.studio h3>strong,.ui-dashboard-prototype .operations-kpis button.studio strong,.ui-dashboard-prototype .operations-kpis button.invoices strong{color:var(--mango)}@media (prefers-reduced-motion:reduce){.top-actions>.prospect-create-button,.top-actions>.project-create-button,.top-actions>.primary{transition:none}}.task-drawer{border-top:5px solid var(--mango);max-width:600px}.task-drawer .drawer-head{padding-bottom:20px}.task-drawer .drawer-head .eyebrow{color:#a86000}.task-drawer form{gap:18px}.task-drawer form>label,.task-drawer .form-row>label{gap:8px}.task-drawer fieldset{border:1px solid var(--line);background:var(--mango);border-radius:10px;padding:14px}@supports (color:color-mix(in lab, red, red)){.task-drawer fieldset{background:color-mix(in srgb,var(--mango) 3%,var(--pearl))}}.task-drawer fieldset>legend{width:auto;color:var(--anthracite);margin:0 0 1px;padding:0 4px;font-size:10px}.task-drawer fieldset>legend small{color:var(--muted);font-size:9px;line-height:1.3}.task-assignees{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:6px}.task-assignees label{border:1px solid var(--line);background:var(--pearl);min-width:0;min-height:50px;color:var(--anthracite);cursor:pointer;border-radius:9px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;padding:7px 10px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid}.task-assignees label:hover{border-color:var(--indigo)}@supports (color:color-mix(in lab, red, red)){.task-assignees label:hover{border-color:color-mix(in srgb,var(--indigo) 35%,var(--line))}}.task-assignees label:hover{background:var(--indigo)}@supports (color:color-mix(in lab, red, red)){.task-assignees label:hover{background:color-mix(in srgb,var(--indigo) 3%,var(--pearl))}}.task-assignees label:has(input:checked){border-color:var(--indigo)}@supports (color:color-mix(in lab, red, red)){.task-assignees label:has(input:checked){border-color:color-mix(in srgb,var(--indigo) 55%,var(--line))}}.task-assignees label:has(input:checked){background:var(--indigo)}@supports (color:color-mix(in lab, red, red)){.task-assignees label:has(input:checked){background:color-mix(in srgb,var(--indigo) 7%,var(--pearl))}}.task-assignees label:has(input:checked){box-shadow:inset 0 0 0 1px var(--indigo)}@supports (color:color-mix(in lab, red, red)){.task-assignees label:has(input:checked){box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--indigo) 10%,transparent)}}.booking-drawer .task-assignees input[type=checkbox]{width:16px;height:16px;min-height:0;accent-color:var(--indigo);justify-self:center;margin:0;padding:0}.task-assignees label span{min-width:0;color:var(--anthracite);grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;font-size:9px;line-height:1.2;display:grid}.task-assignees label strong{background:var(--indigo);border-radius:8px;place-items:center;width:28px;height:28px;display:grid}@supports (color:color-mix(in lab, red, red)){.task-assignees label strong{background:color-mix(in srgb,var(--indigo) 10%,var(--pearl))}}.task-assignees label strong{color:var(--indigo);letter-spacing:.03em;font-size:8px}.task-drawer .drawer-actions{margin-top:1px;padding-top:16px}.task-drawer .drawer-actions .primary,.task-drawer .drawer-actions .secondary{border-radius:9px;min-height:40px;padding-inline:15px}.task-link-picker{position:relative}.task-link-picker>input{width:100%;padding-right:38px}.task-link-clear{z-index:2;background:var(--soft-grey);width:28px;min-height:28px;color:var(--muted);box-shadow:none;border:0;border-radius:7px;place-items:center;padding:0;font-size:15px;line-height:1;display:grid;position:absolute;top:6px;right:7px}.task-link-clear:hover{background:var(--mango)}@supports (color:color-mix(in lab, red, red)){.task-link-clear:hover{background:color-mix(in srgb,var(--mango) 9%,var(--soft-grey))}}.task-link-clear:hover{color:var(--anthracite)}.task-link-results{z-index:30;border:1px solid var(--line);background:var(--pearl);border-radius:10px;gap:2px;max-height:260px;padding:5px;display:grid;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 14px 34px #100c0729}.task-link-results>button{width:100%;min-height:48px;color:var(--anthracite);text-align:left;box-shadow:none;background:0 0;border:0;border-radius:7px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;padding:7px 8px;display:grid}:is(.task-link-results>button:hover,.task-link-results>button:focus-visible,.task-link-results>button[aria-selected=true]){background:var(--mango);outline:0}@supports (color:color-mix(in lab, red, red)){:is(.task-link-results>button:hover,.task-link-results>button:focus-visible,.task-link-results>button[aria-selected=true]){background:color-mix(in srgb,var(--mango) 7%,var(--soft-grey))}}.task-link-results>button>span:last-child{gap:2px;min-width:0;display:grid}.task-link-results strong,.task-link-results small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-link-results strong{font-size:9px}.task-link-results small{color:var(--muted);font-size:8px}.task-link-results>p{color:var(--muted);text-align:center;margin:0;padding:14px 10px;font-size:9px}.task-link-kind{background:var(--indigo);border-radius:7px;place-items:center;width:28px;height:28px;display:grid}@supports (color:color-mix(in lab, red, red)){.task-link-kind{background:color-mix(in srgb,var(--indigo) 10%,var(--pearl))}}.task-link-kind{color:var(--indigo);font-size:8px;font-weight:850}.task-link-kind.studio{background:var(--mango)}@supports (color:color-mix(in lab, red, red)){.task-link-kind.studio{background:color-mix(in srgb,var(--mango) 12%,var(--pearl))}}.task-link-kind.studio{color:#9a5c00}.task-link-kind.job{background:var(--teal)}@supports (color:color-mix(in lab, red, red)){.task-link-kind.job{background:color-mix(in srgb,var(--teal) 12%,var(--pearl))}}.task-link-kind.job{color:#176a67}html[data-theme=dark] .task-drawer fieldset{background:var(--mango)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .task-drawer fieldset{background:color-mix(in srgb,var(--mango) 5%,#1b1c20)}}html[data-theme=dark] .task-link-clear{color:#c6c8cd;background:#2a2c31}html[data-theme=dark] .task-link-results{background:#202126}:is(html[data-theme=dark] .task-link-results>button:hover,html[data-theme=dark] .task-link-results>button:focus-visible,html[data-theme=dark] .task-link-results>button[aria-selected=true]){background:#f392001a}html[data-theme=dark] .task-assignees label{background:#222329}html[data-theme=dark] .task-assignees label:has(input:checked){background:#805bc12b}html[data-theme=dark] .task-assignees label strong{background:#805bc133}@media (max-width:520px){.task-assignees{grid-template-columns:1fr}.task-drawer fieldset{padding:12px}}.person-choice{background:var(--ui-surface-subtle);width:auto;min-width:36px;min-height:28px;color:var(--ui-ink);text-align:center;cursor:pointer;border:0;border-radius:999px;place-items:center;padding:4px 10px;transition:background .15s,box-shadow .15s,transform .15s;display:grid;position:relative;box-shadow:inset 0 1px #fff9}.person-choice:before{display:none}.person-choice>span{width:auto;height:auto;color:inherit;font:700 var(--ui-text-xs)/1 var(--ui-font);letter-spacing:.02em;background:0 0;border-radius:0;display:block}.person-choice>small{display:none}.person-choice:not([aria-pressed=true]):not(.selected):hover:not(:disabled){background:var(--ui-glass-hover);box-shadow:var(--ui-shadow-quiet);border:0;outline:0;transform:translateY(-1px)}.person-choice:not([aria-pressed=true]):not(.selected):focus-visible{background:var(--ui-glass-hover);box-shadow:var(--ui-shadow-quiet);border:0;outline:0;transform:translateY(-1px)}.person-choice[aria-pressed=true],.person-choice.selected{background:var(--ui-obsidian);color:#fff;box-shadow:var(--ui-shadow-quiet);border:0}.person-choice[aria-pressed=true]>span,.person-choice.selected>span{color:#fff;background:0 0}.person-choice[aria-pressed=true]>small,.person-choice.selected>small{color:#fff}.person-choice[aria-pressed=true]:hover:not(:disabled),.person-choice.selected:hover:not(:disabled){background:var(--ui-obsidian);color:#fff;box-shadow:var(--ui-focus),var(--ui-shadow-quiet);filter:brightness(1.08);border:0;outline:0;transform:translateY(-1px)}.person-choice[aria-pressed=true]:focus-visible{background:var(--ui-obsidian);color:#fff;box-shadow:var(--ui-focus),var(--ui-shadow-quiet);filter:brightness(1.08);border:0;outline:0;transform:translateY(-1px)}.person-choice.selected:focus-visible{background:var(--ui-obsidian);color:#fff;box-shadow:var(--ui-focus),var(--ui-shadow-quiet);filter:brightness(1.08);border:0;outline:0;transform:translateY(-1px)}.person-choice.unavailable{box-shadow:inset 0 -3px 0 var(--raspberry);border:0}.person-choice.unavailable>small{color:var(--raspberry)}.person-choice.selected.unavailable{background:var(--ui-obsidian);box-shadow:inset 0 -3px 0 var(--raspberry);border:0}.person-choice.selected.unavailable>small{color:#fff}.person-choice.selected.unavailable:hover:not(:disabled){box-shadow:var(--ui-focus),inset 0 -3px 0 var(--raspberry);border:0}.person-choice.selected.unavailable:focus-visible{box-shadow:var(--ui-focus),inset 0 -3px 0 var(--raspberry);border:0}.person-choice:disabled{opacity:.7;cursor:default;transform:none}.staff-options,.people-selector,.task-assignees{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.staff-options .person-choice,.people-selector .person-choice,.task-assignees .person-choice{flex:none;width:auto}.people-selector .operational-team-toggle{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--muted);font:inherit;cursor:pointer;border-radius:999px;align-self:center;padding:6px 10px;font-size:12px;font-weight:700}.people-selector .operational-team-toggle:hover{border-color:var(--anthracite);color:var(--anthracite)}.person-choice.freelance-chip{background:var(--ui-surface-subtle);color:var(--ui-ink);border:0}.person-choice.freelance-chip.selected{background:var(--ui-obsidian);color:#fff;border:0}html[data-theme=dark] .person-choice{background:var(--ui-surface-subtle);color:var(--ui-ink)}html[data-theme=dark] .person-choice>span{color:inherit;background:0 0}html[data-theme=dark] .person-choice[aria-pressed=true],html[data-theme=dark] .person-choice.selected{background:var(--ui-obsidian)}html[data-theme=dark] .person-choice[aria-pressed=true]>span,html[data-theme=dark] .person-choice.selected>span{color:#fff;background:0 0}html[data-theme=dark] .person-choice[aria-pressed=true]>small,html[data-theme=dark] .person-choice.selected>small{color:#fff}html[data-theme=dark] .person-choice.freelance-chip{background:var(--ui-surface-subtle);color:var(--ui-ink);border:0}html[data-theme=dark] .person-choice.freelance-chip.selected{background:var(--ui-obsidian);color:#fff;border:0}@media (prefers-reduced-motion:reduce){.person-choice{transition:none}}.studio-booking-type-pill{background:var(--ui-surface-subtle);min-height:28px;color:var(--ui-ink);font-size:var(--ui-text-xs);letter-spacing:0;white-space:nowrap;border:0;border-radius:999px;align-items:center;padding:5px 9px;font-weight:600;display:inline-flex}.studio-drawer-navigation{z-index:auto;border-bottom:1px solid var(--ui-line);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;grid-template-columns:minmax(0,1fr) 152px;gap:10px;margin:0;padding:10px 30px 12px;display:grid;position:relative;top:auto}.studio-drawer-navigation-main{align-content:start;gap:9px;min-width:0;display:grid}.studio-drawer-navigation nav{gap:5px;min-width:0;display:flex;overflow:hidden}.studio-drawer-navigation nav button{border-radius:var(--ui-radius-sm);background:var(--ui-surface-subtle);min-width:0;min-height:30px;color:var(--ui-ink);text-overflow:ellipsis;white-space:nowrap;transition:background-color var(--ui-transition),box-shadow var(--ui-transition);border:0;flex:1 1 0;padding:6px 4px;font-size:9px;font-weight:600;overflow:hidden}.studio-drawer-navigation nav button:hover{background:var(--ui-glass-hover);box-shadow:var(--ui-shadow-quiet)}.studio-drawer-navigation nav button:focus-visible{background:var(--ui-glass-hover);box-shadow:var(--ui-focus)}.studio-sticky-documents{align-content:start;min-width:0;border:0!important;border-left:1px solid var(--ui-line)!important;background:0 0!important;border-radius:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;margin:0!important;padding:0 0 0 11px!important;display:grid!important}.studio-sticky-documents>.studio-sticky-documents-title{grid-column:1/-1;gap:1px;min-width:0;margin-bottom:2px;display:grid}.studio-sticky-documents-title strong{font-size:11px;line-height:1.15}.studio-sticky-documents-title small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:6.5px;overflow:hidden}.studio-sticky-documents-title .studio-quote-status{color:var(--ui-ink-muted);white-space:nowrap;align-items:center;gap:4px;font-size:7px;font-weight:750;line-height:1.2;display:flex}.studio-sticky-documents-title .studio-quote-status:before{content:"";background:var(--ui-anthracite);border-radius:50%;flex:none;width:5px;height:5px}.studio-sticky-documents-title .studio-quote-status.pending{color:#925700}.studio-sticky-documents-title .studio-quote-status.pending:before{background:var(--ui-attention)}.studio-sticky-documents button{box-sizing:border-box;justify-content:center;width:100%;min-width:0;min-height:29px;padding:6px 5px!important;font-size:7.5px!important}.studio-sticky-documents>.studio-picking-list-action{grid-column:1/-1}.studio-quote-history{grid-column:1/-1;min-width:0;position:relative}.studio-quote-history>summary{border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-surface-subtle);min-height:24px;color:var(--ui-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:4px 7px;font-size:7.5px;font-weight:700;list-style:none;display:flex}.studio-quote-history>summary::-webkit-details-marker{display:none}.studio-quote-history>summary:after{content:"";width:6px;height:6px;color:var(--ui-ink-muted);transition:transform var(--ui-transition);border-bottom:1.5px solid;border-right:1.5px solid;margin-left:3px;transform:rotate(-45deg)}.studio-quote-history[open]>summary:after{transform:rotate(45deg)}.studio-quote-history>summary small{color:var(--ui-ink-muted);margin-left:auto;font-size:7px}.studio-quote-history-popover{z-index:8;border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);background:var(--ui-surface);width:270px;box-shadow:var(--ui-shadow-raised);gap:5px;padding:7px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.studio-quote-history-popover article{border-radius:var(--ui-radius-sm);background:var(--ui-surface-subtle);grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:8px;min-width:0;padding:6px 7px;display:grid}.studio-quote-history-popover article>div{gap:1px;min-width:0;display:grid}.studio-quote-history-popover article strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.studio-quote-history-popover article small{color:var(--ui-ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.studio-quote-history-popover article>button{min-height:24px;padding:4px!important;font-size:7px!important}.studio-drawer-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.studio-drawer-summary.has-warning{grid-template-columns:repeat(6,minmax(0,1fr))}.studio-drawer-summary button{border-radius:var(--ui-radius-sm);background:var(--ui-surface-subtle);min-width:0;min-height:43px;color:var(--ui-ink);text-align:left;transition:background-color var(--ui-transition),box-shadow var(--ui-transition),transform var(--ui-transition);border:0;justify-content:space-between;align-items:center;gap:7px;padding:7px 10px;display:flex}.studio-drawer-summary button:hover{background:var(--ui-glass-hover);box-shadow:var(--ui-shadow-quiet);transform:translateY(-1px)}.studio-drawer-summary button:focus-visible{background:var(--ui-glass-hover);box-shadow:var(--ui-focus);transform:translateY(-1px)}.studio-drawer-summary small{color:var(--muted);letter-spacing:.08em;text-overflow:ellipsis;font-size:7px;font-weight:900;overflow:hidden}.studio-drawer-summary strong{color:var(--ui-ink);font-size:14px;font-weight:750}.studio-drawer-summary .warning{background:var(--ui-attention-soft)}.studio-drawer-summary .warning small,.studio-drawer-summary .warning strong{color:var(--ui-attention)}.studio-pencil-fields{grid-template-columns:minmax(0,1fr) minmax(0,.55fr) minmax(0,2.45fr);align-items:end;gap:10px;display:grid}.studio-pencil-fields>label{gap:7px;min-width:0;display:grid}.studio-pencil-fields .calculated{border-color:var(--ui-line);background:var(--ui-surface-subtle);min-height:42px;color:var(--ui-ink);align-items:center;display:flex}html[data-theme=dark] .studio-pencil-fields .calculated{border-color:var(--ui-line);background:var(--ui-surface-subtle);color:var(--ui-ink)}.studio-pencil-summary{border:1px solid var(--mango);align-content:center;gap:2px;min-height:42px;padding:7px 10px;display:grid}@supports (color:color-mix(in lab, red, red)){.studio-pencil-summary{border:1px solid color-mix(in srgb,var(--mango) 30%,var(--line))}}.studio-pencil-summary{background:var(--mango);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.studio-pencil-summary{background:color-mix(in srgb,var(--mango) 7%,var(--pearl))}}.studio-pencil-summary strong{color:#8b5500;font-size:8px}.studio-pencil-summary span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.studio-pencil-summary.needs-attention{border-color:var(--raspberry)}@supports (color:color-mix(in lab, red, red)){.studio-pencil-summary.needs-attention{border-color:color-mix(in srgb,var(--raspberry) 35%,var(--line))}}.studio-pencil-summary.needs-attention{background:var(--raspberry)}@supports (color:color-mix(in lab, red, red)){.studio-pencil-summary.needs-attention{background:color-mix(in srgb,var(--raspberry) 7%,var(--pearl))}}.studio-pencil-summary.needs-attention strong{color:var(--raspberry)}@media (max-width:600px){.studio-drawer-navigation{padding:9px 18px 11px}.studio-drawer-summary{display:flex;overflow-x:auto}.studio-drawer-summary button{flex:0 0 94px}.studio-pencil-fields{grid-template-columns:1fr}}html{scrollbar-gutter:stable;overflow-y:scroll}html[data-theme=dark] .job-reorder-controls button{color:#d9c8ff;background:#2c2637;border-color:#5a4a79}.account-page{gap:16px}.account-page>.account-intro{border-top:4px solid var(--indigo);min-height:94px;box-shadow:var(--ui-shadow-soft);border-radius:12px;padding:18px 20px}.account-page>.account-intro h2{letter-spacing:-.025em;margin-block:2px;font-size:clamp(22px,2.2vw,28px);font-weight:620}.account-page>.account-intro>div>span{font-size:10px;line-height:1.45}.account-page .account-initials{border:1px solid var(--mango);width:54px;height:54px}@supports (color:color-mix(in lab, red, red)){.account-page .account-initials{border:1px solid color-mix(in srgb,var(--mango) 68%,var(--line))}}.account-page .account-initials{background:var(--gold-soft);color:#925700;box-shadow:inset 0 0 0 3px var(--pearl);border-radius:12px;font-size:14px}@supports (color:color-mix(in lab, red, red)){.account-page .account-initials{box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--pearl) 62%,transparent)}}.account-page .leave-approval-panel,.account-page .leave-request-form,.account-page .my-leave-history,.account-page .account-balance-panel,.account-page .account-preferences-panel,.account-page .account-notification-settings{box-shadow:var(--ui-shadow-soft);border-radius:12px}.account-page .leave-approval-panel{border-top:4px solid var(--raspberry)}.account-page .account-balance-panel{border-top:4px solid var(--indigo)}.account-page .leave-request-form{border-top:4px solid var(--mango)}.account-page .my-leave-history{border-top:4px solid var(--indigo)}.account-page .account-notification-settings{border-top:4px solid var(--raspberry)}.account-page .account-preferences-panel{border-top:4px solid var(--indigo)}.account-page .account-section-head{background:var(--soft-grey);min-height:82px;padding:16px 18px}.account-page .account-section-head>div{align-content:center;gap:2px;min-width:0;display:grid}.account-page .account-section-head .eyebrow{margin:0}.account-page .account-section-head h2{letter-spacing:-.015em;margin:0;font-size:18px;font-weight:650}.account-page .account-section-head span{font-size:9px;line-height:1.45}.account-page .account-section-head>b{flex:none;padding:6px 9px;font-size:8px}.account-page .account-balance-grid{gap:10px;padding:14px}.account-page .account-balance-grid article{border-top:3px solid var(--indigo);background:var(--soft-grey);border-radius:9px;align-content:space-between;min-height:92px;padding:14px}.account-page .account-balance-grid article:nth-child(3){border-top-color:var(--raspberry)}.account-page .account-balance-grid article.lieu{border-top-color:var(--mango)}.account-page .account-balance-grid small{min-height:26px;font-size:8px}.account-page .account-balance-grid strong{letter-spacing:-.035em;font-size:26px;font-weight:680}.account-page .account-balance-grid span{font-size:8px}.account-page .lieu-expiry-note{border-radius:0 8px 8px 0;margin-inline:14px;padding:12px 14px}.account-page .lieu-expiry-note strong,.account-page .lieu-expiry-note span{font-size:9px}.account-page .account-leave-grid{align-items:stretch;gap:16px}.account-page .leave-request-form,.account-page .my-leave-history{height:100%}.account-page .leave-request-form form{gap:15px;padding:18px}.account-page .leave-request-form label{color:var(--anthracite);gap:6px;font-size:9px}.account-page .leave-request-form input,.account-page .leave-request-form select,.account-page .leave-request-form textarea{background:var(--pearl);border-radius:8px;min-height:42px;font-size:10px}.account-page .leave-request-balance{gap:8px}.account-page .leave-request-balance span{background:var(--soft-grey);border-radius:8px;align-content:center;min-height:66px;padding:11px}.account-page .leave-request-balance small{font-size:7px}.account-page .leave-request-balance strong{font-size:11px}.account-page .leave-request-form form>.primary{justify-self:start;min-height:40px;padding-inline:14px}.account-page .my-leave-history article,.account-page .leave-approval-list article{min-height:74px;padding:13px 16px}.account-page .my-leave-history strong,.account-page .leave-approval-list strong{font-size:10px}.account-page .my-leave-history small,.account-page .leave-approval-list small,.account-page .my-leave-history p,.account-page .leave-approval-list p{font-size:9px}.account-page .leave-status{min-width:68px;padding:6px 8px;font-size:8px}.account-page .notification-settings-body{gap:14px;padding:16px 18px 18px}.account-page .notification-device{border-radius:0 8px 8px 0;min-height:72px;padding:13px 14px}.account-page .notification-device strong{font-size:10px}.account-page .notification-device span{font-size:9px}.account-page .notification-preference-grid{gap:9px}.account-page .notification-preference-grid label{background:var(--soft-grey);border-radius:8px;min-height:62px;padding:11px 12px}.account-page .notification-preference-grid strong{font-size:9px}.account-page .notification-preference-grid small{font-size:8px;line-height:1.4}.account-page .notification-preference-grid input{width:18px;height:18px}.account-page .account-preference-grid{gap:12px;padding:18px}.account-page .account-preference-grid fieldset,.account-page .account-preference-grid>label{background:var(--soft-grey);border-radius:9px;gap:9px;min-height:94px;padding:14px}.account-page .account-preference-grid legend,.account-page .account-preference-grid>label{color:var(--anthracite);font-size:9px}.account-page .account-preference-grid select{background:var(--pearl);border-radius:8px;min-height:40px;font-size:10px}.account-page .preference-options{gap:7px}.account-page .preference-options button{background:var(--pearl);border-radius:8px;min-height:36px;padding:8px 11px;font-size:9px}:is(.account-page .preference-options button:hover,.account-page .preference-options button:focus-visible){border-color:var(--indigo);outline:0}@supports (color:color-mix(in lab, red, red)){:is(.account-page .preference-options button:hover,.account-page .preference-options button:focus-visible){border-color:color-mix(in srgb,var(--indigo) 38%,var(--line))}}:is(.account-page .preference-options button:hover,.account-page .preference-options button:focus-visible){background:var(--indigo)}@supports (color:color-mix(in lab, red, red)){:is(.account-page .preference-options button:hover,.account-page .preference-options button:focus-visible){background:color-mix(in srgb,var(--indigo) 4%,var(--pearl))}}.account-page .preference-options button.selected{border-color:var(--indigo)}@supports (color:color-mix(in lab, red, red)){.account-page .preference-options button.selected{border-color:color-mix(in srgb,var(--indigo) 45%,var(--line))}}.account-page .preference-options button.selected{background:var(--indigo)}@supports (color:color-mix(in lab, red, red)){.account-page .preference-options button.selected{background:color-mix(in srgb,var(--indigo) 10%,var(--pearl))}}.account-page .preference-options button.selected{color:var(--indigo)}.account-page .preference-help{margin-top:2px;font-size:8px;line-height:1.5}html[data-theme=dark] .account-page .account-section-head,html[data-theme=dark] .account-page .account-balance-grid article,html[data-theme=dark] .account-page .leave-request-balance span,html[data-theme=dark] .account-page .notification-preference-grid label,html[data-theme=dark] .account-page .account-preference-grid fieldset,html[data-theme=dark] .account-page .account-preference-grid>label{background:#24262b}html[data-theme=dark] .account-page .account-initials{color:var(--mango)}@media (max-width:1100px){.account-page .account-balance-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.account-page{gap:13px}.account-page>.account-intro{min-height:86px;padding:15px}.account-page .account-initials{width:46px;height:46px}.account-page .account-section-head{align-items:flex-start;min-height:76px;padding:14px}.account-page .account-section-head h2{font-size:17px}.account-page .account-balance-grid{grid-template-columns:1fr 1fr;gap:8px;padding:10px}.account-page .account-balance-grid article{min-height:84px;padding:12px}.account-page .account-leave-grid{grid-template-columns:1fr;gap:13px}.account-page .leave-request-form form,.account-page .notification-settings-body,.account-page .account-preference-grid{padding:14px}.account-page .notification-device{flex-direction:column;align-items:stretch}.account-page .notification-device button{align-self:flex-start}.account-page .notification-preference-grid,.account-page .account-preference-grid{grid-template-columns:1fr}}@media (max-width:440px){.account-page .account-section-head{flex-direction:column;gap:8px}.account-page .account-balance-grid,.account-page .leave-request-balance{grid-template-columns:1fr}.account-page .my-leave-history article,.account-page .leave-approval-list article{grid-template-columns:auto minmax(0,1fr)}.account-page .leave-history-actions,.account-page .leave-approval-list article>div:last-child{grid-column:1/-1;justify-content:flex-start}}.marketing-workspace-content>.marketing-filters{grid-template-columns:minmax(180px,260px) 176px minmax(120px,155px) minmax(140px,175px) minmax(108px,max-content) minmax(92px,max-content);width:100%}.marketing-workspace-content>.marketing-filters .view-switcher{grid-template-columns:1fr 1fr;align-self:end;width:176px;min-width:176px;display:grid}.marketing-workspace-content>.marketing-filters .view-switcher button{white-space:nowrap;min-width:0;padding:0 10px}.marketing-workspace-content>.marketing-filters>button{white-space:nowrap}.internal-commercial-section>.job-notes-field{grid-area:2/1/4/3;min-height:0}.internal-commercial-section>.job-notes-field .job-notes-input{height:100%;min-height:0}.internal-commercial-section>.job-commercial-time{grid-area:3/3/auto/5;align-self:end}.project-job-summary{grid-template-columns:8px minmax(160px,1fr) minmax(64px,auto) 78px 126px}.project-job-summary:has(.job-reorder-controls){grid-template-columns:48px 8px minmax(140px,1fr) minmax(64px,auto) 78px 126px}.project-job-people{white-space:normal;overflow-wrap:anywhere;text-align:center;min-width:0;max-width:100%;line-height:1.2}@media (max-width:760px){.internal-commercial-section>.job-notes-field,.internal-commercial-section>.job-commercial-time{grid-area:auto}.internal-commercial-section>.job-notes-field .job-notes-input{min-height:118px}.project-job-summary{grid-template-columns:8px minmax(120px,1fr) minmax(56px,auto) 58px}.project-job-summary:has(.job-reorder-controls){grid-template-columns:48px 8px minmax(100px,1fr) minmax(56px,auto) 58px}}.global-search-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#100c0780;padding-top:10vh}.global-search-dialog{border:1px solid var(--indigo);width:min(720px,100%)}@supports (color:color-mix(in lab, red, red)){.global-search-dialog{border:1px solid color-mix(in srgb,var(--indigo) 18%,var(--line))}}.global-search-dialog{border-top:4px solid var(--indigo);border-radius:14px;box-shadow:0 26px 72px #100c074d}.global-search-dialog.assistant-open{border-top-color:var(--mango);width:min(760px,100%);max-height:calc(100vh - 80px)}.global-search-input{background:var(--pearl);grid-template-columns:36px minmax(0,1fr) 34px;gap:10px;min-height:68px;padding:0 15px}.global-search-input>span{background:var(--indigo);border-radius:9px;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.global-search-input>span{background:color-mix(in srgb,var(--indigo) 9%,var(--pearl))}}.global-search-input>span{color:var(--indigo);font-size:17px;font-weight:800}.global-search-input input{font-size:13px;font-weight:550}.global-search-input input::placeholder{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.global-search-input input::placeholder{color:color-mix(in srgb,var(--muted) 78%,transparent)}}.global-search-input button,.planner-assistant>header>button{transition:background .15s,color .15s,transform .15s}.global-search-input button:hover,.planner-assistant>header>button:hover{background:var(--indigo);outline:0}.global-search-input button:focus-visible{background:var(--indigo);outline:0}.planner-assistant>header>button:focus-visible{background:var(--indigo);outline:0}@supports (color:color-mix(in lab, red, red)){.global-search-input button:hover,.planner-assistant>header>button:hover{background:color-mix(in srgb,var(--indigo) 10%,var(--pearl))}.global-search-input button:focus-visible{background:color-mix(in srgb,var(--indigo) 10%,var(--pearl))}.planner-assistant>header>button:focus-visible{background:color-mix(in srgb,var(--indigo) 10%,var(--pearl))}}.global-search-input button:hover,.planner-assistant>header>button:hover{color:var(--indigo);transform:scale(1.04)}.global-search-input button:focus-visible{color:var(--indigo);transform:scale(1.04)}.planner-assistant>header>button:focus-visible{color:var(--indigo);transform:scale(1.04)}.command-palette-label{background:var(--soft-grey);min-height:40px;padding-inline:15px}.command-palette-label>span{color:var(--anthracite);font-size:8px}.global-search-results{max-height:min(520px,62vh);padding:5px 0}.global-search-result{border-bottom-color:var(--line);grid-template-columns:38px minmax(0,1fr) auto;gap:12px;min-height:68px;padding:10px 15px}@supports (color:color-mix(in lab, red, red)){.global-search-result{border-bottom-color:color-mix(in srgb,var(--line) 76%,transparent)}}.global-search-result:last-child{border-bottom:0}.global-search-result>span{border-radius:9px;width:36px;height:36px;font-size:10px}.global-search-result strong{font-size:11px}.global-search-result em{font-size:9px;line-height:1.4}.global-search-result.selected{background:var(--indigo)}@supports (color:color-mix(in lab, red, red)){.global-search-result.selected{background:color-mix(in srgb,var(--indigo) 7%,var(--pearl))}}.global-search-result.selected{box-shadow:inset 4px 0 0 var(--indigo)}.global-search-hint{min-height:180px}.planner-assistant{grid-template-rows:auto auto auto auto;height:auto;min-height:0}.planner-assistant>header{border-bottom:1px solid var(--line);background:var(--soft-grey);min-height:80px;padding:14px 17px}.planner-assistant-mark{background:var(--mango);border-radius:10px;width:36px;height:36px}@supports (color:color-mix(in lab, red, red)){.planner-assistant-mark{background:color-mix(in srgb,var(--mango) 14%,var(--pearl))}}.planner-assistant>header small{color:#a66100;font-size:8px}.planner-assistant>header h2{letter-spacing:-.015em;font-size:20px;font-weight:640}.planner-assistant>header span{font-size:9px}.planner-assistant-messages{background:var(--soft-grey);gap:13px;max-height:min(430px,50vh);padding:17px}.planner-assistant-welcome{border:1px solid var(--line);background:var(--pearl);text-align:left;min-height:0;box-shadow:var(--ui-shadow-soft);border-radius:11px;grid-template-columns:44px minmax(0,1fr);align-content:start;place-items:start;gap:4px 12px;padding:18px}.planner-assistant-welcome>span{grid-row:1/3;width:42px;height:42px}.planner-assistant-welcome>strong{align-self:end;font-size:15px}.planner-assistant-welcome>p{align-self:start;max-width:none;font-size:9px}.planner-assistant-welcome>div{grid-column:1/-1;justify-content:flex-start;gap:7px;margin-top:13px}.planner-assistant-welcome button{background:var(--soft-grey);border-radius:8px;min-height:34px;font-size:8px}:is(.planner-assistant-welcome button:hover,.planner-assistant-welcome button:focus-visible){border-color:var(--indigo);outline:0}@supports (color:color-mix(in lab, red, red)){:is(.planner-assistant-welcome button:hover,.planner-assistant-welcome button:focus-visible){border-color:color-mix(in srgb,var(--indigo) 38%,var(--line))}}:is(.planner-assistant-welcome button:hover,.planner-assistant-welcome button:focus-visible){background:var(--indigo)}@supports (color:color-mix(in lab, red, red)){:is(.planner-assistant-welcome button:hover,.planner-assistant-welcome button:focus-visible){background:color-mix(in srgb,var(--indigo) 6%,var(--pearl))}}:is(.planner-assistant-welcome button:hover,.planner-assistant-welcome button:focus-visible){color:var(--indigo)}.planner-assistant-messages article>small{font-size:7px}.planner-assistant-messages article>div{border-radius:11px}.planner-assistant-input{background:var(--pearl);padding:12px 14px}.booking-extras-panel,.economic-breakdown{border:1px solid var(--line);border-top:4px solid var(--mango);background:var(--pearl);border-radius:10px;padding:16px}.booking-extras-heading,.economic-breakdown-head,.ownership-extra-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.booking-extras-heading h3,.economic-breakdown-head h3,.ownership-extra-head h3{margin:0;font-size:17px}.booking-extras-heading h3 span{background:var(--mango);color:#fff;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:5px;font-size:9px;display:inline-grid}.booking-extras-heading small,.ownership-extra-head small{color:var(--muted);font-size:8px}.booking-extra-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.section-add-button{border:1px solid var(--ui-anthracite);background:var(--ui-anthracite);color:#fff;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:0 12px 0 7px;font-size:9px;font-weight:800;display:inline-flex}.section-add-button svg{color:#fff;stroke-width:2.25px;background:#ffffff24;border:1px solid #ffffff59;border-radius:6px;flex:0 0 23px;width:23px;height:23px;padding:4px;display:block}.booking-extra-list{gap:9px;margin-top:14px;display:grid}.booking-extra-row{border:1px solid var(--line);background:var(--soft-grey);border-radius:8px;grid-template-columns:minmax(105px,.7fr) minmax(105px,.7fr) minmax(150px,1.5fr) 112px minmax(110px,.85fr) auto;align-items:end;gap:8px;padding:11px;display:grid}.booking-extras-panel.is-single-day .booking-extra-row{grid-template-columns:minmax(105px,.7fr) minmax(150px,1.5fr) 112px minmax(110px,.85fr) auto}.booking-catering-panel.is-single-day .booking-extra-row{grid-template-columns:minmax(95px,.65fr) minmax(100px,.65fr) minmax(190px,1.45fr) 112px minmax(120px,.85fr) auto}.booking-extra-add-date{color:var(--ui-ink-muted);letter-spacing:.04em;align-items:center;gap:7px;font-size:8px;font-weight:800;display:flex}.booking-extra-add-date select{width:auto;min-width:112px;height:36px!important;min-height:36px!important}.booking-extra-row label{gap:5px;font-size:8px}.booking-extra-row input,.booking-extra-row select{height:36px!important;min-height:36px!important;font-size:10px!important}.booking-extra-remove{min-height:36px;padding:0 8px}.booking-extra-total{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:12px;margin-top:10px;padding-top:11px;display:flex}.booking-extra-total span{color:var(--muted);letter-spacing:.08em;font-size:8px;font-weight:800}.booking-extra-total strong{font-size:16px}.economic-breakdown{border-top-width:1px;border-top-color:var(--ui-line);gap:13px;display:grid}.economic-breakdown-head>strong{font-size:22px}.economic-cards{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.economic-cards article{border:1px solid var(--line);background:var(--soft-grey);border-radius:8px;gap:3px;padding:11px;display:grid}.economic-cards small{color:var(--muted);letter-spacing:.08em;font-size:7px;font-weight:800}.economic-cards strong{font-size:10px}.economic-cards span{color:var(--muted);font-size:8px}.cross-charge-summary{border-left:3px solid var(--mango);background:var(--mango);border-radius:0 7px 7px 0;gap:4px;padding:11px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.cross-charge-summary{background:color-mix(in srgb,var(--mango) 8%,var(--pearl))}}.cross-charge-summary strong{font-size:9px}.cross-charge-summary span{color:var(--ink);font-size:9px}.cross-charge-summary small{color:var(--muted);font-size:8px}.cross-charge-summary.none{border-left-color:var(--teal);background:var(--teal-soft)}html[data-theme=dark] .booking-extra-row,html[data-theme=dark] .economic-cards article{background:#24262b}@media (max-width:1050px){.booking-extra-row{grid-template-columns:repeat(3,1fr)}.booking-extra-description{grid-column:span 2}}@media (max-width:700px){.booking-extras-heading,.economic-breakdown-head{flex-direction:column}.booking-extra-actions{justify-content:flex-start;width:100%}.booking-extra-row,.economic-cards{grid-template-columns:1fr}.booking-extra-description{grid-column:auto}}@keyframes planner-drawer-backdrop-in{0%{-webkit-backdrop-filter:blur();backdrop-filter:blur();background:#091f2b00}to{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#091f2b7a}}@keyframes planner-drawer-enter{0%{opacity:.72;transform:translate(34px)}to{opacity:1;transform:translate(0)}}.studio-booking-overview-column,.studio-booking-extended-column{align-content:start;gap:15px;min-width:0;display:grid}.studio-booking-overview-column{grid-column:1}.studio-booking-extended-column{grid-column:2}.studio-booking-extended-column>:first-child{margin-top:0}@media (max-width:1080px){.studio-booking-overview-column,.studio-booking-extended-column{grid-area:auto/1}}@media (max-width:650px){@keyframes planner-drawer-enter-mobile{0%{opacity:.78;transform:translateY(24px)}to{opacity:1;transform:translate(0)}}}.studio-drawer-navigation nav button[class^=section-]{background:var(--ui-surface-subtle);color:var(--ui-ink);border:0}:is(.studio-drawer-navigation nav button[class^=section-]:hover,.studio-drawer-navigation nav button[class^=section-]:focus-visible){background:var(--ui-glass-hover);color:var(--ui-ink);border:0}.studio-drawer-summary button[class^=section-]{background:var(--ui-surface-subtle);border:0}.studio-drawer-summary button[class^=section-] small{color:var(--ui-ink-muted)}.studio-drawer-summary button[class^=section-] strong{min-width:0;height:auto;color:var(--ui-ink);background:0 0;border-radius:0;padding:0;font-size:13px;display:inline}:is(.studio-drawer-summary button[class^=section-]:hover,.studio-drawer-summary button[class^=section-]:focus-visible){background:var(--ui-glass-hover);border:0}html[data-theme=dark] .daily-schedule-day>summary,html[data-theme=dark] .daily-schedule-day[open]>summary{background:var(--ui-surface-subtle)}html[data-theme=dark] .daily-schedule-day.has-conflict>summary{background:var(--ui-attention-soft)}html[data-theme=dark] .daily-schedule-day{border-bottom-color:var(--ui-line)}@media (max-width:700px){.studio-drawer-navigation{grid-template-columns:1fr}.studio-sticky-documents{border-left:0!important;border-top:1px solid var(--line)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:10px 0 0!important}.studio-sticky-documents>div:first-child{grid-column:1/-1}}.planner-assistant-input input{background:var(--soft-grey);border-radius:9px;height:44px;font-size:10px}.planner-assistant-input button{border-radius:8px;min-width:70px}.planner-assistant>footer{padding:8px 15px 11px;font-size:8px}html[data-theme=dark] .planner-assistant>header,html[data-theme=dark] .planner-assistant-messages,html[data-theme=dark] .command-palette-label{background:#24262b}.assistant-insight-home{grid-template-columns:44px minmax(0,1fr);display:grid}.assistant-insight-home>.assistant-insight-list{grid-column:1/-1;gap:7px;width:100%;margin-top:14px;display:grid}.assistant-insight-card{border:1px solid var(--line);background:var(--soft-grey);border-radius:9px;overflow:hidden}.assistant-insight-card.has-attention{border-left:4px solid #7d1839}.assistant-insight-summary{text-align:left;grid-template-columns:minmax(0,1fr) 26px;align-items:center;gap:10px;width:100%;min-height:62px!important;color:var(--ink)!important;background:0 0!important;border:0!important;border-radius:0!important;padding:9px 11px!important;display:grid!important}.assistant-insight-summary>span{gap:2px;min-width:0;display:grid}.assistant-insight-summary small{color:var(--indigo);letter-spacing:.11em;font-size:7px;font-weight:900}.assistant-insight-summary strong{font-size:10px}.assistant-insight-summary em{color:var(--muted);font-size:8px;font-style:normal;line-height:1.4}.assistant-insight-summary>b{background:var(--pearl);width:24px;height:24px;color:var(--indigo);border-radius:6px;place-items:center;font-size:14px;display:grid}.assistant-insight-card.open .assistant-insight-summary{border-bottom:1px solid var(--line)!important;background:var(--pearl)!important}.assistant-insight-body{justify-items:start;gap:9px;padding:11px;display:grid}.assistant-insight-body>p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.assistant-insight-body>ul{gap:6px;width:100%;margin:0;padding:0;list-style:none;display:grid}.assistant-insight-body li{border-left:3px solid var(--mango);background:var(--pearl);gap:2px;padding:8px 9px;display:grid}.assistant-insight-body li strong{font-size:8px}.assistant-insight-body li span{color:var(--muted);font-size:8px}.assistant-insight-answer{gap:6px;width:100%;display:grid}.assistant-insight-answer p{margin:0;font-size:10px;line-height:1.55}.assistant-insight-body>footer{flex-wrap:wrap;gap:6px;display:flex}.assistant-insight-body>footer button{align-items:center;gap:6px;font-weight:800;display:flex;border:1px solid var(--line)!important;background:var(--pearl)!important;min-height:29px!important;color:var(--ink)!important;border-radius:6px!important;padding:5px 8px!important;font-size:8px!important}.assistant-insight-body>footer button span{color:var(--indigo);letter-spacing:.08em;text-transform:uppercase;font-size:6px}.assistant-insight-refresh{font-weight:800;border:1px solid var(--line)!important;background:var(--pearl)!important;min-height:30px!important;color:var(--indigo)!important;border-radius:6px!important;padding:5px 9px!important;font-size:8px!important}.assistant-insight-loading{min-height:34px;color:var(--muted);align-items:center;gap:5px;font-size:9px;display:flex}.assistant-insight-loading i{background:var(--indigo);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite assistantThinking}.assistant-insight-loading i:nth-child(2){animation-delay:.12s}.assistant-insight-loading i:nth-child(3){animation-delay:.24s}.assistant-insight-loading span{margin-left:4px}html[data-theme=dark] .assistant-insight-card{background:#24262b}html[data-theme=dark] .assistant-insight-card.open .assistant-insight-summary,html[data-theme=dark] .assistant-insight-summary>b,html[data-theme=dark] .assistant-insight-body li{background:#1d1f23!important}.global-search-dialog.assistant-open{height:min(760px,100vh - 48px);overflow:hidden}.global-search-dialog.assistant-open .planner-assistant{grid-template-rows:auto minmax(0,1fr) auto auto;height:100%;max-height:100%}.global-search-dialog.assistant-open .planner-assistant-messages{overscroll-behavior:contain;min-width:0;max-height:none;overflow-y:auto}.global-search-dialog.assistant-open .assistant-insight-home{box-sizing:border-box;align-self:start;width:100%;min-width:0}.global-search-dialog.assistant-open .assistant-insight-home>.assistant-insight-list{box-sizing:border-box;grid-template-columns:minmax(0,1fr);place-self:stretch stretch;width:100%;min-width:0;display:grid}.global-search-dialog.assistant-open .assistant-insight-card{box-sizing:border-box;width:100%;min-width:0}@media (max-width:760px){.global-search-dialog.assistant-open{height:calc(100vh - 36px)}.global-search-dialog.assistant-open .planner-assistant{height:100%;max-height:100%}.global-search-backdrop{padding:18px 10px}.global-search-dialog,.global-search-dialog.assistant-open{max-height:calc(100vh - 36px)}.planner-assistant{height:auto;max-height:calc(100vh - 36px)}.planner-assistant-messages{max-height:calc(100vh - 270px)}.planner-assistant-welcome{grid-template-columns:38px minmax(0,1fr);padding:14px}.planner-assistant-welcome>span{width:36px;height:36px}.planner-assistant-welcome>div{margin-top:10px}}.topbar>div:first-child{flex:none}.topbar h1{overflow-wrap:normal;white-space:nowrap}.dashboard-quick-view .operations-kpis button.conflicts{--card-colour:var(--raspberry)}.ui-dashboard-prototype .dashboard-quick-view .operations-kpis button.conflicts strong,.ui-dashboard-prototype .dashboard-quick-view .operations-kpis button.invoices strong{color:var(--card-colour)}@media (max-width:1100px) and (min-width:761px){.topbar{flex-wrap:wrap;align-items:flex-start}.top-actions{justify-content:flex-end;width:100%}}.topbar h1{overflow-wrap:anywhere;line-height:1.12}@media (max-width:1000px) and (min-width:761px){.sidebar{overscroll-behavior-y:contain;scrollbar-width:thin;height:100dvh;min-height:100dvh;padding:20px 16px 16px;overflow-y:auto}.sidebar .brand{padding-bottom:20px}.sidebar nav{gap:3px}.sidebar .nav-item{min-height:38px;padding-block:9px}.sidebar .profile{margin-top:14px;padding-top:14px}}@media (max-width:760px){.topbar>div:first-child{gap:3px;display:grid}.topbar .eyebrow{margin:0}.topbar h1{font-size:28px;line-height:1.08}}.quick-role-assignment{border:1px solid var(--mango);grid-template-columns:minmax(150px,.7fr) minmax(0,1fr);align-items:center;gap:10px;margin:10px 0;padding:9px 11px;display:grid}@supports (color:color-mix(in lab, red, red)){.quick-role-assignment{border:1px solid color-mix(in srgb,var(--mango) 25%,var(--line))}}.quick-role-assignment{background:var(--mango);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.quick-role-assignment{background:color-mix(in srgb,var(--mango) 5%,var(--pearl))}}.quick-role-assignment>header{gap:2px;display:grid}.quick-role-assignment>header strong{font-size:10px}.quick-role-groups{gap:7px;display:grid}.quick-role-groups>article{grid-template-columns:minmax(130px,.7fr) minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.quick-role-groups>article+article{border-top:1px solid var(--mango);padding-top:7px}@supports (color:color-mix(in lab, red, red)){.quick-role-groups>article+article{border-top:1px solid color-mix(in srgb,var(--mango) 18%,var(--line))}}.quick-role-groups>article>div:first-child{gap:1px;display:grid}.quick-role-groups>article>div:first-child strong{font-size:8px}.quick-role-groups>article>div:first-child span,.quick-role-empty{color:var(--muted);font-size:7px}.quick-role-people{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.quick-role-people button{background:var(--ui-surface-subtle);width:auto;min-width:36px;height:auto;min-height:28px;color:var(--ui-ink);font:700 var(--ui-text-xs)/1 var(--ui-font);border:0;border-radius:999px;place-items:center;padding:4px 10px;display:grid;box-shadow:inset 0 1px #fff9}.quick-role-people button:hover:not(:disabled){background:var(--ui-glass-hover);box-shadow:var(--ui-shadow-quiet);border:0;outline:0;transform:translateY(-1px)}.quick-role-people button:focus-visible{background:var(--ui-glass-hover);box-shadow:var(--ui-shadow-quiet);border:0;outline:0;transform:translateY(-1px)}.quick-role-people button.selected{background:var(--ui-obsidian);color:#fff;box-shadow:var(--ui-shadow-quiet);border:0}.quick-role-people button.selected:hover:not(:disabled){background:var(--ui-obsidian);color:#fff;box-shadow:var(--ui-focus),var(--ui-shadow-quiet)}.quick-role-people button.selected:focus-visible{background:var(--ui-obsidian);color:#fff;box-shadow:var(--ui-focus),var(--ui-shadow-quiet)}.quick-role-people button.unavailable{box-shadow:inset 0 -3px 0 var(--raspberry)}.quick-role-people button.freelance:not(.selected){border-style:dashed}html[data-theme=dark] .quick-role-assignment{background:0 0}.space-charge-line>.rate-override-disclosure,.additional-space-option>.rate-override-disclosure{background:0 0;border:0;grid-column:1/-1;min-width:0;margin:0}.space-charge-line,.additional-space-option{position:relative}.space-charge-line{padding-right:42px}.rate-override-disclosure>summary{background:var(--ui-surface-subtle);width:32px;height:32px;color:var(--ui-ink);cursor:pointer;border:0;border-radius:9px;place-items:center;margin:0;padding:0;list-style:none;display:grid;position:absolute;top:13px;right:0}.additional-space-option>.rate-override-disclosure>summary{right:10px}.rate-override-disclosure>summary::-webkit-details-marker{display:none}.rate-override-disclosure>summary:after{content:none;display:none}.rate-override-disclosure>summary svg{stroke-width:3px;width:16px;height:16px;transition:transform var(--ui-transition)}.rate-override-disclosure[open]>summary svg{transform:rotate(90deg)}.rate-override-disclosure.has-override>summary{background:var(--ui-attention-soft);color:var(--ui-attention)}.rate-override-disclosure>.rate-override-controls{margin-top:8px}.rate-override-disclosure:not([open])>.rate-override-controls{display:none}@media (max-width:620px){.quick-role-assignment,.quick-role-groups>article{grid-template-columns:1fr}.quick-role-people{justify-content:flex-start}}.assistant-quality-review{border:1px solid var(--line);border-left:4px solid var(--teal);background:var(--pearl);border-radius:9px;grid-column:1/-1;width:100%;margin-top:12px;overflow:hidden}.assistant-quality-review.has-attention{border-left-color:var(--mango)}.assistant-quality-review>header{background:var(--soft-grey);justify-content:space-between;align-items:center;gap:10px;min-height:54px;padding:9px 11px;display:flex}.assistant-quality-review>header>span{gap:2px;display:grid}.assistant-quality-review>header small{color:var(--muted);letter-spacing:.09em;font-size:7px;font-weight:850}.assistant-quality-review>header strong{font-size:11px}.assistant-quality-review>header>button{border:1px solid var(--indigo);background:var(--indigo);color:#fff;border-radius:7px;min-height:32px;padding:0 10px;font-size:8px;font-weight:800}.assistant-quality-review>div{display:grid;gap:0!important;margin:0!important}.assistant-quality-review>div>button{border:0;border-top:1px solid var(--line);background:var(--pearl);min-height:52px;color:var(--ink);text-align:left;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 10px;display:grid}.assistant-quality-review>div>button:hover{background:var(--indigo)}@supports (color:color-mix(in lab, red, red)){.assistant-quality-review>div>button:hover{background:color-mix(in srgb,var(--indigo) 5%,var(--pearl))}}.assistant-quality-review>div>button>span{gap:2px;min-width:0;display:grid}.assistant-quality-review>div>button small{color:var(--mango);letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:850}.assistant-quality-review>div>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.assistant-quality-review>div>button em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.assistant-quality-review>div>button>b{color:var(--indigo)}.assistant-suggestions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start;display:flex;gap:6px!important;margin-top:10px!important}html[data-theme=dark] .assistant-quality-review>header{background:#24262b}@media (max-width:620px){.assistant-quality-review>header{flex-direction:column;align-items:flex-start}.assistant-quality-review>header>button{width:100%}}.booking-extra-remove{border:1px solid var(--raspberry);align-self:end;height:32px;min-height:32px;padding:0 10px}@supports (color:color-mix(in lab, red, red)){.booking-extra-remove{border:1px solid color-mix(in srgb,var(--raspberry) 30%,var(--line))}}.booking-extra-remove{background:var(--red-soft);color:var(--raspberry);border-radius:7px;font-size:8px;font-weight:800}:is(.booking-extra-remove:hover,.booking-extra-remove:focus-visible){border-color:var(--raspberry);background:var(--raspberry);outline:0}@supports (color:color-mix(in lab, red, red)){:is(.booking-extra-remove:hover,.booking-extra-remove:focus-visible){background:color-mix(in srgb,var(--raspberry) 13%,var(--pearl))}}.project-jobs-heading-actions .project-job-add-button{border-color:var(--ui-anthracite);background:var(--ui-anthracite);color:#fff;min-height:38px;padding:0 12px 0 7px}.project-jobs-heading-actions .project-job-add-button i{color:#fff;width:23px;height:23px}.job-deadline-context{grid-column:span 2;grid-template-columns:minmax(0,1fr) minmax(130px,.9fr);align-items:end;gap:8px;display:grid}.job-deadline-context>label{min-width:0}.job-deadline-context>span{border:1px solid var(--indigo);align-content:center;gap:2px;min-height:35px;padding:7px 9px;display:grid}@supports (color:color-mix(in lab, red, red)){.job-deadline-context>span{border:1px solid color-mix(in srgb,var(--indigo) 18%,var(--line))}}.job-deadline-context>span{background:var(--indigo);border-radius:6px}@supports (color:color-mix(in lab, red, red)){.job-deadline-context>span{background:color-mix(in srgb,var(--indigo) 5%,var(--pearl))}}.job-deadline-context>span small{color:var(--indigo);letter-spacing:.09em;font-size:6px;font-weight:850}.job-deadline-context>span strong{white-space:nowrap;font-size:8px}html[data-theme=dark] .job-deadline-context>span{background:#292635}@media (max-width:620px){.job-deadline-context{grid-column:auto;grid-template-columns:1fr}.booking-extra-remove{justify-self:start}}.booking-drawer .drawer-disclosure{border:1px solid var(--ui-line,var(--line));background:var(--ui-surface,var(--pearl));border-radius:16px;padding:0;overflow:clip}.booking-drawer .drawer-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:16px 18px;list-style:none;display:flex}.booking-drawer .drawer-disclosure>summary::-webkit-details-marker{display:none}.booking-drawer .drawer-disclosure>summary:not(:has(.studio-section-expand,.ui-disclosure-chevron,button[aria-label^=Expand],button[aria-label^=Collapse])):after{content:"";width:9px;height:9px;color:var(--ui-ink-muted,#747b80);transition:transform var(--ui-transition);border-bottom:2px solid;border-right:2px solid;flex:0 0 9px;margin:0 9px;transform:rotate(-45deg)}.booking-drawer .drawer-disclosure[open]>summary:not(:has(.studio-section-expand,.ui-disclosure-chevron,button[aria-label^=Expand],button[aria-label^=Collapse])):after{transform:rotate(45deg)}.booking-drawer .drawer-disclosure>summary small{color:var(--ui-ink-muted,#747b80);margin-top:3px;display:block}.booking-drawer .drawer-disclosure>summary em{color:var(--ui-ink-muted,#747b80);letter-spacing:.07em;text-transform:uppercase;margin-left:auto;font-size:9px;font-style:normal;font-weight:800}.booking-drawer .drawer-disclosure>.drawer-disclosure-body{border-top:1px solid var(--ui-line,var(--line));padding:18px}.project-overview-summary-facts{grid-template-columns:auto repeat(3,minmax(0,1fr)) auto;align-items:center;gap:12px;width:100%;min-width:0;margin-left:0;display:grid}.project-overview-summary-facts>span{gap:2px;min-width:0;max-width:none;display:grid}.project-overview-summary-facts>span small{color:var(--ui-ink-muted);letter-spacing:.11em;margin:0;font-size:7px;font-weight:850}.project-overview-summary-facts>span strong{color:var(--ui-ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.project-section-edit{border:1px solid var(--ui-line);background:var(--ui-surface);min-height:34px;color:var(--ui-ink);border-radius:9px;justify-self:end;padding:0 12px;font-size:9px;font-weight:800}.project-overview-edit-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;display:grid}.project-overview-edit-grid>label{grid-column:span 3}.project-overview-identity .project-overview-edit-grid>.project-field-work-for,.project-overview-identity .project-overview-edit-grid>label:nth-of-type(2),.project-overview-identity .project-overview-edit-grid>label:nth-of-type(3),.project-overview-edit-grid>.new-client-prompt,.project-overview-edit-grid>.project-team-field{grid-column:span 4}@media (max-width:900px){.project-overview-summary-facts{grid-template-columns:auto repeat(2,minmax(0,1fr)) auto}.project-overview-edit-grid>label,.project-overview-identity .project-overview-edit-grid>.project-field-work-for,.project-overview-identity .project-overview-edit-grid>label:nth-of-type(2),.project-overview-identity .project-overview-edit-grid>label:nth-of-type(3),.project-overview-edit-grid>.new-client-prompt,.project-overview-edit-grid>.project-team-field{grid-column:span 6}}@media (max-width:650px){.project-overview-edit-grid>*{grid-column:1/-1!important}.project-overview-summary-facts{grid-template-columns:auto minmax(0,1fr) auto}.project-overview-summary-facts>span:nth-of-type(n+2){display:none}}.planner-help-toggle{color:#fff;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:7px;min-height:34px;padding:0 9px;display:flex}.planner-help-toggle span{border:1px solid #fff3;border-radius:6px;place-items:center;width:20px;height:20px;font-size:10px;font-weight:900;display:grid}.planner-help-toggle strong{font-size:8px}.planner-help-toggle:hover{background:#ffffff1a}.planner-help-backdrop{z-index:1500;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#16161894;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.planner-help-dialog{border:1px solid var(--indigo);width:min(720px,100%);max-height:min(820px,100dvh - 48px);overflow:auto}@supports (color:color-mix(in lab, red, red)){.planner-help-dialog{border:1px solid color-mix(in srgb,var(--indigo) 20%,var(--line))}}.planner-help-dialog{border-top:4px solid var(--indigo);background:var(--pearl);border-radius:14px;box-shadow:0 26px 80px #12101c47}.planner-help-dialog>header{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr) 32px;align-items:start;gap:12px;padding:19px 21px 16px;display:grid}.planner-help-dialog>header>div{gap:3px;display:grid}.planner-help-dialog h2{margin:0;font-size:22px;line-height:1.1}.planner-help-dialog>header>div>span{color:var(--muted);font-size:9px}.planner-help-dialog>header>button{width:32px;height:32px;color:var(--muted);background:0 0;border:0;border-radius:8px;padding:0;font-size:18px}.planner-help-mark{background:var(--indigo-soft);width:42px;height:42px;color:var(--indigo);border-radius:11px;place-items:center;font-size:17px;font-weight:900;display:grid}.planner-help-progress{background:var(--soft-grey);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 21px;display:grid}.planner-help-progress>span{background:var(--indigo);border-radius:999px;height:6px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.planner-help-progress>span{background:color-mix(in srgb,var(--indigo) 12%,var(--pearl))}}.planner-help-progress i{border-radius:inherit;background:var(--indigo);height:100%;transition:width .25s;display:block}.planner-help-progress strong{color:var(--muted);font-size:8px}.planner-help-steps{gap:7px;padding:12px 18px;display:grid}.planner-help-steps article{border:1px solid var(--line);background:var(--pearl);border-radius:9px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:76px;padding:10px 11px;display:grid}.planner-help-steps article.current{border-color:var(--mango)}@supports (color:color-mix(in lab, red, red)){.planner-help-steps article.current{border-color:color-mix(in srgb,var(--mango) 55%,var(--line))}}.planner-help-steps article.current{box-shadow:inset 3px 0 0 var(--mango)}.planner-help-steps article.complete{background:var(--teal)}@supports (color:color-mix(in lab, red, red)){.planner-help-steps article.complete{background:color-mix(in srgb,var(--teal) 5%,var(--pearl))}}.planner-help-steps article>span{background:var(--soft-grey);width:30px;height:30px;color:var(--indigo);border-radius:8px;place-items:center;font-size:10px;font-weight:900;display:grid}.planner-help-steps article.complete>span{background:var(--teal);color:#fff}.planner-help-steps article>div{gap:2px;display:grid}.planner-help-steps small{color:var(--indigo);letter-spacing:.1em;font-size:6px;font-weight:900}.planner-help-steps strong{font-size:10px}.planner-help-steps p{color:var(--muted);margin:0;font-size:8px;line-height:1.4}.planner-help-steps article>button{border:1px solid var(--indigo);min-height:32px;padding:0 10px}@supports (color:color-mix(in lab, red, red)){.planner-help-steps article>button{border:1px solid color-mix(in srgb,var(--indigo) 25%,var(--line))}}.planner-help-steps article>button{background:var(--indigo-soft);color:var(--indigo);border-radius:7px;font-size:8px;font-weight:850}.planner-help-dialog>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:7px;padding:12px 18px 16px;display:flex}.management-summary-detail>p{color:var(--muted);margin:0;font-size:9px}.management-summary-detail>div{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:7px;display:grid}.management-summary-detail article{border:1px solid var(--line);background:var(--pearl);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-height:62px;padding:9px;display:grid}.management-summary-detail article>strong{color:var(--indigo);font-size:21px}.management-summary-detail article>span{gap:2px;display:grid}.management-summary-detail article b{font-size:8px}.management-summary-detail article small{color:var(--muted);font-size:7px;line-height:1.35}html[data-theme=dark] .planner-help-dialog,html[data-theme=dark] .planner-help-steps article,html[data-theme=dark] .management-summary-detail article{background:#222328}html[data-theme=dark] .planner-help-progress,html[data-theme=dark] .planner-help-steps article>span{background:#2a2c32}@media (max-width:760px){.planner-help-backdrop{align-items:end;padding:10px}.planner-help-dialog{border-radius:14px 14px 10px 10px;max-height:calc(100dvh - 20px)}.planner-help-dialog>header{grid-template-columns:36px minmax(0,1fr) 30px;padding:15px}.planner-help-mark{width:36px;height:36px}.planner-help-steps{padding:10px}.planner-help-steps article{grid-template-columns:30px minmax(0,1fr)}.planner-help-steps article>button{grid-column:2;justify-self:start}.planner-help-dialog>footer{flex-wrap:wrap}.management-summary-detail{padding-left:12px}.management-summary-detail>div{grid-template-columns:1fr 1fr}}.sidebar-display-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sidebar-display-controls>*{min-width:0}.sidebar-display-controls .section-order-editor>summary,.sidebar-display-controls .shortcut-visibility-toggle,.sidebar-display-controls .planner-help-toggle,.sidebar-display-controls .sidebar-utility-button{box-sizing:border-box;color:#ffffffc7;width:100%;min-height:36px;box-shadow:none;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:7px 9px;display:flex;position:relative}.sidebar-display-controls .section-order-editor>summary:hover,.sidebar-display-controls .shortcut-visibility-toggle:hover,.sidebar-display-controls .planner-help-toggle:hover,.sidebar-display-controls .sidebar-utility-button:hover{color:#fff;background:#ffffff1c;border-color:#ffffff57}.sidebar-display-controls .section-order-editor>summary span,.sidebar-display-controls .shortcut-visibility-toggle span,.sidebar-display-controls .planner-help-toggle span,.sidebar-display-controls .sidebar-utility-button>span{width:14px;height:auto;color:var(--mango);text-align:center;border:0;border-radius:0;font-family:Arial,sans-serif;font-size:12px;line-height:1;display:block}.sidebar-display-controls .section-order-editor>summary strong,.sidebar-display-controls .shortcut-visibility-toggle strong,.sidebar-display-controls .planner-help-toggle strong,.sidebar-display-controls .sidebar-utility-button strong{color:inherit;letter-spacing:.03em;white-space:nowrap;font-size:8px}.sidebar-display-controls .sidebar-utility-button.active{color:#fff;background:#ffffff24;border-color:#ffffff61}.sidebar-display-controls .sidebar-utility-button>b{background:var(--raspberry);color:#fff;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:7px;display:grid;position:absolute;top:3px;right:4px}.planner-help-assistant{border:1px solid var(--mango);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;margin:16px 21px 0;padding:13px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.planner-help-assistant{border:1px solid color-mix(in srgb,var(--mango) 24%,var(--line))}}.planner-help-assistant{background:var(--mango);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.planner-help-assistant{background:color-mix(in srgb,var(--mango) 7%,var(--pearl))}}.planner-help-assistant>span{background:var(--mango);border-radius:9px;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.planner-help-assistant>span{background:color-mix(in srgb,var(--mango) 15%,var(--pearl))}}.planner-help-assistant>span{color:var(--mango);font-size:16px}.planner-help-assistant>div{gap:2px;display:grid}.planner-help-assistant small{color:var(--mango);letter-spacing:.1em;font-size:7px;font-weight:900}.planner-help-assistant strong{font-size:11px}.planner-help-assistant p{color:var(--muted);margin:0;font-size:8px;line-height:1.4}.planner-help-assistant>button{border:1px solid var(--indigo);background:var(--indigo);color:#fff;border-radius:7px;min-height:34px;padding:0 11px;font-size:8px;font-weight:850}.planner-help-assistant.complete{border-color:var(--indigo)}@supports (color:color-mix(in lab, red, red)){.planner-help-assistant.complete{border-color:color-mix(in srgb,var(--indigo) 24%,var(--line))}}.planner-help-assistant.complete{background:var(--indigo-soft)}.planner-help-assistant.complete small,.planner-help-assistant.complete>span{color:var(--indigo)}.planner-assistant-messages.has-conversation{background:var(--indigo);align-content:start}@supports (color:color-mix(in lab, red, red)){.planner-assistant-messages.has-conversation{background:color-mix(in srgb,var(--indigo) 3%,var(--soft-grey))}}.assistant-conversation-head{z-index:4;border-bottom:1px solid var(--line);background:var(--pearl);justify-content:space-between;align-items:center;gap:12px;margin:-17px -17px 2px;padding:11px 17px;display:flex;position:sticky;top:-17px;box-shadow:0 5px 14px #100c070d}.assistant-conversation-head>span{gap:2px;display:grid}.assistant-conversation-head small{color:var(--mango);letter-spacing:.1em;font-size:7px;font-weight:900}.assistant-conversation-head strong{font-size:9px}.assistant-conversation-head>button{border:1px solid var(--line);background:var(--soft-grey);min-height:31px;color:var(--indigo);border-radius:7px;padding:0 9px;font-size:8px;font-weight:800}.planner-assistant-messages.has-conversation article.assistant{width:min(100%,680px)}.planner-assistant-messages.has-conversation article.user{width:min(82%,560px)}html[data-theme=dark] .planner-help-assistant,html[data-theme=dark] .assistant-conversation-head{background:#24262b}@media (max-width:760px){.sidebar.mobile-nav-open .sidebar-bottom{margin-top:10px;display:block}.sidebar.mobile-nav-open .sidebar-display-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding-top:10px}}@media (max-width:620px){.planner-help-assistant{grid-template-columns:34px minmax(0,1fr)}.planner-help-assistant>button{grid-column:1/-1;width:100%}.assistant-conversation-head{flex-direction:column;align-items:flex-start}.assistant-conversation-head>button{width:100%}}.sidebar-view-as-toggle{height:100%}.sidebar-display-controls .section-order-editor[open]>summary,.sidebar-display-controls .shortcut-visibility-toggle.active,.sidebar-display-controls .planner-help-toggle.active,.sidebar-display-controls .sidebar-utility-button.active,.sidebar-display-controls .section-order-editor[open]>summary:hover,.sidebar-display-controls .shortcut-visibility-toggle.active:hover,.sidebar-display-controls .planner-help-toggle.active:hover,.sidebar-display-controls .sidebar-utility-button.active:hover{color:var(--obsidian);background:#fff;border-color:#fff}.sidebar-display-controls .section-order-editor[open]>summary span,.sidebar-display-controls .shortcut-visibility-toggle.active span,.sidebar-display-controls .planner-help-toggle.active span,.sidebar-display-controls .sidebar-utility-button.active>span{color:var(--obsidian)}.sidebar-display-controls .sidebar-view-as-panel{box-sizing:border-box;width:100%;box-shadow:none;background:#ffffff12;border:1px solid #fff3;border-radius:8px;grid-column:1/-1;gap:7px;margin:0;padding:10px;display:grid;position:static}.sidebar-display-controls .sidebar-view-as-panel>span{color:#ffffffa8;letter-spacing:.1em;font-size:7px;font-weight:850}.sidebar-display-controls .sidebar-view-as-panel select{color:#fff;background:#ffffff17;border:1px solid #ffffff47;border-radius:7px;min-width:0;min-height:36px;padding:0 9px;font-size:9px;font-weight:750}.sidebar-display-controls .sidebar-view-as-panel select option{background:var(--obsidian);color:#fff}.sidebar-display-controls .sidebar-view-as-panel small{color:var(--mango);font-size:7px;font-weight:750;line-height:1.35}html[data-theme=dark] .sidebar-display-controls .section-order-editor[open]>summary,html[data-theme=dark] .sidebar-display-controls .shortcut-visibility-toggle.active,html[data-theme=dark] .sidebar-display-controls .planner-help-toggle.active,html[data-theme=dark] .sidebar-display-controls .sidebar-utility-button.active{color:#17191c;background:#fff;border-color:#fff}html[data-theme=dark]{--dark-surface:#202126;--dark-surface-raised:#24262b;--dark-surface-soft:#292b31;--dark-text:#f5f5f6;--dark-text-muted:#f5f5f6bd}html[data-theme=dark] .weekend{background:#191a1e}html[data-theme=dark] .section-heading button,html[data-theme=dark] .section-order-editor>summary span,html[data-theme=dark] .section-order-editor article button,html[data-theme=dark] .global-search-input>span,html[data-theme=dark] .global-search-result small,html[data-theme=dark] .global-search-result>b,html[data-theme=dark] .my-project-open,html[data-theme=dark] .my-project-job-mark,html[data-theme=dark] .job-section-title,html[data-theme=dark] .booking-search>span,html[data-theme=dark] .row-arrow,html[data-theme=dark] .pagination button,html[data-theme=dark] .rate-card-head>b,html[data-theme=dark] .rate-category h3,html[data-theme=dark] .task-assignees label strong,html[data-theme=dark] .notification-settings>summary>b,html[data-theme=dark] .replying-to button,html[data-theme=dark] .planner-assistant>header small,html[data-theme=dark] .planner-assistant-welcome>span,html[data-theme=dark] .planner-assistant-messages article>footer button span,html[data-theme=dark] .planner-assistant-messages article>footer button b,html[data-theme=dark] .assistant-insight-summary small,html[data-theme=dark] .assistant-insight-summary>b,html[data-theme=dark] .assistant-insight-body>footer button span,html[data-theme=dark] .planner-help-mark,html[data-theme=dark] .planner-help-steps article>span,html[data-theme=dark] .planner-help-steps small,html[data-theme=dark] .person-choice>span{color:#f5f5f6}html[data-theme=dark] .account-page .preference-options button.selected{border-color:var(--indigo);background:var(--indigo);color:#fff}html[data-theme=dark] .storage-status.error,html[data-theme=dark] .storage-status.conflict{color:#ff8fb5}html[data-theme=dark] .management-summary-detail article>strong{color:#f5f5f6}.sidebar .nav-icon{width:22px;height:22px;color:var(--mango);background:#ffffff0b;border-color:#ffffff2e;flex:0 0 22px}.sidebar .nav-icon svg{stroke-width:1.9px;width:14px;height:14px;display:block}.sidebar .nav-item:hover .nav-icon{background:#ffffff14;border-color:#ffffff4d}.sidebar .nav-item.active .nav-icon{color:#fff;background:#ffffff1c;border-color:#fff6}.sidebar-display-controls .utility-icon{width:17px;height:17px;color:var(--mango);flex:0 0 17px;place-items:center;display:grid}.sidebar-display-controls .section-order-editor>summary>span.utility-icon,.sidebar-display-controls button>span.utility-icon{flex:0 0 17px;width:17px;height:17px}.sidebar-display-controls .utility-icon svg{stroke-width:1.9px;width:16px;height:16px;display:block}.sidebar-display-controls .section-order-editor[open]>summary .utility-icon,.sidebar-display-controls .shortcut-visibility-toggle.active .utility-icon,.sidebar-display-controls .planner-help-toggle.active .utility-icon,.sidebar-display-controls .sidebar-utility-button.active .utility-icon{color:var(--obsidian)}html[data-theme=dark] .sidebar-display-controls .section-order-editor[open]>summary .utility-icon,html[data-theme=dark] .sidebar-display-controls .shortcut-visibility-toggle.active .utility-icon,html[data-theme=dark] .sidebar-display-controls .planner-help-toggle.active .utility-icon,html[data-theme=dark] .sidebar-display-controls .sidebar-utility-button.active .utility-icon{color:#17191c}.sidebar-display-controls .section-order-editor>summary .utility-icon,html[data-theme=dark] .sidebar-display-controls .section-order-editor>summary .utility-icon,.sidebar-display-controls .arrange-unavailable .utility-icon,html[data-theme=dark] .sidebar-display-controls .arrange-unavailable .utility-icon{color:var(--mango)}.sidebar-display-controls .arrange-unavailable{opacity:.68;cursor:default}.sidebar .count-badge{color:#fff;border-radius:5px;min-width:22px;height:22px;padding:0 6px;font-size:9px;font-weight:800;line-height:1}html[data-theme=dark] .dashboard-briefing-columns>article.jobs h3>strong{color:#d9c8ff}html[data-theme=dark] .studio-week-actions button,html[data-theme=dark] .studio-week-main>b,html[data-theme=dark] .dashboard-job-quick-row>button>i,html[data-theme=dark] .dashboard-project-job-groups summary:after,html[data-theme=dark] .dashboard-detail-summary>b{color:#f5f5f6}html[data-theme=dark] .ui-dashboard-prototype .dashboard-quick-view .operations-kpis button.conflicts strong,html[data-theme=dark] .ui-dashboard-prototype .dashboard-quick-view .operations-kpis button.invoices strong{color:#ff8fb5}html[data-theme=dark] .save-recovery-banner{border-color:#ff8fb56b;border-left-color:var(--raspberry);background:#2d2228}html[data-theme=dark] .save-recovery-banner strong,html[data-theme=dark] .save-recovery-banner span{color:#f5f5f6}.dashboard-detail-section[data-section=equipment].has-alert{--section-colour:var(--raspberry)}.ui-dashboard-prototype .dashboard-briefing-columns>article.jobs h3>strong{color:var(--indigo)}.studio-week-actions button,.dashboard-project-job-groups summary:after,.dashboard-detail-summary>b{border-color:var(--indigo);background:var(--indigo);color:#fff}html[data-theme=dark] .job-quantity-chip .job-quantity-step,html[data-theme=dark] .job-quantity-chip .job-quantity-step:hover:not(:disabled),html[data-theme=dark] .equipment-search>span,html[data-theme=dark] .equipment-accordion>summary:before{color:#fff}html[data-theme=dark] .job-quantity-chip .job-quantity-step:focus-visible{color:#fff}.job-time-section{border-top:1px solid var(--line);grid-column:1/-1;margin-top:4px;padding-top:14px}.job-quick-controls{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.job-time-quick{border:1px solid var(--line);background:var(--pearl);max-width:100%;min-height:38px;color:var(--anthracite);white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:3px;display:inline-flex}.job-time-quick-unit{gap:1px;display:grid}.job-time-quick-unit>small{color:var(--muted);letter-spacing:.07em;text-align:center;font-size:5px;font-weight:850;line-height:1}.job-time-quick-controls{align-items:center;gap:2px;display:flex}.job-time-quick-controls>strong{min-width:17px;color:var(--purple);text-align:center;white-space:nowrap;font-size:8px}.job-time-quick .job-time-step{border:1px solid var(--purple);place-items:center;width:21px;min-width:21px;height:21px;min-height:21px;padding:0;display:grid}@supports (color:color-mix(in lab, red, red)){.job-time-quick .job-time-step{border:1px solid color-mix(in srgb,var(--purple) 24%,var(--line))}}.job-time-quick .job-time-step{background:var(--purple);border-radius:5px}@supports (color:color-mix(in lab, red, red)){.job-time-quick .job-time-step{background:color-mix(in srgb,var(--purple) 7%,var(--pearl))}}.job-time-quick .job-time-step{color:var(--purple);font-size:13px;font-weight:700;line-height:1}.job-time-quick .job-time-step:hover:not(:disabled){background:var(--purple);-webkit-text-fill-color:#fff;opacity:1;outline:0;color:#fff!important}.job-time-quick .job-time-step:focus-visible{background:var(--purple);-webkit-text-fill-color:#fff;opacity:1;outline:0;color:#fff!important}.job-time-quick .job-time-step:disabled{opacity:.35}.job-time-lines{gap:8px;margin-top:10px;display:grid}.job-time-line{border:1px solid var(--line);background:var(--pearl);border-radius:9px;grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));align-items:end;gap:10px;width:100%;min-width:0;padding:10px;display:grid;position:relative}.actual-time-line{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr))}.actual-time-line .job-time-note{grid-column:1/-1;grid-template-columns:auto 1fr;align-items:center;gap:4px;display:grid}.actual-time-line .job-time-note>span{color:var(--muted);font-size:8px;font-weight:500}.actual-time-line .job-time-note input{grid-column:1/-1}.job-time-audit{color:var(--muted);grid-column:1/-1;font-size:8px}.job-time-date{position:relative}.job-time-date>small{color:var(--status-warning);font-size:7px;position:absolute;bottom:-10px;right:0}.job-time-date.is-missing input{border-color:var(--status-warning)}@supports (color:color-mix(in lab, red, red)){.job-time-date.is-missing input{border-color:color-mix(in srgb,var(--status-warning) 55%,var(--line))}}.job-time-date.is-missing input{background:var(--status-warning-soft)}.job-time-data-warning{background:var(--status-warning-soft);color:var(--ui-ink);border-radius:8px;align-items:center;gap:8px;margin-top:10px;padding:8px 10px;font-size:9px;display:flex}.job-time-data-warning strong{color:var(--status-warning)}.job-time-remove{border:1px solid var(--raspberry);place-items:center;width:100%;min-width:0;min-height:40px;padding:0 10px;display:grid;position:static}@supports (color:color-mix(in lab, red, red)){.job-time-remove{border:1px solid color-mix(in srgb,var(--raspberry) 42%,var(--line))}}.job-time-remove{background:var(--raspberry);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.job-time-remove{background:color-mix(in srgb,var(--raspberry) 10%,var(--pearl))}}.job-time-remove{color:var(--raspberry);cursor:pointer;font-size:9px;font-weight:800;line-height:1}:is(.job-time-remove:hover,.job-time-remove:focus-visible){border-color:var(--raspberry);background:var(--raspberry);color:#fff;outline:0}.job-time-line>span{align-self:center;gap:1px;display:grid}.job-time-line>span small{letter-spacing:.08em;font-size:7px}.job-time-line>span strong{font-size:11px}.job-time-line>span em{color:var(--muted);font-size:7px;font-style:normal}.legacy-time-note,.rate-profile-note{background:var(--mango-soft);color:var(--ink);border-radius:8px;margin:9px 0 0;padding:9px 11px;font-size:9px}.rate-profile-toolbar{border:1px solid var(--line);background:var(--soft-grey);border-radius:8px;align-items:stretch;gap:3px;width:fit-content;max-width:100%;min-height:42px;margin:12px 0 0;padding:4px;display:flex;overflow-x:auto}.rate-profile-toolbar button{min-height:32px;color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 14px;font:800 9px/1 inherit;transition:background .15s,color .15s,box-shadow .15s}.rate-profile-toolbar button:hover{background:var(--indigo)}@supports (color:color-mix(in lab, red, red)){.rate-profile-toolbar button:hover{background:color-mix(in srgb,var(--indigo) 5%,var(--pearl))}}.rate-profile-toolbar button:hover{color:var(--indigo)}.rate-profile-toolbar button.selected{background:var(--pearl);color:var(--indigo);box-shadow:0 1px 5px #100c0714}.honda-adjustment-setting{border:1px solid var(--line);background:var(--pearl);border-radius:9px;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:13px;display:flex}.honda-adjustment-setting>div{gap:3px;display:grid}.honda-adjustment-setting>div span{color:var(--muted);font-size:9px}.honda-adjustment-setting label{align-items:center;gap:6px;font-weight:800;display:flex}.honda-adjustment-setting input{width:82px}html[data-theme=dark] .job-time-line,html[data-theme=dark] .job-time-quick,html[data-theme=dark] .honda-adjustment-setting{background:var(--panel)}html[data-theme=dark] .job-time-remove{color:#ff8bb2;background:#d60b5224}:is(html[data-theme=dark] .job-time-remove:hover,html[data-theme=dark] .job-time-remove:focus-visible){background:var(--raspberry);color:#fff}html[data-theme=dark] .rate-profile-toolbar{background:#1f2025}html[data-theme=dark] .rate-profile-toolbar button{color:var(--muted);background:0 0}html[data-theme=dark] .rate-profile-toolbar button:hover{color:#d9c8ff;background:#292b31}html[data-theme=dark] .rate-profile-toolbar button.selected{color:#d9c8ff;box-shadow:none;background:#292b31}html[data-theme=dark] .job-time-quick-controls>strong,html[data-theme=dark] .job-time-quick .job-time-step{color:#d9c8ff}html[data-theme=dark] .legacy-time-note,html[data-theme=dark] .rate-profile-note{color:#fff;background:#3a2b17}@media (max-width:1100px){.job-time-line>span{grid-column:span 2}.actual-time-line .job-time-note,.job-time-audit{grid-column:1/-1}}@media (max-width:720px){.job-time-line>label:nth-child(-n+3),.job-time-line>span{grid-column:1/-1}.honda-adjustment-setting{flex-direction:column;align-items:flex-start}.rate-profile-toolbar{width:100%}.rate-profile-toolbar button{flex:1 0 auto}}.studio-premium-rates>summary{background:var(--ui-surface);justify-content:flex-start;gap:14px;min-height:68px;padding:12px 16px}.studio-premium-rates>summary:after{color:var(--ui-ink);margin-left:0}.studio-premium-heading{gap:2px;min-width:0;margin-right:auto;display:grid}.studio-premium-heading .eyebrow{color:var(--ui-ink-muted);margin:0 0 1px;font-size:9px;line-height:1.25}.studio-premium-heading h3{color:var(--ui-ink);margin:0;font-size:16px;line-height:1.2}.studio-premium-heading h3 span{background:var(--ui-anthracite);color:#fff;vertical-align:2px;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:5px;font-size:9px;display:inline-grid}.studio-premium-heading>small{color:var(--muted);font-size:8px}.studio-premium-summary-total{color:var(--ui-ink);flex:none;font-size:16px}.studio-premium-body{border-top:1px solid var(--ui-line);background:var(--ui-surface);gap:13px;padding:16px;display:grid}.studio-premium-body>p{color:var(--muted);margin:0;font-size:9px;line-height:1.45}.studio-premium-options{gap:10px;display:grid}.studio-premium-options>section{border-radius:var(--ui-radius-sm);background:var(--ui-surface-subtle);border:0;overflow:hidden}.studio-premium-options header{border-bottom:1px solid var(--ui-line);background:var(--ui-surface-subtle);justify-content:space-between;align-items:center;gap:10px;min-height:36px;padding:8px 10px;display:flex}.studio-premium-options header strong{font-size:10px}.studio-premium-options header span{color:var(--muted);font-size:8px}.studio-premium-source-group{display:grid}.studio-premium-source-group+.studio-premium-source-group{border-top:1px solid var(--ui-line)}.studio-premium-source-group>h4{color:var(--ui-ink-muted);letter-spacing:.1em;text-transform:uppercase;margin:0;padding:8px 10px 5px;font-size:8px;font-weight:850}.studio-premium-source-group>p{color:var(--ui-ink-muted);margin:0;padding:7px 10px 10px;font-size:8px}.studio-premium-option{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,1fr) minmax(190px,auto) auto;align-items:center;gap:9px;padding:8px 10px;display:grid}.studio-premium-option:last-child{border-bottom:0}.studio-premium-option>span{gap:2px;min-width:0;display:grid}.studio-premium-option>span strong{font-size:9px}.studio-premium-option>span small{color:var(--muted);font-size:7px}.studio-premium-option select{min-height:34px;font-size:9px}.studio-premium-option .section-add-button{min-height:34px;padding:5px 9px}.studio-premium-added{gap:7px;display:grid}.studio-premium-added h4{margin:2px 0 0;font-size:10px}.studio-premium-added article{border-radius:var(--ui-radius-sm);background:var(--ui-surface-subtle);border:0;grid-template-columns:minmax(170px,1fr) 78px 112px auto;align-items:end;gap:9px;padding:9px 10px;display:grid}.studio-premium-added article>span:first-child{align-self:center;gap:2px;display:grid}.studio-premium-added article>span:first-child strong{font-size:9px}.studio-premium-added article>span:first-child small{color:var(--muted);font-size:7px}.studio-premium-added label{gap:3px;font-size:7px}.studio-premium-added input{min-height:32px}.studio-premium-total{text-align:right;align-self:center;gap:2px;display:grid}.studio-premium-total small{color:var(--muted);font-size:7px}.studio-premium-total strong{color:var(--ui-ink);font-size:10px}html[data-theme=dark] .studio-premium-options>section,html[data-theme=dark] .studio-premium-options header,html[data-theme=dark] .studio-premium-added article,html[data-theme=dark] .studio-premium-rates>summary{background:var(--ui-surface-subtle)}html[data-theme=dark] .studio-premium-heading h3,html[data-theme=dark] .studio-premium-heading .eyebrow,html[data-theme=dark] .studio-premium-summary-total,html[data-theme=dark] .studio-premium-total strong{color:var(--ui-ink)}html[data-theme=dark] .studio-premium-heading h3 span{color:#fff;background:var(--ui-anthracite)}html[data-theme=dark] .ui-dashboard-prototype .dashboard-quick-view .operations-kpis button.jobs strong{color:#d9c8ff}@media (max-width:760px){.studio-premium-option{grid-template-columns:1fr}.studio-premium-option .section-add-button{justify-self:start}.studio-premium-added article{grid-template-columns:1fr 72px}.studio-premium-total{text-align:left}}.management-availability-setting{border:1px solid var(--line);background:var(--pearl);border-radius:9px;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:14px 16px;display:flex}.management-availability-setting>div{gap:3px;display:grid}.management-availability-setting>div span{color:var(--muted);font-size:9px}.management-availability-setting label{white-space:nowrap;align-items:center;gap:7px;font-size:9px;font-weight:800;display:flex}.management-availability-setting input{width:78px}.estimate-baseline-note{background:var(--purple);border-radius:8px;margin:10px 0 0;padding:9px 11px}@supports (color:color-mix(in lab, red, red)){.estimate-baseline-note{background:color-mix(in srgb,var(--purple) 8%,var(--pearl))}}.estimate-baseline-note{color:var(--muted);font-size:8px;line-height:1.4}.estimate-baseline-note strong{color:var(--anthracite)}html[data-theme=dark] .management-availability-setting,html[data-theme=dark] .estimate-baseline-note{background:var(--panel)}html[data-theme=dark] .estimate-baseline-note strong{color:#fff}@media (max-width:720px){.management-availability-setting{flex-direction:column;align-items:flex-start}}.marketing-module{gap:16px;display:grid}.marketing-hero,.marketing-suggestions,.marketing-focus-grid>div,.marketing-focus-grid>aside,.marketing-calendar{border:1px solid var(--line);background:var(--pearl,#fff);border-radius:10px;overflow:hidden;box-shadow:0 2px 12px #100c070a}.marketing-hero{border-top:4px solid var(--raspberry,#d60b52);justify-content:space-between;align-items:center;gap:24px;min-height:124px;padding:22px 24px;display:flex;position:relative}.marketing-hero:before{content:"";pointer-events:none;background:linear-gradient(110deg,#d60b520e,#0000);width:34%;position:absolute;inset:0 auto 0 0}.marketing-hero>div:first-child{max-width:640px;position:relative}.marketing-hero h2{letter-spacing:-.035em;margin:0 0 5px;font-size:24px}.marketing-hero>div:first-child>span{color:var(--muted);font-size:10px;line-height:1.5}.marketing-hero-stats{grid-template-columns:repeat(3,minmax(100px,1fr));gap:8px;display:grid;position:relative}.marketing-hero-stats article{border:1px solid var(--line);background:var(--raspberry,#d60b52);border-radius:8px;align-content:center;min-height:70px;padding:11px 13px;display:grid}@supports (color:color-mix(in lab, red, red)){.marketing-hero-stats article{background:color-mix(in srgb,var(--raspberry,#d60b52) 4%,var(--pearl,#fff))}}.marketing-hero-stats article.attention{border-color:var(--raspberry,#d60b52)}@supports (color:color-mix(in lab, red, red)){.marketing-hero-stats article.attention{border-color:color-mix(in srgb,var(--raspberry,#d60b52) 38%,var(--line))}}.marketing-hero-stats strong{color:var(--raspberry,#d60b52);font-size:24px;line-height:1}.marketing-hero-stats span{color:var(--muted);margin-top:5px;font-size:7px}.marketing-workspace-head{border-top-color:var(--raspberry,#d60b52)}.marketing-workspace-head>div,.marketing-workspace-head>div>div{align-items:center;gap:8px;display:flex}.marketing-add-button{color:#fff!important;background:#087f8c!important;border-color:#087f8c!important}.marketing-add-button i{color:#fff!important;background:#ffffff24!important;border-color:#fff6!important}:is(.marketing-add-button:hover,.marketing-add-button:focus-visible){color:#fff!important;background:#066c77!important;border-color:#066c77!important}.marketing-filters{border:1px solid var(--line);background:var(--pearl,#fff);border-radius:9px;grid-template-columns:minmax(220px,1.3fr) minmax(150px,.6fr) minmax(180px,.8fr) auto;align-items:end;gap:9px;padding:12px 14px;display:grid}.marketing-filters label{gap:5px;display:grid}.marketing-filters label>span{color:var(--muted);letter-spacing:.1em;font-size:7px;font-weight:850}.marketing-filters input,.marketing-filters select{border:1px solid var(--line);background:var(--pearl,#fff);width:100%;min-height:38px;color:var(--anthracite,var(--ink));border-radius:7px;padding:0 10px;font-size:9px}.marketing-filters>button{border:1px solid var(--line);background:var(--soft-grey,#f4f4f5);min-height:38px;color:var(--muted);border-radius:7px;padding:0 12px;font-size:8px;font-weight:800}.marketing-filters>button.selected{border-color:var(--raspberry,#d60b52);color:var(--raspberry,#d60b52)}.marketing-suggestions>header,.marketing-focus-grid header,.marketing-calendar>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:65px;padding:13px 16px;display:flex}.marketing-suggestions h3,.marketing-focus-grid h3,.marketing-calendar h3,.social-preview h3{margin:0;font-size:15px}.marketing-suggestions header span,.marketing-calendar>header>span{color:var(--muted);font-size:8px}.marketing-suggestions header button{border:1px solid var(--line);background:var(--soft-grey,#f4f4f5);min-height:31px;color:var(--anthracite,var(--ink));border-radius:6px;padding:0 10px;font-size:8px;font-weight:800}.marketing-suggestions>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.marketing-suggestions>div>article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:64px;padding:10px 14px;display:grid}.marketing-suggestions>div>article:nth-child(2n){border-right:0}.marketing-suggestions>div>article>span{width:28px;height:28px;color:var(--mango,#f39200);background:#f392001f;border-radius:7px;place-items:center;display:grid}.marketing-suggestions>div>article>div{gap:3px;min-width:0;display:grid}.marketing-suggestions strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.marketing-suggestions small{color:var(--muted);font-size:7px}.marketing-suggestion-channels{align-items:center;gap:4px;margin-top:2px;display:flex}.marketing-suggestion-channels i{border:1px solid var(--purple,#482683);place-items:center;min-width:20px;height:18px;padding:0 5px;display:grid}@supports (color:color-mix(in lab, red, red)){.marketing-suggestion-channels i{border:1px solid color-mix(in srgb,var(--purple,#482683) 22%,var(--line))}}.marketing-suggestion-channels i{background:var(--purple-soft,#eee8f7);border-radius:5px}@supports (color:color-mix(in lab, red, red)){.marketing-suggestion-channels i{background:color-mix(in srgb,var(--purple-soft,#eee8f7) 66%,var(--pearl,#fff))}}.marketing-suggestion-channels i{color:var(--purple,#482683);font-size:7px;font-style:normal;font-weight:850;line-height:1}html[data-theme=dark] .marketing-suggestion-channels i{color:#fff;background:#312a3d}.marketing-suggestions article button{border:1px solid var(--purple,#482683);background:var(--purple,#482683);color:#fff;border-radius:6px;min-height:31px;padding:0 10px;font-size:8px;font-weight:800}.marketing-focus-grid{grid-template-columns:minmax(0,1.6fr) minmax(270px,.65fr);gap:16px;display:grid}.marketing-focus-grid>div>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:12px;display:grid}.marketing-focus-grid>aside ul{margin:0;padding:0;list-style:none}.marketing-focus-grid>aside li{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:8px 14px;display:grid}.marketing-focus-grid>aside li>span{background:var(--purple,#482683);border-radius:7px;place-items:center;width:28px;height:28px;display:grid}@supports (color:color-mix(in lab, red, red)){.marketing-focus-grid>aside li>span{background:color-mix(in srgb,var(--purple,#482683) 9%,var(--pearl,#fff))}}.marketing-focus-grid>aside li>span{color:var(--purple,#482683);font-size:9px;font-weight:850}.marketing-focus-grid>aside li>div{gap:2px;display:grid}.marketing-focus-grid>aside li strong{font-size:9px}.marketing-focus-grid>aside li small{color:var(--muted);font-size:7px}.marketing-focus-grid>aside li i{background:var(--gold-soft,#fff2cf);color:#925700;text-transform:uppercase;border-radius:999px;padding:4px 6px;font-size:6px;font-style:normal;font-weight:850}.marketing-focus-grid>aside>p{color:var(--muted);margin:0;padding:12px 14px;font-size:8px;line-height:1.5}.marketing-card{border:1px solid var(--line);border-top:3px solid var(--purple,#482683);background:var(--pearl,#fff);border-radius:8px;overflow:hidden}.marketing-card>button:first-child{width:100%;color:var(--anthracite,var(--ink));text-align:left;background:0 0;border:0;gap:6px;padding:11px 12px;display:grid}.marketing-card>button:first-child>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.marketing-card small{color:var(--muted);font-size:7px}.marketing-card i{color:var(--raspberry,#d60b52);font-size:7px;font-style:normal;font-weight:800}.marketing-card strong{font-size:10px}.marketing-card p{min-height:28px;color:var(--muted);margin:0;font-size:8px;line-height:1.45}.marketing-card footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.marketing-card time{color:var(--muted);font-size:7px}.marketing-card footer b{background:var(--purple,#482683);border-radius:6px;place-items:center;width:23px;height:23px;display:grid}@supports (color:color-mix(in lab, red, red)){.marketing-card footer b{background:color-mix(in srgb,var(--purple,#482683) 10%,var(--pearl,#fff))}}.marketing-card footer b{color:var(--purple,#482683);font-size:7px}.marketing-convert-link,.marketing-project-link{border:0;border-top:1px solid var(--line);background:var(--soft-grey,#f4f4f5);width:100%;min-height:30px;color:var(--purple,#482683);align-items:center;padding:6px 11px;font-size:7px;font-weight:800;display:flex}.marketing-status-idea{border-top-color:#94a0a6!important}.marketing-status-planned{border-top-color:var(--mango,#f39200)!important}.marketing-status-creating{border-top-color:var(--purple,#482683)!important}.marketing-status-review{border-top-color:#4b83b3!important}.marketing-status-approved{border-top-color:#b78b25!important}.marketing-status-scheduled{border-top-color:#c92a68!important}.marketing-status-published{border-top-color:var(--teal,#178b85)!important}.marketing-calendar>div{grid-template-columns:repeat(12,minmax(180px,1fr));display:grid;overflow-x:auto}.marketing-calendar>div>section{border-right:1px solid var(--line);min-height:370px}.marketing-calendar>div>section:last-child{border-right:0}.marketing-calendar>div>section>header{border-bottom:1px solid var(--line);background:var(--soft-grey,#f4f4f5);grid-template-columns:1fr auto;gap:1px 8px;min-height:48px;padding:8px 10px;display:grid}.marketing-calendar>div>section>header strong{font-size:11px}.marketing-calendar>div>section>header small{color:var(--muted);font-size:7px}.marketing-calendar>div>section>header b{color:var(--purple,#482683);grid-area:1/2/3;align-self:center}.marketing-calendar>div>section>div{align-content:start;gap:6px;padding:7px;display:grid}.marketing-calendar>div>section>div>button{border:1px solid var(--line);background:var(--pearl,#fff);min-height:56px;color:var(--anthracite,var(--ink));text-align:left;border-radius:7px;grid-template-columns:23px minmax(0,1fr);align-items:start;gap:7px;padding:7px;display:grid}.marketing-calendar button.studios{border-left:3px solid var(--raspberry,#d60b52)!important}.marketing-calendar button.kinetics{border-left:3px solid var(--purple,#482683)!important}.marketing-calendar time{background:var(--soft-grey,#f4f4f5);border-radius:5px;place-items:center;width:23px;height:23px;font-size:8px;font-weight:850;display:grid}.marketing-calendar button span{gap:3px;min-width:0;display:grid}.marketing-calendar button strong{font-size:8px}.marketing-calendar button small{color:var(--muted);font-size:6px;line-height:1.35}.marketing-calendar section p,.marketing-empty{color:var(--muted);margin:8px;font-size:8px}.marketing-calendar-runway{border:1px solid var(--line);border-top:4px solid var(--mango);background:var(--pearl);border-radius:10px;overflow:hidden}.marketing-calendar-runway>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:11px 14px;display:flex}.marketing-calendar-runway h3{margin:0;font-size:14px}.marketing-calendar-runway>header>span{color:var(--muted);font-size:8px}.marketing-calendar-runway>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:10px;display:grid}.marketing-calendar-runway button,.marketing-calendar-runway article{text-align:left;border:1px solid var(--line);border-top:3px solid var(--purple);background:var(--soft-grey);min-width:0;min-height:82px;color:var(--ink);border-radius:8px;align-content:start;gap:3px;padding:10px;display:grid}.marketing-calendar-runway button{cursor:pointer}.marketing-calendar-runway button:hover{border-color:var(--purple);background:var(--purple)}@supports (color:color-mix(in lab, red, red)){.marketing-calendar-runway button:hover{background:color-mix(in srgb,var(--purple) 4%,var(--pearl))}}.marketing-calendar-runway .scheduled,.marketing-calendar-runway .approved{border-top-color:var(--teal)}.marketing-calendar-runway .review{border-top-color:var(--purple)}.marketing-calendar-runway .blocked{border-top-color:var(--raspberry)}.marketing-calendar-runway .unscheduled{border-top-color:var(--mango)}.marketing-calendar-runway .gaps{border-top-color:var(--muted)}.marketing-calendar-runway strong{font-size:18px}.marketing-calendar-runway span{font-size:8px;font-weight:850}.marketing-calendar-runway small{color:var(--muted);text-overflow:ellipsis;font-size:6px;line-height:1.35;overflow:hidden}.marketing-calendar button span>i{background:var(--soft-grey);color:var(--muted);text-transform:uppercase;letter-spacing:.05em;border-radius:999px;justify-self:start;padding:2px 5px;font-size:5px;font-style:normal;font-weight:850}.marketing-calendar button span>i.marketing-status-approved,.marketing-calendar button span>i.marketing-status-scheduled,.marketing-calendar button span>i.marketing-status-published{background:var(--teal)}@supports (color:color-mix(in lab, red, red)){.marketing-calendar button span>i.marketing-status-approved,.marketing-calendar button span>i.marketing-status-scheduled,.marketing-calendar button span>i.marketing-status-published{background:color-mix(in srgb,var(--teal) 13%,var(--pearl))}}.marketing-calendar button span>i.marketing-status-approved,.marketing-calendar button span>i.marketing-status-scheduled,.marketing-calendar button span>i.marketing-status-published{color:var(--teal)}.marketing-calendar button span>i.marketing-status-review{background:var(--raspberry)}@supports (color:color-mix(in lab, red, red)){.marketing-calendar button span>i.marketing-status-review{background:color-mix(in srgb,var(--raspberry) 10%,var(--pearl))}}.marketing-calendar button span>i.marketing-status-review{color:var(--raspberry)}.marketing-kanban{grid-template-columns:repeat(7,minmax(205px,1fr));gap:9px;padding-bottom:8px;display:grid;overflow-x:auto}.marketing-kanban>section{border:1px solid var(--line);background:var(--purple,#482683);border-top:4px solid;border-radius:9px;min-height:470px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.marketing-kanban>section{background:color-mix(in srgb,var(--purple,#482683) 2%,var(--pearl,#fff))}}.marketing-kanban>section>header{border-bottom:1px solid var(--line);background:var(--pearl,#fff);justify-content:space-between;align-items:center;min-height:44px;padding:9px 11px;display:flex}.marketing-kanban>section>header strong{font-size:9px}.marketing-kanban>section>header span{background:var(--soft-grey,#f4f4f5);border-radius:6px;place-items:center;min-width:21px;height:21px;font-size:7px;display:grid}.marketing-kanban>section>div{align-content:start;gap:8px;padding:8px;display:grid}.marketing-kanban>section>div>p{color:var(--muted);text-align:center;font-size:7px}.marketing-count-badge{background:var(--raspberry,#d60b52)}.marketing-drawer{width:min(720px,100vw)}.marketing-channel-picker{gap:7px;display:grid}.marketing-channel-picker>div{flex-wrap:wrap;gap:6px;display:flex}.marketing-channel-picker button{border:1px solid var(--line);background:var(--soft-grey,#f4f4f5);min-height:33px;color:var(--muted);border-radius:7px;padding:0 10px;font-size:8px;font-weight:800}.marketing-channel-picker button.selected{border-color:var(--raspberry,#d60b52);background:var(--raspberry,#d60b52)}@supports (color:color-mix(in lab, red, red)){.marketing-channel-picker button.selected{background:color-mix(in srgb,var(--raspberry,#d60b52) 9%,var(--pearl,#fff))}}.marketing-channel-picker button.selected{color:var(--raspberry,#d60b52)}.social-preview{border:1px solid var(--line);background:var(--soft-grey,#f4f4f5);border-radius:10px;gap:12px;padding:14px;display:grid}.social-preview>header{justify-content:space-between;align-items:flex-end;gap:15px;display:flex}.social-preview>header>div:last-child{gap:5px;max-width:66%;display:flex;overflow-x:auto}.social-preview>header button{border:1px solid var(--line);background:var(--pearl,#fff);min-height:29px;color:var(--muted);white-space:nowrap;border-radius:6px;padding:0 8px;font-size:7px}.social-preview>header button.selected{border-color:var(--purple,#482683);color:var(--purple,#482683)}.social-preview-card{color:#24272a;background:#fff;border:1px solid #d9dde0;border-radius:12px;width:min(390px,100%);margin:auto;overflow:hidden;box-shadow:0 8px 26px #100c0717}.social-preview-account{grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:10px 12px;display:grid}.social-preview-account>b{color:#fff;background:#1a1524;border-radius:50%;place-items:center;width:30px;height:30px;font-size:9px;display:grid}.social-preview-account>span{display:grid}.social-preview-account strong{font-size:9px}.social-preview-account small{color:#72777b;font-size:7px}.social-preview-account i{font-style:normal}.social-preview-media{aspect-ratio:1.35;background:linear-gradient(135deg,#e9e2f5,#f8dce8);align-content:center;place-items:center;gap:7px;display:grid}.social-preview-media span{color:#482683;font-size:34px}.social-preview-media small{color:#604f75;font-size:8px}.social-preview-card>p{white-space:pre-wrap;min-height:50px;margin:0;padding:11px 12px;font-size:9px;line-height:1.5}.social-preview-card>footer{color:#303336;justify-content:space-between;padding:0 12px 11px;font-size:10px;display:flex}.social-preview-card>footer small{color:#8a8d90;font-size:7px}.social-preview>small{color:var(--muted);text-align:center;font-size:7px}.marketing-source-note,.marketing-project-action{border-left:3px solid var(--mango,#f39200);background:#f3920012;justify-content:space-between;align-items:center;gap:15px;padding:12px 14px;display:flex}.marketing-source-note strong,.marketing-project-action strong{font-size:9px}.marketing-source-note span,.marketing-project-action small{color:var(--muted);font-size:8px}.marketing-project-action>div{gap:3px;display:grid}.marketing-project-action>button{border:1px solid var(--purple,#482683);background:var(--purple,#482683);color:#fff;white-space:nowrap;border-radius:7px;min-height:35px;padding:0 11px;font-size:8px;font-weight:800}html[data-theme=dark] .marketing-hero,html[data-theme=dark] .marketing-suggestions,html[data-theme=dark] .marketing-focus-grid>div,html[data-theme=dark] .marketing-focus-grid>aside,html[data-theme=dark] .marketing-calendar,html[data-theme=dark] .marketing-filters,html[data-theme=dark] .marketing-card,html[data-theme=dark] .marketing-kanban>section,html[data-theme=dark] .marketing-kanban>section>header,html[data-theme=dark] .marketing-calendar>div>section>header,html[data-theme=dark] .marketing-calendar>div>section>div>button,html[data-theme=dark] .marketing-calendar-runway,html[data-theme=dark] .marketing-calendar-runway button,html[data-theme=dark] .marketing-calendar-runway article{background:var(--panel,#222329)}html[data-theme=dark] .marketing-filters input,html[data-theme=dark] .marketing-filters select,html[data-theme=dark] .social-preview,html[data-theme=dark] .marketing-convert-link{color:#fff;background:#1f2025}html[data-theme=dark] .marketing-hero h2,html[data-theme=dark] .marketing-card>button:first-child,html[data-theme=dark] .marketing-calendar button,html[data-theme=dark] .marketing-workspace-head,html[data-theme=dark] .marketing-suggestions h3,html[data-theme=dark] .marketing-focus-grid h3,html[data-theme=dark] .marketing-calendar h3{color:#fff}html[data-theme=dark] .marketing-hero-stats article{background:#27242d}html[data-theme=dark] .marketing-channel-picker button{color:#fff;background:#1f2025}@media (max-width:1050px){.marketing-hero{flex-direction:column;align-items:flex-start}.marketing-hero-stats{width:100%}.marketing-focus-grid{grid-template-columns:1fr}.marketing-filters{grid-template-columns:1fr 1fr}}@media (max-width:720px){.marketing-hero{padding:18px}.marketing-hero-stats{grid-template-columns:1fr}.marketing-workspace-head,.marketing-workspace-head>div{flex-direction:column;align-items:flex-start}.marketing-workspace-head>div{width:100%}.marketing-workspace-head .view-switcher{width:100%;overflow-x:auto}.marketing-filters,.marketing-suggestions>div,.marketing-focus-grid>div>div{grid-template-columns:1fr}.marketing-suggestions>div>article{border-right:0}.marketing-drawer .form-row,.marketing-drawer .form-row.thirds{grid-template-columns:1fr}.social-preview>header{flex-direction:column;align-items:flex-start}.social-preview>header>div:last-child{max-width:100%}.marketing-project-action{flex-direction:column;align-items:flex-start}}@media (max-width:1000px){.marketing-calendar-runway>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.marketing-calendar-runway>header{flex-direction:column;align-items:flex-start}.marketing-calendar-runway>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.marketing-workspace-head .view-switcher{border:1px solid var(--line);background:var(--soft-grey,#f4f4f5);border-radius:9px;gap:3px;padding:4px}.marketing-workspace-head .view-switcher button{min-height:34px;color:var(--muted);background:0 0;border:0;border-radius:6px;padding:0 14px;font-size:9px;font-weight:700}.marketing-workspace-head .view-switcher button:hover{background:var(--pearl,#fff);color:var(--ink)}.marketing-workspace-head .view-switcher button.selected{background:var(--purple,#482683);color:#fff;box-shadow:0 3px 10px #48268333}.marketing-ai-tools{border:1px solid var(--purple,#482683);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 13px;display:grid}@supports (color:color-mix(in lab, red, red)){.marketing-ai-tools{border:1px solid color-mix(in srgb,var(--purple,#482683) 20%,var(--line))}}.marketing-ai-tools{background:var(--purple-soft,#eee8f7);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.marketing-ai-tools{background:color-mix(in srgb,var(--purple-soft,#eee8f7) 55%,var(--pearl,#fff))}}.marketing-ai-tools>span{gap:2px;display:grid}.marketing-ai-tools strong{font-size:10px}.marketing-ai-tools small{color:var(--muted);font-size:8px}.marketing-ai-tools>button{background:var(--purple,#482683);color:#fff;border:0;border-radius:7px;align-items:center;gap:7px;min-height:36px;padding:0 13px;font-size:9px;font-weight:700;display:flex}.marketing-ai-tools>button i{color:var(--mango,#f59a00);font-style:normal}.marketing-ai-tools>button:disabled{opacity:.6}.marketing-ai-tools>em{color:var(--magenta,#d80056);grid-column:1/-1;font-size:8px;font-style:normal}.marketing-website-tools{border:1px solid var(--teal,#087f8c);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 13px;display:grid}@supports (color:color-mix(in lab, red, red)){.marketing-website-tools{border:1px solid color-mix(in srgb,var(--teal,#087f8c) 24%,var(--line))}}.marketing-website-tools{background:var(--teal-soft,#e6f4f4);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.marketing-website-tools{background:color-mix(in srgb,var(--teal-soft,#e6f4f4) 52%,var(--pearl,#fff))}}.marketing-website-tools>span{gap:2px;display:grid}.marketing-website-tools strong{font-size:10px}.marketing-website-tools small{color:var(--muted);font-size:8px}.marketing-website-tools>button{background:var(--teal,#087f8c);color:#fff;border:0;border-radius:7px;align-items:center;gap:7px;min-height:36px;padding:0 13px;font-size:9px;font-weight:700;display:flex}.marketing-website-tools>button i{color:#fff;border:1px solid #ffffff73;border-radius:5px;place-items:center;width:20px;height:20px;font-style:normal;display:grid}.marketing-website-tools>button:disabled{opacity:.6}.marketing-website-tools>em{color:var(--magenta,#d80056);grid-column:1/-1;font-size:8px;font-style:normal}.marketing-editor-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.marketing-channel-suggestions{border:1px solid var(--line);background:var(--pearl,#fff);border-radius:10px;gap:12px;padding:14px;display:grid}.marketing-channel-suggestions>header>div{gap:2px;display:grid}.marketing-channel-suggestions h3{margin:0;font-size:13px}.marketing-channel-suggestions header span{color:var(--muted);font-size:8px}.marketing-channel-suggestions>div{gap:8px;display:grid}.marketing-channel-suggestions article{border:1px solid var(--line);background:var(--soft-grey,#f4f4f5);border-radius:8px;grid-template-columns:minmax(115px,.45fr) minmax(0,1fr) minmax(0,1.25fr);align-items:end;gap:9px;padding:10px;display:grid}.marketing-channel-suggestions article>strong{align-items:center;gap:8px;min-height:38px;font-size:9px;display:flex}.marketing-channel-suggestions article>strong i{background:var(--purple,#482683);border-radius:6px;place-items:center;width:26px;height:26px;display:grid}@supports (color:color-mix(in lab, red, red)){.marketing-channel-suggestions article>strong i{background:color-mix(in srgb,var(--purple,#482683) 10%,var(--pearl,#fff))}}.marketing-channel-suggestions article>strong i{color:var(--purple,#482683);font-size:8px;font-style:normal}.marketing-channel-suggestions label{color:var(--muted);gap:4px;font-size:7px;font-weight:800;display:grid}.marketing-channel-suggestions input{border:1px solid var(--line);background:var(--pearl,#fff);width:100%;min-height:38px;color:var(--ink);border-radius:7px;padding:0 9px;font-size:8px}.marketing-media-panel{border:1px solid var(--line);background:var(--pearl,#fff);border-radius:10px;gap:12px;padding:14px;display:grid}.marketing-media-panel>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.marketing-media-panel>header>div{gap:3px;display:grid}.marketing-media-panel>header h3{margin:0;font-size:15px}.marketing-media-panel>header span{color:var(--muted);font-size:8px}.marketing-upload-button{background:var(--magenta,#d80056);cursor:pointer;border-radius:7px;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-weight:700;color:#fff!important;font-size:9px!important;display:flex!important}.marketing-upload-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.marketing-upload-button i{color:#fff;border:1px solid #ffffff73;border-radius:5px;place-items:center;width:20px;height:20px;font-size:14px;font-style:normal;display:grid}.marketing-media-actions{align-items:center;gap:7px;display:flex}.marketing-dam-button{background:var(--anthracite);color:#fff;border:0;border-radius:7px;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:9px;font-weight:750;display:flex}.marketing-dam-button svg{stroke-width:1.8px;width:14px;height:14px}.marketing-upload-error{background:var(--magenta-soft,#fae6ee);color:var(--magenta,#d80056);border-radius:6px;margin:0;padding:8px 10px;font-size:8px}.marketing-media-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.marketing-media-list>p{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:8px;grid-column:1/-1;margin:0;padding:20px;font-size:8px}.marketing-media-list article{border:1px solid var(--line);background:var(--soft-grey,#f4f4f5);border-radius:8px;min-width:0;overflow:hidden}.marketing-media-list article.selected{border-color:var(--purple,#482683);box-shadow:0 0 0 2px var(--purple,#482683)}@supports (color:color-mix(in lab, red, red)){.marketing-media-list article.selected{box-shadow:0 0 0 2px color-mix(in srgb,var(--purple,#482683) 18%,transparent)}}.marketing-media-list article>button:first-child{text-align:left;background:0 0;border:0;width:100%;padding:0;display:grid}.marketing-media-list img,.marketing-media-list video{aspect-ratio:16/10;object-fit:cover;background:#17131d;width:100%;display:block}.marketing-media-list article span{gap:2px;min-width:0;padding:8px;display:grid}.marketing-media-list article strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.marketing-media-list article small{color:var(--muted);font-size:7px}.marketing-media-remove{color:#fff;background:#17131dd1;border:1px solid #ffffff8c;border-radius:50%;width:24px;height:24px;padding:0;font-size:13px;position:absolute;top:5px;right:5px}.onedrive-picker-backdrop{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#120f179e;place-items:center;padding:30px;display:grid;position:fixed;inset:0}.onedrive-picker{border:1px solid var(--line);background:var(--pearl,#fff);border-top:4px solid #146cce;border-radius:13px;grid-template-rows:auto auto minmax(220px,1fr) auto;width:min(980px,96vw);max-height:min(760px,90vh);display:grid;overflow:hidden;box-shadow:0 22px 70px #0c09104d}.onedrive-picker>header{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:11px;min-height:70px;padding:13px 16px;display:grid}.onedrive-picker>header>div{gap:2px;display:grid}.onedrive-picker h3{margin:0;font-size:15px}.onedrive-picker>header>button{background:var(--soft-grey,#f4f4f5);width:34px;height:34px;color:var(--ink);border:0;border-radius:50%;font-size:18px}.onedrive-picker-tools{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(120px,1fr) minmax(220px,.8fr) auto;align-items:center;gap:8px;padding:10px 14px;display:grid}.onedrive-picker-tools>button{border:1px solid var(--line);background:var(--soft-grey,#f4f4f5);min-height:34px;color:var(--ink);border-radius:7px;padding:0 10px;font-size:8px;font-weight:800}.onedrive-picker-tools>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.onedrive-picker-tools label{border:1px solid var(--line);border-radius:7px;align-items:center;gap:7px;min-height:34px;padding:0 9px;display:flex}.onedrive-picker-tools input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:8px}.onedrive-picker-error{background:var(--magenta-soft,#fae6ee);color:var(--magenta,#d80056);border-radius:7px;margin:10px 14px 0;padding:8px 10px;font-size:8px}.onedrive-picker-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:9px;min-height:240px;padding:14px;display:grid;overflow:auto}.onedrive-picker-grid>button{border:1px solid var(--line);background:var(--soft-grey,#f4f4f5);min-width:0;color:var(--ink);text-align:left;border-radius:8px;padding:0;display:grid;overflow:hidden}.onedrive-picker-grid>button.selected{border-color:#146cce;box-shadow:0 0 0 2px #146cce38}.onedrive-picker-grid>button:disabled{opacity:.55}.onedrive-picker-grid img,.onedrive-file-fallback{aspect-ratio:16/10;object-fit:cover;color:#fff;background:#1c2430;place-items:center;width:100%;font-size:22px;display:grid}.onedrive-picker-grid strong,.onedrive-picker-grid small{text-overflow:ellipsis;white-space:nowrap;padding:7px 8px 0;overflow:hidden}.onedrive-picker-grid strong{font-size:8px}.onedrive-picker-grid small{color:var(--muted);padding-top:2px;padding-bottom:8px;font-size:7px}.onedrive-picker-grid>p{color:var(--muted);text-align:center;grid-column:1/-1;padding:28px;font-size:8px}.onedrive-picker-grid .onedrive-folder{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 9px;min-height:96px;padding:12px}.onedrive-folder>span{color:#146cce;grid-row:1/3;font-size:25px}.onedrive-folder strong,.onedrive-folder small{padding:0}.onedrive-picker>footer{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:8px;min-height:58px;padding:10px 14px;display:flex}.onedrive-picker>footer>span{color:var(--muted);margin-right:auto;font-size:8px}.onedrive-picker>footer button,.onedrive-picker-unavailable button{color:#fff;background:#146cce;border:1px solid #146cce;border-radius:7px;min-height:36px;padding:0 12px;font-size:8px;font-weight:800}.onedrive-picker>footer button.secondary{border-color:var(--line);background:var(--soft-grey,#f4f4f5);color:var(--ink)}.onedrive-picker>footer button:disabled{opacity:.45}.onedrive-picker-unavailable{text-align:center;justify-items:center;gap:9px;padding:38px;display:grid}.onedrive-picker-unavailable strong{font-size:13px}.onedrive-picker-unavailable span{max-width:480px;color:var(--muted);font-size:8px;line-height:1.5}.social-preview-media.has-asset{aspect-ratio:auto;background:#17131d;display:block}.social-preview-media.has-asset img,.social-preview-media.has-asset video{object-fit:contain;width:100%;max-height:430px;display:block}.marketing-delete-confirm{border:1px solid var(--magenta,#d80056);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:11px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.marketing-delete-confirm{border:1px solid color-mix(in srgb,var(--magenta,#d80056) 40%,var(--line))}}.marketing-delete-confirm{background:var(--magenta-soft,#fae6ee);border-radius:8px}.marketing-delete-confirm>span{gap:2px;display:grid}.marketing-delete-confirm strong{font-size:9px}.marketing-delete-confirm small{color:var(--muted);font-size:7px}.marketing-delete-confirm button,.marketing-drawer .drawer-actions .danger{border-radius:6px;min-height:34px;padding:0 11px;font-size:8px;font-weight:700}.marketing-delete-confirm button{border:1px solid var(--line);background:var(--pearl,#fff);color:var(--ink)}.marketing-delete-confirm button.danger,.marketing-drawer .drawer-actions .danger{border-color:var(--magenta,#d80056);background:var(--magenta,#d80056);color:#fff}[data-theme=dark] .marketing-workspace-head .view-switcher,[data-theme=dark] .marketing-media-panel,[data-theme=dark] .marketing-channel-suggestions,[data-theme=dark] .microsoft-source-panel,[data-theme=dark] .onedrive-picker{background:#211d28}[data-theme=dark] .marketing-workspace-head .view-switcher button:hover{color:#fff;background:#312a3d}[data-theme=dark] .marketing-ai-tools{background:#241d31}[data-theme=dark] .marketing-website-tools{background:#17292b}[data-theme=dark] .marketing-delete-confirm{background:#321d27}[data-theme=dark] .marketing-channel-suggestions article{background:#1b1920}[data-theme=dark] .marketing-channel-suggestions input{color:#fff;background:#18171c}[data-theme=dark] .marketing-channel-suggestions article>strong i{color:#fff;background:#312a3d}[data-theme=dark] .microsoft-setup-grid input,[data-theme=dark] .onedrive-picker-tools label{color:#fff;background:#1a1820}[data-theme=dark] .microsoft-admin-guide{background:#202937}[data-theme=dark] .microsoft-admin-guide ol{color:#fff}@media (max-width:720px){.marketing-ai-tools,.marketing-website-tools{grid-template-columns:1fr}.marketing-ai-tools>button,.marketing-website-tools>button{justify-content:center;width:100%}.marketing-editor-grid,.marketing-channel-suggestions article{grid-template-columns:1fr}.marketing-media-panel>header{flex-direction:column;align-items:flex-start}.marketing-media-actions{width:100%}.marketing-media-actions>*{flex:1;justify-content:center}.marketing-media-list,.marketing-delete-confirm{grid-template-columns:1fr 1fr}.marketing-delete-confirm>span{grid-column:1/-1}.microsoft-setup-grid{grid-template-columns:1fr}.microsoft-setup>footer{flex-wrap:wrap}.microsoft-setup>footer button{flex:1}.microsoft-setup>footer button.danger-link{flex-basis:100%;order:3}.onedrive-picker-backdrop{padding:10px}.onedrive-picker{width:100%;max-height:94vh}.onedrive-picker-tools{grid-template-columns:auto 1fr}.onedrive-picker-tools label{grid-column:1/-1}.onedrive-picker-grid{grid-template-columns:1fr 1fr}}.marketing-filters input,.marketing-filters select{box-sizing:border-box;height:42px;min-height:42px;line-height:normal}.marketing-drawer textarea.marketing-copy-medium{min-height:118px}.marketing-drawer textarea.marketing-copy-large{min-height:164px}.marketing-drawer textarea.marketing-copy-caption{min-height:220px}.social-preview-card.instagram{border-radius:3px;width:min(430px,100%);box-shadow:0 3px 15px #100c071c}.social-preview-card.linkedin{border-radius:8px;width:min(560px,100%);box-shadow:0 3px 15px #100c071c}.instagram-account{padding:11px 13px}.instagram-account>b{background:linear-gradient(145deg,#f9ce34,#ee2a7b 55%,#6228d7);border:2px solid #fff;outline:2px solid #ee2a7b}.social-profile-icon{padding:5px;overflow:hidden;background:#19151f!important}.social-profile-icon img{object-fit:contain;width:100%;height:100%;display:block}.instagram-account strong{font-size:11px}.instagram-account small{font-size:8px}.instagram .social-preview-media{aspect-ratio:4/5}.instagram .social-preview-media.has-asset img,.instagram .social-preview-media.has-asset video{aspect-ratio:4/5;object-fit:cover;width:100%;max-height:none}.instagram-actions{color:#111;align-items:center;gap:14px;padding:10px 13px 6px;font-size:21px;line-height:1;display:flex}.instagram-actions b{margin-left:auto;font-weight:500}.instagram-copy{color:#171717;gap:6px;padding:0 13px 14px;font-size:10px;display:grid}.instagram-copy>strong{font-size:9px}.instagram-copy p{white-space:pre-wrap;margin:0;line-height:1.45}.instagram-copy p b{margin-right:4px}.preview-discovery-copy{color:inherit;overflow-wrap:anywhere;margin-top:7px;line-height:1.45;display:block}.instagram-copy small{color:#737373;font-size:9px}.linkedin-account{align-items:start;padding:13px 15px 9px}.linkedin-account>b{background:#482683;border-radius:4px;width:42px;height:42px;font-size:11px}.linkedin-account strong{font-size:12px}.linkedin-account small{font-size:9px;line-height:1.35}.linkedin-copy{color:#1f2328;min-height:0!important;padding:4px 15px 13px!important;font-size:11px!important;line-height:1.48!important}.linkedin .social-preview-media{aspect-ratio:1.91}.linkedin .social-preview-media.has-asset img,.linkedin .social-preview-media.has-asset video{aspect-ratio:1.91;object-fit:cover;width:100%;max-height:none}.linkedin-engagement{color:#666;border-bottom:1px solid #e3e5e7;justify-content:space-between;margin:0 15px;padding:8px 0;font-size:8px;display:flex}.linkedin-actions{color:#5e6368;grid-template-columns:repeat(4,1fr);padding:5px 10px;font-size:13px;display:grid}.linkedin-actions span{border-radius:4px;justify-content:center;align-items:center;gap:5px;min-height:35px;display:flex}.linkedin-actions span:hover{background:#f2f2f2}.linkedin-actions b{font-size:9px}.social-preview-card.tiktok{color:#fff;background:#080808;border:0;border-radius:14px;width:min(350px,100%)}.tiktok-media{background:#111;align-items:end;min-height:520px;display:grid;position:relative;overflow:hidden}.tiktok-media>.social-preview-media{aspect-ratio:auto;width:100%;height:100%;position:absolute;inset:0}.tiktok-media>.social-preview-media.has-asset img,.tiktok-media>.social-preview-media.has-asset video{object-fit:cover;width:100%;height:100%;max-height:none}.tiktok-media>.social-preview-media:not(.has-asset){background:linear-gradient(155deg,#2d173e,#111 48%,#0c4a4f)}.tiktok-overlay{z-index:2;text-shadow:0 1px 3px #000c;background:linear-gradient(#0000,#000000c7);gap:7px;max-width:82%;padding:70px 16px 17px;display:grid;position:relative}.tiktok-overlay strong{font-size:11px}.tiktok-profile{align-items:center;gap:8px;display:flex}.tiktok-profile .social-profile-icon{border:1px solid #ffffffad;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.tiktok-overlay p{white-space:pre-wrap;margin:0;font-size:10px;line-height:1.45}.tiktok-overlay small{color:#fff;font-size:8px}.tiktok-actions{z-index:3;gap:13px;display:grid;position:absolute;bottom:18px;right:10px}.tiktok-actions span{color:#fff;text-shadow:0 1px 3px #000;justify-items:center;gap:3px;width:42px;font-size:22px;display:grid}.tiktok-actions small{color:#fff;font-size:6px}.social-preview-card.youtube{background:#fff;border-radius:9px;width:min(620px,100%);position:relative}.youtube-format-switch{border-bottom:1px solid #e3e5e7;justify-content:flex-end;gap:5px;padding:9px 11px;display:flex}.youtube-format-switch button{color:#555;background:#f4f4f4;border:1px solid #d7dade;border-radius:14px;min-height:28px;padding:0 10px;font-size:8px;font-weight:700}.youtube-format-switch button.selected{color:#fff;background:#171717;border-color:#171717}.youtube-media{background:#101010;position:relative}.youtube-media .social-preview-media{aspect-ratio:16/9;width:100%}.youtube-media .social-preview-media.has-asset img,.youtube-media .social-preview-media.has-asset video{aspect-ratio:16/9;object-fit:cover;width:100%;max-height:none}.youtube-play{color:#fff;background:red;border-radius:10px;place-items:center;width:52px;height:36px;font-size:17px;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 3px 12px #00000040}.youtube-details{grid-template-columns:auto 1fr auto;align-items:start;gap:10px;padding:12px 14px 5px;display:grid}.youtube-details>b{color:#fff;background:#482683;border-radius:50%;place-items:center;width:36px;height:36px;font-size:10px;display:grid}.youtube-details>span{gap:3px;display:grid}.youtube-details strong{font-size:12px;line-height:1.3}.youtube-details small{color:#666;font-size:8px}.youtube-details i{color:#333;font-size:18px;font-style:normal}.social-preview-card.youtube>p{color:#555;white-space:pre-wrap;min-height:0;padding:4px 60px 14px;font-size:9px;line-height:1.45}.social-preview-card.youtube-short{width:min(370px,100%)}.youtube-short .youtube-media .social-preview-media,.youtube-short .youtube-media .social-preview-media.has-asset img,.youtube-short .youtube-media .social-preview-media.has-asset video{aspect-ratio:9/16;object-fit:cover;max-height:580px}.youtube-short .youtube-details{padding-top:10px}.youtube-short>p{padding-left:14px;padding-right:14px}@media (max-width:720px){.marketing-drawer textarea.marketing-copy-medium{min-height:104px}.marketing-drawer textarea.marketing-copy-large{min-height:145px}.marketing-drawer textarea.marketing-copy-caption{min-height:190px}.linkedin-actions b{display:none}}.marketing-idea-visual{aspect-ratio:16/7;background:var(--soft-grey);border-radius:8px;width:100%;margin:0 0 2px;position:relative;overflow:hidden}.marketing-idea-visual img{object-fit:cover;width:100%;height:100%;display:block}.marketing-idea-visual figcaption{color:#fff;background:linear-gradient(#0000,#0c0c0ec7);justify-content:space-between;align-items:end;gap:8px;padding:18px 8px 7px;font-size:6px;display:flex;position:absolute;inset:auto 0 0}.marketing-idea-visual figcaption>span{text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.marketing-idea-visual figcaption>b,.marketing-dam-image>b{color:#fff;white-space:nowrap;background:#141416bd;border-radius:999px;padding:4px 6px;font-size:5.5px;font-weight:850}.marketing-idea-visual figcaption>b.dam-usage-rights-unknown,.marketing-dam-image>b.dam-usage-rights-unknown{background:var(--raspberry)}.marketing-idea-visual figcaption>b.dam-usage-client-approval-needed,.marketing-dam-image>b.dam-usage-client-approval-needed{background:var(--mango);color:#18120a}.marketing-idea-visual figcaption>b.dam-usage-internal-reference,.marketing-dam-image>b.dam-usage-internal-reference{background:var(--anthracite)}.marketing-idea-visual.external-preview img{filter:saturate(.82)contrast(.96)}.marketing-idea-visual figcaption>b.dam-usage-preview-only{letter-spacing:.035em;background:#141416e0;border:1px solid #ffffff80}.marketing-idea-visual.empty{min-height:92px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:6px;padding:12px;display:grid}.marketing-idea-visual.empty svg{width:22px;height:22px}.marketing-idea-visual.empty span{max-width:260px;font-size:7px;line-height:1.4}.marketing-suggestions>div>article:has(.marketing-idea-visual){min-height:250px}.marketing-dam-panel{border:1px solid var(--line);background:var(--pearl);border-radius:11px;overflow:hidden}.marketing-dam-panel>header{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(220px,.45fr);align-items:center;gap:16px;min-height:78px;padding:13px 15px;display:grid}.marketing-dam-panel>header>div{gap:3px;display:grid}.marketing-dam-panel h3{margin:0;font-size:14px}.marketing-dam-panel>header>div>span{max-width:720px;color:var(--muted);font-size:8px;line-height:1.45}.marketing-dam-panel>header label{border:1px solid var(--line);background:var(--soft-grey);border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:0 10px;display:flex}.marketing-dam-panel>header label:focus-within{border-color:var(--anthracite);box-shadow:0 0 0 3px var(--anthracite)}@supports (color:color-mix(in lab, red, red)){.marketing-dam-panel>header label:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--anthracite) 15%,transparent)}}.marketing-dam-panel>header label svg{width:16px;height:16px;color:var(--muted)}.marketing-dam-panel>header input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font:500 8px/1.3 inherit}.marketing-dam-results{background:var(--soft-grey);grid-template-columns:1.25fr repeat(2,minmax(0,1fr));gap:9px;padding:12px;display:grid}.marketing-dam-results>article{background:var(--pearl);border-radius:9px;align-content:start;min-width:0;display:grid;overflow:hidden;box-shadow:0 2px 10px #100c0712}.marketing-dam-results>article.lead{grid-row:span 2}.marketing-dam-image{aspect-ratio:16/9;background:#242326;position:relative;overflow:hidden}.marketing-dam-results>article.lead .marketing-dam-image{aspect-ratio:4/3}.marketing-dam-image img,.marketing-dam-image video{object-fit:cover;width:100%;height:100%;display:block}.marketing-dam-image>b{position:absolute;bottom:7px;right:7px}.marketing-dam-copy{gap:3px;padding:9px 10px;display:grid}.marketing-dam-copy>span{color:var(--purple);letter-spacing:.08em;font-size:6px;font-weight:900}.marketing-dam-copy strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.marketing-dam-copy small{color:var(--muted);font-size:7px;line-height:1.4}.marketing-dam-copy a{width:max-content;color:var(--purple);font-size:7px;font-weight:800;text-decoration:none}.marketing-dam-results article>footer{flex-wrap:wrap;gap:5px;padding:0 9px 9px;display:flex}.marketing-dam-results article>footer button{border:1px solid var(--line);background:var(--soft-grey);min-height:29px;color:var(--ink);border-radius:6px;padding:0 8px;font-size:6.5px;font-weight:800}.marketing-dam-results article>footer button.primary{border-color:var(--anthracite);background:var(--anthracite);color:#fff}.marketing-dam-results article>footer button.selected{color:var(--teal)}.marketing-dam-results article>footer button:disabled{opacity:.7}.marketing-dam-empty{min-height:150px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:6px;padding:24px;display:grid}.marketing-dam-empty svg{width:26px;height:26px}.marketing-dam-empty span{color:var(--ink);font-size:9px;font-weight:800}.marketing-dam-empty small{max-width:520px;font-size:7px;line-height:1.5}.marketing-dam-references{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:43px;padding:8px 12px;display:grid}.marketing-dam-references strong{letter-spacing:.06em;text-transform:uppercase;font-size:7px}.marketing-dam-references span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}html[data-theme=dark] .marketing-dam-panel,html[data-theme=dark] .marketing-dam-results>article{background:var(--panel,#222329)}html[data-theme=dark] .marketing-dam-results,html[data-theme=dark] .marketing-dam-panel>header label{background:#1f2025}html[data-theme=dark] .marketing-dam-copy strong,html[data-theme=dark] .marketing-dam-empty span{color:#fff}.marketing-dam-view{gap:18px;display:grid}.marketing-dam-hero{background:linear-gradient(135deg,var(--pearl),var(--pearl));border-radius:22px;justify-content:space-between;align-items:flex-end;gap:28px;padding:28px;display:flex}@supports (color:color-mix(in lab, red, red)){.marketing-dam-hero{background:linear-gradient(135deg,color-mix(in srgb,var(--pearl) 92%,white),color-mix(in srgb,var(--pearl) 84%,var(--paper)))}}.marketing-dam-hero{box-shadow:0 10px 28px #100c0712}.marketing-dam-hero h3{margin:5px 0 7px;font-size:clamp(24px,2.2vw,38px)}.marketing-dam-hero>div>span{max-width:760px;color:var(--muted);display:block}.marketing-dam-hero dl{gap:10px;margin:0;display:flex}.marketing-dam-hero dl div{background:var(--pearl);border-radius:16px;min-width:104px;padding:14px 16px}@supports (color:color-mix(in lab, red, red)){.marketing-dam-hero dl div{background:color-mix(in srgb,var(--pearl) 90%,transparent)}}.marketing-dam-hero dt{font-size:28px;font-weight:800}.marketing-dam-hero dd{color:var(--muted);margin:2px 0 0;font-size:12px}.marketing-dam-hero dl .attention{color:var(--status-attention)}.marketing-dam-browser{background:var(--pearl);border-radius:22px;overflow:hidden;box-shadow:0 10px 28px #100c0712}.marketing-dam-browser>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.marketing-dam-browser>header nav{background:var(--paper);border-radius:14px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.marketing-dam-browser>header nav button{min-height:38px;color:var(--muted);font:inherit;background:0 0;border:0;border-radius:11px;padding:0 15px;font-weight:700}.marketing-dam-browser>header nav button.selected{color:var(--pearl);background:var(--ink)}.marketing-dam-browser>header nav button>span{background:currentColor;border-radius:999px;place-items:center;min-width:20px;margin-left:6px;padding:2px 5px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.marketing-dam-browser>header nav button>span{background:color-mix(in srgb,currentColor 12%,transparent)}}.marketing-dam-browser>header nav button>span{font-size:9px}.marketing-dam-browser>header label{background:var(--paper);border-radius:14px;align-items:center;gap:9px;width:min(470px,45%);min-height:46px;padding:0 14px;display:flex}.marketing-dam-browser>header label svg{width:18px;color:var(--muted)}.marketing-dam-browser>header input{width:100%;color:var(--ink);font:inherit;background:0 0;border:0;outline:0}.marketing-dam-sync-status{border-bottom:1px solid var(--line);color:var(--muted);background:var(--paper);align-items:center;gap:18px;padding:13px 20px;display:flex}@supports (color:color-mix(in lab, red, red)){.marketing-dam-sync-status{background:color-mix(in srgb,var(--paper) 72%,transparent)}}.marketing-dam-sync-status>span{gap:2px;margin-right:auto;font-size:12px;display:grid}.marketing-dam-sync-status strong{color:var(--ink)}.marketing-dam-sync-status small{white-space:nowrap}.marketing-dam-sync-status button{min-height:38px;color:var(--pearl);background:var(--ink);font:inherit;border:0;border-radius:11px;padding:0 14px;font-size:12px;font-weight:800}.marketing-dam-sync-status button:disabled{opacity:.55}.marketing-dam-sync-actions{align-items:center;gap:8px;display:flex}.marketing-dam-sync-status button.secondary{color:var(--ink);background:var(--pearl);box-shadow:inset 0 0 0 1px var(--line)}.marketing-dam-index-queue{background:var(--ink);border-radius:13px;align-items:center;gap:16px;margin:14px 20px 0;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.marketing-dam-index-queue{background:color-mix(in srgb,var(--ink) 5%,var(--pearl))}}.marketing-dam-index-queue{box-shadow:inset 0 0 0 1px var(--ink)}@supports (color:color-mix(in lab, red, red)){.marketing-dam-index-queue{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 7%,transparent)}}.marketing-dam-index-queue>span{align-items:center;gap:10px;min-width:0;margin-right:auto;display:flex}.marketing-dam-index-queue>span>svg{width:18px;height:18px;color:var(--ink);flex:none}.marketing-dam-index-queue>span>span{gap:2px;min-width:0;display:grid}.marketing-dam-index-queue strong{color:var(--ink);font-size:12px}.marketing-dam-index-queue small{color:var(--muted);font-size:11px;line-height:1.35}.marketing-dam-index-queue>div{align-items:center;gap:8px;display:flex}.marketing-dam-index-queue button{min-height:36px;color:var(--pearl);background:var(--ink);font:inherit;border:0;border-radius:10px;padding:0 13px;font-size:11px;font-weight:800}.marketing-dam-index-queue button.secondary{color:var(--ink);background:var(--pearl);box-shadow:inset 0 0 0 1px var(--line)}.marketing-dam-index-queue button:disabled{opacity:.5}.marketing-dam-index-queue.running{background:var(--purple)}@supports (color:color-mix(in lab, red, red)){.marketing-dam-index-queue.running{background:color-mix(in srgb,var(--purple) 8%,var(--pearl))}}.marketing-dam-index-queue.running{box-shadow:inset 0 0 0 1px var(--purple)}@supports (color:color-mix(in lab, red, red)){.marketing-dam-index-queue.running{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--purple) 16%,transparent)}}.marketing-dam-index-queue.running>span>svg{color:var(--purple)}.marketing-dam-index-queue.attention{background:var(--status-attention)}@supports (color:color-mix(in lab, red, red)){.marketing-dam-index-queue.attention{background:color-mix(in srgb,var(--status-attention) 8%,var(--pearl))}}.marketing-dam-index-queue.attention>span>svg{color:var(--status-attention)}.marketing-dam-failures{color:var(--ink);background:var(--status-attention);border-radius:12px;margin:10px 20px 0;padding:11px 14px}@supports (color:color-mix(in lab, red, red)){.marketing-dam-failures{background:color-mix(in srgb,var(--status-attention) 7%,var(--pearl))}}.marketing-dam-failures summary{cursor:pointer;font-size:11px;font-weight:800}.marketing-dam-failures ul{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.marketing-dam-failures li{border-top:1px solid var(--ink);justify-content:space-between;align-items:flex-start;gap:16px;padding-top:8px;display:flex}@supports (color:color-mix(in lab, red, red)){.marketing-dam-failures li{border-top:1px solid color-mix(in srgb,var(--ink) 8%,transparent)}}.marketing-dam-failures li span{gap:2px;min-width:0;display:grid}.marketing-dam-failures li strong,.marketing-dam-failures li small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.marketing-dam-failures li strong{font-size:11px}.marketing-dam-failures li small,.marketing-dam-failures li b{color:var(--muted);font-size:10px;font-weight:600}.marketing-dam-failures li b{text-align:right;max-width:46%}.marketing-dam-error{color:var(--status-attention);background:var(--status-attention);border-radius:12px;margin:14px 20px 0;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.marketing-dam-error{background:color-mix(in srgb,var(--status-attention) 8%,var(--pearl))}}.marketing-dam-brand-note{background:var(--paper);border-radius:16px;align-items:center;gap:13px;margin:18px 20px 0;padding:15px 17px;display:flex}.marketing-dam-brand-note svg{flex:none;width:22px}.marketing-dam-brand-note span{color:var(--muted);gap:3px;display:grid}.marketing-dam-brand-note strong{color:var(--ink)}.marketing-dam-brand-note.attention{background:var(--status-attention)}@supports (color:color-mix(in lab, red, red)){.marketing-dam-brand-note.attention{background:color-mix(in srgb,var(--status-attention) 8%,var(--pearl))}}.marketing-dam-brand-note.attention svg{color:var(--status-attention)}.marketing-dam-filters{border-bottom:1px solid var(--line);background:var(--paper);align-items:end;gap:10px;padding:12px 20px;display:flex}@supports (color:color-mix(in lab, red, red)){.marketing-dam-filters{background:color-mix(in srgb,var(--paper) 72%,var(--pearl))}}.marketing-dam-filters label{min-width:150px;color:var(--muted);letter-spacing:.07em;text-transform:uppercase;gap:5px;font-size:11px;font-weight:800;display:grid}.marketing-dam-filters select{border:1px solid var(--line);background:var(--pearl);min-height:40px;color:var(--ink);border-radius:12px;padding:0 34px 0 12px}.marketing-dam-filters>button{background:var(--ink);min-height:40px;color:var(--pearl);border:0;border-radius:12px;padding:0 14px;font-weight:750}.marketing-dam-brand-overview{background:var(--paper);border-radius:20px;margin:18px 20px 2px;padding:22px}.marketing-dam-brand-overview>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.marketing-dam-brand-overview>header h3{margin:4px 0}.marketing-dam-brand-overview>header>div:last-child{background:var(--pearl);border-radius:13px;padding:4px;display:flex}.marketing-dam-brand-overview>header>div:last-child button{min-height:38px;color:var(--muted);background:0 0;border:0;border-radius:10px;padding:0 14px;font-weight:750}.marketing-dam-brand-overview>header>div:last-child button.selected{background:var(--ink);color:var(--pearl)}.marketing-dam-brand-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.marketing-dam-brand-grid article{border:1px solid var(--line);background:var(--pearl);border-radius:16px;flex-direction:column;align-items:stretch;min-height:235px;padding:17px;display:flex}.marketing-dam-brand-grid article>small{color:var(--muted);letter-spacing:.14em;margin-bottom:16px;font-size:10px;font-weight:850;display:block}.marketing-dam-brand-grid article>strong{margin:13px 0 7px;display:block}.marketing-dam-brand-grid article p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.marketing-dam-brand-grid article.logo>span{background:var(--ink);border-radius:12px;place-items:center;height:66px;display:grid}.marketing-dam-brand-grid article.logo img{width:72px;max-height:40px;display:block}.marketing-dam-brand-grid article button{background:var(--ink);color:var(--pearl);border:0;border-radius:11px;align-self:flex-start;margin-top:auto;padding:9px 12px;font-weight:750}.marketing-dam-swatches{grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.marketing-dam-swatches span{border-radius:10px;height:64px;display:block;position:relative;box-shadow:inset 0 0 0 1px #ffffff47}.marketing-dam-swatches span i{color:#343d42;text-align:center;background:#ffffffdb;border-radius:5px;padding:3px 1px;font-size:8px;font-style:normal;font-weight:850;line-height:1;position:absolute;bottom:4px;left:3px;right:3px}.marketing-dam-library{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:20px;display:grid}.marketing-dam-library.loading{opacity:.6}.marketing-dam-library article{background:var(--paper);border-radius:17px;min-width:0;transition:transform .18s,box-shadow .18s,background .18s;overflow:hidden}.marketing-dam-library article:hover{background:var(--pearl);transform:translateY(-2px);box-shadow:0 10px 28px #100c0712,inset 0 1px #ffffff80}.marketing-dam-library-preview{aspect-ratio:4/3;background:var(--paper);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.marketing-dam-library-preview{background:color-mix(in srgb,var(--paper) 80%,var(--ink))}}.marketing-dam-library-preview img,.marketing-dam-library-preview video{object-fit:cover;width:100%;height:100%}.marketing-dam-library-preview.file{color:var(--muted);align-content:center;place-items:center;gap:6px;display:grid}.marketing-dam-library-preview.file svg{width:36px;height:36px}.marketing-dam-library-preview.file span{letter-spacing:.12em;font-size:11px;font-weight:800}.marketing-dam-library article>div:nth-child(2){gap:5px;min-height:92px;padding:10px 42px 7px 11px;display:grid;position:relative}.marketing-dam-library article>div:nth-child(2) small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.marketing-dam-library article>div:nth-child(2) strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.marketing-dam-ai-caption{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.marketing-dam-master-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px;margin:0;font-size:9px;line-height:1.2;display:flex}.marketing-dam-master-meta b,.marketing-dam-master-meta span{border:1px solid var(--line);background:var(--pearl);font-weight:800;border-radius:6px!important;padding:3px 5px!important;font-size:9px!important}.marketing-dam-master-meta b{text-transform:uppercase;letter-spacing:.04em}.marketing-dam-last-used{color:var(--muted);align-items:center;gap:4px;margin:0;font-size:10px;line-height:1.2;display:flex}.marketing-dam-last-used svg{width:11px;height:11px}.marketing-dam-library article>div:nth-child(2) span{border-radius:999px;justify-self:start;padding:4px 7px;font-size:10px;font-weight:800}.marketing-dam-library article>div:nth-child(2) span.dam-usage-rights-expiring{background:var(--mango)}@supports (color:color-mix(in lab, red, red)){.marketing-dam-library article>div:nth-child(2) span.dam-usage-rights-expiring{background:color-mix(in srgb,var(--mango) 16%,var(--pearl))}}.marketing-dam-library article>div:nth-child(2) span.dam-usage-rights-expiring{color:#805000}.marketing-dam-library article>div:nth-child(2) span.dam-usage-rights-expired{background:var(--raspberry)}@supports (color:color-mix(in lab, red, red)){.marketing-dam-library article>div:nth-child(2) span.dam-usage-rights-expired{background:color-mix(in srgb,var(--raspberry) 12%,var(--pearl))}}.marketing-dam-library article>div:nth-child(2) span.dam-usage-rights-expired{color:var(--raspberry)}.marketing-dam-library article>div:nth-child(2) span.compact{background:var(--ink);width:22px;height:22px;color:var(--pearl);border-radius:50%;place-items:center;padding:0;font-size:12px;display:grid;position:absolute;top:9px;right:10px}.marketing-dam-card-actions{align-items:center;display:flex;justify-content:flex-end!important;gap:5px!important;padding:0 10px 10px!important}.marketing-dam-card-actions>button,.marketing-dam-card-actions>a{border:1px solid var(--line);cursor:pointer;place-items:center;width:30px;height:30px;text-decoration:none;background:var(--pearl)!important;color:var(--ink)!important;border-radius:9px!important;padding:0!important;display:grid!important}.marketing-dam-card-actions>button:hover,.marketing-dam-card-actions>a:hover{background:var(--ink)!important;color:var(--pearl)!important}.marketing-dam-card-actions>button.favourite.active{border-color:var(--raspberry)}@supports (color:color-mix(in lab, red, red)){.marketing-dam-card-actions>button.favourite.active{border-color:color-mix(in srgb,var(--raspberry) 45%,var(--line))}}.marketing-dam-card-actions>button.favourite.active{background:var(--raspberry)!important}@supports (color:color-mix(in lab, red, red)){.marketing-dam-card-actions>button.favourite.active{background:color-mix(in srgb,var(--raspberry) 9%,var(--pearl))!important}}.marketing-dam-card-actions>button.favourite.active{color:var(--raspberry)!important}.marketing-dam-card-actions>button.favourite.active svg{fill:currentColor}.marketing-dam-card-actions>button.collection.active{border-color:var(--teal)}@supports (color:color-mix(in lab, red, red)){.marketing-dam-card-actions>button.collection.active{border-color:color-mix(in srgb,var(--teal) 45%,var(--line))}}.marketing-dam-card-actions>button.collection.active{background:var(--teal)!important}@supports (color:color-mix(in lab, red, red)){.marketing-dam-card-actions>button.collection.active{background:color-mix(in srgb,var(--teal) 9%,var(--pearl))!important}}.marketing-dam-card-actions>button.collection.active{color:var(--teal)!important}.marketing-dam-card-actions svg{width:14px;height:14px}.marketing-dam-personal-note{background:var(--paper);color:var(--muted);border-radius:12px;align-items:center;gap:10px;margin:14px 20px 0;padding:11px 13px;display:flex}.marketing-dam-personal-note>span{background:var(--pearl);width:32px;height:32px;color:var(--purple);border-radius:10px;place-items:center;display:grid}.marketing-dam-personal-note svg{width:16px;height:16px}.marketing-dam-personal-note>div{gap:2px;display:grid}.marketing-dam-personal-note strong{color:var(--ink);font-size:12px}.marketing-dam-personal-note small{font-size:10px}.dam-usage-modal{max-height:min(720px,88vh)}.dam-usage-history{gap:9px;padding:16px 20px;display:grid;overflow:auto}.dam-usage-history>article{border:1px solid var(--line);background:var(--paper);border-radius:11px;gap:9px;padding:11px 12px;display:grid}.dam-usage-history>article>span{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.dam-usage-history strong{color:var(--ink);text-transform:capitalize;font-size:12px}.dam-usage-history small{color:var(--muted);font-size:10px}.dam-usage-history dl{flex-wrap:wrap;gap:6px;margin:0;display:flex}.dam-usage-history dl>div{background:var(--pearl);border-radius:8px;gap:2px;min-width:110px;padding:6px 8px;display:grid}.dam-usage-history dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.dam-usage-history dd{color:var(--ink);margin:0;font-size:10px}.dam-usage-empty{color:var(--muted);text-align:center;margin:0;padding:32px 20px}.marketing-dam-similar-state{border:1px solid var(--line);background:var(--paper);border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin:14px 20px 0;padding:10px 12px;display:flex}.marketing-dam-similar-state>span{align-items:center;gap:10px;min-width:0;display:flex}.marketing-dam-similar-state>span>svg{width:18px;color:var(--muted)}.marketing-dam-similar-state>span>span{min-width:0;display:grid}.marketing-dam-similar-state small{color:var(--muted);letter-spacing:.1em;font-size:9px;font-weight:850}.marketing-dam-similar-state strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.marketing-dam-similar-state>button{background:var(--ink);min-height:36px;color:var(--pearl);border:0;border-radius:10px;flex:none;padding:0 12px;font-weight:750}.dam-metadata-backdrop{z-index:240;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#100c077a;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.dam-metadata-modal{border:1px solid var(--line);gap:16px;width:min(640px,100%);max-height:min(760px,100vh - 36px);padding:22px;display:grid;overflow:auto}@supports (color:color-mix(in lab, red, red)){.dam-metadata-modal{border:1px solid color-mix(in srgb,var(--line) 70%,transparent)}}.dam-metadata-modal{background:var(--pearl);color:var(--ink);border-radius:22px;box-shadow:0 24px 70px #100c073d,inset 0 1px #ffffffb3}.dam-metadata-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:16px;display:flex}.dam-metadata-modal>header h2{margin:3px 0 4px}.dam-metadata-modal>header span{max-width:500px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dam-metadata-modal>header>button{background:var(--paper);width:36px;height:36px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;place-items:center;font-size:22px;display:grid}.dam-metadata-modal>label{color:var(--muted);letter-spacing:.04em;gap:7px;font-size:11px;font-weight:800;display:grid}.dam-metadata-modal input,.dam-metadata-modal textarea{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);font:inherit;border-radius:13px;padding:12px 13px;line-height:1.45}.dam-metadata-modal textarea{resize:vertical}.dam-metadata-modal>label>small{letter-spacing:0;font-weight:500;line-height:1.45}.dam-metadata-modal>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding-top:16px;display:flex}.dam-metadata-modal>footer button{background:var(--paper);min-height:42px;color:var(--ink);border:0;border-radius:11px;padding:0 15px;font-weight:800}.dam-metadata-modal>footer button.primary{background:var(--ink);color:var(--pearl)}.dam-collection-options{gap:8px;display:grid}.dam-collection-options>button{border:1px solid var(--line);background:var(--paper);min-height:60px;color:var(--ink);text-align:left;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.dam-collection-options>button.selected{border-color:var(--teal)}@supports (color:color-mix(in lab, red, red)){.dam-collection-options>button.selected{border-color:color-mix(in srgb,var(--teal) 45%,var(--line))}}.dam-collection-options>button.selected{background:var(--teal)}@supports (color:color-mix(in lab, red, red)){.dam-collection-options>button.selected{background:color-mix(in srgb,var(--teal) 7%,var(--paper))}}.dam-collection-options>button>span{align-items:center;gap:10px;min-width:0;display:flex}.dam-collection-options>button>span>svg{width:20px;color:var(--muted)}.dam-collection-options>button>span>span{gap:2px;min-width:0;display:grid}.dam-collection-options small{color:var(--muted)}.dam-collection-options b{background:var(--pearl);border-radius:9px;place-items:center;width:28px;height:28px;font-size:16px;display:grid}.dam-collection-options>p{color:var(--muted);text-align:center;margin:0;padding:26px}.marketing-dam-selected{background:var(--paper);border-radius:14px;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:12px;margin:14px 0 0;padding:10px;display:grid}.marketing-dam-selected img{object-fit:cover;border-radius:10px;width:88px;height:66px}.marketing-dam-selected>span{gap:3px;min-width:0;display:grid}.marketing-dam-selected small{color:var(--muted);letter-spacing:.1em;font-size:9px;font-weight:850}.marketing-dam-selected strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.marketing-dam-selected b{color:var(--muted);font-size:10px}.marketing-dam-library-empty{text-align:center;min-height:260px;color:var(--muted);grid-column:1/-1;align-content:center;place-items:center;gap:8px;display:grid}.marketing-dam-library-empty svg{width:34px;height:34px}.marketing-dam-library-empty strong{color:var(--ink)}.marketing-dam-pagination{border-top:1px solid var(--line);min-height:64px;color:var(--muted);justify-content:space-between;align-items:center;gap:16px;padding:12px 20px 18px;font-size:12px;display:flex}.marketing-dam-pagination .ui-pagination{margin-left:auto}.marketing-dam-collections{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:20px;display:grid}.marketing-dam-collections button{min-height:92px;color:var(--ink);background:var(--paper);text-align:left;border:0;border-radius:17px;align-items:center;gap:14px;padding:18px;display:flex}.marketing-dam-collections button:hover{background:var(--pearl);box-shadow:0 10px 28px #100c0712,inset 0 1px #ffffff80}.marketing-dam-collections svg{width:26px;height:26px;color:var(--muted)}.marketing-dam-collections span{gap:3px;display:grid}.marketing-dam-collections small{color:var(--muted)}.marketing-dam-curated-heading{justify-content:space-between;align-items:center;gap:18px;padding:18px 20px 0;display:flex}.marketing-dam-curated-heading>span{gap:3px;display:grid}.marketing-dam-curated-heading small{color:var(--muted)}.marketing-dam-curated-heading form{gap:8px;display:flex}.marketing-dam-curated-heading input{border:1px solid var(--line);background:var(--paper);width:220px;min-height:40px;color:var(--ink);border-radius:11px;padding:0 12px}.marketing-dam-curated-heading button{background:var(--ink);min-height:40px;color:var(--pearl);border:0;border-radius:11px;align-items:center;gap:6px;padding:0 13px;font-weight:800;display:flex}.marketing-dam-curated-heading button svg{width:15px}.marketing-dam-collections.curated article{background:var(--paper);border:1px solid #0000;border-radius:17px;min-width:0;position:relative}.marketing-dam-collections.curated article.selected{border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.marketing-dam-collections.curated article.selected{border-color:color-mix(in srgb,var(--ink) 28%,transparent)}}.marketing-dam-collections.curated article.selected{box-shadow:inset 0 1px #fff9}.marketing-dam-collections.curated article>button:first-child{width:100%;padding-right:52px}.marketing-dam-collections.curated article>button.delete{border:1px solid var(--line);background:var(--pearl);width:32px;min-height:32px;color:var(--muted);border-radius:9px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.marketing-dam-collections.curated article>button.delete:hover{color:var(--raspberry)}.marketing-dam-collections.curated article>button.delete svg{width:14px;height:14px}.marketing-dam-curated-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:16px;grid-column:1/-1;margin:0;padding:30px}.marketing-dam-collection-path{align-items:center;gap:8px;padding:16px 20px 0;display:flex;overflow-x:auto}.marketing-dam-collection-path button{color:var(--muted);background:var(--pearl);font:inherit;border:0;border-radius:999px;flex:none;padding:7px 11px;font-size:.78rem}.marketing-dam-collection-path button+button:before{content:"/";color:var(--muted);margin-right:8px}.marketing-dam-collection-path button:hover,.marketing-dam-collection-path button.selected{color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink),inset 0 1px #ffffffb3}@supports (color:color-mix(in lab, red, red)){.marketing-dam-collection-path button:hover,.marketing-dam-collection-path button.selected{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 15%,transparent),inset 0 1px #ffffffb3}}html[data-theme=dark] .marketing-dam-hero,html[data-theme=dark] .marketing-dam-browser{background:var(--panel,#222329)}@media (max-width:900px){.marketing-dam-results{grid-template-columns:1fr 1fr}.marketing-dam-results>article.lead{grid-area:auto/1/auto/-1}.marketing-dam-results>article.lead .marketing-dam-image{aspect-ratio:16/7}}@media (max-width:720px){.marketing-dam-panel>header,.marketing-dam-results{grid-template-columns:1fr}.marketing-dam-results>article.lead{grid-column:auto}.marketing-dam-results>article.lead .marketing-dam-image,.marketing-idea-visual{aspect-ratio:16/9}}@media (max-width:900px){.marketing-dam-hero,.marketing-dam-browser>header,.marketing-dam-sync-status,.marketing-dam-index-queue,.marketing-dam-curated-heading{flex-direction:column;align-items:stretch}.marketing-dam-hero dl{flex-wrap:wrap}.marketing-dam-browser>header label{width:100%}.marketing-dam-sync-status small{white-space:normal}.marketing-dam-index-queue>div{flex-wrap:wrap}.marketing-dam-library,.marketing-dam-collections,.marketing-dam-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-dam-filters{flex-wrap:wrap}}@media (max-width:600px){.marketing-dam-browser>header nav{overflow-x:auto}.marketing-dam-browser>header nav button{white-space:nowrap}.marketing-dam-library,.marketing-dam-collections,.marketing-dam-brand-grid{grid-template-columns:1fr}.marketing-dam-pagination{flex-direction:column;align-items:stretch}.marketing-dam-pagination .ui-pagination{justify-content:space-between;width:100%;margin-left:0}.marketing-dam-filters label{width:100%}.marketing-dam-brand-overview>header{flex-direction:column}}.marketing-opportunities-first{order:-2}.marketing-opportunities-first>header{align-items:center}.marketing-opportunity-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.marketing-opportunity-actions button{border:1px solid var(--line);background:var(--pearl,#fff);min-height:36px;color:var(--ink);border-radius:7px;padding:0 12px;font-size:8px;font-weight:800}.marketing-opportunity-actions button:first-child{border-color:var(--purple,#482683);background:var(--purple,#482683);color:#fff}.marketing-opportunity-actions button:disabled{opacity:.6}.marketing-opportunity-error{background:var(--magenta-soft,#fae6ee);color:var(--magenta,#d80056);border-radius:7px;margin:0 16px 12px;padding:9px 11px;font-size:8px}.marketing-idea-mix{border:1px solid var(--line);background:var(--pearl);border-radius:10px;overflow:hidden}.marketing-idea-mix>header{justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:12px 15px;display:flex}.marketing-idea-mix>header>div{gap:3px;display:grid}.marketing-idea-mix h3{color:var(--anthracite);margin:0;font-size:12px}.marketing-idea-mix>header span{color:var(--muted);font-size:8px}.marketing-idea-mix>header>button,.marketing-idea-mix>footer>button{border:1px solid var(--line);background:var(--soft-grey);min-height:32px;color:var(--ink);white-space:nowrap;border-radius:7px;padding:0 10px;font-size:7px;font-weight:800}.marketing-idea-mix-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;padding:0 15px 13px;display:grid}.marketing-idea-mix-grid label{border:1px solid var(--line);background:var(--purple);border-radius:8px;align-items:center;gap:8px;min-width:0;padding:9px;display:flex}@supports (color:color-mix(in lab, red, red)){.marketing-idea-mix-grid label{background:color-mix(in srgb,var(--purple) 3%,var(--pearl))}}.marketing-idea-mix-grid label>span{flex:1;gap:2px;min-width:0;display:grid}.marketing-idea-mix-grid strong{color:var(--anthracite);font-size:8px}.marketing-idea-mix-grid small{color:var(--muted);font-size:6px;line-height:1.35}.marketing-idea-mix-grid input{border:1px solid var(--line);background:var(--pearl);width:42px;min-height:32px;color:var(--ink);text-align:center;border-radius:7px;padding:4px;font:800 9px inherit}.marketing-idea-mix>footer{border-top:1px solid var(--line);background:var(--soft-grey);color:var(--muted);align-items:center;gap:7px;padding:9px 15px;font-size:7px;display:flex}.marketing-idea-mix>footer strong{color:var(--anthracite)}.marketing-idea-mix>footer.valid strong{color:var(--teal)}.marketing-idea-mix>footer.invalid strong{color:var(--raspberry)}.marketing-idea-mix>footer>button{background:var(--pearl);margin-left:auto}.marketing-suggestions>div>article{min-width:0}.marketing-suggestion-actions{justify-self:end;align-items:center;gap:6px;width:max-content;display:flex}.marketing-suggestion-actions>button{border:1px solid var(--purple,#482683);background:var(--purple,#482683);color:#fff;white-space:nowrap;border-radius:7px;width:auto;min-height:34px;padding:0 11px;font-size:8px;font-weight:800;line-height:1}.marketing-suggestion-actions>button.pin{border-color:var(--mango)}@supports (color:color-mix(in lab, red, red)){.marketing-suggestion-actions>button.pin{border-color:color-mix(in srgb,var(--mango) 45%,var(--line))}}.marketing-suggestion-actions>button.pin{background:var(--mango)}@supports (color:color-mix(in lab, red, red)){.marketing-suggestion-actions>button.pin{background:color-mix(in srgb,var(--mango) 10%,var(--pearl))}}.marketing-suggestion-actions>button.pin{color:#9a5c00}.marketing-suggestion-actions>button.dismiss{border-color:var(--raspberry);width:auto;min-width:0;padding:0 11px}@supports (color:color-mix(in lab, red, red)){.marketing-suggestion-actions>button.dismiss{border-color:color-mix(in srgb,var(--raspberry) 48%,var(--line))}}.marketing-suggestion-actions>button.dismiss{background:var(--raspberry)}@supports (color:color-mix(in lab, red, red)){.marketing-suggestion-actions>button.dismiss{background:color-mix(in srgb,var(--raspberry) 8%,var(--pearl))}}.marketing-suggestion-actions>button.dismiss{color:var(--raspberry);font-size:8px}.marketing-suggestion-actions>button.dismiss:hover{border-color:var(--raspberry);background:var(--raspberry)}@supports (color:color-mix(in lab, red, red)){.marketing-suggestion-actions>button.dismiss:hover{background:color-mix(in srgb,var(--raspberry) 15%,var(--pearl))}}.marketing-suggestion-actions>button.dismiss:hover{color:var(--raspberry)}.marketing-suggestions>div>article:has(.marketing-idea-overview){align-items:start;min-height:154px}.marketing-suggestions>div>article:has(.marketing-idea-overview)>.marketing-suggestion-source{margin-top:1px}.marketing-suggestions>div>article:has(.marketing-idea-overview)>.marketing-suggestion-actions{align-self:start}.marketing-idea-overview{gap:7px;margin-top:5px;display:grid}.marketing-idea-overview>p{color:var(--anthracite);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:8px;line-height:1.45;display:-webkit-box;overflow:hidden}.marketing-idea-overview>div{grid-template-columns:minmax(0,1.5fr) minmax(70px,.55fr) minmax(82px,.65fr);gap:5px;display:grid}.marketing-idea-overview>div>span{background:var(--soft-grey);min-width:0;color:var(--anthracite);border-radius:6px;align-content:start;gap:2px;padding:6px 7px;font-size:7px;line-height:1.35;display:grid}.marketing-idea-overview>div small{color:var(--muted);letter-spacing:.08em;font-size:6px;font-weight:900}.marketing-idea-overview details{border:1px solid var(--line);background:var(--purple);border-radius:6px}@supports (color:color-mix(in lab, red, red)){.marketing-idea-overview details{background:color-mix(in srgb,var(--purple) 3%,var(--pearl))}}.marketing-idea-overview summary{cursor:pointer;color:var(--purple);padding:6px 8px;font-size:7px;font-weight:850}.marketing-idea-overview details p{color:var(--muted);margin:0;padding:0 8px 7px;font-size:7px;line-height:1.45}.marketing-opportunities-first>footer{border-top:1px solid var(--line);padding:10px 15px 14px}.marketing-opportunities-first>footer>button{border:1px solid var(--line);min-height:30px;color:var(--muted);background:0 0;border-radius:6px;padding:0 9px;font-size:7px;font-weight:750}.marketing-suggestion-more{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.marketing-suggestion-more>button{border:1px solid var(--line);background:var(--soft-grey,#f4f4f5);min-height:30px;color:var(--ink);border-radius:6px;padding:0 9px;font-size:7px;font-weight:750}.marketing-strategy-brief{border:1px solid var(--line);background:var(--pearl,#fff);border-radius:10px;overflow:hidden}.marketing-strategy-brief>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:11px 14px;list-style:none;display:flex}.marketing-strategy-brief>summary::-webkit-details-marker{display:none}.marketing-strategy-brief>summary>span{gap:2px;display:grid}.marketing-strategy-brief>summary strong{font-size:12px}.marketing-strategy-brief>summary small{color:var(--muted);font-size:8px}.marketing-strategy-brief[open]>summary{border-bottom:1px solid var(--line)}.marketing-brief-intro{background:var(--teal,#087f8c);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin:14px 14px 0;padding:11px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.marketing-brief-intro{background:color-mix(in srgb,var(--teal,#087f8c) 8%,transparent)}}.marketing-brief-intro>div{gap:3px;display:grid}.marketing-brief-intro strong{font-size:9px}.marketing-brief-intro span{color:var(--muted);font-size:7px}.marketing-brief-intro>b{color:var(--teal,#087f8c);white-space:nowrap;font-size:7px}.marketing-brief-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:14px;display:grid}.marketing-brief-grid label{gap:5px;min-width:0;display:grid}.marketing-brief-grid label.wide{grid-column:1/-1}.marketing-brief-grid label>span{color:var(--ink);font-size:8px;font-weight:800}.marketing-brief-grid textarea{resize:vertical;border:1px solid var(--line);background:var(--field,#fff);width:100%;min-height:76px;color:var(--ink);font:inherit;border-radius:7px;padding:9px 10px;font-size:9px;line-height:1.45}.marketing-brief-grid textarea:focus{border-color:var(--teal,#087f8c);outline:3px solid var(--teal,#087f8c)}@supports (color:color-mix(in lab, red, red)){.marketing-brief-grid textarea:focus{outline:3px solid color-mix(in srgb,var(--teal,#087f8c) 13%,transparent)}}.marketing-strategy-brief>footer{justify-content:flex-end;align-items:center;gap:8px;padding:0 14px 14px;display:flex}.marketing-strategy-brief>footer>span{color:var(--muted);margin-right:auto;font-size:7px}.marketing-strategy-brief>footer button{border:1px solid var(--teal,#087f8c);background:var(--teal,#087f8c);color:#fff;border-radius:7px;min-height:34px;padding:0 11px;font-size:8px;font-weight:800}.marketing-strategy-brief>footer button.secondary{border-color:var(--line);color:var(--ink);background:0 0}.marketing-strategy-brief>footer button:disabled{opacity:.45}.marketing-dismissed-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.marketing-dismissed-list>span{border:1px solid var(--line);background:var(--soft-grey,#f4f4f5);border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 8px;min-width:0;padding:9px 10px;display:grid}.marketing-dismissed-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.marketing-dismissed-list small{color:var(--muted);font-size:7px}.marketing-dismissed-list button{border:1px solid var(--purple,#482683);min-height:28px;color:var(--purple,#482683);background:0 0;border-radius:6px;grid-area:1/2/3;padding:0 8px;font-size:7px;font-weight:800}.marketing-workspace-shell{background:0 0;border:0;border-radius:0;gap:14px;padding:0;display:grid;overflow:visible}.marketing-workspace-shell>.marketing-workspace-head{border:1px solid var(--line);border-top:4px solid var(--purple,#482683);background:var(--soft-grey,#f4f4f5);min-height:62px;box-shadow:none;border-radius:12px;grid-template-columns:98px minmax(0,1fr);align-items:center;gap:12px;margin:0;padding:10px 12px 10px 17px;display:grid}.marketing-workspace-head>span{color:var(--anthracite,var(--ink));text-transform:uppercase;align-content:center;gap:2px;font-size:9px;font-weight:850;line-height:1.05;display:grid}.marketing-workspace-head>span:after{content:"WORKSPACE";color:var(--muted);letter-spacing:.12em;font-size:8px;font-weight:700;display:block}.marketing-workspace-head>.marketing-workspace-content{width:100%;min-width:0;display:grid}.marketing-workspace-search{gap:5px;min-width:0;display:grid}.marketing-workspace-search>span{color:var(--muted);letter-spacing:.1em;font-size:7px;font-weight:850}.marketing-workspace-search>input{border:1px solid var(--line);background:var(--pearl,#fff);width:100%;height:40px;min-height:40px;color:var(--anthracite,var(--ink));border-radius:8px;padding:0 10px;font-size:9px}.marketing-workspace-content>.marketing-filters{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(220px,280px) auto minmax(130px,180px) minmax(150px,200px) auto auto;justify-content:end;align-items:end;gap:8px;margin:0;padding:0;display:grid}.marketing-workspace-content>.marketing-filters>.marketing-add-button{justify-self:end;min-height:40px}.marketing-workspace-content>.marketing-filters input,.marketing-workspace-content>.marketing-filters select,.marketing-workspace-content>.marketing-filters>button{border-radius:8px;height:40px;min-height:40px}.marketing-summary-cards{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.marketing-summary-cards>button{--summary-colour:var(--mango,#f39200);border:1px solid var(--line);border-top:4px solid var(--summary-colour);background:var(--pearl,#fff);min-width:0;min-height:68px;color:var(--anthracite,var(--ink));text-align:left;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;padding:10px 12px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.marketing-summary-cards>button.attention{--summary-colour:var(--magenta,#d80056)}.marketing-summary-cards>button.review{--summary-colour:var(--purple,#482683)}.marketing-summary-cards>button.ready{--summary-colour:var(--teal,#087f8c)}.marketing-summary-cards>button.unscheduled{--summary-colour:#7b858a}.marketing-summary-cards>button.website{--summary-colour:#b78b25}.marketing-summary-cards>button strong{color:var(--summary-colour);font-size:22px;line-height:1}.marketing-summary-cards>button span{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:800;line-height:1.15;overflow:hidden}.marketing-summary-cards>button:hover,.marketing-summary-cards>button.selected{border-color:var(--summary-colour)}@supports (color:color-mix(in lab, red, red)){.marketing-summary-cards>button:hover,.marketing-summary-cards>button.selected{border-color:color-mix(in srgb,var(--summary-colour) 55%,var(--line))}}.marketing-summary-cards>button:hover,.marketing-summary-cards>button.selected{background:var(--summary-colour)}@supports (color:color-mix(in lab, red, red)){.marketing-summary-cards>button:hover,.marketing-summary-cards>button.selected{background:color-mix(in srgb,var(--summary-colour) 8%,var(--pearl,#fff))}}.marketing-summary-cards>button:hover,.marketing-summary-cards>button.selected{box-shadow:0 0 0 2px var(--summary-colour)}@supports (color:color-mix(in lab, red, red)){.marketing-summary-cards>button:hover,.marketing-summary-cards>button.selected{box-shadow:0 0 0 2px color-mix(in srgb,var(--summary-colour) 16%,transparent)}}.marketing-coming-up{border:1px solid var(--line);background:var(--pearl,#fff);border-radius:9px}.marketing-coming-up>header{border-top:4px solid var(--mango,#f39200);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:58px;padding:11px 14px;display:flex}.marketing-coming-up>header>div{gap:2px;display:grid}.marketing-coming-up>header h3{margin:0;font-size:14px}.marketing-coming-up>header>span{color:var(--muted);font-size:8px}.marketing-coming-up>div{grid-template-columns:repeat(3,minmax(0,1fr));padding:10px}.marketing-board-section{border:1px solid var(--line);background:var(--pearl,#fff);border-radius:9px}.marketing-board-section>header{border-top:4px solid var(--purple,#482683);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:11px 14px;display:flex}.marketing-board-section>header>div{gap:2px;display:grid}.marketing-board-section>header h3{margin:0;font-size:14px}.marketing-board-section>.marketing-kanban{padding:10px}.marketing-production-workspace{border:1px solid var(--line);border-top:4px solid var(--purple);background:var(--pearl);border-radius:11px;min-width:0;overflow:hidden}.marketing-production-workspace>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:12px 15px;display:flex}.marketing-production-workspace>header>div{gap:3px;min-width:0;display:grid}.marketing-production-workspace>header h3{margin:0;font-size:14px}.marketing-production-workspace>header span{color:var(--muted);font-size:8px}.marketing-production-workspace>header>b{background:var(--purple);border-radius:7px;min-width:54px;padding:7px 9px}@supports (color:color-mix(in lab, red, red)){.marketing-production-workspace>header>b{background:color-mix(in srgb,var(--purple) 10%,var(--pearl))}}.marketing-production-workspace>header>b{color:var(--purple);text-align:center;font-size:8px}.marketing-production-split{grid-template-columns:minmax(285px,36%) minmax(0,1fr);min-height:500px;display:grid}.marketing-production-list{border-right:1px solid var(--line);background:var(--soft-grey);max-height:650px;overflow:auto}@supports (color:color-mix(in lab, red, red)){.marketing-production-list{background:color-mix(in srgb,var(--soft-grey) 50%,var(--pearl))}}.marketing-production-list>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:92px;color:var(--ink);text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:9px;padding:11px 12px;display:grid}.marketing-production-list>button:hover{background:var(--purple)}@supports (color:color-mix(in lab, red, red)){.marketing-production-list>button:hover{background:color-mix(in srgb,var(--purple) 5%,var(--pearl))}}.marketing-production-list>button.selected{box-shadow:inset 4px 0 var(--purple);background:var(--purple)}@supports (color:color-mix(in lab, red, red)){.marketing-production-list>button.selected{background:color-mix(in srgb,var(--purple) 9%,var(--pearl))}}.marketing-production-list>button>i,.marketing-production-detail>header>i{background:var(--purple);border-radius:999px;padding:4px 6px}@supports (color:color-mix(in lab, red, red)){.marketing-production-list>button>i,.marketing-production-detail>header>i{background:color-mix(in srgb,var(--purple) 10%,var(--pearl))}}.marketing-production-list>button>i,.marketing-production-detail>header>i{color:var(--purple);white-space:nowrap;font-size:6px;font-style:normal;font-weight:850}.marketing-production-workspace i.marketing-status-idea{background:#94a0a6}@supports (color:color-mix(in lab, red, red)){.marketing-production-workspace i.marketing-status-idea{background:color-mix(in srgb,#94a0a6 15%,var(--pearl))}}.marketing-production-workspace i.marketing-status-idea{color:#647078}.marketing-production-workspace i.marketing-status-planned{background:var(--mango,#f39200)}@supports (color:color-mix(in lab, red, red)){.marketing-production-workspace i.marketing-status-planned{background:color-mix(in srgb,var(--mango,#f39200) 14%,var(--pearl))}}.marketing-production-workspace i.marketing-status-planned{color:#9a5b00}.marketing-production-workspace i.marketing-status-creating{background:var(--purple,#482683)}@supports (color:color-mix(in lab, red, red)){.marketing-production-workspace i.marketing-status-creating{background:color-mix(in srgb,var(--purple,#482683) 13%,var(--pearl))}}.marketing-production-workspace i.marketing-status-creating{color:var(--purple,#482683)}.marketing-production-workspace i.marketing-status-review{background:var(--raspberry,#dc0050)}@supports (color:color-mix(in lab, red, red)){.marketing-production-workspace i.marketing-status-review{background:color-mix(in srgb,var(--raspberry,#dc0050) 11%,var(--pearl))}}.marketing-production-workspace i.marketing-status-review{color:var(--raspberry,#dc0050)}.marketing-production-workspace i.marketing-status-approved{background:var(--teal,#178b85)}@supports (color:color-mix(in lab, red, red)){.marketing-production-workspace i.marketing-status-approved{background:color-mix(in srgb,var(--teal,#178b85) 13%,var(--pearl))}}.marketing-production-workspace i.marketing-status-approved{color:var(--teal,#178b85)}.marketing-production-workspace i.marketing-status-scheduled{background:#4b83b3}@supports (color:color-mix(in lab, red, red)){.marketing-production-workspace i.marketing-status-scheduled{background:color-mix(in srgb,#4b83b3 13%,var(--pearl))}}.marketing-production-workspace i.marketing-status-scheduled{color:#346b99}.marketing-production-workspace i.marketing-status-published{background:var(--teal,#178b85)}@supports (color:color-mix(in lab, red, red)){.marketing-production-workspace i.marketing-status-published{background:color-mix(in srgb,var(--teal,#178b85) 13%,var(--pearl))}}.marketing-production-workspace i.marketing-status-published{color:var(--teal,#178b85)}.marketing-production-list>button>span{gap:3px;min-width:0;display:grid}.marketing-production-list>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.marketing-production-list>button small{color:var(--muted);font-size:7px}.marketing-production-list>button em{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:7px;font-style:normal;line-height:1.4;display:-webkit-box;overflow:hidden}.marketing-production-list>button time{color:var(--muted);white-space:nowrap;font-size:6px}.marketing-production-detail{background:var(--pearl);align-content:start;gap:14px;min-width:0;padding:17px;display:grid}.marketing-production-detail>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.marketing-production-detail>header>div{gap:4px;min-width:0;display:grid}.marketing-production-detail>header span{color:var(--purple);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:850}.marketing-production-detail h4{margin:0;font-size:17px;line-height:1.25}.marketing-production-detail>header small{color:var(--muted);font-size:8px}.marketing-production-detail>p{color:var(--ink);margin:0;font-size:9px;line-height:1.55}.marketing-production-readiness{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.marketing-production-readiness>span{border:1px solid var(--line);border-top:3px solid var(--purple);background:var(--soft-grey);border-radius:8px;align-content:center;gap:4px;min-height:66px;padding:9px 10px;display:grid}.marketing-production-readiness>span.ready{border-top-color:var(--teal)}.marketing-production-readiness>span.attention{border-top-color:var(--raspberry)}.marketing-production-readiness small,.marketing-production-detail>section>small{color:var(--muted);letter-spacing:.1em;font-size:6px;font-weight:850}.marketing-production-readiness strong{text-overflow:ellipsis;font-size:8px;line-height:1.35;overflow:hidden}.marketing-production-detail>aside{border-left:4px solid var(--raspberry);background:var(--raspberry);border-radius:6px;gap:3px;padding:10px 11px;display:grid}@supports (color:color-mix(in lab, red, red)){.marketing-production-detail>aside{background:color-mix(in srgb,var(--raspberry) 8%,var(--pearl))}}.marketing-production-detail>aside strong{color:var(--raspberry);font-size:8px}.marketing-production-detail>aside span{color:var(--ink);font-size:7px}.marketing-production-detail>section{border:1px solid var(--line);border-radius:7px;gap:5px;padding:10px 11px;display:grid}.marketing-production-detail>section p{color:var(--ink);margin:0;font-size:8px;line-height:1.5}.marketing-production-detail>footer{justify-content:flex-end;gap:8px;margin-top:2px;display:flex}.marketing-production-detail>footer button{border-radius:8px;min-height:37px;padding:8px 13px;font-size:8px}.marketing-production-empty{min-height:300px;color:var(--muted);text-align:center;place-content:center;gap:5px;display:grid}.marketing-production-empty strong{color:var(--ink);font-size:12px}.marketing-production-empty span{font-size:8px}.marketing-workflow-board{border:1px solid var(--line);background:var(--pearl);border-radius:10px;overflow:hidden}.marketing-workflow-board>summary{cursor:pointer;color:var(--purple);padding:11px 14px;font-size:8px;font-weight:850}.marketing-workflow-board[open]>summary{border-bottom:1px solid var(--line)}.marketing-workflow-board>.marketing-board-section{border:0;border-radius:0}html[data-theme=dark] .marketing-production-workspace,html[data-theme=dark] .marketing-production-detail,html[data-theme=dark] .marketing-workflow-board{background:var(--panel,#222329)}html[data-theme=dark] .marketing-production-list{background:#1e1d22}html[data-theme=dark] .marketing-production-list>button{color:#fff}html[data-theme=dark] .marketing-production-list>button.selected{background:var(--purple)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .marketing-production-list>button.selected{background:color-mix(in srgb,var(--purple) 25%,#1e1d22)}}html[data-theme=dark] .marketing-production-readiness>span{background:#29262f}html[data-theme=dark] .marketing-production-detail h4,html[data-theme=dark] .marketing-production-detail>p,html[data-theme=dark] .marketing-production-detail>section p,html[data-theme=dark] .marketing-production-detail>aside span,html[data-theme=dark] .marketing-production-empty strong{color:#fff}@media (max-width:960px){.marketing-production-split{grid-template-columns:minmax(245px,40%) minmax(0,1fr)}.marketing-production-readiness{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.marketing-production-workspace>header{align-items:flex-start}.marketing-production-split{grid-template-columns:1fr}.marketing-production-list{border-right:0;border-bottom:1px solid var(--line);max-height:310px}.marketing-production-detail{padding:13px}.marketing-production-detail>header{flex-direction:column;align-items:flex-start}.marketing-production-detail>footer{flex-direction:column;align-items:stretch}.marketing-production-detail>footer button{width:100%}}.marketing-connected-sources{border:1px solid var(--line);background:var(--pearl,#fff);border-radius:10px;overflow:hidden}.marketing-connected-sources>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:11px 14px;list-style:none;display:flex}.marketing-connected-sources>summary::-webkit-details-marker{display:none}.marketing-connected-sources>summary>span{gap:2px;display:grid}.marketing-connected-sources>summary strong{font-size:12px}.marketing-connected-sources>summary>small{color:var(--muted);font-size:8px}.marketing-source-schedules{grid-template-columns:1fr 1fr;gap:8px;margin:0 14px 10px;display:grid}.marketing-source-schedule{border:1px solid var(--line);background:var(--soft-grey,#f4f4f5);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:10px 11px;display:flex}.marketing-source-schedule>div{gap:3px;display:grid}.marketing-source-schedule strong{font-size:9px}.marketing-source-schedule small{color:var(--muted);font-size:7px}.marketing-source-schedule>i{background:var(--teal,#087f8c);border-radius:6px;padding:5px 7px}@supports (color:color-mix(in lab, red, red)){.marketing-source-schedule>i{background:color-mix(in srgb,var(--teal,#087f8c) 12%,var(--pearl,#fff))}}.marketing-source-schedule>i{color:var(--teal,#087f8c);font-size:7px;font-style:normal;font-weight:850}.marketing-source-schedule button{border:1px solid var(--teal,#087f8c);background:var(--teal,#087f8c);color:#fff;white-space:nowrap;border-radius:7px;min-height:34px;padding:0 11px;font-size:8px;font-weight:800}.marketing-source-schedule button:disabled{opacity:.6}.marketing-source-error{background:var(--magenta-soft,#fae6ee);border-radius:7px;color:var(--magenta,#d80056)!important;margin:0 14px 10px!important;padding:9px 10px!important;font-size:8px!important}.microsoft-source-panel{border:1px solid var(--line);background:var(--pearl,#fff);border-top:3px solid #6b7785;border-radius:9px;margin:0 14px 10px;overflow:hidden}.microsoft-source-panel.connected{border-top-color:var(--teal,#087f8c)}.microsoft-source-panel.attention{border-top-color:var(--magenta,#d80056)}.instagram-source-panel{border:1px solid var(--line);background:var(--pearl,#fff);border-top:3px solid #6b7785;border-radius:9px;margin:0 14px 10px;overflow:hidden}.instagram-source-panel.connected{border-top-color:var(--raspberry,#d60b52)}.instagram-source-panel.attention{border-top-color:var(--magenta,#d80056)}.facebook-source-panel.connected{border-top-color:#1877f2}.facebook-mark{color:#fff;background:#1877f2;border-radius:7px;place-items:center;width:30px;height:30px;font-family:Arial,sans-serif;font-size:17px;font-weight:900;display:grid}.facebook-source-panel.connected>header i{background:#1877f2}@supports (color:color-mix(in lab, red, red)){.facebook-source-panel.connected>header i{background:color-mix(in srgb,#1877f2 12%,var(--pearl,#fff))}}.facebook-source-panel.connected>header i{color:#1877f2}.facebook-account-rule{background:#1877f2;border-left-color:#1877f2}@supports (color:color-mix(in lab, red, red)){.facebook-account-rule{background:color-mix(in srgb,#1877f2 6%,var(--pearl,#fff))}}.tiktok-source-panel.connected{border-top-color:#25f4ee}.tiktok-mark{color:#25f4ee;text-shadow:1px 1px #fe2c55;background:#111;border-radius:7px;place-items:center;width:30px;height:30px;font-size:16px;font-weight:900;display:grid}.tiktok-source-panel.connected>header i{background:#25f4ee}@supports (color:color-mix(in lab, red, red)){.tiktok-source-panel.connected>header i{background:color-mix(in srgb,#25f4ee 13%,var(--pearl,#fff))}}.tiktok-source-panel.connected>header i{color:#087f8c}.tiktok-account-rule{background:#25f4ee;border-left-color:#25f4ee}@supports (color:color-mix(in lab, red, red)){.tiktok-account-rule{background:color-mix(in srgb,#25f4ee 6%,var(--pearl,#fff))}}.instagram-source-panel>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:grid}.instagram-mark{color:#fff;background:linear-gradient(145deg,#6f2dbd,#d60b52,#f39200);border-radius:7px;place-items:center;width:30px;height:30px;font-size:14px;font-weight:900;display:grid}.instagram-source-panel>header>div{gap:2px;display:grid}.instagram-source-panel>header strong{font-size:9px}.instagram-source-panel>header small{color:var(--muted);font-size:7px}.instagram-source-panel>header i{background:var(--soft-grey,#f4f4f5);color:var(--muted);border-radius:6px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:850}.instagram-source-panel.connected>header i{background:var(--raspberry,#d60b52)}@supports (color:color-mix(in lab, red, red)){.instagram-source-panel.connected>header i{background:color-mix(in srgb,var(--raspberry,#d60b52) 12%,var(--pearl,#fff))}}.instagram-source-panel.connected>header i{color:var(--raspberry,#d60b52)}.instagram-source-panel.attention>header i{background:var(--magenta-soft,#fae6ee);color:var(--magenta,#d80056)}.instagram-account-rule{border-left:3px solid var(--raspberry,#d60b52);background:var(--raspberry,#d60b52);gap:3px;margin:0 12px 10px;padding:9px 10px;display:grid}@supports (color:color-mix(in lab, red, red)){.instagram-account-rule{background:color-mix(in srgb,var(--raspberry,#d60b52) 6%,var(--pearl,#fff))}}.instagram-account-rule strong{font-size:8px}.instagram-account-rule span{color:var(--muted);font-size:7px;line-height:1.4}.instagram-runtime-check{flex-wrap:wrap;gap:6px;padding:0 12px 10px;display:flex}.instagram-runtime-check span{background:var(--soft-grey,#f4f4f5);color:var(--muted);border-radius:6px;padding:5px 7px;font-size:7px;font-weight:800}.instagram-runtime-check span:before{content:"○";margin-right:4px}.instagram-runtime-check span.ready{color:var(--teal,#087f8c)}.instagram-runtime-check span.ready:before{content:"✓"}.instagram-source-error,.instagram-source-message,.instagram-source-readonly{border-radius:7px;margin:0 12px 10px;padding:8px 9px;font-size:7px;line-height:1.45}.instagram-source-error{background:var(--magenta-soft,#fae6ee);color:var(--magenta,#d80056)}.instagram-source-message{background:var(--teal,#087f8c)}@supports (color:color-mix(in lab, red, red)){.instagram-source-message{background:color-mix(in srgb,var(--teal,#087f8c) 10%,var(--pearl,#fff))}}.instagram-source-message{color:var(--teal,#087f8c)}.instagram-source-readonly{border-top:1px solid var(--line);color:var(--muted);border-radius:0}.instagram-last-sync{color:var(--muted);padding:0 12px 8px;font-size:7px;display:block}.instagram-source-panel>footer{justify-content:flex-end;gap:7px;padding:0 12px 12px;display:flex}.instagram-source-panel>footer button{border:1px solid var(--purple,#482683);background:var(--purple,#482683);color:#fff;border-radius:7px;min-height:34px;padding:0 11px;font-size:8px;font-weight:800}.instagram-source-panel>footer button.danger-link{border-color:var(--magenta,#d80056);margin-right:auto}@supports (color:color-mix(in lab, red, red)){.instagram-source-panel>footer button.danger-link{border-color:color-mix(in srgb,var(--magenta,#d80056) 35%,var(--line))}}.instagram-source-panel>footer button.danger-link{color:var(--magenta,#d80056);background:0 0}.instagram-source-panel>footer button:disabled{opacity:.45}.marketing-analytics-panel{border:1px solid var(--line);border-top:4px solid var(--teal,#087f8c);background:var(--pearl,#fff);border-radius:11px;overflow:hidden}.marketing-analytics-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:12px 14px;display:flex}.marketing-analytics-panel>header>div{gap:2px;display:grid}.marketing-analytics-panel h3{margin:0;font-size:14px}.marketing-analytics-panel>header>span{color:var(--muted);font-size:8px}.marketing-analytics-ai-note{border:1px solid var(--mango,#f39200);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;margin:12px 14px 0;padding:10px 11px;display:grid}@supports (color:color-mix(in lab, red, red)){.marketing-analytics-ai-note{border:1px solid color-mix(in srgb,var(--mango,#f39200) 35%,var(--line))}}.marketing-analytics-ai-note{background:var(--mango,#f39200);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.marketing-analytics-ai-note{background:color-mix(in srgb,var(--mango,#f39200) 7%,var(--pearl,#fff))}}.marketing-analytics-ai-note>span{background:var(--mango,#f39200);border-radius:7px;place-items:center;width:28px;height:28px;display:grid}@supports (color:color-mix(in lab, red, red)){.marketing-analytics-ai-note>span{background:color-mix(in srgb,var(--mango,#f39200) 16%,var(--pearl,#fff))}}.marketing-analytics-ai-note>span{color:var(--mango,#f39200);font-weight:900}.marketing-analytics-ai-note>div{gap:2px;display:grid}.marketing-analytics-ai-note strong{font-size:9px}.marketing-analytics-ai-note small{color:var(--muted);font-size:7px;line-height:1.4}.marketing-channel-analytics-grid{grid-template-columns:1fr 1fr;align-items:start;gap:10px;padding:12px 14px 14px;display:grid}.marketing-channel-analytics{border:1px solid var(--line);border-top:3px solid var(--raspberry,#d60b52);border-radius:9px;min-width:0;overflow:hidden}.marketing-channel-analytics.facebook{border-top-color:#1877f2}.marketing-channel-analytics>header{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:54px;padding:9px 11px;display:grid}.marketing-channel-analytics>header>span{color:#fff;background:linear-gradient(145deg,#6f2dbd,#d60b52,#f39200);border-radius:7px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.marketing-channel-analytics.facebook>header>span{background:#1877f2;font-family:Arial,sans-serif;font-size:16px}.marketing-channel-analytics>header>div{gap:2px;min-width:0;display:grid}.marketing-channel-analytics>header strong{font-size:9px}.marketing-channel-analytics>header small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.marketing-channel-analytics>header i{background:var(--soft-grey,#f4f4f5);color:var(--muted);border-radius:6px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:850}.marketing-analytics-empty{text-align:center;gap:5px;padding:24px 14px;display:grid}.marketing-analytics-empty strong{font-size:12px}.marketing-analytics-empty span{color:var(--muted);font-size:8px}.marketing-analytics-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:11px;display:grid}.marketing-analytics-cards article{border:1px solid var(--line);border-top:3px solid var(--teal,#087f8c);background:var(--soft-grey,#f4f4f5);border-radius:8px;align-content:center;gap:4px;min-height:72px;padding:10px;display:grid}.marketing-channel-analytics.instagram .marketing-analytics-cards article{border-top-color:var(--raspberry,#d60b52)}.marketing-channel-analytics.facebook .marketing-analytics-cards article{border-top-color:#1877f2}.marketing-analytics-cards strong{font-size:18px}.marketing-analytics-cards span{color:var(--muted);font-size:8px}.marketing-recent-performance{border:1px solid var(--line);border-radius:8px;margin:0 11px 11px;overflow:hidden}.marketing-recent-performance>header{background:var(--soft-grey,#f4f4f5);justify-content:space-between;gap:10px;padding:10px 11px;display:flex}.marketing-recent-performance>header strong{font-size:9px}.marketing-recent-performance>header span{color:var(--muted);font-size:7px}.marketing-recent-performance>div{grid-template-columns:1fr;display:grid}.marketing-recent-performance>p{color:var(--muted);text-align:center;margin:0;padding:14px 11px;font-size:8px}.marketing-recent-performance a{border-top:1px solid var(--line);min-width:0;color:var(--ink);gap:3px;padding:10px 11px;text-decoration:none;display:grid}.marketing-recent-performance a strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.marketing-recent-performance a span{color:var(--muted);font-size:7px}.marketing-channel-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-channel-analytics.tiktok{border-top-color:#25f4ee}.marketing-channel-analytics.tiktok>header>span{color:#25f4ee;text-shadow:1px 1px #fe2c55;background:#111}.marketing-channel-analytics.tiktok .marketing-analytics-cards article{border-top-color:#25f4ee}.youtube-source-panel.connected{border-top-color:#f03}.youtube-mark{color:#fff;background:#f03;border-radius:7px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:900;display:grid}.youtube-source-panel.connected>header i{background:#f03}@supports (color:color-mix(in lab, red, red)){.youtube-source-panel.connected>header i{background:color-mix(in srgb,#f03 11%,var(--pearl,#fff))}}.youtube-source-panel.connected>header i{color:#c0002b}.youtube-account-rule{background:#f03;border-left-color:#f03}@supports (color:color-mix(in lab, red, red)){.youtube-account-rule{background:color-mix(in srgb,#f03 5%,var(--pearl,#fff))}}.marketing-channel-analytics.youtube{border-top-color:#f03}.marketing-channel-analytics.youtube>header>span{color:#fff;background:#f03}.marketing-channel-analytics.youtube .marketing-analytics-cards article{border-top-color:#f03}.google-analytics-source-panel.connected,.website-analytics-overview{border-top-color:#f9ab00}.google-analytics-mark{color:#fff;background:conic-gradient(from 25deg,#4285f4,#34a853,#fbbc05,#ea4335,#4285f4);border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;font-weight:900;display:grid}.google-ads-source-panel.connected,.google-ads-overview{border-top-color:#4285f4}.google-ads-source-panel.awaiting-approval{border-top-color:var(--orange,#f39200)}.google-ads-source-panel.awaiting-approval>header>i{background:var(--orange-soft,#fff1dd);color:#9a5a00}.google-ads-source-panel.awaiting-approval .instagram-source-error{background:var(--orange-soft,#fff1dd);color:#754500}.google-ads-mark{color:#fff;background:linear-gradient(145deg,#4285f4,#34a853);border-radius:10px;place-items:center;width:30px;height:30px;font-size:13px;font-weight:900;display:grid}.google-ads-overview{border:1px solid var(--line);background:var(--pearl);border-top:3px solid #4285f4;border-radius:9px;margin:12px 14px 0;overflow:hidden}.google-ads-overview>header{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:58px;padding:10px 12px;display:grid}.google-ads-overview>header div{gap:2px;min-width:0;display:grid}.google-ads-overview>header h3{margin:0;font-size:11px}.google-ads-overview>header i{color:var(--muted);font-size:7px;font-style:normal}.google-ads-audit{border:1px solid var(--line);border-top:3px solid var(--mango);border-radius:8px;margin:0 11px 11px;overflow:hidden}.google-ads-audit>header{background:var(--mango);justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.google-ads-audit>header{background:color-mix(in srgb,var(--mango) 6%,var(--pearl))}}.google-ads-audit>header>div{gap:2px;display:grid}.google-ads-audit>header strong{font-size:9px}.google-ads-audit>header span,.google-ads-audit>header i{color:var(--muted);font-size:7px;font-style:normal}.google-ads-audit>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.google-ads-audit article{border-top:1px solid var(--line);gap:4px;min-width:0;padding:10px;display:grid}.google-ads-audit article:nth-child(odd){border-right:1px solid var(--line)}.google-ads-audit article.attention{box-shadow:inset 3px 0 var(--raspberry)}.google-ads-audit article.review{box-shadow:inset 3px 0 var(--mango)}.google-ads-audit article>span{gap:2px;min-width:0;display:grid}.google-ads-audit article strong,.google-ads-audit article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.google-ads-audit article strong{font-size:8px}.google-ads-audit article small,.google-ads-audit article p{color:var(--muted);font-size:7px}.google-ads-audit article b{font-size:8px}.google-ads-audit article p{margin:0;line-height:1.4}.google-ads-audit>p,.google-ads-audit>footer{color:var(--muted);margin:0;padding:10px;font-size:7px;line-height:1.45}.google-ads-audit>footer{border-top:1px solid var(--line);background:var(--soft-grey,#f4f4f5)}.google-analytics-account-rule{background:#f9ab00;border-left-color:#f9ab00}@supports (color:color-mix(in lab, red, red)){.google-analytics-account-rule{background:color-mix(in srgb,#f9ab00 6%,var(--pearl,#fff))}}.google-analytics-properties{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:10px 12px 0;padding:10px;display:grid}.google-analytics-properties legend{padding:0 5px;font-size:8px;font-weight:850}.google-analytics-properties legend small{color:var(--muted);font-weight:500}.google-analytics-properties label{border:1px solid var(--line);background:var(--soft-grey,#f4f4f5);cursor:pointer;border-radius:7px;align-items:center;gap:8px;min-width:0;padding:8px 9px;display:flex}.google-analytics-properties label>span{gap:2px;min-width:0;display:grid}.google-analytics-properties strong,.google-analytics-properties small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.google-analytics-properties strong{font-size:8px}.google-analytics-properties small{color:var(--muted);font-size:7px}.search-console-source-panel.connected,.search-console-overview{border-top-color:#4285f4}.search-console-mark{color:#fff;background:#4285f4;border-radius:8px;place-items:center;width:30px;height:30px;font-size:11px;font-weight:900;display:grid}.search-console-account-rule{background:#4285f4;border-left-color:#4285f4}@supports (color:color-mix(in lab, red, red)){.search-console-account-rule{background:color-mix(in srgb,#4285f4 6%,var(--pearl,#fff))}}.google-business-source-panel.connected,.google-business-overview{border-top-color:#34a853}.google-business-mark{color:#fff;background:#34a853;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;font-weight:900;display:grid}.google-business-account-rule{background:#34a853;border-left-color:#34a853}@supports (color:color-mix(in lab, red, red)){.google-business-account-rule{background:color-mix(in srgb,#34a853 6%,var(--pearl,#fff))}}.website-analytics-overview{border:1px solid var(--line);background:var(--pearl);border-top:3px solid #f9ab00;border-radius:9px;margin:12px 14px 0;overflow:hidden}.website-analytics-overview>header{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:58px;padding:10px 12px;display:grid}.website-analytics-overview>header>div{gap:2px;display:grid}.website-analytics-overview h3{margin:0;font-size:11px}.website-analytics-overview>header>i{max-width:320px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-style:normal;overflow:hidden}.website-analytics-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:11px;display:grid}.website-analytics-cards article{border:1px solid var(--line);background:var(--soft-grey,#f4f4f5);border-top:3px solid #f9ab00;border-radius:8px;align-content:center;gap:4px;min-height:72px;padding:10px;display:grid}.website-analytics-cards strong{font-size:18px}.website-analytics-cards span{color:var(--muted);font-size:8px}.website-property-performance{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0 11px 11px;display:grid}.website-property-performance>section{border:1px solid var(--line);border-top:3px solid #4285f4;border-radius:8px;min-width:0;overflow:hidden}.website-property-performance>section:nth-child(2){border-top-color:#34a853}.website-property-performance>section>header{border-bottom:1px solid var(--line);gap:2px;padding:9px 10px;display:grid}.website-property-performance>section>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.website-property-performance>section>header span{color:var(--muted);font-size:7px}.website-property-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:9px 10px;display:grid}.website-property-metrics span{min-width:0;color:var(--muted);gap:1px;font-size:7px;display:grid}.website-property-metrics b{color:var(--ink);font-size:12px}.website-property-pages{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.website-property-pages>span{border-top:1px solid var(--line);gap:2px;min-width:0;padding:7px 9px;display:grid}.website-property-pages>span:nth-child(odd){border-right:1px solid var(--line)}.website-property-pages strong,.website-property-pages small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.website-property-pages strong{font-size:7px}.website-property-pages small{color:var(--muted);font-size:6px}.website-property-refresh-note{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:8px;margin:0 11px 11px;padding:10px;font-size:8px}.website-top-pages{border:1px solid var(--line);border-radius:8px;margin:0 11px 11px;overflow:hidden}.website-top-pages>header{background:var(--soft-grey,#f4f4f5);justify-content:space-between;gap:10px;padding:9px 10px;display:flex}.website-top-pages>header strong{font-size:9px}.website-top-pages>header span{color:var(--muted);font-size:7px}.website-top-pages>div{grid-template-columns:1fr 1fr;display:grid}.website-top-pages article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:9px 10px;display:flex}.website-top-pages article:nth-child(odd){border-right:1px solid var(--line)}.website-top-pages article>span{gap:2px;min-width:0;display:grid}.website-top-pages article strong,.website-top-pages article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.website-top-pages article strong{font-size:8px}.website-top-pages article small{color:var(--muted);font-size:7px}.website-top-pages article b{color:#a76e00;flex:none;font-size:7px}.website-top-pages>p{color:var(--muted);text-align:center;margin:0;padding:13px 10px;font-size:8px}.search-console-overview{border:1px solid var(--line);background:var(--pearl);border-top:3px solid #4285f4;border-radius:9px;margin:12px 14px 0;overflow:hidden}.search-console-overview>header{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:58px;padding:10px 12px;display:grid}.search-console-overview>header>div{gap:2px;display:grid}.search-console-overview h3{margin:0;font-size:11px}.search-console-overview>header>i{color:var(--muted);font-size:7px;font-style:normal}.search-console-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:11px;display:grid}.search-console-cards article{border:1px solid var(--line);background:var(--soft-grey,#f4f4f5);border-top:3px solid #4285f4;border-radius:8px;align-content:center;gap:4px;min-height:70px;padding:10px;display:grid}.search-console-cards strong{font-size:18px}.search-console-cards span{color:var(--muted);font-size:8px}.search-console-sites{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0 11px 11px;display:grid}.search-console-sites>section{border:1px solid var(--line);border-radius:8px;min-width:0;overflow:hidden}.search-console-sites>section>header{background:var(--soft-grey,#f4f4f5);gap:2px;padding:9px 10px;display:grid}.search-console-sites>section>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.search-console-sites>section>header span{color:var(--muted);font-size:7px}.search-console-sites>section>div{grid-template-columns:1fr 1fr;display:grid}.search-console-sites article{border-top:1px solid var(--line);align-content:start;gap:6px;min-width:0;padding:9px;display:grid}.search-console-sites article+article{border-left:1px solid var(--line)}.search-console-sites article>strong{font-size:8px}.search-console-sites article>span{gap:1px;min-width:0;display:grid}.search-console-sites article b,.search-console-sites article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-console-sites article b{font-size:7px}.search-console-sites article small{color:var(--muted);font-size:6px}.google-business-overview{border:1px solid var(--line);background:var(--pearl);border-top:3px solid #34a853;border-radius:9px;margin:12px 14px 0;overflow:hidden}.google-business-overview>header{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:58px;padding:10px 12px;display:grid}.google-business-overview>header>div{gap:2px;display:grid}.google-business-overview h3{margin:0;font-size:11px}.google-business-overview>header>i{color:var(--muted);font-size:7px;font-style:normal}.google-business-overview .search-console-cards article{border-top-color:#34a853}.marketing-recent-performance a{grid-template-columns:42px minmax(0,1fr)}.marketing-recent-performance a img,.marketing-recent-performance a>i{object-fit:cover;background:var(--soft-grey,#f4f4f5);border-radius:6px;place-items:center;width:42px;height:42px;font-style:normal;display:grid}.marketing-recent-performance a>span{gap:3px}.marketing-recent-performance a span small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.microsoft-source-panel>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:grid}.microsoft-mark{color:#fff;background:#146cce;border-radius:7px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:900;display:grid}.microsoft-source-panel>header>div{gap:2px;display:grid}.microsoft-source-panel>header strong{font-size:9px}.microsoft-source-panel>header small{color:var(--muted);font-size:7px}.microsoft-source-panel>header i{background:var(--soft-grey,#f4f4f5);color:var(--muted);border-radius:6px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:850}.microsoft-source-panel.connected>header i{background:var(--teal,#087f8c)}@supports (color:color-mix(in lab, red, red)){.microsoft-source-panel.connected>header i{background:color-mix(in srgb,var(--teal,#087f8c) 12%,var(--pearl,#fff))}}.microsoft-source-panel.connected>header i{color:var(--teal,#087f8c)}.microsoft-source-panel.attention>header i{background:var(--magenta-soft,#fae6ee);color:var(--magenta,#d80056)}.microsoft-checked{color:var(--muted);text-align:right;margin:-5px 12px 9px;font-size:7px}.microsoft-setup{border-top:1px solid var(--line)}.microsoft-setup>summary{min-height:38px;color:var(--purple,#482683);cursor:pointer;align-items:center;padding:0 12px;font-size:8px;font-weight:850;display:flex}.microsoft-setup-grid{grid-template-columns:1fr 1.4fr .75fr 1.2fr;gap:8px;padding:0 12px 10px;display:grid}.microsoft-setup-grid label{color:var(--muted);gap:4px;font-size:7px;font-weight:800;display:grid}.microsoft-setup-grid label small{font-weight:500}.microsoft-setup-grid input{border:1px solid var(--line);background:var(--pearl,#fff);width:100%;min-height:36px;color:var(--ink);border-radius:7px;padding:0 9px;font-size:8px}.microsoft-runtime-check{flex-wrap:wrap;gap:6px;padding:0 12px 10px;display:flex}.microsoft-runtime-check span{background:var(--soft-grey,#f4f4f5);color:var(--muted);border-radius:6px;padding:5px 7px;font-size:7px;font-weight:800}.microsoft-runtime-check span:before{content:"○";margin-right:4px}.microsoft-runtime-check span.ready{background:var(--teal,#087f8c)}@supports (color:color-mix(in lab, red, red)){.microsoft-runtime-check span.ready{background:color-mix(in srgb,var(--teal,#087f8c) 12%,var(--pearl,#fff))}}.microsoft-runtime-check span.ready{color:var(--teal,#087f8c)}.microsoft-runtime-check span.ready:before{content:"✓"}.microsoft-admin-guide{border:1px solid #146cce;gap:7px;margin:0 12px 10px;padding:11px;display:grid}@supports (color:color-mix(in lab, red, red)){.microsoft-admin-guide{border:1px solid color-mix(in srgb,#146cce 25%,var(--line))}}.microsoft-admin-guide{background:#146cce;border-radius:8px}@supports (color:color-mix(in lab, red, red)){.microsoft-admin-guide{background:color-mix(in srgb,#146cce 6%,var(--pearl,#fff))}}.microsoft-admin-guide strong{font-size:8px}.microsoft-admin-guide ol{color:var(--ink);gap:4px;margin:0;padding-left:18px;font-size:7px;line-height:1.45;display:grid}.microsoft-admin-guide span{color:var(--muted);font-size:7px}.microsoft-source-error,.microsoft-source-message,.microsoft-source-readonly{border-radius:7px;margin:0 12px 10px;padding:8px 9px;font-size:7px;line-height:1.45}.microsoft-source-error{background:var(--magenta-soft,#fae6ee);color:var(--magenta,#d80056)}.microsoft-source-message{background:var(--teal,#087f8c)}@supports (color:color-mix(in lab, red, red)){.microsoft-source-message{background:color-mix(in srgb,var(--teal,#087f8c) 10%,var(--pearl,#fff))}}.microsoft-source-message{color:var(--teal,#087f8c)}.microsoft-source-readonly{border-top:1px solid var(--line);color:var(--muted);border-radius:0}.microsoft-setup>footer{justify-content:flex-end;gap:7px;padding:0 12px 12px;display:flex}.microsoft-setup>footer button{border:1px solid var(--purple,#482683);background:var(--purple,#482683);color:#fff;border-radius:7px;min-height:34px;padding:0 11px;font-size:8px;font-weight:800}.microsoft-setup>footer button.secondary{border-color:var(--line);background:var(--soft-grey,#f4f4f5);color:var(--ink)}.microsoft-setup>footer button.danger-link{border-color:var(--magenta,#d80056);margin-right:auto}@supports (color:color-mix(in lab, red, red)){.microsoft-setup>footer button.danger-link{border-color:color-mix(in srgb,var(--magenta,#d80056) 35%,var(--line))}}.microsoft-setup>footer button.danger-link{color:var(--magenta,#d80056);background:0 0}.microsoft-setup>footer button:disabled{opacity:.45}.marketing-connected-sources>ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0 14px 13px;list-style:none;display:grid}.marketing-connected-sources li{border:1px solid var(--line);border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:9px;display:grid}.marketing-connected-sources li>span{background:var(--soft-grey,#f4f4f5);border-radius:6px;place-items:center;width:26px;height:26px;font-size:8px;font-weight:850;display:grid}.marketing-connected-sources li>div{gap:2px;min-width:0;display:grid}.marketing-connected-sources li strong{font-size:8px}.marketing-connected-sources li small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.marketing-connected-sources li i{color:var(--teal,#087f8c);font-size:7px;font-style:normal;font-weight:800}.marketing-connected-sources>p{color:var(--muted);margin:0;padding:0 14px 13px;font-size:7px}.marketing-dismiss-drawer{margin-right:auto}[data-theme=dark] .marketing-workspace-head,[data-theme=dark] .marketing-coming-up,[data-theme=dark] .marketing-board-section,[data-theme=dark] .marketing-connected-sources,[data-theme=dark] .marketing-strategy-brief{background:var(--panel,#222329)}[data-theme=dark] .marketing-workspace-head>span{color:#fff}[data-theme=dark] .marketing-workspace-search>input{color:#fff;background:#1f2025}[data-theme=dark] .marketing-summary-cards>button{background:var(--panel,#222329);color:#fff}[data-theme=dark] .marketing-summary-cards>button:hover,[data-theme=dark] .marketing-summary-cards>button.selected{background:var(--summary-colour)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .marketing-summary-cards>button:hover,[data-theme=dark] .marketing-summary-cards>button.selected{background:color-mix(in srgb,var(--summary-colour) 15%,var(--panel,#222329))}}[data-theme=dark] .marketing-suggestion-actions>button.dismiss{color:#fff;background:#29262f}[data-theme=dark] .marketing-source-schedule{background:#29262f}[data-theme=dark] .instagram-source-panel,[data-theme=dark] .marketing-analytics-panel,[data-theme=dark] .marketing-channel-analytics,[data-theme=dark] .website-analytics-overview,[data-theme=dark] .google-ads-overview{background:var(--panel,#222329)}[data-theme=dark] .instagram-account-rule,[data-theme=dark] .marketing-analytics-cards article,[data-theme=dark] .marketing-recent-performance>header,[data-theme=dark] .marketing-analytics-ai-note,[data-theme=dark] .google-analytics-properties label,[data-theme=dark] .website-analytics-cards article,[data-theme=dark] .search-console-cards article,[data-theme=dark] .website-top-pages>header,[data-theme=dark] .website-property-performance>section,[data-theme=dark] .google-ads-audit>header,[data-theme=dark] .google-ads-audit>footer{background:#29262f}[data-theme=dark] .marketing-recent-performance a{color:#fff}[data-theme=dark] .marketing-opportunity-actions button:last-child,[data-theme=dark] .marketing-dismissed-list>span{color:#fff;background:#29262f}[data-theme=dark] .marketing-dismissed-list button{color:#bda8ea}[data-theme=dark] .search-console-overview,[data-theme=dark] .google-business-overview{background:var(--panel,#222329)}[data-theme=dark] .search-console-cards article,[data-theme=dark] .search-console-sites>section>header{background:#29262f}@media (max-width:1250px){.marketing-summary-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1050px){.marketing-workspace-shell>.marketing-workspace-head{grid-template-columns:1fr;align-items:start}.marketing-workspace-content>.marketing-filters{grid-template-columns:minmax(220px,1fr) auto minmax(130px,180px) minmax(150px,200px) auto auto}.marketing-summary-cards,.marketing-coming-up>div,.marketing-connected-sources>ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.marketing-workspace-content>.marketing-filters{grid-template-columns:minmax(220px,1fr) auto minmax(130px,1fr) minmax(150px,1fr)}.marketing-workspace-content>.marketing-filters>button{justify-self:stretch}}@media (max-width:720px){.marketing-opportunities-first>header{align-items:flex-start}.marketing-opportunity-actions{justify-content:flex-start;width:100%}.marketing-opportunity-actions button{flex:1}.marketing-workspace-shell>.marketing-workspace-head{padding:12px}.marketing-workspace-search{width:100%;min-width:0}.marketing-workspace-content>.marketing-filters .view-switcher{width:100%;overflow-x:auto}.marketing-workspace-content>.marketing-filters>.marketing-add-button{justify-self:stretch;width:100%}.marketing-summary-cards{grid-template-columns:1fr}.marketing-suggestions>div>article{grid-template-columns:auto minmax(0,1fr)}.marketing-suggestion-actions{grid-column:2;justify-content:flex-end}.marketing-dismissed-list,.marketing-coming-up>div,.marketing-connected-sources>ul,.marketing-brief-grid,.marketing-source-schedules,.marketing-channel-analytics-grid{grid-template-columns:1fr}.marketing-brief-grid label.wide{grid-column:auto}.marketing-board-section>header,.marketing-source-schedule,.marketing-brief-intro{flex-direction:column;align-items:flex-start}.marketing-source-schedule button{width:100%}.marketing-connected-sources>summary,.marketing-strategy-brief>summary{flex-direction:column;align-items:flex-start}.marketing-connected-sources>summary>small,.marketing-strategy-brief>summary>small{max-width:90%}.marketing-strategy-brief>footer{flex-wrap:wrap}.marketing-strategy-brief>footer>span{width:100%}}@media (max-width:900px){.marketing-idea-mix-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-idea-mix>header{flex-direction:column;align-items:flex-start}.marketing-idea-mix>header>button{width:100%}.marketing-idea-mix>footer{flex-wrap:wrap;align-items:flex-start}.marketing-idea-mix>footer>button{margin-left:0}}@media (max-width:720px){.marketing-analytics-cards,.marketing-recent-performance>div{grid-template-columns:1fr 1fr}.instagram-source-panel>header{grid-template-columns:auto minmax(0,1fr)}.instagram-source-panel>header i{grid-column:2;justify-self:start}.marketing-analytics-panel>header{flex-direction:column;align-items:flex-start}.google-analytics-properties,.website-analytics-cards,.website-top-pages>div,.website-property-performance{grid-template-columns:1fr 1fr}.website-property-performance,.google-ads-audit>div{grid-template-columns:1fr}.google-ads-audit article:nth-child(odd){border-right:0}.website-property-metrics{grid-template-columns:1fr 1fr}.website-analytics-overview>header,.google-ads-overview>header{grid-template-columns:auto minmax(0,1fr)}.website-analytics-overview>header>i,.google-ads-overview>header>i{grid-column:2;justify-self:start}.search-console-cards{grid-template-columns:1fr 1fr}.search-console-sites{grid-template-columns:1fr}.search-console-overview>header,.google-business-overview>header{grid-template-columns:auto minmax(0,1fr)}.search-console-overview>header>i,.google-business-overview>header>i{grid-column:2;justify-self:start}}@media (max-width:480px){.marketing-analytics-cards,.marketing-recent-performance>div{grid-template-columns:1fr}.marketing-recent-performance a:nth-child(odd){border-right:0}.google-analytics-properties,.website-analytics-cards,.website-top-pages>div{grid-template-columns:1fr}.website-top-pages article:nth-child(odd){border-right:0}}.marketing-page-heading{order:-3;align-items:flex-end}.marketing-page-heading>div{gap:3px;display:grid}.marketing-page-heading h2{font-size:24px;line-height:1.05}.marketing-page-heading>div>span{color:var(--muted);font-size:9px}.marketing-page-add{border-radius:9px;justify-content:center;width:124px;min-height:42px;box-shadow:0 3px 10px #100c0714;background:#087f8c!important;border-color:#087f8c!important}.marketing-page-add:hover{background:#066c77!important;border-color:#066c77!important}.marketing-growth-guide{border:1px solid var(--line);border-top:4px solid var(--teal,#087f8c);background:var(--pearl,#fff);border-radius:10px;overflow:hidden}.marketing-growth-guide>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding:11px 14px;list-style:none;display:flex}.marketing-growth-guide>summary::-webkit-details-marker{display:none}.marketing-growth-guide>summary>span{gap:3px;display:grid}.marketing-growth-guide>summary strong{font-size:12px}.marketing-growth-guide>summary small{color:var(--muted);font-size:8px}.marketing-growth-guide>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:0 14px 14px;display:grid}.marketing-growth-guide article{border:1px solid var(--line);border-top:3px solid var(--teal,#087f8c);background:var(--soft-grey,#f4f4f5);border-radius:8px;gap:6px;padding:11px;display:grid}.marketing-growth-guide article.paid{border-top-color:var(--purple,#482683)}.marketing-growth-guide article.learning{border-top-color:var(--mango,#f39200)}.marketing-growth-guide article strong{font-size:10px}.marketing-growth-guide article p{margin:0;font-size:8px;line-height:1.45}.marketing-growth-guide article small{color:var(--muted);font-size:7px;line-height:1.4}.marketing-media-list article{position:relative}.marketing-media-controls{gap:4px;display:flex;position:absolute;top:6px;right:6px}.marketing-media-controls button{border:1px solid var(--line);background:var(--pearl,#fff);width:27px;height:27px;color:var(--ink);border-radius:6px;place-items:center;font-size:10px;font-weight:850;display:grid}.marketing-media-controls button:disabled{opacity:.35}.marketing-media-controls .marketing-media-remove{color:var(--magenta,#d80056);position:static}.marketing-channel-readiness{gap:8px;display:grid}.marketing-channel-readiness>header{justify-content:space-between;align-items:end;gap:12px;display:flex}.marketing-channel-readiness>header strong{font-size:10px}.marketing-channel-readiness>header span{color:var(--muted);font-size:7px}.marketing-channel-readiness>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.marketing-channel-readiness article{border:1px solid var(--line);border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:8px 9px;display:grid}.marketing-channel-readiness article i{background:var(--soft-grey,#f4f4f5);width:24px;height:24px;color:var(--muted);border-radius:6px;place-items:center;font-style:normal;font-weight:900;display:grid}.marketing-channel-readiness article.ready i{background:var(--teal,#087f8c)}@supports (color:color-mix(in lab, red, red)){.marketing-channel-readiness article.ready i{background:color-mix(in srgb,var(--teal,#087f8c) 12%,var(--pearl,#fff))}}.marketing-channel-readiness article.ready i{color:var(--teal,#087f8c)}.marketing-channel-readiness article.attention i{background:var(--mango,#f39200)}@supports (color:color-mix(in lab, red, red)){.marketing-channel-readiness article.attention i{background:color-mix(in srgb,var(--mango,#f39200) 14%,var(--pearl,#fff))}}.marketing-channel-readiness article.attention i{color:#a86000}.marketing-channel-readiness article span{gap:2px;display:grid}.marketing-channel-readiness article strong{font-size:8px}.marketing-channel-readiness article small{color:var(--muted);font-size:7px}.social-preview-media{position:relative}.social-preview-count{color:#fff;background:#000000b3;border-radius:999px;padding:4px 7px;font-size:8px;position:absolute;top:9px;right:9px}.marketing-analytics-cards{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.marketing-analytics-availability{border:1px solid var(--line);color:var(--muted);border-radius:7px;margin:0 11px 11px;padding:8px 10px;font-size:7px}.marketing-analytics-availability summary{cursor:pointer;font-weight:800}.marketing-analytics-availability p{margin:6px 0 0;line-height:1.4}@media (max-width:1180px) and (min-width:721px){.marketing-channel-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.marketing-recent-performance>div{grid-template-columns:1fr 1fr}.marketing-recent-performance a{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:8px}.marketing-recent-performance a>img,.marketing-recent-performance a>i{object-fit:cover;background:linear-gradient(145deg,var(--purple,#482683),var(--raspberry,#d60b52));color:#fff;border-radius:6px;place-items:center;width:54px;height:54px;font-style:normal;font-weight:900;display:grid}.marketing-recent-performance a>span{gap:4px;min-width:0;display:grid}.marketing-recent-performance a>span strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.marketing-recent-performance a>span small{color:var(--muted);font-size:7px}[data-theme=dark] .marketing-growth-guide{background:var(--panel,#222329)}[data-theme=dark] .marketing-growth-guide article,[data-theme=dark] .marketing-media-controls button,[data-theme=dark] .marketing-channel-readiness article{color:#fff;background:#29262f}@media (max-width:1050px){.marketing-workspace-content>.marketing-filters{grid-template-columns:minmax(220px,1fr) auto minmax(130px,180px) minmax(150px,200px) auto}}@media (max-width:900px){.marketing-workspace-content>.marketing-filters{grid-template-columns:minmax(220px,1fr) auto minmax(130px,1fr)}.marketing-workspace-content>.marketing-filters>label:nth-of-type(3),.marketing-published-toggle{grid-row:2}.marketing-growth-guide>div{grid-template-columns:1fr}}@media (max-width:720px){.marketing-page-heading{flex-direction:column;align-items:stretch}.marketing-page-add{width:100%}.marketing-workspace-content>.marketing-filters{grid-template-columns:1fr}.marketing-workspace-content>.marketing-filters>label:nth-of-type(3),.marketing-published-toggle{grid-row:auto}.marketing-channel-readiness>div,.marketing-recent-performance>div{grid-template-columns:1fr}.marketing-channel-readiness>header{flex-direction:column;align-items:flex-start}}.marketing-view-control{gap:5px;min-width:0;display:grid}.marketing-view-control>span,.marketing-filters>label>span{color:var(--muted);letter-spacing:.1em;font-size:7px;font-weight:850}.marketing-view-control>.view-switcher{grid-template-columns:repeat(3,max-content);align-items:stretch;height:40px;min-height:40px;display:grid}.marketing-view-control>.view-switcher button{white-space:nowrap;min-height:30px}.marketing-published-toggle{white-space:nowrap;align-self:end}.marketing-workspace-content>.marketing-filters{grid-template-columns:minmax(190px,1.35fr) max-content minmax(120px,.72fr) minmax(140px,.82fr) max-content max-content}@media (max-width:1180px){.marketing-workspace-shell>.marketing-workspace-head{padding:12px}.marketing-workspace-head>span{align-items:baseline;gap:6px;display:flex}.marketing-workspace-head>span:after{display:inline}.marketing-workspace-content>.marketing-filters{grid-template-columns:minmax(220px,1.2fr) max-content minmax(130px,.72fr) minmax(150px,.82fr)}.marketing-published-toggle,.marketing-workspace-content>.marketing-filters>.marketing-add-button{justify-self:stretch}}@media (max-width:860px){.marketing-workspace-content>.marketing-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end}.marketing-workspace-search,.marketing-view-control{grid-column:1/-1}.marketing-view-control>.view-switcher{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.marketing-published-toggle,.marketing-workspace-content>.marketing-filters>.marketing-add-button{width:100%}}@media (max-width:540px){.marketing-workspace-content>.marketing-filters{grid-template-columns:1fr}.marketing-workspace-search,.marketing-view-control{grid-column:auto}.marketing-workspace-head>span{display:grid}.marketing-summary-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-summary-cards>button{gap:8px;min-height:62px;padding:8px 9px}.marketing-summary-cards>button strong{font-size:19px}.marketing-opportunity-actions{grid-template-columns:1fr auto;display:grid}.marketing-suggestions>div>article{padding:11px}}.project-job-actions .duplicate-job-button{border-color:var(--ui-line);background:var(--ui-surface-subtle);color:var(--ui-ink)}.project-job-actions .duplicate-job-button:hover{border-color:var(--ui-line-strong);background:var(--ui-glass-hover);color:var(--ui-ink)}.job-notes-input{resize:vertical;min-height:118px;line-height:1.45}.project-tool-clone{align-items:center;gap:7px;display:flex}.project-tool-clone select{border:1px solid var(--line);background:var(--field,var(--pearl));max-width:190px;min-height:34px;color:var(--ink);font:inherit;border-radius:7px;padding:0 28px 0 9px;font-size:8px}.planner-assistant-messages article>footer .assistant-duplicate-action{border-color:var(--teal)}@supports (color:color-mix(in lab, red, red)){.planner-assistant-messages article>footer .assistant-duplicate-action{border-color:color-mix(in srgb,var(--teal) 35%,var(--line))}}.planner-assistant-messages article>footer .assistant-duplicate-action{background:var(--teal)}@supports (color:color-mix(in lab, red, red)){.planner-assistant-messages article>footer .assistant-duplicate-action{background:color-mix(in srgb,var(--teal) 7%,var(--pearl))}}.planner-assistant-messages article>footer .assistant-duplicate-action span,.planner-assistant-messages article>footer .assistant-duplicate-action b{color:var(--teal)}html[data-theme=dark] .project-job-actions .duplicate-job-button{border-color:var(--ui-line);background:var(--ui-surface-subtle);color:var(--ui-ink)}html[data-theme=dark] .project-tool-clone select{color:#fff;background:#1f2025}@media (max-width:900px){.marketing-workspace-content>.marketing-filters{grid-template-columns:minmax(180px,1fr) minmax(130px,.7fr) minmax(145px,.8fr)}.marketing-workspace-content>.marketing-filters .view-switcher{grid-column:1/-1;justify-self:start}.marketing-workspace-content>.marketing-filters>.marketing-add-button{justify-self:stretch}}@media (max-width:1050px){.marketing-suggestions>div{grid-template-columns:1fr}.marketing-suggestions>div>article,.marketing-suggestions>div>article:nth-child(2n){border-right:0}}@media (max-width:760px){.project-tool-clone{width:100%}.project-tool-clone select{flex:1;min-width:0;max-width:none}.global-search-backdrop{align-items:flex-start;padding:8px}.global-search-dialog.assistant-open{border-radius:12px;width:100%;max-height:calc(100dvh - 16px)}.planner-assistant{grid-template-rows:auto minmax(0,1fr) auto;height:calc(100dvh - 20px);max-height:calc(100dvh - 20px)}.planner-assistant>header{grid-template-columns:32px minmax(0,1fr) 30px;gap:8px;min-height:66px;padding:9px 11px}.planner-assistant-mark{width:32px;height:32px}.planner-assistant>header h2{font-size:17px}.planner-assistant>header span{font-size:8px}.planner-assistant-messages{gap:9px;max-height:none;padding:10px}.planner-assistant-welcome{grid-template-columns:34px minmax(0,1fr);gap:3px 9px;padding:12px}.planner-assistant-welcome>span{width:34px;height:34px}.planner-assistant-welcome>strong{font-size:13px}.planner-assistant-welcome>div{margin-top:8px}.assistant-insight-list{gap:6px}.assistant-insight-summary{min-height:58px;padding:8px 9px}.assistant-insight-summary em{display:none}.planner-assistant-messages article{width:100%}.planner-assistant-input{grid-template-columns:minmax(0,1fr) 58px;gap:6px;padding:8px 10px}.planner-assistant-input input{height:38px;font-size:11px}.planner-assistant-input button{width:auto;min-width:58px;height:38px}.planner-assistant>footer{display:none}.marketing-summary-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-summary-cards>button{min-height:62px;padding:9px 10px}.marketing-summary-cards>button strong{font-size:19px}.marketing-board-section>.marketing-kanban{grid-template-columns:repeat(7,minmax(210px,1fr));overflow-x:auto}}@media (max-width:440px){.marketing-workspace-content>.marketing-filters{grid-template-columns:1fr}.marketing-workspace-content>.marketing-filters .view-switcher{grid-column:auto}.marketing-summary-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.marketing-summary-cards>button{grid-template-columns:1fr;gap:5px}.marketing-summary-cards>button span{white-space:normal}}@media (max-width:1180px){.marketing-workspace-shell>.marketing-workspace-head{grid-template-columns:1fr;align-items:start}.marketing-workspace-content>.marketing-filters{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch}.marketing-workspace-content>.marketing-filters .view-switcher{grid-column:auto;justify-self:stretch;width:100%;min-width:0}.marketing-workspace-content>.marketing-filters>button,.marketing-workspace-content>.marketing-filters>.marketing-add-button{justify-self:stretch;width:100%}}@media (max-width:760px){.marketing-workspace-content>.marketing-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}.instagram-refresh-schedule{color:var(--muted);margin-top:-2px;padding:0 12px 8px;font-size:7px;display:block}@media (max-width:900px){.marketing-workspace-content>.marketing-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-workspace-search,.marketing-view-control{grid-column:1/-1}.marketing-view-control>.view-switcher{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.marketing-published-toggle,.marketing-workspace-content>.marketing-filters>.marketing-add-button{justify-self:stretch;width:100%}}@media (max-width:520px){.marketing-workspace-content>.marketing-filters{grid-template-columns:1fr}.marketing-workspace-search,.marketing-view-control{grid-column:auto}}.marketing-workspace-content>.marketing-filters{grid-template-columns:minmax(260px,1.2fr) minmax(190px,1fr) minmax(120px,.72fr) minmax(140px,.82fr) max-content;grid-template-areas:"view search brand channel published"}.marketing-workspace-search{grid-area:search}.marketing-view-control{grid-area:view}.marketing-workspace-content>.marketing-filters>label:nth-of-type(2){grid-area:brand}.marketing-workspace-content>.marketing-filters>label:nth-of-type(3){grid-area:channel}.marketing-published-toggle{grid-area:published}@media (max-width:1180px){.marketing-workspace-content>.marketing-filters{grid-template-columns:minmax(180px,1.4fr) minmax(120px,.72fr) minmax(140px,.82fr) max-content;grid-template-areas:"view view view view""search brand channel published"}.marketing-view-control>.view-switcher,.marketing-workspace-content>.marketing-filters .view-switcher{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;min-width:0}.marketing-published-toggle{min-width:118px;min-height:36px;padding-inline:14px;justify-self:start!important;width:max-content!important}}@media (max-width:900px){.marketing-workspace-content>.marketing-filters{grid-template-areas:"view view""search search""brand channel""published empty"}}@media (max-width:520px){.marketing-workspace-content>.marketing-filters{grid-template-areas:"view""search""brand""channel""published"}}.marketing-hub{--purple:var(--indigo,#482683);gap:14px;display:grid}.marketing-page-heading{border:1px solid var(--line);border-top:4px solid var(--teal);background:var(--pearl);border-radius:11px;justify-content:space-between;align-items:center;gap:18px;min-height:84px;padding:15px 17px;display:flex}.marketing-page-heading>div:first-child{gap:3px;min-width:0;display:grid}.marketing-page-heading h2{color:var(--anthracite,var(--ink));margin:0;font-size:20px;line-height:1.15}.marketing-page-heading>div:first-child>span{color:var(--muted);font-size:9px}.marketing-page-heading>.marketing-page-actions{align-items:center;gap:8px;display:flex}.marketing-page-heading>.marketing-page-actions>button{white-space:nowrap;width:124px;min-height:42px;box-shadow:var(--ui-shadow-soft);border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:10px;font-weight:800;display:flex}.marketing-quick-idea-button{border:1px solid var(--purple)}@supports (color:color-mix(in lab, red, red)){.marketing-quick-idea-button{border:1px solid color-mix(in srgb,var(--purple) 30%,var(--line))}}.marketing-quick-idea-button{background:var(--purple)}@supports (color:color-mix(in lab, red, red)){.marketing-quick-idea-button{background:color-mix(in srgb,var(--purple) 7%,var(--pearl))}}.marketing-quick-idea-button{color:var(--purple)}.marketing-quick-idea-button:hover{border-color:var(--purple);background:var(--purple)}@supports (color:color-mix(in lab, red, red)){.marketing-quick-idea-button:hover{background:color-mix(in srgb,var(--purple) 12%,var(--pearl))}}.marketing-quick-idea-button>svg{stroke-width:2.25px;border:1px solid;border-radius:6px;flex:0 0 22px;width:22px;height:22px;padding:4px;display:block}.marketing-page-actions .marketing-page-add:hover{background:#10939d;border-color:#076d78}.marketing-page-actions .marketing-page-add svg{background:#ffffff1f;border-color:#ffffff57;border-radius:6px;flex:0 0 19px;width:19px;height:19px;padding:3px}.marketing-section-nav{box-shadow:var(--ui-shadow-soft);background:#15130f;border:1px solid #332e27;border-radius:10px;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;padding:7px;display:grid}.marketing-section-nav button{color:#ffffffa8;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:flex-start;align-items:center;gap:9px;min-height:43px;padding:10px 11px;font-size:13px;font-weight:650;display:flex}.marketing-section-nav button>span{width:22px;height:22px;color:var(--mango);box-shadow:none;background:#ffffff0b;border:1px solid #ffffff2e;border-radius:5px;flex:0 0 22px;place-items:center;display:grid}.marketing-section-nav button>span svg{stroke-width:1.9px;width:14px;height:14px;display:block}.marketing-section-nav button:hover{color:#fff;background:#ffffff13;border-color:#0000}.marketing-section-nav button:hover>span{background:#ffffff14;border-color:#ffffff4d}.marketing-section-nav button.selected{background:var(--purple);color:#fff;border-color:#0000;box-shadow:0 4px 12px #48268357}.marketing-section-nav button.selected>span{color:#fff;box-shadow:none;background:#ffffff1c;border-color:#fff6}.marketing-section-view{gap:14px;min-width:0;display:grid}.marketing-overview-prompts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.marketing-overview-prompts article{border:1px solid var(--line);border-top:3px solid var(--purple);background:var(--pearl);border-radius:9px;align-content:start;gap:6px;min-height:102px;padding:13px 14px;display:grid}.marketing-overview-prompts article:nth-child(2){border-top-color:var(--mango)}.marketing-overview-prompts article:nth-child(3){border-top-color:var(--teal)}.marketing-overview-prompts article>span{color:var(--muted);letter-spacing:.1em;font-size:7px;font-weight:850}.marketing-overview-prompts article>strong{min-height:30px;font-size:10px;line-height:1.35}.marketing-overview-prompts article>button{color:var(--purple);background:0 0;border:0;justify-self:start;padding:0;font-size:8px;font-weight:800}.marketing-coming-up,.marketing-board-section,.marketing-plan-intro,.marketing-ideas-intro,.marketing-analytics-learning{border:1px solid var(--line);background:var(--pearl);border-radius:10px}.marketing-coming-up{overflow:hidden}.marketing-coming-up>header,.marketing-board-section>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:12px 15px;display:flex}.marketing-coming-up h3,.marketing-board-section h3,.marketing-plan-intro h3,.marketing-ideas-intro h3{margin:0;font-size:14px}.marketing-coming-up>header button{border:1px solid var(--line);background:var(--soft-grey,#f4f4f5);min-height:32px;color:var(--purple);border-radius:7px;padding:0 10px;font-size:8px;font-weight:800}.marketing-coming-up>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:11px;display:grid}.marketing-plan-intro{border-top:4px solid var(--purple);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.marketing-plan-intro>div:first-child{gap:3px;display:grid}.marketing-plan-intro>div:first-child>span{color:var(--muted);font-size:8px}.marketing-plan-intro>div:not(:first-child){border-left:1px solid var(--line);gap:2px;min-width:94px;padding:9px 12px;display:grid}.marketing-plan-intro>div:not(:first-child)>strong{color:var(--purple);font-size:18px}.marketing-plan-intro>div:not(:first-child)>span{color:var(--muted);font-size:7px}.marketing-roadmap{border:1px solid var(--line);background:var(--pearl);border-radius:10px;overflow:hidden}.marketing-roadmap>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:12px 15px;display:flex}.marketing-roadmap>header>div{gap:2px;display:grid}.marketing-roadmap h3{color:var(--anthracite);margin:0;font-size:12px}.marketing-roadmap>header>button{border:1px solid var(--purple);background:var(--purple);color:#fff;border-radius:7px;min-height:32px;padding:0 10px;font-size:7px;font-weight:800}.marketing-roadmap>div{grid-template-columns:repeat(12,minmax(72px,1fr));gap:6px;padding:10px;display:grid;overflow-x:auto}.marketing-roadmap>div>button{border:1px solid var(--line);background:var(--pearl);min-width:72px;min-height:104px;color:var(--ink);text-align:left;border-radius:8px;grid-template-rows:auto auto 8px 1fr;align-content:start;gap:6px;padding:8px;display:grid}.marketing-roadmap>div>button.empty{background:var(--soft-grey);border-style:dashed}.marketing-roadmap>div>button>span{justify-content:space-between;align-items:baseline;gap:5px;display:flex}.marketing-roadmap>div>button>span strong{font-size:9px}.marketing-roadmap>div>button>span small{color:var(--muted);font-size:6px}.marketing-roadmap>div>button>b{color:var(--purple);font-size:18px;line-height:1}.marketing-roadmap>div>button.empty>b{color:var(--muted)}.marketing-roadmap>div>button>i{background:var(--line);border-radius:4px;display:flex;overflow:hidden}.marketing-roadmap>div>button>i>em.kinetics{background:var(--purple)}.marketing-roadmap>div>button>i>em.studios{background:var(--mango)}.marketing-roadmap>div>button>small{color:var(--muted);font-size:6px;line-height:1.35}.marketing-roadmap>footer{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:10px;padding:8px 14px 10px;font-size:7px;display:flex}.marketing-roadmap>footer>span{align-items:center;gap:5px;font-weight:750;display:flex}.marketing-roadmap>footer>span:before{content:"";border-radius:2px;width:7px;height:7px}.marketing-roadmap>footer>span.kinetics:before{background:var(--purple)}.marketing-roadmap>footer>span.studios:before{background:var(--mango)}.marketing-roadmap>footer>small{margin-left:auto;font-size:6px}.marketing-section-filters{border:1px solid var(--line);border-top:4px solid var(--purple);background:var(--pearl);border-radius:10px;align-items:end;gap:9px;padding:12px 14px;grid-template-columns:minmax(220px,1fr) minmax(130px,.5fr) minmax(150px,.58fr) max-content!important;grid-template-areas:none!important;display:grid!important}.marketing-section-filters>label{gap:5px;min-width:0;display:grid;grid-area:auto!important}.marketing-section-filters>label>span{color:var(--muted);letter-spacing:.08em;font-size:7px;font-weight:850}.marketing-section-filters input,.marketing-section-filters select{border:1px solid var(--line);background:var(--soft-grey,#f4f4f5);width:100%;height:38px;min-height:38px;color:var(--anthracite,var(--ink));border-radius:7px;font-size:9px}.marketing-section-filters .marketing-published-toggle{border:1px solid var(--line);background:var(--soft-grey,#f4f4f5);min-width:112px;min-height:38px;color:var(--muted);border-radius:7px;padding:0 12px;font-size:8px;font-weight:800;grid-area:auto!important;justify-self:end!important;width:auto!important}.marketing-section-filters .marketing-published-toggle.selected{border-color:var(--purple);background:var(--purple)}@supports (color:color-mix(in lab, red, red)){.marketing-section-filters .marketing-published-toggle.selected{background:color-mix(in srgb,var(--purple) 8%,var(--pearl))}}.marketing-section-filters .marketing-published-toggle.selected{color:var(--purple)}.marketing-active-filter{border:1px solid var(--purple);justify-content:space-between;align-items:center;padding:8px 11px;display:flex}@supports (color:color-mix(in lab, red, red)){.marketing-active-filter{border:1px solid color-mix(in srgb,var(--purple) 22%,var(--line))}}.marketing-active-filter{background:var(--purple);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.marketing-active-filter{background:color-mix(in srgb,var(--purple) 5%,var(--pearl))}}.marketing-active-filter{color:var(--purple);font-size:8px;font-weight:800}.marketing-active-filter button{color:inherit;background:0 0;border:0;padding:0;font-size:8px;font-weight:800}.marketing-board-section{min-width:0;overflow:hidden}.marketing-board-section>header>span{max-width:460px;color:var(--muted);text-align:right;font-size:8px}.marketing-ideas-intro{border-top:4px solid var(--mango);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.marketing-ideas-intro>div{gap:3px;display:grid}.marketing-ideas-intro>div>span{color:var(--muted);font-size:8px}.marketing-ideas-intro>button{border:1px solid var(--purple);background:var(--purple);color:#fff;border-radius:8px;min-height:37px;padding:0 13px;font-size:8px;font-weight:800}.marketing-pinned-ideas{border-top:4px solid var(--mango)}.marketing-pinned-ideas>div>article>span{background:var(--mango)}@supports (color:color-mix(in lab, red, red)){.marketing-pinned-ideas>div>article>span{background:color-mix(in srgb,var(--mango) 14%,var(--pearl))}}.marketing-pinned-ideas>div>article>span{color:#9a5c00;font-size:7px;font-weight:850}.marketing-pinned-ideas>footer{border-top:1px solid var(--line);min-height:46px;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;font-size:8px;display:flex}.marketing-pinned-ideas .pagination{margin-left:auto}.marketing-quick-idea-backdrop{z-index:1500;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#110c1894;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.marketing-quick-idea-dialog{border:1px solid var(--line);border-top:5px solid var(--mango);background:var(--pearl);border-radius:13px;width:min(620px,100%);overflow:hidden;box-shadow:0 24px 70px #100c0747}.marketing-quick-idea-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.marketing-quick-idea-dialog h3{margin:0;font-size:17px}.marketing-quick-idea-dialog>header span{color:var(--muted);font-size:8px}.marketing-quick-idea-dialog>header button{background:var(--soft-grey,#f4f4f5);width:32px;height:32px;color:var(--muted);border:0;border-radius:50%;place-items:center;font-size:18px;display:grid}.marketing-quick-idea-dialog>label{gap:7px;padding:17px 18px;display:grid}.marketing-quick-idea-dialog>label>span{font-size:9px;font-weight:800}.marketing-quick-idea-dialog textarea{resize:vertical;border:1px solid var(--line);background:var(--soft-grey,#f4f4f5);width:100%;min-height:150px;color:var(--anthracite,var(--ink));font:400 10px/1.55 var(--font-poppins),Arial,sans-serif;border-radius:8px;padding:12px}.marketing-quick-idea-dialog>p{color:var(--raspberry);margin:-7px 18px 12px;font-size:8px}.marketing-quick-idea-dialog>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.marketing-quick-idea-dialog>footer button{border:1px solid var(--purple);background:var(--purple);color:#fff;border-radius:8px;min-height:38px;padding:0 13px;font-size:9px;font-weight:800}.marketing-quick-idea-dialog>footer button:disabled{opacity:.46;border-color:var(--purple)!important;background:var(--purple)!important;color:#fff!important}.marketing-quick-idea-dialog>footer button.secondary{border-color:var(--line);background:var(--soft-grey,#f4f4f5);color:var(--anthracite,var(--ink))}.marketing-quick-idea-dialog>footer button.secondary:disabled{border-color:var(--line)!important;background:var(--soft-grey,#f4f4f5)!important;color:var(--muted)!important}.marketing-feedback-dialog{border:1px solid var(--line);border-top:5px solid var(--raspberry);background:var(--pearl);border-radius:13px;width:min(560px,100%);overflow:hidden;box-shadow:0 24px 70px #100c0747}.marketing-feedback-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.marketing-feedback-dialog h3{margin:0;font-size:17px}.marketing-feedback-dialog>header span{max-width:430px;color:var(--muted);font-size:8px;line-height:1.55;display:block}.marketing-feedback-dialog>header button{background:var(--soft-grey,#f4f4f5);width:32px;height:32px;color:var(--muted);border:0;border-radius:50%;flex:none;place-items:center;font-size:18px;display:grid}.marketing-feedback-dialog>strong{color:var(--anthracite,var(--ink));padding:16px 18px 0;font-size:11px;display:block}.marketing-feedback-options{grid-template-columns:1fr 1fr;gap:8px;padding:14px 18px 18px;display:grid}.marketing-feedback-options button{border:1px solid var(--purple);min-height:42px;padding:8px 12px}@supports (color:color-mix(in lab, red, red)){.marketing-feedback-options button{border:1px solid color-mix(in srgb,var(--purple) 24%,var(--line))}}.marketing-feedback-options button{background:var(--purple);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.marketing-feedback-options button{background:color-mix(in srgb,var(--purple) 5%,var(--pearl))}}.marketing-feedback-options button{color:var(--anthracite,var(--ink));text-align:left;font-size:9px;font-weight:800}.marketing-feedback-options button:hover{border-color:var(--purple);background:var(--purple)}@supports (color:color-mix(in lab, red, red)){.marketing-feedback-options button:hover{background:color-mix(in srgb,var(--purple) 10%,var(--pearl))}}.marketing-feedback-options button:hover{color:var(--purple)}.marketing-feedback-dialog>footer{border-top:1px solid var(--line);justify-content:flex-end;padding:12px 18px;display:flex}.marketing-feedback-dialog>footer button{border:1px solid var(--line);background:var(--soft-grey,#f4f4f5);min-height:38px;color:var(--anthracite,var(--ink));border-radius:8px;padding:0 13px;font-size:9px;font-weight:800}.marketing-analytics-overview{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:12px 14px 0;display:grid}.marketing-analytics-overview article{border:1px solid var(--line);border-top:3px solid var(--purple);background:var(--pearl);border-radius:9px;align-content:center;gap:5px;min-height:82px;padding:14px 16px;display:grid}.marketing-analytics-overview article:nth-child(2){border-top-color:var(--mango)}.marketing-analytics-overview article:nth-child(3){border-top-color:var(--teal)}.marketing-analytics-overview article:nth-child(4){border-top-color:var(--raspberry)}.marketing-analytics-overview article:nth-child(5){border-top-color:#4b83b3}.marketing-analytics-overview strong{color:var(--anthracite,var(--ink));font-size:18px}.marketing-analytics-overview span{color:var(--muted);font-size:7px;font-weight:750}.marketing-analytics-nav{border:1px solid var(--line);background:var(--soft-grey,#f4f4f5);border-radius:9px;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:5px;margin:12px 14px 0;padding:5px;display:grid}.marketing-analytics-nav button{min-height:35px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:7px;padding:6px 9px;font-size:8px;font-weight:850}.marketing-analytics-nav button:hover{border-color:var(--purple)}@supports (color:color-mix(in lab, red, red)){.marketing-analytics-nav button:hover{border-color:color-mix(in srgb,var(--purple) 35%,var(--line))}}.marketing-analytics-nav button:hover{color:var(--purple)}.marketing-analytics-nav button.selected{border-color:var(--purple);background:var(--purple);color:#fff;box-shadow:0 3px 9px #48268338}.marketing-analytics-command{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:10px 14px 14px;display:grid}.marketing-analytics-command article{border:1px solid var(--line);border-top:3px solid var(--teal);background:var(--soft-grey,#f4f4f5);border-radius:9px;align-content:start;gap:7px;min-height:112px;padding:13px;display:grid}.marketing-analytics-command article:nth-child(2){border-top-color:var(--purple)}.marketing-analytics-command article:nth-child(3){border-top-color:var(--mango)}.marketing-analytics-command span{color:var(--muted);letter-spacing:.12em;font-size:7px;font-weight:850}.marketing-analytics-command strong{font-size:10px;line-height:1.35}.marketing-analytics-command button{color:var(--purple);background:0 0;border:0;justify-self:start;margin-top:auto;padding:0;font-size:8px;font-weight:850}.marketing-paid-analytics{border:1px solid var(--line);border-top:3px solid var(--mango);border-radius:9px;margin:12px 14px 14px;overflow:hidden}.marketing-paid-analytics>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 13px;display:flex}.marketing-paid-analytics h3{margin:0;font-size:13px}.marketing-paid-analytics>header>span{color:var(--muted);font-size:7px}.marketing-paid-analytics>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:12px;display:grid}.marketing-paid-analytics article{border:1px solid var(--line);background:var(--soft-grey,#f4f4f5);border-radius:8px;gap:7px;padding:13px;display:grid}.marketing-paid-analytics article strong{font-size:10px}.marketing-paid-analytics article p{color:var(--muted);margin:0;font-size:8px;line-height:1.5}.marketing-paid-analytics article span{background:var(--mango);border-radius:5px;justify-self:start;padding:4px 6px}@supports (color:color-mix(in lab, red, red)){.marketing-paid-analytics article span{background:color-mix(in srgb,var(--mango) 12%,var(--pearl))}}.marketing-paid-analytics article span{color:var(--mango);font-size:7px;font-weight:800}.marketing-paid-analytics>.marketing-paid-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.marketing-paid-summary article{border-top:3px solid var(--mango)}.marketing-paid-summary article:nth-child(2){border-top-color:var(--purple)}.marketing-paid-summary article:nth-child(3){border-top-color:var(--raspberry)}.marketing-paid-summary article:nth-child(4){border-top-color:var(--teal)}.marketing-paid-summary article>strong{font-size:18px}.marketing-paid-summary article.attention>span{background:var(--raspberry)}@supports (color:color-mix(in lab, red, red)){.marketing-paid-summary article.attention>span{background:color-mix(in srgb,var(--raspberry) 12%,var(--pearl))}}.marketing-paid-summary article.attention>span{color:var(--raspberry)}.marketing-paid-summary article.ready>span{background:var(--teal)}@supports (color:color-mix(in lab, red, red)){.marketing-paid-summary article.ready>span{background:color-mix(in srgb,var(--teal) 12%,var(--pearl))}}.marketing-paid-summary article.ready>span{color:var(--teal)}.marketing-paid-workspace,.marketing-paid-candidates{border:1px solid var(--line);background:var(--pearl);border-radius:9px;margin:0 12px 12px;overflow:hidden}.marketing-paid-workspace>header,.marketing-paid-candidates>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.marketing-paid-workspace h4,.marketing-paid-candidates h4{margin:0;font-size:11px}.marketing-paid-workspace>header>span,.marketing-paid-candidates>header>span{color:var(--muted);font-size:7px}.marketing-paid-workspace>div{display:grid}.marketing-paid-workspace>div>button{border:0;border-bottom:1px solid var(--line);min-width:0;color:var(--ink);text-align:left;background:0 0;border-radius:0;grid-template-columns:minmax(180px,1.1fr) minmax(180px,1fr) auto auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.marketing-paid-workspace>div>button:last-of-type{border-bottom:0}.marketing-paid-workspace>div>button:hover,.marketing-paid-candidates button:hover{background:var(--mango)}@supports (color:color-mix(in lab, red, red)){.marketing-paid-workspace>div>button:hover,.marketing-paid-candidates button:hover{background:color-mix(in srgb,var(--mango) 6%,var(--pearl))}}.marketing-paid-workspace button>span{gap:3px;min-width:0;display:grid}.marketing-paid-workspace button>span>strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.marketing-paid-workspace button>span>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.marketing-paid-workspace button>b{white-space:nowrap;font-size:10px}.marketing-paid-workspace button>i{color:var(--purple);white-space:nowrap;font-size:7px;font-style:normal;font-weight:850}.marketing-paid-empty{color:var(--muted);text-align:center;margin:0;padding:18px;font-size:8px}.marketing-paid-candidates>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:9px;display:grid}.marketing-paid-candidates button{border:1px solid var(--line);background:var(--soft-grey,#f4f4f5);min-width:0;color:var(--ink);text-align:left;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:10px;display:flex}.marketing-paid-candidates button>span{gap:3px;min-width:0;display:grid}.marketing-paid-candidates button strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.marketing-paid-candidates button small{color:var(--muted);font-size:7px}.marketing-paid-candidates button i{color:var(--purple);white-space:nowrap;font-size:7px;font-style:normal;font-weight:850}.marketing-paid-candidates>div>p{color:var(--muted);text-align:center;grid-column:1/-1;margin:0;padding:12px;font-size:8px}.marketing-paid-foundations{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0 12px 12px;display:grid}.marketing-paid-plan{border:1px solid var(--line);border-top:3px solid var(--muted);background:var(--pearl);border-radius:9px;margin:14px 0;overflow:hidden}.marketing-paid-plan.active{border-top-color:var(--mango)}.marketing-paid-plan>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.marketing-paid-plan>header>div:first-child{gap:3px;display:grid}.marketing-paid-plan h3{margin:0;font-size:12px}.marketing-paid-plan>header span{color:var(--muted);font-size:7px;line-height:1.45}.marketing-treatment-switch{border:1px solid var(--line);background:var(--soft-grey,#f4f4f5);border-radius:8px;gap:4px;padding:4px;display:flex}.marketing-treatment-switch button{min-height:32px;color:var(--muted);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;padding:0 10px;font-size:8px;font-weight:850}.marketing-treatment-switch button.selected{border-color:var(--indigo,#482683);background:var(--indigo,#482683);color:#fff}.marketing-paid-plan>label,.marketing-paid-plan>.marketing-editor-grid{margin:0 12px 12px}.marketing-paid-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px;display:grid}.marketing-paid-plan-grid+label{gap:5px;display:grid}.marketing-paid-plan label{color:var(--muted);font-size:8px;font-weight:750}.marketing-paid-plan input,.marketing-paid-plan select,.marketing-paid-plan textarea{width:100%;margin-top:5px}.marketing-analytics-connections{border:1px solid var(--line);border-top:3px solid var(--teal);background:var(--pearl);border-radius:10px;margin:12px 14px 14px;overflow:hidden}.marketing-analytics-connections>header{border-bottom:1px solid var(--line);padding:13px 14px}.marketing-analytics-connections>header>div{gap:3px;display:grid}.marketing-analytics-connections>header h3{margin:0;font-size:13px}.marketing-analytics-connections>header span{color:var(--muted);font-size:8px}.marketing-connections-location{border:1px solid var(--teal);margin:10px 14px 0;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.marketing-connections-location{border:1px solid color-mix(in srgb,var(--teal) 35%,var(--line))}}.marketing-connections-location{background:var(--teal);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.marketing-connections-location{background:color-mix(in srgb,var(--teal) 7%,var(--pearl))}}.marketing-connections-location>div{gap:2px;display:grid}.marketing-connections-location strong{font-size:9px}.marketing-connections-location small{color:var(--muted);font-size:8px;line-height:1.45}.marketing-preview-policy{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px;display:grid}.marketing-preview-policy>article{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;gap:4px;padding:11px 12px;display:grid}.marketing-preview-policy>article:first-child{background:var(--teal)}@supports (color:color-mix(in lab, red, red)){.marketing-preview-policy>article:first-child{background:color-mix(in srgb,var(--teal) 7%,var(--surface))}}.marketing-preview-policy strong{color:var(--text);font-size:.72rem}.marketing-preview-policy span{color:var(--muted);font-size:.64rem;line-height:1.45}.marketing-review-guardrail{border:1px solid var(--teal);align-items:flex-start;gap:9px;margin:10px 14px 0;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.marketing-review-guardrail{border:1px solid color-mix(in srgb,var(--teal) 35%,var(--line))}}.marketing-review-guardrail{background:var(--teal);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.marketing-review-guardrail{background:color-mix(in srgb,var(--teal) 6%,var(--pearl))}}.marketing-review-guardrail>span{background:var(--teal);color:#fff;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:10px;font-weight:900;display:grid}.marketing-review-guardrail>div{gap:3px;display:grid}.marketing-review-guardrail strong{color:var(--anthracite);font-size:8px}.marketing-review-guardrail small{color:var(--muted);font-size:7px;line-height:1.5}.marketing-planned-connections{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 14px 10px;display:grid}.marketing-planned-connections article{border:1px solid var(--line);background:var(--soft-grey,#f4f4f5);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:10px 11px;display:grid}.marketing-planned-connections article>span{background:var(--purple);border-radius:7px;place-items:center;width:28px;height:28px;display:grid}@supports (color:color-mix(in lab, red, red)){.marketing-planned-connections article>span{background:color-mix(in srgb,var(--purple) 10%,var(--pearl))}}.marketing-planned-connections article>span{color:var(--purple);font-size:9px;font-weight:900}.marketing-planned-connections article>div{gap:2px;min-width:0;display:grid}.marketing-planned-connections strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.marketing-planned-connections small{color:var(--muted);font-size:7px}.marketing-planned-connections i{background:var(--mango);border-radius:6px;padding:5px 7px}@supports (color:color-mix(in lab, red, red)){.marketing-planned-connections i{background:color-mix(in srgb,var(--mango) 11%,var(--pearl))}}.marketing-planned-connections i{color:var(--mango);white-space:nowrap;font-size:7px;font-style:normal;font-weight:850}.marketing-connections-note{color:var(--muted);margin:0 14px 14px;font-size:7px;line-height:1.5}@media (max-width:900px){.marketing-preview-policy{grid-template-columns:1fr}}.marketing-command-overview{border:1px solid var(--line);border-top:4px solid var(--purple);background:var(--pearl);border-radius:11px;overflow:hidden}.marketing-command-overview>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.marketing-command-overview h3{margin:0;font-size:14px}.marketing-command-overview>header>span{color:var(--muted);font-size:8px}.marketing-command-overview>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:12px;display:grid}.marketing-command-overview article{border:1px solid var(--line);border-top:3px solid var(--purple);background:var(--soft-grey,#f4f4f5);border-radius:9px;align-content:start;gap:7px;min-height:118px;padding:13px;display:grid}.marketing-command-overview article.balance{border-top-color:var(--teal)}.marketing-command-overview article.direction{border-top-color:var(--mango)}.marketing-command-overview article.learning{border-top-color:var(--raspberry)}.marketing-command-overview article>span{color:var(--muted);letter-spacing:.12em;font-size:7px;font-weight:850}.marketing-command-overview article strong{font-size:10px;line-height:1.4}.marketing-command-overview article small{color:var(--muted);font-size:7px;line-height:1.5}.marketing-overview-actions{border:1px solid var(--line);border-top:4px solid var(--raspberry);background:var(--pearl);border-radius:11px;overflow:hidden}.marketing-overview-actions>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.marketing-overview-actions>header h3{margin:0;font-size:14px}.marketing-overview-actions>header>span{color:var(--muted);font-size:8px}.marketing-overview-actions>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:12px;display:grid}.marketing-overview-actions article{border:1px solid var(--line);border-top:3px solid var(--purple);background:var(--soft-grey,#f4f4f5);border-radius:9px;align-content:start;gap:7px;min-height:134px;padding:13px;display:grid}.marketing-overview-actions article.urgent{border-top-color:var(--raspberry)}.marketing-overview-actions article.review{border-top-color:var(--purple)}.marketing-overview-actions article.ready{border-top-color:var(--teal)}.marketing-overview-actions article.plan{border-top-color:var(--mango)}.marketing-overview-actions article>span{color:var(--muted);letter-spacing:.12em;font-size:7px;font-weight:850}.marketing-overview-actions article strong{font-size:10px;line-height:1.4}.marketing-overview-actions article small{color:var(--muted);font-size:7px;line-height:1.5}.marketing-overview-actions article button{color:var(--purple);background:0 0;border:0;justify-self:start;margin-top:auto;padding:0;font-size:8px;font-weight:850}.marketing-hub>.marketing-section-nav{order:-2}.marketing-intelligence-review{border:1px solid var(--line);border-top:4px solid var(--teal);background:var(--pearl);border-radius:11px;order:-1;overflow:hidden}.marketing-intelligence-review>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.marketing-intelligence-review>header h3{margin:0;font-size:15px}.marketing-intelligence-review>header>div:first-child{gap:4px;display:grid}.marketing-intelligence-review>header>div:first-child>span{max-width:880px;color:var(--muted);font-size:8px;line-height:1.5}.marketing-intelligence-review>header>div:last-child{justify-items:end;gap:7px;display:grid}.marketing-intelligence-review>header small{color:var(--muted);font-size:7px}.marketing-intelligence-review>header button,.marketing-intelligence-groups article button{border:1px solid var(--purple);background:var(--purple);color:#fff;border-radius:7px;min-height:34px;padding:0 12px;font-size:8px;font-weight:850}.marketing-intelligence-position{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px 12px;display:grid}.marketing-intelligence-position>span{border:1px solid var(--line);background:var(--soft-grey,#f4f4f5);min-height:72px;color:var(--ink);border-radius:8px;align-content:start;gap:6px;padding:10px;font-size:8px;line-height:1.45;display:grid}.marketing-intelligence-position b{color:var(--purple);letter-spacing:.1em;font-size:7px}.marketing-intelligence-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;display:grid}.marketing-intelligence-groups>section{border:1px solid var(--line);border-top:3px solid var(--raspberry);background:var(--soft-grey,#f4f4f5);border-radius:9px;min-width:0;overflow:hidden}.marketing-intelligence-groups>section.test{border-top-color:var(--mango)}.marketing-intelligence-groups>section>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:8px;padding:10px 11px;display:flex}.marketing-intelligence-groups>section>header strong{font-size:10px}.marketing-intelligence-groups>section>header small{color:var(--muted);font-size:7px}.marketing-intelligence-groups>section>div{display:grid}.marketing-intelligence-groups article{border-bottom:1px solid var(--line);background:var(--pearl);align-content:start;gap:7px;min-height:176px;padding:11px;display:grid}.marketing-intelligence-groups article:last-child{border-bottom:0}.marketing-intelligence-groups article>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.marketing-intelligence-groups article>span b,.marketing-intelligence-groups article>span i{color:var(--purple);letter-spacing:.06em;font-size:7px;font-style:normal;font-weight:850}.marketing-intelligence-groups article>strong{font-size:10px;line-height:1.35}.marketing-intelligence-groups article p{color:var(--ink);margin:0;font-size:8px;line-height:1.45}.marketing-intelligence-groups article>small{color:var(--muted);font-size:7px;line-height:1.45}.marketing-intelligence-recommendation{border:1px solid var(--line);background:var(--soft-grey);border-radius:6px}.marketing-intelligence-recommendation summary{cursor:pointer;color:var(--purple);padding:7px 8px;font-size:7px;font-weight:850}.marketing-intelligence-recommendation dl{gap:6px;margin:0;padding:0 8px 8px;display:grid}.marketing-intelligence-recommendation dl>div{gap:2px;display:grid}.marketing-intelligence-recommendation dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:6px;font-weight:850}.marketing-intelligence-recommendation dd{color:var(--ink);margin:0;font-size:7px;line-height:1.4}.marketing-intelligence-groups article footer{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;display:flex}.marketing-intelligence-groups article footer em{color:var(--raspberry);letter-spacing:.08em;font-size:6px;font-style:normal;font-weight:900}.marketing-intelligence-groups article button{min-height:29px;padding:0 9px}.marketing-intelligence-review>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;display:flex}.marketing-intelligence-review>footer span{max-width:900px;color:var(--muted);gap:2px;font-size:7px;line-height:1.45;display:grid}.marketing-intelligence-review>footer span b{color:var(--ink)}.marketing-intelligence-review>footer button{color:var(--purple);background:0 0;border:0;padding:0;font-size:8px;font-weight:850}.marketing-intelligence-empty{text-align:center;place-content:center;justify-items:center;gap:6px;min-height:110px;padding:18px;display:grid}.marketing-intelligence-empty strong{font-size:11px}.marketing-intelligence-empty span,.marketing-intelligence-error{color:var(--muted);font-size:8px}.marketing-intelligence-error{color:var(--raspberry);margin:10px 14px}html[data-theme=dark] .marketing-intelligence-review,html[data-theme=dark] .marketing-intelligence-groups article{background:var(--panel,#222329)}html[data-theme=dark] .marketing-intelligence-position>span,html[data-theme=dark] .marketing-intelligence-groups>section{background:#29262f}html[data-theme=dark] .marketing-intelligence-review h3,html[data-theme=dark] .marketing-intelligence-groups strong,html[data-theme=dark] .marketing-intelligence-groups p,html[data-theme=dark] .marketing-intelligence-review>footer span b{color:#fff}.marketing-analytics-learning{border-left:4px solid var(--mango);justify-content:space-between;align-items:center;gap:18px;min-height:68px;margin:10px 14px 0;padding:15px 17px;display:flex}.marketing-analytics-learning>div{align-items:center;gap:11px;min-width:0;display:flex}.marketing-analytics-learning>div>span{background:var(--mango);border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}@supports (color:color-mix(in lab, red, red)){.marketing-analytics-learning>div>span{background:color-mix(in srgb,var(--mango) 14%,var(--pearl))}}.marketing-analytics-learning>div>span{color:var(--mango)}.marketing-analytics-learning p{gap:5px;margin:0;display:grid}.marketing-analytics-learning strong{font-size:9px}.marketing-analytics-learning small{color:var(--muted);font-size:7px;line-height:1.45}.marketing-analytics-learning>em{color:var(--muted);flex:none;font-size:7px;font-style:normal}.marketing-thumbnail-fallback{align-content:center;place-items:center;gap:2px;position:relative;overflow:hidden;background:linear-gradient(135deg,var(--purple),var(--mango))!important;display:grid!important}@supports (color:color-mix(in lab, red, red)){.marketing-thumbnail-fallback{background:linear-gradient(135deg,color-mix(in srgb,var(--purple) 13%,var(--pearl)),color-mix(in srgb,var(--mango) 12%,var(--pearl)))!important}}.marketing-thumbnail-fallback{text-align:center;color:var(--purple)!important;font-style:normal!important}.marketing-thumbnail-fallback b{font-size:17px;line-height:1}.marketing-thumbnail-fallback small{max-width:85%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:6px;font-weight:800;overflow:hidden}.google-ads-detail-grid{grid-template-columns:1fr 1fr;gap:12px;margin:12px 14px 0;display:grid}.google-ads-detail-grid>.website-top-pages{min-width:0;margin:0}.marketing-pinned-ideas>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.marketing-pinned-toggle{border:1px solid var(--line);background:var(--soft-grey);min-height:34px;color:var(--purple);border-radius:7px;flex:none;padding:0 11px;font-size:8px;font-weight:800}.marketing-pinned-ideas.collapsed>header{border-bottom:0}.marketing-pinned-ideas .marketing-suggestion-actions{flex-wrap:wrap}.marketing-pinned-ideas .marketing-suggestion-actions .secondary{border-color:var(--line);background:var(--pearl);color:var(--purple)}.marketing-idea-archive{border-top:4px solid var(--muted)}.marketing-idea-archive>div>article>span{background:var(--soft-grey);color:var(--muted);font-size:7px;font-weight:850}.marketing-idea-archive>footer{border-top:1px solid var(--line);min-height:46px;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;font-size:8px;display:flex}.marketing-idea-undo{border:1px solid var(--teal);justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;display:flex}@supports (color:color-mix(in lab, red, red)){.marketing-idea-undo{border:1px solid color-mix(in srgb,var(--teal) 34%,var(--line))}}.marketing-idea-undo{background:var(--teal);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.marketing-idea-undo{background:color-mix(in srgb,var(--teal) 7%,var(--pearl))}}.marketing-idea-undo{color:var(--anthracite);font-size:9px}.marketing-idea-undo button{background:var(--teal);color:#fff;border:0;border-radius:7px;min-height:32px;padding:0 12px;font-size:8px;font-weight:850}.prospect-mailbox-panel{border:1px solid var(--line);border-top:4px solid var(--teal);background:var(--pearl);box-shadow:var(--ui-shadow-soft);border-radius:12px;overflow:hidden}.prospect-mailbox-panel>header{justify-content:space-between;align-items:center;gap:16px;min-height:78px;padding:14px 17px;display:flex}.prospect-mailbox-panel>header h3{margin:2px 0 3px;font-size:20px;font-weight:650}.prospect-mailbox-panel>header span{color:var(--muted);font-size:9px}.prospect-mailbox-panel>header>div:last-child{align-items:center;gap:8px;display:flex}.prospect-mailbox-panel>header b{background:var(--teal);border-radius:999px;padding:6px 9px}@supports (color:color-mix(in lab, red, red)){.prospect-mailbox-panel>header b{background:color-mix(in srgb,var(--teal) 10%,var(--pearl))}}.prospect-mailbox-panel>header b{color:var(--teal);font-size:8px}.prospect-mailbox-panel>header b.attention{background:var(--raspberry)}@supports (color:color-mix(in lab, red, red)){.prospect-mailbox-panel>header b.attention{background:color-mix(in srgb,var(--raspberry) 10%,var(--pearl))}}.prospect-mailbox-panel>header b.attention{color:var(--raspberry)}.prospect-mailbox-panel>header button,.prospect-mailbox-toolbar button{border:1px solid var(--line);background:var(--soft-grey);min-height:34px;color:var(--purple);border-radius:7px;padding:0 11px;font-size:8px;font-weight:850}.prospect-mailbox-toolbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--soft-grey);justify-content:flex-end;align-items:end;gap:10px;padding:10px 14px;display:flex}.prospect-mailbox-toolbar>span{color:var(--muted);align-self:center;margin-right:auto;font-size:8px}.prospect-mailbox-toolbar label{color:var(--muted);gap:3px;font-size:7px;font-weight:850;display:grid}.prospect-mailbox-toolbar select{border:1px solid var(--line);background:var(--pearl);border-radius:7px;min-height:34px;padding:0 28px 0 9px;font-size:8px}.prospect-mailbox-error{border-left:3px solid var(--raspberry);background:var(--raspberry);border-radius:6px;margin:10px 14px 0;padding:9px 11px}@supports (color:color-mix(in lab, red, red)){.prospect-mailbox-error{background:color-mix(in srgb,var(--raspberry) 6%,var(--pearl))}}.prospect-mailbox-error{color:var(--raspberry);font-size:8px}.prospect-mail-suggestions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px 14px;display:grid}.prospect-mail-suggestions>article{border:1px solid var(--raspberry);background:var(--pearl);min-width:0;box-shadow:inset 3px 0 0 var(--raspberry);border-radius:9px;gap:9px;padding:12px;display:grid}.prospect-mail-suggestions>article.replied{border-color:var(--teal);box-shadow:inset 3px 0 0 var(--teal)}.prospect-mail-suggestions>article.replied>header>b,.prospect-mail-suggestions>article.replied .prospect-mail-card-actions>a{color:var(--teal)}.prospect-mail-suggestions>article.draft{border-color:var(--mango);box-shadow:inset 3px 0 0 var(--mango)}.prospect-mail-suggestions article>header,.prospect-mail-suggestions article>footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.prospect-mail-suggestions article>footer{flex-direction:column;align-items:flex-end}.prospect-mail-suggestions article>footer>span{align-self:flex-start}.prospect-mail-suggestions article>header span{gap:2px;display:grid}.prospect-mail-suggestions article strong{font-size:10px}.prospect-mail-suggestions article .prospect-mail-sender{font-size:12px;line-height:1.2}.prospect-mail-suggestions article small,.prospect-mail-suggestions article>footer>span{color:var(--muted);font-size:8px}.prospect-mail-suggestions article>header>b{color:var(--teal);white-space:nowrap;font-size:8px}.prospect-mail-suggestions article.new>header>b,.prospect-mail-suggestions article.overdue>header>b{color:var(--raspberry)}.prospect-mail-suggestions article.draft>header>b{color:var(--mango)}@supports (color:color-mix(in lab, red, red)){.prospect-mail-suggestions article.draft>header>b{color:color-mix(in srgb,var(--mango) 72%,#6b4300)}}.prospect-mail-suggestions article p{color:var(--anthracite);margin:0;font-size:9px;line-height:1.45}.prospect-mail-suggestions article footer>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.prospect-mail-suggestions article button{background:var(--purple);color:#fff;border:0;border-radius:7px;min-height:34px;padding:0 10px;font-size:8px;font-weight:850}.prospect-mail-suggestions article button.secondary{border:1px solid var(--line);background:var(--pearl);color:var(--muted)}.prospect-mail-suggestions article a,.prospect-booking-conversations a{color:var(--purple);font-size:8px;font-weight:800;text-decoration:none}.prospect-mail-suggestions article .prospect-mail-review-link,.prospect-booking-conversations .prospect-mail-review-link{border:1px solid var(--indigo);background:var(--indigo);border-radius:7px;justify-content:center;align-items:center;min-height:34px;padding:0 10px;font-size:8px;font-weight:850;display:inline-flex;color:#fff!important}.prospect-mail-suggestions article .prospect-mail-prospect-action{background:var(--raspberry);color:#fff;justify-content:center;align-items:center;gap:7px;min-width:104px;display:inline-flex}.prospect-mail-suggestions article .prospect-mail-prospect-action>span{font-size:15px;line-height:1}.prospect-mail-suggestions article .prospect-mail-prospect-action.existing{background:var(--teal)}.prospect-mail-suggestions article .prospect-mail-pencil-action{border:1px solid var(--mango);background:var(--mango);color:#fff;justify-content:center;align-items:center;gap:6px;display:inline-flex}.prospect-mail-suggestions article .prospect-mail-pencil-action>span{font-size:14px;line-height:1}.prospect-mail-action-note{border-top:1px dashed var(--line);padding-top:7px}.prospect-mailbox-empty{color:var(--muted);text-align:center;grid-column:1/-1;margin:0;padding:18px;font-size:9px}.prospect-mail-pagination{border-top:1px solid var(--line);min-height:44px;color:var(--muted);justify-content:center;align-items:center;gap:12px;padding:7px 14px;font-size:8px;display:flex}.prospect-mail-pagination button{border:1px solid var(--line);background:var(--pearl);min-height:30px;color:var(--purple);border-radius:6px;padding:0 10px;font-size:8px;font-weight:800}.prospect-mail-pagination button:disabled{opacity:.4}.prospect-booking-conversations{border:1px solid var(--teal);margin:0 14px 12px}@supports (color:color-mix(in lab, red, red)){.prospect-booking-conversations{border:1px solid color-mix(in srgb,var(--teal) 40%,var(--line))}}.prospect-booking-conversations{border-radius:8px}.prospect-booking-conversations summary{cursor:pointer;color:var(--teal);padding:10px 12px;font-size:8px;font-weight:850}.prospect-booking-conversations article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:10px 12px;display:flex}.prospect-booking-conversations article.suggested{box-shadow:inset 3px 0 0 var(--mango)}.prospect-booking-conversations article.confirmed{box-shadow:inset 3px 0 0 var(--teal)}.prospect-booking-conversations article>span{gap:3px;min-width:170px;display:grid}.prospect-booking-conversations article>span>b{color:var(--teal);text-transform:uppercase;font-size:7px}.prospect-booking-conversations article>span>strong{font-size:9px;line-height:1.3}.prospect-booking-conversations article.suggested>span>b{color:#a86000}.prospect-booking-conversations article small{color:var(--muted);font-size:8px}.prospect-booking-conversations article>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.prospect-booking-conversations select{border:1px solid var(--line);background:var(--pearl);max-width:310px;min-height:34px;color:var(--anthracite);border-radius:7px;padding:0 28px 0 9px;font-size:8px}.prospect-booking-conversations button{background:var(--teal);color:#fff;border:0;border-radius:7px;min-height:34px;padding:0 9px;font-size:7px;font-weight:850}.prospect-booking-conversations button.secondary{border:1px solid var(--line);background:var(--pearl);color:var(--muted)}.prospect-booking-conversations button.danger{border:1px solid var(--raspberry)}@supports (color:color-mix(in lab, red, red)){.prospect-booking-conversations button.danger{border:1px solid color-mix(in srgb,var(--raspberry) 52%,var(--line))}}.prospect-booking-conversations button.danger{background:var(--raspberry)}@supports (color:color-mix(in lab, red, red)){.prospect-booking-conversations button.danger{background:color-mix(in srgb,var(--raspberry) 7%,var(--pearl))}}.prospect-booking-conversations button.danger{color:var(--raspberry)}.prospect-mail-spam{border:1px solid var(--line);border-radius:8px;margin:0 14px 12px}.prospect-mail-spam summary{cursor:pointer;color:var(--muted);padding:10px 12px;font-size:8px;font-weight:800}.prospect-mail-spam article{border-top:1px solid var(--line);justify-content:space-between;gap:10px;padding:9px 12px;display:flex}.prospect-mail-spam article span{gap:2px;display:grid}.prospect-mail-spam article small{color:var(--muted);font-size:8px}.prospect-mail-spam article>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.prospect-mail-spam article button{border:1px solid var(--line);background:var(--pearl);min-height:29px;color:var(--purple);border-radius:6px;padding:0 8px;font-size:7px;font-weight:800}.prospect-email-thread{border:1px solid var(--line);border-top:4px solid var(--teal);border-radius:10px;margin-top:16px;overflow:hidden}.booking-email-thread{--studio-section-accent:var(--indigo);background:var(--pearl);margin-top:0}.booking-email-thread .eyebrow{font-size:10px}.booking-email-thread.prospect-email-thread>summary h3{font-size:17px}.booking-email-suggestions{border-top:1px solid var(--line);background:var(--mango);gap:7px;padding:10px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.booking-email-suggestions{background:color-mix(in srgb,var(--mango) 5%,var(--pearl))}}.booking-email-suggestions>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.booking-email-suggestions>header strong{font-size:9px}.booking-email-suggestions>header span{color:var(--muted);font-size:8px}.booking-email-suggestions>article{border:1px solid var(--mango);justify-content:space-between;align-items:center;gap:10px;padding:8px 9px;display:flex}@supports (color:color-mix(in lab, red, red)){.booking-email-suggestions>article{border:1px solid color-mix(in srgb,var(--mango) 30%,var(--line))}}.booking-email-suggestions>article{background:var(--pearl);border-radius:7px}.booking-email-suggestions article>span{gap:2px;display:grid}.booking-email-suggestions article b{color:#a86000;text-transform:uppercase;font-size:7px}.booking-email-suggestions article small{color:var(--muted);font-size:8px}.booking-email-suggestions button{background:var(--mango);color:#fff;white-space:nowrap;border:0;border-radius:6px;min-height:30px;padding:0 9px;font-size:7px;font-weight:850}.booking-email-suggestions>article{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.booking-email-suggestion-copy{flex:1;grid-template-columns:88px minmax(130px,.85fr) minmax(170px,1.15fr);align-items:center;gap:8px;min-width:0;display:grid}.booking-email-suggestion-copy>span{background:var(--paper);min-width:0;color:var(--anthracite);border-radius:6px;gap:3px;padding:7px 9px;font-size:8px;line-height:1.45;display:grid}.booking-email-suggestion-copy>span.proposed{background:var(--mango)}@supports (color:color-mix(in lab, red, red)){.booking-email-suggestion-copy>span.proposed{background:color-mix(in srgb,var(--mango) 9%,var(--pearl))}}.booking-email-suggestion-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;max-width:100%;display:flex}.booking-email-suggestion-actions a{color:var(--indigo);white-space:nowrap;font-size:8px;font-weight:800;text-decoration:none}.booking-email-suggestion-actions button.secondary.danger{border:1px solid var(--raspberry)}@supports (color:color-mix(in lab, red, red)){.booking-email-suggestion-actions button.secondary.danger{border:1px solid color-mix(in srgb,var(--raspberry) 35%,var(--line))}}.booking-email-suggestion-actions button.secondary.danger{background:var(--pearl);color:var(--raspberry)}.booking-email-suggestion-actions button.primary{background:var(--teal)}.prospect-mail-pencil-action.existing{background:var(--teal);border-color:var(--teal);color:#fff}.prospect-mail-suggestions article footer>div.prospect-mail-card-actions{flex-wrap:nowrap;justify-content:flex-end;gap:5px;width:100%}.prospect-mail-suggestions article .prospect-mail-card-actions>button,.prospect-mail-suggestions article .prospect-mail-card-actions>.prospect-mail-review-link,.prospect-booking-conversations article>div>button,.prospect-booking-conversations article>div>.prospect-mail-review-link{border-radius:6px;min-width:0;min-height:29px;padding:0 8px;font-size:7px}.prospect-mail-suggestions article .prospect-mail-card-actions>button>span{font-size:11px}.prospect-booking-conversations.linked{border-color:var(--line)}.prospect-booking-conversations.linked summary{color:var(--purple)}.prospect-booking-linked-record{border-left:3px solid var(--teal);background:var(--teal);border-radius:0 6px 6px 0;gap:2px;margin-top:3px;padding:7px 9px;display:grid}@supports (color:color-mix(in lab, red, red)){.prospect-booking-linked-record{background:color-mix(in srgb,var(--teal) 7%,var(--pearl))}}.prospect-booking-linked-record>b{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;font-size:6px}.prospect-booking-linked-record>strong{color:var(--anthracite);font-size:9px}.prospect-booking-linked-record>span{color:var(--muted);font-size:7px}@media (max-width:1300px){.booking-email-suggestions>article{grid-template-columns:1fr}.booking-email-suggestion-actions{justify-content:flex-start}}@media (max-width:900px){.booking-email-suggestion-copy{grid-template-columns:1fr}.booking-email-suggestion-actions{justify-content:flex-start}}.prospect-email-state{background:var(--teal);border-radius:999px;width:max-content;padding:3px 7px}@supports (color:color-mix(in lab, red, red)){.prospect-email-state{background:color-mix(in srgb,var(--teal) 10%,var(--pearl))}}.prospect-email-state{color:var(--teal);font-size:7px;font-weight:850;line-height:1.2}.prospect-email-state.status-reply-due{background:var(--raspberry)}@supports (color:color-mix(in lab, red, red)){.prospect-email-state.status-reply-due{background:color-mix(in srgb,var(--raspberry) 10%,var(--pearl))}}.prospect-email-state.status-reply-due{color:var(--raspberry)}.prospect-email-state.status-draft-ready{background:var(--mango)}@supports (color:color-mix(in lab, red, red)){.prospect-email-state.status-draft-ready{background:color-mix(in srgb,var(--mango) 12%,var(--pearl))}}.prospect-email-state.status-draft-ready{color:var(--mango)}@supports (color:color-mix(in lab, red, red)){.prospect-email-state.status-draft-ready{color:color-mix(in srgb,var(--mango) 72%,#6b4300)}}.prospect-email-state.status-waiting-for-client,.prospect-email-state.status-replied{background:var(--teal)}@supports (color:color-mix(in lab, red, red)){.prospect-email-state.status-waiting-for-client,.prospect-email-state.status-replied{background:color-mix(in srgb,var(--teal) 10%,var(--pearl))}}.prospect-email-state.status-waiting-for-client,.prospect-email-state.status-replied{color:var(--teal)}.prospect-email-thread>header{justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.prospect-email-thread>header h3{margin:1px 0 0;font-size:17px}.prospect-email-thread>header>span{color:var(--muted);font-size:8px}.prospect-email-messages{background:var(--soft-grey);gap:8px;max-height:300px;padding:11px;display:grid;overflow:auto}.prospect-email-messages article{border:1px solid var(--line);background:var(--pearl);border-radius:9px;gap:5px;max-width:88%;padding:10px 11px;display:grid}.prospect-email-messages article.outbound,.prospect-email-messages article.draft{border-color:var(--teal);margin-left:auto}@supports (color:color-mix(in lab, red, red)){.prospect-email-messages article.outbound,.prospect-email-messages article.draft{border-color:color-mix(in srgb,var(--teal) 32%,var(--line))}}.prospect-email-messages article.draft{border-style:dashed}.prospect-email-messages article header{justify-content:space-between;gap:10px;display:flex}.prospect-email-messages article header strong,.prospect-email-messages article>b{font-size:9px;line-height:1.35}.prospect-email-messages article time,.prospect-email-messages article p,.prospect-email-messages article a,.prospect-email-messages article>footer>span{color:var(--muted);font-size:8px}.prospect-email-messages article p{margin:0;line-height:1.45}.prospect-email-messages article>footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.prospect-email-messages article>footer>div{align-items:center;gap:8px;display:flex}.prospect-email-messages .booking-email-unlink{border:1px solid var(--raspberry);min-height:28px;padding:0 8px}@supports (color:color-mix(in lab, red, red)){.prospect-email-messages .booking-email-unlink{border:1px solid color-mix(in srgb,var(--raspberry) 52%,var(--line))}}.prospect-email-messages .booking-email-unlink{background:var(--raspberry);border-radius:6px}@supports (color:color-mix(in lab, red, red)){.prospect-email-messages .booking-email-unlink{background:color-mix(in srgb,var(--raspberry) 7%,var(--pearl))}}.prospect-email-messages .booking-email-unlink{color:var(--raspberry);font-size:7px;font-weight:850}.prospect-email-send,.prospect-email-send-confirm button{background:var(--teal);color:#fff;border:0;border-radius:6px;min-height:30px;padding:0 9px;font-size:7px;font-weight:850}.prospect-email-send-confirm{align-items:center;gap:6px;margin-left:auto;display:flex}.prospect-email-send-confirm small{color:var(--anthracite);font-size:7px}.prospect-email-send-confirm button.secondary{border:1px solid var(--line);background:var(--pearl);color:var(--muted)}.prospect-email-compose{gap:9px;padding:12px 14px;display:grid}.prospect-email-compose label{gap:4px;display:grid}.prospect-email-compose footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.prospect-email-compose footer span,.prospect-email-notice{color:var(--muted);font-size:8px}.prospect-email-compose footer button{background:var(--teal);color:#fff;border:0;border-radius:8px;min-height:38px;padding:0 13px;font-size:8px;font-weight:850}html[data-theme=dark] .prospect-mailbox-panel,html[data-theme=dark] .prospect-mail-suggestions>article,html[data-theme=dark] .prospect-email-messages article{background:#24262b}html[data-theme=dark] .prospect-mailbox-toolbar,html[data-theme=dark] .prospect-email-messages{background:#202126}@media (max-width:900px){.prospect-mail-suggestions{grid-template-columns:1fr}.prospect-mailbox-toolbar{flex-direction:column;align-items:stretch}.prospect-mailbox-toolbar>span{margin-right:0}.prospect-mailbox-panel>header{flex-direction:column;align-items:flex-start}.prospect-mailbox-panel>header>div:last-child{justify-content:space-between;width:100%}.prospect-booking-conversations article{flex-direction:column;align-items:stretch}.prospect-booking-conversations article>div{justify-content:flex-start}.prospect-booking-conversations select{width:100%;max-width:none}}@media (max-width:620px){.prospect-mail-suggestions article>footer,.prospect-email-compose footer{flex-direction:column;align-items:stretch}.prospect-mail-suggestions article footer>div.prospect-mail-card-actions{grid-template-columns:1fr 1fr;display:grid}.prospect-email-messages article{max-width:100%}.marketing-idea-undo{flex-direction:column;align-items:flex-start}.marketing-idea-undo button{width:100%}}html[data-theme=dark] .marketing-page-heading,html[data-theme=dark] .marketing-section-nav,html[data-theme=dark] .marketing-section-view>section,html[data-theme=dark] .marketing-overview-prompts article,html[data-theme=dark] .marketing-plan-intro,html[data-theme=dark] .marketing-section-filters,html[data-theme=dark] .marketing-quick-idea-dialog,html[data-theme=dark] .marketing-feedback-dialog,html[data-theme=dark] .marketing-analytics-overview article,html[data-theme=dark] .marketing-analytics-connections{background:var(--panel,#222329)}html[data-theme=dark] .marketing-coming-up>header button,html[data-theme=dark] .marketing-section-filters input,html[data-theme=dark] .marketing-section-filters select,html[data-theme=dark] .marketing-section-filters .marketing-published-toggle,html[data-theme=dark] .marketing-quick-idea-dialog textarea,html[data-theme=dark] .marketing-quick-idea-dialog>header button,html[data-theme=dark] .marketing-feedback-dialog>header button,html[data-theme=dark] .marketing-feedback-dialog>footer button{color:#fff;background:#1f2025}html[data-theme=dark] .marketing-feedback-options button{color:#fff;background:#2c2835;border-color:#ffffff29}html[data-theme=dark] .marketing-page-heading h2,html[data-theme=dark] .marketing-plan-intro h3,html[data-theme=dark] .marketing-ideas-intro h3,html[data-theme=dark] .marketing-analytics-overview strong{color:#fff}html[data-theme=dark] .marketing-suggestion-actions>button.pin,html[data-theme=dark] .marketing-pinned-ideas>div>article>span{color:#ffc266}html[data-theme=dark] .marketing-quick-idea-button{color:#fff;background:#2c2835;border-color:#ffffff2e}html[data-theme=dark] .marketing-analytics-nav,html[data-theme=dark] .marketing-analytics-command article,html[data-theme=dark] .marketing-paid-analytics article,html[data-theme=dark] .marketing-command-overview article,html[data-theme=dark] .marketing-overview-actions article,html[data-theme=dark] .marketing-planned-connections article{background:#29262f}html[data-theme=dark] .marketing-paid-workspace,html[data-theme=dark] .marketing-paid-candidates,html[data-theme=dark] .marketing-paid-plan{background:var(--panel,#222329)}html[data-theme=dark] .marketing-paid-candidates button,html[data-theme=dark] .marketing-treatment-switch{background:#29262f}@media (max-width:1100px){.marketing-coming-up>div{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-section-filters{grid-template-columns:minmax(180px,1fr) 130px 150px max-content!important}.marketing-analytics-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-command-overview>div,.marketing-overview-actions>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:850px){.marketing-page-heading{flex-direction:column;align-items:flex-start}.marketing-page-heading>.marketing-page-actions{width:100%}.marketing-page-heading>.marketing-page-actions>button{flex:1 1 0;width:auto}.marketing-section-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-section-filters{grid-template-columns:1fr 1fr!important}.marketing-section-filters .marketing-workspace-search{grid-column:1/-1}.marketing-section-filters .marketing-published-toggle{justify-self:stretch!important;width:100%!important}.marketing-coming-up>div{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-overview-prompts,.marketing-planned-connections{grid-template-columns:1fr}.marketing-plan-intro{grid-template-columns:1fr 1fr}.marketing-plan-intro>div:first-child{grid-column:1/-1}.google-ads-detail-grid{grid-template-columns:1fr}}@media (max-width:560px){.marketing-intelligence-review>header,.marketing-intelligence-review>footer{flex-direction:column;align-items:flex-start}.marketing-intelligence-review>header>div:last-child{justify-items:stretch;width:100%}.marketing-intelligence-position{grid-template-columns:1fr}.marketing-page-heading>.marketing-page-actions{flex-direction:column;align-items:stretch}.marketing-page-heading>.marketing-page-actions>button{width:100%}.marketing-section-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-section-nav button{justify-content:flex-start}.marketing-section-filters{grid-template-columns:1fr!important}.marketing-section-filters .marketing-workspace-search{grid-column:auto}.marketing-coming-up>div,.marketing-analytics-overview{grid-template-columns:1fr 1fr}.marketing-analytics-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-analytics-command,.marketing-paid-analytics>div,.marketing-command-overview>div,.marketing-paid-foundations{grid-template-columns:1fr}.marketing-paid-analytics>.marketing-paid-summary{grid-template-columns:1fr 1fr}.marketing-paid-workspace>div>button{grid-template-columns:minmax(0,1fr) auto}.marketing-paid-workspace button>span:nth-child(2){grid-area:2/1/auto/-1}.marketing-paid-workspace button>b{grid-area:1/2}.marketing-paid-workspace button>i{grid-area:2/2}.marketing-paid-candidates>div,.marketing-paid-plan-grid{grid-template-columns:1fr}.marketing-paid-plan>header{flex-direction:column;align-items:stretch}.marketing-treatment-switch{width:100%}.marketing-treatment-switch button{flex:1 1 0}.marketing-plan-intro{grid-template-columns:1fr}.marketing-plan-intro>div:first-child{grid-column:auto}.marketing-plan-intro>div:not(:first-child){border-left:0;border-top:1px solid var(--line)}.marketing-ideas-intro,.marketing-coming-up>header,.marketing-board-section>header,.marketing-overview-actions>header,.marketing-analytics-learning{flex-direction:column;align-items:flex-start}.marketing-overview-actions>div{grid-template-columns:1fr}.marketing-ideas-intro>button{width:100%}.marketing-pinned-ideas>footer,.marketing-pinned-ideas>header{flex-direction:column;align-items:flex-start}.marketing-pinned-toggle{width:100%}.marketing-pinned-ideas .pagination{width:100%;margin-left:0}.marketing-board-section>header>span{text-align:left;max-width:none}.marketing-quick-idea-backdrop{padding:8px}.marketing-quick-idea-dialog>footer button{flex:1 1 0}.marketing-feedback-options{grid-template-columns:1fr}.marketing-feedback-dialog>footer button{width:100%}}.marketing-section-nav{grid-template-columns:repeat(7,minmax(0,1fr))}.marketing-analytics-ai-note{grid-template-columns:minmax(0,1fr)}.marketing-analytics-learning>div>span{display:none}@media (max-width:980px){.marketing-section-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.marketing-web-filters{grid-template-columns:1fr 1fr!important}.marketing-web-filters .marketing-published-toggle{grid-column:2}}@media (max-width:720px){.marketing-section-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-web-filters{grid-template-columns:1fr!important}.marketing-web-filters .marketing-published-toggle{grid-column:auto}.marketing-web-intro{flex-direction:column;align-items:flex-start}.marketing-web-intro>div:last-child{justify-items:start}}.dashboard-v2 .dashboard-widget.dashboard-project-delivery,.dashboard-v2 .dashboard-widget.dashboard-prospects{grid-column:span 7}.dashboard-v2 .dashboard-widget.dashboard-commercial,.dashboard-v2 .dashboard-widget.dashboard-data-confidence{grid-column:span 5}.dashboard-v2 .dashboard-chart-legend{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 15px;margin-top:8px;font-size:7px;font-weight:700;display:flex}.dashboard-v2 .dashboard-chart-legend span{white-space:nowrap;align-items:center;display:inline-flex}.dashboard-v2 .dashboard-chart-legend span:before{border-radius:1px;width:8px;height:8px;margin-right:6px}.dashboard-v2 .dashboard-ring,.dashboard-v2 .dashboard-data-score .dashboard-ring,.dashboard-v2 .dashboard-donut{flex:0 0 78px;width:78px;height:78px}.dashboard-v2 .dashboard-ring>span,.dashboard-v2 .dashboard-data-score .dashboard-ring>span,.dashboard-v2 .dashboard-donut>span{width:54px;height:54px}.dashboard-v2 .dashboard-ring strong,.dashboard-v2 .dashboard-data-score .dashboard-ring strong,.dashboard-v2 .dashboard-donut strong{font-size:17px}.dashboard-v2 .dashboard-ring small,.dashboard-v2 .dashboard-donut small{font-size:7px}.dashboard-v2 .dashboard-data-score>span strong{font-size:23px}.dashboard-v2 .dashboard-data-score>span small{max-width:90px;font-size:7px}@media (max-width:1100px){.dashboard-v2 .dashboard-widget.dashboard-project-delivery,.dashboard-v2 .dashboard-widget.dashboard-prospects,.dashboard-v2 .dashboard-widget.dashboard-commercial,.dashboard-v2 .dashboard-widget.dashboard-data-confidence{grid-column:span 10}}.project-actual-time-backdrop{z-index:420;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#100c0752;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.project-actual-time-dialog{border:1px solid var(--ui-line);grid-template-rows:auto auto minmax(0,1fr) auto;width:min(760px,100%);max-height:min(82dvh,720px);display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.project-actual-time-dialog{border:1px solid color-mix(in srgb,var(--ui-line) 76%,transparent)}}.project-actual-time-dialog{border-radius:var(--ui-radius-lg);background:var(--ui-surface)}@supports (color:color-mix(in lab, red, red)){.project-actual-time-dialog{background:color-mix(in srgb,var(--ui-surface) 94%,transparent)}}.project-actual-time-dialog{color:var(--ui-ink);box-shadow:0 28px 80px #100c0742,inset 0 1px 0 var(--ui-white)}@supports (color:color-mix(in lab, red, red)){.project-actual-time-dialog{box-shadow:0 28px 80px #100c0742,inset 0 1px 0 color-mix(in srgb,var(--ui-white) 78%,transparent)}}.project-actual-time-dialog>header{border-bottom:1px solid var(--ui-line);justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px 15px;display:flex}.project-actual-time-dialog>header>div{gap:2px;display:grid}.project-actual-time-dialog>header .eyebrow{color:var(--ui-ink-muted);margin:0;font-size:8px}.project-actual-time-dialog h2{margin:0;font-size:20px;line-height:1.15}.project-actual-time-dialog>header span{color:var(--ui-ink-muted);font-size:9px}.project-actual-time-dialog>header>button{background:var(--ui-surface-subtle);width:31px;height:31px;color:var(--ui-ink);border:0;border-radius:9px;place-items:center;padding:0;font-size:18px;display:grid}:is(.project-actual-time-dialog>header>button:hover,.project-actual-time-dialog>header>button:focus-visible){background:var(--ui-surface-hover);box-shadow:var(--ui-focus);outline:0}.project-actual-time-summary{background:var(--ui-surface-subtle);color:var(--ui-ink-muted);justify-content:space-between;align-items:center;padding:11px 20px;font-size:9px;display:flex}.project-actual-time-summary strong{color:var(--ui-ink);font-size:16px}.project-actual-time-entries{align-content:start;gap:8px;padding:14px 20px;display:grid;overflow:auto}.project-actual-time-entry{border-radius:var(--ui-radius-md);background:var(--ui-surface-subtle);grid-template-columns:minmax(115px,1.05fr) minmax(150px,1.35fr) 132px 70px 70px auto;align-items:end;gap:8px;padding:10px;display:grid}.project-actual-time-entry label{gap:5px;min-width:0;display:grid}.project-actual-time-entry label>span{color:var(--ui-ink-muted);font-size:8px;font-weight:750}.project-actual-time-entry input,.project-actual-time-entry select{border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-surface);width:100%;min-width:0;height:36px;color:var(--ui-ink);font:600 9px/1 var(--ui-font);padding:0 9px}.project-actual-time-entry input:focus,.project-actual-time-entry select:focus{border-color:var(--ui-ink);box-shadow:var(--ui-focus);outline:0}.project-actual-time-remove{border-radius:var(--ui-radius-sm);background:var(--status-attention);border:0;height:36px;padding:0 10px}@supports (color:color-mix(in lab, red, red)){.project-actual-time-remove{background:color-mix(in srgb,var(--status-attention) 10%,var(--ui-surface))}}.project-actual-time-remove{color:var(--status-attention);font-size:8px;font-weight:800}:is(.project-actual-time-remove:hover,.project-actual-time-remove:focus-visible){background:var(--status-attention);outline:0}@supports (color:color-mix(in lab, red, red)){:is(.project-actual-time-remove:hover,.project-actual-time-remove:focus-visible){background:color-mix(in srgb,var(--status-attention) 16%,var(--ui-surface))}}:is(.project-actual-time-remove:hover,.project-actual-time-remove:focus-visible){box-shadow:var(--ui-focus)}.project-actual-time-empty{text-align:center;color:var(--ui-ink-muted);padding:28px;font-size:9px}.project-actual-time-dialog>footer{border-top:1px solid var(--ui-line);background:var(--ui-surface);justify-content:space-between;align-items:center;gap:16px;padding:13px 20px;display:flex}.project-actual-time-dialog>footer>span{max-width:310px;color:var(--ui-ink-muted);font-size:8px;line-height:1.45}.project-actual-time-dialog>footer>div{gap:7px;display:flex}.project-actual-time-dialog>footer button{border-radius:var(--ui-radius-sm);min-height:36px;padding:0 12px;font-size:8px;font-weight:800}.project-actual-time-dialog>footer .secondary{border:1px solid var(--ui-line);background:var(--ui-surface-subtle);color:var(--ui-ink)}.project-actual-time-dialog>footer .primary{border:1px solid var(--ui-anthracite);background:var(--ui-anthracite);color:var(--ui-white)}:is(.project-actual-time-dialog>footer button:hover,.project-actual-time-dialog>footer button:focus-visible){box-shadow:inset 0 1px 0 #ffffff57,var(--ui-focus);outline:0}@media (max-width:720px){.project-actual-time-backdrop{align-items:end;padding:10px}.project-actual-time-dialog{border-radius:16px 16px 10px 10px;max-height:92dvh}.project-actual-time-entry{grid-template-columns:1fr 1fr}.project-actual-time-entry label:first-child,.project-actual-time-entry label:nth-child(2),.project-actual-time-entry label:nth-child(3){grid-column:1/-1}.project-actual-time-remove{grid-column:2}.project-actual-time-dialog>footer{flex-direction:column;align-items:stretch}.project-actual-time-dialog>footer>div{grid-template-columns:1fr 1fr;display:grid}.project-actual-time-dialog>footer .primary{grid-column:1/-1}.project-actual-time-dialog>footer>span{max-width:none}}.job-add-working-section{background:var(--surface);border:1px dashed #b8a7d0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.job-add-working-section{background:color-mix(in srgb,var(--surface) 96%,#4e2891 4%)}}.job-add-working-section>span{gap:2px;display:grid}.job-add-working-section small{color:var(--muted);font-size:10px}.job-add-working-section>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.job-add-working-section button{background:var(--surface);color:#4e2891;border:1px solid #cfc5dd;border-radius:8px;min-height:30px;padding:5px 9px;font-size:10px;font-weight:800}.job-retained-sections{border-left:3px solid var(--orange);background:var(--mango-soft);color:var(--muted);margin:0;padding:8px 10px;font-size:10px}.job-retained-sections strong{color:var(--ink)}.studio-comms-section{gap:12px;display:grid}.studio-attendance-fields,.studio-attendance-fields>label,.daily-schedule,.daily-schedule .equipment-picker,.booking-extras-panel,.booking-extra-row,.studio-production-section,[data-studio-target=pencil-expiry],[data-studio-target=comms],.booking-email-thread{scroll-margin-top:112px}.studio-scroll-target-flash{animation:1.5s ease-out studio-scroll-target-flash}@keyframes studio-scroll-target-flash{0%,35%{box-shadow:0 0 0 3px color-mix(in srgb,var(--mango) 45%,transparent)}to{box-shadow:0 0 0 3px #0000}}.booking-extra-quantity{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:.65rem;grid-template-columns:30px minmax(42px,1fr) 30px;align-items:stretch;height:36px;display:grid;overflow:hidden}.booking-extra-quantity button{min-width:0;height:34px;color:var(--ui-ink);background:0 0;border:0;border-radius:0;padding:0;font-size:12px;font-weight:800;line-height:1}.booking-extra-quantity button:first-child{border-right:1px solid var(--ui-line)}.booking-extra-quantity button:last-child{border-left:1px solid var(--ui-line)}.booking-extra-quantity button:hover:not(:disabled){background:var(--ui-glass-hover)}.booking-extra-quantity input{text-align:center;-webkit-appearance:textfield;appearance:textfield;width:100%;min-width:0;background:0 0!important;border:0!important;border-radius:0!important;height:34px!important;min-height:34px!important;padding:0 3px!important}.booking-extra-quantity input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.booking-extra-quantity input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.job-supplier-line{border:1px solid var(--line);border-top:4px solid var(--mango);background:var(--surface);border-radius:1rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:1.1rem;display:grid}.job-supplier-line>div{grid-column:1/-1}.job-supplier-line>div small{color:var(--muted);margin-top:.25rem;display:block}.supplier-pricing-empty{background:var(--paper);border-radius:.85rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.supplier-pricing-empty span{gap:.2rem;display:grid}.supplier-pricing-empty small{color:var(--muted)}@media (max-width:900px){.job-supplier-line{grid-template-columns:1fr}.job-supplier-line>div{grid-column:auto}}.dashboard-v2 .dashboard-widget[data-widget=studioReadiness],.dashboard-v2 .dashboard-widget[data-widget=projectReadiness],.dashboard-v2 .dashboard-widget[data-widget=commercialValue],.dashboard-v2 .dashboard-widget[data-widget=growth]{grid-column:span 6}.dashboard-v2 .dashboard-space-grid{align-content:start;display:grid}.dashboard-v2 .dashboard-space-grid-head,.dashboard-v2 .dashboard-space-grid-row{grid-template-columns:minmax(92px,1.4fr) repeat(7,minmax(28px,1fr));align-items:center;gap:4px;display:grid}.dashboard-v2 .dashboard-space-grid-head b{color:var(--muted);text-transform:uppercase;place-items:center;display:grid}.dashboard-v2 .dashboard-space-grid-head b small{font-size:7px;font-weight:650}.dashboard-v2 .dashboard-space-grid-row>strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-v2 .dashboard-space-grid-row>.dashboard-drill-link{border:1px solid var(--line);background:var(--soft-grey);color:var(--ink);border-radius:6px;place-items:center;font-size:7px;font-weight:850;display:grid}.dashboard-v2 .dashboard-space-grid-row>.confirmed{border-color:var(--indigo)}@supports (color:color-mix(in lab, red, red)){.dashboard-v2 .dashboard-space-grid-row>.confirmed{border-color:color-mix(in srgb,var(--indigo) 25%,var(--line))}}.dashboard-v2 .dashboard-space-grid-row>.conflict{background:var(--raspberry);color:#fff}.dashboard-v2 .dashboard-space-grid-row>.available{background:var(--line)}@supports (color:color-mix(in lab, red, red)){.dashboard-v2 .dashboard-space-grid-row>.available{background:color-mix(in srgb,var(--line) 35%,var(--pearl))}}.dashboard-v2 .dashboard-space-legend{color:var(--muted);flex-wrap:wrap;padding-top:5px;display:flex}.dashboard-v2 .dashboard-space-legend span:before{content:"";background:var(--line);border-radius:2px;width:7px;height:7px;margin-right:4px;display:inline-block}.dashboard-v2 .dashboard-space-legend .confirmed:before{background:var(--indigo)}.dashboard-v2 .dashboard-space-empty{min-height:80px;color:var(--muted);place-items:center;font-size:8px;display:grid}.dashboard-v2 .dashboard-week-signal{min-height:225px}.dashboard-v2 .dashboard-week-signal-body{height:100%}.dashboard-v2 .dashboard-week-headline strong{color:var(--ink)}.dashboard-v2 .dashboard-week-headline span{color:var(--muted);font-size:6px;line-height:1.35}.dashboard-v2 .dashboard-week-headline b{color:var(--raspberry);margin-top:3px;font-size:7px}.dashboard-v2 .dashboard-week-bars>span{grid-template-rows:1fr auto;place-items:end center;gap:4px;height:100%;display:grid}.dashboard-v2 .dashboard-week-bars i{background:var(--line);border-radius:5px;align-items:flex-end;width:100%;height:100%;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.dashboard-v2 .dashboard-week-bars i{background:color-mix(in srgb,var(--line) 36%,var(--pearl))}}.dashboard-v2 .dashboard-week-bars i{font-style:normal}.dashboard-v2 .dashboard-week-bars em{background:linear-gradient(180deg,var(--indigo),var(--indigo));border-radius:5px;width:100%;min-height:3px}@supports (color:color-mix(in lab, red, red)){.dashboard-v2 .dashboard-week-bars em{background:linear-gradient(180deg,color-mix(in srgb,var(--indigo) 75%,var(--teal)),var(--indigo))}}.dashboard-v2 .dashboard-kit-pressure .dashboard-week-bars em{background:linear-gradient(180deg,var(--teal),var(--teal))}@supports (color:color-mix(in lab, red, red)){.dashboard-v2 .dashboard-kit-pressure .dashboard-week-bars em{background:linear-gradient(180deg,color-mix(in srgb,var(--teal) 70%,var(--indigo)),var(--teal))}}.dashboard-v2 .dashboard-team-stack,.dashboard-v2 .dashboard-kit-stack{flex-direction:column-reverse;justify-content:flex-start;align-items:stretch;display:flex;overflow:hidden}.dashboard-v2 .dashboard-team-stack>button,.dashboard-v2 .dashboard-kit-stack>button{cursor:pointer;border:0;border-radius:0;flex:none;width:100%;min-height:0;padding:0;transition:filter .15s,box-shadow .15s}.dashboard-v2 .dashboard-team-stack>.okay{background:linear-gradient(180deg,var(--indigo),var(--indigo))}@supports (color:color-mix(in lab, red, red)){.dashboard-v2 .dashboard-team-stack>.okay{background:linear-gradient(180deg,color-mix(in srgb,var(--indigo) 76%,#fff),var(--indigo))}}.dashboard-v2 .dashboard-team-stack>.annual-leave{background:linear-gradient(180deg,var(--teal),var(--teal))}@supports (color:color-mix(in lab, red, red)){.dashboard-v2 .dashboard-team-stack>.annual-leave{background:linear-gradient(180deg,color-mix(in srgb,var(--teal) 74%,#fff),var(--teal))}}.dashboard-v2 .dashboard-team-stack>.conflict,.dashboard-v2 .dashboard-kit-stack>.conflict{background:linear-gradient(180deg,var(--raspberry),var(--raspberry))}@supports (color:color-mix(in lab, red, red)){.dashboard-v2 .dashboard-team-stack>.conflict,.dashboard-v2 .dashboard-kit-stack>.conflict{background:linear-gradient(180deg,color-mix(in srgb,var(--raspberry) 76%,#fff),var(--raspberry))}}.dashboard-v2 .dashboard-kit-stack>.okay{background:linear-gradient(180deg,var(--indigo),var(--indigo))}@supports (color:color-mix(in lab, red, red)){.dashboard-v2 .dashboard-kit-stack>.okay{background:linear-gradient(180deg,color-mix(in srgb,var(--indigo) 76%,#fff),var(--indigo))}}:is(.dashboard-v2 .dashboard-team-stack>button:hover,.dashboard-v2 .dashboard-team-stack>button:focus-visible,.dashboard-v2 .dashboard-kit-stack>button:hover,.dashboard-v2 .dashboard-kit-stack>button:focus-visible){filter:brightness(1.12)saturate(1.08);box-shadow:inset 0 0 0 2px #ffffff94}:is(.dashboard-v2 .dashboard-team-stack>button:focus-visible,.dashboard-v2 .dashboard-kit-stack>button:focus-visible){outline:2px solid var(--ink);outline-offset:-2px}.dashboard-v2 .dashboard-week-bars i>b{border:2px solid var(--pearl);background:var(--raspberry);border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;right:-3px}.dashboard-v2 .dashboard-signal-note{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.dashboard-v2 .dashboard-growth{min-height:226px}@media (max-width:1100px){.dashboard-v2 .dashboard-widget[data-widget=studioOccupancy]{grid-column:span 12}.dashboard-v2 .dashboard-widget[data-widget=teamBooked],.dashboard-v2 .dashboard-widget[data-widget=kitPressure]{grid-column:span 6}}@media (max-width:820px){.dashboard-v2 .dashboard-widget[data-widget=studioReadiness],.dashboard-v2 .dashboard-widget[data-widget=projectReadiness],.dashboard-v2 .dashboard-widget[data-widget=commercialValue],.dashboard-v2 .dashboard-widget[data-widget=growth]{grid-column:span 12}}@media (max-width:560px){.dashboard-v2 .dashboard-widget[data-widget=teamBooked],.dashboard-v2 .dashboard-widget[data-widget=kitPressure],.dashboard-v2 .dashboard-widget[data-widget=marketing]{grid-column:1/-1}.dashboard-v2 .dashboard-space-grid-head,.dashboard-v2 .dashboard-space-grid-row{min-width:520px}}.dashboard-v2 .dashboard-space-grid{height:auto;overflow:visible}.dashboard-v2 .dashboard-space-grid-head b{font-size:8px}.dashboard-v2 .dashboard-space-grid-head b small,.dashboard-v2 .dashboard-space-grid-row>strong,.dashboard-v2 .dashboard-space-grid-row>.dashboard-drill-link{font-size:9px}.dashboard-v2 .dashboard-space-grid-row>.confirmed,.dashboard-v2 .dashboard-space-grid-row>.pencil,.dashboard-v2 .dashboard-space-grid-row>.maintenance{color:#fff}.dashboard-v2 .dashboard-space-grid-row>.confirmed.conflict{background:var(--indigo)}.dashboard-v2 .dashboard-space-grid-row>.pencil.conflict{background:var(--teal)}.dashboard-v2 .dashboard-space-grid-row>.maintenance.conflict{background:var(--mango)}.dashboard-v2 .dashboard-space-grid-row>.available.conflict{background:var(--line)}@supports (color:color-mix(in lab, red, red)){.dashboard-v2 .dashboard-space-grid-row>.available.conflict{background:color-mix(in srgb,var(--line) 35%,var(--pearl))}}.dashboard-v2 .dashboard-space-grid-row>.available.conflict{color:var(--ink)}.dashboard-v2 .dashboard-space-legend{align-items:center}.dashboard-v2 .dashboard-space-legend .pencil:before{background:var(--teal)}.dashboard-v2 .dashboard-space-legend .conflict{width:auto;min-width:0;height:auto;color:var(--muted);font-weight:inherit;background:0 0;border:0;border-radius:0;padding:0;display:inline}.dashboard-v2 .dashboard-space-legend .conflict:before{background:var(--raspberry)}.dashboard-v2 .dashboard-week-headline span,.dashboard-v2 .dashboard-signal-note{line-height:1.35}.dashboard-v2 .dashboard-week-headline button{color:var(--raspberry);text-align:left;cursor:pointer;background:0 0;border:0;margin-top:4px;padding:0;font-size:8px;font-weight:850}.dashboard-v2 .dashboard-week-bars>button{cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-rows:1fr auto auto;place-items:end center;gap:3px;height:100%;padding:3px 2px;transition:background .15s,transform .15s;display:grid}:is(.dashboard-v2 .dashboard-week-bars>button:hover,.dashboard-v2 .dashboard-week-bars>button:focus-visible){background:var(--indigo)}@supports (color:color-mix(in lab, red, red)){:is(.dashboard-v2 .dashboard-week-bars>button:hover,.dashboard-v2 .dashboard-week-bars>button:focus-visible){background:color-mix(in srgb,var(--indigo) 7%,transparent)}}.dashboard-v2 .dashboard-week-bars>button:focus-visible{outline:2px solid var(--indigo)}@supports (color:color-mix(in lab, red, red)){.dashboard-v2 .dashboard-week-bars>button:focus-visible{outline:2px solid color-mix(in srgb,var(--indigo) 38%,transparent)}}.dashboard-v2 .dashboard-week-bars>button:focus-visible{outline-offset:1px}.dashboard-v2 .dashboard-week-bars>button:hover i{outline:none}.dashboard-v2 .dashboard-week-bars>.dashboard-week-day{border-radius:7px;transition:background .15s}.dashboard-v2 .dashboard-team-legend{justify-content:center;gap:12px;padding-top:2px}.dashboard-v2 .dashboard-team-legend .okay:before{background:var(--indigo)}.dashboard-v2 .dashboard-team-legend .annual-leave:before{background:var(--teal)}.dashboard-v2 .dashboard-team-legend .conflict:before{background:var(--raspberry)}.dashboard-v2 .dashboard-kit-legend{justify-content:center;gap:12px;padding-top:2px}.dashboard-v2 .dashboard-kit-legend .okay:before{background:var(--indigo)}.dashboard-v2 .dashboard-kit-legend .conflict:before{background:var(--raspberry)}.dashboard-v2 .dashboard-signal-detail{border-left:3px solid var(--indigo);min-width:0;color:var(--ink);font-size:8px;line-height:1.3}.dashboard-v2 .dashboard-signal-detail strong{flex:none}.dashboard-v2 .dashboard-signal-detail span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-v2 .dashboard-data-confidence li{font-size:9px}.dashboard-v2 .dashboard-widget{background:var(--pearl)}.dashboard-v2 .dashboard-widget>header p{font-size:12px}.dashboard-v2 .dashboard-widget>header span,.dashboard-v2 .dashboard-week-headline span,.dashboard-v2 .dashboard-signal-note{font-size:9px}.dashboard-v2 .dashboard-data-score small{font-size:9px;line-height:1.3}@media (max-width:1100px){.dashboard-v2 .dashboard-widget[data-widget=projectHealth],.dashboard-v2 .dashboard-widget[data-widget=commercialValue],.dashboard-v2 .dashboard-widget[data-widget=prospectFunnel]{grid-column:span 12}.dashboard-v2 .dashboard-widget[data-widget=incompleteData],.dashboard-v2 .dashboard-widget[data-widget=growth],.dashboard-v2 .dashboard-widget[data-widget=marketing]{grid-column:span 6}}@media (max-width:820px){.dashboard-v2 .dashboard-widget[data-widget=incompleteData],.dashboard-v2 .dashboard-widget[data-widget=growth],.dashboard-v2 .dashboard-widget[data-widget=marketing]{grid-column:span 12}}.job-editor-nav button{border-radius:var(--ui-radius-sm);background:var(--ui-surface-subtle);min-width:0;min-height:30px;color:var(--ui-ink);cursor:pointer;border:0;padding:6px 4px;font-size:9px;font-weight:600}:is(.job-editor-nav button:hover,.job-editor-nav button:focus-visible){background:var(--ui-glass-hover);color:var(--ui-ink);box-shadow:var(--ui-shadow-quiet);outline:0}.job-editor-nav span{background:var(--ui-surface);min-width:17px;height:17px;color:var(--ui-ink);border-radius:50%;place-items:center;margin-left:4px;font-size:7px;display:inline-grid}.project-overview-card{box-shadow:none;background:0 0;border:0;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0;display:grid}.project-section-heading{grid-column:1/-1;justify-content:space-between;align-items:flex-end;gap:16px;padding:4px 2px 2px;display:flex}.project-section-heading .eyebrow{color:var(--muted);margin:0 0 3px}.project-section-heading h3{color:var(--ink);letter-spacing:-.025em;margin:0;font-size:19px;line-height:1.05}.project-section-heading>small{color:var(--muted);font-size:8px}.project-overview-group{background:var(--app-neutral-surface,var(--ui-surface-subtle));min-width:0;box-shadow:none;border:0;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;padding:15px;display:grid}.project-overview-identity,.project-overview-notes{grid-column:1/-1}.project-overview-group-heading{grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:2px;display:flex}.project-overview-group-heading strong{color:var(--ink);font-size:10px}.project-overview-group-heading small{color:var(--muted);text-align:right;font-size:8px}.project-overview-group>label{min-width:0}.project-overview-group .project-field-work-for,.project-overview-group .project-job-number,.project-overview-notes>label{grid-column:1/-1}.project-overview-identity>.new-client-prompt{box-sizing:border-box;grid-column:1/-1;width:100%}.project-team-field{align-content:start;gap:7px;min-width:0;display:grid}.project-team-field-label{color:var(--ui-ink-muted,var(--muted));font-size:10px;font-weight:700;line-height:1.2}.project-team-inline{background:var(--ui-surface);min-width:0;box-shadow:none;border:0;border-radius:8px;margin:0}.project-team-inline>summary{background:var(--ui-surface);border:0;border-radius:8px;justify-content:space-between;align-items:center;height:40px;min-height:40px;padding:0 11px;display:flex}.project-team-inline>summary>small{min-width:0;max-width:none;color:var(--ui-ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;font-weight:400;line-height:1.2;overflow:hidden}.project-team-field:has(.project-team-inline[open]){grid-column:1/-1}.project-team-inline>fieldset{border-top:1px solid var(--line)}.project-overview-commercial{grid-template-columns:1fr}.project-overview-commercial .project-overview-group-heading,.project-overview-commercial>label{grid-column:1}.project-overview-card>.new-client-prompt,.project-overview-card>.internal-project-notice,.project-overview-card>.intercompany-project-notice,.project-overview-card>.financial-lock-notice{grid-column:1/-1}.project-overview-card input,.project-overview-card select,.project-overview-card textarea{background:var(--ui-surface)}.project-overview-card textarea{resize:vertical}.project-overview-notes{grid-template-columns:repeat(2,minmax(0,1fr))}.project-overview-notes>label{grid-column:auto}@keyframes projectJobFocusIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:760px){.project-overview-card{grid-template-columns:1fr}.project-overview-identity,.project-overview-commercial,.project-overview-notes{grid-column:1;grid-template-columns:1fr}.project-overview-group>label,.project-overview-notes>label{grid-column:1}.project-section-heading{flex-direction:column;align-items:flex-start;gap:4px}}.project-team-card{background:var(--ui-surface);border-top:0}.project-comms-card{gap:14px;scroll-margin-top:128px;display:grid}.project-overview-card,.project-team-card,.project-jobs-section{scroll-margin-top:128px}.job-editor-nav{z-index:31;background:var(--app-neutral-surface);border:0;border-radius:9px;flex-wrap:nowrap;gap:5px;margin:0 10px;padding:6px;display:flex;position:sticky;top:146px}@supports (color:color-mix(in lab, red, red)){.job-editor-nav{background:color-mix(in srgb, var(--app-neutral-surface) 94%, transparent)}}.job-editor-nav{box-shadow:none;-webkit-backdrop-filter:blur(14px)saturate(1.08);backdrop-filter:blur(14px)saturate(1.08)}.job-editor-nav button{flex:1 1 0;min-height:32px;padding:6px 10px}.project-job-editor{background:var(--ui-surface-subtle);border:0;gap:12px;padding:10px 0 14px;display:grid}.project-job-editor .job-editor-section{background:var(--app-neutral-surface);box-shadow:none;border:0;border-radius:10px;margin:0 10px;padding:16px;scroll-margin-top:184px}.project-job-editor .job-details-section{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:0}.project-job-editor .job-details-section>.job-editor-heading,.project-job-editor .job-details-section>.job-wide{grid-column:1/-1}.project-job-editor .job-details-section>.job-name-field{grid-column:span 2;min-width:0}.project-job-editor .job-details-section>.job-type-field{grid-column:span 1;min-width:0}.project-job-editor .job-details-section>.job-status-field,.project-job-editor .job-details-section>.job-team-field{grid-column:span 2;min-width:0}.project-job-editor .job-details-section>.job-deadline-field{grid-column:auto;align-content:start;gap:4px;min-width:0;display:grid}.project-job-editor .job-deadline-field input{box-sizing:border-box;width:100%;min-width:0}.project-job-editor .job-team-field:has(.project-team-inline[open]){grid-column:1/-1}.project-job-editor .job-deadline-field>label{min-width:0}.project-job-editor .job-deadline-field>small{color:var(--ui-ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:700;line-height:1.2;overflow:hidden}.project-job-editor .job-details-section>.job-notes-field,.project-job-editor .job-details-section>.job-add-working-section,.project-job-editor .job-details-section>.job-retained-sections{grid-column:1/-1}.project-job-editor .job-time-context-warning{justify-content:space-between;align-items:center;gap:16px;display:flex}.project-job-editor .job-time-context-warning>span{gap:4px;display:grid}.project-job-editor .job-time-context-warning>div{flex:none;gap:8px;display:flex}.job-type-fixed-section{color:var(--muted);align-self:center;font-size:.76rem}.project-job-editor .job-details-section input,.project-job-editor .job-details-section select,.project-job-editor .job-details-section textarea,.project-job-editor .job-commercial-section input,.project-job-editor .job-commercial-section select{background:var(--ui-surface)}.project-job-editor .job-notes-input{min-height:106px}.project-job-editor .job-deadline-context>span{background:var(--ui-surface);color:var(--ui-ink);border:0}.project-job-editor .job-deadline-context>span small{color:var(--ui-ink-muted)}.project-job-editor .job-add-working-section{background:var(--ui-surface);border:0}.project-job-editor .job-scheduling-section{background:var(--ui-surface);border:0;border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px;display:grid}.project-job-editor .job-details-section>.job-scheduling-section{grid-column:1/-1}.project-job-editor .job-scheduling-section>header{grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.project-job-editor .job-scheduling-section>header>div{gap:4px;display:grid}.project-job-editor .job-scheduling-section>header>div small{color:var(--ui-ink-muted);font-size:8px;font-weight:500}.project-job-editor .job-scheduling-section>header>span{text-align:right;gap:3px;display:grid}.project-job-editor .job-scheduling-section>header>span small,.project-job-editor .job-scheduling-summary small{color:var(--ui-ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:700}.project-job-editor .job-scheduling-section>header>span strong{color:var(--ui-ink);font-size:14px}.project-job-editor .job-scheduling-summary{background:var(--line);border-radius:8px;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.project-job-editor .job-scheduling-summary>span{background:var(--app-neutral-surface);gap:4px;min-height:54px;padding:10px 12px;display:grid}.project-job-editor .job-scheduling-summary strong{color:var(--ui-ink);font-size:9px;line-height:1.35}.project-job-editor .job-scheduling-summary .has-warning{box-shadow:inset 0 -3px 0 var(--status-attention)}.project-job-editor .job-commercial-section{grid-template-columns:repeat(12,minmax(0,1fr));padding-top:14px}.project-job-editor .job-commercial-section>.job-section-title{grid-column:1/-1}.project-job-editor .job-commercial-section>label{grid-column:span 4}.project-job-editor .job-commercial-section>.job-wide,.project-job-editor .job-commercial-section>.job-time-workspace{grid-column:1/-1}.project-job-editor .job-value-section{border:1px solid var(--ui-line);background:var(--ui-surface-subtle);border-radius:9px;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;padding:16px}.project-job-editor .job-value-heading{grid-column:1/span 7;justify-content:space-between;align-items:center;gap:16px;display:flex}.project-job-editor .job-value-heading>div{gap:3px;display:grid}.project-job-editor .job-value-heading .job-section-title{grid-column:auto}.project-job-editor .job-value-heading small{color:var(--ui-ink-muted);font-size:8px}.project-job-editor .job-value-heading>strong{color:var(--ui-ink);letter-spacing:-.025em;white-space:nowrap;font-size:17px}.project-job-editor .job-value-details{grid-column:8/-1;justify-content:flex-end;gap:18px;display:flex}.project-job-editor .job-value-details>span{text-align:right;gap:3px;display:grid}.project-job-editor .job-value-details small{color:var(--ui-ink-muted);letter-spacing:.08em;font-size:7px;font-weight:800}.project-job-editor .job-value-details strong{color:var(--ui-ink);font-size:9px}.project-job-editor .job-module-section{grid-template-columns:repeat(12,minmax(0,1fr))}.job-module-heading{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.job-module-heading .job-section-title{grid-column:auto}.job-module-heading small{color:var(--muted);font-size:8px}.job-module-heading>div{gap:4px;min-width:0;display:grid}.project-job-editor .job-onsite-toggle{grid-column:span 4}.project-job-editor .job-onsite-dates{background:var(--ui-surface);border:0;border-radius:8px;grid-column:1/-1;align-self:stretch}.project-job-editor .job-equipment-field{grid-column:1/-1}.job-time-workspace{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:12px;scroll-margin-top:184px;display:grid}.job-time-workspace .job-time-comparison{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(min(118px,100%),1fr))}.project-job-editor .job-onsite-section>.job-time-workspace{grid-column:1/-1}.project-job-editor .job-time-workspace>.job-time-section{background:var(--ui-surface);border:0;border-radius:9px;grid-column:auto;min-width:0;margin:0;padding:0;overflow:hidden}.project-job-editor .job-time-workspace>.estimated-time-section{background:var(--ui-surface-subtle)}.project-job-editor .job-time-workspace>.job-time-section[open]{grid-column:1/-1}.project-job-editor .job-time-workspace .estimated-time-summary{background:0 0;border:0;min-height:64px;padding:11px 13px}.project-job-editor .job-time-workspace .estimated-time-summary>span{color:var(--ui-ink);align-items:center;gap:4px;display:inline-flex}.project-job-editor .job-time-workspace .estimated-time-summary:after{background:var(--app-neutral-surface);color:var(--ui-ink);border:0}.project-job-editor .job-time-workspace .actual-time-summary:after{background:var(--ui-surface-subtle)}.project-job-editor .job-time-workspace .estimated-time-content,.project-job-editor .job-time-workspace .actual-time-content{border-top:1px solid var(--line);padding:12px 13px 13px}.project-job-editor .job-supplier-line{background:var(--ui-surface);box-shadow:none;border:0;border-radius:9px;grid-column:1/-1;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;padding:14px;scroll-margin-top:184px}.project-job-editor .job-supplier-line>div{grid-column:1/-1}.project-job-editor .job-supplier-line>.job-item-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.project-job-editor .job-item-heading>span{min-width:0}.project-job-editor .job-item-heading>span small{margin-top:4px;display:block}.project-job-editor .job-remove-working-section{border:1px solid var(--status-conflict);flex:none;min-height:32px;padding:6px 11px}@supports (color:color-mix(in lab, red, red)){.project-job-editor .job-remove-working-section{border:1px solid color-mix(in srgb, var(--status-conflict) 38%, transparent)}}.project-job-editor .job-remove-working-section{color:var(--status-conflict);font:inherit;background:0 0;border-radius:8px;font-size:11px;font-weight:700}:is(.project-job-editor .job-remove-working-section:hover,.project-job-editor .job-remove-working-section:focus-visible){border-color:var(--status-conflict);background:var(--status-conflict)}@supports (color:color-mix(in lab, red, red)){:is(.project-job-editor .job-remove-working-section:hover,.project-job-editor .job-remove-working-section:focus-visible){background:color-mix(in srgb, var(--status-conflict) 8%, transparent)}}.project-job-editor .job-supplier-line>label:first-of-type{grid-column:span 4}.project-job-editor .job-supplier-line>label:not(:first-of-type){grid-column:span 2}.project-job-editor .job-supplier-line>label,.project-job-editor .job-supplier-line input,.project-job-editor .job-supplier-line select{box-sizing:border-box;width:100%;min-width:0}.project-job-editor .job-item-module>.job-wide{grid-column:1/-1}.project-job-editor .job-item-module .supplier-pricing-empty{margin:0}.project-job-editor .job-compact-action svg,.project-job-editor .estimated-time-summary>span svg{vertical-align:-2px;stroke-width:1.8px;width:12px;height:12px}.project-job-editor .job-onsite-time-link.job-compact-action{gap:6px;height:30px;min-height:30px!important;padding:0 9px 0 5px!important}.project-job-editor .job-action-icon{background:#ffffff1a;border:1px solid #ffffff47;border-radius:5px;flex:0 0 19px;place-items:center;width:19px;height:19px;display:grid}.project-job-editor .job-action-icon svg{background:0 0;border:0;width:11px;height:11px;padding:0}.project-job-editor .job-onsite-toggle{cursor:pointer;position:relative}.project-job-editor .job-onsite-toggle>input[type=checkbox]{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.project-job-editor .job-onsite-toggle-mark{border:1px solid var(--ui-line-strong);background:var(--ui-surface);color:#fff;border-radius:5px;flex:0 0 18px;place-items:center;width:18px;height:18px;font-size:12px;font-style:normal;font-weight:800;line-height:1;display:grid}.project-job-editor .job-onsite-toggle>input:checked+.job-onsite-toggle-mark{border-color:var(--ui-anthracite);background:var(--ui-anthracite)}.project-job-editor .job-onsite-toggle>input:checked+.job-onsite-toggle-mark:after{content:"✓"}.project-job-editor .job-onsite-toggle:hover>input:checked+.job-onsite-toggle-mark:after{content:"−";font-size:15px}.project-job-editor .job-onsite-toggle>input:focus-visible+.job-onsite-toggle-mark{outline:2px solid var(--ui-ink);outline-offset:2px}.project-job-editor .job-onsite-toggle>input:disabled+.job-onsite-toggle-mark{opacity:.55}.project-job-editor .job-module-actions{align-items:center;gap:10px;display:flex}.project-job-editor .job-section-title{color:var(--ui-ink-muted,#52646d);letter-spacing:0;text-transform:none;font-size:10px;font-weight:700;line-height:1.25}.project-job-editor .job-time-section .job-section-title{color:var(--ui-ink);letter-spacing:0;text-transform:none;font-size:12px;line-height:1.2}.project-job-editor .job-time-comparison>span{background:var(--ui-surface);border:0}.project-job-editor .job-time-comparison>span.over{box-shadow:inset 0 -3px 0 var(--status-attention)}.project-job-editor .job-time-section{border-top:1px solid var(--line)}.project-job-editor .estimated-time-content,.project-job-editor .actual-time-section{background:0 0}html[data-theme=dark] .job-editor-nav{background:#1b1c20f7}html[data-theme=dark] .project-overview-card{background:0 0}html[data-theme=dark] .project-overview-group,html[data-theme=dark] .project-job-editor .job-editor-section{background:var(--app-neutral-surface)}@media (max-width:600px){.job-editor-nav{margin-inline:7px;position:relative;top:auto;overflow-x:auto}.job-editor-nav button{flex:none}.project-job-editor .job-editor-section{grid-template-columns:1fr;margin-inline:7px;padding:12px}.project-job-editor .job-wide,.project-job-editor .job-details-section>.job-wide,.project-job-editor .job-details-section>label:not(.job-wide),.project-job-editor .job-details-section>.job-deadline-field,.project-job-editor .job-details-section>.job-team-field,.project-job-editor .job-details-section>.job-add-working-section,.project-job-editor .job-onsite-toggle,.project-job-editor .job-onsite-dates,.project-job-editor .job-commercial-section>label,.project-job-editor .job-supplier-line>label:first-of-type,.project-job-editor .job-supplier-line>label:not(:first-of-type){grid-column:auto}.project-job-editor .job-supplier-line,.project-job-editor .job-scheduling-section{grid-template-columns:1fr}.project-job-editor .job-scheduling-section>header,.project-job-editor .job-scheduling-summary{grid-column:1}.project-job-editor .job-scheduling-summary{grid-template-columns:1fr 1fr}.project-job-editor .job-time-workspace{grid-template-columns:1fr}.project-job-editor .job-time-workspace>.job-time-section,.project-job-editor .job-time-workspace>.job-time-section[open]{grid-column:1}}.quote-stage-control{align-content:center;min-width:74px;gap:2px!important;display:grid!important}.quote-stage-control>span{color:var(--ui-ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:700}.quote-stage-control>select{border-radius:var(--ui-radius-sm)!important;min-height:29px!important;padding:5px 22px 5px 7px!important;font-size:8px!important}.quotes-module{gap:16px;padding:18px;display:grid}.quotes-intro{padding:4px 2px 0}.quotes-intro>.eyebrow{margin:0 0 4px}.quotes-intro .ui-workspace-view-header{align-items:end}.quotes-intro .ui-workspace-view-note{max-width:660px}.quotes-controls{justify-content:space-between;align-items:center;gap:14px;display:flex}.quotes-controls .ui-segmented{flex:auto}.quotes-controls .ui-segmented button{gap:7px}.quotes-controls .ui-search-control{flex:0 330px}.quotes-panel{border:1px solid var(--ui-line);border-radius:var(--ui-radius-lg);background:var(--ui-surface);box-shadow:var(--ui-shadow-quiet);overflow:hidden}.quotes-panel>header{border-bottom:1px solid var(--ui-line);background:var(--ui-surface-subtle);justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:14px 18px;display:flex}.quotes-panel>header h3{margin:2px 0 0;font-size:18px}.quotes-panel>header>span{color:var(--ui-ink-muted);font-size:12px}.quotes-table{display:grid}.quotes-row{border-bottom:1px solid var(--ui-line);grid-template-columns:minmax(230px,1.5fr) minmax(160px,1fr) minmax(130px,.8fr) 110px 140px 42px;align-items:center;gap:12px;min-width:820px;min-height:62px;padding:9px 14px;display:grid}.quotes-row:last-child{border-bottom:0}.quotes-labels{min-height:34px;color:var(--ui-ink-muted);background:var(--ui-surface-subtle);letter-spacing:.08em;padding-block:6px;font-size:9px;font-weight:700}.quotes-record,.quotes-revision{text-align:left;min-width:0;color:var(--ui-ink);background:0 0;border:0;gap:2px;padding:0;display:grid}.quotes-record strong,.quotes-revision strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.quotes-record small,.quotes-revision small{color:var(--ui-ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.quotes-revision:disabled{cursor:default;opacity:1}.quotes-row>span{color:var(--ui-ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.quotes-row>b{text-align:right;font-size:13px}.quotes-row>select{border-radius:var(--ui-radius-sm);min-height:34px;padding:6px 28px 6px 9px;font-size:11px}.quotes-row>.row-arrow{width:34px;height:34px}.quotes-empty{min-width:820px;color:var(--ui-ink-muted);text-align:center;margin:0;padding:24px}@media (max-width:900px){.quotes-controls{flex-direction:column;align-items:stretch}.quotes-controls .ui-segmented,.quotes-controls .ui-search-control{flex-basis:auto;width:100%;max-width:none}.quotes-panel{overflow-x:auto}}.project-overview-card,.project-team-card,.project-job-editor .job-editor-section,.project-job-editor .job-commercial-section,.project-job-editor .job-onsite-section,.project-job-editor .job-kit-section,.account-page .account-balance-grid article{border-top-color:var(--status-neutral)}.status-confirmed{border-color:var(--status-good);background:var(--status-good-soft)}.status-confirmed .status-dot{background:var(--status-good)}.status-1st-pencil,.status-2nd-pencil,.status-3rd-pencil{border-color:var(--status-flag);background:var(--status-flag-soft)}.status-1st-pencil .status-dot,.status-2nd-pencil .status-dot,.status-3rd-pencil .status-dot{background:var(--status-flag)}.status-maintenance{border-color:var(--status-warning);background:var(--status-warning-soft)}.status-maintenance .status-dot{background:var(--status-warning)}.calendar-stacked-booking.status-confirmed,.calendar-stacked-booking.status-1st-pencil,.calendar-stacked-booking.status-2nd-pencil,.calendar-stacked-booking.status-3rd-pencil,.calendar-stacked-booking.status-maintenance{background:var(--ui-surface-subtle);color:var(--ui-ink-muted);border-color:#0000}.conflict{background:var(--status-attention)}.status-pill.status-confirmed,.status-pill.status-complete,.status-pill.job-status-done,.status-pill.job-status-complete{color:var(--status-good)}.status-pill.status-1st-pencil,.status-pill.status-2nd-pencil,.status-pill.status-3rd-pencil{color:var(--status-flag)}.status-pill.status-maintenance{color:#985800}.status-pill.job-status-working-on-it{color:var(--ui-workflow-active)}.status-pill.job-status-awaiting-approval{color:var(--ui-workflow-pending)}.job-status-control.job-status-working-on-it{border-color:var(--ui-workflow-active)}@supports (color:color-mix(in lab, red, red)){.job-status-control.job-status-working-on-it{border-color:color-mix(in srgb,var(--ui-workflow-active) 30%,var(--line))}}.job-status-control.job-status-working-on-it{background:var(--ui-workflow-active-soft);color:var(--ui-workflow-active)}.job-status-control.job-status-awaiting-approval{border-color:var(--ui-workflow-pending)}@supports (color:color-mix(in lab, red, red)){.job-status-control.job-status-awaiting-approval{border-color:color-mix(in srgb,var(--ui-workflow-pending) 30%,var(--line))}}.job-status-control.job-status-awaiting-approval{background:var(--ui-workflow-pending-soft);color:var(--ui-workflow-pending)}.job-status-control.job-status-done,.job-status-control.job-status-complete{border-color:var(--ui-workflow-complete)}@supports (color:color-mix(in lab, red, red)){.job-status-control.job-status-done,.job-status-control.job-status-complete{border-color:color-mix(in srgb,var(--ui-workflow-complete) 30%,var(--line))}}.job-status-control.job-status-done,.job-status-control.job-status-complete{background:var(--ui-workflow-complete-soft);color:var(--ui-workflow-complete)}.dashboard-v2 .dashboard-space-grid-row>.confirmed{background:var(--gradient-good)}.dashboard-v2 .dashboard-space-grid-row>.pencil{border-color:var(--status-flag)}@supports (color:color-mix(in lab, red, red)){.dashboard-v2 .dashboard-space-grid-row>.pencil{border-color:color-mix(in srgb,var(--status-flag) 42%,var(--line))}}.dashboard-v2 .dashboard-space-grid-row>.pencil{background:var(--gradient-flag)}.dashboard-v2 .dashboard-space-grid-row>.maintenance{border-color:var(--status-warning)}@supports (color:color-mix(in lab, red, red)){.dashboard-v2 .dashboard-space-grid-row>.maintenance{border-color:color-mix(in srgb,var(--status-warning) 48%,var(--line))}}.dashboard-v2 .dashboard-space-grid-row>.maintenance{background:var(--gradient-warning)}.dashboard-v2 .dashboard-pulse button.purple{background:var(--gradient-good)}.dashboard-v2 .dashboard-pulse button.teal{background:var(--gradient-flag);color:#fff;border:0;box-shadow:0 3px 9px #100c0717}.dashboard-v2 .dashboard-pulse button.teal strong{color:inherit}.dashboard-v2 .dashboard-pulse button.orange{background:var(--gradient-warning)}.dashboard-v2 .dashboard-pulse button.raspberry{background:var(--gradient-attention)}.dashboard-v2 .dashboard-space-grid-row>.conflict{border-color:var(--status-attention);box-shadow:inset 0 -4px var(--status-attention)}.dashboard-v2 .dashboard-space-legend .confirmed:before,.dashboard-v2 .dashboard-team-legend .okay:before,.dashboard-v2 .dashboard-kit-legend .okay:before{background:var(--status-good)}.dashboard-v2 .dashboard-space-legend .pencil:before,.dashboard-v2 .dashboard-team-legend .annual-leave:before{background:var(--status-flag)}.dashboard-v2 .dashboard-space-legend .maintenance:before{background:var(--status-warning)}.dashboard-v2 .dashboard-space-legend .conflict:before,.dashboard-v2 .dashboard-team-legend .conflict:before,.dashboard-v2 .dashboard-kit-legend .conflict:before{background:var(--status-attention)}.dashboard-v2 .dashboard-signal-detail.conflict{border-left-color:var(--status-attention)}.drawer-actions .danger,.planner-confirm-dialog .danger{border-color:var(--status-danger);background:var(--status-danger-soft);color:var(--status-danger)}.planner-confirm-dialog .danger{background:var(--status-danger);color:#fff}.project-job-actions .delete-link,.booking-extra-remove,.job-time-remove,.prospect-booking-conversations button.danger,.booking-email-suggestion-actions button.secondary.danger,.instagram-source-panel>footer button.danger-link,.microsoft-setup>footer button.danger-link{border-color:var(--status-danger)}@supports (color:color-mix(in lab, red, red)){.project-job-actions .delete-link,.booking-extra-remove,.job-time-remove,.prospect-booking-conversations button.danger,.booking-email-suggestion-actions button.secondary.danger,.instagram-source-panel>footer button.danger-link,.microsoft-setup>footer button.danger-link{border-color:color-mix(in srgb,var(--status-danger) 34%,var(--line))}}.project-job-actions .delete-link,.booking-extra-remove,.job-time-remove,.prospect-booking-conversations button.danger,.booking-email-suggestion-actions button.secondary.danger,.instagram-source-panel>footer button.danger-link,.microsoft-setup>footer button.danger-link{background:var(--status-danger-soft);color:var(--status-danger)}.project-job-actions .delete-link:hover,.booking-extra-remove:hover,.job-time-remove:hover{border-color:var(--status-danger);background:var(--status-danger);color:#fff}.project-job-actions .delete-link:focus-visible{border-color:var(--status-danger);background:var(--status-danger);color:#fff}.booking-extra-remove:focus-visible{border-color:var(--status-danger);background:var(--status-danger);color:#fff}.job-time-remove:focus-visible{border-color:var(--status-danger);background:var(--status-danger);color:#fff}html[data-theme=dark] .status-pill.status-confirmed,html[data-theme=dark] .status-pill.status-complete,html[data-theme=dark] .status-pill.job-status-done,html[data-theme=dark] .status-pill.job-status-complete,html[data-theme=dark] .job-status-control.job-status-done,html[data-theme=dark] .job-status-control.job-status-complete{color:#d9c8ff!important}html[data-theme=dark] .status-pill.status-1st-pencil,html[data-theme=dark] .status-pill.status-2nd-pencil,html[data-theme=dark] .status-pill.status-3rd-pencil{color:#65d1ca!important}html[data-theme=dark] .status-pill.job-status-working-on-it,html[data-theme=dark] .job-status-control.job-status-working-on-it{color:#d9c8ff!important}html[data-theme=dark] .status-pill.status-maintenance,html[data-theme=dark] .status-pill.job-status-awaiting-approval,html[data-theme=dark] .job-status-control.job-status-awaiting-approval{color:#ffc266!important}.dashboard-v2 .dashboard-daily-checks{grid-template-rows:1fr auto minmax(29px,auto);align-content:stretch;min-width:0;height:100%;display:grid}.dashboard-v2 .dashboard-check-days{min-width:0;display:grid}.dashboard-v2 .dashboard-check-day{grid-template-rows:auto 1fr auto;min-width:0;display:grid}.dashboard-v2 .dashboard-check-day>header{justify-content:space-between;align-items:baseline;gap:5px;display:flex}.dashboard-v2 .dashboard-check-day>header strong{color:var(--ink)}.dashboard-v2 .dashboard-check-day>header span{color:var(--muted);font-weight:750}.dashboard-v2 .dashboard-check-day>p{align-content:center;gap:2px;margin:0;display:grid}.dashboard-v2 .dashboard-check-day>p b{color:var(--ink);line-height:1}.dashboard-v2 .dashboard-check-day>p small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-v2 .dashboard-check-bar{border:1px solid var(--line);display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.dashboard-v2 .dashboard-check-bar{border:1px solid color-mix(in srgb, var(--line) 80%, var(--ink))}}.dashboard-v2 .dashboard-check-bar{background:var(--soft-grey);border-radius:999px}.dashboard-v2 .dashboard-check-bar.is-empty i{background:var(--line);width:100%}@supports (color:color-mix(in lab, red, red)){.dashboard-v2 .dashboard-check-bar.is-empty i{background:color-mix(in srgb, var(--line) 45%, var(--pearl))}}.dashboard-v2 .dashboard-check-segment{border:0;border-right:2px solid var(--pearl);color:#0000;cursor:pointer;border-radius:0;place-items:center;min-width:7px;height:100%;padding:0;transition:filter .15s,box-shadow .15s;display:grid}.dashboard-v2 .dashboard-check-segment:last-child{border-right:0}.dashboard-v2 .dashboard-check-segment.good{background:var(--gradient-good)}.dashboard-v2 .dashboard-check-segment.flag{background:var(--gradient-flag)}.dashboard-v2 .dashboard-check-segment.warning{background:var(--gradient-warning)}.dashboard-v2 .dashboard-check-segment.attention{background:var(--gradient-attention)}:is(.dashboard-v2 .dashboard-check-segment:hover,.dashboard-v2 .dashboard-check-segment:focus-visible){filter:brightness(1.14)saturate(1.06)}:is(.dashboard-v2 .dashboard-check-segment:focus-visible,.dashboard-v2 .dashboard-check-segment.is-selected){outline:2px solid var(--ink);outline-offset:-3px}.dashboard-v2 .dashboard-check-segment span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.dashboard-v2 .dashboard-check-legend{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:7px 12px;font-weight:750;display:flex}.dashboard-v2 .dashboard-check-legend span:before{content:"";vertical-align:-1px;border-radius:2px;width:8px;height:8px;margin-right:5px;display:inline-block}.dashboard-v2 .dashboard-check-legend .good:before{background:var(--status-good)}.dashboard-v2 .dashboard-check-legend .flag:before{background:var(--status-flag)}.dashboard-v2 .dashboard-check-legend .warning:before{background:var(--status-warning)}.dashboard-v2 .dashboard-check-legend .attention:before{background:var(--status-attention)}.dashboard-v2 .dashboard-check-detail{border-left:3px solid var(--status-good);min-width:0;min-height:34px;color:var(--ink);align-items:center;gap:8px}.dashboard-v2 .dashboard-check-detail.flag{border-left-color:var(--status-flag);background:var(--status-flag-soft)}.dashboard-v2 .dashboard-check-detail.warning{border-left-color:var(--status-warning);background:var(--status-warning-soft)}.dashboard-v2 .dashboard-check-detail.attention{border-left-color:var(--status-attention);background:var(--status-attention-soft)}.dashboard-v2 .dashboard-check-detail>span{gap:1px;min-width:0;display:grid}.dashboard-v2 .dashboard-check-detail strong{color:var(--ink)}.dashboard-v2 .dashboard-check-detail small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-v2 .dashboard-check-detail button{border:1px solid var(--indigo);margin-left:auto;padding:5px 8px}@supports (color:color-mix(in lab, red, red)){.dashboard-v2 .dashboard-check-detail button{border:1px solid color-mix(in srgb, var(--indigo) 30%, var(--line))}}.dashboard-v2 .dashboard-check-detail button{background:var(--pearl);color:var(--indigo);font:inherit;cursor:pointer;border-radius:6px;font-weight:850}.dashboard-v2 .dashboard-check-detail button:hover{background:var(--indigo);color:#fff}@media (max-width:1100px){.dashboard-v2 .dashboard-check-days{grid-template-columns:repeat(7,minmax(78px,1fr));padding-bottom:3px;overflow-x:auto}}@media (max-width:560px){.dashboard-v2 .dashboard-daily-checks{padding-inline:10px}.dashboard-v2 .dashboard-check-days{grid-template-columns:repeat(7,82px)}.dashboard-v2 .dashboard-check-legend{justify-content:flex-start}}.dashboard-v2 .dashboard-controls .dashboard-as-of{align-content:center;display:grid}.dashboard-v2 .dashboard-controls .dashboard-as-of small{text-transform:uppercase;font-weight:800}.dashboard-v2 .dashboard-controls .dashboard-as-of strong{color:var(--ink);white-space:nowrap}.dashboard-v2 .dashboard-widget-link,.dashboard-v2 .dashboard-business-health>div{background:var(--pearl)}.dashboard-v2 .dashboard-business-health>div>button{align-content:start}.dashboard-v2 .dashboard-business-health>div>button strong{line-height:1}.dashboard-v2 .dashboard-pulse-split{box-sizing:border-box;background:#ffffff24;border:1px solid #ffffff6b;border-radius:999px;height:8px;margin-top:auto;display:flex;overflow:hidden;box-shadow:inset 0 1px 2px #ffffff1f}.dashboard-v2 .dashboard-pulse-split em{background:#ffffffeb;min-width:3px}.dashboard-v2 .dashboard-pulse-split em+em{background:#ffffff7a}.dashboard-v2 .dashboard-pulse-split.health em:nth-child(2){background:var(--status-warning)}.dashboard-v2 .dashboard-pulse-split.health em:nth-child(3){background:var(--status-attention)}.dashboard-v2 .dashboard-pulse-split.pipeline em:nth-child(2){opacity:.82}.dashboard-v2 .dashboard-pulse-split.pipeline em:nth-child(3){opacity:.62}.dashboard-v2 .dashboard-pulse-split.pipeline em:nth-child(4){opacity:.42}.dashboard-v2 .dashboard-project-flow .dashboard-widget-content{gap:0;display:grid}.dashboard-v2 .dashboard-widget.dashboard-project-flow{grid-column:span 10}.dashboard-v2 .dashboard-workflow>div>.dashboard-drill-link,.dashboard-v2 .dashboard-deadline-load>div>.dashboard-drill-link{border:1px solid var(--line);background:var(--soft-grey);display:grid}.dashboard-v2 .dashboard-workflow>div>.dashboard-drill-link small{color:var(--muted)}.dashboard-v2 .dashboard-workflow>div>.dashboard-drill-link strong{color:var(--ink)}.dashboard-v2 .dashboard-deadline-load small{color:var(--muted);justify-content:space-between;display:flex}.dashboard-v2 .dashboard-deadline-load small b{color:var(--ink)}@media (max-width:1300px){.dashboard-v2 .dashboard-widget[data-widget=studioReadiness],.dashboard-v2 .dashboard-widget[data-widget=projectReadiness],.dashboard-v2 .dashboard-widget[data-widget=studioOccupancy]{grid-column:span 10}.dashboard-v2 .dashboard-widget[data-widget=teamBooked],.dashboard-v2 .dashboard-widget[data-widget=kitPressure]{grid-column:span 5}}@media (max-width:560px){.dashboard-v2 .dashboard-controls .dashboard-as-of{display:none}}.dashboard-v2 .dashboard-widget-grid{align-items:stretch}.dashboard-v2 .dashboard-widget,.dashboard-v2 .dashboard-pulse{background:var(--pearl)}.dashboard-v2 .dashboard-widget-link{min-height:30px;padding:7px 12px 8px;font-size:8px}.dashboard-v2 .dashboard-business-health>div>button strong{margin-top:1px}.dashboard-v2 .dashboard-business-health>div>button span{line-height:1.25}.dashboard-v2 .dashboard-check-day{gap:6px}.dashboard-v2 .dashboard-check-day>header strong,.dashboard-v2 .dashboard-check-day>header span,.dashboard-v2 .dashboard-check-day>p small,.dashboard-v2 .dashboard-check-legend,.dashboard-v2 .dashboard-check-detail strong,.dashboard-v2 .dashboard-check-detail small{font-size:7px}.dashboard-v2 .dashboard-widget[data-widget=studioOccupancy]{min-height:210px}.dashboard-v2 .dashboard-space-grid-head b,.dashboard-v2 .dashboard-space-grid-head b small,.dashboard-v2 .dashboard-space-grid-row>strong,.dashboard-v2 .dashboard-space-grid-row>.dashboard-drill-link,.dashboard-v2 .dashboard-space-legend{font-size:7px}.dashboard-v2 .dashboard-space-grid-row>.dashboard-drill-link{height:25px}.dashboard-v2 .dashboard-widget[data-widget=teamBooked],.dashboard-v2 .dashboard-widget[data-widget=kitPressure]{grid-column:span 6;min-height:190px}.dashboard-v2 .dashboard-week-headline{column-gap:7px}.dashboard-v2 .dashboard-week-headline span,.dashboard-v2 .dashboard-week-headline button,.dashboard-v2 .dashboard-signal-note{font-size:7px}.dashboard-v2 .dashboard-week-bars i{min-height:50px}.dashboard-v2 .dashboard-week-bars small,.dashboard-v2 .dashboard-team-legend,.dashboard-v2 .dashboard-kit-legend{font-size:7px}.dashboard-v2 .dashboard-widget[data-widget=incompleteData]{min-height:235px}.dashboard-v2 .dashboard-workflow>div>.dashboard-drill-link,.dashboard-v2 .dashboard-deadline-load>div>.dashboard-drill-link{border-radius:7px;gap:4px;padding:8px}.dashboard-v2 .dashboard-widget[data-widget=commercialValue],.dashboard-v2 .dashboard-widget[data-widget=growth],.dashboard-v2 .dashboard-widget[data-widget=prospectFunnel],.dashboard-v2 .dashboard-widget[data-widget=marketing]{min-height:218px}@media (max-width:1050px){.dashboard-v2 .dashboard-widget[data-widget=studioReadiness],.dashboard-v2 .dashboard-widget[data-widget=projectReadiness]{grid-column:span 6}.dashboard-v2 .dashboard-widget[data-widget=projectHealth],.dashboard-v2 .dashboard-widget[data-widget=commercialValue],.dashboard-v2 .dashboard-widget[data-widget=prospectFunnel]{grid-column:span 12}.dashboard-v2 .dashboard-widget[data-widget=incompleteData],.dashboard-v2 .dashboard-widget[data-widget=growth],.dashboard-v2 .dashboard-widget[data-widget=marketing]{grid-column:span 6}}@media (max-width:760px){.dashboard-v2 .dashboard-widget[data-widget=studioReadiness],.dashboard-v2 .dashboard-widget[data-widget=projectReadiness],.dashboard-v2 .dashboard-widget[data-widget=teamBooked],.dashboard-v2 .dashboard-widget[data-widget=kitPressure],.dashboard-v2 .dashboard-widget[data-widget=incompleteData],.dashboard-v2 .dashboard-widget[data-widget=growth],.dashboard-v2 .dashboard-widget[data-widget=marketing]{grid-column:span 12}.dashboard-v2 .dashboard-business-health>div{grid-template-columns:1fr 1fr}}.dashboard-v2{--dash-surface:#faf9fc;--dash-radius:18px;--dash-purple:#4f2494;--dash-teal:#18a09b;--dash-orange:#f38a00;--dash-raspberry:#dc0750}.dashboard-v2 .dashboard-widget-grid{gap:20px}.dashboard-v2 .dashboard-widget,.dashboard-v2 .dashboard-pulse{border:1px solid var(--line);border-radius:var(--dash-radius);grid-column:1/-1;min-height:0;box-shadow:0 4px 16px #1a12280b}.dashboard-v2 .dashboard-widget{grid-template-rows:auto auto auto;display:grid}.dashboard-v2 .dashboard-widget>header,.dashboard-v2 .dashboard-pulse>header{background:var(--pearl);min-height:82px;padding:20px 28px}.dashboard-v2 .dashboard-widget>header>div{justify-content:start;gap:4px;display:grid}.dashboard-v2 .dashboard-widget>header small{color:var(--indigo);letter-spacing:.16em;font-size:13px;font-weight:900}.dashboard-v2 .dashboard-widget>header p,.dashboard-v2 .dashboard-pulse>header p{color:var(--ink);letter-spacing:.06em;font-size:19px;font-weight:850}.dashboard-v2 .dashboard-widget>header span,.dashboard-v2 .dashboard-pulse>header span{font-size:15px}.dashboard-v2 .dashboard-widget-content{background:var(--pearl);min-height:0}.dashboard-v2 .dashboard-widget-footer,.dashboard-v2 .dashboard-pulse>footer{border-top:1px solid var(--line);background:var(--pearl);justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:16px 28px;display:flex}.dashboard-v2 .dashboard-widget-footer>span,.dashboard-v2 .dashboard-pulse>footer>span{color:var(--muted);font-size:14px}.dashboard-v2 .dashboard-widget-footer .dashboard-widget-link,.dashboard-v2 .dashboard-pulse>footer button{min-height:0;color:var(--indigo);background:0 0;border:0;margin-left:auto;padding:0;font-size:16px;font-weight:750}.dashboard-v2 .dashboard-drill-link{transition:transform .16s,box-shadow .16s,background .16s}.dashboard-v2 .dashboard-drill-link:hover{transform:translateY(-1px);box-shadow:0 7px 18px #23163712}.dashboard-v2 .dashboard-pulse{min-height:0}.dashboard-v2 .dashboard-business-health>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:26px 28px}.dashboard-v2 .dashboard-business-health>div>button{border-radius:16px;gap:12px;min-height:210px;padding:23px 25px 18px}.dashboard-v2 .dashboard-business-health>div>button small{letter-spacing:.1em;text-transform:uppercase;font-size:14px}.dashboard-v2 .dashboard-business-health>div>button strong{font-size:42px}.dashboard-v2 .dashboard-business-health>div>button span{min-height:34px;font-size:15px}.dashboard-v2 .dashboard-business-health>div>button.purple{background:linear-gradient(112deg,#4b1b8f 0%,#6034a7 72%,#7750b5 100%)}.dashboard-v2 .dashboard-business-health>div>button.orange{background:linear-gradient(112deg,#ed6f00 0%,#ff970e 76%,#ffac27 100%)}.dashboard-v2 .dashboard-business-health>div>button.raspberry{background:linear-gradient(112deg,#d3064a 0%,#e72769 73%,#f05285 100%)}.dashboard-v2 .dashboard-business-health>div>button.teal{color:#fff;background:linear-gradient(112deg,#088d88 0%,#20aaa5 70%,#51c0bb 100%);border:0;box-shadow:0 3px 9px #100c0717}.dashboard-v2 .dashboard-business-health>div>button.teal strong{color:#fff}.dashboard-v2 .dashboard-business-health .dashboard-pulse-split{opacity:1;width:100%;height:16px;margin-top:auto;position:static}.dashboard-v2 .dashboard-business-health .dashboard-pulse-split:before{display:none}.dashboard-v2 .dashboard-workflow>div>.dashboard-drill-link,.dashboard-v2 .dashboard-deadline-load>div>.dashboard-drill-link,.dashboard-v2 .dashboard-growth-kpis>button,.dashboard-v2 .dashboard-growth-charts>section,.dashboard-v2 .dashboard-prospect-kpis>button,.dashboard-v2 .dashboard-prospect-stages button,.dashboard-v2 .dashboard-prospect-lower>section,.dashboard-v2 .dashboard-finance-flow .dashboard-drill-link,.dashboard-v2 .dashboard-finance-bottom>.dashboard-drill-link,.dashboard-v2 .dashboard-data-score,.dashboard-v2 .dashboard-data-areas .dashboard-drill-link,.dashboard-v2 .dashboard-marketing-kpis>button,.dashboard-v2 .dashboard-marketing-plan>section,.dashboard-v2 .dashboard-marketing-weeks>button{border:1px solid var(--line);background:var(--dash-surface);border-radius:14px}.dashboard-v2 .dashboard-widget[data-widget=studioReadiness],.dashboard-v2 .dashboard-widget[data-widget=projectReadiness]{grid-column:1/-1;min-height:0}.dashboard-v2 .dashboard-daily-checks{gap:0;padding:0}.dashboard-v2 .dashboard-check-days{grid-template-columns:repeat(7,minmax(118px,1fr));gap:0;overflow-x:auto}.dashboard-v2 .dashboard-check-day{border:0;border-right:1px solid var(--line);background:var(--pearl);border-radius:0;min-height:205px;padding:24px 18px 22px}.dashboard-v2 .dashboard-check-day>header strong{text-transform:uppercase;letter-spacing:.08em;font-size:14px}.dashboard-v2 .dashboard-check-day>header span{font-size:13px}.dashboard-v2 .dashboard-check-day>p b{font-size:34px}.dashboard-v2 .dashboard-check-day>p small{font-size:14px}.dashboard-v2 .dashboard-check-bar{height:15px}.dashboard-v2 .dashboard-check-legend{padding:16px 20px;font-size:13px}.dashboard-v2 .dashboard-check-detail{border:0;border-top:1px solid var(--line);background:#faf7fd;border-radius:0;margin:0;padding:15px 20px;display:flex}.dashboard-v2 .dashboard-check-detail strong{font-size:13px}.dashboard-v2 .dashboard-check-detail small,.dashboard-v2 .dashboard-check-detail button{font-size:12px}.dashboard-v2 .dashboard-widget[data-widget=studioOccupancy]{grid-column:1/-1}.dashboard-v2 .dashboard-space-grid{gap:0;padding:0;overflow-x:auto}.dashboard-v2 .dashboard-space-grid-head,.dashboard-v2 .dashboard-space-grid-row{grid-template-columns:170px repeat(7,minmax(110px,1fr));min-width:1020px}.dashboard-v2 .dashboard-space-grid-head{border-bottom:1px solid var(--line);min-height:82px}.dashboard-v2 .dashboard-space-grid-head>span,.dashboard-v2 .dashboard-space-grid-head>b{border-right:1px solid var(--line);letter-spacing:.1em;place-content:center;padding:18px;font-size:14px;display:grid}.dashboard-v2 .dashboard-space-grid-head>b small{margin-top:6px;font-size:13px}.dashboard-v2 .dashboard-space-grid-row{min-height:88px}.dashboard-v2 .dashboard-space-grid-row>strong{border-right:1px solid var(--line);align-content:center;gap:5px;padding:18px;font-size:16px;display:grid}.dashboard-v2 .dashboard-space-grid-row>strong small{color:var(--muted);font-size:13px;font-weight:500}.dashboard-v2 .dashboard-space-cell{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--pearl);min-height:88px}.dashboard-v2 .dashboard-space-cell i{border-radius:8px;width:62%;height:22px;margin:auto;display:block}.dashboard-v2 .dashboard-space-cell.confirmed i{background:linear-gradient(105deg,#4b1b8f,#6b43ad)}.dashboard-v2 .dashboard-space-cell.pencil i{background:linear-gradient(105deg,#159b96,#69c8c4)}.dashboard-v2 .dashboard-space-cell.maintenance i{background:linear-gradient(105deg,#f18000,#ffbb74)}.dashboard-v2 .dashboard-space-cell.available i{background:#e9e8ed}.dashboard-v2 .dashboard-space-cell.available b{width:42px;height:42px;color:var(--indigo);border:1px solid #7652b4;border-radius:50%;place-items:center;margin:auto;font-size:23px;display:grid}.dashboard-v2 .dashboard-space-cell.is-selected{box-shadow:inset 0 0 0 2px var(--indigo);background:#f1ebfb}.dashboard-v2 .dashboard-space-cell.is-selected b{background:var(--indigo);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;margin:auto;font-size:23px;display:grid}.dashboard-v2 .dashboard-space-cell.conflict:after{content:"";background:var(--raspberry);border-radius:99px;height:4px;position:absolute;bottom:10px;left:20%;right:20%}.dashboard-v2 .dashboard-requirement-row>button{border:0;border-right:1px solid var(--line);background:var(--pearl);place-content:center;gap:2px;display:grid}.dashboard-v2 .dashboard-requirement-row>button b{font-size:23px}.dashboard-v2 .dashboard-requirement-row>button small{color:var(--muted);text-transform:uppercase;font-size:11px}.dashboard-v2 .dashboard-studio-selection{border-top:1px solid var(--line);background:#faf6ff;align-items:center;gap:18px;min-width:1020px;min-height:80px;padding:14px 24px;display:flex}.dashboard-v2 .dashboard-studio-selection span{flex:1;font-size:14px}.dashboard-v2 .dashboard-studio-selection .primary{color:#fff;background:linear-gradient(110deg,#078f8a,#35b7b2);border:0;border-radius:14px;min-width:122px;min-height:50px;font-weight:800}.dashboard-v2 .dashboard-space-legend{gap:25px;min-width:1020px;padding:17px 24px;font-size:13px}.dashboard-v2 .dashboard-widget[data-widget=projectHealth]{min-height:0}.dashboard-v2 .dashboard-workflow,.dashboard-v2 .dashboard-deadline-load{padding:26px 28px}.dashboard-v2 .dashboard-workflow>header,.dashboard-v2 .dashboard-deadline-load>header{margin-bottom:18px}.dashboard-v2 .dashboard-workflow>header strong,.dashboard-v2 .dashboard-deadline-load>header strong{font-size:17px}.dashboard-v2 .dashboard-workflow>header span,.dashboard-v2 .dashboard-deadline-load>header span{font-size:14px}.dashboard-v2 .dashboard-workflow>div>.dashboard-drill-link{gap:10px;min-height:138px;padding:20px}.dashboard-v2 .dashboard-workflow>div>.dashboard-drill-link strong{font-size:34px}.dashboard-v2 .dashboard-workflow>div>.dashboard-drill-link small{font-size:14px}.dashboard-v2 .dashboard-workflow>div>.dashboard-drill-link>b{font-size:16px}.dashboard-v2 .dashboard-deadline-load>div>.dashboard-drill-link{min-height:92px;padding:14px 12px}.dashboard-v2 .dashboard-deadline-load small{text-transform:none;font-size:13px}.dashboard-v2 .dashboard-spec-legend{gap:22px;padding-top:16px;font-size:13px}.dashboard-v2 .dashboard-widget[data-widget=commercialValue]{grid-column:1/-1}.dashboard-v2 .dashboard-finance-tabs{justify-content:flex-end;padding:14px 28px 0;display:flex}.dashboard-v2 .dashboard-finance-tabs button{border:1px solid var(--line);background:var(--dash-surface);min-height:42px;color:var(--muted);padding:0 17px;font-size:15px}.dashboard-v2 .dashboard-finance-tabs button.selected{background:var(--indigo);color:#fff}.dashboard-v2 .dashboard-finance-flow{padding:24px 28px}.dashboard-v2 .dashboard-finance-flow>header,.dashboard-v2 .dashboard-finance-bottom header{justify-content:space-between;gap:15px;display:flex}.dashboard-v2 .dashboard-finance-flow>header strong{font-size:17px}.dashboard-v2 .dashboard-finance-flow>header span{color:var(--muted);font-size:14px}.dashboard-v2 .dashboard-finance-flow>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.dashboard-v2 .dashboard-finance-flow .dashboard-drill-link{align-content:start;gap:12px;min-height:210px;padding:22px 20px;display:grid}.dashboard-v2 .dashboard-finance-flow small{font-size:13px;font-weight:800}.dashboard-v2 .dashboard-finance-flow strong{font-size:31px}.dashboard-v2 .dashboard-finance-flow span{color:var(--muted);font-size:14px}.dashboard-v2 .dashboard-finance-flow i{background:var(--line);border-radius:99px;height:10px;margin-top:auto}.dashboard-v2 .dashboard-finance-flow i em{border-radius:inherit;background:var(--teal);width:100%;height:100%;display:block}.dashboard-v2 .dashboard-finance-flow .purple i em{background:var(--indigo)}.dashboard-v2 .dashboard-finance-bottom{grid-template-columns:2fr 1fr;gap:14px;padding:0 28px 28px;display:grid}.dashboard-v2 .dashboard-finance-bottom>.dashboard-drill-link{min-height:210px;padding:22px}.dashboard-v2 .dashboard-widget[data-widget=growth]{grid-column:1/-1}.dashboard-v2 .dashboard-growth-kpis,.dashboard-v2 .dashboard-prospect-kpis,.dashboard-v2 .dashboard-marketing-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:24px 28px;display:grid}.dashboard-v2 .dashboard-growth-kpis>button,.dashboard-v2 .dashboard-prospect-kpis>button,.dashboard-v2 .dashboard-marketing-kpis>button{border:1px solid var(--line);text-align:left;align-content:start;gap:10px;min-height:132px;padding:20px;display:grid}.dashboard-v2 .dashboard-growth-kpis small,.dashboard-v2 .dashboard-prospect-kpis small,.dashboard-v2 .dashboard-marketing-kpis small{letter-spacing:.06em;font-size:13px;font-weight:850}.dashboard-v2 .dashboard-growth-kpis strong,.dashboard-v2 .dashboard-prospect-kpis strong,.dashboard-v2 .dashboard-marketing-kpis strong{font-size:31px}.dashboard-v2 .dashboard-growth-kpis span,.dashboard-v2 .dashboard-prospect-kpis span,.dashboard-v2 .dashboard-marketing-kpis span{color:var(--muted);font-size:14px}.dashboard-v2 .dashboard-growth-charts{grid-template-columns:2fr 1fr;gap:14px;padding:0 28px 28px;display:grid}.dashboard-v2 .dashboard-growth-charts>section{min-height:320px;padding:24px}.dashboard-v2 .dashboard-growth-charts header,.dashboard-v2 .dashboard-prospect-stages header,.dashboard-v2 .dashboard-prospect-lower header,.dashboard-v2 .dashboard-marketing-plan header{justify-content:space-between;gap:15px;display:flex}.dashboard-v2 .dashboard-growth-charts header strong,.dashboard-v2 .dashboard-prospect-stages header strong,.dashboard-v2 .dashboard-prospect-lower header strong,.dashboard-v2 .dashboard-marketing-plan header strong{font-size:17px}.dashboard-v2 .dashboard-growth-charts header span,.dashboard-v2 .dashboard-prospect-stages header span,.dashboard-v2 .dashboard-prospect-lower header span,.dashboard-v2 .dashboard-marketing-plan header span{color:var(--muted);font-size:14px}.dashboard-v2 .dashboard-growth-bars{align-items:flex-end;gap:25px;height:230px;margin-top:18px;display:flex}.dashboard-v2 .dashboard-growth-bars i{flex:1;justify-content:center;align-items:flex-end;gap:6px;height:100%;padding-bottom:28px;display:flex;position:relative}.dashboard-v2 .dashboard-growth-bars em{border-radius:7px 7px 0 0;width:26px}.dashboard-v2 .dashboard-growth-bars em.pipeline{background:linear-gradient(100deg,#149b96,#42bab5)}.dashboard-v2 .dashboard-growth-bars em.won{background:linear-gradient(100deg,#4a1c89,#6133a0)}.dashboard-v2 .dashboard-growth-bars small{font-size:13px;position:absolute;bottom:0}.dashboard-v2 .dashboard-growth-charts>section:last-child>button{background:0 0;border:0;gap:8px;width:100%;padding:14px 0;display:grid}.dashboard-v2 .dashboard-growth-charts>section:last-child>button span{justify-content:space-between;font-size:14px;display:flex}.dashboard-v2 .dashboard-growth-charts>section:last-child>button i{background:var(--line);border-radius:99px;height:12px}.dashboard-v2 .dashboard-growth-charts>section:last-child>button em{border-radius:inherit;background:linear-gradient(100deg,#4a1c89,#6436a4);height:100%;display:block}.dashboard-v2 .dashboard-widget[data-widget=prospectFunnel]{grid-column:1/-1}.dashboard-v2 .dashboard-prospect-stages{border-top:1px solid var(--line);margin:0 28px;padding:24px 0}.dashboard-v2 .dashboard-prospect-stages>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.dashboard-v2 .dashboard-prospect-stages button{border:1px solid var(--line);text-align:left;align-content:start;gap:9px;min-height:145px;padding:18px;display:grid}.dashboard-v2 .dashboard-prospect-stages button small{text-transform:uppercase;font-size:12px;font-weight:800}.dashboard-v2 .dashboard-prospect-stages button strong{font-size:31px}.dashboard-v2 .dashboard-prospect-stages button span{color:var(--muted);font-size:13px}.dashboard-v2 .dashboard-prospect-stages button i,.dashboard-v2 .dashboard-prospect-lower>section>i{background:var(--line);border-radius:99px;height:12px}.dashboard-v2 .dashboard-prospect-stages button em{border-radius:inherit;background:linear-gradient(100deg,#4a1c89,#6436a4);height:100%;display:block}.dashboard-v2 .dashboard-prospect-lower{grid-template-columns:2fr 1fr;gap:14px;padding:0 28px 28px;display:grid}.dashboard-v2 .dashboard-prospect-lower>section{min-height:190px;padding:22px}.dashboard-v2 .dashboard-prospect-lower>section>i{margin-top:25px;display:flex;overflow:hidden}.dashboard-v2 .dashboard-prospect-lower>section>i em{height:100%}.dashboard-v2 .dashboard-prospect-lower>section:last-child button{background:0 0;border:0;justify-content:space-between;width:100%;padding:13px 0;font-size:14px;display:flex}.dashboard-v2 .dashboard-widget[data-widget=incompleteData]{grid-column:1/-1}.dashboard-v2 .dashboard-data-health{grid-template-columns:310px 1fr;gap:26px;padding:24px 28px 28px;display:grid}.dashboard-v2 .dashboard-data-score{flex-direction:column;min-height:470px;display:flex}.dashboard-v2 .dashboard-data-score .dashboard-ring{width:180px;height:180px}.dashboard-v2 .dashboard-data-score .dashboard-ring>span{width:125px;height:125px}.dashboard-v2 .dashboard-data-score .dashboard-ring strong{font-size:36px}.dashboard-v2 .dashboard-data-score>strong{font-size:18px}.dashboard-v2 .dashboard-data-score>span{max-width:220px;color:var(--muted);text-align:center;font-size:14px}.dashboard-v2 .dashboard-data-areas>header{justify-content:space-between;gap:15px;display:flex}.dashboard-v2 .dashboard-data-areas>header strong{font-size:17px}.dashboard-v2 .dashboard-data-areas>header span{color:var(--muted);font-size:14px}.dashboard-v2 .dashboard-data-areas>div:nth-child(2){grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.dashboard-v2 .dashboard-data-areas .dashboard-drill-link{gap:9px;min-height:125px;padding:20px;display:grid}.dashboard-v2 .dashboard-data-areas .dashboard-drill-link>span{justify-content:space-between;gap:10px;display:flex}.dashboard-v2 .dashboard-data-areas .dashboard-drill-link strong{font-size:16px}.dashboard-v2 .dashboard-data-areas .dashboard-drill-link small,.dashboard-v2 .dashboard-data-areas .dashboard-drill-link b{color:var(--muted);font-size:13px}.dashboard-v2 .dashboard-data-bar{background:var(--line);border-radius:99px;height:12px;display:flex;overflow:hidden}.dashboard-v2 .dashboard-data-bar em{height:100%}.dashboard-v2 .dashboard-widget[data-widget=marketing]{grid-column:1/-1}.dashboard-v2 .dashboard-marketing-plan{grid-template-columns:2fr 1fr;gap:14px;padding:0 28px 28px;display:grid}.dashboard-v2 .dashboard-marketing-plan>section{min-height:300px;padding:22px}.dashboard-v2 .dashboard-marketing-weeks{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.dashboard-v2 .dashboard-marketing-weeks>button{text-align:left;align-content:start;gap:7px;min-height:185px;padding:16px;display:grid}.dashboard-v2 .dashboard-marketing-weeks>button>strong{font-size:15px}.dashboard-v2 .dashboard-marketing-weeks>button>small{color:var(--muted);font-size:13px}.dashboard-v2 .dashboard-marketing-weeks>button>i{background:var(--line);border-radius:9px;align-items:stretch;height:75px;margin-top:10px;display:flex;overflow:hidden}.dashboard-v2 .dashboard-marketing-weeks>button>i em{height:100%}.dashboard-v2 .dashboard-marketing-weeks>button>span{font-size:13px}.dashboard-v2 .dashboard-marketing-weeks>button>span b{font-size:21px}.dashboard-v2 .dashboard-marketing-plan>section:last-child>button{background:0 0;border:0;gap:8px;width:100%;padding:15px 0;display:grid}.dashboard-v2 .dashboard-marketing-plan>section:last-child>button span{justify-content:space-between;font-size:14px;display:flex}.dashboard-v2 .dashboard-marketing-plan>section:last-child>button i{background:var(--line);border-radius:99px;height:12px}.dashboard-v2 .dashboard-marketing-plan>section:last-child>button em{border-radius:inherit;background:linear-gradient(100deg,#4a1c89,#6436a4);height:100%;display:block}.dashboard-v2 .good{background:linear-gradient(105deg,#4a1c89,#6436a4)}.dashboard-v2 .flag{background:linear-gradient(105deg,#159b96,#55c0bb)}.dashboard-v2 .warning{background:linear-gradient(105deg,#ee7900,#ff9e16)}.dashboard-v2 .attention{background:linear-gradient(105deg,#cf0347,#e72b68)}@media (max-width:1050px){.dashboard-v2 .dashboard-finance-flow>div,.dashboard-v2 .dashboard-growth-kpis,.dashboard-v2 .dashboard-prospect-kpis,.dashboard-v2 .dashboard-marketing-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-v2 .dashboard-growth-charts,.dashboard-v2 .dashboard-finance-bottom,.dashboard-v2 .dashboard-prospect-lower,.dashboard-v2 .dashboard-marketing-plan,.dashboard-v2 .dashboard-data-health{grid-template-columns:1fr}.dashboard-v2 .dashboard-data-score{min-height:260px}}@media (max-width:700px){.dashboard-v2 .dashboard-business-health>div,.dashboard-v2 .dashboard-growth-kpis,.dashboard-v2 .dashboard-prospect-kpis,.dashboard-v2 .dashboard-marketing-kpis,.dashboard-v2 .dashboard-data-areas>div:nth-child(2){grid-template-columns:1fr}.dashboard-v2 .dashboard-prospect-stages>div,.dashboard-v2 .dashboard-marketing-weeks{grid-template-columns:repeat(5,180px);overflow-x:auto}}@media (min-width:701px){.dashboard-v2 .dashboard-widget>header small{font-size:9px}.dashboard-v2 .dashboard-widget-footer .dashboard-widget-link,.dashboard-v2 .dashboard-pulse>footer button{font-size:12px}.dashboard-v2 .dashboard-business-health>div{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-v2 .dashboard-business-health>div>button{border-radius:11px}.dashboard-v2 .dashboard-business-health>div>button span{font-size:9px}.dashboard-v2 .dashboard-widget[data-widget=studioReadiness],.dashboard-v2 .dashboard-widget[data-widget=projectReadiness]{grid-column:span 6}.dashboard-v2 .dashboard-check-days{grid-template-columns:repeat(7,minmax(0,1fr));overflow-x:hidden}.dashboard-v2 .dashboard-check-day{min-width:0}.dashboard-v2 .dashboard-check-day>header strong,.dashboard-v2 .dashboard-check-day>header span,.dashboard-v2 .dashboard-check-day>p small{font-size:8px}.dashboard-v2 .dashboard-check-legend{gap:9px}.dashboard-v2 .dashboard-space-grid-head>span,.dashboard-v2 .dashboard-space-grid-head>b,.dashboard-v2 .dashboard-space-grid-row>strong{font-size:11px}.dashboard-v2 .dashboard-space-grid-head>b small,.dashboard-v2 .dashboard-space-grid-row>strong small{font-size:9px}.dashboard-v2 .dashboard-space-grid-head,.dashboard-v2 .dashboard-space-grid-row{grid-template-columns:155px repeat(7,minmax(82px,1fr));min-width:760px}.dashboard-v2 .dashboard-studio-selection,.dashboard-v2 .dashboard-space-legend{min-width:760px}.dashboard-v2 .dashboard-requirement-row>button small{font-size:8px}.dashboard-v2 .dashboard-space-legend{font-size:10px}.dashboard-v2 .dashboard-workflow,.dashboard-v2 .dashboard-deadline-load,.dashboard-v2 .dashboard-finance-flow,.dashboard-v2 .dashboard-growth-kpis,.dashboard-v2 .dashboard-prospect-kpis,.dashboard-v2 .dashboard-data-health{padding:18px 20px}.dashboard-v2 .dashboard-growth-kpis small,.dashboard-v2 .dashboard-prospect-kpis small,.dashboard-v2 .dashboard-marketing-kpis small,.dashboard-v2 .dashboard-growth-kpis span,.dashboard-v2 .dashboard-prospect-kpis span,.dashboard-v2 .dashboard-marketing-kpis span{font-size:10px}.dashboard-v2 .dashboard-spec-legend{flex-wrap:wrap;gap:7px 12px}.dashboard-v2 .dashboard-data-bar{height:8px}.dashboard-v2 .dashboard-finance-flow .dashboard-drill-link small,.dashboard-v2 .dashboard-finance-flow .dashboard-drill-link span{font-size:9px}.dashboard-v2 .dashboard-prospect-stages button i,.dashboard-v2 .dashboard-prospect-lower>section>i{height:8px}}.dashboard-v2 .dashboard-widget[data-widget=studioReadiness]{border-top-width:1px}.dashboard-v2 .dashboard-widget[data-widget=studioReadiness]>header{min-height:48px;padding:10px 16px}.dashboard-v2 .dashboard-widget[data-widget=studioReadiness]>header p{letter-spacing:.055em;font-size:13px}.dashboard-v2 .dashboard-widget[data-widget=studioReadiness]>header span{font-size:10px}@media (min-width:701px){.dashboard-v2 .dashboard-widget-grid{gap:12px}.dashboard-v2 .dashboard-widget>header,.dashboard-v2 .dashboard-pulse>header{min-height:48px;padding:10px 16px}.dashboard-v2 .dashboard-widget>header p,.dashboard-v2 .dashboard-pulse>header p{font-size:13px}.dashboard-v2 .dashboard-widget>header span,.dashboard-v2 .dashboard-pulse>header span{font-size:10px}.dashboard-v2 .dashboard-widget-footer,.dashboard-v2 .dashboard-pulse>footer{min-height:38px;padding:8px 16px}.dashboard-v2 .dashboard-widget-footer>span,.dashboard-v2 .dashboard-pulse>footer>span{font-size:9px}.dashboard-v2 .dashboard-business-health>div>button span{min-height:16px}.dashboard-v2 .dashboard-widget[data-widget=studioReadiness],.dashboard-v2 .dashboard-widget[data-widget=projectReadiness]{min-height:0}.dashboard-v2 .dashboard-space-grid-head{min-height:48px}.dashboard-v2 .dashboard-space-grid-row,.dashboard-v2 .dashboard-space-cell{min-height:50px}.dashboard-v2 .dashboard-space-grid-head>span,.dashboard-v2 .dashboard-space-grid-head>b,.dashboard-v2 .dashboard-space-grid-row>strong{padding:8px 10px}.dashboard-v2 .dashboard-space-cell i{height:14px}.dashboard-v2 .dashboard-requirement-row>button b{font-size:15px}.dashboard-v2 .dashboard-studio-selection{min-height:48px;padding:7px 16px}.dashboard-v2 .dashboard-studio-selection .primary{min-height:34px}.dashboard-v2 .dashboard-space-legend{padding:8px 14px}.dashboard-v2 .dashboard-week-bars,.dashboard-v2 .dashboard-deadline-load>div{gap:5px}.dashboard-v2 .dashboard-spec-legend{padding-top:7px}.dashboard-v2 .dashboard-finance-tabs{padding:7px 16px 0}.dashboard-v2 .dashboard-finance-tabs button{min-height:30px;padding:0 12px;font-size:10px}.dashboard-v2 .dashboard-finance-flow .dashboard-drill-link strong{font-size:20px}.dashboard-v2 .dashboard-growth-bars{gap:10px}.dashboard-v2 .dashboard-growth-bars em{width:14px}.dashboard-v2 .dashboard-growth-bars i{padding-bottom:20px}.dashboard-v2 .dashboard-prospect-lower>section>i{margin-top:12px}}.dashboard-v2 .dashboard-spec-legend,.dashboard-v2 .dashboard-check-legend{color:var(--muted);flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px 12px;line-height:1.2;display:flex}.dashboard-v2 .dashboard-spec-legend>span,.dashboard-v2 .dashboard-check-legend>span{min-width:0;color:var(--muted);white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;display:inline-flex}.dashboard-v2 .dashboard-spec-legend>span:before,.dashboard-v2 .dashboard-check-legend>span:before{content:"";border-radius:2px;flex:0 0 7px;width:7px;height:7px;margin:0;display:block}.dashboard-v2 .dashboard-spec-legend .good:before{background:var(--status-good)}.dashboard-v2 .dashboard-spec-legend .flag:before{background:var(--status-flag)}.dashboard-v2 .dashboard-spec-legend .warning:before{background:var(--status-warning)}.dashboard-v2 .dashboard-spec-legend .attention:before{background:var(--status-attention)}.dashboard-v2 .dashboard-spec-legend .empty:before{background:var(--line)}@supports (color:color-mix(in lab, red, red)){.dashboard-v2 .dashboard-spec-legend .empty:before{background:color-mix(in srgb,var(--line) 72%,var(--muted))}}.dashboard-v2 .dashboard-workflow>div>.dashboard-drill-link>span{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.dashboard-v2 .dashboard-workflow>div>.dashboard-drill-link>span>strong{flex:none;line-height:1}.dashboard-v2 .dashboard-workflow>div>.dashboard-drill-link>span>small{text-align:right;min-width:0;margin-left:auto;line-height:1.15}.dashboard-v2 .dashboard-deadline-load>div>.dashboard-drill-link>span{justify-content:space-between;align-items:baseline;gap:5px;display:flex}.dashboard-v2 .dashboard-finance-bottom>.dashboard-drill-link:first-child>header{align-items:baseline}.dashboard-v2 .dashboard-finance-bottom>.dashboard-drill-link:first-child>i{background:var(--line);border-radius:999px;width:100%;height:8px;display:flex;overflow:hidden}.dashboard-v2 .dashboard-finance-bottom>.dashboard-drill-link:first-child>i>em{height:100%;display:block}.dashboard-v2 .dashboard-finance-bottom>.dashboard-drill-link:first-child>i>.good{background:var(--gradient-good)}.dashboard-v2 .dashboard-finance-bottom>.dashboard-drill-link:first-child>i>.warning{background:var(--gradient-warning)}.dashboard-v2 .dashboard-finance-bottom>.dashboard-drill-link:first-child>i>.attention{background:var(--gradient-attention)}.dashboard-v2 .dashboard-finance-bottom>.dashboard-drill-link:first-child>footer{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.dashboard-v2 .dashboard-finance-bottom>.dashboard-drill-link:first-child>footer>span{gap:2px;min-width:0;display:grid}.dashboard-v2 .dashboard-finance-bottom>.dashboard-drill-link:first-child>footer small,.dashboard-v2 .dashboard-finance-bottom>.dashboard-drill-link:first-child>footer b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-v2 .dashboard-finance-bottom>.dashboard-drill-link:last-child{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px}.dashboard-v2 .dashboard-finance-bottom>.dashboard-drill-link:last-child>.dashboard-ring{margin:0}.dashboard-v2 .dashboard-finance-bottom>.dashboard-drill-link:last-child>span{gap:4px;min-width:0;line-height:1.25;display:grid}.dashboard-v2 .dashboard-finance-bottom>.dashboard-drill-link:last-child>span>small,.dashboard-v2 .dashboard-finance-bottom>.dashboard-drill-link:last-child>span>b{display:block}.dashboard-v2 .dashboard-prospect-lower>section>.dashboard-spec-legend,.dashboard-v2 .dashboard-marketing-plan .dashboard-spec-legend,.dashboard-v2 .dashboard-data-areas>.dashboard-spec-legend{margin-top:8px}@media (min-width:701px){.dashboard-v2 .dashboard-workflow>div>.dashboard-drill-link>span>small{max-width:54px}.dashboard-v2 .dashboard-spec-legend,.dashboard-v2 .dashboard-check-legend{font-size:8px}.dashboard-v2 .dashboard-finance-bottom>.dashboard-drill-link:last-child>.dashboard-ring{width:66px;height:66px}.dashboard-v2 .dashboard-finance-bottom>.dashboard-drill-link:last-child>.dashboard-ring>span{width:46px;height:46px}.dashboard-v2 .dashboard-widget>header,.dashboard-v2 .dashboard-pulse>header,.dashboard-v2 .dashboard-widget-footer,.dashboard-v2 .dashboard-pulse>footer{background:var(--pearl)}.dashboard-v2 .dashboard-business-health>div{gap:9px;padding:14px 16px}.dashboard-v2 .dashboard-business-health>div>button{gap:6px;min-height:132px;padding:13px 14px 11px}.dashboard-v2 .dashboard-business-health>div>button small{font-size:9px}.dashboard-v2 .dashboard-business-health>div>button strong{font-size:27px}.dashboard-v2 .dashboard-business-health>div>button>span:not(.dashboard-pulse-legend){min-height:22px;font-size:10px;line-height:1.25}.dashboard-v2 .dashboard-business-health .dashboard-pulse-split{height:9px}.dashboard-v2 .dashboard-pulse-legend{color:#ffffffd1;justify-content:space-between;align-items:center;gap:8px;min-height:0;font-size:8px;line-height:1;display:flex}.dashboard-v2 .dashboard-pulse-legend b{white-space:nowrap;font-weight:650}.dashboard-v2 .dashboard-check-day{gap:5px;min-height:108px;padding:10px 7px}.dashboard-v2 .dashboard-check-day>header strong,.dashboard-v2 .dashboard-check-day>header span,.dashboard-v2 .dashboard-check-day>p small{font-size:9px}.dashboard-v2 .dashboard-check-day>p b{font-size:23px}.dashboard-v2 .dashboard-check-bar{height:9px}.dashboard-v2 .dashboard-check-legend{padding:9px 12px;font-size:9px}.dashboard-v2 .dashboard-check-detail{padding:9px 12px}.dashboard-v2 .dashboard-check-detail strong{font-size:10px}.dashboard-v2 .dashboard-check-detail small,.dashboard-v2 .dashboard-check-detail button{font-size:9px}.dashboard-v2 .dashboard-widget[data-widget=teamBooked],.dashboard-v2 .dashboard-widget[data-widget=kitPressure]{min-height:174px}.dashboard-v2 .dashboard-week-signal-body{gap:7px;padding:10px 12px}.dashboard-v2 .dashboard-week-bars{min-height:62px}.dashboard-v2 .dashboard-week-bars i{min-height:46px}.dashboard-v2 .dashboard-week-bars small,.dashboard-v2 .dashboard-week-signal-body .dashboard-spec-legend{font-size:9px}.dashboard-v2 .dashboard-workflow,.dashboard-v2 .dashboard-deadline-load{padding:15px 18px}.dashboard-v2 .dashboard-workflow>header,.dashboard-v2 .dashboard-deadline-load>header{margin-bottom:10px}.dashboard-v2 .dashboard-workflow>header strong,.dashboard-v2 .dashboard-deadline-load>header strong{font-size:13px}.dashboard-v2 .dashboard-workflow>header span,.dashboard-v2 .dashboard-deadline-load>header span{font-size:10px}.dashboard-v2 .dashboard-workflow>div{gap:8px}.dashboard-v2 .dashboard-workflow>div>.dashboard-drill-link{gap:6px;min-height:100px;padding:12px}.dashboard-v2 .dashboard-workflow>div>.dashboard-drill-link strong{font-size:26px}.dashboard-v2 .dashboard-workflow>div>.dashboard-drill-link small{font-size:10px}.dashboard-v2 .dashboard-workflow>div>.dashboard-drill-link>b{font-size:12px}.dashboard-v2 .dashboard-deadline-load>div>.dashboard-drill-link{min-height:66px;padding:9px}.dashboard-v2 .dashboard-deadline-load small,.dashboard-v2 .dashboard-spec-legend{font-size:9px}.dashboard-v2 .dashboard-finance-flow{padding:14px 18px}.dashboard-v2 .dashboard-finance-flow>header strong{font-size:12px}.dashboard-v2 .dashboard-finance-flow>header span{font-size:10px}.dashboard-v2 .dashboard-finance-flow>div{gap:8px;margin-top:11px}.dashboard-v2 .dashboard-finance-flow .dashboard-drill-link{gap:6px;min-height:158px;padding:12px}.dashboard-v2 .dashboard-finance-flow .dashboard-drill-link>small{font-size:9px}.dashboard-v2 .dashboard-finance-flow .dashboard-drill-link>strong{font-size:24px}.dashboard-v2 .dashboard-finance-flow .dashboard-drill-link>span:not(.dashboard-finance-companies){font-size:10px}.dashboard-v2 .dashboard-finance-companies{border-top:1px solid var(--line);gap:4px;padding-top:6px;display:grid}.dashboard-v2 .dashboard-finance-companies>b{color:var(--muted);justify-content:space-between;align-items:center;gap:6px;font-size:8px;display:flex}.dashboard-v2 .dashboard-finance-companies>b>em{font-style:normal;font-weight:500}.dashboard-v2 .dashboard-finance-companies>b>strong{color:var(--ink);font-size:9px}.dashboard-v2 .dashboard-finance-bottom{gap:8px;padding:0 18px 15px}.dashboard-v2 .dashboard-finance-bottom>.dashboard-drill-link{min-height:140px;padding:12px}.dashboard-v2 .dashboard-finance-bottom>.dashboard-drill-link:first-child>header strong{font-size:20px}.dashboard-v2 .dashboard-finance-bottom>.dashboard-drill-link:first-child>footer small,.dashboard-v2 .dashboard-finance-bottom>.dashboard-drill-link:first-child>footer b,.dashboard-v2 .dashboard-finance-bottom>.dashboard-drill-link:last-child>span{font-size:9px}.dashboard-v2 .dashboard-growth-kpis,.dashboard-v2 .dashboard-prospect-kpis,.dashboard-v2 .dashboard-marketing-kpis{gap:8px;padding:15px 18px}.dashboard-v2 .dashboard-growth-kpis>button,.dashboard-v2 .dashboard-prospect-kpis>button,.dashboard-v2 .dashboard-marketing-kpis>button{gap:5px;min-height:94px;padding:12px}.dashboard-v2 .dashboard-growth-kpis small,.dashboard-v2 .dashboard-prospect-kpis small,.dashboard-v2 .dashboard-marketing-kpis small{font-size:9px}.dashboard-v2 .dashboard-growth-kpis strong,.dashboard-v2 .dashboard-prospect-kpis strong,.dashboard-v2 .dashboard-marketing-kpis strong{font-size:24px}.dashboard-v2 .dashboard-growth-kpis span,.dashboard-v2 .dashboard-prospect-kpis span,.dashboard-v2 .dashboard-marketing-kpis span{font-size:10px}.dashboard-v2 .dashboard-growth-charts,.dashboard-v2 .dashboard-prospect-lower,.dashboard-v2 .dashboard-marketing-plan{gap:8px;padding:0 18px 15px}.dashboard-v2 .dashboard-growth-charts>section,.dashboard-v2 .dashboard-marketing-plan>section{min-height:190px;padding:13px}.dashboard-v2 .dashboard-growth-charts header strong,.dashboard-v2 .dashboard-prospect-stages header strong,.dashboard-v2 .dashboard-prospect-lower header strong,.dashboard-v2 .dashboard-marketing-plan header strong{font-size:13px}.dashboard-v2 .dashboard-growth-charts header span,.dashboard-v2 .dashboard-prospect-stages header span,.dashboard-v2 .dashboard-prospect-lower header span,.dashboard-v2 .dashboard-marketing-plan header span{font-size:10px}.dashboard-v2 .dashboard-growth-bars{height:122px;margin-top:8px}.dashboard-v2 .dashboard-growth-bars small,.dashboard-v2 .dashboard-growth-charts>section:last-child>button span,.dashboard-v2 .dashboard-marketing-plan>section:last-child>button span{font-size:10px}.dashboard-v2 .dashboard-prospect-stages{margin:0 18px;padding:13px 0}.dashboard-v2 .dashboard-prospect-stages>div{gap:6px;margin-top:9px}.dashboard-v2 .dashboard-prospect-stages button{gap:4px;min-height:92px;padding:10px}.dashboard-v2 .dashboard-prospect-stages button small,.dashboard-v2 .dashboard-prospect-stages button span{font-size:9px}.dashboard-v2 .dashboard-prospect-stages button strong{font-size:23px}.dashboard-v2 .dashboard-prospect-lower>section{min-height:120px;padding:12px}.dashboard-v2 .dashboard-prospect-lower>section:last-child button{padding:8px 0;font-size:10px}.dashboard-v2 .dashboard-data-health{grid-template-columns:190px 1fr;gap:12px;padding:15px 18px}.dashboard-v2 .dashboard-data-score{min-height:245px;padding:13px}.dashboard-v2 .dashboard-data-score .dashboard-ring{width:108px;height:108px}.dashboard-v2 .dashboard-data-score .dashboard-ring>span{width:74px;height:74px}.dashboard-v2 .dashboard-data-score .dashboard-ring strong{font-size:23px}.dashboard-v2 .dashboard-data-score>strong{font-size:14px}.dashboard-v2 .dashboard-data-score>span{font-size:10px}.dashboard-v2 .dashboard-data-areas>header strong{font-size:13px}.dashboard-v2 .dashboard-data-areas>header span{font-size:10px}.dashboard-v2 .dashboard-data-areas>div:nth-child(2){gap:7px;margin-top:9px}.dashboard-v2 .dashboard-data-areas .dashboard-drill-link{gap:4px;min-height:82px;padding:10px}.dashboard-v2 .dashboard-data-areas .dashboard-drill-link strong{font-size:12px}.dashboard-v2 .dashboard-data-areas .dashboard-drill-link small,.dashboard-v2 .dashboard-data-areas .dashboard-drill-link b{font-size:9px}.dashboard-v2 .dashboard-marketing-weeks{gap:6px;margin-top:9px}.dashboard-v2 .dashboard-marketing-weeks>button{gap:4px;min-height:112px;padding:9px}.dashboard-v2 .dashboard-marketing-weeks>button>strong{font-size:11px}.dashboard-v2 .dashboard-marketing-weeks>button>small,.dashboard-v2 .dashboard-marketing-weeks>button>span{font-size:9px}.dashboard-v2 .dashboard-marketing-weeks>button>i{height:42px;margin-top:4px}}.dashboard-v2 .dashboard-widget[data-widget=studioReadiness],.dashboard-v2 .dashboard-widget[data-widget=projectReadiness]{border-top:1px solid var(--line);grid-template-rows:auto minmax(0,1fr)}.dashboard-v2 .dashboard-widget[data-widget=studioReadiness]>header,.dashboard-v2 .dashboard-widget[data-widget=projectReadiness]>header{box-sizing:border-box;height:48px;min-height:48px;padding:10px 16px}.dashboard-v2 .dashboard-widget[data-widget=studioReadiness] .dashboard-daily-checks,.dashboard-v2 .dashboard-widget[data-widget=projectReadiness] .dashboard-daily-checks{grid-template-rows:minmax(0,1fr) 36px}.dashboard-v2 .dashboard-widget[data-widget=studioReadiness]>header p,.dashboard-v2 .dashboard-widget[data-widget=projectReadiness]>header p{letter-spacing:.055em;font-size:13px}.dashboard-v2 .dashboard-widget[data-widget=studioReadiness]>header span,.dashboard-v2 .dashboard-widget[data-widget=projectReadiness]>header span{font-size:10px}.dashboard-v2 .dashboard-check-footer{box-sizing:border-box;border-top:1px solid var(--line);background:var(--pearl);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;height:36px;min-height:36px;padding:5px 14px;display:grid}.dashboard-v2 .dashboard-check-footer:has(.dashboard-check-detail){grid-template-rows:auto;grid-template-columns:1fr;gap:14px;padding:5px 14px}.dashboard-v2 .dashboard-widget[data-widget=studioReadiness] .dashboard-check-day>header,.dashboard-v2 .dashboard-widget[data-widget=projectReadiness] .dashboard-check-day>header{flex-direction:column;display:flex}.dashboard-v2 .dashboard-check-footer .dashboard-check-detail{background:0 0;border:0;min-width:0;margin:0;padding:0}.dashboard-v2 .dashboard-check-footer:has(.dashboard-check-detail) .dashboard-check-detail{grid-row:1;min-height:0;padding:0}.dashboard-v2 .dashboard-check-footer .dashboard-check-detail strong{font-size:9px}.dashboard-v2 .dashboard-check-footer .dashboard-check-detail small,.dashboard-v2 .dashboard-check-footer .dashboard-check-detail button{font-size:8px}.dashboard-v2 .dashboard-check-footer .dashboard-check-legend{background:0 0;border:0;gap:8px 13px;width:auto;padding:0;font-size:9px}.dashboard-v2 .dashboard-check-footer:has(.dashboard-check-detail) .dashboard-check-legend{display:none}@media (max-width:760px){.dashboard-v2 .dashboard-check-footer{grid-template-columns:1fr}.dashboard-v2 .dashboard-check-footer .dashboard-check-legend{justify-content:flex-start}}.dashboard-v2 .dashboard-space-grid-row>.dashboard-space-cell.confirmed,.dashboard-v2 .dashboard-space-grid-row>.dashboard-space-cell.pencil,.dashboard-v2 .dashboard-space-grid-row>.dashboard-space-cell.maintenance,.dashboard-v2 .dashboard-space-grid-row>.dashboard-space-cell.conflict,.dashboard-v2 .dashboard-space-grid-row>.dashboard-space-cell.confirmed.conflict,.dashboard-v2 .dashboard-space-grid-row>.dashboard-space-cell.pencil.conflict,.dashboard-v2 .dashboard-space-grid-row>.dashboard-space-cell.maintenance.conflict,.dashboard-v2 .dashboard-space-grid-row>.dashboard-space-cell.available.conflict{border-color:var(--line);background:var(--pearl);color:var(--ink);box-shadow:none;position:relative}.dashboard-v2 .dashboard-space-grid-row>.dashboard-space-cell>em{display:none}.dashboard-v2 .dashboard-space-grid-row>.dashboard-space-cell.is-selected{border-color:var(--indigo)}.dashboard-v2 .dashboard-widget[data-widget=studioOccupancy]{border-top:1px solid var(--line)}.dashboard-v2 .dashboard-widget[data-widget=studioOccupancy]>header{box-sizing:border-box;height:48px;min-height:48px;padding:10px 16px}.dashboard-v2 .dashboard-widget[data-widget=studioOccupancy]>header>div{align-items:center;display:flex}.dashboard-v2 .dashboard-space-grid-head,.dashboard-v2 .dashboard-space-grid-row{gap:0}.dashboard-v2 .dashboard-space-grid-head>span,.dashboard-v2 .dashboard-space-grid-head>b,.dashboard-v2 .dashboard-space-grid-row>strong,.dashboard-v2 .dashboard-space-grid-row>.dashboard-space-cell,.dashboard-v2 .dashboard-requirement-row>button{box-sizing:border-box}.dashboard-v2 .dashboard-space-grid-row>strong{border-bottom:1px solid var(--line)}.dashboard-v2 .dashboard-space-grid-row>strong small{display:block}.dashboard-v2 .dashboard-space-grid-row>.dashboard-space-cell{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0;width:auto;height:auto;margin:0}.dashboard-v2 .dashboard-space-grid-row>.dashboard-space-cell.conflict{border-radius:0;width:auto;height:auto;margin:0}.dashboard-v2 .dashboard-space-grid-row>.dashboard-space-cell.is-selected{border:2px solid var(--indigo);box-shadow:none;background:#f1ebfb}.dashboard-v2 .dashboard-space-grid-row>.dashboard-space-cell.is-selected b,.dashboard-v2 .dashboard-space-grid-row>.dashboard-space-cell.is-range-option b{width:20px;height:20px;font-size:10px;line-height:1}.dashboard-v2 .dashboard-requirement-row>strong{align-items:center;gap:9px;display:flex}.dashboard-v2 .dashboard-requirement-row>strong svg{stroke-width:1.8px;flex:0 0 15px;width:15px;height:15px}.dashboard-v2 .dashboard-studio-selection span{gap:3px;display:grid}.dashboard-v2 .dashboard-studio-selection span small{color:var(--muted);font-size:12px}.dashboard-v2 .dashboard-space-legend{justify-content:flex-start}.dashboard-v2 .dashboard-widget[data-widget=studioOccupancy] .dashboard-space-grid-head,.dashboard-v2 .dashboard-widget[data-widget=studioOccupancy] .dashboard-space-grid-row{align-items:stretch}.dashboard-v2 .dashboard-widget[data-widget=studioOccupancy] .dashboard-space-grid-head>span,.dashboard-v2 .dashboard-widget[data-widget=studioOccupancy] .dashboard-space-grid-head>b,.dashboard-v2 .dashboard-widget[data-widget=studioOccupancy] .dashboard-space-grid-row>strong,.dashboard-v2 .dashboard-widget[data-widget=studioOccupancy] .dashboard-requirement-row>button{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:100%}.dashboard-v2 .dashboard-widget[data-widget=studioOccupancy] .dashboard-space-grid-head>span,.dashboard-v2 .dashboard-widget[data-widget=studioOccupancy] .dashboard-space-grid-head>b{align-content:center}.dashboard-v2 .dashboard-widget[data-widget=studioOccupancy] .dashboard-space-legend .conflict{margin-left:0}.dashboard-v2 .dashboard-requirement-row>button{min-width:0;padding:8px 4px}.dashboard-v2 .dashboard-requirement-initials{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 7px;min-width:0;max-width:88px;margin:auto;display:flex}.dashboard-v2 .dashboard-requirement-initials>i{color:var(--ink);letter-spacing:.02em;padding:2px 0 5px;font-size:9px;font-style:normal;font-weight:850;line-height:1;display:inline-block;position:relative}.dashboard-v2 .dashboard-requirement-initials>i.has-conflict:after{content:"";background:var(--raspberry);border-radius:999px;width:14px;height:3px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.dashboard-v2 .dashboard-requirement-kit-groups{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 9px;min-width:0;max-width:88px;margin:auto;display:flex}.dashboard-v2 .dashboard-requirement-kit-groups>i{min-width:12px;color:var(--ink);place-items:center;padding:2px 0 5px;font-style:normal;line-height:1;display:inline-grid;position:relative}.dashboard-v2 .dashboard-requirement-kit-groups>i>b{font-size:12px;font-weight:850;line-height:1}.dashboard-v2 .dashboard-requirement-kit-groups>i.has-conflict:after{content:"";background:var(--raspberry);border-radius:999px;height:3px;position:absolute;bottom:0}.dashboard-v2 .dashboard-requirement-row>button.is-active{box-shadow:inset 0 0 0 2px var(--indigo);background:#f6f1fc}@supports (color:color-mix(in lab, red, red)){.dashboard-v2 .dashboard-requirement-row>button.is-active{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--indigo) 60%,transparent)}}.dashboard-v2 .dashboard-studio-selection.is-requirement{background:#faf8fc}.dashboard-v2 .dashboard-studio-selection.is-requirement small{flex-direction:column;gap:2px;display:flex}.dashboard-v2 .dashboard-widget[data-widget=studioReadiness] .dashboard-check-day>header strong,.dashboard-v2 .dashboard-widget[data-widget=projectReadiness] .dashboard-check-day>header strong{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700}.dashboard-v2 .dashboard-widget[data-widget=studioReadiness] .dashboard-check-day>header span,.dashboard-v2 .dashboard-widget[data-widget=projectReadiness] .dashboard-check-day>header span{color:var(--muted);font-size:9px;font-weight:650}.dashboard-v2 .dashboard-check-footer .dashboard-check-legend{justify-content:flex-start}.dashboard-v2 .dashboard-requirement-initials>i:after,.dashboard-v2 .dashboard-requirement-kit-groups>i:after{content:"";border-radius:999px;width:14px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.dashboard-v2 .dashboard-requirement-initials>i.has-conflict:after,.dashboard-v2 .dashboard-requirement-kit-groups>i.has-conflict:after{background:var(--raspberry);width:16px;height:3px;box-shadow:0 1px 3px var(--raspberry)}@supports (color:color-mix(in lab, red, red)){.dashboard-v2 .dashboard-requirement-initials>i.has-conflict:after,.dashboard-v2 .dashboard-requirement-kit-groups>i.has-conflict:after{box-shadow:0 1px 3px color-mix(in srgb,var(--raspberry) 32%,transparent)}}.dashboard-v2 .dashboard-check-segment.is-selected{outline:0}.dashboard-v2 .dashboard-check-segment:focus-visible{outline:2px solid var(--indigo);outline-offset:2px}.dashboard-v2 .dashboard-widget[data-widget=studioReadiness] .dashboard-check-day>header,.dashboard-v2 .dashboard-widget[data-widget=projectReadiness] .dashboard-check-day>header{text-align:center;justify-content:flex-start;align-items:center;gap:0;width:100%}.dashboard-v2 .dashboard-widget[data-widget=studioReadiness] .dashboard-check-day>header strong,.dashboard-v2 .dashboard-widget[data-widget=projectReadiness] .dashboard-check-day>header strong{line-height:1.5}.dashboard-v2 .dashboard-widget[data-widget=studioReadiness] .dashboard-check-day>header span,.dashboard-v2 .dashboard-widget[data-widget=projectReadiness] .dashboard-check-day>header span{margin-top:0;line-height:1.5}.dashboard-v2 .dashboard-widget[data-widget=studioReadiness] .dashboard-check-day>p,.dashboard-v2 .dashboard-widget[data-widget=projectReadiness] .dashboard-check-day>p{text-align:center;align-content:center;justify-items:center;gap:3px;width:100%}.dashboard-v2 .dashboard-widget[data-widget=studioReadiness] .dashboard-check-day>p b,.dashboard-v2 .dashboard-widget[data-widget=projectReadiness] .dashboard-check-day>p b{line-height:1}.dashboard-v2 .dashboard-widget[data-widget=studioReadiness] .dashboard-check-day>p small,.dashboard-v2 .dashboard-widget[data-widget=projectReadiness] .dashboard-check-day>p small{line-height:1.5}.dashboard-v2 .dashboard-check-footer:has(.dashboard-check-detail){background:#faf6ff}.dashboard-v2 .dashboard-check-footer .dashboard-check-detail button{color:#fff;box-shadow:none;background:linear-gradient(110deg,#078f8a,#35b7b2);border:0}:is(.dashboard-v2 .dashboard-check-footer .dashboard-check-detail button:hover,.dashboard-v2 .dashboard-check-footer .dashboard-check-detail button:focus-visible){color:#fff;filter:brightness(1.06);background:linear-gradient(110deg,#078f8a,#35b7b2)}.dashboard-v2 .dashboard-widget.dashboard-week-signal{min-height:220px}.dashboard-v2 .dashboard-week-signal-body{gap:10px;min-width:0;min-height:154px;display:grid}.dashboard-v2 .dashboard-week-headline{grid-template-columns:1fr;align-items:start;gap:2px;display:grid}.dashboard-v2 .dashboard-week-headline strong{font-size:30px;line-height:1}.dashboard-v2 .dashboard-week-headline span,.dashboard-v2 .dashboard-signal-note{font-size:11px;line-height:1.25}.dashboard-v2 .dashboard-week-bars{grid-template-columns:repeat(7,minmax(0,1fr));align-items:stretch;gap:10px;min-width:0;min-height:82px;display:grid}.dashboard-v2 .dashboard-week-bars>.dashboard-week-day{background:0 0;grid-template-rows:minmax(68px,1fr) auto;place-items:end center;gap:6px;min-width:0;height:100%;padding:0;display:grid}.dashboard-v2 .dashboard-week-bars>.dashboard-week-day:hover{background:0 0}.dashboard-v2 .dashboard-team-stack,.dashboard-v2 .dashboard-kit-stack{background:var(--line);border-radius:8px;flex-direction:column-reverse;justify-content:flex-start;align-items:stretch;width:min(42px,82%);height:100%;min-height:68px;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.dashboard-v2 .dashboard-team-stack,.dashboard-v2 .dashboard-kit-stack{background:color-mix(in srgb,var(--line) 34%,var(--pearl))}}.dashboard-v2 .dashboard-team-stack,.dashboard-v2 .dashboard-kit-stack{font-style:normal}.dashboard-v2 .dashboard-team-stack>button,.dashboard-v2 .dashboard-kit-stack>button{cursor:pointer;border:0;border-radius:0;flex:none;width:100%;min-width:100%;height:auto;min-height:0}.dashboard-v2 .dashboard-team-stack>button.is-selected,.dashboard-v2 .dashboard-kit-stack>button.is-selected{filter:brightness(1.06)saturate(1.08);box-shadow:inset 0 0 0 2px #ffffffd1}:is(.dashboard-v2 .dashboard-team-stack>button:focus-visible,.dashboard-v2 .dashboard-kit-stack>button:focus-visible){outline:2px solid var(--indigo)}@supports (color:color-mix(in lab, red, red)){:is(.dashboard-v2 .dashboard-team-stack>button:focus-visible,.dashboard-v2 .dashboard-kit-stack>button:focus-visible){outline:2px solid color-mix(in srgb,var(--indigo) 55%,white)}}:is(.dashboard-v2 .dashboard-team-stack>button:focus-visible,.dashboard-v2 .dashboard-kit-stack>button:focus-visible){outline-offset:-2px}.dashboard-v2 .dashboard-week-bars small{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:850;line-height:1}.dashboard-v2 .dashboard-team-legend,.dashboard-v2 .dashboard-kit-legend{background:0 0;border:0;justify-content:flex-start;align-items:center;gap:18px;width:100%;min-width:0;min-height:18px;padding:0;font-size:10px;display:flex}.dashboard-v2 .dashboard-team-legend .conflict,.dashboard-v2 .dashboard-kit-legend .conflict{margin-left:auto}.dashboard-v2 .dashboard-signal-detail{border:1px solid var(--indigo);grid-template-columns:auto 1fr;align-items:center;gap:8px;min-height:34px;padding:7px 10px;display:grid}@supports (color:color-mix(in lab, red, red)){.dashboard-v2 .dashboard-signal-detail{border:1px solid color-mix(in srgb,var(--indigo) 18%,var(--line))}}.dashboard-v2 .dashboard-signal-detail{background:var(--indigo);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.dashboard-v2 .dashboard-signal-detail{background:color-mix(in srgb,var(--indigo) 6%,var(--pearl))}}.dashboard-v2 .dashboard-signal-detail strong,.dashboard-v2 .dashboard-signal-detail span{font-size:9px;line-height:1.25}.dashboard-v2 .dashboard-signal-detail.conflict{border-color:var(--raspberry)}@supports (color:color-mix(in lab, red, red)){.dashboard-v2 .dashboard-signal-detail.conflict{border-color:color-mix(in srgb,var(--raspberry) 30%,var(--line))}}.dashboard-v2 .dashboard-signal-detail.conflict{background:var(--raspberry)}@supports (color:color-mix(in lab, red, red)){.dashboard-v2 .dashboard-signal-detail.conflict{background:color-mix(in srgb,var(--raspberry) 6%,var(--pearl))}}@media (max-width:900px){.dashboard-v2 .dashboard-week-signal-body{padding-inline:14px}.dashboard-v2 .dashboard-week-bars{gap:6px}.dashboard-v2 .dashboard-team-stack,.dashboard-v2 .dashboard-kit-stack{width:min(36px,88%)}}.dashboard-v2 .dashboard-widget[data-widget=teamBooked],.dashboard-v2 .dashboard-widget[data-widget=kitPressure]{grid-template-rows:48px minmax(0,1fr)}.dashboard-v2 .dashboard-widget[data-widget=teamBooked]>header,.dashboard-v2 .dashboard-widget[data-widget=kitPressure]>header{box-sizing:border-box;height:48px;min-height:48px;padding:10px 16px}.dashboard-v2 .dashboard-widget[data-widget=teamBooked]>header p,.dashboard-v2 .dashboard-widget[data-widget=kitPressure]>header p{letter-spacing:.055em;font-size:13px}.dashboard-v2 .dashboard-widget[data-widget=teamBooked]>header span,.dashboard-v2 .dashboard-widget[data-widget=kitPressure]>header span{font-size:10px}.dashboard-v2 .dashboard-week-signal-body{grid-template-rows:auto minmax(82px,1fr) 36px;padding:14px 20px 0}.dashboard-v2 .dashboard-week-signal-footer{box-sizing:border-box;border-top:1px solid var(--line);background:var(--pearl);align-items:center;gap:12px;height:36px;min-height:36px;margin:0 -20px;padding:5px 14px;display:flex}.dashboard-v2 .dashboard-week-signal-footer.is-active{background:#faf6ff}.dashboard-v2 .dashboard-week-signal-footer .dashboard-team-legend,.dashboard-v2 .dashboard-week-signal-footer .dashboard-kit-legend{gap:13px;width:auto;min-height:0}.dashboard-v2 .dashboard-week-signal-footer .dashboard-team-legend .conflict,.dashboard-v2 .dashboard-week-signal-footer .dashboard-kit-legend .conflict{margin-left:0}.dashboard-v2 .dashboard-week-signal-footer .dashboard-signal-note{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font-size:8px;overflow:hidden}.dashboard-v2 .dashboard-week-signal-footer .dashboard-signal-detail{background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:0;padding:0;display:flex}.dashboard-v2 .dashboard-week-signal-footer .dashboard-signal-detail>span{gap:1px;min-width:0;display:grid}.dashboard-v2 .dashboard-week-signal-footer .dashboard-signal-detail strong,.dashboard-v2 .dashboard-week-signal-footer .dashboard-signal-detail small{text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.15;overflow:hidden}.dashboard-v2 .dashboard-week-signal-footer .dashboard-signal-detail small{color:var(--muted);font-size:8px}.dashboard-v2 .dashboard-week-signal-footer .dashboard-signal-detail button{color:#fff;background:linear-gradient(110deg,#078f8a,#35b7b2);border:0;border-radius:8px;flex:none;min-height:26px;padding:5px 12px;font-size:8px;font-weight:850}:is(.dashboard-v2 .dashboard-week-signal-footer .dashboard-signal-detail button:hover,.dashboard-v2 .dashboard-week-signal-footer .dashboard-signal-detail button:focus-visible){filter:brightness(1.06)}.dashboard-v2 .dashboard-team-stack>button,.dashboard-v2 .dashboard-kit-stack>button,.dashboard-v2 .dashboard-check-segment,.dashboard-v2 .dashboard-space-cell>i{transition:filter .16s,box-shadow .16s,transform .16s}.dashboard-v2 .dashboard-team-stack>button:hover,.dashboard-v2 .dashboard-kit-stack>button:hover{z-index:1;filter:brightness(1.055)saturate(1.05);position:relative;box-shadow:inset 0 1px #ffffffe0,inset 0 -1px #ffffff3d,inset 0 0 11px #ffffff80,0 3px 10px #39226229}.dashboard-v2 .dashboard-check-segment:hover{z-index:1;filter:brightness(1.055)saturate(1.05);position:relative;box-shadow:inset 0 0 12px #ffffff8f,0 3px 10px #39226224}.dashboard-v2 .dashboard-space-cell:hover>i{filter:brightness(1.055)saturate(1.05);transform:translateY(-1px)scale(1.015);box-shadow:inset 0 1px #ffffffe6,inset 0 -1px #ffffff38,inset 0 0 12px #ffffff8a,0 4px 12px #3922622b}.dashboard-v2 .dashboard-business-health>div>button{transition:filter .18s,box-shadow .18s,transform .18s;box-shadow:inset 0 1px #ffffff57,inset 0 0 22px #ffffff12,0 4px 14px #2b194c21}.dashboard-v2 .dashboard-business-health>div>button:hover{z-index:1;filter:brightness(1.045)saturate(1.035);position:relative;transform:translateY(-2px);box-shadow:inset 0 0 26px #ffffff30,inset 0 1px #ffffff6b,0 8px 20px #2b194c2e}@media (max-width:900px){.dashboard-v2 .dashboard-week-signal-footer{margin-inline:-14px}}.dashboard-v2 .dashboard-widget[data-widget=projectHealth]{grid-column:1/-1;grid-template-rows:48px minmax(0,1fr)}.dashboard-v2 .dashboard-widget[data-widget=projectHealth]>header{box-sizing:border-box;height:48px;min-height:48px;padding:10px 16px}.dashboard-v2 .dashboard-widget[data-widget=projectHealth]>header p{letter-spacing:.055em;font-size:13px}.dashboard-v2 .dashboard-widget[data-widget=projectHealth]>header span{font-size:10px}.dashboard-v2 .dashboard-widget[data-widget=projectHealth] .dashboard-widget-content{background:var(--pearl);grid-template-rows:auto auto 38px;display:grid}.dashboard-v2 .dashboard-workflow,.dashboard-v2 .dashboard-deadline-load{background:var(--pearl);padding:14px 16px}.dashboard-v2 .dashboard-workflow{border-bottom:1px solid var(--line)}.dashboard-v2 .dashboard-workflow>header,.dashboard-v2 .dashboard-deadline-load>header{justify-content:space-between;align-items:center;gap:12px;min-height:20px;margin-bottom:10px;display:flex}.dashboard-v2 .dashboard-workflow>header strong,.dashboard-v2 .dashboard-deadline-load>header strong{color:var(--ink);letter-spacing:.055em;text-transform:uppercase;font-size:12px;font-weight:760}.dashboard-v2 .dashboard-workflow>header span,.dashboard-v2 .dashboard-deadline-load>header span{color:var(--muted);font-size:10px}.dashboard-v2 .dashboard-workflow>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.dashboard-v2 .dashboard-project-stage-card,.dashboard-v2 .dashboard-project-deadline-card{border:1px solid var(--line);background:var(--soft-grey);border-radius:9px;min-width:0;padding:10px;display:grid}.dashboard-v2 .dashboard-project-stage-card{grid-template-rows:auto 1fr auto;gap:6px;min-height:94px}.dashboard-v2 .dashboard-project-stage-card>span,.dashboard-v2 .dashboard-project-deadline-card>span{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.dashboard-v2 .dashboard-project-stage-card>span strong{color:var(--ink);font-size:25px;font-weight:500;line-height:1}.dashboard-v2 .dashboard-project-stage-card>span small{max-width:54px;color:var(--muted);text-align:right;font-size:9px;line-height:1.25}.dashboard-v2 .dashboard-project-stage-card>b{color:var(--ink);align-self:start;font-size:12px;line-height:1.1}.dashboard-v2 .dashboard-project-delivery-bar{background:var(--line);border-radius:999px;width:100%;height:14px;min-height:14px;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.dashboard-v2 .dashboard-project-delivery-bar{background:color-mix(in srgb,var(--line) 62%,var(--pearl))}}.dashboard-v2 .dashboard-project-delivery-bar{font-style:normal}.dashboard-v2 .dashboard-project-delivery-bar>button{box-sizing:border-box;cursor:pointer;border:0;border-radius:0;flex:none;min-width:3px;height:14px;min-height:14px;padding:0;transition:filter .16s,box-shadow .16s}.dashboard-v2 .dashboard-project-delivery-bar>button.good{background:var(--gradient-good)}.dashboard-v2 .dashboard-project-delivery-bar>button.warning{background:var(--gradient-warning)}.dashboard-v2 .dashboard-project-delivery-bar>button.attention{background:var(--gradient-attention)}.dashboard-v2 .dashboard-project-delivery-bar>button.empty{background:#b8b5bd}.dashboard-v2 .dashboard-project-delivery-bar>button>span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.dashboard-v2 .dashboard-project-delivery-bar>button:hover{z-index:1;filter:brightness(1.06)saturate(1.05);position:relative;box-shadow:inset 0 0 10px #ffffff8c,0 2px 8px #39226229}.dashboard-v2 .dashboard-project-delivery-bar>button.is-selected{z-index:2;outline-offset:-1px;filter:brightness(1.07)saturate(1.08);outline:1px solid #4b1b8f66;position:relative;box-shadow:inset 0 0 8px #ffffff73,0 2px 8px #3922622e}.dashboard-v2 .dashboard-deadline-load>div{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.dashboard-v2 .dashboard-project-deadline-card{grid-template-rows:auto 1fr;gap:9px;min-height:60px;padding:8px}.dashboard-v2 .dashboard-project-deadline-card>span{align-items:baseline}.dashboard-v2 .dashboard-project-deadline-card>span strong{color:var(--ink);white-space:nowrap;font-size:10px;font-weight:700}.dashboard-v2 .dashboard-project-deadline-card>span small{color:var(--muted);white-space:nowrap;font-size:8px}.dashboard-v2 .dashboard-project-deadline-card .dashboard-project-delivery-bar{align-self:end}.dashboard-v2 .dashboard-project-delivery-bar.is-empty>em{border-radius:inherit;background:#d4d2d6;width:100%;height:100%}.dashboard-v2 .dashboard-project-delivery-footer{box-sizing:border-box;border-top:1px solid var(--line);background:var(--pearl);align-items:center;gap:14px;height:36px;min-height:36px;padding:5px 14px;display:flex}.dashboard-v2 .dashboard-project-delivery-footer.is-active{background:var(--pearl);grid-template-columns:1fr;display:grid}.dashboard-v2 .dashboard-project-delivery-legend{min-width:0;color:var(--muted);justify-content:flex-start;align-items:center;gap:14px;font-size:9px;font-weight:500;line-height:1;display:flex}.dashboard-v2 .dashboard-project-delivery-legend span{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.dashboard-v2 .dashboard-project-delivery-legend span:before{content:"";border-radius:2px;flex:none;width:7px;height:7px}.dashboard-v2 .dashboard-project-delivery-legend .good:before{background:var(--gradient-good)}.dashboard-v2 .dashboard-project-delivery-legend .warning:before{background:var(--gradient-warning)}.dashboard-v2 .dashboard-project-delivery-legend .attention:before{background:var(--gradient-attention)}.dashboard-v2 .dashboard-project-delivery-legend .empty:before{background:#b8b5bd}.dashboard-v2 .dashboard-project-all-link{color:var(--indigo);background:0 0;border:0;margin-left:auto;padding:0;font-size:9px;font-weight:750}.dashboard-v2 .dashboard-project-delivery-detail{width:100%;min-width:0;box-shadow:none;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;display:flex}.dashboard-v2 .dashboard-project-delivery-detail>span{gap:1px;min-width:0;display:grid}.dashboard-v2 .dashboard-project-delivery-detail strong,.dashboard-v2 .dashboard-project-delivery-detail small{text-overflow:ellipsis;white-space:nowrap;line-height:1.15;overflow:hidden}.dashboard-v2 .dashboard-project-delivery-detail strong{color:var(--ink);font-size:9px}.dashboard-v2 .dashboard-project-delivery-detail small{color:var(--muted);font-size:8px}.dashboard-v2 .dashboard-project-delivery-detail button{color:#fff;background:linear-gradient(110deg,#078f8a,#35b7b2);border:0;border-radius:8px;flex:none;min-height:25px;margin-left:auto;padding:5px 10px;font-size:8px;font-weight:850}@media (max-width:900px){.dashboard-v2 .dashboard-workflow>div{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-v2 .dashboard-deadline-load>div{grid-template-columns:repeat(14,minmax(76px,1fr));overflow-x:auto}.dashboard-v2 .dashboard-project-delivery-legend{gap:8px}}.dashboard-v2 .dashboard-project-delivery-legend>span,.dashboard-v2 .dashboard-project-delivery-legend>span.good,.dashboard-v2 .dashboard-project-delivery-legend>span.warning,.dashboard-v2 .dashboard-project-delivery-legend>span.attention,.dashboard-v2 .dashboard-project-delivery-legend>span.empty{color:var(--muted);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.dashboard-v2 .dashboard-project-delivery-bar>button:hover,.dashboard-v2 .dashboard-project-delivery-bar>button.is-selected,.dashboard-v2 .dashboard-check-segment:hover,.dashboard-v2 .dashboard-check-segment.is-selected,.dashboard-v2 .dashboard-team-stack>button:hover,.dashboard-v2 .dashboard-team-stack>button.is-selected,.dashboard-v2 .dashboard-kit-stack>button:hover,.dashboard-v2 .dashboard-kit-stack>button.is-selected{z-index:2;filter:brightness(1.06)saturate(1.05);border:0;outline:0;position:relative;box-shadow:inset 0 1px #ffffffe0,inset 0 -1px #ffffff3d,inset 0 0 11px #ffffff85}.dashboard-v2 .dashboard-project-delivery-bar>button:focus-visible{z-index:2;filter:brightness(1.06)saturate(1.05);border:0;outline:0;position:relative;box-shadow:inset 0 1px #ffffffe0,inset 0 -1px #ffffff3d,inset 0 0 11px #ffffff85}.dashboard-v2 .dashboard-space-cell:hover>i,.dashboard-v2 .dashboard-space-cell.is-selected>i,.dashboard-v2 .dashboard-requirement-row>button:hover,.dashboard-v2 .dashboard-requirement-row>button.is-active{filter:brightness(1.055)saturate(1.05);box-shadow:inset 0 1px #ffffffe0,inset 0 -1px #ffffff3d,inset 0 0 11px #ffffff80,0 3px 10px #39226224}.dashboard-v2 .dashboard-project-delivery-footer.is-active,.dashboard-v2 .dashboard-week-signal-footer.is-active{background:#faf6ff}.dashboard-v2 .dashboard-check-footer:has(.dashboard-check-detail){background:#faf6ff}.dashboard-v2 .dashboard-summary-all-link,.dashboard-v2 .dashboard-project-all-link{color:var(--indigo);white-space:nowrap;background:0 0;border:0;margin-left:auto;padding:0;font-size:9px;font-weight:750}:is(.dashboard-v2 .dashboard-summary-all-link:hover,.dashboard-v2 .dashboard-summary-all-link:focus-visible,.dashboard-v2 .dashboard-project-all-link:hover,.dashboard-v2 .dashboard-project-all-link:focus-visible){color:var(--indigo);outline:0;text-decoration:underline}.dashboard-v2 .dashboard-check-footer:not(:has(.dashboard-check-detail)){grid-template-columns:minmax(0,1fr) auto}.dashboard-v2 .dashboard-week-signal-footer:not(.is-active) .dashboard-summary-all-link{flex:none}.dashboard-v2 .dashboard-studio-selection.is-idle .dashboard-summary-all-link{flex:none;align-self:center}.dashboard-v2 .dashboard-studio-selection.is-idle{background:#fff;gap:14px;min-height:38px;padding:6px 14px}.dashboard-v2 .dashboard-studio-selection.is-idle .dashboard-space-legend{border:0;flex:auto;justify-content:flex-start;gap:16px;min-width:0;padding:0}.dashboard-v2 .dashboard-studio-selection.is-requirement .primary{border-radius:8px;min-width:auto;min-height:26px;padding:5px 12px;font-size:8px}.dashboard-v2 .dashboard-studio-selection.is-idle .dashboard-space-legend span{color:var(--muted);flex:none;align-items:center;gap:0;font-size:9px;line-height:1;display:inline-flex}.dashboard-v2 .dashboard-studio-selection.is-idle .dashboard-space-legend span:before{flex:none}.dashboard-v2 .dashboard-widget[data-widget=studioReadiness] .dashboard-check-bar,.dashboard-v2 .dashboard-widget[data-widget=projectReadiness] .dashboard-check-bar{border:0}.dashboard-v2 .dashboard-requirement-row>strong svg{color:currentColor}:is(.dashboard-v2 .dashboard-widget[data-widget=studioReadiness] .dashboard-check-segment:hover,.dashboard-v2 .dashboard-widget[data-widget=studioReadiness] .dashboard-check-segment:focus-visible,.dashboard-v2 .dashboard-widget[data-widget=studioReadiness] .dashboard-check-segment.is-selected,.dashboard-v2 .dashboard-widget[data-widget=projectReadiness] .dashboard-check-segment:hover,.dashboard-v2 .dashboard-widget[data-widget=projectReadiness] .dashboard-check-segment:focus-visible,.dashboard-v2 .dashboard-widget[data-widget=projectReadiness] .dashboard-check-segment.is-selected){box-shadow:inset 0 0 11px #ffffff75}.dashboard-v2 .dashboard-widget[data-widget=incompleteData]{background:#fff;grid-template-rows:auto minmax(0,1fr) auto}.dashboard-v2 .dashboard-widget[data-widget=incompleteData]>.dashboard-data-health{align-items:stretch}.dashboard-v2 .dashboard-widget[data-widget=incompleteData] .dashboard-data-score,.dashboard-v2 .dashboard-widget[data-widget=incompleteData] .dashboard-data-area-card{border:1px solid var(--line);background:#faf9fc;border-radius:10px}.dashboard-v2 .dashboard-widget[data-widget=incompleteData] .dashboard-data-score{justify-content:center;align-items:center;gap:8px}.dashboard-v2 .dashboard-widget[data-widget=incompleteData] .dashboard-data-area-card{cursor:default}.dashboard-v2 .dashboard-widget[data-widget=incompleteData] .dashboard-data-bar{isolation:isolate}.dashboard-v2 .dashboard-widget[data-widget=incompleteData] .dashboard-data-bar>button{cursor:pointer;border:0;border-right:1px solid #ffffffb8;border-radius:0;min-width:3px;height:100%;padding:0;position:relative}.dashboard-v2 .dashboard-widget[data-widget=incompleteData] .dashboard-data-bar>button:last-child{border-right:0}.dashboard-v2 .dashboard-widget[data-widget=incompleteData] .dashboard-data-bar>button.good{background:var(--gradient-good)}.dashboard-v2 .dashboard-widget[data-widget=incompleteData] .dashboard-data-bar>button.flag{background:var(--gradient-flag)}.dashboard-v2 .dashboard-widget[data-widget=incompleteData] .dashboard-data-bar>button.warning{background:var(--gradient-warning)}.dashboard-v2 .dashboard-widget[data-widget=incompleteData] .dashboard-data-bar>button.attention{background:var(--gradient-attention)}:is(.dashboard-v2 .dashboard-widget[data-widget=incompleteData] .dashboard-data-bar>button:hover,.dashboard-v2 .dashboard-widget[data-widget=incompleteData] .dashboard-data-bar>button:focus-visible,.dashboard-v2 .dashboard-widget[data-widget=incompleteData] .dashboard-data-bar>button.is-selected){z-index:1;filter:brightness(1.06)saturate(1.05);outline:0;box-shadow:inset 0 0 9px #ffffff9e,0 0 0 1px #ffffff73}.dashboard-v2 .dashboard-data-footer{border-top:1px solid var(--line);background:#fff;align-items:center;gap:14px;min-height:38px;padding:6px 14px;display:flex}.dashboard-v2 .dashboard-data-footer.is-active{background:#faf6ff}.dashboard-v2 .dashboard-data-footer>.dashboard-spec-legend{background:0 0;border:0;flex:auto;align-items:center;gap:16px;width:auto;min-width:0;margin:0;padding:0;display:flex}.dashboard-v2 .dashboard-data-detail{align-items:center;gap:10px;width:100%;min-width:0;display:flex}.dashboard-v2 .dashboard-data-detail>span{flex:auto;gap:1px;min-width:0;display:grid}.dashboard-v2 .dashboard-data-detail strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.15;overflow:hidden}.dashboard-v2 .dashboard-data-detail small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.15;overflow:hidden}.dashboard-v2 .dashboard-data-detail>button{background:var(--gradient-flag);color:#fff;border:0;border-radius:8px;flex:none;min-height:26px;padding:5px 12px;font-size:8px;font-weight:850}@media (max-width:700px){.dashboard-v2 .dashboard-data-footer>.dashboard-spec-legend{gap:8px;overflow-x:auto}.dashboard-v2 .dashboard-data-footer>.dashboard-spec-legend>span{font-size:8px}.dashboard-v2 .dashboard-data-footer .dashboard-summary-all-link{display:none}}.dashboard-v2 :is(.dashboard-growth-kpis>button,.dashboard-growth-charts>section,.dashboard-prospect-kpis>button,.dashboard-prospect-stages button,.dashboard-prospect-lower>section,.dashboard-finance-flow .dashboard-drill-link,.dashboard-finance-bottom>.dashboard-drill-link,.dashboard-marketing-kpis>button,.dashboard-marketing-plan>section,.dashboard-marketing-weeks>button,.dashboard-project-stage-card,.dashboard-project-deadline-card,.dashboard-data-score,.dashboard-data-area-card){background:var(--line)}@supports (color:color-mix(in lab, red, red)){.dashboard-v2 :is(.dashboard-growth-kpis>button,.dashboard-growth-charts>section,.dashboard-prospect-kpis>button,.dashboard-prospect-stages button,.dashboard-prospect-lower>section,.dashboard-finance-flow .dashboard-drill-link,.dashboard-finance-bottom>.dashboard-drill-link,.dashboard-marketing-kpis>button,.dashboard-marketing-plan>section,.dashboard-marketing-weeks>button,.dashboard-project-stage-card,.dashboard-project-deadline-card,.dashboard-data-score,.dashboard-data-area-card){background:color-mix(in srgb,var(--line) 36%,var(--pearl))}}.dashboard-v2 :is(.dashboard-growth-kpis>button,.dashboard-growth-charts>section,.dashboard-prospect-kpis>button,.dashboard-prospect-stages button,.dashboard-prospect-lower>section,.dashboard-finance-flow .dashboard-drill-link,.dashboard-finance-bottom>.dashboard-drill-link,.dashboard-marketing-kpis>button,.dashboard-marketing-plan>section,.dashboard-marketing-weeks>button,.dashboard-project-stage-card,.dashboard-project-deadline-card,.dashboard-data-score,.dashboard-data-area-card){border:0;transition:background-color .16s,box-shadow .16s,filter .16s}.dashboard-v2 :is(.dashboard-growth-kpis>button,.dashboard-prospect-kpis>button,.dashboard-prospect-stages button,.dashboard-finance-flow .dashboard-drill-link,.dashboard-finance-bottom>.dashboard-drill-link,.dashboard-marketing-kpis>button,.dashboard-marketing-weeks>button,.dashboard-data-area-card):is(:hover,:focus-within){background:var(--line);transform:none}@supports (color:color-mix(in lab, red, red)){.dashboard-v2 :is(.dashboard-growth-kpis>button,.dashboard-prospect-kpis>button,.dashboard-prospect-stages button,.dashboard-finance-flow .dashboard-drill-link,.dashboard-finance-bottom>.dashboard-drill-link,.dashboard-marketing-kpis>button,.dashboard-marketing-weeks>button,.dashboard-data-area-card):is(:hover,:focus-within){background:color-mix(in srgb,var(--line) 25%,var(--pearl))}}.dashboard-v2 :is(.dashboard-growth-kpis>button,.dashboard-prospect-kpis>button,.dashboard-prospect-stages button,.dashboard-finance-flow .dashboard-drill-link,.dashboard-finance-bottom>.dashboard-drill-link,.dashboard-marketing-kpis>button,.dashboard-marketing-weeks>button,.dashboard-data-area-card):is(:hover,:focus-within){filter:brightness(1.015);box-shadow:inset 0 0 14px #ffffffd1,0 3px 11px #3922621c}.dashboard-v2 :is(.dashboard-growth-kpis>button,.dashboard-prospect-kpis>button,.dashboard-prospect-stages button,.dashboard-finance-flow .dashboard-drill-link,.dashboard-finance-bottom>.dashboard-drill-link,.dashboard-marketing-kpis>button,.dashboard-marketing-weeks>button):focus-visible{outline:1px solid var(--indigo)}@supports (color:color-mix(in lab, red, red)){.dashboard-v2 :is(.dashboard-growth-kpis>button,.dashboard-prospect-kpis>button,.dashboard-prospect-stages button,.dashboard-finance-flow .dashboard-drill-link,.dashboard-finance-bottom>.dashboard-drill-link,.dashboard-marketing-kpis>button,.dashboard-marketing-weeks>button):focus-visible{outline:1px solid color-mix(in srgb,var(--indigo) 35%,transparent)}}.dashboard-v2 :is(.dashboard-growth-kpis>button,.dashboard-prospect-kpis>button,.dashboard-prospect-stages button,.dashboard-finance-flow .dashboard-drill-link,.dashboard-finance-bottom>.dashboard-drill-link,.dashboard-marketing-kpis>button,.dashboard-marketing-weeks>button):focus-visible{outline-offset:-1px}.dashboard-v2 .dashboard-widget[data-widget=incompleteData] .dashboard-data-bar,.dashboard-v2 .dashboard-widget[data-widget=incompleteData] .dashboard-data-bar>button{height:14px;min-height:14px}.dashboard-v2 .dashboard-widget[data-widget=incompleteData] .dashboard-data-score .dashboard-ring{aspect-ratio:1;box-sizing:border-box;border-radius:50%;flex:0 0 112px;width:112px;min-width:112px;height:112px;min-height:112px}.dashboard-v2 .dashboard-widget[data-widget=incompleteData] .dashboard-data-score .dashboard-ring>span{border-radius:50%;width:78px;min-width:78px;height:78px;min-height:78px}.dashboard-v2 .dashboard-widget[data-widget=incompleteData] .dashboard-data-score .dashboard-ring strong{font-size:25px;line-height:1}.dashboard-v2 .dashboard-widget[data-widget=incompleteData] .dashboard-data-score .dashboard-ring small{letter-spacing:.1em;text-transform:uppercase;margin-top:5px;font-size:8px;line-height:1}html[data-theme=dark] .dashboard-v2 :is(.dashboard-growth-kpis>button,.dashboard-growth-charts>section,.dashboard-prospect-kpis>button,.dashboard-prospect-stages button,.dashboard-prospect-lower>section,.dashboard-finance-flow .dashboard-drill-link,.dashboard-finance-bottom>.dashboard-drill-link,.dashboard-marketing-kpis>button,.dashboard-marketing-plan>section,.dashboard-marketing-weeks>button,.dashboard-project-stage-card,.dashboard-project-deadline-card,.dashboard-data-score,.dashboard-data-area-card){background:#25262b}.dashboard-v2 .dashboard-widget[data-widget=growth] .dashboard-growth-kpis{gap:8px;padding:12px 18px}.dashboard-v2 .dashboard-widget[data-widget=growth] .dashboard-growth-kpis>button{background:var(--line);border:0;border-radius:8px;grid-template-rows:auto auto auto;align-content:start;gap:7px;min-height:0;padding:13px}@supports (color:color-mix(in lab, red, red)){.dashboard-v2 .dashboard-widget[data-widget=growth] .dashboard-growth-kpis>button{background:color-mix(in srgb,var(--line) 36%,var(--pearl))}}.dashboard-v2 .dashboard-widget[data-widget=growth] .dashboard-growth-kpis>button>small{font-size:10px;line-height:1.2}.dashboard-v2 .dashboard-widget[data-widget=growth] .dashboard-growth-kpis>button>strong{font-size:28px;font-weight:500;line-height:1}.dashboard-v2 .dashboard-widget[data-widget=growth] .dashboard-growth-kpis>button>.dashboard-growth-trend{color:var(--muted);flex-wrap:wrap;align-self:start;align-items:baseline;gap:4px;margin-top:1px;font-size:10px;line-height:1.3;display:flex}.dashboard-v2 .dashboard-widget[data-widget=growth] .dashboard-growth-trend>b{font:inherit;font-weight:850}.dashboard-v2 .dashboard-widget[data-widget=growth] .dashboard-growth-trend>b.positive{color:var(--teal)}.dashboard-v2 .dashboard-widget[data-widget=growth] .dashboard-growth-trend>b.negative{color:var(--mango)}.dashboard-v2 .dashboard-widget[data-widget=growth] .dashboard-growth-trend>b.neutral{color:var(--muted)}.dashboard-v2 .dashboard-widget[data-widget=growth] .dashboard-growth-trend>em{color:var(--muted);font:inherit;font-style:normal}.dashboard-v2 .dashboard-widget[data-widget=growth] .dashboard-growth-charts{grid-template-columns:2fr 1fr;gap:8px;padding:0 18px 15px}.dashboard-v2 .dashboard-widget[data-widget=growth] .dashboard-growth-charts>section{background:var(--line);border:0;border-radius:10px;min-height:230px;padding:15px}@supports (color:color-mix(in lab, red, red)){.dashboard-v2 .dashboard-widget[data-widget=growth] .dashboard-growth-charts>section{background:color-mix(in srgb,var(--line) 36%,var(--pearl))}}.dashboard-v2 .dashboard-widget[data-widget=growth] .dashboard-growth-bars{gap:12px;height:164px;margin-top:10px}.dashboard-v2 .dashboard-widget[data-widget=growth] .dashboard-growth-bars i{gap:5px;padding-bottom:22px}.dashboard-v2 .dashboard-widget[data-widget=growth] .dashboard-growth-bars em{width:19px}.dashboard-v2 .dashboard-widget[data-widget=growth] .dashboard-growth-charts>section:last-child>button{gap:7px;padding:11px 0}.dashboard-v2 .dashboard-widget[data-widget=growth] .dashboard-growth-charts>section:last-child>button i{height:14px}.dashboard-v2 .dashboard-widget[data-widget=growth] .dashboard-growth-charts>section:last-child>header>span{text-align:right;margin-left:auto}.dashboard-v2 .dashboard-widget[data-widget=growth] .dashboard-growth-footer{border-top:1px solid var(--line);background:var(--pearl);justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:6px 14px;display:flex}.dashboard-v2 .dashboard-widget[data-widget=growth] .dashboard-growth-legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:9px;display:flex}.dashboard-v2 .dashboard-widget[data-widget=growth] .dashboard-growth-legend>span{align-items:center;gap:6px;display:flex}.dashboard-v2 .dashboard-widget[data-widget=growth] .dashboard-growth-legend>span:before{content:"";border-radius:2px;flex:0 0 8px;width:8px;height:8px}.dashboard-v2 .dashboard-widget[data-widget=growth] .dashboard-growth-legend>.pipeline:before{background:var(--gradient-flag)}.dashboard-v2 .dashboard-widget[data-widget=growth] .dashboard-growth-legend>.won:before{background:var(--gradient-good)}.dashboard-v2 .dashboard-widget[data-widget=growth] .dashboard-growth-footer .dashboard-summary-all-link{font-size:9px;font-weight:750;line-height:1.2}@media (max-width:1050px){.dashboard-v2 .dashboard-widget[data-widget=growth] .dashboard-growth-charts{grid-template-columns:1fr}}.dashboard-v2 .dashboard-widget>header>.dashboard-widget-header-meta{flex:0 auto;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.dashboard-v2 .dashboard-widget>header>.dashboard-widget-header-meta>span{flex:0 auto}.dashboard-v2 .dashboard-widget[data-widget=commercialValue] .dashboard-finance-flow{padding:14px 18px}.dashboard-v2 .dashboard-widget[data-widget=commercialValue] .dashboard-finance-flow>header strong{letter-spacing:.06em;font-size:12px}.dashboard-v2 .dashboard-widget[data-widget=commercialValue] .dashboard-finance-flow>header span{font-size:10px}.dashboard-v2 .dashboard-widget[data-widget=commercialValue] .dashboard-finance-flow>div{gap:8px;margin-top:11px}.dashboard-v2 .dashboard-widget[data-widget=commercialValue] .dashboard-finance-flow .dashboard-drill-link{gap:7px;min-height:162px;padding:13px}.dashboard-v2 .dashboard-widget[data-widget=commercialValue] .dashboard-finance-flow .dashboard-drill-link>small{letter-spacing:.055em;font-size:10px;line-height:1.2}.dashboard-v2 .dashboard-widget[data-widget=commercialValue] .dashboard-finance-flow .dashboard-drill-link>strong{font-size:28px;font-weight:500;line-height:1}.dashboard-v2 .dashboard-widget[data-widget=commercialValue] .dashboard-finance-flow .dashboard-drill-link>span:not(.dashboard-finance-companies){font-size:10px;line-height:1.25}.dashboard-v2 .dashboard-widget[data-widget=commercialValue] .dashboard-finance-companies{gap:5px;padding-top:7px}.dashboard-v2 .dashboard-widget[data-widget=commercialValue] .dashboard-finance-companies>b{font-size:9px;line-height:1.2}.dashboard-v2 .dashboard-widget[data-widget=commercialValue] .dashboard-finance-companies>b>strong{font-size:11px;line-height:1.2}.dashboard-v2 .dashboard-widget[data-widget=commercialValue] .dashboard-finance-flow i,.dashboard-v2 .dashboard-widget[data-widget=commercialValue] .dashboard-finance-bottom>.dashboard-drill-link:first-child>i{height:14px;min-height:14px}.dashboard-v2 .dashboard-widget[data-widget=commercialValue] .dashboard-finance-bottom{gap:8px;padding:12px 18px 15px}.dashboard-v2 .dashboard-widget[data-widget=commercialValue] .dashboard-finance-bottom>.dashboard-drill-link{min-height:142px;padding:13px}.dashboard-v2 .dashboard-widget[data-widget=commercialValue] .dashboard-finance-bottom>.dashboard-drill-link:first-child>header>span{font-size:13px}.dashboard-v2 .dashboard-widget[data-widget=commercialValue] .dashboard-finance-bottom>.dashboard-drill-link:first-child>header>strong{font-size:25px;font-weight:500;line-height:1}.dashboard-v2 .dashboard-widget[data-widget=commercialValue] .dashboard-finance-bottom>.dashboard-drill-link:first-child>footer small{font-size:9px}.dashboard-v2 .dashboard-widget[data-widget=commercialValue] .dashboard-finance-bottom>.dashboard-drill-link:first-child>footer b{font-size:11px}.dashboard-v2 .dashboard-widget[data-widget=commercialValue] .dashboard-finance-bottom>.dashboard-drill-link:last-child>span{gap:5px;font-size:10px}.dashboard-v2 .dashboard-widget[data-widget=commercialValue] .dashboard-finance-bottom>.dashboard-drill-link:last-child>span>b{font-size:14px}@media (max-width:700px){.dashboard-v2 .dashboard-widget>header:has(.dashboard-widget-header-meta .dashboard-finance-tabs){flex-wrap:wrap;align-items:flex-start}.dashboard-v2 .dashboard-widget>header>.dashboard-widget-header-meta{flex-wrap:wrap;justify-content:space-between;width:100%}}.dashboard-v2 .dashboard-widget[data-widget=commercialValue] .dashboard-finance-tabs:before{flex:auto}.dashboard-v2 .dashboard-widget[data-widget=commercialValue] .dashboard-finance-tabs button{border:1px solid var(--line);background:var(--pearl);white-space:nowrap;border-right:0;border-radius:0;justify-content:center;align-items:center;margin:0;padding:0 12px;font-size:10px;line-height:1;display:flex}.dashboard-v2 .dashboard-widget[data-widget=commercialValue] .dashboard-finance-tabs button:first-of-type{border-radius:8px 0 0 8px}.dashboard-v2 .dashboard-widget[data-widget=commercialValue] .dashboard-finance-tabs button:last-child{border-right:1px solid var(--line);border-radius:0 8px 8px 0}.dashboard-v2 .dashboard-widget[data-widget=commercialValue] .dashboard-finance-tabs button.selected{z-index:1;border-color:var(--indigo);background:var(--gradient-good);color:#fff;position:relative}.dashboard-v2 .dashboard-widget[data-widget=commercialValue] .dashboard-finance-tabs button.selected+button{border-left-color:var(--indigo)}.dashboard-v2 .dashboard-widget[data-widget=commercialValue] .dashboard-finance-flow{padding-top:12px}.dashboard-v2 .dashboard-widget[data-widget=commercialValue] .dashboard-finance-flow .dashboard-drill-link,.dashboard-v2 .dashboard-widget[data-widget=commercialValue] .dashboard-finance-bottom>.dashboard-drill-link{background:var(--line);border:0;border-radius:10px}@supports (color:color-mix(in lab, red, red)){.dashboard-v2 .dashboard-widget[data-widget=commercialValue] .dashboard-finance-flow .dashboard-drill-link,.dashboard-v2 .dashboard-widget[data-widget=commercialValue] .dashboard-finance-bottom>.dashboard-drill-link{background:color-mix(in srgb,var(--line) 36%,var(--pearl))}}.dashboard-v2 .dashboard-widget[data-widget=commercialValue] .dashboard-finance-flow i em{background:var(--gradient-flag)}.dashboard-v2 .dashboard-widget[data-widget=commercialValue] .dashboard-finance-flow .purple i em{background:var(--gradient-good)}.dashboard-v2 .dashboard-widget[data-widget=commercialValue] .dashboard-finance-bottom{border-top:1px solid var(--line);padding-top:12px}.dashboard-v2 .dashboard-widget[data-widget=commercialValue] .dashboard-finance-bottom>.dashboard-drill-link:last-child>.dashboard-ring{aspect-ratio:1;width:72px;min-width:72px;height:72px;min-height:72px}.dashboard-v2 .dashboard-widget[data-widget=commercialValue] .dashboard-finance-bottom>.dashboard-drill-link:last-child>.dashboard-ring>span{background:#f1f2f3;width:50px;min-width:50px;height:50px;min-height:50px}.dashboard-v2 .dashboard-widget[data-widget=commercialValue] .dashboard-finance-bottom>.dashboard-drill-link:last-child>.dashboard-ring small{display:none}.dashboard-v2 .dashboard-widget[data-widget=commercialValue] .dashboard-widget-footer{min-height:38px;padding:6px 14px}html[data-theme=dark] .dashboard-v2 .dashboard-widget[data-widget=commercialValue] .dashboard-finance-tabs button{background:#202126}html[data-theme=dark] .dashboard-v2 .dashboard-widget[data-widget=commercialValue] .dashboard-finance-flow .dashboard-drill-link,html[data-theme=dark] .dashboard-v2 .dashboard-widget[data-widget=commercialValue] .dashboard-finance-bottom>.dashboard-drill-link,html[data-theme=dark] .dashboard-v2 .dashboard-widget[data-widget=commercialValue] .dashboard-finance-bottom>.dashboard-drill-link:last-child>.dashboard-ring>span{background:#25262b}.dashboard-v2 .dashboard-widget[data-widget=incompleteData] :is(.dashboard-data-score,.dashboard-data-area-card){background:var(--line);border:0}@supports (color:color-mix(in lab, red, red)){.dashboard-v2 .dashboard-widget[data-widget=incompleteData] :is(.dashboard-data-score,.dashboard-data-area-card){background:color-mix(in srgb,var(--line) 36%,var(--pearl))}}.dashboard-v2 .dashboard-widget[data-widget=studioReadiness] .dashboard-check-day,.dashboard-v2 .dashboard-widget[data-widget=projectReadiness] .dashboard-check-day{background:var(--line);gap:0;padding:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.dashboard-v2 .dashboard-widget[data-widget=studioReadiness] .dashboard-check-day,.dashboard-v2 .dashboard-widget[data-widget=projectReadiness] .dashboard-check-day{background:color-mix(in srgb,var(--line) 36%,var(--pearl))}}.dashboard-v2 .dashboard-widget[data-widget=studioReadiness] .dashboard-check-day>header,.dashboard-v2 .dashboard-widget[data-widget=projectReadiness] .dashboard-check-day>header{box-sizing:border-box;border-bottom:1px solid var(--line);background:var(--pearl)}.dashboard-v2 .dashboard-widget[data-widget=studioReadiness] .dashboard-check-day>p,.dashboard-v2 .dashboard-widget[data-widget=projectReadiness] .dashboard-check-day>p{padding:7px 6px 4px}.dashboard-v2 .dashboard-widget[data-widget=studioReadiness] .dashboard-check-day>.dashboard-check-bar,.dashboard-v2 .dashboard-widget[data-widget=projectReadiness] .dashboard-check-day>.dashboard-check-bar{width:calc(100% - 12px);margin:0 6px 7px}.dashboard-v2 .dashboard-widget[data-widget=studioOccupancy] .dashboard-space-grid-head{background:var(--pearl)}.dashboard-v2 .dashboard-widget[data-widget=studioOccupancy] .dashboard-space-grid-row>.dashboard-space-cell,.dashboard-v2 .dashboard-widget[data-widget=studioOccupancy] .dashboard-requirement-row>button{background:var(--line)}@supports (color:color-mix(in lab, red, red)){.dashboard-v2 .dashboard-widget[data-widget=studioOccupancy] .dashboard-space-grid-row>.dashboard-space-cell,.dashboard-v2 .dashboard-widget[data-widget=studioOccupancy] .dashboard-requirement-row>button{background:color-mix(in srgb,var(--line) 36%,var(--pearl))}}.dashboard-v2 .dashboard-widget[data-widget=studioOccupancy] .dashboard-space-grid-row>.dashboard-space-cell,.dashboard-v2 .dashboard-widget[data-widget=studioOccupancy] .dashboard-requirement-row>button{transition:background-color .16s,box-shadow .16s,filter .16s}.dashboard-v2 .dashboard-widget[data-widget=studioOccupancy] .dashboard-space-grid-row>strong,.dashboard-v2 .dashboard-widget[data-widget=studioOccupancy] .dashboard-requirement-row>strong{background:var(--pearl)}.dashboard-v2 .dashboard-widget[data-widget=studioOccupancy] .dashboard-space-grid-row>.dashboard-space-cell:hover,.dashboard-v2 .dashboard-widget[data-widget=studioOccupancy] .dashboard-requirement-row>button:hover{background:var(--line)}@supports (color:color-mix(in lab, red, red)){.dashboard-v2 .dashboard-widget[data-widget=studioOccupancy] .dashboard-space-grid-row>.dashboard-space-cell:hover,.dashboard-v2 .dashboard-widget[data-widget=studioOccupancy] .dashboard-requirement-row>button:hover{background:color-mix(in srgb,var(--line) 25%,var(--pearl))}}.dashboard-v2 :is(.dashboard-growth-kpis>button,.dashboard-growth-charts>section,.dashboard-prospect-kpis>button,.dashboard-prospect-stages button,.dashboard-prospect-lower>section,.dashboard-finance-flow .dashboard-drill-link,.dashboard-finance-bottom>.dashboard-drill-link,.dashboard-marketing-kpis>button,.dashboard-marketing-plan>section,.dashboard-marketing-weeks>button,.dashboard-project-stage-card,.dashboard-project-deadline-card,.dashboard-data-score,.dashboard-data-area-card):hover,.dashboard-v2 .dashboard-widget[data-widget=studioOccupancy] .dashboard-space-grid-row>.dashboard-space-cell:hover,.dashboard-v2 .dashboard-widget[data-widget=studioOccupancy] .dashboard-requirement-row>button:hover{background:var(--line);transform:none}.dashboard-v2 .dashboard-widget[data-widget=studioReadiness] .dashboard-check-day:has(.dashboard-check-segment:hover){background:var(--line);transform:none}.dashboard-v2 .dashboard-widget[data-widget=projectReadiness] .dashboard-check-day:has(.dashboard-check-segment:hover){background:var(--line);transform:none}@supports (color:color-mix(in lab, red, red)){.dashboard-v2 :is(.dashboard-growth-kpis>button,.dashboard-growth-charts>section,.dashboard-prospect-kpis>button,.dashboard-prospect-stages button,.dashboard-prospect-lower>section,.dashboard-finance-flow .dashboard-drill-link,.dashboard-finance-bottom>.dashboard-drill-link,.dashboard-marketing-kpis>button,.dashboard-marketing-plan>section,.dashboard-marketing-weeks>button,.dashboard-project-stage-card,.dashboard-project-deadline-card,.dashboard-data-score,.dashboard-data-area-card):hover,.dashboard-v2 .dashboard-widget[data-widget=studioOccupancy] .dashboard-space-grid-row>.dashboard-space-cell:hover,.dashboard-v2 .dashboard-widget[data-widget=studioOccupancy] .dashboard-requirement-row>button:hover{background:color-mix(in srgb,var(--line) 29%,var(--pearl))}.dashboard-v2 .dashboard-widget[data-widget=studioReadiness] .dashboard-check-day:has(.dashboard-check-segment:hover){background:color-mix(in srgb,var(--line) 29%,var(--pearl))}.dashboard-v2 .dashboard-widget[data-widget=projectReadiness] .dashboard-check-day:has(.dashboard-check-segment:hover){background:color-mix(in srgb,var(--line) 29%,var(--pearl))}}.dashboard-v2 :is(.dashboard-growth-kpis>button,.dashboard-growth-charts>section,.dashboard-prospect-kpis>button,.dashboard-prospect-stages button,.dashboard-prospect-lower>section,.dashboard-finance-flow .dashboard-drill-link,.dashboard-finance-bottom>.dashboard-drill-link,.dashboard-marketing-kpis>button,.dashboard-marketing-plan>section,.dashboard-marketing-weeks>button,.dashboard-project-stage-card,.dashboard-project-deadline-card,.dashboard-data-score,.dashboard-data-area-card):hover,.dashboard-v2 .dashboard-widget[data-widget=studioOccupancy] .dashboard-space-grid-row>.dashboard-space-cell:hover,.dashboard-v2 .dashboard-widget[data-widget=studioOccupancy] .dashboard-requirement-row>button:hover{filter:brightness(1.015);box-shadow:inset 0 0 14px #ffffffd1,0 3px 11px #3922621c}.dashboard-v2 .dashboard-widget[data-widget=studioReadiness] .dashboard-check-day:has(.dashboard-check-segment:hover){filter:brightness(1.015);box-shadow:inset 0 0 14px #ffffffd1,0 3px 11px #3922621c}.dashboard-v2 .dashboard-widget[data-widget=projectReadiness] .dashboard-check-day:has(.dashboard-check-segment:hover){filter:brightness(1.015);box-shadow:inset 0 0 14px #ffffffd1,0 3px 11px #3922621c}:is(.dashboard-v2 .dashboard-widget[data-widget=studioReadiness] .dashboard-check-day:has(.dashboard-check-segment:hover)>header,.dashboard-v2 .dashboard-widget[data-widget=projectReadiness] .dashboard-check-day:has(.dashboard-check-segment:hover)>header){background:var(--pearl)}.dashboard-v2 .dashboard-widget[data-widget=incompleteData] .dashboard-data-score .dashboard-ring>span{background:#f1f2f3}html[data-theme=dark] .dashboard-v2 .dashboard-widget[data-widget=incompleteData] .dashboard-data-score .dashboard-ring>span{background:#25262b}.dashboard-v2 .dashboard-widget[data-widget=commercialValue] .dashboard-finance-bottom>.dashboard-drill-link:first-child{min-height:158px}.dashboard-v2 .dashboard-widget[data-widget=commercialValue] .dashboard-finance-bottom>.dashboard-drill-link:first-child>header{margin-bottom:10px}.dashboard-v2 .dashboard-widget[data-widget=commercialValue] .dashboard-finance-bottom>.dashboard-drill-link:first-child>footer{margin-top:11px}.dashboard-v2 .dashboard-widget[data-widget=commercialValue] .dashboard-finance-bottom>.dashboard-drill-link:first-child>footer>span{text-align:left;align-content:start}.dashboard-v2 .dashboard-widget[data-widget=commercialValue] .dashboard-finance-tabs{flex:none;justify-content:flex-end;gap:0;padding:0}.dashboard-v2 .dashboard-widget[data-widget=commercialValue] .dashboard-finance-tabs:before{content:none;display:none}.dashboard-v2 .dashboard-widget[data-widget=commercialValue] .dashboard-finance-tabs button{box-sizing:border-box;outline:0;flex:none;width:auto;height:30px;min-height:30px}.dashboard-v2 .dashboard-widget[data-widget=commercialValue] .dashboard-finance-tabs button+button{margin-left:-1px}.dashboard-v2 .dashboard-widget[data-widget=commercialValue] .dashboard-finance-outstanding-total{text-align:right;justify-items:end;gap:6px;min-width:0;display:grid}.dashboard-v2 .dashboard-widget[data-widget=commercialValue] .dashboard-finance-outstanding-total>strong{font-size:25px;font-weight:500;line-height:1}.dashboard-v2 .dashboard-widget[data-widget=commercialValue] .dashboard-finance-outstanding-total>small{color:var(--muted);white-space:nowrap;font-size:9px;line-height:1.2}.dashboard-v2 .dashboard-widget[data-widget=commercialValue] .dashboard-finance-bottom>.dashboard-drill-link:first-child>footer small{align-items:center;gap:6px;display:flex}.dashboard-v2 .dashboard-widget[data-widget=commercialValue] .dashboard-finance-bottom>.dashboard-drill-link:first-child>footer small.good,.dashboard-v2 .dashboard-widget[data-widget=commercialValue] .dashboard-finance-bottom>.dashboard-drill-link:first-child>footer small.warning,.dashboard-v2 .dashboard-widget[data-widget=commercialValue] .dashboard-finance-bottom>.dashboard-drill-link:first-child>footer small.attention{color:var(--muted);box-shadow:none;background:0 0}.dashboard-v2 .dashboard-widget[data-widget=commercialValue] .dashboard-finance-bottom>.dashboard-drill-link:first-child>footer small>i{border-radius:2px;width:8px;min-width:8px;height:8px;display:block}.dashboard-v2 .dashboard-widget[data-widget=commercialValue] .dashboard-finance-bottom>.dashboard-drill-link:first-child>footer small.good>i{background:var(--gradient-good)}.dashboard-v2 .dashboard-widget[data-widget=commercialValue] .dashboard-finance-bottom>.dashboard-drill-link:first-child>footer small.warning>i{background:var(--gradient-warning)}.dashboard-v2 .dashboard-widget[data-widget=commercialValue] .dashboard-finance-bottom>.dashboard-drill-link:first-child>footer small.attention>i{background:var(--gradient-attention)}.dashboard-v2 .dashboard-widget[data-widget=commercialValue] .dashboard-finance-bottom>.dashboard-drill-link:last-child{grid-template-columns:72px minmax(0,1fr);align-items:center;column-gap:12px;display:grid}.dashboard-v2 .dashboard-widget[data-widget=commercialValue] .dashboard-finance-bottom>.dashboard-drill-link:last-child>.dashboard-ring{grid-area:1/1}.dashboard-v2 .dashboard-widget[data-widget=commercialValue] .dashboard-finance-bottom>.dashboard-drill-link:last-child>span{text-align:left;grid-area:1/2;min-width:0}.dashboard-v2 .dashboard-widget[data-widget=commercialValue] .dashboard-widget-footer .dashboard-widget-link{font-size:9px;font-weight:750;line-height:1.2}.dashboard-v2 .dashboard-operations-week{border:1px solid var(--line);background:var(--pearl);border-radius:8px;align-items:center;gap:4px;min-height:42px;padding:4px 5px 4px 10px;display:flex}.dashboard-v2 .dashboard-operations-week>small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;margin-right:3px;font-size:8px;font-weight:800}.dashboard-v2 .dashboard-operations-week input{background:var(--soft-grey);width:124px;min-height:30px;color:var(--ink);font:inherit;border:0;border-radius:6px;padding:4px 7px;font-size:9px;font-weight:750}.dashboard-v2 .dashboard-operations-week button{background:var(--soft-grey);min-width:28px;min-height:30px;color:var(--indigo);font:inherit;cursor:pointer;border:0;border-radius:6px;padding:3px 7px;font-size:14px;font-weight:850}.dashboard-v2 .dashboard-operations-week button.today{font-size:8px}.dashboard-v2 .dashboard-operations-week button:hover{background:var(--indigo)}@supports (color:color-mix(in lab, red, red)){.dashboard-v2 .dashboard-operations-week button:hover{background:color-mix(in srgb,var(--indigo) 10%,var(--pearl))}}.dashboard-v2 .dashboard-customiser-drag{width:22px;height:30px;color:var(--muted);cursor:grab;touch-action:none;background:0 0;border:0;place-items:center;padding:0;display:grid}.dashboard-v2 .dashboard-customiser-drag:active{cursor:grabbing}.dashboard-v2 .dashboard-customiser article.is-dragging{z-index:3;opacity:.78;border-color:var(--indigo);box-shadow:0 12px 30px #3f237f38}@media (max-width:1180px){.dashboard-v2 .dashboard-controls>div{flex-wrap:wrap}}@media (max-width:680px){.dashboard-v2 .dashboard-operations-week{width:100%}.dashboard-v2 .dashboard-operations-week>small{margin-right:auto}.dashboard-v2 .dashboard-operations-week input{width:118px}}.dashboard-v2>.dashboard-controls{z-index:45;border-color:var(--line);min-height:62px;padding:8px 12px;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.dashboard-v2>.dashboard-controls{border-color:color-mix(in srgb,var(--line) 88%,transparent)}}.dashboard-v2>.dashboard-controls{background:var(--pearl)}@supports (color:color-mix(in lab, red, red)){.dashboard-v2>.dashboard-controls{background:color-mix(in srgb,var(--pearl) 94%,transparent)}}.dashboard-v2>.dashboard-controls{-webkit-backdrop-filter:blur(16px)saturate(1.15);backdrop-filter:blur(16px)saturate(1.15);box-shadow:0 8px 20px -18px #1f1b248c}.dashboard-v2>.dashboard-controls>.dashboard-controls-context,.dashboard-v2>.dashboard-controls>.dashboard-controls-actions{align-items:center;gap:8px;display:flex}.dashboard-v2>.dashboard-controls>.dashboard-controls-context{min-width:0}.dashboard-v2>.dashboard-controls>.dashboard-controls-actions{justify-content:flex-end;margin-left:auto}.dashboard-v2 .dashboard-controls .dashboard-as-of{background:0 0;border:0;border-radius:0;gap:2px;min-width:148px;min-height:0;padding:2px 8px 2px 2px}.dashboard-v2 .dashboard-controls .dashboard-as-of small{color:var(--indigo);letter-spacing:.1em;font-size:8px}.dashboard-v2 .dashboard-controls .dashboard-as-of strong{font-size:16px;font-weight:650;line-height:1.05}.dashboard-v2 .dashboard-controls-actions>button{background:var(--pearl);border-radius:8px;min-height:42px;padding:8px 14px;font-size:9px}.dashboard-v2 .dashboard-controls-actions label{background:var(--pearl);min-height:42px;padding-inline:10px 5px}.dashboard-v2 .dashboard-controls-actions select{width:64px;min-width:64px;height:39px;padding-right:18px}.dashboard-v2 .dashboard-controls-actions .dashboard-customise-trigger{place-items:center;width:42px;min-width:42px;padding:0;display:grid}.dashboard-v2 .dashboard-controls-actions .dashboard-customise-trigger svg{width:16px;height:16px}@media (max-width:980px){.dashboard-v2>.dashboard-controls{flex-wrap:wrap;align-items:flex-start}.dashboard-v2>.dashboard-controls>.dashboard-controls-context{flex:100%;justify-content:space-between}.dashboard-v2>.dashboard-controls>.dashboard-controls-actions{width:100%}}@media (max-width:620px){.dashboard-v2>.dashboard-controls{display:flex}.dashboard-v2>.dashboard-controls>.dashboard-controls-context{display:grid}.dashboard-v2 .dashboard-controls .dashboard-as-of{min-width:0}.dashboard-v2 .dashboard-controls .dashboard-operations-week{width:100%}.dashboard-v2>.dashboard-controls>.dashboard-controls-actions{grid-template-columns:auto minmax(0,1fr) auto;display:grid}.dashboard-v2 .dashboard-controls-actions label{min-width:0}.dashboard-v2 .dashboard-controls-actions select{width:100%;min-width:0}}.dashboard-v2 .dashboard-widget[data-widget=prospectFunnel] .dashboard-prospect-kpis{gap:8px;padding:12px 18px}.dashboard-v2 .dashboard-widget[data-widget=prospectFunnel] .dashboard-prospect-kpis>button{background:var(--line);border:0;border-radius:8px;grid-template-rows:auto auto auto;align-content:start;gap:7px;min-height:0;padding:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.dashboard-v2 .dashboard-widget[data-widget=prospectFunnel] .dashboard-prospect-kpis>button{background:color-mix(in srgb,var(--line) 36%,var(--pearl))}}.dashboard-v2 .dashboard-widget[data-widget=prospectFunnel] .dashboard-prospect-kpis>button>small{font-size:10px;line-height:1.2}.dashboard-v2 .dashboard-widget[data-widget=prospectFunnel] .dashboard-prospect-kpis>button>strong{font-size:28px;font-weight:500;line-height:1}.dashboard-v2 .dashboard-widget[data-widget=prospectFunnel] .dashboard-prospect-trend{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:4px;margin-top:1px;font-size:10px;line-height:1.3;display:flex}.dashboard-v2 .dashboard-widget[data-widget=prospectFunnel] .dashboard-prospect-trend>b{font:inherit;font-weight:850}.dashboard-v2 .dashboard-widget[data-widget=prospectFunnel] .dashboard-prospect-trend>b.positive{color:var(--teal)}.dashboard-v2 .dashboard-widget[data-widget=prospectFunnel] .dashboard-prospect-trend>b.negative{color:var(--mango)}.dashboard-v2 .dashboard-widget[data-widget=prospectFunnel] .dashboard-prospect-trend>b.neutral{color:var(--muted)}.dashboard-v2 .dashboard-widget[data-widget=prospectFunnel] .dashboard-prospect-trend>em{color:var(--muted);font:inherit;font-style:normal}.dashboard-v2 .dashboard-widget[data-widget=prospectFunnel] .dashboard-prospect-stages{margin:0 18px;padding:12px 0}.dashboard-v2 .dashboard-widget[data-widget=prospectFunnel] .dashboard-prospect-stages>div{gap:8px;margin-top:9px}.dashboard-v2 .dashboard-widget[data-widget=prospectFunnel] .dashboard-prospect-stages button{border:0;border-radius:8px;gap:6px;min-height:112px;padding:13px}.dashboard-v2 .dashboard-widget[data-widget=prospectFunnel] .dashboard-prospect-stages button i,.dashboard-v2 .dashboard-widget[data-widget=prospectFunnel] .dashboard-prospect-lower>section>i{height:14px}.dashboard-v2 .dashboard-widget[data-widget=prospectFunnel] .dashboard-prospect-lower{gap:8px;padding:0 18px 15px}.dashboard-v2 .dashboard-widget[data-widget=prospectFunnel] .dashboard-prospect-lower>section{border:0;border-radius:10px;min-height:150px;padding:15px}.dashboard-v2 .dashboard-widget[data-widget=prospectFunnel] .dashboard-prospect-lower>section:last-child>button>span{text-align:left;gap:3px;display:grid}.dashboard-v2 .dashboard-widget[data-widget=prospectFunnel] .dashboard-prospect-lower>section:last-child>button>span>strong{color:var(--ink);font:inherit;font-weight:500}.dashboard-v2 .dashboard-widget[data-widget=prospectFunnel] .dashboard-prospect-lower>section:last-child>button>span>small{color:var(--muted);font:inherit;font-size:9px;font-weight:400;line-height:1.25}.dashboard-v2 .dashboard-widget[data-widget=prospectFunnel] .dashboard-prospect-footer{border-top:1px solid var(--line);background:var(--pearl);justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:6px 14px;display:flex}.dashboard-v2 .dashboard-widget[data-widget=prospectFunnel] .dashboard-prospect-footer>span{color:var(--muted);font-size:9px;line-height:1.2}.dashboard-v2 .dashboard-widget[data-widget=prospectFunnel] .dashboard-prospect-footer .dashboard-summary-all-link{font-size:9px;font-weight:750;line-height:1.2}.dashboard-v2 .dashboard-widget[data-widget=marketing] .dashboard-marketing-kpis{gap:8px;padding:12px 18px}.dashboard-v2 .dashboard-widget[data-widget=marketing] .dashboard-marketing-kpis>button{background:var(--line);border:0;border-radius:8px;grid-template-rows:auto auto auto;align-content:start;gap:7px;min-height:0;padding:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.dashboard-v2 .dashboard-widget[data-widget=marketing] .dashboard-marketing-kpis>button{background:color-mix(in srgb,var(--line) 36%,var(--pearl))}}.dashboard-v2 .dashboard-widget[data-widget=marketing] .dashboard-marketing-kpis>button>small{font-size:10px;line-height:1.2}.dashboard-v2 .dashboard-widget[data-widget=marketing] .dashboard-marketing-kpis>button>strong{font-size:28px;font-weight:500;line-height:1}.dashboard-v2 .dashboard-widget[data-widget=marketing] .dashboard-marketing-kpis>button>span{color:var(--muted);margin-top:1px;font-size:10px;line-height:1.3}.dashboard-v2 .dashboard-widget[data-widget=marketing] .dashboard-marketing-plan{gap:8px;padding:0 18px 15px}.dashboard-v2 .dashboard-widget[data-widget=marketing] .dashboard-marketing-plan>section:last-child{background:var(--line);border:0;border-radius:10px;padding:15px}@supports (color:color-mix(in lab, red, red)){.dashboard-v2 .dashboard-widget[data-widget=marketing] .dashboard-marketing-plan>section:last-child{background:color-mix(in srgb,var(--line) 36%,var(--pearl))}}.dashboard-v2 .dashboard-widget[data-widget=marketing] .dashboard-marketing-plan>section:last-child>button{gap:7px;padding:11px 0}.dashboard-v2 .dashboard-widget[data-widget=marketing] .dashboard-marketing-plan>section:last-child>button i{height:14px}.dashboard-v2 .dashboard-widget[data-widget=marketing] .dashboard-marketing-footer{border-top:1px solid var(--line);background:var(--pearl);justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:6px 14px;display:flex}.dashboard-v2 .dashboard-widget[data-widget=marketing] .dashboard-marketing-footer>span{color:var(--muted);font-size:9px;line-height:1.2}.dashboard-v2 .dashboard-widget[data-widget=marketing] .dashboard-marketing-footer .dashboard-summary-all-link{font-size:9px;font-weight:750;line-height:1.2}@media (min-width:701px){.dashboard-v2 .dashboard-widget[data-widget=studioOccupancy] .dashboard-space-grid-head{min-height:42px}.dashboard-v2 .dashboard-widget[data-widget=studioOccupancy] .dashboard-space-grid-row{min-height:48px}.dashboard-v2 .dashboard-widget[data-widget=studioOccupancy] .dashboard-space-grid-head>span,.dashboard-v2 .dashboard-widget[data-widget=studioOccupancy] .dashboard-space-grid-head>b{padding:6px 10px}.dashboard-v2 .dashboard-widget[data-widget=studioOccupancy] .dashboard-space-grid-row>strong{gap:2px;padding:6px 12px;font-size:12px;line-height:1.15}.dashboard-v2 .dashboard-widget[data-widget=studioOccupancy] .dashboard-space-grid-row>strong small{font-size:9px;line-height:1.15}.dashboard-v2 .dashboard-widget[data-widget=studioOccupancy] .dashboard-space-grid-row>.dashboard-space-cell,.dashboard-v2 .dashboard-widget[data-widget=studioOccupancy] .dashboard-requirement-row>button{min-height:48px}.dashboard-v2 .dashboard-widget[data-widget=studioOccupancy] .dashboard-space-cell>i{border-radius:999px;height:9px}.dashboard-v2 .dashboard-widget[data-widget=studioOccupancy] .dashboard-space-cell.conflict:after{height:3px;bottom:5px}.dashboard-v2 .dashboard-widget[data-widget=studioOccupancy] .dashboard-requirement-row>button{padding:4px 3px}}.dashboard-v2 .dashboard-pulse[data-widget=businessPulse]>header{box-sizing:border-box;height:48px;min-height:48px;padding:10px 16px}.dashboard-v2 .dashboard-pulse[data-widget=businessPulse]>footer{box-sizing:border-box;justify-content:flex-end;height:38px;min-height:38px;padding:6px 14px}.dashboard-v2 .dashboard-pulse[data-widget=businessPulse]>footer button{margin-left:auto;font-size:9px;font-weight:750;line-height:1.2}.dashboard-v2 .dashboard-widget[data-widget=studioReadiness] .dashboard-check-day,.dashboard-v2 .dashboard-widget[data-widget=projectReadiness] .dashboard-check-day{grid-template-rows:42px 1fr auto}.dashboard-v2 .dashboard-widget[data-widget=studioReadiness] .dashboard-check-day>header,.dashboard-v2 .dashboard-widget[data-widget=projectReadiness] .dashboard-check-day>header{min-height:42px;padding:6px 6px 9px}.dashboard-v2 .dashboard-widget[data-widget=studioOccupancy] .dashboard-space-grid-head{min-height:42px}.dashboard-v2 .dashboard-widget[data-widget=studioOccupancy] .dashboard-space-grid-head>b{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;flex-direction:column;justify-content:center;align-items:center;gap:0;font-size:11px;font-weight:700;line-height:1.5;display:flex}.dashboard-v2 .dashboard-widget[data-widget=studioOccupancy] .dashboard-space-grid-head>b small{color:var(--muted);letter-spacing:normal;margin-top:0;font-size:9px;font-weight:650;line-height:1.5}.dashboard-v2 .dashboard-widget[data-widget=studioReadiness] .dashboard-check-segment,.dashboard-v2 .dashboard-widget[data-widget=projectReadiness] .dashboard-check-segment{border-right:0}.dashboard-v2 .dashboard-requirement-initials>i:after,.dashboard-v2 .dashboard-requirement-kit-groups>i:after{background:var(--indigo);height:1px;box-shadow:none}.dashboard-v2 .dashboard-requirement-initials>i.has-conflict:after,.dashboard-v2 .dashboard-requirement-kit-groups>i.has-conflict:after{height:3px;box-shadow:none}.dashboard-v2 .dashboard-widget[data-widget=studioOccupancy] .dashboard-space-cell.conflict:after{height:3px;bottom:9px}@media (min-width:1280px) and (max-width:1499px){.dashboard-v2{width:100%;max-width:1180px;margin-inline:auto}}@media (min-width:1500px){.dashboard-v2{width:100%;max-width:none;margin-inline:0}.dashboard-v2 .dashboard-widget-grid{grid-auto-flow:dense}.dashboard-v2 .dashboard-pulse[data-widget=businessPulse]{grid-column:1/-1}.dashboard-v2 .dashboard-widget[data-widget=studioOccupancy]{grid-area:span 2/span 6}.dashboard-v2 .dashboard-widget[data-widget=studioOccupancy] :is(.dashboard-space-grid-head,.dashboard-space-grid-row){grid-template-columns:105px repeat(7,minmax(0,1fr));min-width:0}.dashboard-v2 .dashboard-widget[data-widget=studioOccupancy] :is(.dashboard-studio-selection,.dashboard-space-legend){min-width:0}.dashboard-v2 .dashboard-widget[data-widget=studioReadiness],.dashboard-v2 .dashboard-widget[data-widget=projectReadiness],.dashboard-v2 .dashboard-widget[data-widget=teamBooked],.dashboard-v2 .dashboard-widget[data-widget=kitPressure],.dashboard-v2 .dashboard-widget[data-widget=projectHealth],.dashboard-v2 .dashboard-widget[data-widget=incompleteData],.dashboard-v2 .dashboard-widget[data-widget=commercialValue],.dashboard-v2 .dashboard-widget[data-widget=growth],.dashboard-v2 .dashboard-widget[data-widget=prospectFunnel],.dashboard-v2 .dashboard-widget[data-widget=marketing]{grid-column:span 6}}.dashboard-v2 .dashboard-widget[data-widget=growth] .dashboard-growth-bars small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-style:normal;font-weight:750}.dashboard-v2 .dashboard-business-health>div>button.teal .dashboard-pulse-legend,.dashboard-v2 .dashboard-business-health>div>button.teal .dashboard-pulse-legend b{color:#ffffffd1}.dashboard-v2 .dashboard-widget[data-widget=prospectFunnel] .dashboard-prospect-kpis>button>strong,.dashboard-v2 .dashboard-widget[data-widget=marketing] .dashboard-marketing-kpis>button>strong{font-variant-numeric:tabular-nums;font-size:28px;font-weight:500;line-height:1}.dashboard-v2 .dashboard-requirement-kit-groups>i>small{color:var(--muted);letter-spacing:.02em;font-size:6px;font-style:normal;font-weight:800;line-height:1;display:none}.dashboard-v2 .dashboard-requirement-kit-groups>i:has(>small){grid-template-columns:auto;gap:0}.dashboard-v2 .dashboard-requirement-kit-groups>i.has-conflict:after{width:16px;left:50%;transform:translate(-50%)}.dashboard-v2 :is(.dashboard-widget[data-widget=prospectFunnel] .dashboard-prospect-kpis,.dashboard-widget[data-widget=marketing] .dashboard-marketing-kpis)>button>strong{font-variant-numeric:tabular-nums;font-size:28px;font-weight:500;line-height:1}@media (min-width:701px) and (max-width:1100px){.dashboard-v2 .dashboard-widget[data-widget=studioReadiness],.dashboard-v2 .dashboard-widget[data-widget=projectReadiness]{grid-column:1/-1}.dashboard-v2 .dashboard-check-days{min-width:660px}}@media (max-width:700px){.dashboard-v2 .dashboard-widget-grid{gap:12px}.dashboard-v2 .dashboard-widget,.dashboard-v2 .dashboard-pulse{border-radius:14px;grid-template-columns:minmax(0,1fr)}.dashboard-v2 .dashboard-widget>*,.dashboard-v2 .dashboard-pulse>*{min-width:0}.dashboard-v2 .dashboard-widget>header,.dashboard-v2 .dashboard-pulse>header{flex-wrap:nowrap;gap:8px;min-height:46px;padding:9px 12px}.dashboard-v2 .dashboard-widget>header p,.dashboard-v2 .dashboard-pulse>header p{white-space:nowrap;min-width:max-content;font-size:12px}.dashboard-v2 .dashboard-widget>header span,.dashboard-v2 .dashboard-pulse>header span{text-overflow:ellipsis;white-space:nowrap;text-align:right;min-width:0;max-width:58%;margin-left:auto;font-size:9px;overflow:hidden}.dashboard-v2 .dashboard-widget-footer,.dashboard-v2 .dashboard-pulse>footer{min-height:38px;padding:8px 12px}.dashboard-v2 .dashboard-widget-footer .dashboard-widget-link,.dashboard-v2 .dashboard-pulse>footer button{font-size:10px}.dashboard-v2 .dashboard-widget[data-widget=growth] .dashboard-growth-footer,.dashboard-v2 .dashboard-widget[data-widget=prospectFunnel] .dashboard-prospect-footer,.dashboard-v2 .dashboard-widget[data-widget=marketing] .dashboard-marketing-footer{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;padding:8px 12px;display:grid}.dashboard-v2 .dashboard-widget[data-widget=growth] .dashboard-growth-legend,.dashboard-v2 .dashboard-widget[data-widget=prospectFunnel] .dashboard-prospect-footer>span,.dashboard-v2 .dashboard-widget[data-widget=marketing] .dashboard-marketing-footer>span{gap:5px 8px;min-width:0;font-size:7px}.dashboard-v2 .dashboard-widget :is(.dashboard-growth-footer,.dashboard-prospect-footer,.dashboard-marketing-footer) .dashboard-summary-all-link{white-space:nowrap;min-width:max-content;margin-left:0;font-size:8px}.dashboard-v2 .dashboard-business-health>div{gap:8px;padding:10px}.dashboard-v2 .dashboard-business-health>div>button{gap:6px;min-height:142px;padding:12px}.dashboard-v2 .dashboard-business-health>div>button small{font-size:8px}.dashboard-v2 .dashboard-business-health>div>button strong{font-size:24px}.dashboard-v2 .dashboard-business-health>div>button>span:not(.dashboard-pulse-legend){min-height:30px;font-size:9px}.dashboard-v2 .dashboard-business-health .dashboard-pulse-legend{font-size:7px}.dashboard-v2 .dashboard-check-day{min-height:92px;padding:8px 6px}.dashboard-v2 .dashboard-space-grid-head,.dashboard-v2 .dashboard-space-grid-row,.dashboard-v2 .dashboard-studio-selection,.dashboard-v2 .dashboard-space-legend{min-width:760px}.dashboard-v2 .dashboard-space-grid-head,.dashboard-v2 .dashboard-space-grid-row{grid-template-columns:150px repeat(7,minmax(86px,1fr))}.dashboard-v2 .dashboard-space-grid-row,.dashboard-v2 .dashboard-space-cell{min-height:46px}.dashboard-v2 .dashboard-data-health{grid-template-columns:1fr;padding:12px}.dashboard-v2 .dashboard-data-score{min-height:180px}.dashboard-v2 .dashboard-data-areas>div:nth-child(2),.dashboard-v2 .dashboard-finance-flow>div,.dashboard-v2 .dashboard-growth-kpis,.dashboard-v2 .dashboard-prospect-kpis,.dashboard-v2 .dashboard-marketing-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-v2 .dashboard-finance-flow .dashboard-drill-link,.dashboard-v2 .dashboard-growth-kpis>button,.dashboard-v2 .dashboard-prospect-kpis>button,.dashboard-v2 .dashboard-marketing-kpis>button{min-height:112px}.dashboard-v2 .dashboard-finance-bottom,.dashboard-v2 .dashboard-growth-charts,.dashboard-v2 .dashboard-prospect-lower,.dashboard-v2 .dashboard-marketing-plan{grid-template-columns:1fr}.dashboard-v2 .dashboard-prospect-stages>div,.dashboard-v2 .dashboard-marketing-weeks{grid-template-columns:repeat(2,minmax(0,1fr))}}:is(.summary-row>.summary-card,.account-page .account-balance-grid article,.marketing-summary-cards>button,.marketing-overview-prompts article,.marketing-analytics-overview article,.marketing-analytics-command article){background:var(--app-neutral-surface)!important;border-color:var(--line)!important;box-shadow:none!important}:is(.summary-row>.summary-card,.marketing-summary-cards>button,.marketing-overview-prompts article,.marketing-analytics-overview article,.marketing-analytics-command article):not(:disabled):hover{transform:translateY(-1px);border-color:var(--app-glass-border)!important;background:var(--app-glass-hover)!important;box-shadow:var(--app-glass-shadow)!important}button.primary:not(.danger):not([class*=status-]),.top-actions>.project-create-button:not(.danger),.top-actions>.prospect-create-button:not(.danger){border-color:var(--ink);background:var(--ink);color:var(--pearl)}html[data-theme=dark] button.primary:not(.danger):not([class*=status-]),html[data-theme=dark] .top-actions>.project-create-button:not(.danger),html[data-theme=dark] .top-actions>.prospect-create-button:not(.danger){border-color:var(--ink);background:var(--ink);color:var(--paper)}.marketing-section-nav button>span{color:currentColor!important}.marketing-section-nav button.selected{color:#fff!important;background:#ffffff24!important;border-color:#0000!important;box-shadow:inset 0 1px #ffffff24,0 8px 20px #00000024!important}.marketing-section-nav button.selected>span{color:#fff!important;background:#ffffff14!important;border-color:#ffffff4d!important}.marketing-page-actions .marketing-page-add{border-color:var(--ink)!important;background:var(--ink)!important;color:var(--pearl)!important}.marketing-page-actions .marketing-page-add:hover{border-color:var(--anthracite)!important;background:var(--anthracite)!important}@supports ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){:is(.global-search-dialog,.planner-help-dialog,.booking-drawer):not(.dashboard-v2 *){-webkit-backdrop-filter:blur(18px)saturate(1.12);backdrop-filter:blur(18px)saturate(1.12);background:var(--app-glass-surface)!important;box-shadow:var(--app-glass-shadow-quiet)!important}}.project-job-editor .job-onsite-dates,.project-job-editor .job-onsite-toggle,.project-job-editor .job-add-working-section,.project-job-editor .form-accordion{border-color:var(--line)!important;background:var(--app-neutral-surface)!important}.project-job-editor .job-onsite-dates{border-left:3px solid var(--status-neutral)!important}.project-job-editor .job-add-working-section button,.project-job-editor .job-editor-nav button{border-color:var(--line)!important;background:var(--pearl)!important;color:var(--ink)!important}.project-job-editor .job-add-working-section button:hover,.project-job-editor .job-editor-nav button:hover,.project-job-editor .form-accordion:hover{border-color:var(--app-glass-border)!important;background:var(--app-glass-hover)!important;box-shadow:var(--app-glass-shadow)!important}@media (max-width:700px){.dashboard-v2{grid-template-columns:minmax(0,1fr);overflow:hidden}.dashboard-v2,.dashboard-v2 .dashboard-widget-grid,.dashboard-v2 .dashboard-widget,.dashboard-v2 .dashboard-widget-content{width:100%;min-width:0;max-width:100%}.dashboard-v2 .dashboard-widget-grid{grid-template-columns:minmax(0,1fr)}.dashboard-v2 .dashboard-widget,.dashboard-v2 .dashboard-pulse{grid-column:1/-1;overflow:hidden}.dashboard-v2 .dashboard-business-health>div{grid-template-columns:minmax(0,1fr)}.dashboard-v2 .dashboard-check-days{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;grid-template-columns:repeat(7,92px);width:100%;min-width:0;max-width:100%;overflow:auto hidden}.dashboard-v2 .dashboard-check-day{width:92px;min-width:92px}.dashboard-v2 .dashboard-week-signal-body{width:100%;min-width:0;max-width:100%;overflow:hidden}.dashboard-v2 .dashboard-week-headline,.dashboard-v2 .dashboard-week-signal-footer{width:auto;min-width:0;max-width:100%}.dashboard-v2 .dashboard-week-bars{grid-template-columns:repeat(7,minmax(0,1fr));width:100%;min-width:0;max-width:100%;overflow:hidden}.dashboard-v2 .dashboard-week-bars>*{width:auto;min-width:0;max-width:100%}.dashboard-v2 .dashboard-week-signal-footer .dashboard-space-legend{flex-wrap:wrap;width:auto;min-width:0;max-width:100%}.dashboard-v2 .dashboard-widget-content>:is(section,div){width:100%;min-width:0;max-width:100%}.dashboard-v2 .dashboard-workflow>div{grid-template-columns:minmax(0,1fr)}.dashboard-v2 .dashboard-deadline-load>div{grid-template-columns:repeat(7,82px);width:100%;min-width:0;max-width:100%;overflow:auto hidden}.dashboard-v2 .dashboard-project-delivery-footer{flex-wrap:wrap;width:100%;min-width:0;max-width:100%}.dashboard-v2 .dashboard-widget[data-widget=studioOccupancy] .dashboard-space-grid{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;overflow:auto hidden}}.additional-booking-team-section{background:var(--surface,#fff);overflow:hidden;border-radius:0!important}.additional-booking-team-section>.studio-production-body,.additional-booking-team-section>.additional-booking-team-heading,.additional-booking-team-section .additional-booking-team-summary-list,.additional-booking-team-section .additional-booking-team-summary-list .project-job-summary:last-child{border-radius:0!important}.additional-booking-team-rate small{color:var(--muted,#747b80)}.additional-booking-team-lines{border-top:1px solid var(--line,#d9dcdd);container-type:inline-size}.additional-booking-team-lines article{border-bottom:1px solid var(--line,#d9dcdd);grid-template-columns:minmax(120px,1.25fr) minmax(120px,1fr) 72px 112px auto;align-items:end;gap:12px;padding:20px;display:grid}.additional-booking-team-lines article:last-child{border-bottom:0}.additional-booking-team-lines label{margin:0}.additional-booking-team-lines label>small{font-weight:500}.additional-booking-team-rate{white-space:nowrap;flex-direction:column;justify-content:center;align-items:flex-end;gap:4px;min-height:70px;display:flex}.additional-booking-team-rate strong{font-size:1.1rem}.additional-booking-team-remove{min-height:48px}.additional-booking-team-summary-list .project-job-owner{min-width:48px}@media (max-width:980px){.additional-booking-team-lines article{grid-template-columns:1fr 1fr}.additional-booking-team-rate{align-items:flex-start}}@container (width<=720px){.additional-booking-team-lines article{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.additional-booking-team-remove{grid-column:2;justify-self:end}}.project-job-editor.is-choosing-job-type{gap:0}.project-job-editor .job-type-gate{grid-template-columns:minmax(240px,420px);align-content:center;gap:14px;min-height:150px;padding:18px;display:grid}.project-job-editor .job-type-gate-heading{gap:4px;display:grid}.project-job-editor .job-type-gate-heading>small{color:var(--ui-ink-muted);font-size:10px;line-height:1.45}.project-job-editor .job-type-gate>.job-type-field{width:100%;min-width:0}.project-job-editor .job-type-gate-cancel{padding-top:0}@media (max-width:520px){.project-job-editor .job-type-gate{grid-template-columns:minmax(0,1fr);padding:14px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ui-anthracite:#353e43;--ui-obsidian:#100c07;--ui-white:#fff;--ui-canvas:#f7f7f8;--ui-surface:#fff;--ui-surface-subtle:#f1f1f3;--ui-surface-hover:#ececef;--ui-card-surface:#e9eaec;--ui-card-shadow:0 3px 14px #100c070f,inset 0 1px 0 #ffffffb8;--ui-ink:#353e43;--ui-ink-muted:#70777b;--ui-line:#353e4329;--ui-line-strong:#353e4342;--ui-good:#482683;--ui-good-soft:#4826831a;--ui-flag:#18a39d;--ui-flag-soft:#18a39d1f;--ui-warning:#f39200;--ui-warning-soft:#f3920024;--ui-attention:#d60b52;--ui-attention-soft:#d60b521a;--ui-danger:var(--ui-attention);--ui-danger-soft:var(--ui-attention-soft);--ui-workflow-active:var(--ui-good);--ui-workflow-active-soft:var(--ui-good-soft);--ui-workflow-complete:var(--ui-flag);--ui-workflow-complete-soft:var(--ui-flag-soft);--ui-workflow-pending:var(--ui-warning);--ui-workflow-pending-soft:var(--ui-warning-soft);--ui-workflow-problem:var(--ui-attention);--ui-workflow-problem-soft:var(--ui-attention-soft);--pearl:var(--ui-surface);--anthracite:var(--ui-anthracite);--obsidian:var(--ui-obsidian);--ink:var(--ui-ink);--muted:var(--ui-ink-muted);--line:var(--ui-line);--paper:var(--ui-canvas);--soft-grey:var(--ui-surface-subtle);--indigo:var(--ui-good);--teal:var(--ui-flag);--teal-soft:var(--ui-flag-soft);--mango:var(--ui-warning);--gold:var(--ui-warning);--gold-soft:var(--ui-warning-soft);--raspberry:var(--ui-attention);--red:var(--ui-attention);--red-soft:var(--ui-attention-soft);--status-good:var(--ui-good);--status-good-soft:var(--ui-good-soft);--status-flag:var(--ui-flag);--status-flag-soft:var(--ui-flag-soft);--status-warning:var(--ui-warning);--status-warning-soft:var(--ui-warning-soft);--status-attention:var(--ui-attention);--status-attention-soft:var(--ui-attention-soft);--status-danger:var(--ui-attention);--status-danger-soft:var(--ui-attention-soft);--ui-font:var(--font-poppins,Poppins),Arial,sans-serif;--ui-text-xs:11px;--ui-text-sm:12px;--ui-text-md:14px;--ui-text-lg:18px;--ui-text-xl:24px;--ui-leading-tight:1.2;--ui-leading-body:1.5;--ui-space-1:4px;--ui-space-2:8px;--ui-space-3:12px;--ui-space-4:16px;--ui-space-5:20px;--ui-space-6:24px;--ui-space-8:32px;--ui-radius-sm:8px;--ui-radius-md:12px;--ui-radius-lg:16px;--ui-control-height:40px;--ui-control-height-compact:34px;--ui-glass:#ffffffc7;--ui-glass-hover:#ffffffe6;--ui-glass-line:#ffffff9e;--ui-shadow-quiet:0 6px 20px #100c0712,inset 0 1px 0 #ffffffb8;--ui-shadow-float:0 14px 34px #100c071c,inset 0 1px 0 #ffffffd6;--ui-focus:0 0 0 3px #353e432b;--ui-transition:.16s ease}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ui-canvas:#100c07;--ui-surface:#181512;--ui-surface-subtle:#24211e;--ui-surface-hover:#2d2925;--ui-card-surface:#2d2925;--ui-card-shadow:0 5px 18px #00000038,inset 0 1px 0 #ffffff0f;--ui-ink:#f1f1f2;--ui-ink-muted:#aaa7a4;--ui-line:#ffffff24;--ui-line-strong:#ffffff3d;--ui-glass:#181512c7;--ui-glass-hover:#2d2925e6;--ui-glass-line:#ffffff1f;--ui-shadow-quiet:0 8px 24px #0000003d,inset 0 1px 0 #ffffff14;--ui-shadow-float:0 16px 38px #00000057,inset 0 1px 0 #ffffff1c;--ui-focus:0 0 0 3px #ffffff29}:where(input:not(.ui-bare-input):not(.ui-quantity-input):not(.ui-search-control input):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]),select:not(.ui-status-select),textarea):where(:not(.dashboard-v2 *)){padding:0 var(--ui-space-3);border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-surface);color:var(--ui-ink);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--ui-white) 62%,transparent);transition:border-color var(--ui-transition),background-color var(--ui-transition),box-shadow var(--ui-transition)}:where(textarea:not(.ui-bare-input)):where(:not(.dashboard-v2 *)){padding-block:var(--ui-space-3)}:where(input:not(.ui-bare-input):not(.ui-quantity-input):not(.ui-search-control input):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]),select:not(.ui-status-select)):where(:not(.dashboard-v2 *)){min-height:38px}:where(input,textarea):where(:not(.dashboard-v2 *))::placeholder{color:color-mix(in srgb,var(--ui-ink) 48%,transparent);opacity:1}:where(input:not(.ui-bare-input):not(.ui-quantity-input):not(.ui-search-control input):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]),select:not(.ui-status-select),textarea):where(:not(.dashboard-v2 *)):not(:disabled):not([readonly]):hover{border-color:var(--ui-line-strong);background:var(--ui-glass-hover)}:is(:where(input:not(.ui-bare-input):not(.ui-quantity-input):not(.ui-search-control input):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]),select:not(.ui-status-select),textarea):where(:not(.dashboard-v2 *)):focus,:where(input:not(.ui-bare-input):not(.ui-quantity-input):not(.ui-search-control input):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]),select:not(.ui-status-select),textarea):where(:not(.dashboard-v2 *)):focus-visible){border-color:var(--ui-ink);box-shadow:var(--ui-focus);outline:0}:where(input[type=checkbox]):where(:not(.dashboard-v2 *):not(.equipment-toggle>input):not(.project-board-check>input):not(.studio-space-grid input):not(.additional-space-option input):not(.job-onsite-toggle>input)){-webkit-appearance:none;appearance:none;border:1px solid var(--ui-line-strong);background:var(--ui-surface);width:16px;min-width:16px;height:16px;min-height:16px;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--ui-white) 62%,transparent);cursor:pointer;transition:border-color var(--ui-transition),background-color var(--ui-transition),box-shadow var(--ui-transition);border-radius:4px;margin:0;padding:0}:where(input[type=checkbox]):where(:not(.dashboard-v2 *):not(.equipment-toggle>input):not(.project-board-check>input):not(.studio-space-grid input):not(.additional-space-option input):not(.job-onsite-toggle>input)):hover:not(:disabled){border-color:var(--ui-ink);background:var(--ui-glass-hover)}:where(input[type=checkbox]):where(:not(.dashboard-v2 *):not(.equipment-toggle>input):not(.project-board-check>input):not(.studio-space-grid input):not(.additional-space-option input):not(.job-onsite-toggle>input)):checked{border-color:var(--ui-anthracite);background-color:var(--ui-anthracite);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m3.5 8 3 3 6-7' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:13px 13px}:where(input[type=checkbox]):where(:not(.dashboard-v2 *):not(.equipment-toggle>input):not(.project-board-check>input):not(.studio-space-grid input):not(.additional-space-option input):not(.job-onsite-toggle>input)):focus-visible{box-shadow:var(--ui-focus);outline:0}:where(input[type=checkbox]):where(:not(.dashboard-v2 *):not(.equipment-toggle>input):not(.project-board-check>input):not(.studio-space-grid input):not(.additional-space-option input):not(.job-onsite-toggle>input)):disabled{cursor:default;opacity:.55}:where(button,a,[role=button]):not(.dashboard-v2 *):focus-visible{box-shadow:var(--ui-focus);outline:0}:is(.prospect-pipeline>section,.prospects-module>.prospects-head,.prospects-module>.prospect-list,.prospects-module>.follow-up-list,.account-page>.account-intro,.account-page .leave-approval-panel,.account-page .account-balance-panel,.account-page .leave-request-form,.account-page .my-leave-history,.account-page .account-notification-settings,.account-page .account-preferences-panel,.marketing-hero,.marketing-card,.marketing-workspace-shell>.marketing-workspace-head,.marketing-page-heading,.marketing-plan-intro,.marketing-section-filters,.marketing-ideas-intro,.marketing-pinned-ideas,.marketing-idea-archive,.marketing-paid-analytics,.marketing-paid-plan,.marketing-analytics-connections,.marketing-intelligence-review,.marketing-intelligence-groups>section):not(.dashboard-v2 *){border-top-width:0!important}.ui-card{border-radius:var(--ui-radius-md);background:var(--ui-card-surface);color:var(--ui-ink);box-shadow:var(--ui-card-shadow);border:0}.ui-card-interactive{cursor:pointer;transition:transform var(--ui-transition),background-color var(--ui-transition),box-shadow var(--ui-transition)}.ui-card-interactive:hover,.ui-card-interactive.is-selected,.ui-card-interactive[aria-pressed=true]{background:var(--ui-glass-hover);box-shadow:var(--ui-focus),var(--ui-shadow-float);border-color:#0000;transform:translateY(-1px)}.ui-card-interactive.is-selected,.ui-card-interactive[aria-pressed=true]{outline:0}.ui-card-good{background:color-mix(in srgb,var(--ui-good) 8%,var(--ui-surface));border-color:#0000}.ui-card-flag{background:color-mix(in srgb,var(--ui-flag) 8%,var(--ui-surface));border-color:#0000}.ui-card-warning{background:color-mix(in srgb,var(--ui-warning) 9%,var(--ui-surface));border-color:#0000}.ui-card-attention{background:color-mix(in srgb,var(--ui-attention) 8%,var(--ui-surface));border-color:#0000}.ui-workspace-panel{--ui-panel-accent:var(--ui-anthracite);border:1px solid var(--ui-line);border-radius:var(--ui-radius-lg);background:var(--ui-surface);min-width:0;box-shadow:var(--ui-card-shadow);position:relative;overflow:hidden}.ui-workspace-panel:before{content:"";z-index:1;background:var(--ui-panel-accent);pointer-events:none;height:4px;position:absolute;inset:0 0 auto}.ui-workspace-panel-workspace{--ui-panel-accent:linear-gradient(90deg,var(--ui-warning),var(--ui-good),var(--ui-flag),var(--ui-attention))}.ui-workspace-panel-studio{--ui-panel-accent:var(--ui-warning)}.ui-workspace-panel-projects{--ui-panel-accent:var(--ui-good)}.ui-workspace-panel-focus{--ui-panel-accent:var(--ui-flag)}.ui-workspace-panel-tasks{--ui-panel-accent:var(--ui-anthracite)}.ui-workspace-panel-prospects{--ui-panel-accent:var(--ui-attention)}.ui-workspace-panel-header{min-height:80px;padding:var(--ui-space-5) var(--ui-space-6) var(--ui-space-4);justify-content:space-between;align-items:center;gap:var(--ui-space-5);border-bottom:1px solid var(--ui-line);background:var(--ui-surface);display:flex}.ui-workspace-panel-header>div:first-child{gap:3px;min-width:0;display:grid}.ui-workspace-panel-eyebrow{color:var(--ui-ink-muted);letter-spacing:.13em;margin:0;font-size:9px;font-weight:700;line-height:1.2}.ui-workspace-panel-header h2{color:var(--ui-ink);font-size:var(--ui-text-xl);letter-spacing:-.035em;margin:0;font-weight:650;line-height:1.18}.ui-workspace-panel-description{color:var(--ui-ink-muted);font-size:var(--ui-text-xs);line-height:1.45}.ui-workspace-panel-aside{align-items:center;gap:var(--ui-space-2);flex:none;display:flex}.ui-summary-metric{min-width:0;min-height:82px;padding:var(--ui-space-3) var(--ui-space-4);align-content:center;align-items:center;column-gap:var(--ui-space-3);border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);background:var(--ui-surface-subtle);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--ui-white) 62%,transparent);grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);row-gap:2px;display:grid}.ui-summary-metric>small{color:var(--ui-ink-muted);letter-spacing:.08em;grid-column:2;font-size:9px;font-weight:650}.ui-summary-metric>strong{min-width:30px;color:var(--ui-ink);text-align:center;grid-area:1/1/3;font-size:25px;font-weight:650;line-height:1}.ui-summary-metric>span{color:var(--ui-ink-muted);font-size:var(--ui-text-xs);grid-column:2;line-height:1.3}.ui-summary-metric-good{border-left:3px solid var(--ui-good)}.ui-summary-metric-flag{border-left:3px solid var(--ui-flag)}.ui-summary-metric-warning{border-left:3px solid var(--ui-warning)}.ui-summary-metric-attention{border-left:3px solid var(--ui-attention)}.ui-empty-state{min-height:138px;padding:var(--ui-space-6);place-content:center;gap:var(--ui-space-1);color:var(--ui-ink-muted);text-align:center;display:grid}.ui-empty-state>strong{color:var(--ui-ink);font-size:var(--ui-text-md);font-weight:650}.ui-empty-state>span{max-width:440px;font-size:var(--ui-text-xs);line-height:1.5}.equipment-catalogue-group.ui-card{background:var(--ui-card-surface);box-shadow:var(--ui-card-shadow);border:0}.equipment-catalogue-group.ui-card:hover{background:var(--ui-glass-hover);box-shadow:var(--ui-shadow-quiet)}.equipment-catalogue-group.ui-card>summary{border-color:var(--ui-line);background:0 0}.equipment-catalogue{padding:var(--ui-space-2);gap:var(--ui-space-2);border-top:1px solid var(--ui-line);display:grid}.equipment-catalogue-group.ui-card{overflow:hidden}.workspace-impact-summary,.ui-impact-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.studio-impact-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.ui-impact-card{border-radius:var(--ui-radius-md);background:linear-gradient(125deg,var(--ui-anthracite),color-mix(in srgb,var(--ui-anthracite) 76%,#fff));color:#fff;text-align:left;min-width:0;height:154px;min-height:154px;box-shadow:var(--ui-shadow-quiet);transition:transform var(--ui-transition),box-shadow var(--ui-transition),filter var(--ui-transition);border:0;grid-template-rows:23px auto minmax(30px,1fr) auto auto;align-content:start;gap:5px;padding:15px 16px;display:grid;overflow:hidden}.ui-impact-card:hover{filter:brightness(1.045)saturate(1.035);transform:translateY(-2px);box-shadow:inset 0 0 26px #ffffff30,inset 0 1px #ffffff6b,0 8px 20px #2b194c2e}.ui-impact-card:focus-visible{filter:brightness(1.045)saturate(1.035);box-shadow:var(--ui-focus),inset 0 0 26px #ffffff30,inset 0 1px 0 #ffffff6b,0 8px 20px #2b194c2e;outline:0;transform:translateY(-2px)}.ui-impact-card.is-selected,.ui-impact-card[aria-pressed=true]{filter:brightness(1.045)saturate(1.035);box-shadow:var(--ui-focus),inset 0 0 26px #ffffff30,inset 0 1px 0 #ffffff6b,0 8px 20px #2b194c2e;transform:translateY(-2px)}.ui-impact-card-good{background:linear-gradient(132deg,color-mix(in srgb,var(--ui-good) 92%,#fff),var(--ui-good) 64%,color-mix(in srgb,var(--ui-good) 84%,#000))}.ui-impact-card-flag{background:linear-gradient(132deg,color-mix(in srgb,var(--ui-flag) 92%,#fff),var(--ui-flag) 64%,color-mix(in srgb,var(--ui-flag) 84%,#000))}.ui-impact-card-warning{background:linear-gradient(132deg,color-mix(in srgb,var(--ui-warning) 92%,#fff),var(--ui-warning) 64%,color-mix(in srgb,var(--ui-warning) 84%,#000))}.ui-impact-card-attention{background:linear-gradient(132deg,color-mix(in srgb,var(--ui-attention) 92%,#fff),var(--ui-attention) 64%,color-mix(in srgb,var(--ui-attention) 84%,#000))}.ui-impact-label{letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800;line-height:1.25}.ui-impact-card>strong{color:#fff;letter-spacing:-.035em;font-size:30px;font-weight:650;line-height:1}.ui-impact-description{color:#ffffffd6;min-width:0;font-size:9px;line-height:1.4}.ui-impact-progress{background:#ffffff3d;border-radius:999px;height:8px;margin-top:auto;overflow:hidden}.ui-impact-progress>b{border-radius:inherit;background:#ffffffe0;height:100%;display:block}.ui-impact-footer{color:#ffffffc7;justify-content:space-between;gap:8px;min-width:0;font-size:8px;line-height:1.25;display:flex}.ui-impact-footer>b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:650;overflow:hidden}@media (max-width:1050px){.workspace-impact-summary,.studio-impact-summary,.ui-impact-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.workspace-impact-summary,.studio-impact-summary,.ui-impact-card-grid{grid-template-columns:1fr}.ui-impact-card{height:138px;min-height:138px}}.ui-button{min-height:var(--ui-control-height);padding:0 var(--ui-space-4);justify-content:center;align-items:center;gap:var(--ui-space-2);border-radius:var(--ui-radius-sm);background:var(--ui-anthracite);color:#fff;font:600 var(--ui-text-sm)/1 var(--ui-font);cursor:pointer;transition:transform var(--ui-transition),box-shadow var(--ui-transition),background-color var(--ui-transition);border:0;display:inline-flex;box-shadow:inset 0 1px #ffffff24,0 7px 18px #100c071f}.ui-button:hover{background:color-mix(in srgb,var(--ui-anthracite) 90%,#fff);box-shadow:var(--ui-shadow-float);transform:translateY(-1px)}.ui-button-secondary{border:1px solid var(--ui-line);background:var(--ui-surface);color:var(--ui-ink);box-shadow:none}.ui-button-secondary:hover{background:var(--ui-glass-hover)}.ui-button-quiet{background:var(--ui-anthracite);color:#fff;box-shadow:none}.ui-button-quiet:hover{background:color-mix(in srgb,var(--ui-anthracite) 90%,#fff);color:#fff}.ui-button-danger{background:var(--ui-danger)}.ui-button-icon{width:var(--ui-control-height);padding:0}.ui-button-compact{min-height:var(--ui-control-height-compact);padding-inline:var(--ui-space-3);font-size:var(--ui-text-xs)}.ui-button-compact.ui-button-icon{width:var(--ui-control-height-compact);padding:0}.ui-workspace-add-button{border-radius:9px;width:40px;min-width:40px;height:40px;min-height:40px;padding:0}.ui-workspace-add-button>svg{stroke-width:1.8px;width:14px;height:14px}.ui-disclosure-chevron{background:var(--ui-surface-subtle);width:28px;min-width:28px;height:28px;color:var(--ui-ink-muted);border-radius:9px;place-items:center;display:inline-grid}.ui-disclosure-chevron svg{stroke-width:2.8px;width:14px;height:14px;transition:transform var(--ui-transition)}.ui-disclosure-chevron.is-open svg,details[open]>summary .ui-disclosure-chevron svg{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.ui-disclosure-chevron svg{transition:none}}.ui-field{align-content:start;gap:var(--ui-space-2);min-width:0;color:var(--ui-ink);font:500 var(--ui-text-sm)/var(--ui-leading-body) var(--ui-font);display:grid}.ui-field-label{color:var(--ui-ink);font-weight:600}.ui-field-hint{color:var(--ui-ink-muted);font-size:var(--ui-text-xs);font-weight:400}.ui-field-error{color:var(--ui-attention);font-size:var(--ui-text-xs);font-weight:600}.ui-control{width:100%;min-width:0;min-height:var(--ui-control-height);padding:0 var(--ui-space-3);font:500 var(--ui-text-sm)/1.2 var(--ui-font)}textarea.ui-control{min-height:96px;padding-block:var(--ui-space-3);resize:vertical}.ui-control:disabled{cursor:default;opacity:.58}.ui-control[aria-invalid=true]{border-color:var(--ui-attention)}.ui-control[aria-invalid=true]:focus-visible{box-shadow:0 0 0 3px var(--ui-attention-soft)}.ui-choice{align-items:flex-start;gap:var(--ui-space-2);width:max-content;max-width:100%;color:var(--ui-ink);font:500 var(--ui-text-sm)/1.35 var(--ui-font);cursor:pointer;display:inline-flex}.ui-choice>input{flex:none;margin-top:1px}.ui-choice.is-disabled{cursor:default;opacity:.58}.ui-quantity{width:max-content;min-height:var(--ui-control-height);grid-template-columns:var(--ui-control-height) minmax(42px,auto) var(--ui-control-height);border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-surface);align-items:stretch;display:grid;overflow:hidden}.ui-quantity button{min-width:var(--ui-control-height);color:var(--ui-ink);font:600 var(--ui-text-md)/1 var(--ui-font);cursor:pointer;background:0 0;border:0;padding:0}.ui-quantity button:hover:not(:disabled){background:var(--ui-surface-hover)}.ui-quantity button:disabled{cursor:default;opacity:.35}.ui-quantity output{min-width:42px;padding-inline:var(--ui-space-2);border-inline:1px solid var(--ui-line);color:var(--ui-ink);font:600 var(--ui-text-sm)/1 var(--ui-font);place-items:center;display:grid}.ui-quantity input.ui-quantity-input{-webkit-appearance:none;appearance:none;min-width:42px;min-height:38px;padding-inline:var(--ui-space-2);background:var(--ui-surface);color:var(--ui-ink);box-shadow:none;font:600 var(--ui-text-sm)/1 var(--ui-font);text-align:center;border:0;border-radius:0}.ui-pill{border:1px solid var(--ui-line);background:var(--ui-surface);min-height:28px;color:var(--ui-ink);font:600 var(--ui-text-xs)/1.2 var(--ui-font);border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.ui-pill-good{background:var(--ui-good-soft);color:var(--ui-good);border-color:#0000}.ui-pill-flag{background:var(--ui-flag-soft);color:var(--ui-flag);border-color:#0000}.ui-pill-warning{background:var(--ui-warning-soft);color:color-mix(in srgb,var(--ui-warning) 78%,#573300);border-color:#0000}.ui-pill-attention{background:var(--ui-attention-soft);color:var(--ui-attention);border-color:#0000}.ui-pill-danger{background:var(--ui-danger-soft);color:var(--ui-danger);border-color:#0000}.ui-icon-count{background:var(--ui-surface-subtle);min-height:28px;color:var(--ui-ink);font:700 var(--ui-text-xs)/1 var(--ui-font);white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:4px 9px;display:inline-flex;box-shadow:inset 0 1px #fff9}.ui-icon-count svg{stroke-width:1.8px;width:14px;height:14px}button.ui-icon-count{cursor:pointer;transition:background-color var(--ui-transition),box-shadow var(--ui-transition),transform var(--ui-transition)}button.ui-icon-count:hover{background:var(--ui-glass-hover);transform:translateY(-1px);box-shadow:inset 0 1px #ffffffd6,0 5px 14px #100c0712}button.ui-icon-count:focus-visible{box-shadow:var(--ui-focus),inset 0 1px 0 #ffffffd6;outline:0}.ui-status-select{background:var(--ui-surface-subtle);width:max-content;max-width:100%;min-height:28px;color:var(--ui-ink);font:600 var(--ui-text-xs)/1.2 var(--ui-font);white-space:nowrap;cursor:pointer;box-shadow:none;transition:border-color var(--ui-transition),background-color var(--ui-transition),box-shadow var(--ui-transition);border:1px solid #0000;border-radius:999px;margin:0;padding:4px 26px 4px 10px}.ui-status-select:not(:disabled):hover{border-color:var(--ui-line-strong);background-color:var(--ui-surface-hover)}.ui-status-select:focus-visible{border-color:var(--ui-ink);box-shadow:var(--ui-focus);outline:0}.ui-status-select:disabled{cursor:default;opacity:.65}.ui-status-select-good,.ui-status-select-flag,.ui-status-select-warning,.ui-status-select-attention{background:var(--ui-surface-subtle);color:var(--ui-ink)}.ui-segmented{border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-surface);align-items:stretch;display:inline-flex;overflow:hidden}.ui-segmented button{min-height:var(--ui-control-height-compact);border:0;border-left:1px solid var(--ui-line);color:var(--ui-ink-muted);font-size:var(--ui-text-sm);background:0 0;padding:0 14px;font-weight:500;line-height:1}.ui-segmented button:first-child{border-left:0}.ui-segmented button[aria-pressed=true],.ui-segmented button.selected{background:var(--ui-anthracite);color:#fff}.ui-segmented-compact button{min-height:30px;font-size:var(--ui-text-xs);padding-inline:10px}.ui-segmented button:disabled{cursor:default;opacity:.52}.ui-pagination{justify-content:flex-end;align-items:center;gap:var(--ui-space-3);border-top:1px solid var(--ui-line);min-height:48px;color:var(--ui-ink-muted);font-size:var(--ui-text-xs);padding:8px 12px;display:flex}.ui-pagination .ui-button{min-height:var(--ui-control-height-compact);padding-inline:var(--ui-space-3)}.ui-workspace-toolbar{justify-content:space-between;align-items:center;gap:var(--ui-space-4);border:1px solid var(--ui-glass-line);border-radius:var(--ui-radius-md);background:var(--ui-glass);min-height:52px;box-shadow:var(--ui-shadow-quiet);-webkit-backdrop-filter:blur(18px)saturate(1.12);backdrop-filter:blur(18px)saturate(1.12);padding:6px 8px 6px 14px;display:flex}.ui-workspace-toolbar>span{color:var(--ui-ink-muted);font-size:var(--ui-text-xs);font-weight:600}.ui-workspace-toolbar>div{justify-content:flex-end;align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.ui-filter-bar{padding:var(--ui-space-3) var(--ui-space-4);border-block:1px solid var(--ui-line);background:var(--ui-surface-subtle)}.ui-filter-bar :is(select,.ui-search-control){min-height:var(--ui-control-height);border-radius:var(--ui-radius-sm)}.ui-search-control{width:100%;min-height:var(--ui-control-height);padding:0 var(--ui-space-3);align-items:center;gap:var(--ui-space-2);border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-surface);color:var(--ui-ink-muted);transition:border-color var(--ui-transition),background-color var(--ui-transition),box-shadow var(--ui-transition);display:flex}label.ui-search-control{flex-direction:row;align-content:normal;display:flex}.ui-search-control:hover{border-color:var(--ui-line-strong);background:var(--ui-glass-hover)}.ui-search-control:focus-within{border-color:var(--ui-ink);box-shadow:var(--ui-focus)}.ui-search-control>span{color:currentColor;flex:0 0 16px;place-items:center;width:16px;height:16px;display:grid}.ui-search-control>span svg{stroke-width:1.8px;width:100%;height:100%}.ui-search-control input{width:100%;min-width:0;height:auto;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex:auto;padding:0}.ui-workspace-view-header{min-height:58px;padding:4px var(--ui-space-2);justify-content:space-between;align-items:center;gap:var(--ui-space-4);color:var(--ui-ink);background:0 0;border:0;display:flex}.ui-workspace-view-header>h2{color:var(--ui-ink);letter-spacing:-.04em;text-align:left;margin:0;font-size:31px;font-weight:650;line-height:1.12}.ui-workspace-view-meta{text-align:right;justify-items:end;gap:2px;min-width:0;display:grid}.ui-workspace-view-note{color:var(--ui-ink-muted);font-size:var(--ui-text-xs);letter-spacing:0;text-align:right;font-weight:400;line-height:1.3}.ui-workspace-view-date{color:var(--ui-ink);letter-spacing:-.02em;text-align:right;flex:none;font-size:20px;font-weight:600;line-height:1.15}.ui-workspace-navigation{justify-content:space-between;align-items:center;gap:var(--ui-space-4);border:1px solid var(--ui-glass-line);border-radius:var(--ui-radius-md);background:var(--ui-glass);min-height:52px;box-shadow:var(--ui-shadow-quiet);-webkit-backdrop-filter:blur(18px)saturate(1.12);backdrop-filter:blur(18px)saturate(1.12);padding:6px 8px 6px 14px;display:flex}.ui-workspace-navigation.is-panel-navigation{min-height:64px;padding:var(--ui-space-3) var(--ui-space-4);border:0;border-bottom:1px solid var(--ui-line);background:var(--ui-surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;justify-content:flex-start}.ui-workspace-navigation-label{color:var(--ui-ink-muted);font-size:var(--ui-text-xs);font-weight:600}.ui-workspace-navigation-controls{justify-content:flex-start;align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;min-width:0;display:flex}.ui-workspace-navigation.is-panel-navigation>.ui-workspace-navigation-controls{width:100%}.ui-workspace-navigation.is-panel-navigation .calendar-view-toggle{margin-left:auto}.calendar-direction-toggle button{min-width:76px}.calendar-range-toggle button{min-width:62px}.calendar-view-toggle button{min-width:78px}.ui-workspace-navigation .ui-segmented button{min-height:var(--workspace-nav-control-height,var(--ui-control-height-compact));font-size:var(--ui-text-sm);letter-spacing:0;padding-inline:10px;line-height:1}.calendar-secondary-nav{min-height:calc(var(--ui-control-height) + (var(--ui-space-3) * 2));justify-content:flex-start;align-items:center;display:flex}.calendar-secondary-nav .calendar-navigation-controls{justify-content:flex-start;align-items:center;gap:var(--ui-space-2);width:auto;display:flex}.calendar-secondary-nav .ui-segmented{height:var(--ui-control-height);border-radius:var(--ui-radius-sm);background:var(--ui-surface)}.calendar-secondary-nav .ui-segmented button{min-height:calc(var(--ui-control-height) - 2px);height:100%;font-size:var(--ui-text-sm);letter-spacing:0;padding-inline:10px;line-height:1}.calendar-secondary-nav .ui-segmented button.today{color:var(--ui-ink);background:0 0;font-weight:600}.calendar-secondary-nav .ui-segmented button.today:hover{background:var(--ui-glass-hover)}@media (max-width:760px){.ui-workspace-panel-header{min-height:0;padding:var(--ui-space-5) var(--ui-space-4) var(--ui-space-4);flex-direction:column;align-items:flex-start}.ui-workspace-panel-header h2{font-size:21px}.ui-workspace-panel-aside{justify-content:flex-start;width:100%}.ui-summary-metric{min-height:72px;padding:var(--ui-space-3)}.ui-workspace-view-header{flex-direction:column;align-items:flex-start}.ui-workspace-view-header>h2{font-size:27px}.ui-workspace-view-meta{text-align:left;justify-items:start}.ui-workspace-view-note{text-align:left}.ui-workspace-navigation.is-panel-navigation .calendar-view-toggle{margin-left:0}.ui-workspace-navigation{flex-direction:column;align-items:flex-start}.ui-workspace-navigation-controls{flex-wrap:nowrap;justify-content:flex-start;width:100%;overflow-x:auto}.calendar-secondary-nav{justify-content:flex-start;overflow-x:auto}.calendar-secondary-nav .calendar-navigation-controls{min-width:max-content}}.ui-glass{border:1px solid var(--ui-glass-line);background:var(--ui-glass);box-shadow:var(--ui-shadow-quiet);-webkit-backdrop-filter:blur(18px)saturate(1.12);backdrop-filter:blur(18px)saturate(1.12)}.ui-kanban{overscroll-behavior-inline:contain;align-items:start;display:grid;overflow-x:auto}.ui-kanban-lane{min-width:var(--ui-kanban-lane-min,220px);border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);background:var(--ui-surface);overflow:hidden}.ui-kanban-lane>header{border-bottom:1px solid var(--ui-line);background:var(--ui-surface)}.ui-kanban-lane>div{align-content:start;display:grid}.planner-briefing-copy{gap:7px;display:grid}.planner-briefing-copy span{border-top:1px solid var(--ui-line);max-width:none;color:var(--ui-ink);font-size:var(--ui-text-xs);padding-top:7px;line-height:1.45;display:block}.planner-briefing-copy span:first-child{border-top:0;padding-top:0}.planner-briefing-copy strong{font-weight:800}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:760px){.ui-workspace-toolbar{flex-direction:column;align-items:flex-start}.ui-workspace-toolbar>div{flex-wrap:nowrap;justify-content:flex-start;width:100%;overflow-x:auto}}.xero-connection-panel{padding:var(--ui-space-4);gap:var(--ui-space-3);border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);background:var(--ui-surface);box-shadow:var(--ui-shadow-soft);display:grid}.xero-connection-panel.compact{margin-bottom:var(--ui-space-3)}.xero-connection-head{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-4);display:flex}.xero-connection-head h3{font-size:var(--ui-text-md);margin:2px 0 4px}.xero-connection-head p:last-child{color:var(--ui-ink-muted);font-size:var(--ui-text-xs);margin:0;line-height:1.5}.xero-status{border-radius:var(--ui-radius-sm);background:var(--ui-good-soft);color:var(--ui-good);letter-spacing:.08em;white-space:nowrap;padding:7px 9px;font-size:9px;font-weight:750}.xero-status.connected{background:var(--ui-flag-soft);color:var(--ui-flag)}.xero-status.attention{background:var(--ui-attention-soft);color:var(--ui-attention)}.xero-tenant-grid{gap:var(--ui-space-2);grid-template-columns:1fr 1fr;display:grid}.xero-tenant-grid article{min-width:0;padding:var(--ui-space-3);align-items:flex-start;gap:var(--ui-space-2);border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-surface-subtle);display:flex}.xero-tenant-grid article>span{border-radius:var(--ui-radius-sm);background:var(--ui-good-soft);width:24px;height:24px;color:var(--ui-good);flex:0 0 24px;place-items:center;font-weight:800;display:grid}.xero-tenant-grid article.connected>span{background:var(--ui-flag);color:var(--ui-white)}.xero-tenant-grid article div{gap:2px;min-width:0;display:grid}.xero-tenant-grid small{color:var(--ui-ink-muted);letter-spacing:.1em;font-size:9px;font-weight:750}.xero-tenant-grid strong{text-overflow:ellipsis;font-size:var(--ui-text-xs);white-space:nowrap;overflow:hidden}.xero-tenant-grid em{color:var(--ui-ink-muted);font-size:10px;font-style:normal}.xero-actions{align-items:center;gap:var(--ui-space-3);display:flex}.xero-actions span,.xero-error{color:var(--ui-ink-muted);margin:0;font-size:10px;line-height:1.45}.xero-error{border-left:3px solid var(--ui-attention);border-radius:var(--ui-radius-sm);background:var(--ui-attention-soft);color:var(--ui-attention);padding:9px 11px}@media (max-width:760px){.xero-connection-head,.xero-actions{flex-direction:column;align-items:flex-start}.xero-tenant-grid{grid-template-columns:1fr}.xero-status{white-space:normal}}.sidebar{background:linear-gradient(180deg,var(--obsidian) 0%,color-mix(in srgb,var(--obsidian) 92%,var(--anthracite)) 100%);color:#fff}.sidebar .brand{padding-bottom:24px}.sidebar .brand small{color:#ffffff75}.sidebar-bottom>p{color:#ffffff7a}.sidebar .nav-item,.sidebar .nav-item:hover,.sidebar .nav-item.active{border:0;outline:0}.sidebar .nav-item{color:#ffffffa8;box-shadow:none;background:0 0;font-weight:600;transition:background-color .16s,color .16s,box-shadow .16s,transform .16s}:is(.sidebar .nav-item:hover,.sidebar .nav-item:focus-visible){color:#fff;background:#ffffff12;box-shadow:inset 0 0 0 1px #ffffff12}.sidebar .nav-item.active,.sidebar .nav-item.active:hover{color:#fff;background:#ffffff1f;box-shadow:inset 0 0 0 1px #ffffff14,0 5px 16px #0000001a}.sidebar .nav-item.active:focus-visible{color:#fff;background:#ffffff1f;box-shadow:inset 0 0 0 1px #ffffff14,0 5px 16px #0000001a}.sidebar .nav-item.active:after{display:none}.sidebar .nav-icon,.sidebar .nav-item:hover .nav-icon,.sidebar .nav-item.active .nav-icon{color:currentColor;box-shadow:none;background:0 0;border:0}.sidebar .nav-item:hover .nav-icon,.sidebar .nav-item.active .nav-icon{background:#ffffff14}.sidebar .count-badge:not(.conflict-count-badge){color:#fff;background:#ffffff2b}.sidebar .nav-item.nav-group-start{margin-top:6px}.sidebar .nav-item.nav-group-start:before{display:none}.sidebar-display-controls{border-color:#ffffff17}.sidebar-display-controls :is(.section-order-editor>summary,.shortcut-visibility-toggle,.planner-help-toggle,.sidebar-utility-button){color:#ffffff9e;box-shadow:none;background:0 0;border:0;transition:background-color .16s,color .16s,box-shadow .16s,transform .16s}:is(.sidebar-display-controls :is(.section-order-editor>summary,.shortcut-visibility-toggle,.planner-help-toggle,.sidebar-utility-button):hover,.sidebar-display-controls :is(.section-order-editor>summary,.shortcut-visibility-toggle,.planner-help-toggle,.sidebar-utility-button):focus-visible){color:#fff;background:#ffffff12;border:0;box-shadow:inset 0 0 0 1px #ffffff12}.sidebar-display-controls :is(.section-order-editor[open]>summary,.shortcut-visibility-toggle.active,.planner-help-toggle.active,.sidebar-utility-button.active),.sidebar-display-controls :is(.section-order-editor[open]>summary,.shortcut-visibility-toggle.active,.planner-help-toggle.active,.sidebar-utility-button.active):hover{color:#fff;background:#ffffff1f;border:0;box-shadow:inset 0 0 0 1px #ffffff14}.sidebar-display-controls :is(.utility-icon,span:not(.count-badge)),.sidebar-display-controls :is(.section-order-editor[open]>summary,.shortcut-visibility-toggle.active,.planner-help-toggle.active,.sidebar-utility-button.active) :is(.utility-icon,span:not(.count-badge)){color:currentColor}.top-actions>.planner-tools{background:color-mix(in srgb,var(--pearl) 88%,transparent);box-shadow:var(--app-glass-shadow-quiet);-webkit-backdrop-filter:blur(18px)saturate(1.12);backdrop-filter:blur(18px)saturate(1.12);border:0;border-radius:9px}.top-actions>.planner-tools button,.top-actions>.planner-tools button:hover,.top-actions>.planner-tools button.selected,.top-actions>.planner-tools button.assistant:hover,.top-actions>.planner-tools button.assistant.selected{border:0;border-radius:0}.top-actions>.planner-tools button{color:var(--anthracite);box-shadow:none;background:0 0;font-weight:750;transition:background-color .16s,color .16s,box-shadow .16s}.top-actions>.planner-tools button:hover,.top-actions>.planner-tools button.selected,.top-actions>.planner-tools button.assistant:hover,.top-actions>.planner-tools button.assistant.selected{background:var(--app-glass-hover);color:var(--control-ink);box-shadow:inset 0 1px #ffffffb8,0 5px 16px #100c0712}.top-actions>.planner-tools button:focus-visible{background:var(--app-glass-hover);color:var(--control-ink);box-shadow:inset 0 1px #ffffffb8,0 5px 16px #100c0712}.top-actions>.planner-tools button.assistant:focus-visible{background:var(--app-glass-hover);color:var(--control-ink);box-shadow:inset 0 1px #ffffffb8,0 5px 16px #100c0712}.top-actions>.planner-tools button i,.top-actions>.planner-tools button.assistant i,.top-actions>.planner-tools button:hover i,.top-actions>.planner-tools button.selected i,.top-actions>.planner-tools button.assistant:hover i,.top-actions>.planner-tools button.assistant.selected i{background:var(--app-neutral-surface);color:var(--anthracite);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--pearl) 82%,transparent);border:0;border-radius:6px}.top-actions>.topbar-create-button{background:var(--ui-anthracite);width:104px;min-width:104px;height:40px;min-height:40px;color:var(--ui-white);box-shadow:var(--ui-shadow-soft);font-size:var(--ui-text-xs);border:0;border-radius:9px;gap:7px;padding:0 12px;font-weight:650}.top-actions>.topbar-create-button>svg{stroke-width:1.8px;width:14px;height:14px}.top-actions>.topbar-create-button:hover:not(:disabled){background:color-mix(in srgb,var(--ui-anthracite) 90%,var(--ui-white));color:var(--ui-white)}.top-actions>.topbar-create-button:focus-visible{background:color-mix(in srgb,var(--ui-anthracite) 90%,var(--ui-white));color:var(--ui-white)}html[data-theme=dark] .top-actions>.planner-tools{background:color-mix(in srgb,var(--pearl) 82%,transparent)}.top-actions>.planner-tools button i{flex:0 0 22px;place-items:center;width:22px;height:22px;padding:0;display:grid}.top-actions>.planner-tools button i>svg{stroke-width:2px;width:13px;height:13px}@media (max-width:1000px) and (min-width:761px){.top-actions>.topbar-create-button{flex:1 1 0;width:auto;min-width:96px}}@media (max-width:760px){.top-actions>.topbar-create-button{width:100%;min-width:0}}.personal-mail-desk{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:11px;gap:8px;min-width:0;padding:11px 12px;display:grid}.personal-mail-desk.collapsed{gap:6px}.personal-mail-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.personal-mail-head h2{margin:1px 0;font-size:1rem}.personal-mail-head-actions{flex:none;align-items:center;gap:5px;display:flex}.personal-mail-head>svg{width:28px;height:28px;color:var(--ui-good)}.personal-mail-head span,.personal-mail-privacy span{color:var(--ui-ink-muted);font-size:.7rem}.personal-mail-privacy{background:color-mix(in srgb,var(--ui-good) 7%,var(--ui-surface));border-left:4px solid var(--ui-good);border-radius:9px;gap:4px;padding:13px 15px;display:grid}.personal-mail-loading{min-height:100px;color:var(--ui-ink-muted);justify-content:center;align-items:center;gap:10px;display:flex}.personal-mail-counts{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.personal-mail-counts button{border:1px solid var(--ui-line);background:var(--ui-surface);text-align:left;min-width:0;color:inherit;border-radius:7px;align-items:baseline;gap:6px;padding:6px 8px;display:flex}.personal-mail-counts button strong{font-size:.88rem}.personal-mail-counts button span{color:var(--ui-ink-muted);font-size:.64rem}.personal-mail-counts button.selected{border-color:var(--ui-good);box-shadow:inset 0 3px 0 var(--ui-good)}.personal-mail-collapsed-note{color:var(--ui-ink-muted);margin:0;font-size:.65rem}.personal-mail-list{gap:6px;display:grid}.personal-mail-list>article{border:1px solid var(--ui-line);border-top:3px solid var(--ui-good);background:var(--ui-surface);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:9px;min-width:0;padding:7px 9px;display:grid}.personal-mail-list>article.overdue{border-top-color:var(--ui-attention)}.personal-mail-list>article.unread .personal-mail-title>h3{font-weight:800}.personal-mail-item-main{gap:3px;min-width:0;display:grid}.personal-mail-item-main>small{color:var(--ui-ink-muted);letter-spacing:.04em;font-size:.64rem}.personal-mail-title{align-items:baseline;gap:8px;min-width:0;display:flex}.personal-mail-title>strong{flex:none;font-size:.82rem}.personal-mail-title>h3{white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;font-size:.82rem;font-weight:650;overflow:hidden}.personal-mail-item-main>p{color:var(--ui-ink-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:1px 0 0;font-size:.72rem;line-height:1.4;display:-webkit-box;overflow:hidden}.personal-mail-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:5px;max-width:290px;display:flex}.personal-mail-actions .compact,.personal-mail-head .compact,.personal-mail-admin .compact,.personal-mail-pagination .compact{min-height:27px;padding:4px 7px;font-size:.64rem;text-decoration:none}.mail-match{border:1px solid color-mix(in srgb,var(--ui-flag) 55%,var(--ui-line));background:color-mix(in srgb,var(--ui-flag) 8%,var(--ui-surface));max-width:100%;color:inherit;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;margin-top:5px;padding:4px 6px;display:flex}.mail-match.confirmed{border-color:var(--ui-flag)}.mail-match>button{color:inherit;text-align:left;background:0 0;border:0;align-items:baseline;gap:6px;min-width:0;padding:0;display:flex}.mail-match>button strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mail-match>button em{color:var(--ui-ink-muted);font-size:.6rem;font-style:normal}.mail-match>div{flex:none;gap:5px;display:flex}.mail-match>div button{color:var(--ui-good);background:0 0;border:0;padding:2px 3px;font-size:.62rem;font-weight:800}.mail-match>div .danger-text{color:var(--ui-attention)}.mail-match span,.mail-match small{color:var(--ui-ink-muted);white-space:nowrap;font-size:.62rem}.personal-mail-pagination{color:var(--ui-ink-muted);justify-content:space-between;align-items:center;gap:12px;font-size:.7rem;display:flex}.personal-mail-pagination>div{gap:6px;display:flex}.personal-calendar-strip{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:9px;gap:8px;padding:10px;display:grid}.personal-calendar-strip>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.personal-calendar-strip .personal-calendar-heading{align-items:center;gap:8px;min-width:0;display:flex}.personal-calendar-strip>header svg{width:20px;height:20px;color:var(--ui-ink);flex:none}.personal-calendar-strip>header span{gap:1px;display:grid}.personal-calendar-strip>header strong{font-size:.78rem}.personal-calendar-strip>header small,.personal-calendar-strip>p{color:var(--ui-ink-muted);margin:0;font-size:.66rem}.personal-calendar-controls{justify-content:flex-end;align-items:center;gap:8px;display:flex}.personal-calendar-controls>span{color:var(--ui-ink-muted);white-space:nowrap;font-size:.65rem;font-weight:700}.personal-calendar-controls>div{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:7px;align-items:stretch;display:flex;overflow:hidden}.personal-calendar-controls>div button{border:0;border-right:1px solid var(--ui-line);background:var(--ui-surface);min-height:30px;color:var(--ui-ink);border-radius:0;padding:5px 9px;font-size:.62rem;font-weight:750}.personal-calendar-controls>div button:last-child{border-right:0}.personal-calendar-controls>div button:disabled{color:var(--ui-ink-muted);background:var(--ui-surface-subtle)}.personal-calendar-controls>div button svg{width:14px;height:14px}.personal-calendar-strip>div{grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:7px;display:grid}.personal-calendar-strip article{border:1px solid var(--ui-line);background:var(--ui-surface-subtle);border-radius:8px;gap:5px;min-width:0;padding:9px 10px;display:grid}.personal-calendar-strip article.capacity{box-shadow:inset 3px 0 0 var(--ui-ink)}.personal-calendar-strip article.tentative{opacity:.75}.personal-calendar-strip article time{color:var(--ui-ink-muted);font-size:.63rem;font-weight:650}.personal-calendar-strip article .personal-calendar-title{overflow-wrap:anywhere;font-size:.76rem;line-height:1.3}.personal-calendar-strip article footer{justify-content:space-between;align-items:flex-end;gap:8px;min-height:28px;display:flex}.personal-calendar-strip article footer>small{min-width:0;color:var(--ui-ink-muted);font-size:.6rem;line-height:1.3}.personal-calendar-strip article footer>span{flex:auto}.personal-calendar-strip article a{white-space:nowrap;flex:none;align-items:center;gap:4px;font-size:.62rem;display:inline-flex}.personal-calendar-strip article a svg{width:13px;height:13px}@media (max-width:780px){.personal-calendar-strip>header{flex-direction:column;align-items:flex-start}.personal-calendar-controls{flex-wrap:wrap;justify-content:space-between;width:100%}}.personal-mail-disconnected{grid-template-columns:auto 1fr;align-items:center}.personal-mail-disconnected>svg{color:var(--ui-good)}.personal-mail-disconnected>div{gap:2px;display:grid}.personal-mail-disconnected span{color:var(--ui-ink-muted);font-size:.75rem}.personal-mail-admin{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:9px;overflow:hidden;box-shadow:0 2px 10px #100c070a}.personal-mail-admin .account-section-head>svg{width:28px;height:28px;color:var(--ui-good)}.personal-mail-admin-body{gap:14px;padding:16px 18px 18px;display:grid}.personal-mail-reconnect{border:1px solid var(--ui-line);border-left:4px solid var(--ui-warning);background:var(--ui-warning-soft);border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:13px 14px;display:flex}.personal-mail-reconnect>div{gap:3px;display:grid}.personal-mail-reconnect span{color:var(--ui-ink-muted);font-size:.72rem;line-height:1.4}.personal-mail-reconnect .primary{flex:none}.personal-mail-setting-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.personal-mail-setting-grid label{background:var(--ui-surface-subtle);border-radius:8px;align-items:flex-start;gap:9px;min-height:68px;padding:11px 12px;display:flex}.personal-mail-setting-grid input{flex:none;width:18px;height:18px}.personal-mail-setting-grid span{gap:3px;display:grid}.personal-mail-setting-grid small,.personal-mail-admin-footer p{color:var(--ui-ink-muted);font-size:8px;line-height:1.45}.personal-mail-admin-footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.personal-mail-admin-footer p{margin:0}.personal-mail-writing-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.personal-mail-text-setting{background:var(--ui-surface-subtle);border-radius:8px;gap:7px;padding:11px 12px;display:grid}.personal-mail-text-setting>span{gap:2px;display:grid}.personal-mail-text-setting small{color:var(--ui-ink-muted);font-size:.65rem}.personal-mail-text-setting input,.personal-mail-text-setting textarea,.personal-mail-text-setting select,.personal-mail-rule-group input{width:100%;min-height:34px}.personal-mail-rules{border:1px solid var(--ui-line);border-radius:9px;gap:10px;padding:13px;display:grid}.personal-mail-rules>header{gap:3px;display:grid}.personal-mail-rules>header span{color:var(--ui-ink-muted);font-size:.68rem}.personal-mail-rule-group{grid-template-columns:120px minmax(0,1fr) minmax(190px,.55fr);align-items:start;gap:8px;display:grid}.personal-mail-rule-group>div{flex-wrap:wrap;gap:5px;display:flex}.personal-mail-rule-group>div span{background:var(--ui-surface-subtle);border-radius:999px;align-items:center;gap:4px;padding:4px 6px;font-size:.65rem;display:flex}.personal-mail-rule-group>div button{color:var(--ui-attention);background:0 0;border:0;padding:0;font-weight:900}.personal-mail-rule-group form{grid-template-columns:1fr auto;gap:5px;display:grid}.personal-mail-modal-backdrop{z-index:220;justify-content:center;align-items:center;padding:16px}.personal-draft-modal,.personal-mail-detail-modal,.personal-mail-share-modal,.personal-mail-job-plan-modal{background:var(--ui-surface);width:min(760px,100%);max-height:calc(100vh - 32px);color:var(--ui-ink);border-radius:11px;padding:20px;overflow:auto;box-shadow:0 24px 70px #100c0752}.personal-draft-modal .modal-head,.personal-mail-detail-modal .modal-head,.personal-mail-share-modal .modal-head,.personal-mail-job-plan-modal .modal-head{margin-bottom:14px}.personal-draft-modal>label{gap:8px;font-weight:700;display:grid}.personal-draft-modal textarea{background:var(--ui-surface);width:100%;min-height:260px;color:var(--ui-ink);border:1px solid var(--ui-line);border-radius:8px;margin-top:6px;padding:14px;line-height:1.5}.personal-draft-context{border-left:3px solid var(--ui-good);background:var(--ui-surface-subtle);border-radius:0 7px 7px 0;gap:3px;margin-bottom:12px;padding:10px 12px;display:grid}.personal-draft-context span,.personal-draft-context p{color:var(--ui-ink-muted);font-size:.68rem}.personal-draft-context p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:3px 0 0;display:-webkit-box;overflow:hidden}.personal-mail-message-body{white-space:pre-wrap;border:1px solid var(--ui-line);background:var(--ui-surface);color:var(--ui-ink);border-radius:8px;max-height:56vh;padding:15px;font-size:.82rem;line-height:1.55;overflow:auto}.personal-mail-detail-footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.personal-mail-detail-footer small{color:var(--ui-ink-muted);font-size:.65rem}.personal-mail-detail-footer>div{flex:none;gap:6px;display:flex}.personal-mail-assistant{border:1px solid var(--ui-line);border-left:3px solid var(--ui-good);background:color-mix(in srgb,var(--ui-good) 4%,var(--ui-surface));border-radius:7px;grid-template-columns:minmax(160px,.7fr) minmax(260px,1fr);align-items:center;gap:8px 12px;padding:8px 9px;display:grid}.personal-mail-assistant>div:first-child{gap:2px;display:grid}.personal-mail-assistant>div:first-child span{color:var(--ui-ink-muted);font-size:.62rem}.personal-mail-assistant>div:nth-child(2){grid-template-columns:1fr auto;gap:5px;display:grid}.personal-mail-assistant input{border:1px solid var(--ui-line);background:var(--ui-surface);min-height:29px;color:var(--ui-ink);border-radius:6px;padding:5px 8px;font-size:.7rem}.personal-mail-assistant>p{border-top:1px solid var(--ui-line);white-space:pre-wrap;grid-column:1/-1;margin:0;padding-top:7px;font-size:.72rem;line-height:1.45}.personal-mail-risks{flex-wrap:wrap;gap:4px;display:flex}.personal-mail-risks span{background:var(--ui-warning-soft);color:#8f5700;border-radius:999px;padding:3px 5px;font-size:.58rem;font-weight:800}.personal-mail-more{position:relative}.personal-mail-more summary{cursor:pointer;border:1px solid var(--ui-line);border-radius:6px;min-height:27px;padding:5px 7px;font-size:.64rem;font-weight:750;list-style:none}.personal-mail-more summary::-webkit-details-marker{display:none}.personal-mail-more>div{z-index:10;border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:7px;gap:2px;min-width:150px;padding:5px;display:grid;position:absolute;top:31px;right:0;box-shadow:0 8px 22px #100c0729}.personal-mail-more button,.personal-mail-more a{color:var(--ui-ink);text-align:left;background:0 0;border:0;padding:6px 7px;font-size:.64rem;text-decoration:none}.personal-mail-more button:hover,.personal-mail-more a:hover{background:var(--ui-surface-subtle)}.personal-mail-notice{background:var(--ui-flag-soft);border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:7px 9px;display:flex}.personal-mail-notice button{color:var(--ui-flag);background:0 0;border:0;font-size:.66rem;font-weight:800}.personal-mail-share-modal{gap:12px;display:grid}.personal-mail-share-modal>label{gap:6px;font-size:.72rem;font-weight:750;display:grid}.personal-mail-share-modal select,.personal-mail-share-modal textarea{border:1px solid var(--ui-line);background:var(--ui-surface);width:100%;color:var(--ui-ink);border-radius:7px;padding:9px 10px}.personal-mail-job-plan-modal{gap:12px;width:min(900px,100%);display:grid}.personal-mail-job-plan-list{gap:8px;display:grid}.personal-mail-job-plan-list article{border:1px solid var(--ui-line);background:var(--ui-surface-subtle);border-radius:8px;gap:8px;padding:10px;display:grid}.personal-mail-job-plan-list article>div{grid-template-columns:minmax(0,1.7fr) minmax(150px,.8fr) 36px;align-items:end;gap:8px;display:grid}.personal-mail-job-plan-list label{color:var(--ui-ink-muted);gap:5px;font-size:.72rem;font-weight:750;display:grid}.personal-mail-job-plan-list input,.personal-mail-job-plan-list select,.personal-mail-job-plan-list textarea{border:1px solid var(--ui-line);background:var(--ui-surface);width:100%;min-height:38px;color:var(--ui-ink);border-radius:7px;padding:8px 10px}.personal-mail-job-plan-list textarea{resize:vertical}.personal-mail-job-plan-list .icon-button{width:36px;height:38px;color:var(--ui-attention)}.personal-mail-job-plan-list .icon-button svg,.personal-mail-add-job svg{width:15px;height:15px}.personal-mail-add-job{justify-self:start;align-items:center;gap:6px;display:inline-flex}@media (max-width:700px){.personal-mail-job-plan-list article>div{grid-template-columns:1fr 36px}.personal-mail-job-plan-list article>div label:first-child{grid-column:1/-1}}.personal-mail-share-warning{border-left:3px solid var(--ui-warning);background:var(--ui-warning-soft);color:#79500b;padding:9px 11px;font-size:.65rem}.personal-mail-governance{border-left:4px solid var(--ui-flag);background:var(--ui-flag-soft);border-radius:8px;gap:4px;padding:12px 14px;display:grid}.personal-mail-governance span{color:var(--ui-ink-muted);font-size:.67rem;line-height:1.5}.personal-mail-timeline{border:1px solid var(--ui-line);border-radius:8px;margin:12px 0;overflow:hidden}.personal-mail-timeline>summary{cursor:pointer;background:var(--ui-surface-subtle);justify-content:space-between;align-items:center;padding:11px 13px;list-style:none;display:flex}.personal-mail-timeline>summary span{gap:2px;display:grid}.personal-mail-timeline>summary small{color:var(--ui-ink-muted);font-size:.62rem}.personal-mail-timeline>summary b{color:var(--ui-good)}.personal-mail-timeline>div{display:grid}.personal-mail-timeline article{border-top:1px solid var(--ui-line);gap:3px;padding:10px 13px;display:grid}.personal-mail-timeline article>small,.personal-mail-timeline article>span,.personal-mail-timeline footer{color:var(--ui-ink-muted);font-size:.62rem}.personal-mail-timeline article p{white-space:pre-wrap;margin:3px 0;font-size:.7rem;line-height:1.45}.personal-mail-timeline footer{justify-content:space-between;display:flex}.personal-mail-timeline a{color:var(--ui-good)}@media (max-width:900px){.personal-mail-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.personal-mail-list>article{grid-template-columns:1fr}.personal-mail-actions{justify-content:flex-start;max-width:none}}@media (max-width:560px){.personal-mail-desk{border-radius:11px;padding:12px}.personal-mail-counts{gap:6px}.personal-mail-actions>*{text-align:center;flex:calc(50% - 6px);justify-content:center}.personal-mail-title{gap:2px;display:grid}.personal-mail-title>h3{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.personal-mail-setting-grid,.personal-mail-writing-settings,.personal-mail-rule-group{grid-template-columns:1fr}.personal-mail-admin-footer,.personal-mail-detail-footer{flex-direction:column;align-items:stretch}.personal-mail-assistant{grid-template-columns:1fr}.personal-mail-assistant>p{grid-column:auto}}.personal-mail-state.state-reply-overdue{color:var(--ui-attention)}.personal-mail-attachment-indicator{color:var(--ui-ink-muted);place-items:center;display:grid;position:absolute;bottom:10px;right:11px}.personal-mail-attachment-indicator svg{width:12px;height:12px}.personal-mail-cc-guidance{border-left:3px solid var(--ui-warning);background:color-mix(in srgb,var(--ui-warning) 8%,var(--ui-surface));border-radius:6px;align-items:center;gap:8px;padding:8px 10px;display:flex}.personal-mail-cc-guidance strong{white-space:nowrap;font-size:.61rem}.personal-mail-cc-guidance span{color:var(--ui-ink-muted);font-size:.59rem;line-height:1.4}.personal-mail-cc-guidance button{white-space:nowrap;margin-left:auto}.personal-mail-attachments{border:1px solid var(--ui-line);background:var(--ui-surface-subtle);border-radius:8px;gap:7px;padding:9px 10px;display:grid}.personal-mail-attachments>strong{align-items:center;gap:6px;font-size:.62rem;display:flex}.personal-mail-attachments>strong svg{width:13px;height:13px}.personal-mail-attachments>div{flex-wrap:wrap;gap:6px;display:flex}.personal-mail-attachments>div>span{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:6px;align-items:center;gap:7px;padding:5px 7px;font-size:.59rem;font-weight:750;display:flex}.personal-mail-attachments small,.personal-mail-attachments p{color:var(--ui-ink-muted);margin:0;font-size:.53rem;font-weight:500}.personal-mail-attachment-advice{background:color-mix(in srgb,var(--ui-good) 5%,var(--ui-surface));color:var(--ui-ink-muted);border-radius:7px;align-items:flex-start;gap:7px;margin:3px 0 8px;padding:8px 9px;font-size:.57rem;line-height:1.4;display:flex}.personal-mail-attachment-advice svg{width:13px;height:13px;color:var(--ui-good);flex:none}.personal-mail-attachment-advice strong{color:var(--ui-ink)}.personal-mail-draft-card footer>div{flex-wrap:wrap}.personal-mail-send{align-items:center;gap:5px;display:inline-flex}.personal-mail-send svg{width:12px;height:12px}.personal-mail-admin .account-section-head{min-height:58px;padding:11px 14px}.personal-mail-admin .account-section-head h2{font-size:.9rem}.personal-mail-admin .account-section-head span{font-size:.59rem}.personal-mail-admin .account-section-head>b{padding:5px 8px;font-size:.54rem}.personal-mail-admin-body{gap:10px;padding:11px 13px 13px}.personal-mail-setting-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.personal-mail-setting-grid label{gap:7px;min-height:52px;padding:8px 9px}.personal-mail-setting-grid input{width:15px;height:15px}.personal-mail-setting-grid strong{font-size:.63rem}.personal-mail-setting-grid small,.personal-mail-admin-footer p{font-size:.55rem;line-height:1.35}.personal-mail-writing-settings{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.personal-mail-text-setting{gap:5px;padding:8px 9px}.personal-mail-text-setting strong{font-size:.62rem}.personal-mail-text-setting small{font-size:.54rem}.personal-mail-text-setting input,.personal-mail-text-setting textarea,.personal-mail-text-setting select,.personal-mail-rule-group input{min-height:30px;padding:5px 7px;font-size:.6rem}.personal-mail-text-setting textarea{min-height:58px}.personal-mail-rules{gap:7px;padding:10px}.personal-mail-rules>header strong,.personal-mail-rule-group>strong,.personal-mail-governance>strong{font-size:.63rem}.personal-mail-rules>header span,.personal-mail-governance span{font-size:.55rem;line-height:1.4}.personal-mail-rule-group{grid-template-columns:100px minmax(0,1fr) minmax(170px,.48fr);gap:6px}.personal-mail-rule-group>div span{padding:3px 5px;font-size:.54rem}.personal-mail-governance{border-left-width:3px;gap:5px;padding:9px 10px}.personal-mail-governance label strong{font-size:.58rem}.personal-mail-governance label small{font-size:.53rem}.personal-mail-admin-footer{gap:10px}@media (max-width:980px){.personal-mail-setting-grid,.personal-mail-writing-settings{grid-template-columns:repeat(2,minmax(0,1fr))}.personal-mail-rule-group{grid-template-columns:90px minmax(0,1fr)}.personal-mail-rule-group form{grid-column:2}}@media (max-width:620px){.personal-mail-setting-grid,.personal-mail-writing-settings,.personal-mail-rule-group{grid-template-columns:1fr}.personal-mail-rule-group form{grid-column:auto}}.personal-mail-workspace{gap:10px;padding:14px}.personal-mail-workspace .personal-mail-head{min-height:58px}.personal-mail-workspace .personal-mail-head h2{font-size:1.15rem}.personal-mail-workspace .personal-mail-counts{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:9px;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.personal-mail-workspace .personal-mail-counts button{border:0;border-right:1px solid var(--ui-line);min-height:44px;color:var(--ui-ink);box-shadow:none;background:0 0;border-radius:0;flex-direction:row;justify-content:center;align-items:center;gap:8px;padding:8px 12px;display:flex}.personal-mail-workspace .personal-mail-counts button:last-child{border-right:0}.personal-mail-workspace .personal-mail-counts button span{font-size:.72rem;font-weight:780}.personal-mail-workspace .personal-mail-counts button strong{background:var(--ui-surface-subtle);min-width:21px;height:21px;color:var(--ui-ink-muted);border-radius:999px;place-items:center;padding:0 6px;font-size:.64rem;display:grid}.personal-mail-workspace .personal-mail-counts button.selected{background:color-mix(in srgb,var(--ui-good) 5%,var(--ui-surface));color:var(--ui-good);position:relative}.personal-mail-workspace .personal-mail-counts button.selected:after{content:"";background:var(--ui-good);height:3px;position:absolute;bottom:0;left:0;right:0}.personal-mail-workspace .personal-mail-counts button.selected strong{background:color-mix(in srgb,var(--ui-good) 12%,var(--ui-surface));color:var(--ui-good)}.personal-mail-utility{grid-template-columns:minmax(190px,1fr) 115px 130px auto minmax(190px,auto);align-items:center;gap:7px;display:grid}.personal-mail-utility>label{border:1px solid var(--ui-line);background:var(--ui-surface);min-width:0;height:34px;color:var(--ui-ink-muted);border-radius:7px;align-items:center;gap:6px;padding:0 9px;display:flex}.personal-mail-utility input{width:100%;min-width:0;height:31px;color:var(--ui-ink);background:0 0;border:0;outline:0;padding:0;font-size:.68rem}.personal-mail-utility select,.personal-mail-utility .compact{border:1px solid var(--ui-line);background:var(--ui-surface);min-height:34px;color:var(--ui-ink);border-radius:7px;padding:6px 9px;font-size:.66rem;font-weight:750}.personal-mail-reply-target{border:1px solid var(--ui-line);background:var(--ui-surface);min-height:34px;color:var(--ui-ink-muted);white-space:nowrap;border-radius:7px;justify-content:flex-end;align-items:center;gap:4px;padding:7px 10px;font-size:.64rem;display:flex}.personal-mail-reply-target strong{color:var(--ui-ink)}.personal-mail-split{grid-template-columns:minmax(280px,38fr) minmax(0,62fr);align-items:start;gap:10px;min-height:650px;display:grid}.personal-mail-list-pane,.personal-mail-detail-pane{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:10px;min-width:0}.personal-mail-list-pane{overflow:hidden}.personal-mail-compact-list{display:grid}.personal-mail-row{border:0;border-bottom:1px solid var(--ui-line);min-width:0;min-height:122px;color:var(--ui-ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;padding:11px 12px 12px;display:grid;position:relative}.personal-mail-row:before{content:"";background:0 0;width:3px;position:absolute;top:0;bottom:0;left:0}.personal-mail-row:hover{background:var(--ui-surface-subtle)}.personal-mail-row.selected{background:color-mix(in srgb,var(--ui-good) 7%,var(--ui-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ui-good) 50%,transparent)}.personal-mail-row.selected:before{background:var(--ui-good)}.personal-mail-row.overdue:before{background:var(--ui-attention)}.personal-mail-row.selected.overdue:before{background:var(--ui-good);width:4px}.personal-mail-row time{color:var(--ui-ink-muted);text-align:right;font-size:.58rem}.personal-mail-row>strong{text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:.76rem;overflow:hidden}.personal-mail-row h3{text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;margin:0;font-size:.72rem;line-height:1.3;overflow:hidden}.personal-mail-row p{color:var(--ui-ink-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:1/-1;margin:2px 0 3px;font-size:.64rem;line-height:1.4;display:-webkit-box;overflow:hidden}.personal-mail-state{background:var(--ui-surface-subtle);width:max-content;max-width:100%;color:var(--ui-ink-muted);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:3px 6px;font-size:.55rem;font-weight:850;overflow:hidden}.personal-mail-state.state-reply-overdue{background:var(--ui-attention-soft);color:var(--ui-attention)}.personal-mail-state.state-needs-reply{background:color-mix(in srgb,#2680eb 13%,var(--ui-surface));color:#1766bf}.personal-mail-state.state-waiting-on-others,.personal-mail-state.state-snoozed{background:var(--ui-warning-soft);color:#8e5700}.personal-mail-state.state-draft-ready{background:color-mix(in srgb,var(--ui-good) 12%,var(--ui-surface));color:var(--ui-good)}.personal-mail-state.state-resolved{background:var(--ui-flag-soft);color:var(--ui-flag)}.personal-mail-project-chip{background:color-mix(in srgb,var(--ui-good) 9%,var(--ui-surface));width:max-content;max-width:100%;color:var(--ui-good);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;grid-column:1/-1;padding:3px 6px;font-size:.56rem;font-weight:750;overflow:hidden}.personal-mail-project-chip.neutral{background:var(--ui-surface-subtle);color:var(--ui-ink-muted)}.personal-mail-list-pane .personal-mail-pagination{border-top:1px solid var(--ui-line);padding:9px 11px}.personal-mail-detail-pane{align-content:start;display:grid;overflow:hidden}.personal-mail-selection-toolbar{z-index:4;border-bottom:1px solid var(--ui-line);background:color-mix(in srgb,var(--ui-surface) 94%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex-wrap:wrap;align-items:center;gap:5px;padding:8px 9px;display:flex;position:sticky;top:0}.personal-mail-selection-toolbar .compact{min-height:30px;padding:5px 8px;font-size:.61rem;text-decoration:none}.personal-mail-selected-message{border-bottom:1px solid var(--ui-line);gap:10px;padding:14px;display:grid}.personal-mail-selected-message>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.personal-mail-selected-message>header>div{gap:2px;min-width:0;display:grid}.personal-mail-selected-message>header span,.personal-mail-selected-message>header time{color:var(--ui-ink-muted);font-size:.62rem}.personal-mail-selected-message dl{gap:3px;margin:0;display:grid}.personal-mail-selected-message dl div{color:var(--ui-ink-muted);grid-template-columns:28px minmax(0,1fr);gap:5px;font-size:.6rem;display:grid}.personal-mail-selected-message dt{color:var(--ui-ink);font-weight:800}.personal-mail-selected-message dd{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.personal-mail-selected-message h3{margin:0;font-size:.88rem}.personal-mail-selected-message .personal-mail-message-body{max-height:360px;padding:12px;font-size:.72rem;line-height:1.55}.personal-mail-thread{border-top:1px dashed var(--ui-line);color:var(--ui-ink-muted)}.personal-mail-thread summary{cursor:pointer;text-align:center;padding:8px 2px 0;font-size:.62rem}.personal-mail-thread p{text-align:center;margin:7px 0 0;font-size:.62rem}.personal-mail-context-card{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:8px;gap:8px;margin:9px 10px 0;padding:11px 12px;display:grid}.personal-mail-context-card>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.personal-mail-context-card>header span{color:var(--ui-ink-muted);font-size:.58rem}.personal-mail-summary-card>div{grid-template-columns:minmax(0,1fr) minmax(150px,.36fr);align-items:stretch;gap:12px;display:grid}.personal-mail-summary-card p{color:var(--ui-ink-muted);margin:0;font-size:.66rem;line-height:1.45}.personal-mail-summary-card aside{background:color-mix(in srgb,var(--ui-good) 9%,var(--ui-surface));border-radius:7px;gap:4px;padding:9px;display:grid}.personal-mail-summary-card aside strong{font-size:.6rem}.personal-mail-summary-card aside span{color:var(--ui-ink-muted);font-size:.61rem;line-height:1.4}.personal-mail-planner-check{border:1px solid color-mix(in srgb,var(--ui-attention) 24%,var(--ui-line));background:color-mix(in srgb,var(--ui-attention) 7%,var(--ui-surface));border-radius:7px;gap:3px;padding:9px 10px;display:grid}.personal-mail-planner-check strong{color:var(--ui-attention);font-size:.61rem}.personal-mail-planner-check span{color:var(--ui-ink);font-size:.62rem;line-height:1.42}.personal-mail-inline-assistant{border-top:1px solid var(--ui-line);grid-template-columns:minmax(0,1fr) auto;gap:6px;padding-top:8px;display:grid}.personal-mail-inline-assistant input{border:1px solid var(--ui-line);background:var(--ui-surface);min-width:0;min-height:31px;color:var(--ui-ink);border-radius:6px;padding:6px 8px;font-size:.64rem}.personal-mail-inline-assistant p{background:var(--ui-surface-subtle);white-space:pre-wrap;border-radius:6px;grid-column:1/-1;padding:7px}.personal-mail-match-line,.personal-mail-private-card>div,.personal-mail-empty-context{justify-content:space-between;align-items:center;gap:10px;display:flex}.personal-mail-match-line>button{min-width:0;color:var(--ui-ink);text-align:left;background:0 0;border:0;gap:2px;display:grid}.personal-mail-match-line>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.personal-mail-match-line>button span,.personal-mail-private-card>div>span,.personal-mail-empty-context>span{color:var(--ui-ink-muted);font-size:.6rem}.personal-mail-match-line>div,.personal-mail-private-card>div>div,.personal-mail-empty-context>div{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.personal-mail-context-card .compact{min-height:28px;padding:4px 7px;font-size:.58rem}.personal-mail-match-choices{border-top:1px solid var(--ui-line);gap:5px;padding-top:8px;display:grid}.personal-mail-match-choices>strong{font-size:.62rem}.personal-mail-match-choices>button{border:1px solid var(--ui-line);background:var(--ui-surface-subtle);color:var(--ui-ink);text-align:left;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:7px 8px;display:flex}.personal-mail-match-choices>button span{gap:2px;min-width:0;display:grid}.personal-mail-match-choices>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:.63rem;overflow:hidden}.personal-mail-match-choices>button small{color:var(--ui-ink-muted);font-size:.55rem}.personal-mail-match-choices>button b{color:var(--ui-good);font-size:.56rem}.personal-mail-draft-card textarea{border:1px solid var(--ui-line);background:var(--ui-surface);width:100%;min-height:126px;color:var(--ui-ink);font:inherit;resize:vertical;border-radius:7px;padding:10px;font-size:.68rem;line-height:1.5}.personal-mail-draft-card footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.personal-mail-draft-card footer>span{color:var(--ui-ink-muted);font-size:.57rem}.personal-mail-draft-card footer>div{gap:5px;display:flex}.personal-mail-no-selection{min-height:520px;color:var(--ui-ink-muted);text-align:center;place-content:center;justify-items:center;gap:5px;display:grid}.personal-mail-no-selection svg{color:var(--ui-good)}.personal-mail-no-selection strong{color:var(--ui-ink)}.personal-mail-no-selection span{font-size:.68rem}@media (max-width:1100px){.personal-mail-utility{grid-template-columns:minmax(180px,1fr) 105px 125px auto}.personal-mail-reply-target{grid-column:1/-1;justify-content:flex-start}.personal-mail-split{grid-template-columns:minmax(260px,36fr) minmax(0,64fr)}.personal-mail-selection-toolbar .personal-mail-more{margin-left:0}}@media (max-width:820px){.personal-mail-workspace .personal-mail-counts{display:flex;overflow-x:auto}.personal-mail-workspace .personal-mail-counts button{min-width:118px}.personal-mail-utility{grid-template-columns:1fr 1fr}.personal-mail-utility>label,.personal-mail-reply-target{grid-column:1/-1}.personal-mail-split{grid-template-columns:1fr;min-height:0}.personal-mail-list-pane{max-height:480px;overflow:auto}.personal-mail-summary-card>div{grid-template-columns:1fr}}@media (max-width:560px){.personal-mail-workspace{padding:10px}.personal-mail-workspace .personal-mail-head{align-items:flex-start}.personal-mail-utility{grid-template-columns:1fr}.personal-mail-utility>*,.personal-mail-reply-target{grid-column:auto}.personal-mail-row{min-height:112px}.personal-mail-selection-toolbar{position:static}.personal-mail-match-line,.personal-mail-private-card>div,.personal-mail-empty-context,.personal-mail-draft-card footer{flex-direction:column;align-items:stretch}.personal-mail-match-line>div,.personal-mail-private-card>div>div,.personal-mail-empty-context>div{justify-content:flex-start}}.personal-mail-workspace{background:0 0;border:0;border-radius:0;gap:11px;padding:0}.personal-mail-workspace .personal-mail-head{align-items:center;min-height:28px;padding:0 2px}.personal-mail-workspace .personal-mail-head>div:first-child{align-items:center;gap:9px;min-width:0;display:flex}.personal-mail-workspace .personal-mail-head h2{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.personal-mail-workspace .personal-mail-head .eyebrow{white-space:nowrap;margin:0}.personal-mail-workspace .personal-mail-head span{text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;overflow:hidden}.personal-mail-workspace .personal-mail-head .compact{min-height:26px;padding:4px 8px}.personal-mail-workspace .personal-mail-counts{background:var(--ui-surface);border-radius:10px;box-shadow:0 2px 10px #100c0709}.personal-mail-workspace .personal-mail-counts button{gap:9px;min-height:47px;padding:8px 14px}.personal-mail-workspace .personal-mail-counts button span{font-size:.68rem}.personal-mail-workspace .personal-mail-counts button strong{min-width:20px;height:20px;font-size:.58rem}.personal-mail-workspace .personal-mail-counts button.selected:after{border-radius:3px 3px 0 0;height:3px;bottom:-1px;left:-1px;right:-1px}.personal-mail-workspace .personal-mail-counts button.queue-active.selected:after{background:var(--ui-good)}.personal-mail-workspace .personal-mail-counts button.queue-waiting.selected:after{background:var(--ui-warning)}.personal-mail-workspace .personal-mail-counts button.queue-drafts.selected:after{background:#2680eb}.personal-mail-workspace .personal-mail-counts button.queue-filtered.selected:after{background:var(--ui-ink-muted)}.personal-mail-workspace .personal-mail-counts button.queue-resolved.selected:after{background:var(--ui-flag)}.personal-mail-utility{grid-template-columns:minmax(220px,1fr) 128px 142px auto minmax(200px,auto);gap:8px}.personal-mail-utility>label,.personal-mail-select-control,.personal-mail-utility .personal-mail-refresh,.personal-mail-reply-target{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:7px;height:34px;box-shadow:0 1px 5px #100c0706}.personal-mail-utility>label{padding:0 10px}.personal-mail-utility svg{width:13px;height:13px;color:var(--ui-ink-muted);stroke-width:2px;flex:none}.personal-mail-select-control{align-items:center;gap:3px;min-width:0;padding-left:9px;display:flex}.personal-mail-select-control select{width:100%;height:32px;min-height:32px;box-shadow:none;background:0 0;border:0;padding:5px 19px 5px 4px}.personal-mail-utility .personal-mail-refresh{align-items:center;gap:5px;display:flex}.personal-mail-reply-target{padding:7px 11px}.personal-mail-split{grid-template-columns:minmax(300px,38fr) minmax(0,62fr);gap:12px;min-height:670px}.personal-mail-list-pane{background:0 0;border:0;border-radius:0;overflow:visible}.personal-mail-row{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:9px;min-height:108px;padding:10px 12px 11px;box-shadow:0 2px 8px #100c0709}.personal-mail-row:last-child{border-bottom:1px solid var(--ui-line)}.personal-mail-row:hover{border-color:color-mix(in srgb,var(--ui-good) 24%,var(--ui-line));background:color-mix(in srgb,var(--ui-good) 2%,var(--ui-surface))}.personal-mail-row:before{content:none}.personal-mail-row.selected{border:2px solid var(--ui-good);background:color-mix(in srgb,var(--ui-good) 3%,var(--ui-surface));padding:9px 11px 10px;box-shadow:0 3px 12px #4826831a}.personal-mail-row>strong{font-size:.72rem}.personal-mail-row h3{font-size:.68rem}.personal-mail-row p{margin:1px 0 2px;font-size:.6rem;line-height:1.35}.personal-mail-state,.personal-mail-project-chip{padding:3px 7px;font-size:.52rem}.personal-mail-project-chip{background:var(--ui-surface-subtle);color:var(--ui-ink);align-items:center;gap:5px;display:inline-flex}.personal-mail-project-chip:before{content:"";background:var(--ui-good);border-radius:50%;flex:none;width:6px;height:6px}.personal-mail-list-pane .personal-mail-pagination{border-top:0;margin-top:8px;padding:5px 1px 0}.personal-mail-detail-pane{background:var(--ui-surface);border-radius:10px;box-shadow:0 2px 12px #100c070b}.personal-mail-selection-toolbar .compact,.personal-mail-more summary{border:1px solid var(--ui-line);background:var(--ui-surface);min-height:31px;color:var(--ui-ink);border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:6px 9px;font-size:.58rem;font-weight:780;display:inline-flex;box-shadow:0 1px 4px #100c0706}.personal-mail-selection-toolbar .compact:hover,.personal-mail-more summary:hover{border-color:color-mix(in srgb,var(--ui-good) 38%,var(--ui-line));background:color-mix(in srgb,var(--ui-good) 4%,var(--ui-surface));color:var(--ui-good)}.personal-mail-selection-toolbar svg,.personal-mail-context-card>header svg{width:13px;height:13px;color:var(--ui-good);stroke-width:2px;flex:none}.personal-mail-selection-toolbar a svg{color:#1473e6}.personal-mail-more summary{display:flex}.personal-mail-selected-message{gap:8px;padding:13px 14px 12px}.personal-mail-selected-message h3{font-size:.78rem}.personal-mail-selected-message .personal-mail-message-body{border-radius:7px;max-height:315px;padding:11px 12px;font-size:.68rem;line-height:1.5}.personal-mail-context-card{border-radius:9px;gap:9px;margin:10px 12px 0;padding:12px 13px;box-shadow:0 1px 5px #100c0705}.personal-mail-context-card>header strong{align-items:center;gap:6px;font-size:.68rem;display:flex}.personal-mail-summary-card aside{border:1px solid color-mix(in srgb,var(--ui-good) 12%,transparent);background:color-mix(in srgb,var(--ui-good) 13%,var(--ui-surface));gap:6px;padding:11px 12px}.personal-mail-summary-card aside span{color:var(--ui-ink)}.personal-mail-context-card button.primary.compact{border:1px solid var(--ui-good);background:var(--ui-good);color:var(--ui-white);box-shadow:0 2px 6px #48268329}.personal-mail-context-card button.primary.compact:hover{border-color:color-mix(in srgb,var(--ui-good) 78%,#000);background:color-mix(in srgb,var(--ui-good) 88%,#000);color:var(--ui-white)}.personal-mail-context-card button.secondary.compact{border:1px solid var(--ui-line);background:var(--ui-surface);color:var(--ui-ink);box-shadow:none}.personal-mail-context-card button.secondary.compact:hover{border-color:color-mix(in srgb,var(--ui-good) 38%,var(--ui-line));background:color-mix(in srgb,var(--ui-good) 4%,var(--ui-surface));color:var(--ui-good)}.personal-mail-inline-assistant{padding-top:7px}.personal-mail-match-line>button{background:color-mix(in srgb,var(--ui-good) 6%,var(--ui-surface));border-radius:6px;padding:5px 7px}.personal-mail-draft-card textarea{min-height:116px}html[data-theme=dark] .personal-mail-workspace .personal-mail-counts,html[data-theme=dark] .personal-mail-utility>label,html[data-theme=dark] .personal-mail-select-control,html[data-theme=dark] .personal-mail-utility .personal-mail-refresh,html[data-theme=dark] .personal-mail-reply-target,html[data-theme=dark] .personal-mail-row,html[data-theme=dark] .personal-mail-row.selected,html[data-theme=dark] .personal-mail-detail-pane{background:var(--ui-surface)}.personal-mail-utility{grid-template-columns:minmax(190px,1fr) auto 115px 130px auto minmax(190px,auto)}.personal-mail-utility .personal-mail-ask-toggle{white-space:nowrap;align-items:center;gap:5px;height:36px;display:flex}.personal-mail-utility .personal-mail-ask-toggle.selected{border-color:color-mix(in srgb,var(--ui-good) 55%,var(--ui-line));background:color-mix(in srgb,var(--ui-good) 9%,var(--ui-surface));color:var(--ui-good)}.personal-mail-queue-assistant{border:1px solid color-mix(in srgb,var(--ui-good) 26%,var(--ui-line));background:linear-gradient(135deg,color-mix(in srgb,var(--ui-good) 7%,var(--ui-surface)),var(--ui-surface));border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:9px;padding:10px 12px;display:grid;box-shadow:0 2px 10px #4826830f}.personal-mail-queue-assistant>svg{width:17px;height:17px;color:var(--ui-good);align-self:center}.personal-mail-queue-assistant>label{gap:4px;min-width:0;display:grid}.personal-mail-queue-assistant>label>span{color:var(--ui-ink);font-size:.62rem;font-weight:850}.personal-mail-queue-assistant input{border:1px solid var(--ui-line);background:var(--ui-surface);width:100%;min-height:34px;color:var(--ui-ink);border-radius:7px;outline:0;padding:7px 9px;font-size:.67rem}.personal-mail-queue-assistant input:focus{border-color:color-mix(in srgb,var(--ui-good) 60%,var(--ui-line));box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-good) 9%,transparent)}.personal-mail-assistant-answer{background:var(--ui-surface);border-radius:7px;grid-column:2/-1;gap:3px;padding:9px 10px;display:grid}.personal-mail-assistant-answer strong{color:var(--ui-good);font-size:.59rem}.personal-mail-assistant-answer p{color:var(--ui-ink);white-space:pre-wrap;margin:0;font-size:.66rem;line-height:1.5}.personal-mail-quick-questions{flex-wrap:wrap;grid-column:2/-1;gap:5px;display:flex}.personal-mail-quick-questions button{border:1px solid color-mix(in srgb,var(--ui-good) 24%,var(--ui-line));background:color-mix(in srgb,var(--ui-good) 5%,var(--ui-surface));min-height:27px;color:var(--ui-good);cursor:pointer;border-radius:999px;padding:4px 8px;font-size:.57rem;font-weight:800}.personal-mail-quick-questions button:hover{background:color-mix(in srgb,var(--ui-good) 10%,var(--ui-surface))}.personal-mail-answer-evidence{border-top:1px solid var(--ui-line);flex-wrap:wrap;align-items:center;gap:5px;margin-top:5px;padding-top:7px;display:flex}.personal-mail-answer-evidence>span{color:var(--ui-ink-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.54rem;font-weight:850}.personal-mail-answer-evidence button{text-align:left;border:1px solid var(--ui-line);background:var(--ui-surface);max-width:230px;color:var(--ui-ink);cursor:pointer;border-radius:6px;gap:1px;padding:5px 7px;display:grid}.personal-mail-answer-evidence button:hover{border-color:var(--ui-good)}.personal-mail-answer-evidence strong,.personal-mail-answer-evidence small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.personal-mail-answer-evidence strong{font-size:.56rem}.personal-mail-answer-evidence small{color:var(--ui-ink-muted);font-size:.51rem}.personal-mail-notice.attention{background:color-mix(in srgb,var(--ui-warning) 11%,var(--ui-surface));color:var(--ui-ink);justify-content:space-between;align-items:center;gap:12px;display:flex}.personal-mail-notice.attention>span{min-width:0;font-weight:700}.personal-mail-notice.attention>button{flex:none}@media (max-width:1100px){.personal-mail-utility{grid-template-columns:minmax(180px,1fr) auto 120px 136px auto}.personal-mail-split{grid-template-columns:minmax(270px,36fr) minmax(0,64fr)}.personal-mail-reply-target{grid-column:1/-1}}@media (max-width:820px){.personal-mail-workspace{gap:9px}.personal-mail-workspace .personal-mail-head>div:first-child{gap:1px;display:grid}.personal-mail-utility{grid-template-columns:1fr 1fr}.personal-mail-utility>label,.personal-mail-reply-target{grid-column:1/-1}.personal-mail-queue-assistant{grid-template-columns:auto minmax(0,1fr)}.personal-mail-queue-assistant>button{grid-column:2;justify-self:start}.personal-mail-assistant-answer,.personal-mail-quick-questions{grid-column:2}.personal-mail-list-pane{max-height:480px;padding:1px 5px 1px 1px}}@media (max-width:560px){.personal-mail-workspace{padding:0}.personal-mail-workspace .personal-mail-head{align-items:center}.personal-mail-workspace .personal-mail-head span{display:none}.personal-mail-utility{grid-template-columns:1fr}.personal-mail-utility>*,.personal-mail-reply-target{grid-column:auto}.personal-mail-queue-assistant{grid-template-columns:1fr;align-items:stretch}.personal-mail-queue-assistant>svg{display:none}.personal-mail-queue-assistant>button,.personal-mail-assistant-answer,.personal-mail-quick-questions{grid-column:auto}}.personal-mail-workspace{--mail-radius:10px;--mail-shadow:0 2px 12px #100c070b}.personal-mail-workspace .personal-mail-counts{border:1px solid color-mix(in srgb,var(--ui-line) 88%,transparent);border-radius:var(--mail-radius);box-shadow:var(--mail-shadow);overflow:hidden}.personal-mail-workspace .personal-mail-counts button{min-height:50px;transition:background .16s,color .16s}.personal-mail-workspace .personal-mail-counts button:hover{background:color-mix(in srgb,var(--ui-good) 3%,var(--ui-surface))}.personal-mail-workspace .personal-mail-counts button.selected{background:color-mix(in srgb,var(--ui-good) 2.5%,var(--ui-surface))}.personal-mail-workspace .personal-mail-counts button.selected:after{height:4px}.personal-mail-workspace .personal-mail-counts button.selected strong{color:var(--ui-good);background:#f0eafb}.personal-mail-utility{min-height:38px}.personal-mail-utility>label,.personal-mail-select-control,.personal-mail-utility .personal-mail-refresh,.personal-mail-reply-target{border-radius:8px;height:36px}.personal-mail-utility>label:focus-within,.personal-mail-select-control:focus-within{border-color:color-mix(in srgb,var(--ui-good) 60%,var(--ui-line));box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-good) 9%,transparent)}.personal-mail-reply-target{justify-self:end}.personal-mail-split{grid-template-columns:minmax(300px,38fr) minmax(0,62fr);gap:14px}.personal-mail-compact-list{gap:9px}.personal-mail-row{border:1px solid color-mix(in srgb,var(--ui-line) 92%,transparent);border-radius:var(--mail-radius);background:var(--ui-surface);min-height:112px;padding:10px 12px 11px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;overflow:visible;box-shadow:0 2px 9px #100c070b}.personal-mail-row:hover{border-color:color-mix(in srgb,var(--ui-good) 32%,var(--ui-line));background:var(--ui-surface);transform:translateY(-1px);box-shadow:0 4px 13px #48268314}.personal-mail-row:focus-visible{outline:3px solid color-mix(in srgb,var(--ui-good) 28%,transparent);outline-offset:2px}.personal-mail-row.selected{border-width:1px;border-color:var(--ui-good);background:color-mix(in srgb,var(--ui-good) 1.5%,var(--ui-surface));transform:none;box-shadow:0 3px 11px #4826831a}.personal-mail-row:before{display:none}.personal-mail-row.selected:before,.personal-mail-row.selected.overdue:before{background:var(--ui-good);width:10px;height:10px}.personal-mail-row>strong{margin-top:2px;font-size:.75rem;line-height:1.2}.personal-mail-row.unread>strong,.personal-mail-row.unread h3{font-weight:850}.personal-mail-row h3{font-size:.69rem;line-height:1.3}.personal-mail-row p{min-height:2.65em;margin:2px 0 4px;font-size:.61rem;line-height:1.34}.personal-mail-row time{padding-top:2px;font-size:.56rem;font-weight:650}.personal-mail-state{letter-spacing:0;border:1px solid #0000;padding:4px 8px;font-size:.52rem;font-weight:850;line-height:1}.personal-mail-state.state-reply-overdue{color:#c80748;background:#ffe5ed;border-color:#ffd3e1}.personal-mail-state.state-needs-reply{color:#1475c9;background:#e7f3ff;border-color:#d5eaff}.personal-mail-state.state-waiting-on-others,.personal-mail-state.state-snoozed{color:#c87500;background:#fff0d7;border-color:#ffe4b6}.personal-mail-state.state-draft-ready{color:var(--ui-good);background:#f0eafb;border-color:#e4d8f8}.personal-mail-state.state-filtered{border-color:var(--ui-line);background:var(--ui-surface-subtle);color:var(--ui-ink-muted)}.personal-mail-state.state-resolved{border-color:color-mix(in srgb,var(--ui-flag) 22%,var(--ui-line));background:color-mix(in srgb,var(--ui-flag) 10%,var(--ui-surface));color:var(--ui-flag)}.personal-mail-project-chip{background:color-mix(in srgb,var(--ui-good) 7%,var(--ui-surface));color:var(--ui-ink);padding:4px 8px 4px 18px;font-size:.54rem;font-weight:750;position:relative}.personal-mail-project-chip:before{content:"";background:var(--ui-good);border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:7px;transform:translateY(-50%)}.personal-mail-project-chip.linked:before{background:var(--ui-flag)}.personal-mail-project-chip.neutral{background:var(--ui-surface-subtle);color:var(--ui-ink-muted);padding-left:8px}.personal-mail-project-chip.neutral:before{display:none}.personal-mail-list-pane .personal-mail-pagination{min-height:38px}.personal-mail-list-pane .personal-mail-pagination>span{color:var(--ui-ink-muted);font-size:.58rem}.personal-mail-detail-pane{border:1px solid color-mix(in srgb,var(--ui-line) 92%,transparent);border-radius:var(--mail-radius);background:var(--ui-surface);box-shadow:var(--mail-shadow);overflow:clip}.personal-mail-selection-toolbar{background:color-mix(in srgb,var(--ui-surface) 97%,transparent);gap:7px;min-height:51px;padding:9px 11px}.personal-mail-selection-toolbar .compact,.personal-mail-more summary{border-color:color-mix(in srgb,var(--ui-line) 94%,transparent);background:var(--ui-surface);min-height:31px;color:var(--ui-ink);border-radius:7px;padding:5px 9px;font-size:.58rem;font-weight:780;box-shadow:0 1px 4px #100c0706}.personal-mail-selection-toolbar .compact:hover,.personal-mail-more summary:hover{border-color:color-mix(in srgb,var(--ui-good) 35%,var(--ui-line));background:color-mix(in srgb,var(--ui-good) 3%,var(--ui-surface))}.personal-mail-selection-toolbar .compact:disabled{opacity:.42}.personal-mail-selection-toolbar .personal-mail-more{margin-left:auto}.personal-mail-selected-message{border-bottom:0;gap:9px;padding:16px 17px 14px}.personal-mail-selected-message>header strong{font-size:.86rem}.personal-mail-selected-message>header span{text-overflow:ellipsis;white-space:nowrap;max-width:380px;overflow:hidden}.personal-mail-selected-message>header time{font-size:.59rem}.personal-mail-selected-message h3{margin-top:2px;font-size:.8rem}.personal-mail-selected-message .personal-mail-message-body{border:1px solid var(--ui-line);background:var(--ui-surface);min-height:90px;max-height:300px;color:var(--ui-ink);white-space:pre-wrap;border-radius:8px;padding:13px 14px;font-size:.68rem;line-height:1.56;overflow:auto}.personal-mail-thread{border-top:1px dashed var(--ui-line);margin:0 1px}.personal-mail-thread summary{padding-top:9px;font-weight:700}.personal-mail-context-card{border-color:color-mix(in srgb,var(--ui-line) 92%,transparent);background:var(--ui-surface);border-radius:9px;margin:8px 11px 0;padding:11px 12px;box-shadow:0 1px 5px #100c0706}.personal-mail-context-card:last-child{margin-bottom:11px}.personal-mail-context-card>header strong{font-size:.7rem}.personal-mail-summary-card>div{grid-template-columns:minmax(0,1fr) minmax(155px,.34fr);gap:12px}.personal-mail-summary-card p{color:var(--ui-ink);padding:2px 1px;font-size:.65rem;line-height:1.5}.personal-mail-summary-card aside{border:1px solid color-mix(in srgb,var(--ui-good) 10%,var(--ui-line));background:linear-gradient(135deg,color-mix(in srgb,var(--ui-good) 8%,var(--ui-surface)),color-mix(in srgb,var(--ui-good) 4%,var(--ui-surface)));border-radius:8px;padding:10px 11px}.personal-mail-summary-card aside strong,.personal-mail-summary-card aside span{color:var(--ui-ink)}.personal-mail-inline-assistant{display:none}.personal-mail-match-line>button{background:color-mix(in srgb,var(--ui-good) 7%,var(--ui-surface));border-radius:7px;padding:7px 9px 7px 27px;position:relative}.personal-mail-match-line>button:before{content:"";background:var(--ui-good);border-radius:50%;width:7px;height:7px;position:absolute;left:11px}.personal-mail-match-line>button strong{font-size:.68rem}.personal-mail-match-line>div{flex-wrap:nowrap}.personal-mail-match-card .primary.compact{background:var(--ui-good);min-width:86px}.personal-mail-draft-card textarea{background:0 0;border-color:#0000;min-height:122px;padding:6px 1px;font-size:.66rem;line-height:1.48}.personal-mail-draft-card textarea:focus{border-color:var(--ui-good);background:var(--ui-surface);outline:0;padding:9px}.personal-mail-draft-card footer{border-top:1px dashed var(--ui-line);padding-top:6px}.personal-mail-draft-card .personal-mail-empty-context{min-height:54px}.personal-mail-private-card>div{min-height:37px}.personal-mail-private-card>div>span{font-size:.59rem}html[data-theme=dark] .personal-mail-row:before{border-color:var(--ui-canvas)}html[data-theme=dark] .personal-mail-state.state-reply-overdue{color:#ff91b4;background:#4b1e30;border-color:#6b243e}html[data-theme=dark] .personal-mail-state.state-needs-reply{color:#84c5ff;background:#1d3852;border-color:#284e72}html[data-theme=dark] .personal-mail-state.state-waiting-on-others,html[data-theme=dark] .personal-mail-state.state-snoozed{color:#ffc66e;background:#493317;border-color:#68481c}html[data-theme=dark] .personal-mail-state.state-draft-ready{color:#d0b4ff;background:#382c4e;border-color:#574477}html[data-theme=dark] .personal-mail-project-chip{color:#eee8f8;background:#322a42}html[data-theme=dark] .personal-mail-summary-card aside{background:#302841}@media (max-width:1100px){.personal-mail-selection-toolbar .compact,.personal-mail-more summary{padding-inline:7px}.personal-mail-match-line{flex-direction:column;align-items:flex-start}.personal-mail-match-line>div{flex-wrap:wrap;justify-content:flex-start;width:100%}}@media (max-width:820px){.personal-mail-reply-target{justify-self:stretch}.personal-mail-row{min-height:108px}.personal-mail-detail-pane{overflow:visible}}@media (max-width:560px){.personal-mail-workspace .personal-mail-counts button{min-width:104px;padding-inline:8px}.personal-mail-selection-toolbar{gap:5px}.personal-mail-selected-message{padding:13px}.personal-mail-context-card{margin-inline:8px}}.notifications-page{gap:14px;display:grid}.notifications-toolbar{justify-content:flex-end;display:flex}.notifications-list{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:9px;overflow:hidden;box-shadow:0 2px 12px #100c070a}.notifications-list article{border-bottom:1px solid var(--ui-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:72px;display:grid}.notifications-list article:last-child{border-bottom:0}.notifications-list article.unread{box-shadow:inset 3px 0 0 var(--ui-attention);background:var(--ui-attention-soft)}.notifications-list article.read{opacity:.72}.notification-main{min-width:0;color:var(--ui-ink);text-align:left;background:0 0;border:0;grid-template-columns:30px minmax(0,1fr) 16px;align-items:center;gap:11px;padding:12px 16px;display:grid}.notification-main>span:nth-child(2){gap:2px;min-width:0;display:grid}.notification-main small{color:var(--ui-ink-muted);font-size:8px;font-weight:800}.notification-main strong{font-size:9px}.notification-main em{color:var(--ui-ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.notification-main i{color:var(--ui-good);font-style:normal}.notifications-list article>div{gap:5px;padding-right:14px;display:flex}.notifications-list article>div button{border:1px solid var(--ui-line);background:var(--ui-surface-subtle);min-height:32px;color:var(--ui-ink);border-radius:4px;padding:0 10px;font-size:8px}.notifications-empty{min-height:180px;color:var(--ui-ink-muted);text-align:center;place-content:center;gap:4px;display:grid}.notifications-empty strong{color:var(--ui-ink);font-size:11px}.notifications-empty span{font-size:8px}.notifications-list article.notification-kind-pencil{border-left:5px solid var(--ui-flag);background:color-mix(in srgb,var(--ui-flag) 11%,var(--ui-surface))}.notifications-list article.notification-kind-pencil.unread{box-shadow:inset 3px 0 0 var(--ui-flag);background:color-mix(in srgb,var(--ui-flag) 16%,var(--ui-surface))}.notifications-list article.notification-kind-pencil .notification-main small,.notifications-list article.notification-kind-pencil .notification-main i{color:var(--ui-flag)}.notifications-list article.notification-kind-pencil .operations-kind{background:var(--ui-flag);color:var(--ui-white)}.notifications-list article.notification-kind-qualification{border-left:4px solid var(--ui-attention);background:color-mix(in srgb,var(--ui-attention) 5%,var(--ui-surface))}.notifications-list article.notification-kind-qualification.unread{box-shadow:inset 3px 0 0 var(--ui-attention);background:color-mix(in srgb,var(--ui-attention) 8%,var(--ui-surface))}.notifications-list article.notification-kind-qualification .notification-main small,.notifications-list article.notification-kind-qualification .notification-main i{color:var(--ui-attention)}.notifications-list article.notification-kind-birthday{border-left:4px solid var(--ui-warning);background:color-mix(in srgb,var(--ui-warning) 7%,var(--ui-surface))}.notifications-list article.notification-kind-birthday.unread{box-shadow:inset 3px 0 0 var(--ui-warning);background:color-mix(in srgb,var(--ui-warning) 11%,var(--ui-surface))}.notifications-list article.notification-kind-birthday .operations-kind{background:var(--ui-warning);color:var(--ui-white)}.notifications-list article.notification-kind-summary{border-left:4px solid var(--ui-good);background:color-mix(in srgb,var(--ui-good) 4%,var(--ui-surface))}.notifications-list article.notification-kind-summary.unread{box-shadow:inset 3px 0 0 var(--ui-good);background:color-mix(in srgb,var(--ui-good) 7%,var(--ui-surface))}.notifications-list article.notification-kind-summary.expanded{grid-template-columns:minmax(0,1fr) auto;align-items:start}.notifications-list article.notification-kind-summary.expanded>.notification-main{grid-area:1/1;align-self:center}.notifications-list article.notification-kind-summary.expanded>.management-summary-detail{border-top:1px solid color-mix(in srgb,var(--ui-good) 14%,var(--ui-line));grid-area:2/1/auto/-1;gap:8px;width:100%;padding:12px 16px 14px 58px;display:grid}.notifications-list article.notification-kind-summary.expanded>.management-summary-detail+div{grid-area:1/2;align-self:center}.notifications-list article.notification-kind-booking-update{border-left:5px solid var(--ui-flag);background:color-mix(in srgb,var(--ui-flag) 9%,var(--ui-surface))}html[data-theme=dark] .notifications-list article.notification-kind-pencil{background:color-mix(in srgb,var(--ui-flag) 18%,var(--ui-surface))}html[data-theme=dark] .notifications-list article.notification-kind-pencil .notification-main small,html[data-theme=dark] .notifications-list article.notification-kind-pencil .notification-main i{color:var(--ui-flag)}html[data-theme=dark] .notifications-list article.notification-kind-qualification{background:#2b2025}html[data-theme=dark] .notifications-list article.notification-kind-qualification .notification-main small,html[data-theme=dark] .notifications-list article.notification-kind-qualification .notification-main i{color:#ff91b9}html[data-theme=dark] .notifications-list article.notification-kind-summary{background:#262433}html[data-theme=dark] .notification-main i{color:#c9adff}.operations-panel-head{border-bottom:1px solid var(--ui-line);justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:14px 18px;display:flex}.operations-panel-head h3{margin:2px 0 0;font-size:16px}.operations-panel-head>span{color:var(--ui-ink-muted);font-size:8px}.operations-list>button{border:0;border-bottom:1px solid var(--ui-line);width:100%;min-height:62px;color:var(--ui-ink);text-align:left;background:0 0;grid-template-columns:28px minmax(0,1fr) auto 16px;align-items:center;gap:10px;padding:9px 15px;display:grid}.operations-list>button:hover{background:var(--ui-glass-hover)}.operations-list>button.urgent{box-shadow:inset 3px 0 0 var(--ui-attention);background:var(--ui-attention-soft)}.operations-list>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.operations-list strong{color:var(--ui-ink);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:800;overflow:hidden}.operations-list small{color:var(--ui-ink-muted);font-size:7px}.operations-list b{font-size:7px}.operations-list i{color:var(--ui-good);font-size:14px;font-style:normal}.operations-kind{color:#fff;background:var(--ui-good);border-radius:5px;place-items:center;width:26px;height:26px;font-size:8px;font-weight:850;display:grid}.operations-kind.studio{background:var(--ui-warning);color:var(--ui-anthracite)}.operations-kind.task,.operations-kind.comment{background:var(--ui-attention)}.operations-kind.job{background:var(--ui-flag)}.operations-kind.leave{background:var(--ui-warning);color:var(--ui-anthracite)}.operations-kind.qualification{background:var(--ui-attention);color:#fff}.operations-kind.summary{background:var(--ui-good);color:#fff}.operations-kind.booking-update{background:var(--ui-flag-soft);color:var(--ui-flag)}.operations-empty{color:var(--ui-ink-muted);text-align:center;margin:0;padding:24px;font-size:9px}.qualification-person{background:var(--ui-surface-subtle);width:32px;height:32px;color:var(--ui-ink);border-radius:50%;place-items:center;font-size:8px;font-weight:850;display:grid}.qualification-notes-list{background:var(--ui-surface-subtle);display:grid}.qualification-notes-list article{border-bottom:1px solid var(--ui-line);background:var(--ui-surface);border-left:4px solid #0000;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:12px 17px;display:grid}.qualification-notes-list article:last-child{border-bottom:0}.qualification-notes-list article.expired,.qualification-notes-list article.due-soon{border-left-color:var(--ui-attention)}.qualification-notes-list article.renewal{border-left-color:var(--ui-attention);background:color-mix(in srgb,var(--ui-attention) 4%,var(--ui-surface))}.qualification-notes-list article>div{gap:3px;min-width:0;display:grid}.qualification-notes-list article strong{font-size:11px}.qualification-notes-list article small,.qualification-notes-list article em{color:var(--ui-ink-muted);font-size:9px;font-style:normal;line-height:1.45}.qualification-notes-list article>b{min-width:110px;color:var(--ui-good);text-align:right;gap:2px;font-size:8px;display:grid}.qualification-notes-list article>b small{font-weight:500}.qualification-notes-list article.expired>b,.qualification-notes-list article.due-soon>b,.qualification-notes-list article.renewal>b{color:var(--ui-attention)}.qualification-empty{text-align:center;place-content:center;gap:4px;min-height:100px;padding:20px;display:grid}.qualification-empty strong{font-size:10px}.qualification-empty span{color:var(--ui-ink-muted);font-size:8px}html[data-theme=dark] .operations-list i{color:#c9adff}html[data-theme=dark] .operations-kind.studio{color:#100c07}html[data-theme=dark] .qualification-notes-list article{background:#202227}html[data-theme=dark] .qualification-notes-list article.renewal{background:#2b2025}@media (max-width:620px){.qualification-notes-list article{grid-template-columns:auto minmax(0,1fr);padding:11px 13px}.qualification-notes-list article>b{text-align:left;grid-column:2}}.management-module{gap:16px;min-width:0;display:grid}.management-intro,.management-schedule-grid-panel,.management-gantt-panel,.management-capacity-panel,.management-action-panel,.management-team-panel,.management-insight-panel{border:1px solid var(--ui-line);border-radius:var(--ui-radius-lg);background:var(--ui-surface);box-shadow:var(--ui-shadow-quiet);overflow:hidden}.management-intro{justify-content:space-between;align-items:center;gap:18px;min-height:104px;padding:21px 22px;display:flex;position:relative}.management-intro:before{display:none}.management-intro h2{letter-spacing:-.03em;margin:3px 0 5px;font-size:27px}.management-intro span{color:var(--ui-ink-muted);font-size:var(--ui-text-sm)}.management-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.management-summary-grid .ui-summary-metric{background:var(--ui-surface);min-height:92px}.management-schedule-filters{padding:var(--ui-space-3) var(--ui-space-4);align-items:end;gap:var(--ui-space-2);border-bottom:1px solid var(--ui-line);background:var(--ui-surface-subtle);grid-template-columns:minmax(250px,1.5fr) repeat(4,minmax(120px,.65fr)) auto;display:grid}.management-schedule-filters>label:not(.management-schedule-search){gap:4px;min-width:0;display:grid}.management-schedule-filters>label>span{color:var(--ui-ink-muted);font-size:var(--ui-text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.management-schedule-filters select{width:100%;min-width:0;height:var(--ui-control-height);font:650 var(--ui-text-sm)/1.2 var(--ui-font);cursor:pointer;padding:0 30px 0 10px}.management-schedule-search{min-width:0;min-height:var(--ui-control-height)}.management-schedule-search input{font:500 var(--ui-text-sm)/1.2 var(--ui-font)}.management-schedule-result-count{min-height:var(--ui-control-height);padding:0 var(--ui-space-3);border:1px solid var(--ui-line);background:var(--ui-surface);color:var(--ui-ink-muted);font-size:var(--ui-text-xs);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;font-weight:800;display:flex}.management-schedule-grid-panel>header{border-bottom:1px solid var(--ui-line);justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.management-schedule-grid-panel>header h2{font-size:var(--ui-text-lg);margin:3px 0}.management-schedule-grid-panel>header span{color:var(--ui-ink-muted);font-size:var(--ui-text-sm)}.management-schedule-bulk{border-bottom:1px solid var(--ui-line);background:color-mix(in srgb,var(--ui-warning) 10%,var(--ui-surface));align-items:end;gap:10px;padding:12px 16px;display:flex}.management-schedule-bulk>strong{align-self:center;margin-right:auto}.management-schedule-bulk label{color:var(--ui-ink-muted);font-size:var(--ui-text-sm);text-transform:uppercase;gap:4px;font-weight:800;display:grid}.management-schedule-bulk label>span{gap:5px;display:flex}.management-schedule-bulk label>span input{width:64px}.management-schedule-bulk select,.management-schedule-bulk input,.management-schedule-bulk button{min-height:38px}.management-schedule-table{overflow-x:auto}.management-schedule-row{border-bottom:1px solid var(--ui-line);background:var(--ui-surface);grid-template-columns:30px minmax(190px,1.25fr) 126px 220px 132px minmax(180px,1fr) minmax(220px,1.2fr);align-items:center;gap:8px;min-width:1180px;padding:9px 12px;display:grid}.management-schedule-row.has-exception{background:color-mix(in srgb,var(--ui-warning) 4%,var(--ui-surface))}.management-schedule-row.is-focused{box-shadow:inset 4px 0 0 var(--ui-flag);background:color-mix(in srgb,var(--ui-flag) 4%,var(--ui-surface))}.management-schedule-row.labels{z-index:1;background:var(--ui-canvas);min-height:40px;color:var(--ui-ink-muted);font-size:var(--ui-text-xs);letter-spacing:.08em;font-weight:850;position:sticky;top:0}.management-schedule-row>button{text-align:left;min-width:0;color:var(--ui-ink);background:0 0;border:0;gap:3px;display:grid}.management-schedule-row>button strong,.management-schedule-row>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.management-schedule-row>button small{color:var(--ui-ink-muted)}.management-schedule-row>label,.management-time-grid label,.management-schedule-primary label,.management-schedule-settings label{color:var(--ui-ink-muted);font-size:var(--ui-text-xs);text-transform:uppercase;gap:4px;font-weight:800;display:grid}.management-schedule-row input,.management-schedule-row select{width:100%;min-width:0;height:35px;padding:0 8px}.management-schedule-row>span input{width:16px;height:16px}.management-time-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.management-time-grid output{border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-surface-subtle);height:35px;color:var(--ui-ink);font-size:var(--ui-text-xs);text-transform:none;align-items:center;padding:0 8px;font-weight:800;display:flex}.management-time-grid output.is-over{border-color:var(--ui-attention);background:var(--ui-attention-soft);color:var(--ui-attention)}.management-schedule-primary label{grid-template-columns:minmax(0,1fr)}.management-schedule-primary label>span{grid-area:1/1}.management-schedule-primary label>input{grid-area:2/1}.management-schedule-primary label>span{align-items:center;gap:6px;display:flex}.management-suggested-start{background:color-mix(in srgb,var(--ui-warning) 18%,var(--ui-surface));color:var(--ui-ink);font-size:var(--ui-text-xs);letter-spacing:0;text-transform:none;white-space:nowrap;border-radius:999px;padding:3px 7px;font-weight:750;line-height:1.1}.management-schedule-status{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.management-schedule-status button,.management-schedule-status b{background:color-mix(in srgb,var(--ui-warning) 18%,var(--ui-surface));color:var(--ui-ink);font-size:var(--ui-text-xs);border:0;border-radius:999px;padding:5px 7px;font-weight:700;line-height:1.1}.management-schedule-status button{cursor:pointer}:is(.management-schedule-status button:hover,.management-schedule-status button:focus-visible){box-shadow:var(--ui-focus)}.management-schedule-status b{background:var(--ui-canvas)}.management-schedule-settings{grid-column:2/-1;min-width:0}.management-schedule-settings>summary{width:max-content;min-height:26px;color:var(--ui-ink-muted);font-size:var(--ui-text-xs);cursor:pointer;align-items:center;font-weight:800;display:flex}.management-schedule-settings[open]>summary{color:var(--ui-ink)}.management-schedule-settings>div{border-top:1px solid var(--ui-line);grid-template-columns:110px minmax(150px,1fr) minmax(160px,1fr) 120px auto;align-items:end;gap:8px;padding:8px 0 2px;display:grid}.management-schedule-lead>div{grid-template-columns:58px minmax(74px,1fr);gap:4px;display:grid}.management-schedule-settings label.management-schedule-lock{min-height:35px;color:var(--ui-ink);white-space:nowrap;align-self:end;align-items:center;gap:6px;display:flex}.management-schedule-lock input{width:16px;height:16px}.management-schedule-empty{text-align:center;padding:30px}.management-schedule-empty span{color:var(--ui-ink-muted);margin-top:6px;display:block}.management-gantt-panel>header{border-bottom:1px solid var(--ui-line);justify-content:space-between;align-items:center;gap:16px;min-height:82px;padding:14px 17px;display:flex}.management-gantt-panel h2{font-size:var(--ui-text-lg);margin:2px 0 3px}.management-gantt-panel header>div:first-child>span{color:var(--ui-ink-muted);font-size:var(--ui-text-xs)}.management-gantt-controls{align-items:center;gap:8px;display:flex}.management-gantt-navigation button{min-width:40px}.management-gantt-scroll{overflow:auto}.management-gantt{min-width:760px;display:grid}.management-gantt>div{border-right:1px solid var(--ui-line);border-bottom:1px solid var(--ui-line)}.management-gantt-corner,.management-gantt-day{background:var(--ui-canvas);align-content:center;gap:2px;min-height:54px;padding:9px 11px;display:grid}.management-gantt-corner small,.management-gantt-day small{color:var(--ui-ink-muted);font-size:var(--ui-text-xs)}.management-gantt-day.today{background:color-mix(in srgb,var(--ui-flag) 8%,var(--ui-canvas));box-shadow:inset 0 -4px 0 var(--ui-flag)}.management-gantt-person{align-items:center;gap:8px;min-height:72px;padding:10px;display:flex}.management-gantt-person>span{border-radius:var(--ui-radius-sm);background:var(--ui-canvas);width:30px;height:30px;color:var(--ui-ink);font-size:var(--ui-text-xs);place-items:center;font-weight:850;display:grid}.management-gantt-person>div{gap:2px;display:grid}.management-gantt-person strong{font-size:var(--ui-text-xs)}.management-gantt-person small{color:var(--ui-ink-muted);font-size:var(--ui-text-xs)}.management-gantt-track{background-image:linear-gradient(to right,transparent calc(100% - 1px),var(--ui-line) 0);background-size:calc(100% / var(--timeline-days,5)) 100%;grid-auto-rows:minmax(28px,auto);gap:4px;min-height:72px;padding:7px;display:grid;position:relative}.management-gantt-item{border-radius:var(--ui-radius-sm);background:color-mix(in srgb,var(--ui-good) 14%,var(--ui-surface));border-left:4px solid var(--ui-good);justify-content:space-between;align-items:center;gap:6px;min-width:0;min-height:28px;padding:5px 7px;display:flex}.management-gantt-item.leave{background:var(--ui-canvas);border-left-color:var(--ui-ink-muted)}.management-gantt-item.locked{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ui-ink) 22%,transparent)}.management-gantt-item>button:first-child,.management-gantt-item>span{min-width:0;color:var(--ui-ink);text-align:left;background:0 0;border:0;gap:1px;padding:0;display:grid}.management-gantt-item strong,.management-gantt-item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.management-gantt-item strong{font-size:var(--ui-text-xs)}.management-gantt-item small{color:var(--ui-ink-muted);font-size:var(--ui-text-xs)}.management-gantt-lock{border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-surface);min-height:22px;color:var(--ui-ink-muted);font-size:var(--ui-text-xs);padding:3px 6px;font-weight:800}.management-gantt-lock[aria-pressed=true]{background:var(--ui-anthracite);color:var(--ui-white)}.management-gantt-empty{color:var(--ui-ink-muted);font-size:var(--ui-text-xs);grid-column:1/-1;align-self:center}.management-gantt-panel>footer{min-height:42px;color:var(--ui-ink-muted);font-size:var(--ui-text-xs);align-items:center;gap:14px;padding:8px 14px;display:flex}.management-gantt-panel>footer span{align-items:center;gap:5px;display:flex}.management-gantt-panel>footer i{background:var(--ui-good);border-radius:2px;width:9px;height:9px}.management-gantt-panel>footer i.leave{background:var(--ui-ink-muted)}.management-gantt-panel>footer small{margin-left:auto}.management-gantt-person.unassigned{background:color-mix(in srgb,var(--ui-warning) 5%,var(--ui-surface))}.management-gantt-person.unassigned>span{background:color-mix(in srgb,var(--ui-warning) 18%,var(--ui-surface))}.management-gantt-actions{align-items:center;gap:0;display:flex}.management-gantt-actions>button{border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);background:color-mix(in srgb,var(--ui-surface) 88%,transparent);min-width:22px;min-height:22px;color:var(--ui-ink);font-size:var(--ui-text-xs);padding:2px 5px;font-weight:850}.management-gantt-actions>button:disabled{opacity:.42}.management-gantt-item[draggable=true]{cursor:grab}.management-gantt-item[draggable=true]:active{cursor:grabbing}.management-gantt.view-month .management-gantt-day{text-align:center;padding-inline:5px}.management-gantt.view-month .management-gantt-item small{display:none}.management-year-overview{gap:12px;padding:16px;display:grid}.management-year-overview>header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.management-year-overview>header strong{font-size:var(--ui-text-xl)}.management-year-overview>header span{color:var(--ui-ink-muted);font-size:var(--ui-text-xs)}.management-year-overview>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.management-year-overview button{border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);background:var(--ui-canvas);min-height:118px;color:var(--ui-ink);text-align:left;align-content:start;gap:7px;padding:13px;display:grid}:is(.management-year-overview button:hover,.management-year-overview button:focus-visible){box-shadow:var(--ui-focus)}.management-year-overview button.attention{box-shadow:inset 0 -4px 0 var(--ui-attention)}.management-year-overview button>strong{font-size:var(--ui-text-sm);margin-bottom:2px}.management-year-overview button>span{color:var(--ui-ink-muted);font-size:var(--ui-text-xs);align-items:baseline;gap:4px;display:flex}.management-year-overview button>span b{color:var(--ui-ink);font-size:var(--ui-text-sm)}.management-year-overview button>small{color:var(--ui-attention);font-size:var(--ui-text-xs);text-transform:uppercase;margin-top:auto;font-weight:850}.management-schedule-row.is-historic{background:var(--ui-canvas)}.management-schedule-row.is-historic input:disabled,.management-schedule-row.is-historic select:disabled{opacity:.72}.management-capacity-panel>header,.management-action-panel>header,.management-team-panel>header{border-bottom:1px solid var(--ui-line);justify-content:space-between;align-items:center;gap:14px;min-height:72px;padding:14px 17px;display:flex}.management-capacity-panel h2,.management-action-panel h2,.management-team-panel h2,.management-insight-panel h2{font-size:var(--ui-text-lg);margin:2px 0 3px}.management-capacity-panel header span{color:var(--ui-ink-muted);font-size:var(--ui-text-xs)}.capacity-table{min-width:0;display:grid;overflow:auto}.capacity-table>div{border-right:1px solid var(--ui-line);border-bottom:1px solid var(--ui-line);min-height:76px;padding:10px 12px}.capacity-corner,.capacity-week-head{background:var(--ui-surface-subtle);align-content:center;gap:3px;display:grid}.capacity-corner strong,.capacity-week-head strong{font-size:var(--ui-text-xs)}.capacity-corner small,.capacity-week-head small{color:var(--ui-ink-muted);font-size:var(--ui-text-xs)}.capacity-person{align-items:center;gap:9px;display:flex}.capacity-person>span,.management-action-panel article>span,.management-team-panel article>span{border-radius:var(--ui-radius-sm);background:color-mix(in srgb,var(--ui-good) 11%,var(--ui-surface));width:32px;height:32px;color:var(--ui-good);font-size:var(--ui-text-xs);flex:none;place-items:center;font-weight:850;display:grid}.capacity-person>div{gap:2px;display:grid}.capacity-person strong{font-size:var(--ui-text-sm)}.capacity-person small{color:var(--ui-ink-muted);font-size:var(--ui-text-xs)}.capacity-cell{background:color-mix(in srgb,var(--ui-flag) 4%,var(--ui-surface));align-content:center;gap:6px;display:grid}.capacity-cell.busy{background:color-mix(in srgb,var(--ui-warning) 8%,var(--ui-surface))}.capacity-cell.over{background:color-mix(in srgb,var(--ui-attention) 8%,var(--ui-surface))}.capacity-cell.available{background:color-mix(in srgb,var(--ui-flag) 7%,var(--ui-surface))}.capacity-cell>div{justify-content:space-between;align-items:center;gap:7px;display:flex}.capacity-cell strong{font-size:var(--ui-text-xs)}.capacity-cell small{color:var(--ui-ink-muted);font-size:var(--ui-text-xs)}.capacity-cell>span{background:var(--ui-line);border-radius:999px;height:5px;overflow:hidden}.capacity-cell>span i{border-radius:inherit;background:var(--ui-flag);height:100%;display:block}.capacity-cell.busy>span i{background:var(--ui-warning)}.capacity-cell.over>span i{background:var(--ui-attention)}.capacity-cell em{color:var(--ui-ink-muted);font-size:var(--ui-text-xs);font-style:normal}.management-two-column{grid-template-columns:1fr 1fr;gap:12px;display:grid}.management-action-panel.needs-help:has(article){border-top:4px solid var(--ui-attention)}.management-action-panel.available-work:has(article){border-top:4px solid var(--ui-good)}.management-action-panel>div,.management-team-panel>div{display:grid}.management-action-panel article,.management-team-panel article{border-bottom:1px solid var(--ui-line);align-items:flex-start;gap:10px;padding:11px 14px;display:flex}.management-action-panel article:last-child,.management-team-panel article:last-child{border-bottom:0}.management-action-panel article>div,.management-team-panel article>div{gap:3px;display:grid}.management-action-panel article strong,.management-team-panel article strong{font-size:var(--ui-text-sm)}.management-action-panel article small,.management-team-panel article small{color:var(--ui-ink-muted);font-size:var(--ui-text-xs)}.management-action-panel article p{color:var(--ui-ink);font-size:var(--ui-text-xs);margin:2px 0 0}.management-empty{color:var(--ui-ink-muted);font-size:var(--ui-text-xs);margin:0;padding:18px}.management-insight-panel{gap:13px;padding:17px;display:grid}.management-insight-panel>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.management-insight-panel button{border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-surface-subtle);min-height:52px;color:var(--ui-ink);text-align:left;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;display:flex}.management-insight-panel button>span{gap:2px;display:grid}.management-insight-panel button strong{font-size:var(--ui-text-xs)}.management-insight-panel button small{color:var(--ui-ink-muted);font-size:var(--ui-text-xs)}.management-insight-panel button>b{color:var(--ui-ink);font-size:var(--ui-text-xs)}.management-insight-panel button>b.over{color:var(--ui-attention)}@media (max-width:1800px){.management-schedule-table{padding:var(--ui-space-2);gap:var(--ui-space-2);background:var(--ui-surface-subtle);display:grid;overflow:visible}.management-schedule-row.labels{display:none}.management-schedule-row:not(.labels){min-width:0;padding:var(--ui-space-3);align-items:start;gap:var(--ui-space-2) var(--ui-space-3);border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);background:var(--ui-surface);grid-template-columns:24px minmax(190px,1.2fr) minmax(150px,.75fr) minmax(210px,1fr);grid-template-areas:"check job deadline time"".team start start"".status status status"".settings settings settings"}.management-schedule-row.has-exception{border-left:4px solid var(--ui-warning);background:var(--ui-surface)}.management-schedule-row>span:first-child{grid-area:check;padding-top:21px}.management-schedule-row>button{grid-area:job;align-content:center;min-height:54px}.management-schedule-row>label:nth-child(3){grid-area:deadline}.management-time-grid{grid-area:time}.management-schedule-row>label:nth-child(5){grid-area:team}.management-schedule-primary{grid-area:start}.management-schedule-status{grid-area:status;align-items:center;min-height:22px}.management-schedule-settings{grid-area:settings}}@media (max-width:980px){.management-summary-grid{grid-template-columns:1fr 1fr}.management-schedule-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.management-schedule-search{grid-column:1/-1}.management-schedule-result-count{justify-self:start}.management-schedule-settings>div{grid-template-columns:repeat(2,minmax(0,1fr))}.management-two-column,.management-insight-panel>div:last-child{grid-template-columns:1fr}}@media (max-width:680px){.management-intro,.management-gantt-panel>header,.management-capacity-panel>header{flex-direction:column;align-items:flex-start}.management-intro h2{font-size:var(--ui-text-xl)}.management-summary-grid{grid-template-columns:1fr 1fr}.management-schedule-filters{grid-template-columns:1fr}.management-schedule-search{grid-column:auto}.management-horizon{width:100%;overflow:auto}.management-horizon button{flex:1 0 auto}.management-gantt-controls{justify-content:space-between;width:100%}.management-gantt-panel>footer{flex-wrap:wrap;align-items:flex-start}.management-gantt-panel>footer small{width:100%;margin-left:0}.management-year-overview>div{grid-template-columns:1fr 1fr}.capacity-table{grid-template-columns:150px repeat(var(--capacity-weeks,1),minmax(145px,1fr))}.management-schedule-row:not(.labels){grid-template-columns:24px minmax(0,1fr);grid-template-areas:"check job"".deadline"".time"".team"".start"".status"".settings"}.management-schedule-settings>div{grid-template-columns:1fr}.management-schedule-row>span:first-child{padding-top:17px}}.management-gantt-item.is-focused{box-shadow:0 0 0 3px var(--ui-flag-soft),inset 0 0 0 1px var(--ui-flag)}.management-gantt-item.meeting{background:color-mix(in srgb,var(--ui-anthracite) 8%,var(--ui-surface));border-left-color:var(--ui-anthracite)}.management-schedule-settings>summary{border-radius:var(--ui-radius-sm);gap:6px;min-height:30px;padding:3px 8px 3px 5px;list-style:none}.management-schedule-settings>summary::-webkit-details-marker{display:none}.management-schedule-settings>summary:before{content:"›";border:1px solid var(--ui-line);background:var(--ui-surface);width:18px;height:18px;color:var(--ui-ink);border-radius:50%;place-items:center;font-size:15px;line-height:1;transition:transform .15s;display:inline-grid}:is(.management-schedule-settings>summary:hover,.management-schedule-settings>summary:focus-visible){background:var(--ui-surface-subtle);color:var(--ui-ink);box-shadow:var(--ui-focus);outline:0}.management-schedule-settings[open]>summary:before{transform:rotate(90deg)}@media (min-width:1801px){.management-schedule-row{grid-template-columns:30px minmax(240px,360px) 126px 220px 132px minmax(240px,300px) minmax(280px,1fr)}}@media (min-width:981px){.management-schedule-settings>div{grid-template-columns:110px minmax(220px,360px) minmax(220px,360px) 120px auto;justify-content:start}}.management-schedule-settings>summary>span{white-space:nowrap}.management-schedule-settings>summary>small{text-overflow:ellipsis;white-space:nowrap;background:var(--ui-canvas);max-width:min(760px,100vw - 420px);color:var(--ui-ink-muted);font-size:var(--ui-text-xs);border-radius:999px;padding:4px 8px;font-weight:750;overflow:hidden}.management-schedule-settings>summary>small.is-set{background:color-mix(in srgb,var(--ui-good) 11%,var(--ui-surface));color:var(--ui-good)}.management-schedule-settings>summary>small.is-missing{background:color-mix(in srgb,var(--ui-warning) 16%,var(--ui-surface));color:var(--ui-ink)}.management-schedule-settings label>small{min-height:14px;color:var(--ui-ink-muted);font-size:var(--ui-text-xs);letter-spacing:0;text-transform:none;font-weight:650;line-height:1.15}@media (max-width:680px){.management-schedule-settings>summary{flex-wrap:wrap;align-items:flex-start;width:100%}.management-schedule-settings>summary>small{white-space:normal;max-width:100%}}.management-schedule-bulk{background:color-mix(in srgb,var(--ui-flag) 7%,var(--ui-surface))}.management-suggested-start{background:color-mix(in srgb,var(--ui-flag) 12%,var(--ui-surface));color:var(--ui-flag)}.management-schedule-status:not(:has(button)) b:last-child{background:var(--ui-good-soft);color:var(--ui-good)}.management-schedule-status:has(button) b{background:var(--ui-canvas);color:var(--ui-ink-muted)}.management-gantt-item.studio{background:color-mix(in srgb,var(--ui-flag) 12%,var(--ui-surface));border-left-color:var(--ui-flag)}.management-gantt-panel>footer i.studio{background:var(--ui-flag)}.management-gantt-actions>output{border-block:1px solid var(--ui-line);background:var(--ui-surface);min-width:27px;min-height:22px;color:var(--ui-ink-muted);font-size:var(--ui-text-xs);border-radius:0;place-items:center;padding:2px 5px;font-weight:850;display:grid}.management-gantt-actions>button:not(.management-gantt-lock):first-child{border-radius:var(--ui-radius-sm) 0 0 var(--ui-radius-sm)}.management-gantt-actions>output+button{border-radius:0 var(--ui-radius-sm) var(--ui-radius-sm) 0}.management-gantt-lock{place-items:center;min-width:24px;margin-left:4px;padding:3px;display:grid}.management-gantt-lock svg{width:13px;height:13px}@media (hover:hover){.management-gantt.view-month .management-gantt-item{position:relative;overflow:visible}.management-gantt.view-month .management-gantt-actions{z-index:2;border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-surface);width:max-content;box-shadow:var(--ui-shadow-quiet);opacity:0;pointer-events:none;padding:2px;transition:opacity .12s;position:absolute;right:3px}.management-gantt.view-month .management-gantt-item:hover .management-gantt-actions,.management-gantt.view-month .management-gantt-item:focus-within .management-gantt-actions{opacity:1;pointer-events:auto}}.todo-board{background:var(--ui-surface-subtle);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px}.todo-board>section{min-width:0;min-height:190px}.todo-board>section>header{justify-content:space-between;align-items:center;min-height:44px;padding:0 12px;display:flex}.todo-board>section>header strong{font-size:var(--ui-text-xs)}.todo-board>section>header span{background:var(--ui-surface-subtle);min-width:24px;color:var(--ui-ink-muted);text-align:center;border-radius:999px;padding:4px 7px;font-size:9px}.todo-board article{border:1px solid var(--ui-line);border-left:3px solid var(--ui-line-strong);border-radius:var(--ui-radius-sm);background:var(--ui-surface);box-shadow:var(--ui-card-shadow);margin:9px}.todo-board article.high-priority,.todo-board article.due-today{border-left-color:var(--ui-warning)}.todo-board article.overdue{border-left-color:var(--ui-attention)}.todo-card-main{width:100%;color:var(--ui-ink);text-align:left;background:0 0;border:0;gap:4px;padding:11px;display:grid}.todo-card-main small{color:var(--ui-ink-muted);font-size:9px;font-weight:700}.todo-card-main strong{font-size:var(--ui-text-sm)}.todo-card-main span{color:var(--ui-ink-muted);font-size:var(--ui-text-xs);text-overflow:ellipsis;white-space:nowrap;line-height:1.4;overflow:hidden}.todo-card-main em{color:var(--ui-good);font-size:9px;font-style:normal;font-weight:700}.todo-board article>div{justify-content:flex-end;align-items:center;gap:5px;padding:0 9px 9px;display:flex}.todo-board article>div button{color:var(--ui-good);background:0 0;border:0;font-size:9px;font-weight:700}.todo-column-empty{color:var(--ui-ink-muted);font-size:var(--ui-text-xs);text-align:center;padding:30px 10px}.personal-notes-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;padding:13px;display:grid}.personal-notes-grid article{border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-surface-subtle);gap:8px;padding:11px;display:grid}.personal-notes-grid input{border:0;border-bottom:1px solid var(--ui-line);color:var(--ui-ink);font:650 var(--ui-text-sm)/1.3 var(--ui-font);background:0 0;outline:0;padding:0 2px 7px}.personal-notes-grid textarea{resize:vertical;border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-surface);color:var(--ui-ink);font:500 var(--ui-text-xs)/1.45 var(--ui-font);padding:8px}.personal-notes-grid .ui-button{justify-self:end}@media (max-width:760px){.todo-board{grid-template-columns:repeat(3,minmax(240px,1fr));overflow-x:auto}}.my-work-module{flex-direction:column;gap:20px;width:100%;min-width:0;display:flex}.my-work-projects-module{gap:var(--ui-space-3);padding-top:var(--ui-space-1);display:grid}.my-work-section-heading{padding:2px 2px 0}.my-work-section-heading h2{color:var(--ui-ink);font-size:var(--ui-text-lg);margin:0}.my-work-module>.section-order-editor{order:2}.my-work-module.hide-focus>.daily-focus-panel,.my-work-module.hide-projects>.my-work-projects-module,.my-work-module.hide-studio>:is(.project-calendar-panel,.booking-list-panel,.my-work-studio-anchor){display:none}.my-work-section-anchor{height:1px;margin-bottom:-16px;scroll-margin-top:66px;display:block}#my-work-overview,#my-work-actions,#my-work-projects,#my-work-prospects,#my-work-wrap-up{scroll-margin-top:66px}.my-work-module .eyebrow{color:var(--ui-ink-muted);letter-spacing:.13em;margin:0;font-size:9px;font-weight:700}.my-work-start-panel.ui-workspace-panel{order:0;gap:16px;padding:22px;display:grid}.my-work-start-panel.ui-workspace-panel:before{height:4px}.my-work-mode-bar{border-radius:var(--ui-radius-md);background:var(--ui-surface-subtle);min-height:64px;box-shadow:none;border:0;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.my-work-mode-bar>div:first-child{gap:3px;min-width:0;display:grid}.my-work-mode-bar>div:first-child>strong{color:var(--ui-ink);font-size:var(--ui-text-md);font-weight:650}.my-work-mode-bar>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.my-work-start-panel .my-work-briefing{box-shadow:none;background:0 0;border:0;border-radius:0;padding:8px 2px 2px;position:relative}.my-work-start-panel .my-work-briefing-main{min-width:0}.my-work-start-panel .my-work-briefing h2{color:var(--ui-ink);letter-spacing:-.04em;margin:3px 0 14px;font-size:28px;font-weight:620;line-height:1.18}.my-work-start-panel .my-work-briefing-points{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.my-work-start-panel .my-work-briefing-points>span{border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);background:var(--ui-surface-subtle);min-height:68px;color:var(--ui-ink-muted);font-size:var(--ui-text-xs);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--ui-white) 62%,transparent);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:11px 13px;line-height:1.35;display:grid}.my-work-start-panel .my-work-briefing-points>span:first-child{border-left:3px solid var(--ui-warning)}.my-work-start-panel .my-work-briefing-points>span:nth-child(2){border-left:3px solid var(--ui-attention)}.my-work-start-panel .my-work-briefing-points>span:nth-child(3){border-left:3px solid var(--ui-flag)}.my-work-start-panel .my-work-briefing-points>span:nth-child(4){border-left:3px solid var(--ui-good)}.my-work-start-panel .my-work-briefing-points strong{min-width:28px;color:var(--ui-ink);text-align:center;font-size:24px;font-weight:650;line-height:1}.my-work-start-panel .my-work-briefing-copy{border-radius:var(--ui-radius-md);background:var(--ui-surface-subtle);max-width:none;margin:12px 0 0;padding:0 13px}.my-work-start-panel .my-work-briefing-copy .planner-briefing-copy{gap:0;display:grid}.my-work-start-panel .my-work-briefing-copy .planner-briefing-copy span{border-top:1px solid var(--ui-line);min-height:46px;color:var(--ui-ink);font-size:var(--ui-text-xs);align-items:center;padding:0;line-height:1.55;display:flex}.my-work-start-panel .my-work-briefing-copy .planner-briefing-copy span:first-child{border-top:0}.my-work-start-panel .briefing-hide{border:1px solid var(--ui-line);background:var(--ui-surface-subtle);width:30px;height:30px;color:var(--ui-ink-muted);border-radius:50%;place-items:center;padding:0;font-size:17px;line-height:1;display:grid;position:absolute;top:8px;right:2px}.my-work-start-panel .my-work-briefing-collapsed{border:1px dashed var(--ui-line-strong);border-radius:var(--ui-radius-sm);background:var(--ui-surface-subtle);min-height:46px;color:var(--ui-ink-muted);font-size:var(--ui-text-xs);justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.my-work-start-panel .my-work-briefing-collapsed button{border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-surface);min-height:30px;color:var(--ui-flag);font-size:var(--ui-text-xs);padding:0 10px;font-weight:700}.morning-check-in{border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);background:var(--ui-surface);box-shadow:var(--ui-shadow-quiet);overflow:hidden}.morning-check-in:focus{outline:2px solid color-mix(in srgb,var(--ui-warning) 45%,transparent);outline-offset:2px}.morning-check-in>header{border-bottom:1px solid var(--ui-line);padding:18px 20px 14px}.morning-check-in h2{color:var(--ui-ink);letter-spacing:-.03em;margin:3px 0;font-size:22px;font-weight:650}.morning-check-in header span{color:var(--ui-ink-muted);font-size:var(--ui-text-xs)}.morning-check-in .check-in-count{align-self:start}.check-in-grid{background:var(--ui-surface-subtle);grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:14px 16px;display:grid}.check-in-grid>button{border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-surface);min-width:0;min-height:78px;color:var(--ui-ink);text-align:left;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.check-in-grid>button:hover:not(:disabled){border-color:var(--ui-line-strong);background:var(--ui-surface-subtle)}.check-in-grid>button.selected{border-color:var(--ui-good);background:var(--ui-good-soft);box-shadow:inset 3px 0 0 var(--ui-good)}.check-in-grid>button:disabled{opacity:.45;cursor:not-allowed}.check-in-grid>button>span{gap:3px;min-width:0;display:grid}.check-in-grid>button small{color:var(--ui-good);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:650;overflow:hidden}.check-in-grid>button strong{font-size:var(--ui-text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.check-in-grid>button em{color:var(--ui-ink-muted);font-size:var(--ui-text-xs);font-style:normal}.check-in-grid>button i{border:1px solid var(--ui-line);width:26px;height:26px;color:var(--ui-good);border-radius:50%;flex:none;place-items:center;font-size:12px;font-style:normal;font-weight:700;display:grid}.check-in-grid>button.selected i{border-color:var(--ui-good);background:var(--ui-good);color:var(--ui-white)}.my-work-empty{grid-column:1/-1;width:100%}.morning-check-in>footer{border-top:1px solid var(--ui-line);align-items:center;gap:10px;padding:12px 16px 15px;display:flex}.check-in-notice{border:1px solid color-mix(in srgb,var(--ui-good) 22%,var(--ui-line));border-left:4px solid var(--ui-good);border-radius:var(--ui-radius-sm);background:var(--ui-good-soft);min-height:42px;color:var(--ui-good);font-size:var(--ui-text-xs);align-items:center;gap:9px;padding:10px 13px;font-weight:700;display:flex}.check-in-notice>span{background:var(--ui-good);width:22px;height:22px;color:var(--ui-white);border-radius:50%;place-items:center;display:grid}.friday-wrap-prompt{border:1px solid color-mix(in srgb,var(--ui-warning) 38%,var(--ui-line));border-radius:var(--ui-radius-sm);background:var(--ui-warning-soft);min-height:42px;color:var(--ui-ink);text-align:left;order:0;justify-content:space-between;align-items:center;gap:14px;padding:9px 13px;display:flex}.friday-wrap-prompt span,.friday-wrap-prompt strong{font-size:var(--ui-text-xs);font-weight:700}.friday-wrap-prompt strong{color:color-mix(in srgb,var(--ui-warning) 68%,var(--ui-ink))}.my-work-module :is(.studio-my-work-focus,.project-my-work-focus).ui-workspace-panel{border-top:1px solid var(--ui-line);border-radius:var(--ui-radius-lg);background:var(--ui-surface);box-shadow:var(--ui-card-shadow)}.my-work-module :is(.studio-my-work-focus,.project-my-work-focus)>.ui-workspace-panel-header{min-height:86px}.studio-focus-kpis,.project-focus-kpis{border-bottom:1px solid var(--ui-line);background:var(--ui-surface);gap:9px;padding:14px 16px;display:grid}.studio-focus-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.project-focus-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-focus-kpis>.ui-summary-metric{min-height:78px}.project-focus-kpis>.ui-summary-metric{min-height:66px;padding:10px 14px}.studio-focus-list{background:var(--ui-surface-subtle);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:14px 16px 16px;display:grid}.studio-focus-list>article{border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);background:var(--ui-surface);min-width:0;box-shadow:var(--ui-shadow-quiet);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--ui-white) 62%,transparent);grid-template-columns:minmax(0,1fr) auto;gap:9px 12px;padding:12px;display:grid}.studio-focus-list>article.has-alert{border-left:3px solid var(--ui-attention);box-shadow:none}.studio-focus-booking{min-width:0;color:var(--ui-ink);text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:0;display:grid}.studio-focus-booking>span{gap:2px;min-width:0;display:grid}.studio-focus-booking small,.studio-focus-booking em{color:var(--ui-ink-muted);font-size:var(--ui-text-xs);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.studio-focus-booking strong{font-size:var(--ui-text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-focus-booking i{color:var(--ui-good);font-size:14px;font-style:normal}.studio-focus-flags{flex-wrap:wrap;grid-column:1/-1;gap:5px;display:flex}.studio-focus-flags>b{background:var(--ui-good-soft);min-height:21px;color:var(--ui-good);border-radius:999px;align-items:center;padding:4px 7px;font-size:9px;font-weight:700;display:inline-flex}.studio-focus-flags>b.attention{background:var(--ui-attention-soft);color:var(--ui-attention)}.studio-focus-actions{grid-area:1/2;align-items:center;gap:5px;display:flex}.studio-focus-actions .ui-button{white-space:nowrap}.studio-focus-jobs{border-top:1px solid var(--ui-line);grid-column:1/-1;gap:4px;padding-top:7px;display:grid}.studio-focus-jobs button{border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-surface);min-height:36px;color:var(--ui-ink);text-align:left;grid-template-columns:minmax(0,1fr) auto 12px;align-items:center;gap:8px;padding:6px 8px;display:grid}.studio-focus-jobs button>span{gap:2px;min-width:0;display:grid}.studio-focus-jobs strong{font-size:var(--ui-text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-focus-jobs small{color:var(--ui-ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.studio-focus-jobs b{color:var(--ui-ink-muted);font-size:var(--ui-text-xs);white-space:nowrap}.studio-focus-jobs i{color:var(--ui-good);font-size:12px;font-style:normal}.project-focus-head-actions{align-items:center;gap:8px;display:flex}.project-focus-kpis>.ui-summary-metric{grid-template-columns:auto minmax(0,1fr)}.project-focus-list{background:var(--ui-surface-subtle);grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:14px 16px 16px;display:grid}.project-focus-list>article{border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);background:var(--ui-surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:11px 12px;display:grid}.project-focus-list>article.is-focus,.project-focus-kanban article.is-focus{border-color:color-mix(in srgb,var(--ui-good) 36%,var(--ui-line));background:var(--ui-surface);box-shadow:inset 0 3px 0 var(--ui-good),var(--ui-shadow-quiet)}.project-focus-list>article.is-due-soon,.project-focus-kanban article.is-due-soon{border-left:3px solid var(--ui-warning)}.project-focus-list>article.is-overdue,.project-focus-kanban article.is-overdue{border-color:var(--ui-attention);box-shadow:inset 0 0 0 1px var(--ui-attention),var(--ui-shadow-quiet)}.project-focus-list>article>button:first-child{min-width:0;color:var(--ui-ink);text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 14px;align-items:center;gap:8px;padding:0;display:grid}.project-focus-list>article>button:first-child>span{gap:2px;min-width:0;display:grid}.project-focus-list small,.project-focus-list em{color:var(--ui-ink-muted);font-size:var(--ui-text-xs);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.project-focus-list strong{font-size:var(--ui-text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-focus-list i{color:var(--ui-good);font-size:13px;font-style:normal}.project-focus-kanban{background:var(--ui-surface-subtle);gap:14px;padding:14px 16px 16px}.my-work-kanban>section{--my-work-lane-accent:var(--ui-line-strong);border-top:4px solid var(--my-work-lane-accent);min-height:210px;box-shadow:none;transition:border-color var(--ui-transition),box-shadow var(--ui-transition);position:relative}.my-work-kanban>section:is(.status-not-started,.status-to-do,.status-awaiting-approval){--my-work-lane-accent:var(--ui-workflow-pending)}.my-work-kanban>section.status-working-on-it{--my-work-lane-accent:var(--ui-workflow-active)}.my-work-kanban>section:is(.status-in-production,.status-done){--my-work-lane-accent:var(--ui-workflow-complete)}.my-work-kanban>section.drop-target{border-color:var(--ui-workflow-active);box-shadow:0 0 0 2px var(--ui-workflow-active-soft)}.my-work-kanban>section>header{justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:0 12px;display:flex}.my-work-kanban>section>header strong{color:var(--ui-ink);font-size:var(--ui-text-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.my-work-kanban>section>header span{background:var(--ui-surface-subtle);min-width:24px;min-height:24px;color:var(--ui-ink-muted);border-radius:999px;place-items:center;padding:4px 7px;font-size:9px;font-weight:650;display:grid}.my-work-kanban>section>div{background:var(--ui-surface);gap:8px;min-height:162px;padding:9px}.project-focus-kanban>section>header>button{width:100%;min-height:44px;color:var(--ui-ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto 14px;align-items:center;gap:7px;margin:0;padding:0;display:grid}.project-focus-kanban>section>header>button i{color:var(--ui-workflow-active);text-align:right;font-size:13px;font-style:normal}.project-focus-kanban article{border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-surface);min-width:0;box-shadow:var(--ui-card-shadow);cursor:grab;transition:opacity var(--ui-transition),transform var(--ui-transition),box-shadow var(--ui-transition);gap:8px;padding:10px;display:grid}.project-focus-kanban article:active{cursor:grabbing}.project-focus-kanban article.dragging{opacity:.4;transform:scale(.985)}.project-focus-kanban article>button{min-width:0;color:var(--ui-ink);text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;padding:0;display:grid}.project-focus-kanban article>button small,.project-focus-kanban article>button span{color:var(--ui-ink-muted);font-size:var(--ui-text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-focus-kanban article>button strong{font-size:var(--ui-text-sm);text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden}.project-focus-kanban p{min-height:84px;color:var(--ui-ink-muted);font-size:var(--ui-text-xs);place-items:center;margin:0;display:grid}.project-focus-kanban .project-focus-done-summary{border:1px dashed color-mix(in srgb,var(--ui-good) 28%,var(--ui-line));border-radius:var(--ui-radius-sm);background:var(--ui-good-soft);min-height:64px;color:var(--ui-ink);text-align:left;cursor:pointer;align-content:center;gap:3px;padding:9px;display:grid}.project-focus-kanban .project-focus-done-summary strong{font-size:var(--ui-text-xs)}.project-focus-kanban .project-focus-done-summary span{color:var(--ui-ink-muted);font-size:var(--ui-text-xs)}.project-focus-kanban .project-focus-completed-link{border-radius:var(--ui-radius-sm);min-height:30px;color:var(--ui-good);font-size:var(--ui-text-xs);text-align:left;cursor:pointer;background:0 0;border:0;padding:4px 7px;font-weight:700}.project-focus-kanban .project-focus-completed-link:hover{background:var(--ui-good-soft)}.my-work-module>:is(.daily-focus-panel,.todo-panel,.personal-notes-panel){border:1px solid var(--ui-line);border-radius:var(--ui-radius-lg);background:var(--ui-surface);min-width:0;box-shadow:var(--ui-card-shadow);border-top:0;position:relative;overflow:hidden}.my-work-module>:is(.daily-focus-panel,.todo-panel,.personal-notes-panel):before{content:"";z-index:1;background:var(--ui-flag);height:4px;position:absolute;inset:0 0 auto}.my-work-module>.todo-panel:before{background:var(--ui-anthracite)}.my-work-module>.personal-notes-panel:before{background:var(--ui-good)}.my-work-module .daily-work-head{border-bottom:1px solid var(--ui-line);background:var(--ui-surface);justify-content:space-between;align-items:center;gap:18px;min-height:82px;padding:20px 24px 16px;display:flex}.my-work-module .daily-work-head h2{color:var(--ui-ink);letter-spacing:-.035em;margin:2px 0 3px;font-size:24px;font-weight:650}.my-work-module .daily-work-head span{color:var(--ui-ink-muted);font-size:var(--ui-text-xs)}.my-work-module .daily-head-actions{align-items:center;gap:8px;display:flex}.my-work-module .todo-create-button svg{width:14px;height:14px}.focus-grid{background:var(--ui-surface-subtle);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;padding:16px;display:grid}.focus-grid article{border:1px solid var(--ui-line);border-top:3px solid var(--ui-good);border-radius:var(--ui-radius-md);background:var(--ui-surface);box-shadow:none;gap:10px;padding:14px 44px 14px 14px;display:grid;position:relative}.focus-grid article>div{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.focus-grid article>div button{border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-surface);min-height:28px;color:var(--ui-ink);padding:0 8px;font-size:9px;font-weight:700}.focus-grid article>.focus-remove-button{border:1px solid color-mix(in srgb,var(--ui-good) 18%,var(--ui-line));border-radius:var(--ui-radius-sm);background:var(--ui-good-soft);width:25px;height:25px;color:var(--ui-good);place-items:center;padding:0;font-size:16px;line-height:1;display:grid;position:absolute;top:9px;right:9px}:is(.focus-grid article>.focus-remove-button:hover,.focus-grid article>.focus-remove-button:focus-visible){border-color:var(--ui-good);background:color-mix(in srgb,var(--ui-good) 12%,var(--ui-surface));outline:0}.focus-grid article.is-due-soon{border-left:3px solid var(--ui-warning)}.focus-grid article.is-overdue{border-color:var(--ui-attention)}.focus-main{color:var(--ui-ink);text-align:left;background:0 0;border:0;gap:3px;display:grid}.focus-main small,.focus-main span{color:var(--ui-ink-muted);font-size:var(--ui-text-xs)}.focus-main strong{font-size:var(--ui-text-sm)}.focus-suggestions{border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);margin:0 14px 14px}.focus-suggestions summary{color:var(--ui-ink);font-size:var(--ui-text-xs);cursor:pointer;justify-content:space-between;padding:10px 12px;font-weight:700;display:flex}.focus-suggestions summary span{color:var(--ui-ink-muted)}.focus-suggestions>div{border-top:1px solid var(--ui-line)}.focus-suggestions>div>button{border:0;border-bottom:1px solid var(--ui-line);width:100%;color:var(--ui-ink);text-align:left;background:0 0;justify-content:space-between;align-items:center;padding:9px 12px;display:flex}.focus-suggestions button span{gap:2px;display:grid}.focus-suggestions strong{font-size:var(--ui-text-xs)}.focus-suggestions small{color:var(--ui-ink-muted);font-size:9px}.focus-suggestions b{color:var(--ui-good);font-size:var(--ui-text-xs)}.friday-wrap-up{border:1px solid color-mix(in srgb,var(--ui-good) 22%,var(--ui-line));border-left:5px solid var(--ui-warning);border-radius:var(--ui-radius-md);background:var(--ui-surface);box-shadow:var(--ui-card-shadow);order:99;grid-template-columns:minmax(210px,.75fr) minmax(0,1.5fr);align-items:center;gap:18px;margin:6px 0 14px;padding:20px 22px;display:grid;position:relative}.friday-wrap-up:after{content:"FRI · 15:30";background:var(--ui-warning-soft);color:color-mix(in srgb,var(--ui-warning) 68%,var(--ui-ink));letter-spacing:.08em;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:700;position:absolute;top:13px;right:16px}.friday-wrap-up h2{margin:3px 0 5px;font-size:18px}.friday-wrap-up>div:first-child>span{color:var(--ui-ink-muted);font-size:var(--ui-text-xs)}.friday-wrap-stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.friday-wrap-stats article{border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-surface);align-content:center;min-height:66px;padding:10px 12px;display:grid}.friday-wrap-stats strong{font-size:21px}.friday-wrap-stats span{color:var(--ui-ink-muted);font-size:var(--ui-text-xs)}.friday-wrap-up details{border-top:1px solid var(--ui-line);grid-column:1/-1;padding-top:10px}.friday-wrap-up summary{cursor:pointer;color:var(--ui-good);font-size:var(--ui-text-xs);font-weight:700}.friday-wrap-up details>div{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:7px;padding-top:9px;display:grid}.friday-wrap-up details button,.friday-wrap-up details>div>div{border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-surface);min-width:0;color:var(--ui-ink);text-align:left;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:2px 8px;padding:9px;display:grid}.friday-wrap-up details span{background:var(--ui-good-soft);width:23px;height:23px;color:var(--ui-good);border-radius:50%;grid-row:1/3;place-items:center;font-weight:700;display:grid}.friday-wrap-up details strong{font-size:var(--ui-text-xs)}.friday-wrap-up details small{color:var(--ui-ink-muted);font-size:9px}.my-work-module>.my-prospects-panel{border:1px solid var(--ui-line);border-radius:var(--ui-radius-lg);background:var(--ui-surface);box-shadow:var(--ui-card-shadow);border-top:0;margin-top:0;position:relative;overflow:hidden}.my-work-module>.my-prospects-panel:before{content:"";z-index:1;background:var(--ui-warning);height:4px;position:absolute;inset:0 0 auto}.my-prospects-panel>header{border-bottom:1px solid var(--ui-line);background:var(--ui-surface);justify-content:space-between;align-items:center;gap:18px;min-height:86px;padding:20px 24px 16px;display:flex}.my-prospects-panel h2{color:var(--ui-ink);letter-spacing:-.035em;margin:2px 0 3px;font-size:24px;font-weight:650}.my-prospects-panel header span{color:var(--ui-ink-muted);font-size:var(--ui-text-xs)}.my-prospect-kpis{border-bottom:1px solid var(--ui-line);background:var(--ui-surface);grid-template-columns:repeat(4,1fr);gap:9px;padding:14px 16px;display:grid}.my-prospect-kpis span{--prospect-summary-accent:var(--ui-workflow-active);border:1px solid var(--ui-line);border-left:3px solid var(--prospect-summary-accent);border-radius:var(--ui-radius-md);background:var(--ui-surface-subtle);min-height:58px;color:var(--ui-ink-muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:9px;padding:9px 12px;font-size:9px;font-weight:650;display:flex}.my-prospect-kpis strong{min-width:24px;color:var(--ui-ink);margin:0;font-size:24px;font-weight:650;line-height:1}.my-prospect-kpis span:nth-child(2),.my-prospect-kpis span:nth-child(3),.my-prospect-kpis span:nth-child(4){--prospect-summary-accent:var(--ui-workflow-pending)}.my-prospect-kpis span.attention{--prospect-summary-accent:var(--ui-attention)}.my-prospects-panel>div:last-child{background:var(--ui-surface-subtle);align-content:center;gap:8px;min-height:126px;padding:14px 16px 16px;display:grid}.my-prospects-panel>div:last-child>button{border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-surface);min-height:42px;color:var(--ui-ink);text-align:left;grid-template-columns:minmax(0,1fr) auto 14px;align-items:center;gap:8px;padding:7px 9px;display:grid}.my-prospects-panel>div:last-child>button>span{gap:2px;min-width:0;display:grid}.my-prospects-panel>div:last-child strong{font-size:var(--ui-text-xs)}.my-prospects-panel>div:last-child small{color:var(--ui-ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.my-prospects-panel>div:last-child>b{color:var(--ui-flag)}.my-prospects-panel>div:last-child>p{color:var(--ui-ink-muted);font-size:var(--ui-text-xs);text-align:center;margin:0}@media (max-width:1100px){.studio-focus-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.my-work-start-panel .my-work-briefing-points{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.studio-focus-list,.project-focus-list{grid-template-columns:minmax(0,1fr)}.studio-focus-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.todo-board,.check-in-grid{grid-template-columns:minmax(0,1fr)}}.my-work-with-notifications .notifications-empty{min-height:110px}@media (max-width:760px){.my-work-module{gap:14px}.my-work-start-panel.ui-workspace-panel{padding:16px}.my-work-mode-bar{flex-direction:column;align-items:flex-start}.my-work-mode-bar>div:last-child{justify-content:flex-start;width:100%}.my-work-mode-bar .focus-picker-toggle.ui-button{width:100%}.my-work-start-panel .my-work-briefing h2{font-size:23px}.my-work-start-panel .my-work-briefing-points{grid-template-columns:minmax(0,1fr)}.studio-focus-kpis,.project-focus-kpis{grid-template-columns:minmax(0,1fr);padding:12px}.studio-focus-list,.project-focus-list,.project-focus-kanban{padding:12px}.my-work-module .daily-work-head{flex-direction:column;align-items:flex-start;min-height:0;padding:20px 16px 14px}.my-work-module .daily-work-head h2{font-size:21px}.my-work-module .daily-head-actions{justify-content:space-between;width:100%}.focus-grid,.todo-board{padding:12px}.my-prospect-kpis{grid-template-columns:1fr 1fr}.my-prospects-panel>header{flex-direction:column;align-items:flex-start;min-height:0;padding:20px 16px 14px}.my-prospects-panel h2{font-size:21px}.my-prospect-kpis{padding:12px}.friday-wrap-up{grid-template-columns:1fr}.friday-wrap-stats{grid-template-columns:repeat(3,1fr)}}.my-notes-module{gap:var(--ui-space-5);flex-direction:column;width:100%;min-width:0;display:flex}.my-notes-module>div,.my-notes-module>section,.my-notes-module>details{min-width:0}.my-notes-start-panel{padding:var(--ui-space-4);gap:var(--ui-space-3);border:1px solid var(--ui-line);border-radius:var(--ui-radius-lg);background:var(--ui-surface);box-shadow:var(--ui-shadow-quiet);order:0;display:grid}.my-desk-mode-bar{min-height:66px;padding:var(--ui-space-3) var(--ui-space-4);border-radius:var(--ui-radius);background:var(--ui-surface-subtle);align-items:center;display:flex}.my-desk-mode-bar>div{gap:2px;display:grid}.my-desk-mode-bar strong{color:var(--ui-ink);font:650 var(--ui-text-md)/1.3 var(--ui-font);letter-spacing:-.01em}.my-notes-overview{gap:var(--ui-space-3);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid}.my-notes-overview>button{--desk-summary-tone:var(--ui-ink-muted);min-height:76px;padding:var(--ui-space-3) var(--ui-space-4) var(--ui-space-3) calc(var(--ui-space-4) + 4px);align-items:end;gap:4px var(--ui-space-3);border:1px solid var(--ui-line);border-radius:var(--ui-radius);background:var(--ui-surface);color:var(--ui-ink);text-align:left;box-shadow:none;transition:background-color var(--ui-transition),box-shadow var(--ui-transition),transform var(--ui-transition);grid-template-rows:auto 1fr;grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.my-notes-overview>button:before{content:"";background:var(--desk-summary-tone);width:4px;position:absolute;inset:0 auto 0 0}.my-notes-overview>button:after{content:"↓";color:var(--ui-ink-muted);font:600 var(--ui-text-sm)/1 var(--ui-font);grid-area:1/3/span 2;align-self:center}.my-notes-overview>button.is-active{--desk-summary-tone:var(--ui-good)}.my-notes-overview>button.is-warning{--desk-summary-tone:var(--ui-warning)}.my-notes-overview>button.is-attention{--desk-summary-tone:var(--ui-attention)}.my-notes-overview>button:hover{background:var(--ui-glass-hover);box-shadow:var(--ui-shadow-quiet);transform:translateY(-1px)}.my-notes-overview>button:focus-visible{box-shadow:var(--ui-focus),var(--ui-shadow-quiet);outline:0}.my-notes-overview small{color:var(--ui-ink-muted);font:750 var(--ui-text-xs)/1.2 var(--ui-font);letter-spacing:.1em;grid-column:1/3}.my-notes-overview strong{min-width:28px;color:var(--ui-ink);font:650 var(--ui-text-xl)/1 var(--ui-font);grid-column:1}.my-notes-overview span{padding-left:var(--ui-space-3);border-left:1px solid var(--ui-line);color:var(--ui-ink-muted);font:500 var(--ui-text-xs)/1.35 var(--ui-font);grid-column:2}.my-notes-module>.my-work-notifications-summary,.my-notes-module>.my-conversations-panel,.my-notes-module>.todo-panel,.my-notes-module>.personal-notes-panel,.my-notes-module>.qualification-notes-panel{border:1px solid var(--ui-line);border-radius:var(--ui-radius-lg);background:var(--ui-surface);box-shadow:var(--ui-shadow-quiet);scroll-margin-top:var(--ui-space-5);position:relative;overflow:hidden}.my-notes-module>.my-work-notifications-summary:before,.my-notes-module>.my-conversations-panel:before,.my-notes-module>.todo-panel:before,.my-notes-module>.personal-notes-panel:before,.my-notes-module>.qualification-notes-panel:before{content:"";z-index:2;background:var(--desk-section-tone,var(--ui-obsidian));height:4px;position:absolute;inset:0 0 auto}.my-notes-module>.my-work-notifications-summary{--desk-section-tone:var(--ui-obsidian)}.my-notes-module>.my-work-notifications-summary.has-unread{--desk-section-tone:var(--ui-attention)}.my-notes-module>.my-conversations-panel{--desk-section-tone:var(--ui-good);order:2}.my-notes-module>.todo-panel{--desk-section-tone:var(--ui-warning)}.my-notes-module>.personal-notes-panel{--desk-section-tone:var(--ui-good)}.my-notes-module>.qualification-notes-panel{--desk-section-tone:var(--ui-warning)}.my-notes-module .operations-panel-head,.my-notes-module .daily-work-head{min-height:82px;padding:var(--ui-space-5);justify-content:space-between;align-items:center;gap:var(--ui-space-4);border-bottom:1px solid var(--ui-line);background:var(--ui-surface);display:flex}.my-notes-module .operations-panel-head h3,.my-notes-module .daily-work-head h2{color:var(--ui-ink);font:650 var(--ui-text-xl)/1.15 var(--ui-font);letter-spacing:-.025em;margin:2px 0 0}.my-notes-module .operations-panel-head>span,.my-notes-module .daily-work-head>div>span{color:var(--ui-ink-muted);font:500 var(--ui-text-sm)/1.4 var(--ui-font)}.my-notes-module .daily-head-actions{align-items:center;gap:var(--ui-space-3);display:flex}.my-notes-module .operations-list,.my-notes-module .personal-notes-grid,.my-notes-module .todo-board{background:var(--ui-surface-subtle)}.my-notes-module .operations-list>button{min-height:68px;padding:var(--ui-space-3) var(--ui-space-5);border-bottom:1px solid var(--ui-line);background:var(--ui-surface)}.my-notes-module .operations-list>button:last-child{border-bottom:0}.my-notes-module .operations-list>button:hover{background:var(--ui-glass-hover)}.my-notes-module .operations-empty,.my-notes-module .daily-empty{text-align:center;place-content:center;min-height:128px;display:grid}.my-notes-module>.my-work-notifications-summary>summary{min-height:82px;padding:var(--ui-space-5);justify-content:space-between;align-items:center;gap:var(--ui-space-4);cursor:pointer;list-style:none;display:flex}.my-notes-module>.my-work-notifications-summary>summary::-webkit-details-marker{display:none}.my-notes-module>.my-work-notifications-summary>summary>span{gap:3px;display:grid}.my-notes-module>.my-work-notifications-summary>summary strong{color:var(--ui-ink);font:650 var(--ui-text-lg)/1.2 var(--ui-font)}.my-notes-module>.my-work-notifications-summary>summary small{color:var(--ui-ink-muted);font:500 var(--ui-text-sm)/1.35 var(--ui-font)}.my-notes-module>.my-work-notifications-summary>summary b{background:var(--ui-surface-subtle);min-width:30px;height:30px;color:var(--ui-ink);font:700 var(--ui-text-xs)/1 var(--ui-font);border-radius:999px;place-items:center;padding:0 9px;display:grid}.my-notes-module>.my-work-notifications-summary.has-unread>summary b{background:var(--ui-attention-soft);color:var(--ui-attention)}.my-notes-module>.my-work-notifications-summary[open]>summary{border-bottom:1px solid var(--ui-line)}.my-notes-module>.my-work-notifications-summary .notifications-page{padding:var(--ui-space-4)}.my-notes-module .notifications-page{gap:var(--ui-space-3)}.my-notes-module .notifications-page>.operations-intro{padding:0 0 var(--ui-space-4);border:0;border-bottom:1px solid var(--ui-line);box-shadow:none;background:0 0;border-radius:0}.my-notes-module .notifications-page>.operations-intro h2{font-size:var(--ui-text-lg);margin:2px 0 4px}.my-notes-module .notifications-page>.operations-intro span{color:var(--ui-ink-muted);font-size:var(--ui-text-xs)}.my-notes-module .notifications-toolbar{padding-bottom:2px}.my-notes-module .notifications-list{border-radius:var(--ui-radius);box-shadow:none}.my-notes-module .notification-main{padding:var(--ui-space-4);gap:var(--ui-space-3)}.my-notes-module .notification-main small{letter-spacing:.06em;font-size:10px}.my-notes-module .notification-main strong{font-size:var(--ui-text-sm);line-height:1.35}.my-notes-module .notification-main em{font-size:var(--ui-text-xs);line-height:1.4}.my-notes-module .notifications-list article>div{padding-right:var(--ui-space-3);gap:var(--ui-space-2)}.my-notes-module .notifications-list article>div button{border-radius:var(--ui-radius-sm);min-height:34px;padding-inline:10px;font-size:10px}.my-notes-module .personal-notes-grid{padding:var(--ui-space-4);gap:var(--ui-space-3);grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.my-notes-module .personal-notes-grid article{padding:var(--ui-space-4);gap:var(--ui-space-3);border:1px solid var(--ui-line);border-radius:var(--ui-radius);background:var(--ui-surface)}.my-notes-module .personal-notes-grid input{color:var(--ui-ink);font:650 var(--ui-text-md)/1.3 var(--ui-font)}.my-notes-module .personal-notes-grid textarea{border-color:var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-surface-subtle);min-height:120px;color:var(--ui-ink);font:500 var(--ui-text-sm)/1.5 var(--ui-font)}.my-notes-module .personal-mail-disconnected{min-height:68px;padding:var(--ui-space-4);border:1px solid var(--ui-line);border-radius:var(--ui-radius);background:var(--ui-surface-subtle);box-shadow:none}.my-notes-module .personal-mail-disconnected>svg{width:24px;height:24px;color:var(--ui-ink-muted)}.my-notes-module .personal-mail-disconnected strong{color:var(--ui-ink);font-size:var(--ui-text-sm)}.my-notes-module .personal-mail-disconnected span{color:var(--ui-ink-muted);font-size:var(--ui-text-xs)}@media (max-width:900px){.my-notes-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.my-notes-start-panel{padding:var(--ui-space-4)}.my-notes-module .operations-panel-head,.my-notes-module .daily-work-head{min-height:74px;padding:var(--ui-space-4);flex-direction:column;align-items:flex-start}.my-notes-module .daily-head-actions{justify-content:space-between;width:100%}}@media (max-width:460px){.my-notes-overview{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.my-notes-overview>button{transition:none}}.studio-module{gap:var(--ui-space-5);width:100%;min-width:0;max-width:100%;display:grid}.studio-module>div,.studio-module>section{min-width:0}.studio-module.hide-overview>.workspace-impact-summary,.studio-module.hide-schedule>.calendar-panel,.studio-module.hide-schedule>.booking-list-panel,.studio-module.hide-schedule>.studio-floating-title{display:none}.studio-module>.calendar-panel,.studio-module>.booking-list-panel{border:1px solid var(--ui-line);border-radius:var(--ui-radius-lg);background:var(--ui-surface);width:100%;min-width:0;max-width:100%;box-shadow:var(--ui-shadow-quiet);overflow:hidden}.studio-module>.calendar-panel{overflow-x:auto}.studio-view-bar{--workspace-nav-control-height:var(--ui-control-height-compact)}.studio-view-bar .calendar-scope-controls{flex-wrap:nowrap;overflow-x:auto}.studio-view-bar .calendar-scope-controls>.ui-segmented{flex:none}.studio-view-bar .calendar-navigation-controls{align-items:center;gap:var(--ui-space-2);min-width:max-content;margin-left:auto;display:flex}.studio-calendar-grid{grid-template-columns:160px repeat(var(--studio-calendar-day-count),minmax(90px,1fr));grid-template-rows:72px 26px repeat(var(--studio-calendar-resource-count),var(--studio-calendar-row-height));display:grid;position:relative}.studio-calendar-corner,.studio-calendar-day-head{border-right:1px solid var(--ui-line);border-bottom:1px solid var(--ui-line);background:var(--ui-surface)}.studio-calendar-corner{z-index:34;padding:var(--ui-space-3) var(--ui-space-4);isolation:isolate;box-shadow:3px 0 8px color-mix(in srgb,var(--ui-ink) 10%,transparent);align-content:center;display:grid;position:sticky;left:0}.studio-calendar-corner span{color:var(--ui-ink);font-size:var(--ui-text-xs);font-weight:750}.studio-calendar-corner small{color:var(--ui-ink-muted);font-size:9px}.studio-calendar-day-head{z-index:28;box-sizing:border-box;justify-content:center;align-items:center;gap:8px;min-width:0;padding:0 8px;display:flex;position:sticky;top:0}.studio-calendar-day-head>small{color:var(--ui-ink-muted);letter-spacing:.1em;font-size:9px;font-weight:700}.studio-calendar-day-head>strong{color:var(--ui-ink);font-size:18px;line-height:1}.studio-calendar-day-notices{justify-content:center;align-items:flex-end;gap:4px;min-width:0;display:flex;position:absolute;bottom:11px;left:8px;right:8px;overflow:hidden}.studio-calendar-day-notices:empty{display:none}.studio-calendar-day-notices :is(span,mark){text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:0 0;min-width:0;font-size:8px;font-weight:800;line-height:1.15;overflow:hidden}.studio-calendar-day-notices .is-today{color:var(--ui-flag)}.studio-calendar-day-notices .is-public-holiday{color:var(--ui-warning)}.studio-calendar-day-notices .is-closure{color:var(--ui-flag)}.studio-calendar-day-head.is-weekend,.studio-calendar-day-cell.is-weekend{background:var(--ui-surface-subtle)}.studio-calendar-day-head.is-public-holiday,.studio-calendar-day-cell.is-public-holiday{background:var(--ui-warning-soft)}.studio-calendar-day-head.is-public-holiday{box-shadow:inset 0 -3px 0 var(--ui-warning)}.studio-calendar-day-head.is-closure,.studio-calendar-day-cell.is-closure{background-color:var(--ui-flag-soft);background-image:repeating-linear-gradient(135deg,transparent 0,transparent 6px,color-mix(in srgb,var(--ui-flag) 6%,transparent) 6px,color-mix(in srgb,var(--ui-flag) 6%,transparent) 10px)}.studio-calendar-day-head.is-closure{box-shadow:inset 0 -3px 0 var(--ui-flag)}.studio-calendar-day-head.is-selected,.studio-calendar-day-cell.is-selected{background:color-mix(in srgb,var(--ui-flag) 9%,var(--ui-surface))}.studio-calendar-day-head.is-selected{box-shadow:inset 0 -3px 0 var(--ui-flag)}.studio-calendar-resource-row{grid-column:1/-1;grid-template-columns:160px repeat(var(--studio-calendar-day-count),minmax(90px,1fr));pointer-events:none;display:grid}.studio-resource-label{z-index:20;padding:10px var(--ui-space-4);isolation:isolate;border-right:1px solid var(--ui-line);border-bottom:1px solid var(--ui-line);background:var(--ui-surface);box-shadow:3px 0 8px color-mix(in srgb,var(--ui-ink) 8%,transparent);grid-column:1;align-content:center;gap:2px;display:grid;position:sticky;left:0}.studio-calendar-day-cell{pointer-events:auto;border:0;border-right:1px solid var(--ui-line);border-bottom:1px solid var(--ui-line);background:var(--ui-surface);cursor:pointer;padding:0}.studio-calendar-day-cell:disabled{opacity:1;cursor:default}.studio-module>.calendar-panel .calendar-toolbar{z-index:25;position:sticky;top:0;left:0}.studio-module .calendar-selection-bar{border-left:4px solid var(--ui-warning);background:var(--ui-warning-soft)}.studio-resource-label strong{color:var(--ui-ink);font:750 var(--ui-text-sm)/1.2 var(--ui-font);letter-spacing:0;margin:0}.studio-resource-label span{color:var(--ui-ink-muted);font:500 var(--ui-text-xs)/1.25 var(--ui-font)}.studio-module .calendar-stacked-booking{box-shadow:var(--ui-shadow-quiet)}.studio-module .studio-calendar-scroll{overscroll-behavior-x:contain;overscroll-behavior-y:auto;border-radius:0 0 var(--ui-radius) var(--ui-radius);scrollbar-gutter:auto;min-height:0;max-height:none;position:relative;overflow:auto}.studio-module .studio-calendar-scroll .studio-calendar-corner,.studio-module .studio-calendar-scroll .studio-calendar-day-head{top:0}.studio-module .studio-calendar-scroll .calendar-section-divider{z-index:4}.studio-calendar-task{border:1px solid color-mix(in srgb,var(--ui-ink) 18%,var(--ui-line));border-radius:var(--ui-radius-sm);background:var(--ui-surface);min-width:0;height:24px;box-shadow:var(--ui-shadow-quiet);pointer-events:auto;align-self:start;align-items:center;gap:2px;margin-inline:6px;display:flex;overflow:hidden}.studio-calendar-task-main{min-width:0;height:100%;color:var(--ui-ink);font:750 var(--ui-text-xs)/1 var(--ui-font);text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:5px;padding:0 6px;display:flex}.studio-calendar-task-main svg{flex:none;width:11px;height:11px}.studio-calendar-task-main span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-calendar-task-check{border:0;border-left:1px solid var(--ui-line);background:var(--ui-surface-subtle);width:24px;height:100%;color:var(--ui-ink);font:800 var(--ui-text-xs)/1 var(--ui-font);border-radius:0;padding:0}.studio-calendar-task-check:hover{background:var(--ui-obsidian);color:var(--ui-white)}.studio-module .booking-list-foot{min-height:48px;padding-inline:var(--ui-space-4)}.studio-module .booking-table-labels{background:var(--ui-surface-subtle);min-height:38px}.studio-module .booking-table-button{min-height:68px;transition:background-color var(--ui-transition),box-shadow var(--ui-transition)}.studio-module .booking-table-row>.row-arrow{justify-self:end}:is(.studio-module .booking-table-button:hover,.studio-module .booking-table-button:focus-visible){background:var(--ui-glass-hover);box-shadow:inset 4px 0 0 var(--ui-warning);outline:0}.studio-module .booking-name strong{font-size:var(--ui-text-sm)}.studio-module .booking-location small{color:var(--ui-warning)}.studio-module .booking-dates strong{font-weight:750}.studio-module .status-pill{background:var(--ui-surface-subtle);border-left:0;border-radius:999px;align-items:center;min-height:27px;padding:5px 9px;font-weight:750}.studio-module .status-pill.status-confirmed{background:var(--ui-good-soft);color:var(--ui-good)}.studio-module .status-pill.status-1st-pencil,.studio-module .status-pill.status-2nd-pencil,.studio-module .status-pill.status-3rd-pencil{background:var(--ui-flag-soft);color:var(--ui-flag)}.studio-module .status-pill.status-maintenance{background:var(--ui-warning-soft);color:var(--ui-warning)}.studio-board-title{flex-flow:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.studio-board-title>div{gap:3px;display:grid}.studio-board-title>div>span{color:var(--ui-ink-muted);font-size:11px}.studio-board-title>.small-action{white-space:nowrap;flex:none}.studio-board-add{border:1px solid var(--ui-warning);background:var(--ui-warning);min-height:38px;color:var(--ui-white);border-radius:9px;padding:8px 15px;font-size:12px;font-weight:850}.studio-board-scroll{background:var(--ui-surface);max-height:calc(100vh - 190px);box-shadow:none;border:0;border-radius:0;position:relative;overflow:auto}.studio-board{background:var(--ui-surface);gap:10px;padding:10px;display:grid}.studio-board-head,.studio-board-row{grid-template-columns:minmax(240px,1.35fr) minmax(118px,.62fr) minmax(176px,.9fr) minmax(125px,.68fr) minmax(104px,.56fr) 68px 68px 68px 68px 68px 68px 68px 74px 62px 62px 56px;align-items:center;display:grid}.studio-board-head{z-index:20;border-bottom:1px solid var(--ui-line);background:var(--ui-surface);min-height:42px;color:var(--ui-ink-muted);letter-spacing:.08em;text-transform:uppercase;padding:0;font-size:10px;font-weight:850;position:sticky;top:0;box-shadow:0 7px 14px -14px #1f1b24b3}.studio-board-head>span{text-align:center;padding:0 11px}.studio-board-head>span:first-child{text-align:left;padding-left:20px}.studio-board-group{background:var(--ui-surface);box-shadow:none;border:0;border-radius:13px;overflow:visible}.studio-board-group>header{z-index:15;border-bottom:1px solid var(--ui-line);background:var(--ui-surface);border-radius:12px 12px 0 0;min-height:40px;padding:0;position:sticky;top:42px;box-shadow:0 7px 14px -14px #1f1b24b3}.studio-board-group-title{z-index:16;box-sizing:border-box;background:var(--ui-surface);border-radius:12px 0 0;align-items:baseline;gap:6px;width:max-content;min-width:240px;min-height:40px;padding:8px 13px;display:flex;position:sticky;left:0}.studio-board-space-name{align-items:baseline;gap:6px;display:inline-flex}.studio-board-space-name strong{font-size:13px;font-weight:800;line-height:1.2}.studio-board-space-name>span{color:var(--ui-ink-muted);font-size:10px;font-weight:500;line-height:1.25}.studio-board-group>header>div>small{color:var(--ui-ink-muted);font-size:10px}.studio-board-row{border-bottom:1px solid var(--ui-line);min-height:64px;font-size:12px;transition:background .15s,box-shadow .15s;position:relative}.studio-board-row:last-child{border-bottom:0}.studio-board-row:hover{background:color-mix(in srgb,var(--ui-surface) 72%,var(--ui-surface-hover));box-shadow:inset 0 1px 0 color-mix(in srgb,var(--ui-white) 72%,transparent),inset 0 -1px 0 color-mix(in srgb,var(--ui-line) 62%,transparent)}.studio-board-row:last-child>.studio-board-booking{border-radius:0}.studio-board-row>button,.studio-board-row>span{min-width:0;color:inherit;font:inherit;text-align:center;background:0 0;border:0;margin:0;padding:8px 11px}.studio-board-row>.studio-board-booking{text-align:left;cursor:pointer;grid-template-columns:13px minmax(0,1fr);align-self:stretch;align-items:center;gap:11px;display:grid}.studio-board-booking>span:last-child{gap:3px;min-width:0;display:grid}.studio-board-booking strong,.studio-board-booking small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-board-booking strong{font-size:13px}.studio-board-booking small{color:var(--ui-ink-muted);font-size:10px}.studio-board-accent{background:linear-gradient(135deg,color-mix(in srgb,var(--status-neutral) 82%,#fff) 0%,var(--status-neutral) 72%,color-mix(in srgb,var(--status-neutral) 88%,#000) 100%);border-radius:999px;align-self:stretch;width:13px;min-height:42px}.studio-board-accent.status-confirmed{background:var(--gradient-good)}.studio-board-accent.status-1st-pencil,.studio-board-accent.status-2nd-pencil,.studio-board-accent.status-3rd-pencil{background:var(--gradient-flag)}.studio-board-accent.status-maintenance{background:var(--gradient-warning)}.studio-board-accent.status-expired-pencil{background:var(--gradient-attention)}.studio-board-status{-webkit-appearance:none;appearance:none;background-color:var(--ui-surface-subtle);text-align:center;text-align-last:center;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'%3E%3Cpath d='m1 1 4 4 4-4' stroke='%23353E43' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 9px center;background-repeat:no-repeat;background-size:10px 6px;justify-self:center;width:104px;max-width:calc(100% - 18px);padding-right:24px;font-size:9px;font-weight:750}html[data-theme=dark] .studio-board-status{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'%3E%3Cpath d='m1 1 4 4 4-4' stroke='%23F1F1F2' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.studio-board-dates{cursor:pointer;gap:3px;display:grid}.studio-board-dates strong{white-space:nowrap;font-size:11px}.studio-board-dates small{color:var(--ui-ink-muted);font-size:9px}.studio-board-team{cursor:pointer;place-items:center;min-height:42px;display:grid}.studio-board-team>small{color:var(--ui-ink-muted);font-size:9px;font-weight:750}.studio-board-team>.ui-icon-count{background:var(--ui-surface-subtle);max-width:100%}.studio-board-avatars{align-items:center;display:flex}.studio-board-avatars i{width:20px;height:20px;color:var(--ui-ink);background:0 0;border:0;border-radius:50%;place-items:center;margin-left:-3px;font-size:9px;font-style:normal;font-weight:750;display:grid}.studio-board-avatars i:first-child{margin-left:0}.studio-board-metric{cursor:pointer;justify-content:center;align-items:center;gap:5px;display:flex}.studio-board-metric>b,.studio-board-metric .ui-icon-count,.studio-board-extras .ui-icon-count,.studio-board-metric .ui-icon-count b,.studio-board-extras .ui-icon-count b{font-size:9px;font-weight:750}.studio-board-metric small,.studio-board-extras small{color:var(--ui-ink-muted);font-size:13px}.studio-board-row>.studio-board-extras{justify-content:center;align-items:center;gap:5px;min-width:0;margin:0;padding:8px 6px;display:flex}.studio-board-attention{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;display:flex}.studio-board-attention small{background:var(--ui-surface-subtle);min-height:24px;color:var(--ui-ink-muted);border-radius:999px;justify-content:center;align-items:center;padding:4px 8px;font-size:9px;font-weight:750;line-height:1;display:inline-flex}.studio-board-attention b{background:var(--ui-attention-soft);color:var(--ui-attention);border-radius:999px;padding:4px 7px;font-size:9px;font-weight:750}.studio-board-attention b:last-child{background:var(--ui-good-soft);color:var(--ui-good)}.studio-board-row :is(.studio-board-team,.studio-board-metric,.studio-board-extras)>.ui-icon-count,.studio-board-row .studio-board-extras>.ui-icon-count{box-sizing:border-box;min-width:42px;min-height:28px;padding:4px 8px;font-size:9px;line-height:1}.studio-board-row :is(.studio-board-team,.studio-board-metric,.studio-board-extras) .ui-icon-count svg{stroke-width:1.8px;flex:0 0 14px;width:14px;height:14px}.studio-board-row :is(.studio-board-team,.studio-board-metric,.studio-board-extras) .ui-icon-count>b{font-size:9px;font-weight:750;line-height:1}.studio-board-row>.studio-board-extras:has(>.ui-icon-count:nth-child(2))>.ui-icon-count{min-width:32px;padding-inline:6px}.studio-board-attention button{box-sizing:border-box;background:var(--ui-good-soft);width:max-content;max-width:100%;min-height:24px;color:var(--ui-good);white-space:nowrap;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;padding:4px 7px;font-size:8px;font-weight:850;line-height:1;display:inline-flex}.studio-board-attention button:hover{filter:brightness(.96)}.studio-board-attention button.attention-conflict{background:var(--ui-attention-soft);color:var(--ui-attention)}.studio-board-attention button.pencil{background:var(--ui-flag-soft);color:var(--ui-flag)}.studio-board-attention button.updates{background:var(--ui-good-soft);color:var(--ui-good)}.studio-board-attention button.pencil.expired{background:var(--ui-attention-soft);color:var(--ui-attention)}.studio-board-attention :is(small,b,button){font-size:9px;font-weight:750}.studio-board-row>.studio-board-open{border-radius:var(--ui-radius-sm);background:var(--ui-surface-subtle);width:30px;min-width:30px;height:30px;min-height:30px;color:var(--ui-ink-muted);cursor:pointer;box-shadow:none;border:0;justify-self:center;place-items:center;padding:0;display:grid}:is(.studio-board-row>.studio-board-open:hover,.studio-board-row>.studio-board-open:focus-visible){background:var(--ui-surface-hover);color:var(--ui-ink);box-shadow:var(--ui-focus);outline:0}.studio-board-open svg{stroke-width:1.8px;width:14px;height:14px}@media (min-width:641px){.studio-board{min-width:1565px}.studio-board-head>span:first-child,.studio-board-row>.studio-board-booking{z-index:10;isolation:isolate;background:var(--ui-surface);position:sticky;left:0;overflow:hidden;box-shadow:8px 0 12px -12px #1f1b2480}.studio-board-head>span:first-child{z-index:21}.studio-board-row:hover>.studio-board-booking{background:color-mix(in srgb,var(--ui-surface) 72%,var(--ui-surface-hover))}}@media (max-width:640px){.studio-board-title{flex-direction:row;align-items:flex-start}.studio-board-title>div{flex:1;min-width:0}.studio-board-title>div>span{display:none}.studio-board-scroll{max-height:none;box-shadow:none;background:0 0;border:0;overflow:visible}.studio-board{padding:0}.studio-board-head{display:none}.studio-board-group{border-radius:14px}.studio-board-group>header{z-index:2;position:sticky;top:0}.studio-board-row{grid-template-columns:repeat(3,1fr) 38px;gap:8px;min-height:0;padding:10px;display:grid}.studio-board-row>button,.studio-board-row>span{padding:3px 4px}.studio-board-row>.studio-board-booking{grid-column:1/-1;position:static}.studio-board-status,.studio-board-dates,.studio-board-team,.studio-board-attention{text-align:left;justify-self:stretch}.studio-board-row>.studio-board-dates{text-align:left;grid-column:1/-1}.studio-board-team{grid-column:1;place-items:center start}.studio-board-status{grid-column:1/3}.studio-board-metric{justify-content:flex-start}.studio-board-extras,.studio-board-attention{grid-column:1/-1;justify-content:flex-start}.studio-board-open{grid-area:2/4;align-self:center}.studio-board-add{padding:7px 10px}}@media (min-width:641px){.studio-board-head>span:first-child{z-index:30;justify-content:flex-start;align-self:stretch;align-items:center;display:flex}}@media (max-width:600px){.studio-module{gap:var(--ui-space-4)}.studio-module>.calendar-panel .calendar-toolbar{position:relative}}@media (max-width:900px){.studio-calendar-grid,.studio-calendar-resource-row{grid-template-columns:140px repeat(7,minmax(82px,1fr))}.studio-calendar-grid{min-width:800px}}@media (min-width:901px){.studio-module .booking-table-row{padding-inline:var(--ui-space-4);grid-template-columns:minmax(145px,1.35fr) minmax(110px,1fr) minmax(120px,1fr) minmax(85px,.7fr) minmax(70px,.7fr) 18px;gap:10px}}@media (prefers-reduced-motion:reduce){.studio-module .booking-table-button{transition:none}}.project-drawer .job-onsite-dates,.project-drawer .job-onsite-toggle,.project-drawer .job-add-working-section,.project-drawer .form-accordion{border-color:var(--ui-line);background:var(--app-neutral-surface)}.project-drawer .job-onsite-dates{border:0}.project-drawer .project-job-editor .job-onsite-dates{background:var(--ui-surface);border:0}.project-drawer .job-add-working-section button{border-color:var(--ui-line);background:var(--ui-surface);color:var(--ui-ink)}.project-drawer .job-add-working-section button:hover,.project-drawer .form-accordion:hover{border-color:var(--app-glass-border);background:var(--app-glass-hover);box-shadow:var(--app-glass-shadow)}.project-drawer .job-add-working-section .job-compact-action{background:var(--ui-anthracite);color:#fff;height:32px;min-height:32px;font:800 8px/1 var(--font-body);letter-spacing:.01em;box-shadow:none;border:0;border-radius:8px;align-items:center;gap:7px;padding:0 11px 0 6px;display:inline-flex}.project-drawer .job-add-working-section .job-compact-action svg{color:#fff;background:#ffffff1a;border:1px solid #ffffff47;border-radius:5px;flex:0 0 20px;width:20px;height:20px;padding:4px}:is(.project-drawer .job-add-working-section .job-compact-action:hover,.project-drawer .job-add-working-section .job-compact-action:focus-visible){background:var(--ui-obsidian);color:#fff;box-shadow:inset 0 1px #ffffff38,0 5px 14px #100c071f}.project-drawer .drawer-head h2{margin-top:3px}.project-drawer .document-actions{border:0;border-radius:10px;margin-top:14px}.project-drawer form{gap:15px}.project-drawer .form-accordion,.project-drawer .project-jobs-section,.project-drawer .conversation-panel{border-radius:10px}.project-drawer .project-jobs-section{background:var(--ui-surface);box-shadow:inset 0 0 0 1px var(--ui-line);border:0;overflow:visible}.project-drawer .project-jobs-section>.project-jobs-list{overflow:hidden}.project-drawer .project-jobs-heading{min-height:74px;padding:13px 15px}.project-drawer .project-jobs-section>.project-jobs-heading{z-index:34;background:color-mix(in srgb,var(--ui-surface) 95%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:72px;box-shadow:0 8px 18px #100c070f}.project-drawer .project-jobs-heading h3{font-size:18px}.project-drawer .project-job-summary{min-height:62px}.project-drawer .project-job-editor{border-left:0}.project-drawer .sticky-save-bar>.danger{margin-right:0}.project-drawer .sticky-save-bar .studio-footer-history{flex:none;margin-right:auto}.project-drawer .sticky-save-bar .studio-footer-history .record-history>summary{background:var(--ui-surface);color:var(--ui-ink-muted);border-radius:9px;font-size:8px}.project-drawer .sticky-save-bar .studio-footer-history .record-history-popover{inset:auto auto calc(100% + 8px) 0}.project-drawer .sticky-save-bar .primary{border-radius:9px;min-height:40px}@media (max-width:600px){.project-drawer .drawer-head{margin:-20px -18px 0;padding:18px 18px 15px;top:-20px}}.modal-backdrop:has(>.project-drawer){animation:.18s ease-out both planner-drawer-backdrop-in}.project-drawer{color:var(--ui-ink);border-top:0;animation:.22s cubic-bezier(.2,.75,.25,1) both planner-drawer-enter}.project-drawer .drawer-head{z-index:35;border-bottom:1px solid var(--ui-line);background:color-mix(in srgb,var(--ui-surface) 94%,transparent);box-shadow:0 8px 20px color-mix(in srgb,var(--ui-ink) 5%,transparent);-webkit-backdrop-filter:blur(18px)saturate(1.12);backdrop-filter:blur(18px)saturate(1.12);margin:-26px -30px 0;padding:22px 30px 17px;position:sticky;top:-26px}.project-drawer .drawer-head .eyebrow{color:var(--ui-ink-muted)}.project-drawer .drawer-head h2{color:var(--ui-ink);letter-spacing:-.03em;font-size:24px;font-weight:650}.project-drawer>form{align-items:start}.project-drawer>form>.project-jobs-section,.project-drawer>form>.project-finance-section,.project-drawer>form>.project-comms-card{grid-column:2}.project-drawer>form>.drawer-actions,.project-drawer>form>.save-notice,.project-drawer>form>.conflict-note{grid-column:1/-1}.project-drawer .project-overview-card,.project-drawer .project-section-shell{min-width:0}@media (max-width:1080px){.project-drawer{width:min(820px,96vw)}.project-drawer>form{grid-template-columns:1fr}.project-drawer>form>.project-overview-card,.project-drawer>form>.project-jobs-section,.project-drawer>form>.project-finance-section,.project-drawer>form>.project-comms-card{grid-area:auto/1}}@media (max-width:650px){.project-drawer{animation-name:planner-drawer-enter-mobile}.project-drawer .drawer-head{margin:-20px -18px 0;padding:18px 18px 15px;top:-20px}}@media (prefers-reduced-motion:reduce){:is(.modal-backdrop:has(>.project-drawer),.project-drawer){animation:none}}.project-drawer .economic-section-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.project-drawer .economic-section-overview article{border-radius:var(--ui-radius-sm);background:var(--ui-card-surface);min-width:0;box-shadow:var(--ui-card-shadow);border:0;gap:3px;padding:11px 12px;display:grid}.project-drawer .economic-section-overview article.is-empty{opacity:.58}.project-drawer .economic-section-overview small,.project-drawer .economic-allocation-heading small{color:var(--ui-ink-muted);letter-spacing:.09em;font-size:7px;font-weight:850}.project-drawer .economic-section-overview strong{font-size:16px}.project-drawer .economic-section-overview span{color:var(--ui-ink-muted);font-size:8px}.project-drawer .economic-allocation-splits{border-top:1px solid var(--ui-line);gap:10px;padding-top:13px;display:grid}.project-drawer .economic-allocation-heading{gap:3px;display:grid}.project-drawer .economic-allocation-heading strong{font-size:10px}.project-drawer .economic-allocation-splits .economic-cards article{background:var(--ui-surface-subtle);box-shadow:none;border:0}@media (max-width:700px){.project-drawer .economic-section-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}.project-drawer .project-overview-card.project-section-shell>.project-section-heading{border-bottom:1px solid var(--ui-line);background:var(--ui-surface);align-items:center;margin:0}.project-drawer .project-job-summary:has(>.job-drag-handle){gap:10px}.project-drawer .project-job-summary>.project-job-identity{gap:3px;min-width:0;display:grid}.project-drawer .project-job-summary>.project-job-identity>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-drawer .project-job-summary>.project-job-meta{justify-content:flex-end;align-items:center;gap:8px;min-width:max-content;display:flex}.project-drawer .project-job-meta>.project-job-owner{text-overflow:ellipsis;white-space:nowrap;border-radius:999px;min-width:44px;max-width:92px;min-height:28px;padding:4px 8px;overflow:hidden}.project-drawer .project-job-meta>.project-job-value{text-align:right;width:74px;min-width:74px}.project-drawer .project-job-meta>.project-job-actions{flex:none;min-width:62px}@media (max-width:760px){.project-drawer .project-job-summary>.project-job-meta{flex-wrap:wrap;grid-column:3;justify-content:flex-start;min-width:0}.project-drawer .project-job-meta>.project-job-value{width:auto;min-width:58px}}.project-drawer .project-job-item{width:100%;min-width:0;max-width:100%}.project-drawer .project-job-focus-panel .job-editor-section,.project-drawer .project-job-focus-panel .job-scheduling-section,.project-drawer .project-job-focus-panel .job-retained-sections{box-sizing:border-box;border-radius:8px;width:calc(100% - 14px);max-width:calc(100% - 14px);margin-inline:7px;padding:12px}.project-drawer .project-job-focus-panel .job-audit-section{margin-top:0}.project-drawer .project-job-focus-panel .job-details-summary{min-height:72px;padding:12px 16px}.project-drawer .project-job-focus-panel .job-details-edit-grid{padding:12px}.project-drawer .project-job-focus-panel .job-item-module{padding-top:12px}.project-drawer .project-job-focus-panel .job-item-section{margin:0}.project-drawer .job-kit-section .equipment-picker,.project-drawer .job-kit-section .equipment-picker-body,.project-drawer .job-kit-section .equipment-choice-list{box-sizing:border-box;width:100%;min-width:0}.project-drawer .job-kit-section .equipment-choice .equipment-quantity-control button{width:34px;min-width:34px;max-width:34px}.project-drawer .job-kit-section .equipment-choice .equipment-quantity-control input{width:50px;min-width:50px;max-width:50px}@media (max-width:900px){.project-drawer .job-kit-section .equipment-choice{padding-block:10px}.project-drawer .job-kit-section .equipment-choice>.equipment-stock,.project-drawer .job-kit-section .equipment-choice>.equipment-rate{grid-column:1}.project-drawer .job-kit-section .equipment-choice .equipment-quantity-control{grid-area:1/2/4}}.project-drawer .project-job-focus-panel{margin:0}.project-drawer .job-details-edit-grid>.job-deadline-field,.project-drawer .job-details-edit-grid>.job-type-field,.project-drawer .job-details-edit-grid>.job-status-field,.project-drawer .job-details-edit-grid>.job-team-field{grid-column:span 2}.project-drawer .job-details-edit-grid :is(input,select,textarea){box-sizing:border-box;width:100%;min-width:0}.project-drawer .project-overview-identity .project-overview-edit-grid>.project-field-work-for{grid-column:span 4}.project-drawer .project-overview-identity .project-overview-edit-grid>label:nth-of-type(2){grid-column:span 8}.project-drawer .project-overview-identity .project-overview-edit-grid>label:nth-of-type(3){grid-column:span 6}.project-drawer .project-overview-identity .project-overview-edit-grid>label:nth-of-type(4),.project-drawer .project-overview-identity .project-overview-edit-grid>label:nth-of-type(5),.project-drawer .project-overview-identity .project-overview-edit-grid>.project-job-number,.project-drawer .project-overview-identity .project-overview-edit-grid>label:nth-of-type(7){grid-column:span 3}.project-drawer .project-overview-identity .project-overview-edit-grid>.project-team-field{grid-column:span 6}.project-drawer .project-overview-edit-grid :is(input,select,textarea){box-sizing:border-box;width:100%;min-width:0}.project-drawer .project-icon-button,.project-drawer .project-job-actions .project-icon-button,.project-drawer .project-jobs-heading-actions .project-icon-button,.project-drawer .project-section-edit{background:var(--ui-surface-subtle);width:28px;min-width:28px;height:28px;min-height:28px;color:var(--ui-ink-muted);box-shadow:none;border:0;border-radius:9px;place-items:center;padding:0;display:inline-grid}:is(.project-drawer .project-icon-button:hover,.project-drawer .project-icon-button:focus-visible,.project-drawer .project-section-edit:hover,.project-drawer .project-section-edit:focus-visible){background:var(--ui-glass-hover);color:var(--ui-ink-muted);box-shadow:none;border:0;outline:0}.project-drawer .project-icon-button svg,.project-drawer .project-section-edit svg{stroke-width:2.8px;width:14px;height:14px}@media (max-width:760px){.project-drawer .job-details-edit-grid>*,.project-drawer .project-overview-edit-grid>*{grid-column:1/-1}}.project-drawer .project-job-focus-panel>.project-job-editor{gap:6px;padding:6px 0 8px}.project-drawer .section-add-button svg,.project-drawer .project-job-editor .intercompany-team-heading .section-add-button svg{stroke-width:2.8px;background:0 0;border:0;border-radius:0;width:16px;height:16px;padding:0}.project-drawer .project-team-inline>summary>.ui-disclosure-chevron,.project-drawer .project-job-editor .estimated-time-summary>.ui-disclosure-chevron{color:var(--ui-ink-muted)}.project-drawer .job-scheduling-section>label>:is(span,input,select){box-sizing:border-box;width:100%;min-width:0}.project-drawer .job-kit-section .equipment-picker{width:100%;min-width:0;margin-top:0}.project-drawer .job-kit-section .equipment-picker-body,.project-drawer .job-kit-section .equipment-choice-list{min-width:0}.project-drawer .job-kit-section .equipment-choice{box-sizing:border-box;gap:8px;width:100%;min-width:0}.project-drawer .job-kit-section .equipment-choice>*{min-width:0}.project-drawer .job-kit-section .equipment-quantity-control,.project-drawer .job-kit-section .equipment-quantity-control>span{width:126px;min-width:126px;max-width:126px}.project-drawer .job-kit-section .equipment-quantity-control>span{grid-template-columns:34px 50px 34px;gap:4px}.project-drawer .job-kit-section .equipment-quantity-control button{width:34px;min-width:34px;max-width:34px}.project-drawer .job-kit-section .equipment-quantity-control input{width:50px;min-width:50px;max-width:50px}@media (max-width:900px){.project-drawer .job-kit-section .equipment-choice>.equipment-stock,.project-drawer .job-kit-section .equipment-choice>.equipment-rate{grid-column:1}.project-drawer .job-kit-section .equipment-quantity-control{grid-area:1/2/4}}.project-drawer .project-overview-card .project-overview-body{border-radius:0}.project-drawer .project-overview-expand,.project-drawer .project-overview-expand:hover{background:var(--ui-surface-subtle);width:28px;min-width:28px;height:28px;min-height:28px;color:var(--ui-ink-muted);border:1px solid #0000;border-radius:9px;grid-column:-1;justify-self:end;padding:0}.project-drawer .project-overview-expand:focus-visible{background:var(--ui-surface-subtle);width:28px;min-width:28px;height:28px;min-height:28px;color:var(--ui-ink-muted);border:1px solid #0000;border-radius:9px;grid-column:-1;justify-self:end;padding:0}.project-drawer .project-icon-button>.ui-disclosure-chevron,.project-drawer .project-section-edit>.ui-disclosure-chevron{border-radius:inherit;width:100%;min-width:0;height:100%;color:inherit;background:0 0}.project-drawer .project-note-empty-flag{color:var(--ui-ink-muted);align-items:center;gap:6px;font-size:8px;font-weight:700;display:flex}.project-drawer .project-note-empty-flag:before{content:"";background:var(--status-warning);border-radius:50%;flex:0 0 6px;width:6px;height:6px}.project-drawer .project-notes-fields textarea{resize:vertical;min-height:138px}.project-drawer .project-section-summary{gap:12px}.project-drawer .project-invoice-total{color:var(--ui-ink);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:15px}.project-drawer .project-commercial-setup{padding-top:0}.project-drawer .project-commercial-setup>.project-commercial-fields{width:100%}.project-drawer .job-kit-hire-dates{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr);gap:12px;padding:0 0 14px;display:grid}.project-drawer .job-kit-hire-dates>small{color:var(--ui-ink-muted);grid-column:1/-1;font-size:8px}.project-drawer .job-kit-section .equipment-toggle.is-required{align-items:center;gap:12px}.project-drawer .job-kit-section .equipment-toggle.is-required>.equipment-required-mark{grid-area:1/1;margin:0;position:static}.project-drawer .job-kit-section .equipment-toggle.is-required>span:not(.equipment-required-mark){grid-area:1/2;min-width:0}.project-drawer .job-kit-section .equipment-quantity-control{grid-template-columns:1fr;gap:5px;width:142px;min-width:142px}.project-drawer .job-kit-section .equipment-quantity-control>span{width:142px}@media (max-width:760px){.project-drawer .job-kit-hire-dates{grid-template-columns:1fr}.project-drawer .job-kit-hire-dates>small{grid-column:1}.project-drawer .job-kit-section .equipment-choice{grid-template-columns:minmax(0,1fr) 142px}.project-drawer .job-kit-section .equipment-choice>.equipment-stock,.project-drawer .job-kit-section .equipment-choice>.equipment-rate{grid-column:1}.project-drawer .job-kit-section .equipment-quantity-control{grid-area:1/2/3}}.project-drawer .project-job-editor{display:grid}.project-drawer .project-job-editor>*{box-sizing:border-box;grid-column:1;width:auto;min-width:0}.project-drawer .project-job-editor :is(.job-editor-section,.job-scheduling-section,.job-retained-sections){margin-inline:7px}.project-drawer .project-job-editor .job-value-section{grid-template-columns:minmax(0,1fr) auto;min-height:72px;padding:13px 16px}.project-drawer .project-job-editor .job-value-heading{grid-column:1;justify-content:flex-start}.project-drawer .project-job-editor .job-value-heading>strong{margin-left:auto}.project-drawer .project-job-editor .job-value-details{grid-column:2;min-width:max-content}.project-drawer .project-job-editor .job-supplier-line{grid-template-columns:repeat(4,minmax(0,1fr))}.project-drawer .project-job-editor .job-supplier-line>label{grid-column:span 1}.project-drawer .project-job-editor .job-supplier-line>label:first-of-type,.project-drawer .project-job-editor .job-supplier-line>label:nth-of-type(2),.project-drawer .project-job-editor .job-supplier-line>label:nth-of-type(5),.project-drawer .project-job-editor .job-supplier-line>label:nth-of-type(6){grid-column:span 2}.project-drawer .job-kit-section .equipment-toggle.is-required{cursor:default}.project-drawer .equipment-required-mark{background:var(--ui-anthracite);color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.project-drawer .equipment-required-mark svg{width:17px;height:17px}.project-drawer .equipment-choice .equipment-quantity-control{min-width:142px}.project-drawer .equipment-quantity-control>span{grid-template-columns:34px 50px 34px;align-items:center;gap:4px;display:grid}.project-drawer .equipment-quantity-control :is(button,input){text-align:center;width:100%;min-width:0;height:36px;padding:0}.project-drawer .equipment-quantity-control button{border:1px solid var(--ui-line);background:var(--ui-anthracite);color:#fff;border-radius:9px;font-size:18px;font-weight:800}.project-drawer .equipment-quantity-control button:disabled{opacity:.3}@media (max-width:760px){.project-drawer .project-job-editor .job-supplier-line{grid-template-columns:1fr 1fr}.project-drawer .project-job-editor .job-supplier-line>label{grid-column:span 1}.project-drawer .project-job-editor .job-supplier-line>label:first-of-type,.project-drawer .project-job-editor .job-supplier-line>label:nth-of-type(2){grid-column:1/-1}.project-drawer .project-job-editor .job-value-section{grid-template-columns:1fr}.project-drawer .project-job-editor .job-value-details{grid-column:1;justify-content:flex-start}}.project-drawer .equipment-quantity-control button,.project-drawer .equipment-quantity-control input{text-align:center;width:100%;min-width:0;height:36px;padding:0}.project-drawer{scrollbar-gutter:stable}.project-drawer .project-overview-column>.project-overview-card{border-radius:var(--ui-radius-md) var(--ui-radius-md) 0 0}.project-drawer .project-overview-column>.project-comms-card{border:1px solid var(--ui-line);background:var(--ui-surface);margin:0;overflow:hidden}.project-drawer .project-work-column>.project-jobs-section{border:1px solid var(--ui-line);background:var(--ui-surface);overflow:hidden}.project-drawer .project-work-column>.project-finance-section{border:1px solid var(--ui-line);background:var(--ui-surface);border-top:0;margin:0 0 24px;overflow:hidden}.project-drawer .project-work-column:not(:has(>.project-finance-section))>.project-jobs-section{border-radius:var(--ui-radius-md)}.project-drawer :is(.project-overview-card,.project-jobs-section,.project-comms-card,.project-finance-section)>.project-section-heading,.project-drawer .project-finance-section>.project-section-summary{border-bottom:1px solid var(--ui-line);background:var(--ui-surface);align-items:center;min-height:56px;margin:0;padding:10px 16px}.project-drawer .project-comms-card:not([open])>.project-section-heading,.project-drawer .project-finance-section:not([open])>.project-section-summary{border-bottom:0}.project-drawer .project-comms-card>.drawer-disclosure-body,.project-drawer .project-finance-section>.economic-breakdown-body{background:var(--ui-surface-subtle);border:0;border-radius:0;margin:0}.project-drawer .project-jobs-heading-actions .project-job-add-button svg{background:0 0;border:0;border-radius:0;width:20px;height:20px;padding:0}.project-drawer .project-job-actions .project-icon-button{border-color:var(--ui-anthracite);background:var(--ui-anthracite);color:#fff}:is(.project-drawer .project-job-actions .project-icon-button:hover,.project-drawer .project-job-actions .project-icon-button:focus-visible){color:#fff;background:#20272b;border-color:#20272b}.project-drawer .project-job-actions .delete-link.project-icon-button{border-color:var(--ui-attention);background:var(--ui-attention)}:is(.project-drawer .project-job-actions .delete-link.project-icon-button:hover,.project-drawer .project-job-actions .delete-link.project-icon-button:focus-visible){color:#fff;background:#b90048;border-color:#b90048}.project-drawer .project-job-editor{box-sizing:border-box;grid-template-columns:minmax(0,1fr);width:100%;min-width:0}.project-drawer .project-job-editor .job-editor-section,.project-drawer .project-job-editor .job-scheduling-section,.project-drawer .project-job-editor .job-retained-sections{margin-inline:10px}@media (max-width:760px){.project-drawer .project-overview-column,.project-drawer .project-work-column{gap:12px}.project-drawer .project-overview-column>.project-overview-card,.project-drawer .project-overview-column>.project-comms-card,.project-drawer .project-work-column>.project-jobs-section,.project-drawer .project-work-column>.project-finance-section{border:1px solid var(--ui-line);border-radius:var(--ui-radius-md)}}.project-drawer .project-drawer-toolbar{grid-template-columns:minmax(410px,1fr) auto minmax(360px,420px);min-height:70px}.project-drawer .project-quote-documents{grid-template-columns:minmax(96px,1.15fr) minmax(104px,1.15fr) minmax(64px,.75fr) minmax(64px,.75fr);align-items:center}.project-drawer .project-quote-documents>.studio-sticky-documents-title{grid-column:auto;margin:0}.project-drawer .project-quote-documents>.quote-stage-control{min-width:0}.project-drawer .project-quote-documents>.studio-quote-history{grid-column:1/-1}.project-drawer .project-overview-card>.project-section-heading{align-items:flex-start;margin:0 0 2px;padding:2px 2px 4px}.project-drawer .project-overview-card>.project-section-heading>div{gap:3px;min-width:0;display:grid}.project-drawer .project-overview-card>.project-section-heading small,.project-drawer .project-section-shell>.project-section-heading>div:first-child>small{color:var(--ui-ink-muted);text-align:left;margin:0;font-size:8px;line-height:1.45}.project-drawer .project-audit-section{border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);background:var(--ui-surface);overflow:hidden}.project-drawer .project-audit-section>summary.project-overview-group-heading{background:var(--ui-surface);border:0;padding:16px}.project-drawer .project-audit-section[open]>summary.project-overview-group-heading{border-bottom:1px solid var(--ui-line);background:color-mix(in srgb,var(--ui-surface) 84%,var(--ui-surface-subtle))}.project-drawer .project-summary-heading{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.project-drawer .project-summary-heading>strong{color:var(--ui-ink)}.project-drawer .project-summary-heading>small{min-width:0;color:var(--ui-ink-muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.35;overflow:hidden}.project-drawer .project-overview-summary-facts{grid-template-columns:auto repeat(3,minmax(0,1fr)) auto;align-items:end;gap:12px;width:100%;min-width:0;display:grid}.project-drawer .project-overview-summary-facts>.project-summary-fact{text-align:left;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:3px;min-width:0;display:flex}.project-drawer .project-overview-summary-facts>.project-summary-fact>small{color:var(--ui-ink-muted);text-align:left;margin:0;font-size:7px;line-height:1.15;display:block}.project-drawer .project-overview-summary-facts>.project-summary-fact>strong{max-width:100%;color:var(--ui-ink);text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.project-drawer .project-summary-status,.project-drawer .project-section-edit{align-self:end}.project-drawer .project-section-edit{min-height:34px;transition:border-color var(--ui-transition),background-color var(--ui-transition),box-shadow var(--ui-transition)}:is(.project-drawer .project-section-edit:hover,.project-drawer .project-section-edit:focus-visible){border-color:var(--ui-line-strong);background:var(--ui-glass-hover);box-shadow:var(--ui-shadow-quiet);outline:0}.project-drawer .project-audit-section>.drawer-disclosure-body{padding:16px}.project-drawer .project-overview-notes.drawer-disclosure,.project-drawer .project-finance-section,.project-drawer .project-comms-card.drawer-disclosure{border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);background:var(--ui-surface);overflow:hidden}.project-drawer .project-overview-notes.drawer-disclosure>summary,.project-drawer .project-finance-section>.project-section-summary,.project-drawer .project-comms-card.drawer-disclosure>.project-section-heading{box-sizing:border-box;background:var(--ui-surface);border:0;min-height:64px;margin:0;padding:13px 16px}.project-drawer .project-overview-notes.drawer-disclosure[open]>summary,.project-drawer .project-finance-section[open]>.project-section-summary,.project-drawer .project-comms-card.drawer-disclosure[open]>.project-section-heading{border-bottom:1px solid var(--ui-line);background:color-mix(in srgb,var(--ui-surface) 84%,var(--ui-surface-subtle))}.project-drawer .project-overview-notes.drawer-disclosure>.drawer-disclosure-body,.project-drawer .project-comms-card.drawer-disclosure>.drawer-disclosure-body{padding:16px}.project-drawer .project-comms-card{padding:0}.project-drawer .project-comms-card>.drawer-disclosure-body{gap:10px;display:grid}.project-drawer>form>.project-overview-card{grid-area:1/1}.project-drawer>form>.project-jobs-section{grid-area:1/2}.project-drawer>form>.project-comms-card{grid-area:2/1}.project-drawer>form>.project-finance-section{grid-area:2/2}.project-drawer>form>.project-overview-column{grid-column:1}.project-drawer>form>.project-work-column{grid-column:2}.project-drawer .project-overview-column,.project-drawer .project-work-column{align-content:start;gap:0;min-width:0;display:grid}.project-drawer .project-overview-column>.project-overview-card,.project-drawer .project-overview-column>.project-comms-card,.project-drawer .project-work-column>.project-jobs-section,.project-drawer .project-work-column>.project-finance-section{margin:0}.project-drawer .sticky-save-bar{border-top:1px solid var(--ui-line);background:var(--ui-glass)}.project-drawer .sticky-save-bar>button{border-radius:9px;height:40px;min-height:40px;padding:0 13px}.project-drawer .sticky-save-bar>.danger{justify-content:center;align-items:center;display:inline-flex}.project-drawer .sticky-save-bar .studio-footer-history .record-history>summary{justify-content:center;width:40px;height:40px;min-height:40px;padding:0}.project-drawer .sticky-save-bar .record-history-label{display:none}.project-drawer .sticky-save-bar .record-history>summary>svg{stroke-width:2.6px;width:16px;height:16px}.project-drawer .project-finance-section .project-commercial-setup{border-top:0}.project-drawer .project-overview-column>.project-comms-card{gap:0;padding-top:0}.project-drawer .project-overview-column>.project-comms-card>.drawer-disclosure-body{border-top:0}.project-drawer .project-comms-card .project-conversation-count{min-height:0;color:var(--ui-ink);white-space:nowrap;background:0 0;border-radius:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;padding:0;display:flex}.project-drawer .project-comms-card .project-conversation-count>small{color:var(--ui-ink-muted);margin:0;line-height:1.15}.project-drawer .project-comms-card .project-conversation-count>strong{color:var(--ui-ink)}@media (max-width:1080px){.project-drawer .project-drawer-toolbar,.project-drawer .project-drawer-toolbar.without-quotes{grid-template-columns:1fr}.project-drawer .project-quote-documents{border-top:1px solid var(--ui-line);border-left:0;grid-template-columns:minmax(100px,1fr) minmax(120px,1fr) repeat(2,minmax(80px,.7fr));padding:10px 0 0}.project-drawer>form>.project-overview-card,.project-drawer>form>.project-jobs-section,.project-drawer>form>.project-comms-card,.project-drawer>form>.project-finance-section{grid-area:auto/1}.project-drawer>form>.project-overview-column,.project-drawer>form>.project-work-column{grid-column:1}}@media (max-width:650px){.project-drawer .project-summary-heading{flex-direction:column;align-items:flex-start;gap:4px}.project-drawer .project-summary-heading>small{text-align:left;white-space:normal}.project-drawer .project-overview-summary-facts{grid-template-columns:auto minmax(0,1fr) auto}.project-drawer .project-overview-summary-facts>.project-summary-fact:nth-of-type(n+2){display:none}.project-drawer .project-quote-documents{grid-template-columns:repeat(2,minmax(0,1fr))}.project-drawer .project-quote-documents>.studio-sticky-documents-title,.project-drawer .project-quote-documents>.quote-stage-control{grid-column:1/-1}}.project-drawer .project-jobs-section.project-section-shell{border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);background:var(--ui-surface);overflow:hidden}.project-drawer .project-jobs-section>.project-section-heading{border-bottom:1px solid var(--ui-line);background:var(--ui-surface);margin:0;padding:13px 16px}.project-drawer .project-jobs-section>.project-jobs-list{border:0;border-radius:0}.project-drawer .job-audit-section{box-sizing:border-box;border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);background:var(--ui-surface);grid-column:1/span 2;width:auto;padding:0;display:block;overflow:hidden}.project-drawer .job-audit-section>.job-details-summary{cursor:pointer;background:var(--ui-surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:68px;padding:13px 16px;list-style:none;display:grid}.project-drawer .job-audit-section>.job-details-summary::-webkit-details-marker{display:none}.project-drawer .job-audit-section>.job-details-summary:after{display:none}.project-drawer .job-audit-section[open]>.job-details-summary{border-bottom:1px solid var(--ui-line);background:color-mix(in srgb,var(--ui-surface) 84%,var(--ui-surface-subtle))}.project-drawer .job-details-summary>div:first-child{min-width:0;display:grid}.project-drawer .job-details-summary .eyebrow{margin:0}.project-drawer .job-details-summary>div:first-child>strong{color:var(--ui-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.25;overflow:hidden}.project-drawer .job-details-summary>div:first-child>small{color:var(--ui-ink-muted);font-size:8px;line-height:1.35}.project-drawer .job-details-summary-facts{justify-content:flex-end;align-items:flex-end;gap:16px;min-width:0;display:flex}.project-drawer .job-details-summary-facts>span{gap:3px;min-width:76px;display:grid}.project-drawer .job-details-summary-facts>span>small{color:var(--ui-ink-muted);letter-spacing:.1em;font-size:7px;font-weight:800}.project-drawer .job-details-summary-facts>span>strong{max-width:130px;color:var(--ui-ink);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.project-drawer .job-details-edit-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;padding:16px;display:grid}.project-drawer .job-details-edit-grid>.job-name-field{grid-column:span 6}.project-drawer .job-details-edit-grid>.job-deadline-field,.project-drawer .job-details-edit-grid>.job-type-field,.project-drawer .job-details-edit-grid>.job-status-field{grid-column:span 2}.project-drawer .job-details-edit-grid>.job-team-field{grid-column:span 4}.project-drawer .job-details-edit-grid>.job-notes-field{grid-column:span 8}.project-drawer .project-job-editor>.job-scheduling-section,.project-drawer .project-job-editor>.job-retained-sections{margin:0 7px}.project-drawer .project-job-item{scroll-margin-top:178px}@media (max-width:760px){.project-drawer .job-audit-section>.job-details-summary{grid-template-columns:1fr}.project-drawer .job-details-summary-facts{flex-wrap:wrap;justify-content:flex-start}.project-drawer .job-details-edit-grid>*{grid-column:1/-1}}.project-drawer .project-overview-card>.project-section-heading,.project-drawer .project-jobs-section>.project-section-heading,.project-drawer .project-finance-section>.project-section-summary,.project-drawer .project-comms-card>.project-section-heading{min-height:64px}.project-drawer .project-overview-card>.project-section-heading h3,.project-drawer .project-jobs-section>.project-section-heading h3,.project-drawer .project-finance-section>.project-section-summary h3,.project-drawer .project-comms-card>.project-section-heading h3{color:var(--ui-ink);margin:0;font-size:18px;font-weight:500;line-height:1.2}.project-drawer .project-jobs-heading-actions .project-work-total{align-items:center;display:flex}.project-drawer .project-jobs-heading-actions .project-work-total strong{font-size:14px;line-height:1}.project-drawer .project-job-value{align-items:center}.project-drawer .project-icon-button,.project-drawer .project-job-actions .project-icon-button,.project-drawer .project-jobs-heading-actions .project-icon-button{border-radius:9px;place-items:center;width:28px;min-width:28px;height:28px;min-height:28px;padding:0;display:inline-grid}.project-drawer .project-icon-button svg{stroke-width:2px;width:14px;height:14px}.project-drawer .project-jobs-heading-actions .project-job-add-button{padding:0}.project-drawer .project-job-actions{gap:6px;min-width:62px}.project-drawer .project-job-actions .delete-link.project-icon-button{color:var(--ui-attention)}.project-drawer .project-jobs-section>.project-section-heading{min-height:56px;padding-top:10px;padding-bottom:10px}.project-drawer .project-finance-section>.project-section-summary{min-height:56px}.project-drawer .project-finance-section>.economic-breakdown-body{padding:12px 16px 16px}.project-drawer .project-finance-section .project-commercial-setup{margin:0}.project-drawer .job-details-summary>div:first-child{gap:4px}@media (max-width:760px){.project-drawer .project-job-summary:has(>.job-drag-handle){grid-template-columns:24px 8px minmax(130px,1fr) minmax(54px,auto) 72px}.project-drawer .project-job-actions{grid-column:3/-1}}.project-drawer .project-overview-body>.project-audit-section,.project-drawer .project-overview-body>.project-overview-notes{border-color:var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-surface);margin:0}.project-drawer .project-overview-body>.internal-project-notice,.project-drawer .project-overview-body>.intercompany-project-notice,.project-drawer .project-overview-body>.financial-lock-notice{margin:0}.project-drawer .project-job-identity{gap:3px;min-width:0;display:grid}.project-drawer .project-job-identity>strong,.project-drawer .project-job-identity>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-drawer .project-job-meta{justify-content:flex-end;align-items:center;gap:8px;min-width:max-content;display:flex}@media (max-width:760px){.project-drawer .project-job-meta{flex-wrap:wrap;grid-column:3;justify-content:flex-start;min-width:0}}.project-drawer .project-overview-notes.drawer-disclosure{grid-column:1/-1;display:block}.project-drawer .project-overview-notes.drawer-disclosure>summary{display:flex}.project-drawer .project-notes-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.project-drawer .project-comms-card.drawer-disclosure>.project-section-heading{margin:0}@media (max-width:650px){.project-drawer .project-notes-fields{grid-template-columns:1fr}}.project-drawer .project-audit-section{grid-column:1/-1;display:block}.project-drawer .project-audit-section>summary.project-overview-group-heading{flex-direction:column;align-items:stretch;gap:13px;min-height:92px;display:flex}.project-drawer .project-audit-section>summary.project-overview-group-heading>span:first-child{gap:3px;min-width:0}.project-drawer .project-audit-section>summary:after{display:none}.project-drawer .job-onsite-toggle,.project-drawer .job-equipment-field{scroll-margin-top:96px}.project-drawer-nav{z-index:33;border:0;border-bottom:1px solid var(--ui-line);background:var(--ui-surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;gap:5px;margin:0;padding:10px 24px 12px;display:flex;position:sticky;top:69px}.project-drawer-nav button{border-radius:var(--ui-radius-sm);background:var(--ui-surface-subtle);min-width:0;min-height:30px;color:var(--ui-ink);cursor:pointer;border:0;flex:1 1 0;padding:6px 4px;font-size:9px;font-weight:600}:is(.project-drawer-nav button:hover,.project-drawer-nav button:focus-visible){background:var(--ui-glass-hover);color:var(--ui-ink);box-shadow:var(--ui-shadow-quiet);outline:0}.project-drawer-nav span{background:var(--ui-surface);min-width:17px;height:17px;color:var(--ui-ink);border-radius:50%;place-items:center;margin-left:4px;font-size:7px;display:inline-grid}.project-drawer .document-actions{background:var(--ui-surface);min-height:45px;box-shadow:none;gap:6px;padding:6px;overflow-x:auto}.project-drawer .document-actions>span{color:var(--ui-ink-muted);white-space:nowrap;margin:0 5px;font-size:7px}.project-drawer .document-actions button,.project-drawer .document-actions summary{white-space:nowrap;border-radius:999px;min-height:31px;padding:6px 10px;font-size:8px}.project-drawer .project-team-card,.project-drawer .project-section-shell{box-shadow:none;background:0 0;border:0}.project-drawer .project-section-shell{overflow:visible}.project-drawer .project-section-shell>.project-section-heading{margin:0 0 8px}.project-drawer .project-section-shell>.project-section-heading>div:first-child{gap:3px;min-width:0;display:grid}.project-drawer .project-section-shell>.project-section-heading>div:first-child>small{color:var(--ui-ink-muted);font-size:8px;line-height:1.4}.project-drawer .project-section-count{background:var(--ui-anthracite);color:#fff;vertical-align:middle;border-radius:999px;place-items:center;min-width:18px;height:18px;margin-left:4px;padding:0 5px;font-size:7px;line-height:1;display:inline-grid}.project-drawer .project-work-heading{align-items:center}.project-drawer .project-job-focus-close-button{background:var(--ui-surface-subtle);width:28px;min-width:28px;height:28px;min-height:28px;color:var(--ui-ink);border:1px solid #0000;border-radius:9px;padding:0}:is(.project-drawer .project-job-focus-close-button:hover,.project-drawer .project-job-focus-close-button:focus-visible){border-color:var(--ui-line);background:var(--ui-glass-hover);outline:0}.project-drawer .project-job-focus-close-button svg{stroke-width:2.6px;width:14px;height:14px}.project-drawer .project-jobs-section{scroll-margin-top:168px}.project-drawer .project-job-focus-panel{border-top:1px solid var(--ui-line);border-bottom:1px solid var(--ui-line);background:var(--ui-surface-subtle);scroll-margin-top:168px;animation:.18s ease-out projectJobFocusIn;overflow:hidden}.project-drawer .project-job-focus-panel>.project-job-editor{padding-top:10px}.project-drawer .project-job-summary.is-selected{background:color-mix(in srgb,var(--ui-surface-subtle) 82%,var(--ui-glass-hover));box-shadow:none}.project-drawer .project-jobs-section>.project-jobs-list{background:var(--ui-surface);border-radius:10px;overflow:hidden}.project-drawer .project-job-summary:has(>.job-drag-handle){grid-template-columns:24px 8px minmax(160px,1fr) minmax(64px,auto) 78px 126px}.project-drawer .project-job-summary>.job-drag-handle{width:24px;height:30px;color:var(--ui-ink-muted);touch-action:none;cursor:grab;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;font-size:13px;font-weight:850;line-height:1;display:grid}:is(.project-drawer .project-job-summary>.job-drag-handle:hover,.project-drawer .project-job-summary>.job-drag-handle:focus-visible){background:var(--ui-surface-subtle);color:var(--ui-ink);outline:0}.project-drawer .project-job-item.is-dragging{z-index:5;opacity:.72;box-shadow:var(--ui-shadow-quiet);position:relative}.project-drawer details.project-finance-section{border-radius:0 0 var(--ui-radius-md) var(--ui-radius-md);border-top:0;margin:0 0 24px;padding:0;display:block}.project-drawer .project-finance-section>.project-section-summary{cursor:pointer;align-items:center;list-style:none}.project-drawer .project-finance-section>.project-section-summary::-webkit-details-marker{display:none}.project-drawer .project-finance-section>.economic-breakdown-body{background:var(--app-neutral-surface,var(--ui-surface-subtle));border:0;border-radius:10px;padding:15px}.project-drawer .project-commercial-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.project-drawer .project-commercial-fields>label{min-width:0;color:var(--ui-ink-muted);align-content:start;gap:7px;font-size:10px;font-weight:700;display:grid}.project-drawer .project-commercial-fields select{background:var(--ui-surface);width:100%}.project-drawer .project-finance-section .studio-collapsed-summary-total{text-align:right;white-space:nowrap;gap:2px;margin-left:auto;display:grid}.project-drawer .project-finance-section .studio-collapsed-summary-total small{color:var(--ui-ink-muted);letter-spacing:.08em;font-size:8px;font-weight:800}.project-drawer .project-finance-section .studio-collapsed-summary-total strong{color:var(--ui-ink);font-size:17px}.project-drawer .project-comms-card{gap:8px;padding-top:2px}.project-drawer .project-conversation-count{background:var(--ui-surface-subtle);min-height:30px;color:var(--ui-ink-muted);white-space:nowrap;border-radius:999px;align-items:center;padding:0 10px;font-size:9px;font-weight:700;display:inline-flex}.project-drawer .project-overview-column>.project-comms-card{border-top:0}.project-drawer .project-work-column>.project-jobs-section{border-radius:var(--ui-radius-md) var(--ui-radius-md) 0 0}.project-drawer .project-work-column>.project-finance-section{border-radius:0 0 var(--ui-radius-md) var(--ui-radius-md)}.project-drawer .project-job-actions .project-job-expand{background:var(--ui-surface-subtle);color:var(--ui-ink-muted);border-color:#0000}:is(.project-drawer .project-job-actions .project-job-expand:hover,.project-drawer .project-job-actions .project-job-expand:focus-visible){border-color:var(--ui-line);background:var(--ui-glass-hover);color:var(--ui-ink-muted)}.project-drawer .project-job-expand svg{stroke-width:2.8px;transition:transform .16s}.project-drawer .project-job-expand.is-open svg{transform:rotate(90deg)}.project-drawer .project-job-editor .job-value-section{display:none}.project-drawer .project-job-editor .job-delete-action{border-top:1px solid var(--ui-line);order:999;justify-content:flex-start;padding:12px 10px 16px;display:flex}.project-drawer .project-job-editor .job-delete-action .delete-link{border:1px solid color-mix(in srgb,var(--ui-attention) 38%,var(--ui-line));min-height:36px;color:var(--ui-attention);background:0 0;border-radius:9px;padding:0 14px;font-size:10px;font-weight:800}.project-drawer .project-comms-card>.personal-mail-timeline{background:var(--app-neutral-surface,var(--ui-surface-subtle));border:0;border-radius:10px;margin:0;overflow:hidden}.project-drawer .project-comms-card>.personal-mail-timeline>summary{min-height:58px;color:var(--ui-ink);background:0 0;border:0;padding:12px 15px}.project-drawer .project-comms-card>.personal-mail-timeline>summary strong{font-size:10px}.project-drawer .project-comms-card>.personal-mail-timeline>summary small{color:var(--ui-ink-muted);font-size:8px}.project-drawer .project-comms-card>.personal-mail-timeline>summary>b{background:var(--ui-anthracite);color:#fff;border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 7px;font-size:8px;display:grid}.project-drawer .project-comms-card>.personal-mail-timeline[open]>summary{border-bottom:1px solid var(--ui-line)}.project-drawer .project-comms-card>.personal-mail-timeline article{border-color:var(--ui-line);background:0 0;gap:4px;padding:13px 15px}.project-drawer .project-comms-card>.personal-mail-timeline article>small,.project-drawer .project-comms-card>.personal-mail-timeline article>span,.project-drawer .project-comms-card>.personal-mail-timeline article>footer{color:var(--ui-ink-muted);font-size:8px}.project-drawer .project-comms-card>.personal-mail-timeline article>strong{color:var(--ui-ink);font-size:10px}.project-drawer .project-comms-card>.personal-mail-timeline article>p{color:var(--ui-ink);margin:4px 0 6px;font-size:9px;line-height:1.5}.project-drawer .project-comms-card>.personal-mail-timeline article a{border:1px solid var(--ui-line);background:var(--ui-surface);min-height:28px;color:var(--ui-ink);border-radius:7px;align-items:center;padding:0 9px;font-size:8px;font-weight:750;text-decoration:none;display:inline-flex}:is(.project-drawer .project-comms-card>.personal-mail-timeline article a:hover,.project-drawer .project-comms-card>.personal-mail-timeline article a:focus-visible){background:var(--ui-glass-hover);box-shadow:var(--ui-shadow-quiet);outline:0}.project-drawer .project-comms-card>.conversation-panel{background:var(--app-neutral-surface,var(--ui-surface-subtle));box-shadow:none;border:0;border-radius:10px;margin:0;overflow:hidden}.project-drawer .project-comms-card .conversation-thread{border:0}.project-drawer .project-comms-card .conversation-thread article,.project-drawer .project-comms-card .comment-composer{background:0 0}.project-drawer .project-comms-card .conversation-empty{color:var(--ui-ink-muted);padding:30px 16px;font-size:9px}.project-drawer .project-comms-card .comment-avatar{background:var(--ui-anthracite)}.project-drawer .project-comms-card .comment-content header strong,.project-drawer .project-comms-card .comment-content p{font-size:10px}.project-drawer .project-comms-card .comment-content header span,.project-drawer .project-comms-card .comment-composer-actions>span,.project-drawer .project-comms-card .mention-picker>span,.project-drawer .project-comms-card .comment-emoji-picker>span{font-size:8px}@media (max-width:760px){.project-drawer .project-commercial-fields{grid-template-columns:1fr}}.project-drawer .project-jobs-heading>div>small{font-size:9px;line-height:1.4}.project-drawer .project-jobs-heading-actions small{font-size:8px}.project-drawer .project-job-summary>div strong{font-size:12px;line-height:1.25}.project-drawer .project-job-summary>div small{font-size:9px;line-height:1.4}.project-drawer .project-job-value small{font-size:8px}.project-drawer .project-job-value strong{font-size:12px}.project-drawer .project-job-actions button{font-size:9px}.project-drawer .project-job-editor label{font-size:10px;line-height:1.35}.project-drawer .project-job-editor input,.project-drawer .project-job-editor select,.project-drawer .project-job-editor textarea{font-size:12px;line-height:1.5}.project-drawer .project-job-editor .job-deadline-field>small{font-size:8px}.project-drawer .project-job-editor .job-time-comparison small{font-size:8px;line-height:1.3}.project-drawer .project-job-editor .job-time-comparison strong{font-size:16px;line-height:1.25}.project-drawer .project-job-editor .estimated-time-summary small,.project-drawer .project-job-editor .job-module-heading small,.project-drawer .project-job-editor .job-scheduling-section>header>div small,.project-drawer .project-job-editor .job-value-heading small{font-size:9px;line-height:1.4}.project-drawer .project-job-editor .job-value-details small,.project-drawer .project-job-editor .job-scheduling-section>header>span small,.project-drawer .project-job-editor .job-scheduling-summary small{font-size:8px}.project-drawer .project-job-editor .job-value-details strong,.project-drawer .project-job-editor .job-scheduling-summary strong{font-size:10px}.project-drawer .project-job-editor .job-remove-working-section{font-size:9px}.project-drawer .project-job-editor .supplier-pricing-empty strong{color:var(--ui-ink);font-size:12px;line-height:1.3}.project-drawer .project-job-editor .supplier-pricing-empty small{color:var(--ui-ink-muted);font-size:9px;line-height:1.4}.project-drawer .project-job-editor .supplier-pricing-empty button{font-size:9px}.project-drawer .job-editor-nav{z-index:1;position:relative;top:auto}@media (max-width:600px){.project-drawer-nav{padding-inline:14px;top:61px;overflow-x:auto}.project-drawer-nav button{flex:none;min-width:84px}}.project-drawer-sticky{z-index:35;background:var(--ui-glass);box-shadow:var(--ui-shadow-quiet);-webkit-backdrop-filter:blur(18px)saturate(1.12);backdrop-filter:blur(18px)saturate(1.12);margin:-26px -30px 14px;position:sticky;top:-26px}.project-drawer .project-drawer-sticky>.drawer-head{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;margin:0;position:relative;top:auto}.project-drawer-toolbar{border-bottom:1px solid var(--ui-line);grid-template-columns:minmax(390px,1fr) auto 260px;align-items:center;gap:10px;padding:9px 30px;display:grid}.project-drawer-toolbar.without-quotes{grid-template-columns:minmax(390px,1fr) auto}.project-drawer-sticky .project-drawer-nav{z-index:auto;background:0 0;border:0;min-width:0;margin:0;padding:0;position:relative;top:auto;overflow:hidden}.project-drawer-sticky .project-drawer-nav button{min-width:0}.project-drawer-sticky .project-compact-tools{background:0 0;border:0;flex-wrap:nowrap;min-height:29px;margin:0;padding:0;overflow-x:auto}.project-drawer-sticky .project-compact-tools button{white-space:nowrap;min-height:29px;padding:6px 9px}.project-drawer .project-quote-documents{min-height:0;margin:0;overflow:visible}@media (max-width:700px){.project-drawer-sticky{margin:-20px -18px 14px;position:relative;top:auto}.project-drawer .project-drawer-sticky>.drawer-head{padding:18px 18px 15px}.project-drawer-toolbar,.project-drawer-toolbar.without-quotes{grid-template-columns:1fr;padding:9px 18px 11px}.project-drawer-sticky .project-drawer-nav{overflow-x:auto}.project-drawer-sticky .project-drawer-nav button{flex:none;min-width:84px}.project-drawer .project-quote-documents{border-top:1px solid var(--ui-line);border-left:0;padding:10px 0 0}}.project-drawer .job-onsite-dates{border-left:3px solid var(--status-neutral)}.project-drawer{background:var(--ui-surface-subtle);width:min(1180px,96vw);max-width:none;box-shadow:var(--drawer-shadow);border:0;padding:26px 30px}@media (max-width:650px){.project-drawer{width:100%;max-width:100%;padding:20px 18px}}.project-drawer .project-finance-section>.project-section-summary{border-bottom:0;margin:0}.project-drawer .project-finance-section>.economic-breakdown-body{border:0;border-radius:0;margin:0}.project-drawer .project-jobs-heading-actions .project-job-add-button,.project-drawer .project-jobs-heading-actions .project-job-add-button:hover{background:var(--ui-anthracite);color:#fff;border:0}.project-drawer .project-jobs-heading-actions .project-job-add-button:focus-visible{background:var(--ui-anthracite);color:#fff;border:0}.project-drawer .project-jobs-heading-actions .project-job-add-button svg{stroke-width:2.5px}.project-drawer .project-overview-card.project-section-shell{border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);background:var(--ui-surface);box-shadow:none;display:block;overflow:hidden}.project-drawer .project-drawer-toolbar.progressive,.project-drawer .project-drawer-toolbar.progressive.without-quotes{grid-template-columns:auto minmax(300px,430px);justify-content:end;align-items:center;gap:10px;min-height:54px;padding:8px 30px;display:grid}.project-drawer .project-drawer-toolbar.progressive.without-quotes{grid-template-columns:auto}.project-drawer .project-header-more-actions{z-index:6;position:relative}.project-drawer .project-header-more-actions>summary{background:var(--ui-surface-subtle);width:36px;height:36px;color:var(--ui-ink-muted);cursor:pointer;border:0;border-radius:10px;place-items:center;list-style:none;display:grid}.project-drawer .project-header-more-actions>summary::-webkit-details-marker{display:none}.project-drawer .project-header-more-actions>summary svg{stroke-width:2.7px;width:17px;height:17px}.project-drawer .project-header-more-actions>div{border:1px solid var(--ui-line);background:var(--ui-surface);width:190px;box-shadow:var(--ui-shadow-float);border-radius:10px;gap:3px;padding:6px;display:grid;position:absolute;top:calc(100% + 7px);right:0}.project-drawer .project-header-more-actions>div>button{min-height:36px;color:var(--ui-ink-muted);text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:0 9px;font-size:9px;font-weight:750;display:flex}.project-drawer .project-header-more-actions>div>button:hover:not(:disabled){background:var(--ui-surface-subtle)}.project-drawer .project-header-more-actions>div>button svg{width:15px;height:15px}.project-drawer .project-quote-summary{border-left:1px solid var(--ui-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;min-height:38px;padding-left:12px;display:grid}.project-drawer .project-quote-summary>div{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 8px;min-width:0;display:grid}.project-drawer .project-quote-summary>div>small{color:var(--ui-ink-muted);letter-spacing:.11em;font-size:7px;font-weight:800}.project-drawer .project-quote-summary>div>strong{color:var(--ui-ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.project-drawer .project-quote-summary>div>span{color:var(--ui-ink-muted);grid-column:1/-1;font-size:8px}.project-drawer .project-quote-summary>div>span.pending{color:var(--ui-attention);font-weight:750}.project-drawer .project-quote-summary>button{white-space:nowrap;border:0;border-radius:9px;min-height:34px;padding:0 12px}.project-drawer .project-quote-workflow{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:10px;padding:12px}.project-drawer .project-quote-workflow>header{grid-template-columns:minmax(130px,1fr) auto;align-items:center;gap:12px;display:grid}.project-drawer .project-quote-workflow>header>div:first-child{gap:3px;min-width:0;display:grid}.project-drawer .project-quote-workflow>header>div:first-child>small{color:var(--ui-ink-muted);letter-spacing:.11em;font-size:7px;font-weight:800}.project-drawer .project-quote-workflow>header>div:first-child>strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.project-drawer .project-quote-workflow-actions{justify-content:flex-end;align-items:end;gap:7px;display:flex}.project-drawer .project-quote-workflow-actions>.quote-stage-control{min-width:132px}.project-drawer .project-quote-workflow-actions>button{border-radius:9px;min-height:36px;padding:0 11px}.project-drawer .project-quote-workflow-actions>.studio-quote-history>summary{border-radius:9px;align-items:center;gap:6px;min-height:36px;padding:0 10px;display:flex}.project-drawer .project-quote-workflow-actions>.studio-quote-history>summary>svg{width:14px;height:14px}@media (max-width:1080px){.project-drawer .project-drawer-toolbar.progressive{grid-template-columns:auto minmax(280px,1fr)}}@media (max-width:700px){.project-drawer .project-drawer-toolbar.progressive,.project-drawer .project-drawer-toolbar.progressive.without-quotes{grid-template-columns:auto minmax(0,1fr);padding:8px 18px 10px}.project-drawer .project-drawer-toolbar.progressive.without-quotes{grid-template-columns:auto}.project-drawer .project-quote-workflow>header{grid-template-columns:1fr}.project-drawer .project-quote-workflow-actions{flex-wrap:wrap;justify-content:flex-start}}.project-drawer .project-drawer-sticky>.drawer-head{grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:20px;padding-top:14px;padding-bottom:14px;display:grid}.project-drawer .project-drawer-sticky>.drawer-head>div:first-child{gap:3px;min-width:0;display:grid}.project-drawer .project-drawer-sticky>.drawer-head>div:first-child h2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-drawer .project-drawer-client{color:var(--ui-ink-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-drawer .project-core-status{margin-left:auto}.project-drawer .project-drawer-head-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.project-drawer .project-drawer-head-actions>.project-quote-summary{width:min(380px,32vw);min-width:300px}.project-drawer .project-drawer-head-actions>.project-header-more-actions{flex:none}.project-drawer .project-drawer-head-actions>.project-header-more-actions>summary{width:36px;height:36px}.project-drawer .project-drawer-head-actions>.project-header-more-actions>div{z-index:3}@media (max-width:1080px){.project-drawer .project-drawer-sticky>.drawer-head{grid-template-columns:minmax(190px,.8fr) minmax(0,1.2fr);gap:12px}.project-drawer .project-drawer-head-actions>.project-quote-summary{width:auto;min-width:260px}}@media (max-width:760px){.project-drawer .project-drawer-sticky>.drawer-head{grid-template-columns:1fr;align-items:start;gap:10px}.project-drawer .project-drawer-head-actions{width:100%}.project-drawer .project-drawer-head-actions>.project-quote-summary{flex:auto;min-width:0}.project-drawer .project-drawer-head-actions>.project-quote-summary>button{padding:0 9px}}.project-drawer .project-drawer-head-actions>.project-header-icon-action{background:var(--ui-surface-subtle);color:var(--ui-ink-muted);box-shadow:none;border:0;place-items:center;padding:0;display:grid}.project-drawer .project-drawer-head-actions>.project-header-icon-action:hover:not(:disabled){background:var(--ui-glass-hover);color:var(--ui-ink);outline:0}.project-drawer .project-drawer-head-actions>.project-header-icon-action:focus-visible{background:var(--ui-glass-hover);color:var(--ui-ink);outline:0}.project-drawer .project-drawer-head-actions>.project-header-icon-action:disabled{opacity:.42}.project-drawer .project-drawer-head-actions>.project-header-icon-action svg{stroke-width:2.6px;width:16px;height:16px}.project-drawer .project-drawer-head-actions>.project-header-quote-action.has-quote{background:color-mix(in srgb,var(--ui-focus) 9%,var(--ui-surface-subtle))}.project-drawer .project-drawer-head-actions>.project-header-quote-action.pending{background:var(--ui-attention-soft);color:var(--ui-attention)}.modal-backdrop:has(>.project-drawer){align-items:flex-start;width:auto;right:-15px}:is(html:has(.modal-backdrop>.project-drawer),body:has(.modal-backdrop>.project-drawer)){width:100vw;overflow:hidden}.project-drawer{border-radius:0 0 0 var(--ui-radius-md);scrollbar-color:color-mix(in srgb,var(--ui-ink-muted) 42%,transparent) var(--ui-surface-subtle);scrollbar-width:thin;align-self:flex-start;height:auto;max-height:calc(100dvh - 24px)}.project-drawer::-webkit-scrollbar{width:6px}.project-drawer::-webkit-scrollbar-track{background:var(--ui-surface-subtle)}.project-drawer::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--ui-ink-muted) 42%,transparent);border-radius:999px}.project-drawer .project-drawer-head-actions>span.saved,.project-drawer .project-drawer-head-actions>span.unsaved{justify-content:center;align-items:center;min-height:32px;padding:0 10px;line-height:1;display:inline-flex}.project-drawer .project-drawer-head-actions>.project-header-icon-action{border-radius:9px;width:32px;min-width:32px;height:32px}.project-drawer .project-drawer-head-actions>button[aria-label=Close]{place-items:center;width:32px;min-width:32px;height:32px;padding:0;line-height:1;display:grid}.project-drawer .project-drawer-head-actions>button[aria-label=Close] svg{stroke-width:2.6px;width:16px;height:16px}@media (max-width:650px){.modal-backdrop:has(>.project-drawer){right:0}.project-drawer{border-radius:0;align-self:stretch;height:100dvh;max-height:none}}.project-drawer .project-job-summary>.job-drag-handle.is-disabled{visibility:hidden;pointer-events:none}.project-drawer .project-job-focus-panel .job-scheduling-section{background:var(--ui-surface);padding:0;display:block;overflow:hidden}.project-drawer .job-scheduling-heading{cursor:pointer;grid-template-columns:minmax(0,1fr) auto 28px;align-items:center;gap:12px;min-height:72px;padding:12px 16px;list-style:none;display:grid}.project-drawer .job-scheduling-heading::-webkit-details-marker{display:none}.project-drawer .job-scheduling-heading>div{gap:4px;min-width:0;display:grid}.project-drawer .job-scheduling-heading>div>small{color:var(--ui-ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:500;line-height:1.4;overflow:hidden}.project-drawer .job-scheduling-heading>span{text-align:right;gap:3px;display:grid}.project-drawer .job-scheduling-heading>span>small{color:var(--ui-ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.project-drawer .job-scheduling-heading>span>strong{color:var(--ui-ink);font-size:14px}.project-drawer .job-scheduling-body{border-top:1px solid var(--ui-line);background:var(--ui-surface);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:12px;display:grid}.project-drawer .job-scheduling-body>label>:is(span,input,select){box-sizing:border-box;width:100%;min-width:0}.project-drawer .job-time-workspace>.job-time-section,.project-drawer .job-time-workspace>.job-time-section[open]{grid-column:1/-1}.project-drawer .job-time-workspace .estimated-time-summary:after{content:none;display:none}.project-drawer .job-time-workspace .estimated-time-summary>.ui-disclosure-chevron{flex:none}@media (max-width:760px){.project-drawer .job-scheduling-body{grid-template-columns:1fr 1fr}}@media (max-width:520px){.project-drawer .job-scheduling-heading{grid-template-columns:minmax(0,1fr) 28px}.project-drawer .job-scheduling-heading>span{display:none}.project-drawer .job-scheduling-body{grid-template-columns:1fr}.project-drawer .job-scheduling-summary{grid-template-columns:1fr 1fr}}.project-drawer .project-jobs-heading-actions .project-job-add-button.is-disclosure{background:var(--ui-surface-subtle);color:var(--ui-ink-muted)}:is(.project-drawer .project-jobs-heading-actions .project-job-add-button.is-disclosure:hover,.project-drawer .project-jobs-heading-actions .project-job-add-button.is-disclosure:focus-visible){background:var(--ui-glass-hover);color:var(--ui-ink);box-shadow:var(--ui-focus);outline:0}.project-drawer .project-overview-column>.project-comms-card{border-radius:0}.project-drawer .project-overview-column>.project-quotes-section,.project-drawer .project-overview-column>.project-finance-section{border:1px solid var(--ui-line);background:var(--ui-surface);border-top:0;border-radius:0;margin:0;overflow:hidden}.project-drawer .project-overview-column>.project-finance-section{border-radius:0 0 var(--ui-radius-md) var(--ui-radius-md)}.project-drawer .project-overview-column>:is(.project-quotes-section,.project-finance-section)>.project-section-summary{background:var(--ui-surface);cursor:pointer;border:0;grid-template-columns:minmax(0,1fr) auto 28px;align-items:center;gap:12px;min-height:58px;margin:0;padding:10px 16px;list-style:none;display:grid}.project-drawer .project-overview-column>:is(.project-quotes-section,.project-finance-section)>.project-section-summary::-webkit-details-marker{display:none}.project-drawer .project-overview-column>:is(.project-quotes-section,.project-finance-section)>.project-section-summary>div{gap:3px;min-width:0;display:grid}.project-drawer .project-overview-column>:is(.project-quotes-section,.project-finance-section)>.project-section-summary h3{margin:0;font-size:16px;line-height:1.15}.project-drawer .project-overview-column>:is(.project-quotes-section,.project-finance-section)>.project-section-summary>div>small{color:var(--ui-ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.35;overflow:hidden}.project-drawer .project-overview-column>:is(.project-quotes-section,.project-finance-section) .project-invoice-total{text-align:right;min-width:72px}.project-drawer .project-overview-column>:is(.project-quotes-section,.project-finance-section) .project-invoice-total strong{white-space:nowrap;font-size:14px}.project-drawer .project-quotes-body,.project-drawer .project-overview-column>.project-finance-section>.economic-breakdown-body{border-top:1px solid var(--ui-line);background:var(--ui-surface-subtle);border-radius:0;padding:12px}.project-drawer .project-quotes-body>.project-quote-workflow{margin:0}.project-drawer .project-quotes-body .project-quote-workflow>header{grid-template-columns:1fr}.project-drawer .project-quotes-body .project-quote-workflow-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.project-drawer .project-quotes-body .project-quote-workflow-actions>.quote-stage-control{flex:150px}.project-drawer .project-job-summary>.project-job-identity{width:calc(100% + 6px);margin-left:-6px}.project-drawer .job-kit-section .equipment-choice{grid-template-columns:minmax(140px,1fr) minmax(52px,60px) minmax(82px,108px) 96px}.project-drawer .job-kit-section .equipment-choice .equipment-quantity-control,.project-drawer .job-kit-section .equipment-choice .equipment-quantity-control>span{width:96px;min-width:96px;max-width:96px}.project-drawer .job-kit-section .equipment-choice .equipment-quantity-control>span{border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-surface);grid-template-columns:28px 40px 28px;align-items:stretch;gap:0;height:28px;min-height:28px;display:grid;overflow:hidden}.project-drawer .job-kit-section .equipment-choice .equipment-quantity-control :is(button,input){width:100%;min-width:0;max-width:none;height:28px;min-height:28px;color:var(--ui-ink);text-align:center;background:0 0;border:0;border-radius:0;margin:0;padding:0}.project-drawer .job-kit-section .equipment-choice .equipment-quantity-control button:first-child{border-right:1px solid var(--ui-line);background:var(--ui-surface-subtle);color:var(--ui-ink-muted)}.project-drawer .job-kit-section .equipment-choice .equipment-quantity-control button:nth-of-type(2){border-left:1px solid var(--ui-line);background:var(--ui-anthracite);color:#fff}@media (max-width:900px){.project-drawer .job-kit-section .equipment-choice{grid-template-columns:minmax(0,1fr) 96px}}.project-drawer .job-kit-section .equipment-toggle.is-required{grid-template-columns:30px minmax(0,1fr)}.project-drawer .job-kit-section .equipment-toggle.is-required>.equipment-required-mark{border-radius:9px;width:28px;height:28px}.project-drawer .job-kit-section .equipment-toggle.is-required>.equipment-required-mark svg{width:14px;height:14px}.studio-booking-drawer .studio-drawer-sticky{z-index:20;border-bottom:1px solid var(--ui-line);background:color-mix(in srgb, var(--ui-surface) 94%, transparent);box-shadow:var(--ui-shadow-quiet);-webkit-backdrop-filter:blur(16px)saturate(1.12);backdrop-filter:blur(16px)saturate(1.12);margin:-26px -30px 14px;position:sticky;top:-26px}.project-drawer .project-overview-notes>.project-overview-group-heading{grid-template-columns:96px minmax(0,1fr) 28px;align-items:center;gap:12px;min-height:76px;padding:12px 16px;display:grid}.project-drawer .project-overview-notes .project-notes-summary-facts{grid-template-columns:minmax(0,1fr);align-items:center;gap:0}.project-drawer .project-overview-notes .project-note-empty-flag{color:var(--ui-ink-muted)}.project-drawer .project-commercial-summary{grid-template-columns:96px minmax(0,1fr) 28px;align-items:center;gap:12px}.project-drawer .project-quotes-section>.project-commercial-summary{min-height:100px}.project-drawer .project-commercial-summary-heading{min-width:0}.project-drawer .project-commercial-summary-facts{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.project-drawer .project-commercial-summary .project-summary-fact{gap:4px;min-width:0;display:grid}.project-drawer .project-commercial-summary .project-summary-fact small{color:var(--ui-ink-muted);letter-spacing:.12em;font-size:7px;font-weight:850}.project-drawer .project-commercial-summary .project-summary-fact strong{min-width:0;color:var(--ui-ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;line-height:1.5;overflow:hidden}.project-drawer .project-commercial-summary .project-invoice-total{justify-self:end;min-width:76px}.project-drawer .project-commercial-summary .project-invoice-total strong,.project-drawer .project-invoicing-total{color:var(--ui-ink);white-space:nowrap;font-size:12px;font-weight:750;line-height:1.25}.project-drawer .project-invoicing-total{justify-self:end}.project-drawer .project-commercial-po-field{border-bottom:1px solid var(--ui-line);padding:0 0 12px}.project-drawer .project-commercial-po-field label,.project-drawer .project-invoice-setup label{min-width:0;color:var(--ui-ink-muted);align-content:start;gap:7px;font-size:10px;font-weight:700;display:grid}.project-drawer .project-commercial-po-field input,.project-drawer .project-invoice-setup select{background:var(--ui-surface);width:100%;min-width:0}.project-drawer .project-quotes-body{gap:12px;display:grid}.project-drawer .project-invoice-action{grid-column:1/-1;gap:7px;display:grid}.project-drawer .project-invoice-action button{width:100%;min-height:44px}.project-drawer .project-invoice-action small{color:var(--ui-ink-muted);font-size:8px;font-weight:500;line-height:1.35}.project-drawer .project-invoice-client-warning{border:1px solid color-mix(in srgb,var(--ui-attention) 24%,var(--ui-line));background:var(--ui-attention-soft);border-radius:9px;grid-column:1/-1;gap:3px;padding:12px;display:grid}.project-drawer .project-invoice-client-warning strong{color:var(--ui-attention);font-size:9px}.project-drawer .project-invoice-client-warning span{color:var(--ui-ink-muted);font-size:8px;line-height:1.4}.project-drawer .project-invoice-overview{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:760px){.project-drawer .project-commercial-summary{grid-template-columns:minmax(0,1fr) 28px}.project-drawer .project-commercial-summary-heading{grid-column:1}.project-drawer .project-commercial-summary-facts{grid-area:2/1/auto/-1}.project-drawer .project-commercial-summary>.ui-disclosure-chevron{grid-area:1/2}.project-drawer .project-quotes-section>.project-commercial-summary{min-height:116px}}.studio-booking-drawer .studio-drawer-sticky>.drawer-head{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:0;grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:20px;min-height:72px;margin:0;padding:14px 30px;display:grid;position:relative;top:auto}.studio-booking-drawer .studio-drawer-sticky>.drawer-head>div:first-child,.studio-booking-drawer .studio-drawer-sticky>.drawer-head h2{min-width:0}.studio-booking-drawer .studio-drawer-title{gap:3px;min-width:0;display:grid}.studio-booking-drawer .studio-drawer-title>small{color:var(--ui-ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:600;line-height:1.15;overflow:hidden}.studio-booking-drawer .studio-drawer-sticky>.drawer-head h2{color:var(--ui-ink);letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:26px;font-weight:650;line-height:1.1;overflow:hidden}.studio-booking-drawer .studio-drawer-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.studio-booking-drawer .studio-drawer-head-actions>span.saved,.studio-booking-drawer .studio-drawer-head-actions>span.unsaved{justify-content:center;align-items:center;min-height:32px;padding:0 10px;line-height:1;display:inline-flex}.studio-booking-drawer .studio-header-icon-action,.studio-booking-drawer .studio-drawer-head-actions>button[aria-label=Close]{background:var(--ui-surface-subtle);width:32px;min-width:32px;height:32px;color:var(--ui-ink-muted);box-shadow:none;border:0;border-radius:9px;place-items:center;padding:0;line-height:1;display:grid}.studio-booking-drawer .studio-header-icon-action:hover:not(:disabled),.studio-booking-drawer .studio-drawer-head-actions>button[aria-label=Close]:hover{background:var(--ui-glass-hover);color:var(--ui-ink)}.studio-booking-drawer .studio-header-icon-action svg,.studio-booking-drawer .studio-drawer-head-actions>button[aria-label=Close] svg{stroke-width:2.6px;width:16px;height:16px}.studio-booking-drawer .studio-header-quote-action.pending{background:var(--ui-attention-soft);color:var(--ui-attention)}.studio-booking-drawer .sticky-save-bar{border-top:1px solid var(--ui-line);background:var(--ui-glass);box-shadow:0 -8px 24px color-mix(in srgb, var(--ui-ink) 8%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.12);backdrop-filter:blur(18px)saturate(1.12)}.studio-booking-drawer .sticky-save-bar.has-unsaved{border-top:1px solid var(--ui-line);background:color-mix(in srgb, var(--ui-warning) 5%, var(--ui-glass))}.studio-booking-drawer .sticky-save-bar>button{border-radius:9px;height:40px;min-height:40px;padding:0 13px}.studio-booking-drawer .sticky-save-bar>.primary{background:var(--ui-anthracite);color:#fff;box-shadow:var(--ui-shadow-quiet);border:0}.studio-booking-drawer .sticky-save-bar>.secondary{border:1px solid var(--ui-line);background:var(--ui-surface);color:var(--ui-ink)}.studio-booking-drawer .sticky-save-bar>.danger{background:var(--ui-attention-soft);color:var(--ui-attention);border:0;justify-content:center;align-items:center;margin-right:0;display:inline-flex}.studio-booking-drawer .sticky-save-bar .studio-footer-history{flex:none;margin-right:auto}.studio-booking-drawer .sticky-save-bar .studio-footer-history .record-history>summary{background:var(--ui-surface);width:40px;height:40px;min-height:40px;color:var(--ui-ink-muted);border-radius:9px;justify-content:center;padding:0;font-size:8px}.studio-booking-drawer .sticky-save-bar .record-history-label{display:none}.studio-booking-drawer .sticky-save-bar .record-history>summary>svg{stroke-width:2.6px;width:16px;height:16px}.studio-booking-drawer .sticky-save-bar .studio-footer-history .record-history-popover{inset:auto auto calc(100% + 8px) 0}.studio-booking-drawer .ui-disclosure-chevron{color:var(--ui-ink-muted)}.studio-booking-drawer .studio-section-expand.is-open svg{transform:rotate(90deg)}.studio-booking-drawer .studio-work-disclosure-stack>details>summary>.ui-disclosure-chevron{grid-area:1/4;justify-self:end}.studio-booking-drawer :is(.daily-studio>summary,.daily-team>summary,.daily-schedule-body>.day-service-overview>summary)>.ui-disclosure-chevron{grid-area:1/5;justify-self:end}.studio-booking-drawer .studio-production-heading .project-job-add-button.is-disclosure{background:var(--ui-surface-subtle);color:var(--ui-ink-muted)}@media (max-width:700px){.studio-booking-drawer :is(.daily-studio>summary,.daily-team>summary,.daily-schedule-body>.day-service-overview>summary)>.ui-disclosure-chevron{grid-column:3}}@media (max-width:650px){.studio-booking-drawer .studio-drawer-sticky{margin:-20px -18px 14px;position:relative;top:auto}.studio-booking-drawer .studio-drawer-sticky>.drawer-head{grid-template-columns:1fr;align-items:start;gap:10px;min-height:0;padding:18px}.studio-booking-drawer .studio-drawer-head-actions{justify-content:flex-start;width:100%}}.studio-booking-drawer .studio-overview-visitors>.studio-overview-group-heading{min-height:76px}.studio-booking-drawer .studio-visitor-catering-body{background:var(--ui-surface-subtle);gap:16px;padding:18px;display:grid}.studio-booking-drawer .studio-visitor-catering-switches{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.studio-booking-drawer .studio-visitor-catering-switches>label,.studio-booking-drawer .studio-visitor-publish{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:12px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:11px;min-height:76px;padding:14px;display:grid}.studio-booking-drawer .studio-visitor-catering-switches input,.studio-booking-drawer .studio-visitor-publish input{width:18px;height:18px;accent-color:var(--ui-anthracite);margin:1px 0 0}.studio-booking-drawer .studio-visitor-catering-switches span>*,.studio-booking-drawer .studio-visitor-publish span>*{display:block}.studio-booking-drawer .studio-visitor-catering-switches strong,.studio-booking-drawer .studio-visitor-publish strong{color:var(--ui-ink);font-size:11px;font-weight:700}.studio-booking-drawer .studio-visitor-catering-switches small,.studio-booking-drawer .studio-visitor-publish small{color:var(--ui-ink-muted);margin-top:4px;font-size:9px;line-height:1.35}.studio-booking-drawer .studio-visitor-catering-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.studio-booking-drawer .studio-visitor-catering-fields>label:not(.studio-visitor-publish){gap:7px;display:grid}.studio-booking-drawer .studio-visitor-catering-fields>label>span{color:var(--ui-ink-muted);font-size:9px;font-weight:750}.studio-booking-drawer .studio-visitor-catering-fields select,.studio-booking-drawer .studio-visitor-catering-fields input:not([type=checkbox]),.studio-booking-drawer .studio-visitor-catering-fields input[type=datetime-local]{border:1px solid var(--ui-line);background:var(--ui-surface);width:100%;min-height:44px;color:var(--ui-ink);font:inherit;border-radius:10px;padding:0 12px;font-size:10px}.studio-booking-drawer .studio-production-information{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:12px;gap:14px;padding:16px;display:grid}.studio-booking-drawer .studio-production-information>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.studio-booking-drawer .studio-production-information>header span{gap:3px;display:grid}.studio-booking-drawer .studio-production-information>header strong{font-size:12px}.studio-booking-drawer .studio-production-information>header small,.studio-booking-drawer .production-information-fields label>small{color:var(--ui-ink-muted);font-size:9px;line-height:1.4}.studio-booking-drawer .studio-production-information>header em{color:var(--ui-ink-muted);letter-spacing:.09em;font-size:8px;font-style:normal;font-weight:800}.studio-booking-drawer .studio-production-information>header em.needs-approval{color:var(--ui-attention)}.studio-booking-drawer .production-information-fields .wide{grid-column:1/-1}.studio-booking-drawer .production-information-fields textarea{border:1px solid var(--ui-line);background:var(--ui-surface);width:100%;min-height:62px;color:var(--ui-ink);font:inherit;resize:vertical;border-radius:10px;padding:10px 12px;font-size:10px}.studio-booking-drawer .production-access-approve{justify-self:start}.studio-booking-drawer .studio-production-information-body{background:var(--ui-surface-subtle);padding:14px}.studio-booking-drawer .production-information-fields input[readonly]{color:var(--ui-ink-muted);background:var(--ui-surface-subtle)}.studio-booking-drawer .studio-visitor-meal-toolbar{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;min-height:54px;padding:12px 14px;display:flex}.studio-booking-drawer .studio-visitor-meal-toolbar>span{align-items:center;gap:8px;display:flex}.studio-booking-drawer .studio-visitor-meal-toolbar>span:first-child{gap:3px;display:grid}.studio-booking-drawer .studio-visitor-meal-toolbar strong{color:var(--ui-ink);font-size:11px}.studio-booking-drawer .studio-visitor-meal-toolbar small{color:var(--ui-ink-muted);font-size:9px}.studio-booking-drawer .studio-visitor-meal-toolbar button,.studio-booking-drawer .studio-visitor-meal-toolbar a{border:1px solid var(--ui-line);background:var(--ui-surface);min-height:34px;color:var(--ui-ink);white-space:nowrap;border-radius:9px;align-items:center;gap:5px;padding:0 10px;font-size:9px;font-weight:750;text-decoration:none;display:inline-flex}.studio-booking-drawer .studio-visitor-meal-toolbar button{background:var(--ui-ink);color:var(--ui-surface);border:0}.studio-booking-drawer .studio-visitor-meal-toolbar svg{width:13px;height:13px}.studio-booking-drawer .studio-visitor-booking-catering-fields{border-bottom:1px solid var(--ui-line);background:var(--ui-canvas);padding:12px 14px}.studio-booking-drawer .studio-visitor-booking-catering-fields label{gap:5px;max-width:310px;display:grid}.studio-booking-drawer .studio-visitor-booking-catering-fields label>span{color:var(--ui-ink-muted);text-transform:uppercase;letter-spacing:.13em;font-size:8px;font-weight:750}.studio-booking-drawer .studio-visitor-booking-catering-fields select{border:1px solid var(--ui-line);background:var(--ui-surface);width:100%;min-height:38px;color:var(--ui-ink);font:inherit;border-radius:8px;padding:0 10px;font-size:10px;font-weight:700}.studio-booking-drawer .studio-visitor-meal-plans{gap:12px;display:grid}.studio-booking-drawer .studio-visitor-meal-plan{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:12px;overflow:hidden}.studio-booking-drawer .studio-visitor-meal-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:12px 14px;list-style:none;display:flex}.studio-booking-drawer .studio-visitor-meal-summary::-webkit-details-marker{display:none}.studio-booking-drawer .studio-visitor-meal-summary span>*{display:block}.studio-booking-drawer .studio-visitor-meal-summary strong{color:var(--ui-ink);font-size:11px}.studio-booking-drawer .studio-visitor-meal-summary small{color:var(--ui-ink-muted);margin-top:4px;font-size:9px}.studio-booking-drawer .studio-visitor-meal-summary>svg{width:18px;height:18px;transition:transform .18s}.studio-booking-drawer .studio-visitor-meal-plan[open]>.studio-visitor-meal-summary>svg{transform:rotate(90deg)}.studio-booking-drawer .studio-visitor-meal-editor{border-top:1px solid var(--ui-line)}.studio-booking-drawer .studio-visitor-meal-editor>.studio-visitor-catering-fields{border-bottom:1px solid var(--ui-line);padding:14px}.studio-booking-drawer .studio-visitor-meal-plan .studio-visitor-menu-preview{border:0;border-radius:0}.studio-booking-drawer .studio-visitor-publish{min-height:44px}.studio-booking-drawer .studio-visitor-menu-preview{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:12px;overflow:hidden}.studio-booking-drawer .studio-visitor-menu-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:12px 14px;list-style:none;display:flex}.studio-booking-drawer .studio-visitor-menu-summary::-webkit-details-marker{display:none}.studio-booking-drawer .studio-visitor-menu-summary span>*{display:block}.studio-booking-drawer .studio-visitor-menu-summary strong{font-size:11px}.studio-booking-drawer .studio-visitor-menu-summary small{color:var(--ui-ink-muted);margin-top:3px;font-size:9px}.studio-booking-drawer .studio-visitor-menu-summary>svg{width:18px;height:18px;transition:transform .18s}.studio-booking-drawer .studio-visitor-menu-preview[open]>.studio-visitor-menu-summary>svg{transform:rotate(90deg)}.studio-booking-drawer .studio-visitor-menu-editor{border-top:1px solid var(--ui-line)}.studio-booking-drawer .studio-visitor-template-reference{border-top:1px solid var(--ui-line);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:12px 14px;display:flex}.studio-booking-drawer .studio-visitor-template-reference span>*{display:block}.studio-booking-drawer .studio-visitor-template-reference strong{font-size:10px}.studio-booking-drawer .studio-visitor-template-reference small{color:var(--ui-ink-muted);margin-top:3px;font-size:9px}.studio-booking-drawer .studio-visitor-template-reference a{color:var(--ui-ink);white-space:nowrap;align-items:center;gap:5px;font-size:9px;font-weight:750;text-decoration:none;display:inline-flex}.studio-booking-drawer .studio-visitor-template-reference a svg{width:13px;height:13px}.studio-booking-drawer .studio-visitor-menu-editor>header{justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:8px 14px;display:flex}.studio-booking-drawer .studio-visitor-menu-editor>header span>*{display:block}.studio-booking-drawer .studio-visitor-menu-editor>header strong{font-size:10px}.studio-booking-drawer .studio-visitor-menu-editor>header small{color:var(--ui-ink-muted);margin-top:3px;font-size:9px}.studio-booking-drawer .studio-visitor-menu-editor>header a{color:var(--ui-ink);white-space:nowrap;align-items:center;gap:5px;font-size:9px;font-weight:750;text-decoration:none;display:inline-flex}.studio-booking-drawer .studio-visitor-menu-editor>header a svg{width:13px;height:13px}.studio-booking-drawer .studio-visitor-menu-actions{align-items:center;gap:8px;display:flex}.studio-booking-drawer .studio-visitor-menu-actions>button{background:var(--ui-ink);min-height:34px;color:var(--ui-surface);border:0;border-radius:9px;align-items:center;gap:5px;padding:0 10px;font-size:9px;font-weight:750;display:inline-flex}.studio-booking-drawer .studio-visitor-menu-actions>button svg{width:13px;height:13px}.studio-booking-drawer .studio-visitor-menu-preview article{border-top:1px solid var(--ui-line);min-height:48px;padding:10px 14px}.studio-booking-drawer .studio-visitor-menu-preview article:has(input){grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr) 34px;align-items:center;gap:8px;display:grid}.studio-booking-drawer .studio-visitor-menu-preview article:has(.studio-visitor-choice-price){grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr) 92px 34px}.studio-booking-drawer .studio-visitor-choice-price{gap:3px;display:grid}.studio-booking-drawer .studio-visitor-choice-price>span{color:var(--ui-ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.studio-booking-drawer .studio-visitor-menu-preview article input{border:1px solid var(--ui-line);background:var(--ui-canvas);min-width:0;min-height:36px;color:var(--ui-ink);font:inherit;border-radius:8px;padding:0 10px;font-size:9px}.studio-booking-drawer .studio-visitor-menu-preview article>button{width:34px;height:34px;padding:0}.studio-booking-drawer .studio-visitor-menu-preview article>button svg{width:14px;height:14px}.studio-booking-drawer .studio-visitor-menu-preview article span>*{display:block}.studio-booking-drawer .studio-visitor-menu-preview article strong{font-size:10px}.studio-booking-drawer .studio-visitor-menu-preview article small{color:var(--ui-ink-muted);margin-top:2px;font-size:9px}@media (max-width:700px){.studio-booking-drawer .studio-visitor-catering-switches,.studio-booking-drawer .studio-visitor-catering-fields{grid-template-columns:1fr}.studio-booking-drawer .studio-visitor-menu-editor>header,.studio-booking-drawer .studio-visitor-meal-toolbar{flex-direction:column;align-items:flex-start}.studio-booking-drawer .studio-visitor-meal-editor>header>div{grid-template-columns:1fr}}.studio-booking-drawer .studio-core-status{background:var(--ui-anthracite);color:#fff;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;max-width:190px;min-height:30px;padding:6px 12px;font-size:10px;font-weight:750;line-height:1;display:inline-flex;overflow:hidden}.studio-booking-drawer .studio-summary-fact strong{display:block}.studio-booking-drawer .studio-summary-spaces strong{text-overflow:clip;white-space:normal;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:4px;display:grid;overflow:visible}.studio-booking-drawer .studio-summary-spaces strong>span{overflow-wrap:anywhere;min-width:0;display:block}.studio-booking-drawer .studio-summary-dates{min-width:132px}.studio-booking-drawer .daily-team>fieldset{padding:0}.studio-booking-drawer .daily-team>fieldset>.daily-team-quick{border-bottom:1px solid var(--ui-line);background:var(--ui-surface);margin:0;padding:14px 16px}.studio-booking-drawer .daily-team>fieldset>.daily-team-quick .quick-role-assignment{background:0 0;border:0;margin:0;padding:0}.studio-booking-drawer .daily-team>fieldset>.staff-assignment-editor,.studio-booking-drawer .daily-team>fieldset>.staff-assignments-editor{margin:0}.studio-booking-drawer .studio-work-disclosure-stack{border-radius:var(--ui-radius-md);background:var(--ui-surface);box-shadow:inset 0 0 0 1px var(--ui-line),var(--ui-shadow-quiet);gap:0;display:grid;overflow:hidden}.studio-booking-drawer .studio-work-disclosure-stack>.studio-section-accordion,.studio-booking-drawer .studio-work-disclosure-stack>.studio-production-section{border:0;border-bottom:1px solid var(--ui-line);box-shadow:none;border-radius:0;margin:0}.studio-booking-drawer .studio-work-disclosure-stack>:last-child{border-bottom:0}.studio-booking-drawer .studio-work-disclosure-stack summary{border-radius:0;min-height:68px}.studio-booking-drawer .studio-production-section>summary::-webkit-details-marker{display:none}.studio-booking-drawer .studio-production-section>summary{cursor:pointer;list-style:none}.studio-booking-drawer .studio-production-section>.project-section-heading:hover{background:var(--ui-glass-hover)}.studio-booking-drawer .studio-production-summary-meta{white-space:nowrap}.studio-booking-drawer .studio-production-section>.project-section-heading .studio-section-expand{background:var(--ui-surface-subtle);border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.studio-booking-drawer .studio-production-section>.project-section-heading .studio-section-expand svg{stroke-width:2.8px;width:16px;height:16px;transition:transform var(--ui-transition)}.studio-booking-drawer .studio-production-actions{background:var(--ui-surface-subtle);border-bottom:1px solid var(--ui-line);justify-content:flex-end;align-items:center;gap:8px;min-height:52px;padding:9px 12px;display:flex}.studio-booking-drawer .studio-production-actions .project-job-add-button{background:var(--ui-anthracite);color:#fff;border:0;border-radius:9px;gap:7px;min-height:34px;padding:7px 12px}.studio-booking-drawer .studio-commercial-invoicing{border:0;border-top:1px solid var(--ui-line);box-shadow:none;background:var(--ui-surface);border-radius:0;margin:10px -14px -14px}.studio-booking-drawer .studio-commercial-invoicing>.economic-breakdown-head{grid-template-columns:minmax(0,1fr) auto 32px;min-height:64px;padding:12px 16px}.studio-booking-drawer .daily-schedule-day.has-conflict>summary{box-shadow:inset 4px 0 0 var(--ui-attention)}.studio-booking-drawer .daily-schedule-day:not(.has-conflict)>summary{box-shadow:none}@media (max-width:1080px){.studio-booking-drawer .studio-overview-identity .studio-overview-summary-facts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:650px){.studio-booking-drawer .studio-section-heading{align-items:flex-start}.studio-booking-drawer .studio-overview-identity .studio-overview-summary-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-booking-drawer .studio-summary-dates{grid-column:1/-1}}.studio-booking-drawer .document-actions{border-radius:var(--ui-radius-sm);background:var(--ui-surface-subtle);border:0}.studio-booking-drawer form{gap:15px}.studio-booking-drawer form>label,.studio-booking-drawer .form-row>label{gap:7px}.studio-booking-drawer>form>fieldset{border-radius:var(--ui-radius-md);background:var(--ui-surface);border:0;padding:14px}.studio-booking-drawer>form>fieldset legend{color:var(--ui-ink);margin-bottom:9px}.studio-booking-drawer>form>fieldset.studio-space-selector{background:0 0;border:0;border-radius:0;padding:0}.studio-booking-drawer>form>fieldset.studio-space-selector legend{margin-bottom:9px;padding:0}.studio-booking-drawer .check-grid label{border-radius:var(--ui-radius-sm);background:var(--ui-surface);border:0;min-height:42px}.studio-booking-drawer .check-grid label:has(input:checked){background:var(--ui-glass-hover);box-shadow:var(--ui-focus)}.studio-booking-drawer .studio-space-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.studio-booking-drawer .studio-space-grid label{cursor:pointer;grid-template-columns:minmax(0,1fr) 23px;align-items:center;gap:7px;min-width:0;padding:8px 9px;display:grid}.studio-booking-drawer .studio-space-grid input{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.studio-booking-drawer .studio-space-grid span{overflow-wrap:anywhere;min-width:0}.studio-booking-drawer .studio-space-grid .studio-space-name{align-content:center;gap:2px;display:grid}.studio-booking-drawer .studio-space-grid .studio-space-name strong{color:var(--ui-ink);font-size:10px;font-weight:700;line-height:1.15}.studio-booking-drawer .studio-space-grid .studio-space-name small{color:var(--ui-ink-muted);font-size:8px;font-weight:550;line-height:1.15}.studio-booking-drawer .studio-space-grid i{border:1px solid var(--ui-line);background:var(--ui-surface-subtle);width:23px;height:23px;color:var(--ui-ink-muted);border-radius:50%;justify-content:center;justify-self:end;align-items:center;padding:0 0 1px;font:850 12px/1 Arial,sans-serif;display:flex}:is(.studio-booking-drawer .studio-space-grid label.selected,.studio-booking-drawer .studio-space-grid label.selected:has(input:checked)){background:var(--ui-glass-hover);box-shadow:var(--ui-focus)}.studio-booking-drawer .studio-space-grid label.selected i{border-color:var(--ui-anthracite);background:var(--ui-anthracite);color:#fff}.studio-booking-drawer .studio-space-grid label:has(input:disabled){cursor:default}.studio-booking-drawer .studio-client-status-row,.studio-booking-drawer .studio-commercial-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.studio-booking-drawer .studio-client-field,.studio-booking-drawer .studio-booking-contact-field{grid-column:span 2}.studio-booking-drawer .studio-commercial-fields.without-invoice-status .studio-booking-contact-field{grid-column:span 3}.studio-booking-drawer .studio-booking-timing-row.maintenance{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-booking-drawer .studio-note-row{grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:10px;display:grid}.studio-booking-drawer .studio-note-row>label{align-content:start;gap:7px;min-width:0;display:grid;position:relative}.studio-booking-drawer .studio-note-row textarea{resize:vertical;height:82px;min-height:82px}.studio-booking-drawer .studio-calendar-note em{color:var(--ui-ink-muted);font-size:7px;font-style:normal;font-weight:800;position:absolute;bottom:6px;right:8px}.studio-booking-drawer .form-accordion,.studio-booking-drawer .project-jobs-section,.studio-booking-drawer .conversation-panel{border-radius:10px}.studio-booking-drawer .studio-production-section{border-top:0}@media (max-width:600px){.studio-booking-drawer .studio-space-grid,.studio-booking-drawer .studio-booking-timing-row,.studio-booking-drawer .studio-client-status-row,.studio-booking-drawer .studio-commercial-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-booking-drawer .studio-client-field{grid-column:span 2}.studio-booking-drawer .studio-booking-contact-field,.studio-booking-drawer .studio-commercial-fields.without-invoice-status .studio-booking-contact-field{grid-column:1/-1}.studio-booking-drawer .studio-note-row{grid-template-columns:1fr}}.studio-booking-drawer .booking-extras-panel+.project-jobs-section{margin-top:0}.modal-backdrop:has(>.studio-booking-drawer){animation:.18s ease-out both planner-drawer-backdrop-in}.studio-booking-drawer{color:var(--ui-ink);border-top:0;animation:.22s cubic-bezier(.2,.75,.25,1) both planner-drawer-enter}.studio-booking-drawer .drawer-head .eyebrow{color:var(--ui-ink-muted)}.studio-booking-drawer .drawer-head h2{color:var(--ui-ink);letter-spacing:-.03em;font-size:24px;font-weight:650}.studio-booking-drawer>form>.drawer-actions,.studio-booking-drawer>form>.save-notice,.studio-booking-drawer>form>.conflict-note{grid-column:1/-1}@media (max-width:650px){.studio-booking-drawer{animation-name:planner-drawer-enter-mobile}}@media (prefers-reduced-motion:reduce){:is(.modal-backdrop:has(>.studio-booking-drawer),.studio-booking-drawer){animation:none}}.studio-booking-drawer .daily-schedule{background:var(--ui-surface);border:0}.studio-booking-drawer .studio-booking-tasks{border-radius:var(--ui-radius-md);background:var(--ui-surface);border:0;padding:16px}.studio-booking-drawer .studio-booking-tasks>header h3{color:var(--ui-ink);margin:0;font-size:15px;font-weight:650;line-height:1.2}.studio-booking-drawer .studio-task-empty{color:var(--ui-ink-muted);font-size:var(--ui-text-xs);line-height:var(--ui-leading-body)}.studio-booking-drawer :where(.daily-schedule-head,.space-charge-head,.form-accordion>summary,details.studio-section-accordion>summary,.studio-premium-rates>summary){background:var(--ui-surface)}.studio-booking-drawer .studio-conversation-section{border-radius:var(--ui-radius-md);background:var(--ui-surface);border:0;margin-top:16px;overflow:hidden}.studio-booking-drawer details.studio-section-accordion>summary{cursor:pointer;list-style:none;position:relative}.studio-booking-drawer details.studio-section-accordion>summary::-webkit-details-marker{display:none}.studio-booking-drawer details.studio-section-accordion{border-radius:var(--ui-radius-md);background:var(--ui-surface);border:0;margin-top:0;overflow:hidden}.studio-booking-drawer details.studio-section-accordion>summary{box-sizing:border-box;background:var(--ui-surface);min-height:68px;transition:background-color var(--ui-transition),box-shadow var(--ui-transition);border-bottom:0;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:14px;padding:12px 16px;display:grid}.studio-booking-drawer details.studio-section-accordion>summary:hover,.studio-booking-drawer details.studio-section-accordion[open]>summary{background:color-mix(in srgb,var(--ui-surface) 72%,var(--ui-surface-hover));box-shadow:inset 0 1px 0 color-mix(in srgb,var(--ui-white) 72%,transparent),inset 0 -1px 0 color-mix(in srgb,var(--ui-line) 62%,transparent)}.studio-booking-drawer details.studio-section-accordion>summary>div:first-child{gap:2px;min-width:0;display:grid}.studio-booking-drawer details.studio-section-accordion>summary h3{color:var(--ui-ink);margin:0;font-size:15px;font-weight:650;line-height:1.2}.studio-booking-drawer details.studio-section-accordion>summary>div:first-child>small{color:var(--ui-ink-muted);font-size:var(--ui-text-xs);font-weight:400;line-height:var(--ui-leading-body);margin:0}.studio-booking-drawer details.studio-section-accordion>summary>.ui-disclosure-chevron{grid-area:1/3;margin:0}.studio-booking-drawer details.studio-section-accordion>summary>.studio-collapsed-summary-total,.studio-booking-drawer details.studio-section-accordion>summary>.studio-conversation-counts{grid-area:1/2}.studio-booking-drawer details.booking-extras-panel,.studio-booking-drawer details.economic-breakdown{padding:0;display:block}.studio-booking-drawer details.booking-extras-panel>.booking-extras-heading,.studio-booking-drawer details.economic-breakdown>.economic-breakdown-head{align-items:center;min-height:68px;padding:12px 16px}.studio-booking-drawer .booking-extras-body,.studio-booking-drawer .economic-breakdown-body{border-top:1px solid var(--ui-line);background:var(--ui-surface);gap:13px;padding:14px 16px 16px;display:grid}.studio-booking-drawer .booking-extra-list{margin-top:0}.studio-booking-drawer .studio-production-section>.project-jobs-heading{min-height:68px;padding:12px 16px}.studio-booking-drawer .studio-production-body{border-top:1px solid var(--ui-line);background:var(--ui-surface)}.studio-booking-drawer .studio-section-actions{border-bottom:1px solid var(--ui-line);background:var(--ui-surface-subtle);justify-content:flex-end;align-items:center;min-height:52px;padding:7px 14px;display:flex}.studio-booking-drawer .studio-production-section .project-job-summary:hover{background:var(--ui-glass-hover)}.studio-booking-drawer .studio-production-section .project-job-summary>div{min-width:0}.studio-booking-drawer .studio-production-section .project-job-summary>div strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-booking-drawer .studio-production-section .project-job-owner{width:auto;min-width:42px}.studio-booking-drawer .studio-production-section .project-job-actions{grid-column:auto;justify-self:end;min-width:max-content}@media (max-width:700px){.studio-booking-drawer .studio-production-section .project-job-summary{grid-template-columns:minmax(0,1fr) minmax(44px,auto) 74px}.studio-booking-drawer .studio-production-section .project-job-actions{grid-column:1/-1}}.studio-booking-drawer .studio-collapsed-summary-total{text-align:right;white-space:nowrap;gap:2px;margin-left:auto;display:grid}.studio-booking-drawer .studio-collapsed-summary-total small{color:var(--ui-ink-muted);letter-spacing:.08em;font-size:7px;font-weight:850}.studio-booking-drawer .studio-collapsed-summary-total strong,.studio-booking-drawer strong.studio-collapsed-summary-total{color:var(--ui-ink);font-size:17px}.studio-booking-drawer .economic-section-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.studio-booking-drawer .economic-section-overview article{border-radius:var(--ui-radius-sm);background:var(--ui-card-surface);min-width:0;box-shadow:var(--ui-card-shadow);border:0;gap:3px;padding:11px 12px;display:grid}.studio-booking-drawer .economic-section-overview article.is-empty{opacity:.58}.studio-booking-drawer .economic-section-overview small,.studio-booking-drawer .economic-allocation-heading small{color:var(--ui-ink-muted);letter-spacing:.09em;font-size:7px;font-weight:850}.studio-booking-drawer .economic-section-overview strong{font-size:16px}.studio-booking-drawer .economic-section-overview span{color:var(--ui-ink-muted);font-size:8px}.studio-booking-drawer .economic-allocation-splits{border-top:1px solid var(--ui-line);gap:10px;padding-top:13px;display:grid}.studio-booking-drawer .economic-allocation-heading{gap:3px;display:grid}.studio-booking-drawer .economic-allocation-heading strong{font-size:10px}.studio-booking-drawer .economic-allocation-splits .economic-cards article{background:var(--ui-surface-subtle);box-shadow:none;border:0}.studio-booking-drawer .economic-allocation-splits .cross-charge-summary,.studio-booking-drawer .economic-allocation-splits .cross-charge-summary.none{background:var(--ui-surface-subtle);border-left:0;border-radius:8px}.studio-booking-drawer .studio-conversation-counts{align-items:center;gap:15px;margin-left:auto;display:flex}.studio-booking-drawer .studio-conversation-counts>span{text-align:right;background:0 0;border:0;border-radius:0;align-content:center;justify-items:end;gap:2px;min-width:32px;padding:0;display:grid}.studio-booking-drawer .studio-conversation-counts small{color:var(--ui-ink-muted);letter-spacing:.08em;font-size:7px;font-weight:850}.studio-booking-drawer .studio-conversation-counts strong{color:var(--ui-ink);font-size:17px;line-height:1}.studio-booking-drawer .studio-conversation-section>.conversation-head{border-bottom:0}.studio-booking-drawer .studio-conversation-section[open]>.conversation-head{border-bottom:1px solid var(--ui-line)}.studio-booking-drawer .conversation-panel-embedded{border:0;border-radius:0;margin-top:0}.studio-booking-drawer .studio-summary-pill{background:var(--ui-surface);width:max-content;max-width:220px;color:var(--ui-ink);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:8px;font-weight:700;line-height:1.2;overflow:hidden}.studio-booking-drawer .studio-day-option-section{border-radius:var(--ui-radius-sm);background:var(--ui-surface);border:0;margin-top:10px}.studio-booking-drawer .booking-type-section{margin-top:16px}.studio-booking-drawer .booking-type-section .studio-summary-pill{background:var(--ui-surface);color:var(--ui-ink);letter-spacing:0;text-transform:none;border:0;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:600}.studio-booking-drawer .form-accordion>summary{background:var(--ui-surface);grid-template-columns:minmax(0,1fr) auto 18px;gap:12px;display:grid}.studio-booking-drawer .form-accordion>summary:hover,.studio-booking-drawer .form-accordion[open]>summary,.studio-booking-drawer .equipment-accordion>summary:hover,.studio-booking-drawer .equipment-accordion[open]>summary{background:color-mix(in srgb,var(--ui-surface) 72%,var(--ui-surface-hover));box-shadow:inset 0 1px 0 color-mix(in srgb,var(--ui-white) 72%,transparent),inset 0 -1px 0 color-mix(in srgb,var(--ui-line) 62%,transparent)}.studio-booking-drawer .form-accordion>summary>small{text-align:right;grid-column:2;margin-left:auto}.studio-booking-drawer .form-accordion>summary>.ui-disclosure-chevron{grid-column:3;margin:0}.studio-booking-drawer .daily-schedule-head{box-sizing:border-box;background:var(--ui-surface)}.studio-booking-drawer .daily-schedule-head>div{gap:4px;display:grid}.studio-booking-drawer .daily-schedule-head-actions>button{border-radius:var(--ui-radius-sm);white-space:nowrap;min-height:28px;padding:5px 9px;font-size:9px}.studio-booking-drawer .daily-schedule-head>div>span{color:var(--ui-ink-muted);font-size:var(--ui-text-xs);font-weight:400;line-height:var(--ui-leading-body)}.studio-booking-drawer .daily-schedule-list{border-top-color:var(--ui-line)}.studio-booking-drawer .daily-schedule-day{border-bottom-width:1px;border-bottom-color:var(--ui-line)}.studio-booking-drawer .daily-schedule-day>summary{background:var(--ui-surface);color:var(--ui-ink);transition:background-color var(--ui-transition),box-shadow var(--ui-transition)}.studio-booking-drawer .daily-schedule-day>summary:hover,.studio-booking-drawer .daily-schedule-day[open]>summary{background:color-mix(in srgb,var(--ui-surface) 72%,var(--ui-surface-hover));box-shadow:inset 0 1px 0 color-mix(in srgb,var(--ui-white) 72%,transparent),inset 0 -1px 0 color-mix(in srgb,var(--ui-line) 62%,transparent)}.studio-booking-drawer .daily-schedule-day>summary:focus-visible{box-shadow:var(--ui-focus);outline:0}.studio-booking-drawer .daily-schedule-day.has-conflict>summary{border-left:4px solid var(--ui-attention);background:var(--ui-attention-soft)}.studio-booking-drawer .daily-schedule-day.has-conflict>summary:hover,.studio-booking-drawer .daily-schedule-day.has-conflict[open]>summary{background:color-mix(in srgb,var(--ui-attention-soft) 88%,var(--ui-surface))}.studio-booking-drawer .daily-summary-pills .ui-icon-count{background:var(--ui-surface-subtle);flex:0 auto;max-width:210px}.studio-booking-drawer .daily-summary-pills .ui-icon-count>b{min-width:0;color:var(--ui-ink);font:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-booking-drawer .daily-conflict-pill{flex:none}.studio-booking-drawer .daily-conflict-pill svg{stroke-width:1.8px;width:14px;height:14px}.studio-booking-drawer .daily-schedule-body{border-top-color:var(--ui-line);background:var(--ui-surface-subtle)}.studio-booking-drawer .daily-copy-actions button{border:1px solid var(--ui-line);background:var(--ui-surface);color:var(--ui-ink)}.studio-booking-drawer .daily-copy-actions button:hover{background:var(--ui-glass-hover);box-shadow:var(--ui-shadow-quiet)}.studio-booking-drawer .daily-copy-actions button.selected{border-color:var(--ui-anthracite);background:var(--ui-surface);box-shadow:var(--ui-focus)}.studio-booking-drawer .daily-copy-actions button.copy-all{border-color:var(--ui-anthracite);background:var(--ui-anthracite);color:#fff}.studio-booking-drawer .daily-copy-notice{background:var(--ui-surface-subtle);color:var(--ui-ink)}.studio-booking-drawer .daily-copy-actions{flex-wrap:nowrap;align-items:center;gap:4px;margin-bottom:12px;display:flex}.studio-booking-drawer .daily-copy-actions>span{color:var(--ui-ink-muted);white-space:nowrap;flex:none;margin-right:2px;font-size:9px;font-weight:700}.studio-booking-drawer .daily-copy-actions>button{white-space:nowrap;border-radius:7px;min-height:30px;padding:0 5px;font-size:9px;font-weight:700}.studio-booking-drawer .daily-copy-actions>button.copy-all{margin-left:auto}.studio-booking-drawer .daily-copy-notice{border-radius:6px;margin:8px 0 0;padding:8px 10px;font-size:8px;font-weight:700}.studio-booking-drawer .studio-production-section .project-job-add-button{border-color:var(--ui-anthracite);background:var(--ui-anthracite);color:#fff}.studio-booking-drawer :where(.daily-team,.equipment-picker[data-studio-section=kit],.studio-premium-rates,.booking-extras-panel) input[type=checkbox]{accent-color:var(--ui-anthracite)}html[data-theme=dark] .studio-booking-drawer .studio-conversation-section,html[data-theme=dark] .studio-booking-drawer details.studio-section-accordion,html[data-theme=dark] .studio-booking-drawer details.studio-section-accordion>summary,html[data-theme=dark] .studio-booking-drawer .economic-section-overview article{background:var(--ui-surface-subtle)}html[data-theme=dark] .studio-booking-drawer details.studio-section-accordion>summary h3{color:var(--ui-ink)}html[data-theme=dark] .studio-booking-drawer .studio-summary-pill,html[data-theme=dark] .studio-booking-drawer .booking-type-section .studio-summary-pill{border-color:var(--ui-line);background:var(--ui-surface);color:var(--ui-ink)}@media (max-width:700px){.studio-booking-drawer .economic-section-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-booking-drawer .studio-conversation-counts{width:100%;margin-left:0}.studio-booking-drawer .studio-conversation-counts>span{text-align:left;flex:1}}.studio-booking-drawer .daily-team .quick-role-assignment{border:0;border-bottom:1px solid var(--ui-line);background:0 0;border-radius:0;margin:0 0 12px;padding:0 0 12px}.studio-booking-drawer .daily-team .quick-role-groups>article+article{border-top-color:var(--ui-line)}.studio-booking-drawer .daily-team>summary>.daily-team-quick{padding-top:10px}.studio-booking-drawer .daily-team>summary>.ui-disclosure-chevron{grid-area:1/3}.studio-booking-drawer .studio-premium-option>.section-add-button,.studio-booking-drawer .studio-premium-added>article>.delete-link{background:var(--ui-anthracite);color:#fff;width:28px;min-width:28px;height:28px;min-height:28px;box-shadow:none;border:0;border-radius:9px;place-items:center;padding:0;font-size:0;line-height:1;display:grid}.studio-booking-drawer .studio-premium-option>.section-add-button svg{width:17px;height:17px;box-shadow:none;stroke-width:2.8px;background:0 0;border:0;border-radius:0;margin:0;padding:0}.studio-booking-drawer .studio-premium-option>.section-add-button span{display:none}.studio-booking-drawer .studio-premium-added>article>.delete-link:before{content:"−";color:#fff;font-size:20px;font-weight:850;line-height:1;display:block}.studio-booking-drawer .booking-extra-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;width:100%;display:flex}.studio-booking-drawer .booking-extra-actions>.section-add-button,.studio-booking-drawer .booking-extra-row>.booking-extra-remove{background:var(--ui-anthracite);color:#fff;width:32px;min-width:32px;height:32px;min-height:32px;box-shadow:none;border:0;border-radius:9px;place-items:center;padding:0;font-size:0;line-height:1;display:grid}.studio-booking-drawer .booking-extra-actions>.section-add-button svg{stroke-width:2.8px;width:17px;height:17px;margin:0}.studio-booking-drawer .booking-extra-actions>.section-add-button span{display:none}.studio-booking-drawer .booking-extra-row>.booking-extra-remove:before{content:"−";color:#fff;font-size:20px;font-weight:850;line-height:1;display:block}@media (min-width:701px){.studio-booking-drawer .booking-catering-panel.is-single-day .booking-extra-row{grid-template-columns:82px minmax(140px,1fr) 74px 82px 32px}.studio-booking-drawer .booking-catering-panel.is-single-day .booking-extra-row>label{min-width:0}.studio-booking-drawer .booking-catering-panel.is-single-day .booking-extra-row>.booking-extra-remove{justify-self:end}.studio-booking-drawer :is(.booking-catering-panel,.booking-hotel-panel,.booking-electricity-panel).is-single-day .booking-extra-quantity{grid-template-columns:22px minmax(26px,1fr) 22px}.studio-booking-drawer :is(.booking-hotel-panel,.booking-electricity-panel).is-single-day .booking-extra-row{grid-template-columns:minmax(160px,1fr) 74px 92px 32px}}.studio-booking-drawer .studio-overview-notes{margin-top:14px}.studio-booking-drawer .studio-overview-notes>.studio-note-row{gap:14px;display:grid}.studio-booking-drawer .studio-booking-tasks.drawer-disclosure>summary{padding:16px 18px}.studio-booking-drawer .studio-booking-tasks.drawer-disclosure>summary .section-add-button{margin-left:auto}@media (max-width:650px){.studio-booking-drawer .studio-overview-notes>.studio-note-row{grid-template-columns:1fr}}.studio-booking-drawer .studio-premium-rates{border-radius:var(--ui-radius-md);background:var(--ui-surface);border:0;margin-top:0}html[data-theme=dark] .studio-booking-drawer .studio-premium-rates{background:var(--ui-surface-subtle)}.studio-booking-drawer{--studio-days:var(--status-neutral);--studio-team:var(--status-neutral);--studio-kit:var(--status-neutral);--studio-charges:var(--status-neutral);--studio-jobs:var(--status-neutral);background:var(--ui-surface-subtle);width:min(1180px,96vw);max-width:none;box-shadow:var(--drawer-shadow);border:0;padding:26px 30px}@media (max-width:1080px){.studio-booking-drawer{width:min(820px,96vw)}}@media (max-width:650px){.studio-booking-drawer{width:100%;max-width:100%;padding:20px 18px}}.modal-backdrop:has(>.studio-booking-drawer){align-items:flex-start;width:auto;right:-15px}:is(html:has(.modal-backdrop>.studio-booking-drawer),body:has(.modal-backdrop>.studio-booking-drawer)){width:100vw;overflow:hidden}.studio-booking-drawer{border-radius:0 0 0 var(--ui-radius-md);overflow-anchor:none;scrollbar-gutter:stable;scrollbar-color:color-mix(in srgb,var(--ui-ink-muted) 42%,transparent) var(--ui-surface-subtle);scrollbar-width:thin;align-self:flex-start;height:auto;max-height:calc(100dvh - 24px)}.studio-booking-drawer::-webkit-scrollbar{width:6px}.studio-booking-drawer::-webkit-scrollbar-track{background:var(--ui-surface-subtle)}.studio-booking-drawer::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--ui-ink-muted) 42%,transparent);border-radius:999px}.studio-booking-drawer>form{grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);align-items:start;gap:14px;width:100%;min-width:0}.studio-booking-drawer .studio-booking-overview-column,.studio-booking-drawer .studio-booking-extended-column{overflow-anchor:none;width:100%;min-width:0}.studio-booking-drawer .studio-booking-extended-column{gap:12px;display:grid}.studio-booking-drawer .studio-overview-card{background:var(--ui-surface);box-shadow:var(--ui-card-shadow);border:0;overflow:hidden}.studio-booking-drawer .studio-section-heading{border-bottom:1px solid var(--ui-line);background:var(--ui-surface);justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:14px 18px;display:flex}.studio-booking-drawer .studio-section-heading h3{color:var(--ui-ink);margin:0;font-size:18px;font-weight:620;line-height:1.15}.studio-booking-drawer .studio-overview-body{gap:0;display:grid}.studio-booking-drawer .studio-overview-group{border:0;border-bottom:1px solid var(--ui-line);background:var(--ui-surface);border-radius:0;margin:0;overflow:hidden}.studio-booking-drawer .studio-overview-group-heading{cursor:pointer;min-height:76px;padding:12px 60px 12px 18px;list-style:none;position:relative}.studio-booking-drawer .studio-overview-group[open]>.studio-overview-group-heading{border-bottom:1px solid var(--ui-line);background:color-mix(in srgb,var(--ui-surface) 84%,var(--ui-surface-subtle))}.studio-booking-drawer .studio-overview-group-heading::-webkit-details-marker{display:none}.studio-booking-drawer .studio-summary-heading{justify-content:flex-start;align-items:center;gap:10px;display:flex}.studio-booking-drawer .studio-summary-heading strong{color:var(--ui-ink);font-size:13px;font-weight:650}.studio-booking-drawer .studio-summary-heading .studio-section-expand{position:absolute;top:50%;transform:translateY(-50%)}.studio-booking-drawer .studio-overview-summary-facts{grid-template-columns:auto repeat(3,minmax(48px,1fr)) auto;align-items:center;gap:10px;display:grid}.studio-booking-drawer .studio-overview-delivery .studio-overview-summary-facts{grid-template-columns:minmax(110px,1.35fr) minmax(92px,1fr) minmax(58px,.65fr)}.studio-booking-drawer .studio-summary-status{background:var(--ui-anthracite);color:#fff;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:5px 10px;font-size:9px;font-weight:800;display:inline-flex}.studio-booking-drawer .studio-summary-fact{gap:4px;min-width:0;display:grid}.studio-booking-drawer .studio-summary-fact small{color:var(--ui-ink-muted);letter-spacing:.12em;font-size:7px;font-weight:850}.studio-booking-drawer .studio-summary-fact strong{min-width:0;color:var(--ui-ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;overflow:hidden}.studio-booking-drawer .studio-summary-pencil.needs-attention strong{color:var(--ui-attention)}.studio-booking-drawer .studio-section-expand{background:var(--ui-surface-subtle);width:32px;min-width:32px;height:32px;color:var(--ui-ink-muted);border:0;border-radius:9px;place-items:center;padding:0;display:grid}.studio-booking-drawer .studio-section-expand svg{stroke-width:2.6px;width:16px;height:16px;transition:transform var(--ui-transition)}.studio-booking-drawer .studio-overview-tasks>.studio-overview-task-body{background:var(--ui-surface-subtle);border-top:0;padding:16px 18px 18px}.studio-booking-drawer .studio-booking-tasks>.studio-overview-group-heading{padding-right:104px}.studio-booking-drawer .studio-task-add-button{background:var(--ui-anthracite);color:#fff;border:0;border-radius:9px;place-items:center;width:28px;min-width:28px;height:28px;padding:0;display:grid;position:absolute;top:50%;right:60px;transform:translateY(-50%)}.studio-booking-drawer .studio-task-add-button svg{stroke-width:2.4px;width:15px;height:15px}.studio-booking-drawer .studio-overview-tasks .studio-booking-task-list{margin:0}.studio-booking-drawer .studio-overview-edit-grid{background:var(--ui-surface-subtle);border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:16px 18px 18px;display:grid}.studio-booking-drawer .studio-overview-edit-grid>label:first-child,.studio-booking-drawer .studio-overview-edit-grid>.studio-client-status-row,.studio-booking-drawer .studio-overview-edit-grid>.studio-commercial-fields,.studio-booking-drawer .studio-overview-edit-grid>.studio-pencil-fields,.studio-booking-drawer .studio-overview-edit-grid>.new-client-prompt,.studio-booking-drawer .studio-overview-edit-grid>.maintenance-booking-note,.studio-booking-drawer .studio-delivery-edit-grid>.studio-space-selector,.studio-booking-drawer .studio-delivery-edit-grid>.studio-booking-timing-row,.studio-booking-drawer .studio-delivery-edit-grid>.studio-calendar-note{grid-column:1/-1}.studio-booking-drawer .studio-overview-notes{border:0;border-bottom:1px solid var(--ui-line);background:var(--ui-surface);border-radius:0;margin:0}.studio-booking-drawer .studio-overview-notes>summary{min-height:76px;padding:12px 60px 12px 18px}.studio-booking-drawer .studio-overview-notes>.studio-note-row{background:var(--ui-surface-subtle);border-top:0;padding:16px 18px 18px}.studio-booking-drawer .studio-core-conversation{border-radius:0 0 var(--ui-radius-md) var(--ui-radius-md);box-shadow:var(--ui-card-shadow);margin:0}.studio-booking-drawer .studio-core-conversation>.conversation-head{min-height:64px;padding:14px 18px}.studio-booking-drawer .studio-core-conversation .studio-conversation-counts{margin-left:auto}.studio-booking-drawer .studio-core-conversation .studio-conversation-counts>span{justify-items:start}.studio-booking-drawer .studio-core-conversation .studio-conversation-counts strong{font-size:10px;font-weight:650}.studio-booking-drawer .daily-schedule-day>summary{grid-template-columns:minmax(130px,.72fr) minmax(360px,1.8fr) auto auto;align-items:center;gap:14px;min-height:72px;padding:12px 16px;list-style:none;display:grid}.studio-booking-drawer .daily-schedule-day>summary::-webkit-details-marker{display:none}.studio-booking-drawer .daily-schedule-day>summary time{gap:3px;min-width:0;display:grid}.studio-booking-drawer .daily-schedule-day>summary time strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-booking-drawer .daily-schedule-day>summary time small{color:var(--ui-ink);font-size:10px;font-weight:650;line-height:1.25}.studio-booking-drawer .daily-schedule-day>summary time .daily-studio-list{gap:1px;display:grid}.studio-booking-drawer .daily-schedule-inline-meta{grid-template-columns:repeat(6,minmax(44px,1fr));align-items:center;gap:8px;min-width:0;display:grid}.studio-booking-drawer .daily-schedule-inline-meta>.daily-schedule-summary-chip{box-sizing:border-box;background:var(--ui-surface-subtle);max-width:100%;min-height:28px;color:var(--ui-ink);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;padding:4px 8px;display:inline-flex}.studio-booking-drawer .daily-schedule-summary-chip>b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;font-weight:750;line-height:1;overflow:hidden}.studio-booking-drawer .daily-schedule-summary-chip.is-empty{color:var(--ui-ink-muted)}:is(.studio-booking-drawer .daily-schedule-summary-chip:hover,.studio-booking-drawer .daily-schedule-summary-chip:focus-visible){background:var(--ui-anthracite);color:#fff;outline:none}.studio-booking-drawer .daily-schedule-expand{background:var(--ui-surface-subtle);width:32px;height:32px;color:var(--ui-ink-muted);border-radius:9px;place-items:center;display:grid}.studio-booking-drawer .daily-schedule-expand svg{stroke-width:2.6px;width:16px;height:16px;transition:transform var(--ui-transition)}.studio-booking-drawer .daily-schedule-day[open] .daily-schedule-expand svg{transform:rotate(90deg)}.studio-booking-drawer .daily-schedule-body>:is(.studio-premium-rates,.booking-extras-panel){border:0;border-top:1px solid var(--ui-line);background:var(--ui-surface);box-shadow:none;border-radius:0;margin:0;overflow:hidden}.studio-booking-drawer .daily-schedule-body>.booking-extras-panel:last-child{border-radius:0 0 var(--ui-radius-sm) var(--ui-radius-sm)}.studio-booking-drawer .daily-schedule-body>:is(.studio-premium-rates,.booking-extras-panel)>summary{background:var(--ui-surface);min-height:66px;box-shadow:none;border:0;border-radius:0;grid-template-columns:7px minmax(0,1fr) minmax(92px,auto) 32px;align-items:center;gap:14px;padding:10px 16px;display:grid}.studio-booking-drawer .daily-schedule-body>:is(.studio-premium-rates,.booking-extras-panel)>summary:hover,.studio-booking-drawer .daily-schedule-body>:is(.studio-premium-rates,.booking-extras-panel)[open]>summary{background:var(--ui-glass-hover)}.studio-booking-drawer .daily-schedule-body>:is(.studio-premium-rates,.booking-extras-panel)>summary:before{content:"";background:var(--ui-ink-muted);border-radius:999px;grid-area:1/1;width:5px;height:38px}.studio-booking-drawer .daily-schedule-body>:is(.studio-premium-rates,.booking-extras-panel)>summary>div:first-child{grid-area:1/2;gap:3px;min-width:0;display:grid}.studio-booking-drawer .daily-schedule-body>:is(.studio-premium-rates,.booking-extras-panel)>summary h3{color:var(--ui-ink);text-overflow:clip;white-space:normal;margin:0;font-size:11px;font-weight:680;line-height:1.25;overflow:visible}.studio-booking-drawer .daily-schedule-body>:is(.studio-premium-rates,.booking-extras-panel)>summary>div:first-child>small{color:var(--ui-ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:450;line-height:1.25;overflow:hidden}.studio-booking-drawer .daily-schedule-body>:is(.studio-premium-rates,.booking-extras-panel)>summary>.studio-collapsed-summary-total{grid-area:1/3;grid-template-columns:auto auto;gap:12px;min-width:92px;margin:0}.studio-booking-drawer .daily-schedule-body>:is(.studio-premium-rates,.booking-extras-panel)>summary>.studio-collapsed-summary-total small{letter-spacing:0;text-transform:none;font-size:9px;font-weight:650}.studio-booking-drawer .daily-schedule-body>:is(.studio-premium-rates,.booking-extras-panel)>summary>.studio-collapsed-summary-total strong{font-size:12px}.studio-booking-drawer .daily-schedule-body>:is(.studio-premium-rates,.booking-extras-panel)>summary>.ui-disclosure-chevron{background:var(--ui-surface-subtle);width:32px;min-width:32px;height:32px;color:var(--ui-ink-muted);border:0;border-radius:9px;grid-area:1/4;place-items:center;margin:0;font-size:16px;font-weight:850;line-height:1;display:grid}.studio-booking-drawer .daily-schedule-body>:is(.studio-premium-rates,.booking-extras-panel)>:not(summary){border-top:1px solid var(--ui-line);background:var(--ui-surface)}.studio-booking-drawer .studio-quote-section{border-radius:var(--ui-radius-md);background:var(--ui-surface);box-shadow:var(--ui-card-shadow);border:0}.studio-booking-drawer .studio-quote-section>.studio-section-heading{grid-template-columns:minmax(0,1fr) auto 18px;display:grid}.studio-booking-drawer .studio-quote-workflow{border-top:1px solid var(--ui-line);background:var(--ui-surface);align-items:flex-end;gap:8px;padding:14px 16px 16px;display:flex}.studio-booking-drawer .studio-quote-workflow>.studio-sticky-documents-title{gap:4px;min-width:160px;margin-right:auto;display:grid}.studio-booking-drawer .studio-quote-workflow>.quote-stage-control{min-width:150px}.studio-booking-drawer .studio-quote-workflow>button{border-radius:9px;min-height:36px;padding:0 12px}.studio-booking-drawer .studio-commercial-body{gap:12px}.studio-booking-drawer .studio-commercial-quote-workflow{border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-surface);grid-column:1/-1;margin:0;padding:12px}.studio-booking-drawer .studio-commercial-create-note{border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-surface);grid-column:1/-1;gap:3px;padding:12px;display:grid}.studio-booking-drawer .studio-commercial-create-note strong{font-size:10px}.studio-booking-drawer .studio-commercial-create-note span{color:var(--ui-ink-muted);font-size:9px}.studio-booking-drawer .studio-commercial-body>.studio-commercial-invoicing{box-sizing:border-box;grid-column:1/-1;min-width:0}.studio-booking-drawer .studio-production-section{border-radius:var(--ui-radius-md) var(--ui-radius-md) 0 0;background:var(--ui-surface);box-shadow:var(--ui-card-shadow);border:0;overflow:hidden}.studio-booking-drawer .studio-production-heading{border-bottom:1px solid var(--ui-line);justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:12px 16px;display:flex}.studio-booking-drawer .studio-production-heading h3{color:var(--ui-ink);margin:0}.studio-booking-drawer .studio-production-heading .project-icon-button,.studio-booking-drawer .studio-production-section .project-job-expand,.studio-booking-drawer .studio-production-section .project-job-focus-close-button{background:var(--ui-surface-subtle);width:32px;min-width:32px;height:32px;color:var(--ui-ink-muted);border:0;border-radius:9px;place-items:center;padding:0;display:grid}.studio-booking-drawer .studio-production-heading .project-icon-button svg,.studio-booking-drawer .studio-production-section .project-job-expand svg,.studio-booking-drawer .studio-production-section .project-job-focus-close-button svg{stroke-width:2.6px;width:16px;height:16px}.studio-booking-drawer .studio-production-section .project-job-expand svg{stroke-width:2.8px;transition:transform var(--ui-transition)}.studio-booking-drawer .studio-production-section .project-job-expand.is-open svg{transform:rotate(90deg)}.studio-booking-drawer .studio-production-section .project-jobs-list{display:grid}.studio-booking-drawer .studio-production-section .project-job-summary{background:var(--ui-surface);grid-template-columns:7px minmax(0,1fr) minmax(304px,376px);align-items:center;gap:14px;min-height:66px;padding:10px 30px;display:grid}.studio-booking-drawer .studio-production-section .project-job-summary:hover,.studio-booking-drawer .studio-production-section .project-job-summary.is-selected{background:var(--ui-glass-hover)}.studio-booking-drawer .studio-production-section .job-status-dot{background:var(--ui-ink-muted);border-radius:999px;width:5px;height:38px}.studio-booking-drawer .studio-production-section .job-status-dot.anthracite{background:var(--ui-ink-muted)}.studio-booking-drawer .studio-production-section .job-status-dot.indigo{background:var(--ui-good)}.studio-booking-drawer .studio-production-section .job-status-dot.teal{background:var(--ui-flag)}.studio-booking-drawer .studio-production-section .job-status-dot.mango{background:var(--ui-warning)}.studio-booking-drawer .studio-production-section .job-status-dot.raspberry{background:var(--ui-attention)}.studio-booking-drawer .studio-production-section .project-job-identity{gap:3px;min-width:0;display:grid}.studio-booking-drawer .studio-production-section .project-job-identity strong,.studio-booking-drawer .studio-production-section .project-job-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-booking-drawer .studio-production-section .project-job-identity strong{color:var(--ui-ink);font-size:11px;font-weight:680}.studio-booking-drawer .studio-production-section .project-job-identity small{color:var(--ui-ink-muted);font-size:9px}.studio-booking-drawer .studio-production-section .project-job-meta{grid-template-columns:minmax(150px,220px) 110px 32px;justify-content:end;align-items:center;gap:14px;min-width:0;display:grid}.studio-booking-drawer .studio-production-section .project-job-owner{background:var(--ui-surface-subtle);max-width:90px;min-height:28px;color:var(--ui-ink-muted);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:650;overflow:hidden}.studio-booking-drawer .studio-production-section .project-job-value{min-width:58px;color:var(--ui-ink);text-align:right}.studio-booking-drawer .studio-production-section .project-job-value strong{font-size:12px;font-weight:700}.studio-booking-drawer .studio-production-section .project-job-actions{width:32px}.studio-booking-drawer .studio-production-section+.studio-quote-section{border-radius:0}.studio-booking-drawer .studio-invoicing-section{border-radius:0 0 var(--ui-radius-md) var(--ui-radius-md)}.studio-booking-drawer .studio-invoicing-section>.economic-breakdown-head{grid-template-columns:minmax(0,1fr) auto 18px}.studio-booking-drawer .studio-invoicing-total{color:var(--ui-ink);white-space:nowrap;font-size:12px;font-weight:700;line-height:1.25}.studio-booking-drawer .daily-schedule-body>.studio-day-option-section{border:0;border-top:1px solid var(--ui-line);background:var(--ui-surface);box-shadow:none;border-radius:0;margin:0;overflow:hidden}.studio-booking-drawer .daily-schedule-body>.studio-day-option-section:last-child{border-radius:0 0 var(--ui-radius-sm) var(--ui-radius-sm)}.studio-booking-drawer .daily-studio>summary,.studio-booking-drawer .daily-team>summary,.studio-booking-drawer .daily-schedule-body>.studio-day-option-section>.equipment-toggle{background:var(--ui-surface);border:0;border-radius:0;grid-template-columns:7px minmax(0,1fr) minmax(92px,auto) 32px;align-items:center;gap:14px;min-height:66px;padding:10px 16px;display:grid}.studio-booking-drawer .daily-studio>summary:hover,.studio-booking-drawer .daily-studio[open]>summary,.studio-booking-drawer .daily-team>summary:hover,.studio-booking-drawer .daily-team[open]>summary,.studio-booking-drawer .daily-schedule-body>.studio-day-option-section>.equipment-toggle:hover{background:var(--ui-glass-hover);box-shadow:none}.studio-booking-drawer .daily-studio>summary:before,.studio-booking-drawer .daily-team>summary:before,.studio-booking-drawer .daily-schedule-body>.studio-day-option-section>.equipment-toggle:before{content:"";background:var(--ui-ink-muted);border-radius:999px;grid-area:1/1;width:5px;height:38px}.studio-booking-drawer .daily-studio>summary>span,.studio-booking-drawer .daily-team>summary>span,.studio-booking-drawer .daily-schedule-body>.studio-day-option-section>.equipment-toggle>span{grid-area:1/2;gap:3px;min-width:0;display:grid}.studio-booking-drawer .daily-studio>summary>span strong,.studio-booking-drawer .daily-team>summary>span strong,.studio-booking-drawer .daily-schedule-body>.studio-day-option-section>.equipment-toggle>span strong{color:var(--ui-ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:680;line-height:1.2;overflow:hidden}.studio-booking-drawer .daily-studio>summary>span small,.studio-booking-drawer .daily-team>summary>span small,.studio-booking-drawer .daily-schedule-body>.studio-day-option-section>.equipment-toggle>span small{color:var(--ui-ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:450;line-height:1.25;overflow:hidden}.studio-booking-drawer .daily-studio>summary>.studio-summary-pill,.studio-booking-drawer .daily-team>summary>.studio-summary-pill,.studio-booking-drawer .daily-schedule-body>.studio-day-option-section>.equipment-toggle>b{background:var(--ui-surface-subtle);max-width:150px;min-height:28px;color:var(--ui-ink);text-overflow:ellipsis;white-space:nowrap;border:0;border-radius:999px;grid-area:1/3;justify-content:center;align-items:center;margin:0;padding:5px 10px;font-size:9px;font-weight:750;display:inline-flex;overflow:hidden}.studio-booking-drawer .daily-studio>.studio-rate-editor,.studio-booking-drawer .daily-team>fieldset,.studio-booking-drawer .daily-schedule-body>.studio-day-option-section>.equipment-accordion,.studio-booking-drawer .daily-schedule-body>.studio-day-option-section>.equipment-disabled-message{border-top:1px solid var(--ui-line);background:var(--ui-surface)}.studio-booking-drawer .daily-studio .space-charge-line{padding-right:42px}.studio-booking-drawer .daily-studio .studio-rate-override-controls{border:1px solid var(--ui-line);background:var(--ui-surface);margin-top:4px}@media (max-width:700px){.studio-booking-drawer .daily-studio>summary,.studio-booking-drawer .daily-team>summary,.studio-booking-drawer .daily-schedule-body>.studio-day-option-section>.equipment-toggle{grid-template-columns:7px minmax(0,1fr) 32px}.studio-booking-drawer .daily-studio>summary>.studio-summary-pill,.studio-booking-drawer .daily-studio>summary>.studio-service-price,.studio-booking-drawer .daily-team>summary>.studio-summary-pill,.studio-booking-drawer .daily-schedule-body>.studio-day-option-section>.equipment-toggle>b{display:none}}@media (max-width:1080px){.studio-booking-drawer>form{grid-template-columns:minmax(330px,.85fr) minmax(460px,1.15fr)}.studio-booking-drawer .studio-overview-group-heading{grid-template-columns:1fr;gap:9px}}@media (max-width:820px){.studio-booking-drawer>form{grid-template-columns:1fr}.studio-booking-drawer .daily-schedule-day>summary{grid-template-columns:minmax(120px,.8fr) minmax(210px,1.3fr) auto}.studio-booking-drawer .daily-schedule-inline-meta{grid-template-columns:repeat(3,minmax(44px,1fr))}.studio-booking-drawer .daily-conflict-pill{grid-column:1/-1}}@media (max-width:650px){.modal-backdrop:has(>.studio-booking-drawer){right:0}.studio-booking-drawer{border-radius:0;align-self:stretch;height:100dvh;max-height:none}.studio-booking-drawer .studio-overview-summary-facts,.studio-booking-drawer .studio-overview-delivery .studio-overview-summary-facts{grid-template-columns:repeat(2,minmax(0,1fr)) auto}.studio-booking-drawer .studio-summary-status{justify-self:start}.studio-booking-drawer .studio-overview-edit-grid{grid-template-columns:1fr}.studio-booking-drawer .daily-schedule-day>summary{grid-template-columns:1fr auto}.studio-booking-drawer .daily-schedule-inline-meta{grid-column:1/-1}.studio-booking-drawer .studio-quote-workflow{flex-direction:column;align-items:stretch}}.studio-booking-drawer .studio-overview-notes>summary>span>strong{color:var(--ui-ink);font-size:13px;font-weight:650;line-height:1.2}.studio-booking-drawer .studio-overview-notes>.studio-note-row{grid-template-columns:minmax(0,1fr)}.studio-booking-drawer .studio-overview-notes>.studio-note-row>label{grid-column:1/-1;min-width:0}.studio-booking-drawer .studio-overview-notes>.studio-note-row>.studio-attendance-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.studio-booking-drawer .studio-overview-notes>.studio-note-row>.studio-attendance-row label,.studio-booking-drawer .studio-overview-notes>.studio-note-row>.studio-attendance-row input{width:100%;min-width:0}.studio-booking-drawer .studio-brief-meta-row{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;min-width:0;display:grid}.studio-booking-drawer .studio-brief-meta-row>label{gap:7px;min-width:0;display:grid}.studio-booking-drawer .studio-brief-meta-row input{width:100%;min-width:0}.studio-booking-drawer .studio-brief-meta-row .studio-calendar-note{grid-column:1/-1;position:relative}.studio-booking-drawer .studio-brief-meta-row .studio-calendar-note input{padding-right:48px}.studio-booking-drawer .studio-brief-meta-row .studio-calendar-note em{bottom:12px;right:10px}.studio-booking-drawer .studio-overview-identity .studio-booking-contact-field,.studio-booking-drawer .studio-overview-commercial .studio-commercial-fields.without-invoice-status>label{grid-column:1/-1}.studio-booking-drawer .studio-overview-commercial.is-relevant>.studio-overview-group-heading{box-shadow:none}.studio-booking-drawer .studio-overview-notes>.studio-note-row textarea{min-height:112px}.studio-booking-drawer .studio-client-status-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.studio-booking-drawer .studio-client-status-row>.studio-client-field{grid-column:1/-1}.studio-booking-drawer .studio-client-date-fields{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;min-width:0;display:grid}.studio-booking-drawer .studio-client-date-fields>label{gap:7px;min-width:0;display:grid}.studio-booking-drawer .studio-pencil-fields{grid-template-columns:minmax(165px,1fr) minmax(0,1.7fr);align-items:start;gap:12px}.studio-booking-drawer .studio-client-status-row>.studio-pencil-fields{box-sizing:border-box;border-block:1px solid color-mix(in srgb,var(--ui-warning) 38%,var(--ui-line));background:color-mix(in srgb,var(--ui-warning) 10%,var(--ui-surface));border-radius:0;grid-column:1/-1;min-width:0;margin:0;padding:10px 12px}.studio-booking-drawer .studio-client-status-row>.studio-client-studio-selector{grid-column:1/-1;min-width:0}.studio-booking-drawer .studio-pencil-fields>.studio-pencil-summary{grid-column:auto}.studio-booking-drawer .studio-commercial-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.studio-booking-drawer .studio-commercial-fields>.studio-booking-contact-field,.studio-booking-drawer .studio-commercial-fields.without-invoice-status>.studio-booking-contact-field{grid-column:1/-1}.studio-booking-drawer .studio-booking-timing-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.studio-booking-drawer .studio-overview-edit-grid label,.studio-booking-drawer .studio-overview-edit-grid input:not([type=checkbox]),.studio-booking-drawer .studio-overview-edit-grid select,.studio-booking-drawer .studio-overview-edit-grid textarea{width:100%;min-width:0}@media (max-width:520px){.studio-booking-drawer .studio-client-status-row,.studio-booking-drawer .studio-pencil-fields,.studio-booking-drawer .studio-commercial-fields,.studio-booking-drawer .studio-booking-timing-row,.studio-booking-drawer .studio-overview-notes>.studio-note-row>.studio-attendance-row{grid-template-columns:minmax(0,1fr)}.studio-booking-drawer .studio-client-status-row>.studio-client-field,.studio-booking-drawer .studio-client-status-row>.studio-client-date-fields,.studio-booking-drawer .studio-client-status-row>.studio-pencil-fields{grid-column:1/-1}.studio-booking-drawer .studio-client-date-fields{grid-template-columns:minmax(0,1fr)}}.studio-booking-drawer .studio-overview-edit-grid>.studio-pencil-fields{box-sizing:border-box;border-block:1px solid color-mix(in srgb,var(--ui-warning) 38%,var(--ui-line));background:color-mix(in srgb,var(--ui-warning) 10%,var(--ui-surface));border-radius:0;width:calc(100% + 36px);margin-inline:-18px;padding:14px 18px}.studio-booking-drawer .studio-pencil-summary{background:0 0;border:0;border-radius:0;align-content:start;gap:7px;min-height:0;margin-top:0;padding:0}.studio-booking-drawer .studio-pencil-summary span{white-space:normal}.studio-booking-drawer .studio-pencil-summary .studio-pencil-expiry-label{color:#52646d;font-size:10px;font-weight:700;line-height:1.2}.studio-booking-drawer .studio-pencil-summary .studio-pencil-expiry-value{color:var(--ui-ink);font-size:12px;font-weight:700;line-height:1.25}.studio-booking-drawer .studio-pencil-fields:has(.studio-pencil-summary.needs-attention){border-color:color-mix(in srgb,var(--ui-attention) 42%,var(--ui-line));background:color-mix(in srgb,var(--ui-attention) 8%,var(--ui-surface))}.studio-booking-drawer .studio-pencil-summary.needs-attention{background:0 0;border:0;border-radius:0}.studio-booking-drawer .studio-pencil-fields.is-locked input{cursor:not-allowed;color:var(--ui-muted);background:var(--ui-surface-subtle)}.studio-booking-drawer .studio-pencil-lifecycle{border-top:1px solid color-mix(in srgb,var(--ui-warning) 32%,var(--ui-line));grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.studio-booking-drawer .studio-pencil-lifecycle>span{color:var(--ui-ink);font-size:11px;font-weight:700;line-height:1.35}.studio-booking-drawer .studio-pencil-lifecycle>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.studio-booking-drawer .studio-pencil-lifecycle button{min-height:32px;padding:7px 12px}@media (max-width:620px){.studio-booking-drawer .studio-pencil-lifecycle{flex-direction:column;align-items:stretch}.studio-booking-drawer .studio-pencil-lifecycle>div{justify-content:flex-start}}.studio-booking-drawer .studio-full-confirmation{background:var(--ui-surface);border-top:1px solid var(--ui-line);justify-content:space-between;align-items:center;gap:24px;padding:22px 28px;display:flex}.studio-booking-drawer .studio-full-confirmation>div:first-child{gap:4px;display:grid}.studio-booking-drawer .studio-full-confirmation small{color:var(--ui-muted);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:800}.studio-booking-drawer .studio-full-confirmation strong{color:var(--ui-ink);font-size:18px}.studio-booking-drawer .studio-full-confirmation span{color:var(--ui-muted);font-size:14px}.studio-booking-drawer .studio-full-confirmation-actions{flex:0 0 min(480px,58%);gap:12px;display:grid}.studio-booking-drawer .studio-client-confirmation-actions{background:var(--ui-surface-subtle);border:1px solid var(--ui-line);border-radius:14px;gap:8px;padding:14px;display:grid}.studio-booking-drawer .studio-client-confirmation-actions>strong{font-size:15px}.studio-booking-drawer .studio-client-confirmation-actions>small{letter-spacing:0;text-transform:none;line-height:1.4}.studio-booking-drawer .studio-client-confirmation-actions>div{flex-wrap:wrap;gap:8px;display:flex}.studio-booking-drawer .studio-client-confirmation-actions button{min-height:36px;padding:8px 12px}.studio-booking-drawer .studio-internal-confirmation-form{gap:12px;display:grid}.studio-booking-drawer .studio-internal-confirmation-form label{gap:6px;display:grid}.studio-booking-drawer .studio-internal-confirmation-form>div{justify-content:flex-end;gap:8px;display:flex}.studio-booking-drawer .studio-internal-confirmation-form .field-error{color:var(--ui-attention);letter-spacing:0;text-transform:none}@media (max-width:720px){.studio-booking-drawer .studio-full-confirmation{flex-direction:column;align-items:stretch}.studio-booking-drawer .studio-full-confirmation-actions{flex-basis:auto}}.studio-booking-drawer .studio-section-expand,.studio-booking-drawer .studio-production-heading .project-icon-button,.studio-booking-drawer .studio-production-section .project-job-expand,.studio-booking-drawer .studio-production-section .project-job-focus-close-button,.studio-booking-drawer .daily-schedule-expand{background:var(--ui-surface-subtle);width:28px;min-width:28px;height:28px;min-height:28px;color:var(--ui-ink-muted);box-shadow:none;border:0;border-radius:9px;place-items:center;padding:0;display:inline-grid}.studio-booking-drawer .studio-section-expand svg,.studio-booking-drawer .studio-production-heading .project-icon-button svg,.studio-booking-drawer .studio-production-section .project-job-expand svg,.studio-booking-drawer .studio-production-section .project-job-focus-close-button svg,.studio-booking-drawer .daily-schedule-expand svg{stroke-width:2.8px;width:14px;height:14px}.studio-booking-drawer .studio-production-heading .project-job-add-button:not(.is-disclosure){background:var(--ui-anthracite);color:#fff}.studio-booking-drawer .studio-overview-group-heading{min-width:0}.studio-booking-drawer .studio-overview-summary-facts{min-width:0;margin-right:40px;overflow:hidden}.studio-booking-drawer .studio-overview-identity .studio-overview-summary-facts{gap:8px}.studio-booking-drawer .studio-summary-heading .studio-section-expand{right:18px}.studio-booking-drawer .project-job-focus-panel,.studio-booking-drawer .project-job-focus-panel>.project-job-editor,.studio-booking-drawer .project-job-editor,.studio-booking-drawer .project-job-editor>*{box-sizing:border-box;width:100%;min-width:0}.studio-booking-drawer .project-job-editor{grid-template-columns:minmax(0,1fr);gap:6px;padding:6px 0 8px;display:grid}.studio-booking-drawer .project-job-editor>*{grid-column:1}.studio-booking-drawer .project-job-editor :is(.job-editor-section,.job-scheduling-section,.job-retained-sections){border-radius:8px;width:calc(100% - 14px);max-width:calc(100% - 14px);margin-inline:7px;padding:12px}.studio-booking-drawer .project-job-editor .job-details-section{grid-template-columns:minmax(0,1fr);gap:0;padding:0;display:grid}.studio-booking-drawer .project-job-editor .job-details-section>.job-details-summary,.studio-booking-drawer .project-job-editor .job-details-section>.job-details-edit-grid{box-sizing:border-box;grid-column:1;width:100%;min-width:0}.studio-booking-drawer .project-job-editor .job-details-summary{min-height:72px;padding:12px 16px}.studio-booking-drawer .project-job-editor .job-details-edit-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;padding:12px;display:grid}.studio-booking-drawer .project-job-editor .job-details-edit-grid>.job-name-field{grid-column:span 4}.studio-booking-drawer .project-job-editor .job-details-edit-grid>.job-deadline-field,.studio-booking-drawer .project-job-editor .job-details-edit-grid>.job-type-field,.studio-booking-drawer .project-job-editor .job-details-edit-grid>.job-status-field,.studio-booking-drawer .project-job-editor .job-details-edit-grid>.job-team-field{grid-column:span 2}.studio-booking-drawer .project-job-editor .job-details-edit-grid>.job-notes-field{grid-column:1/-1}.studio-booking-drawer .project-job-editor .job-details-edit-grid :is(input,select,textarea){box-sizing:border-box;width:100%;min-width:0}.studio-booking-drawer .project-job-editor .job-supplier-line{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.studio-booking-drawer .project-job-editor .job-supplier-line>label{grid-column:span 1;min-width:0}.studio-booking-drawer .project-job-editor .job-supplier-line>label:first-of-type,.studio-booking-drawer .project-job-editor .job-supplier-line>label:nth-of-type(2),.studio-booking-drawer .project-job-editor .job-supplier-line>label:nth-of-type(5),.studio-booking-drawer .project-job-editor .job-supplier-line>label:nth-of-type(6){grid-column:span 2}.studio-booking-drawer .project-job-editor .job-supplier-line :is(input,select){box-sizing:border-box;width:100%;min-width:0}.studio-booking-drawer .project-job-editor .job-delete-action{min-width:0;padding:8px 14px 10px}.studio-booking-drawer .equipment-picker,.studio-booking-drawer .equipment-picker-body,.studio-booking-drawer .equipment-choice-list{box-sizing:border-box;width:100%;min-width:0}.studio-booking-drawer .equipment-choice{box-sizing:border-box;grid-template-columns:minmax(140px,1fr) minmax(52px,60px) minmax(82px,108px) 126px;gap:8px;width:100%;min-width:0}.studio-booking-drawer .equipment-choice>*{min-width:0}.studio-booking-drawer .equipment-choice .equipment-quantity-control{grid-template-columns:minmax(0,1fr);gap:5px;width:126px;min-width:126px;max-width:126px;display:grid}.studio-booking-drawer .equipment-choice .equipment-quantity-control>span{border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-surface);grid-template-columns:34px 50px 34px;align-items:stretch;gap:0;width:126px;min-width:126px;max-width:126px;display:grid;overflow:hidden}.studio-booking-drawer .equipment-choice .equipment-quantity-control :is(button,input){width:100%;min-width:0;max-width:none;height:var(--ui-control-height);min-height:var(--ui-control-height);color:var(--ui-ink);text-align:center;background:0 0;border:0;border-radius:0;margin:0;padding:0}.studio-booking-drawer .equipment-choice .equipment-quantity-control button{font-size:18px;font-weight:800;line-height:1}.studio-booking-drawer .equipment-choice .equipment-quantity-control button:first-child{border-right:1px solid var(--ui-line);background:var(--ui-surface-subtle);color:var(--ui-ink-muted)}.studio-booking-drawer .equipment-choice .equipment-quantity-control button:nth-of-type(2){border-left:1px solid var(--ui-line);background:var(--ui-anthracite);color:#fff}.studio-booking-drawer .equipment-choice .equipment-quantity-control button:disabled{opacity:.3}.studio-booking-drawer .daily-schedule-body .equipment-choice .equipment-rate-toggle{background:var(--ui-surface-subtle);color:var(--ui-ink);box-shadow:none;border:0;place-items:center;display:grid}.studio-booking-drawer .daily-schedule-body .equipment-choice .equipment-rate-toggle svg{stroke-width:2.8px;width:16px;height:16px;transition:transform var(--ui-transition);margin:0}.studio-booking-drawer .daily-schedule-body .equipment-choice .equipment-rate-toggle[aria-expanded=true] svg{transform:rotate(90deg)}@media (max-width:900px){.studio-booking-drawer .equipment-choice{grid-template-columns:minmax(0,1fr) 126px;padding-block:10px}.studio-booking-drawer .daily-schedule-body .equipment-choice:has(.equipment-quantity-control.has-rate-disclosure){grid-template-columns:minmax(0,1fr) 166px}.studio-booking-drawer .equipment-choice>.equipment-stock,.studio-booking-drawer .equipment-choice>.equipment-rate{grid-column:1}.studio-booking-drawer .equipment-choice .equipment-quantity-control{grid-area:1/2/4}}@media (max-width:760px){.studio-booking-drawer .project-job-editor .job-details-edit-grid>*{grid-column:1/-1}.studio-booking-drawer .project-job-editor .job-supplier-line{grid-template-columns:1fr 1fr}.studio-booking-drawer .project-job-editor .job-supplier-line>label:first-of-type,.studio-booking-drawer .project-job-editor .job-supplier-line>label:nth-of-type(2){grid-column:1/-1}.studio-booking-drawer .studio-overview-group-heading{grid-template-columns:1fr;gap:9px}.studio-booking-drawer .studio-overview-identity .studio-overview-summary-facts{grid-template-columns:auto repeat(2,minmax(0,1fr))}.studio-booking-drawer .studio-overview-identity .studio-summary-fact:last-child{grid-column:2/-1}}.studio-booking-drawer .studio-production-section.project-section-shell{border-radius:var(--ui-radius-md) var(--ui-radius-md) 0 0;background:var(--ui-surface);box-shadow:inset 0 0 0 1px var(--ui-line);border:0;margin:0;overflow:visible}.studio-booking-drawer .studio-production-section>.project-section-heading{border-bottom:1px solid var(--ui-line);background:color-mix(in srgb,var(--ui-surface) 95%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);justify-content:space-between;align-items:center;gap:12px;min-height:62px;margin:0;padding:12px 16px;display:flex;box-shadow:0 8px 18px #100c070f}.studio-booking-drawer .studio-production-section>.project-section-heading h3{color:var(--ui-ink);margin:0;font-size:18px;font-weight:620}.studio-booking-drawer .studio-production-section>.project-jobs-list{background:var(--ui-surface);border-radius:0;overflow:hidden}.studio-booking-drawer .studio-production-section .project-job-item{border-bottom:1px solid var(--ui-line);background:var(--ui-surface)}.studio-booking-drawer .studio-production-section .project-job-item:nth-child(2n)>.project-job-summary{background:var(--ui-surface-subtle)}.studio-booking-drawer .studio-production-section .project-job-item:last-child{border-bottom:0}.studio-booking-drawer .studio-production-section .project-job-summary:has(>.job-drag-handle){align-items:center;gap:10px;min-height:62px;padding:9px 12px;display:grid}.studio-booking-drawer .studio-production-section .project-job-summary>.job-drag-handle{width:24px;height:30px;color:var(--ui-ink-muted);touch-action:none;cursor:grab;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;font-size:13px;font-weight:850;line-height:1}:is(.studio-booking-drawer .studio-production-section .project-job-summary>.job-drag-handle:hover,.studio-booking-drawer .studio-production-section .project-job-summary>.job-drag-handle:focus-visible){background:var(--ui-surface-subtle);color:var(--ui-ink);outline:0}.studio-booking-drawer .studio-production-section .project-job-summary>.job-drag-handle.is-disabled{visibility:hidden;pointer-events:none}.studio-booking-drawer .studio-production-section .project-job-item.is-dragging{z-index:5;opacity:.72;box-shadow:var(--ui-shadow-quiet);position:relative}.studio-booking-drawer .studio-production-section .project-job-summary>.project-job-identity{gap:3px;min-width:0;display:grid}.studio-booking-drawer .studio-production-section .project-job-summary>.project-job-identity>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-booking-drawer .studio-production-section .project-job-summary>.project-job-identity strong{color:var(--ui-ink);font-size:12px;font-weight:680;line-height:1.25}.studio-booking-drawer .studio-production-section .project-job-summary>.project-job-identity small{color:var(--ui-ink-muted);font-size:9px;line-height:1.4}.studio-booking-drawer .studio-production-section .project-job-summary>.project-job-meta{grid-template-columns:minmax(150px,220px) 110px 32px;justify-content:stretch;align-items:center;gap:14px;width:100%;min-width:0;display:grid}.studio-booking-drawer .studio-production-section .project-job-meta>.project-job-owner{text-overflow:ellipsis;width:max-content;min-width:0;max-width:220px;min-height:28px;color:var(--ui-ink-muted);text-align:center;white-space:nowrap;border-radius:999px;justify-self:end;padding:4px 8px;font-weight:650;overflow:hidden}.studio-booking-drawer .studio-production-section .project-job-meta>.project-job-value{text-align:right;width:110px;min-width:110px}.studio-booking-drawer .studio-production-section .project-job-meta>.project-job-actions{width:32px;min-width:32px}.studio-booking-drawer .studio-production-section .project-job-focus-panel{border-top:1px solid var(--ui-line);border-bottom:1px solid var(--ui-line);background:var(--ui-surface-subtle);margin:0;scroll-margin-top:168px;animation:.18s ease-out projectJobFocusIn;overflow:hidden}.studio-booking-drawer .studio-production-section .project-job-focus-panel>.project-job-editor{gap:6px;padding:6px 0 8px}.studio-booking-drawer .studio-production-section .project-job-focus-panel .job-editor-section,.studio-booking-drawer .studio-production-section .project-job-focus-panel .job-scheduling-section,.studio-booking-drawer .studio-production-section .project-job-focus-panel .job-retained-sections{border-radius:8px;margin-inline:7px;padding:12px}.studio-booking-drawer .studio-production-section .project-job-focus-panel .job-audit-section{margin-top:0}.studio-booking-drawer .studio-production-section .project-job-focus-panel .job-audit-section>.job-details-summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:72px;padding:12px 16px;list-style:none;display:grid}.studio-booking-drawer .studio-production-section .project-job-focus-panel .job-audit-section>.job-details-summary::-webkit-details-marker{display:none}.studio-booking-drawer .studio-production-section .project-job-focus-panel .job-details-summary>div:first-child{gap:3px;min-width:0;display:grid}.studio-booking-drawer .studio-production-section .project-job-focus-panel .job-details-summary>div:first-child>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-booking-drawer .studio-production-section .project-job-focus-panel .job-details-summary-facts{justify-content:flex-end;align-items:center;gap:14px;min-width:0;display:flex}.studio-booking-drawer .studio-production-section .project-job-focus-panel .job-details-summary-facts>span{gap:3px;min-width:68px;display:grid}.studio-booking-drawer .studio-production-section .project-job-focus-panel .job-details-summary-facts>span>small{color:var(--ui-ink-muted);letter-spacing:.1em;font-size:7px;font-weight:800}.studio-booking-drawer .studio-production-section .project-job-focus-panel .job-details-summary-facts>span>strong{max-width:110px;color:var(--ui-ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.studio-booking-drawer .studio-production-section .project-job-focus-panel .job-details-edit-grid{padding:12px}.studio-booking-drawer .studio-production-section .project-job-focus-panel .job-item-module{padding-top:12px}.studio-booking-drawer .studio-production-section .project-job-focus-panel .job-item-section{margin:0}.studio-booking-drawer .studio-production-section .project-job-summary.is-selected{background:color-mix(in srgb,var(--ui-surface-subtle) 82%,var(--ui-glass-hover));box-shadow:none}html[data-theme=dark] .studio-booking-drawer .studio-production-section .project-job-item:nth-child(2n)>.project-job-summary{background:#202126}@media (max-width:760px){.studio-booking-drawer .studio-production-section .project-job-summary>.project-job-meta{flex-wrap:wrap;justify-content:flex-start;min-width:0}.studio-booking-drawer .studio-production-section .project-job-meta>.project-job-value{width:auto;min-width:58px}.studio-booking-drawer .studio-production-section .project-job-focus-panel .job-audit-section>.job-details-summary{grid-template-columns:minmax(0,1fr);gap:10px}.studio-booking-drawer .studio-production-section .project-job-focus-panel .job-details-summary-facts{flex-wrap:wrap;justify-content:flex-start}}.studio-booking-drawer .daily-team>fieldset>.daily-team-quick{padding-left:38px;padding-right:38px}.studio-booking-drawer :is(.studio-premium-rates>summary,.booking-extras-panel>summary,.studio-commercial-invoicing>.economic-breakdown-head)>.ui-disclosure-chevron{background:var(--ui-surface-subtle);width:32px;min-width:32px;height:32px;color:var(--ui-ink-muted);border:0;border-radius:9px;place-items:center;margin-left:0;font-size:18px;font-weight:850;line-height:1;display:grid}.studio-booking-drawer .studio-production-actions .project-job-add-button svg{width:18px;min-width:18px;height:18px;box-shadow:none;stroke-width:2.8px;background:0 0;border:0;border-radius:0;padding:0}.studio-booking-drawer .studio-overview-summary-facts,.studio-booking-drawer .studio-overview-identity .studio-overview-summary-facts{margin-right:0;overflow:visible}.studio-booking-drawer .studio-summary-fact strong{max-width:100%}.studio-booking-drawer .daily-studio>summary>.studio-summary-pill{justify-self:end}.studio-booking-drawer .daily-studio>summary>.studio-service-price{width:92px;color:var(--ui-ink);text-align:right;white-space:nowrap;background:0 0;border:0;grid-area:1/3;justify-self:end;margin:0;padding:0;font-size:12px;font-weight:750;line-height:1}.studio-booking-drawer .studio-row-summary-meta{min-width:92px;color:var(--ui-ink);text-align:right;white-space:nowrap;background:0 0;border:0;border-radius:0;grid-area:1/3;justify-content:flex-end;align-items:center;gap:12px;margin:0;padding:0;display:flex}.studio-booking-drawer .daily-schedule-body>.studio-day-option-section>.equipment-toggle>b.studio-row-summary-meta{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.studio-booking-drawer .studio-row-summary-meta small,.studio-booking-drawer .studio-collapsed-summary-total small{background:var(--ui-surface-subtle);max-width:142px;min-height:28px;color:var(--ui-ink-muted);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:4px 10px;font-size:9px;font-weight:650;display:inline-flex;overflow:hidden}.studio-booking-drawer .studio-row-summary-meta strong{min-width:72px;color:var(--ui-ink);text-align:right;white-space:nowrap;font-size:12px;font-weight:750}.studio-booking-drawer .daily-schedule-body>:is(.studio-premium-rates,.booking-extras-panel)>summary>.studio-collapsed-summary-total{justify-content:flex-end;justify-self:end;align-items:center;width:92px;display:flex}.studio-booking-drawer .daily-schedule-body>:is(.studio-premium-rates,.booking-extras-panel)>summary>.studio-collapsed-summary-total strong{text-align:right;min-width:72px;font-weight:750}.studio-booking-drawer .daily-team>summary{grid-template-rows:auto auto}.studio-booking-drawer .daily-team>summary>.daily-team-quick{border-top:1px solid var(--ui-line);grid-area:2/2/auto/5;min-width:0;margin-top:10px;padding:12px 0 0}.studio-booking-drawer .daily-team>summary>.daily-team-quick .quick-role-assignment{background:0 0;border:0;border-radius:0;margin:0;padding:0}.studio-booking-drawer .daily-team>fieldset>.staff-assignment-editor,.studio-booking-drawer .daily-team>fieldset>.staff-assignments-editor{padding:14px 38px}.studio-booking-drawer .studio-work-disclosure-stack>details>summary,.studio-booking-drawer .studio-work-disclosure-stack>.studio-production-section>.project-section-heading{background:var(--ui-surface);box-shadow:none;border:0;border-radius:0}.studio-booking-drawer .studio-work-disclosure-stack>details>summary h3,.studio-booking-drawer .studio-work-disclosure-stack>.studio-production-section>.project-section-heading h3{color:var(--ui-ink);margin:0;font-size:15px;font-weight:650;line-height:1.2}.studio-booking-drawer .studio-production-summary-meta{color:var(--ui-ink-muted);align-self:center;font-size:10px;font-weight:650}@media (max-width:700px){.studio-booking-drawer .studio-row-summary-meta{grid-area:2/2;justify-content:flex-start}.studio-booking-drawer .daily-team>summary>.daily-team-quick{grid-area:3/2/auto/4}}@media (min-width:701px){.studio-booking-drawer .daily-studio>summary,.studio-booking-drawer .daily-team>summary,.studio-booking-drawer .daily-schedule-body>.studio-day-option-section>.equipment-toggle{grid-template-columns:7px minmax(0,1fr) minmax(120px,auto) 92px 32px}.studio-booking-drawer .daily-studio>summary>.ui-disclosure-chevron,.studio-booking-drawer .daily-team>summary>.ui-disclosure-chevron,.studio-booking-drawer .daily-schedule-body>.studio-day-option-section>.equipment-toggle>.ui-disclosure-chevron{grid-column:5}.studio-booking-drawer .daily-studio>summary>.studio-service-price{grid-column:4;align-self:center}.studio-booking-drawer .daily-team>summary>.studio-row-summary-meta,.studio-booking-drawer .daily-schedule-body>.studio-day-option-section>.equipment-toggle>b.studio-row-summary-meta{grid-area:1/3/auto/5;grid-template-columns:minmax(120px,1fr) 92px;justify-content:stretch;align-self:center;align-items:center;gap:14px;width:100%;min-width:0;max-width:none;min-height:0;display:grid}.studio-booking-drawer .daily-team>summary>.studio-row-summary-meta small,.studio-booking-drawer .daily-schedule-body>.studio-day-option-section>.equipment-toggle>b.studio-row-summary-meta small{text-align:right;grid-column:1;justify-self:end}.studio-booking-drawer .daily-team>summary>.studio-row-summary-meta strong,.studio-booking-drawer .daily-schedule-body>.studio-day-option-section>.equipment-toggle>b.studio-row-summary-meta strong{grid-column:2;justify-self:end;width:92px}.studio-booking-drawer .daily-studio>summary>span,.studio-booking-drawer .daily-team>summary>span,.studio-booking-drawer .daily-schedule-body>.studio-day-option-section>.equipment-toggle>span{align-self:center}.studio-booking-drawer .daily-team>summary>.daily-team-quick{grid-column:2/6}}.studio-booking-drawer .studio-overview-group-heading{grid-template-columns:92px minmax(0,1fr);column-gap:16px}.studio-booking-drawer .studio-overview-summary-facts,.studio-booking-drawer .studio-overview-identity .studio-overview-summary-facts{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;justify-self:stretch;place-items:center start;gap:10px 20px;width:100%;min-width:0;margin:0;display:grid}.studio-booking-drawer .studio-overview-summary-facts>.studio-summary-fact{justify-self:stretch;width:100%;min-width:0}.studio-booking-drawer .studio-work-disclosure-stack>details>summary,.studio-booking-drawer .studio-work-disclosure-stack>.studio-production-section>.project-section-heading{grid-template-columns:minmax(0,1fr) 72px 72px 28px;align-items:center;column-gap:12px;min-height:68px;padding:12px 16px;display:grid}.studio-booking-drawer .studio-work-disclosure-stack>details>summary>div:first-child,.studio-booking-drawer .studio-work-disclosure-stack>.studio-production-section>.project-section-heading>div:first-child{grid-column:1;min-width:0}.studio-booking-drawer .studio-work-disclosure-stack .studio-collapsed-summary-total,.studio-booking-drawer .studio-work-disclosure-stack .studio-production-summary-meta{text-align:right;grid-area:1/2;place-self:center end;margin:0}.studio-booking-drawer .studio-work-disclosure-stack .studio-collapsed-summary-total{white-space:nowrap;grid-column:2/4;grid-template-columns:72px 72px;justify-content:stretch;justify-self:stretch;align-items:center;gap:12px;min-width:0;display:grid}.studio-booking-drawer .studio-work-disclosure-stack .studio-collapsed-summary-total>small{color:var(--ui-ink-muted);text-align:left;font-size:9px;font-weight:650}.studio-booking-drawer .studio-work-disclosure-stack .studio-collapsed-summary-total>strong{min-width:58px;color:var(--ui-ink);text-align:right;font-size:16px;font-weight:750}.studio-booking-drawer .studio-work-disclosure-stack .studio-production-summary-meta{text-align:left;grid-column:2;justify-self:stretch;min-width:72px}.studio-booking-drawer .studio-work-disclosure-stack>details>summary>.ui-disclosure-chevron,.studio-booking-drawer .studio-work-disclosure-stack>.studio-production-section>.project-section-heading>.studio-section-expand{background:var(--ui-surface-subtle);width:28px;min-width:28px;height:28px;min-height:28px;color:var(--ui-ink-muted);box-shadow:none;border:0;border-radius:9px;grid-area:1/4;place-self:center end;place-items:center;margin:0;padding:0;font-size:18px;font-weight:850;line-height:1;display:grid;position:static;inset:auto;transform:none}@media (max-width:700px){.studio-booking-drawer .studio-overview-group-heading{grid-template-columns:84px minmax(0,1fr);column-gap:12px}.studio-booking-drawer .studio-overview-summary-facts,.studio-booking-drawer .studio-overview-identity .studio-overview-summary-facts{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px}}.studio-booking-drawer .studio-overview-group-heading{align-items:center;gap:16px;padding-right:60px;display:flex}.studio-booking-drawer .studio-overview-group-heading>.studio-summary-heading{flex:0 0 64px}.studio-booking-drawer .studio-overview-group-heading>.studio-overview-summary-facts{flex:auto;width:auto;min-width:0}.studio-booking-drawer .studio-overview-identity .studio-summary-spaces{min-width:0}.studio-booking-drawer .additional-area-reservation{background:0 0;border:0;border-radius:0;margin:0;overflow:visible}.studio-booking-drawer .additional-area-reservation>.additional-space-list{padding:0 12px 10px}.studio-booking-drawer .additional-space-option>label{grid-template-columns:20px minmax(0,1fr) 88px;padding-right:52px}.studio-booking-drawer .additional-space-option>label>input[type=checkbox]{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.studio-booking-drawer .additional-space-check{box-sizing:border-box;border:1px solid var(--ui-line-strong);background:var(--ui-surface);color:#0000;border-radius:6px;place-items:center;width:20px;height:20px;font-size:13px;font-style:normal;font-weight:850;line-height:1;display:grid}.studio-booking-drawer .additional-space-option.selected .additional-space-check{border-color:var(--ui-anthracite);background:var(--ui-anthracite);color:#fff}.studio-booking-drawer .additional-space-option>label>b{text-align:right;white-space:nowrap;justify-self:end;min-width:88px}.studio-booking-drawer .additional-space-option>.rate-override-disclosure>summary{border-radius:9px;width:28px;height:28px;top:11px;right:8px}@media (max-width:700px){.studio-booking-drawer .studio-overview-group-heading{gap:12px}.studio-booking-drawer .studio-overview-group-heading>.studio-summary-heading{flex-basis:60px;width:60px;min-width:60px}.studio-booking-drawer .studio-summary-spaces strong{grid-template-columns:minmax(0,1fr)}}.studio-booking-drawer .studio-production-section>.project-section-heading{z-index:1;grid-template-columns:minmax(0,1fr) auto;position:relative;top:auto}.studio-booking-drawer .studio-production-heading>.studio-production-heading-actions{grid-area:1/2;justify-self:end;align-items:center;gap:10px;margin-left:auto;display:flex}.studio-booking-drawer .studio-work-disclosure-stack>.studio-production-section>.project-section-heading.studio-production-heading{grid-template-columns:minmax(0,1fr) auto}.studio-booking-drawer .daily-schedule-body .booking-extra-actions{grid-template-columns:repeat(5,minmax(0,1fr)) 28px;align-items:center;gap:6px;display:grid}.studio-booking-drawer .daily-schedule-body .booking-extra-actions>.booking-extra-quick-button{border:1px solid var(--ui-line);background:var(--ui-surface);width:100%;min-width:0;min-height:32px;color:var(--ui-ink);white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-size:9px;font-weight:760;display:inline-flex}.studio-booking-drawer .daily-schedule-body .booking-extra-actions>.booking-extra-quick-button svg{stroke-width:2.5px;background:0 0;border:0;width:14px;height:14px;padding:0}.studio-booking-drawer .daily-schedule-body .booking-extra-actions>.booking-extra-add-date{grid-column:1/-1}.studio-booking-drawer .daily-schedule-body .booking-extra-actions>.section-add-button{grid-area:1/6;justify-self:end;margin-left:0}.studio-booking-drawer .daily-schedule-body .booking-extra-actions:has(>.booking-extra-add-date)>.section-add-button{grid-row:2}.studio-booking-drawer .daily-schedule-body .booking-extra-actions>.section-add-button{background:var(--ui-anthracite);color:#fff;width:28px;min-width:28px;height:28px;min-height:28px;box-shadow:none;border:0;border-radius:9px;place-items:center;padding:0;font-size:0;display:inline-grid}.studio-booking-drawer .daily-schedule-body .booking-extra-actions>.section-add-button span{display:none}.studio-booking-drawer .daily-schedule-body .booking-extra-actions>.section-add-button svg{stroke-width:2.8px;background:0 0;border:0;border-radius:0;flex:0 0 14px;width:14px;height:14px;margin:0;padding:0}.studio-booking-drawer .daily-schedule-body .booking-extras-body .project-jobs-empty{padding:8px 14px 2px}@media (max-width:800px){.studio-booking-drawer .daily-schedule-body .booking-extra-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-booking-drawer .daily-schedule-body .booking-extra-actions>.section-add-button{grid-area:auto/2}}.studio-booking-drawer .studio-production-section .project-job-editor .job-kit-hire-dates{box-sizing:border-box;grid-column:1/-1;grid-template-columns:repeat(2,minmax(180px,1fr));gap:12px;width:100%;min-width:0;padding:0 0 14px;display:grid}.studio-booking-drawer .studio-production-section .project-job-editor .job-kit-hire-dates>label{min-width:0}.studio-booking-drawer .studio-production-section .project-job-editor .job-kit-hire-dates :is(input,select){box-sizing:border-box;width:100%;min-width:0}.studio-booking-drawer .studio-production-section .project-job-editor .job-kit-hire-dates>small{max-width:none;color:var(--ui-ink-muted);grid-column:1/-1;font-size:8px;line-height:1.4}.studio-booking-drawer .studio-production-section .project-job-editor .job-equipment-field,.studio-booking-drawer .studio-production-section .project-job-editor .job-kit-section .equipment-picker,.studio-booking-drawer .studio-production-section .project-job-editor .job-kit-section .equipment-picker-body,.studio-booking-drawer .studio-production-section .project-job-editor .job-kit-section .equipment-choice-list{box-sizing:border-box;grid-column:1/-1;width:100%;min-width:0}.studio-booking-drawer .studio-production-section .project-job-editor .job-kit-section .equipment-toggle.is-required{cursor:default;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:12px}.studio-booking-drawer .studio-production-section .project-job-editor .job-kit-section .equipment-toggle.is-required>.equipment-required-mark{background:var(--ui-anthracite);color:#fff;border-radius:9px;grid-area:1/1;place-items:center;width:28px;height:28px;margin:0;display:grid;position:static}.studio-booking-drawer .studio-production-section .project-job-editor .job-kit-section .equipment-toggle.is-required>.equipment-required-mark svg{width:14px;height:14px}.studio-booking-drawer .studio-production-section .project-job-editor .job-kit-section .equipment-toggle.is-required>span:not(.equipment-required-mark){grid-area:1/2;min-width:0}.studio-booking-drawer .studio-production-section .project-job-editor .job-kit-section .equipment-choice{box-sizing:border-box;grid-template-columns:minmax(180px,1fr) minmax(70px,90px) minmax(130px,170px) 142px;gap:8px;width:100%;min-width:0}.studio-booking-drawer .studio-production-section .project-job-editor .job-kit-section .equipment-choice>*{min-width:0}.studio-booking-drawer .studio-production-section .project-job-editor .job-kit-section .equipment-quantity-control{grid-template-columns:minmax(0,1fr);gap:5px;width:142px;min-width:142px;max-width:142px;display:grid}.studio-booking-drawer .studio-production-section .project-job-editor .job-kit-section .equipment-quantity-control>span{border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-surface);grid-template-columns:34px 50px 34px;align-items:stretch;gap:0;width:142px;min-width:142px;max-width:142px;display:grid;overflow:hidden}.studio-booking-drawer .studio-production-section .project-job-editor .job-kit-section .equipment-quantity-control :is(button,input){width:100%;min-width:0;max-width:none;height:var(--ui-control-height);min-height:var(--ui-control-height);color:var(--ui-ink);text-align:center;background:0 0;border:0;border-radius:0;margin:0;padding:0}.studio-booking-drawer .studio-production-section .project-job-editor .job-kit-section .equipment-quantity-control button{font-size:18px;font-weight:800;line-height:1}.studio-booking-drawer .studio-production-section .project-job-editor .job-kit-section .equipment-quantity-control button:first-child{border-right:1px solid var(--ui-line);background:var(--ui-surface-subtle);color:var(--ui-ink-muted)}.studio-booking-drawer .studio-production-section .project-job-editor .job-kit-section .equipment-quantity-control button:nth-of-type(2){border-left:1px solid var(--ui-line);background:var(--ui-anthracite);color:#fff}.studio-booking-drawer .studio-production-section .project-job-editor .job-kit-section .equipment-quantity-control button:disabled{opacity:.3}.studio-booking-drawer .studio-production-section .project-job-editor .job-value-section{display:none}.studio-booking-drawer .studio-production-section .project-job-editor .job-delete-action{border-top:1px solid var(--ui-line);order:999;justify-content:flex-start;padding:12px 10px 16px;display:flex}.studio-booking-drawer .studio-production-section .project-job-editor .job-delete-action .delete-link{border:1px solid color-mix(in srgb,var(--ui-attention) 38%,var(--ui-line));min-height:36px;color:var(--ui-attention);background:0 0;border-radius:9px;padding:0 14px;font-size:10px;font-weight:800}.studio-booking-drawer .studio-production-section .project-job-editor label{font-size:10px;line-height:1.35}.studio-booking-drawer .studio-production-section .project-job-editor :is(input,select,textarea){font-size:12px;line-height:1.5}.studio-booking-drawer .studio-production-section .project-job-editor .job-deadline-field>small,.studio-booking-drawer .studio-production-section .project-job-editor .job-time-comparison small{font-size:8px}.studio-booking-drawer .studio-production-section .project-job-editor .job-time-comparison strong{font-size:16px;line-height:1.25}.studio-booking-drawer .studio-production-section .project-job-editor :is(.estimated-time-summary small,.job-module-heading small,.job-scheduling-section>header>div small,.job-value-heading small){font-size:9px;line-height:1.4}.studio-booking-drawer .studio-production-section .project-job-editor :is(.job-value-details small,.job-scheduling-section>header>span small,.job-scheduling-summary small){font-size:8px}.studio-booking-drawer .studio-production-section .project-job-editor :is(.job-value-details strong,.job-scheduling-summary strong){font-size:10px}.studio-booking-drawer .studio-production-section .project-job-editor .job-remove-working-section,.studio-booking-drawer .studio-production-section .project-job-editor .supplier-pricing-empty button{font-size:9px}.studio-booking-drawer .studio-production-section .project-job-editor .supplier-pricing-empty strong{color:var(--ui-ink);font-size:12px;line-height:1.3}.studio-booking-drawer .studio-production-section .project-job-editor .supplier-pricing-empty small{color:var(--ui-ink-muted);font-size:9px;line-height:1.4}@media (max-width:900px){.studio-booking-drawer .studio-production-section .project-job-editor .job-kit-section .equipment-choice{grid-template-columns:minmax(0,1fr) 142px;padding-block:10px}.studio-booking-drawer .studio-production-section .project-job-editor .job-kit-section .equipment-choice>.equipment-stock,.studio-booking-drawer .studio-production-section .project-job-editor .job-kit-section .equipment-choice>.equipment-rate{grid-column:1}.studio-booking-drawer .studio-production-section .project-job-editor .job-kit-section .equipment-quantity-control{grid-area:1/2/4}}@media (max-width:760px){.studio-booking-drawer .studio-production-section .project-job-editor .job-kit-hire-dates{grid-template-columns:1fr}.studio-booking-drawer .studio-production-section .project-job-editor .job-kit-hire-dates>small{grid-column:1}}.studio-booking-drawer :is(.daily-schedule-body>.studio-day-option-section,.studio-production-section .project-job-editor .job-kit-section) .equipment-accordion>summary{box-sizing:border-box;min-height:50px;padding:12px 14px}.studio-booking-drawer :is(.daily-schedule-body>.studio-day-option-section,.studio-production-section .project-job-editor .job-kit-section) .equipment-accordion>summary span{font-size:9px;font-weight:800;line-height:1.25}.studio-booking-drawer :is(.daily-schedule-body>.studio-day-option-section,.studio-production-section .project-job-editor .job-kit-section) .equipment-accordion>summary small{font-size:8px;font-weight:500;line-height:1.25}.studio-booking-drawer :is(.daily-schedule-body>.studio-day-option-section,.studio-production-section .project-job-editor .job-kit-section) .equipment-picker-body{align-content:start;gap:8px;min-height:0;padding:12px;display:grid}.studio-booking-drawer :is(.daily-schedule-body>.studio-day-option-section,.studio-production-section .project-job-editor .job-kit-section) .equipment-category{height:auto;min-height:0}.studio-booking-drawer :is(.daily-schedule-body>.studio-day-option-section,.studio-production-section .project-job-editor .job-kit-section) .equipment-category>summary{box-sizing:border-box;align-items:center;height:auto;min-height:36px;padding:10px 12px;font-size:9px;font-weight:800;line-height:1.25}.studio-booking-drawer :is(.daily-schedule-body>.studio-day-option-section,.studio-production-section .project-job-editor .job-kit-section) .equipment-category>summary small{font-size:7px;font-weight:500;line-height:1.25}.studio-booking-drawer .daily-schedule-head{border-bottom:1px solid var(--ui-line);align-items:center;min-height:56px;padding:14px 18px}.studio-booking-drawer .daily-schedule-head h3{color:var(--ui-ink);margin:0;font-size:18px;font-weight:620;line-height:1.15}.studio-booking-drawer .daily-schedule-head>.daily-schedule-head-actions{justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.studio-booking-drawer .daily-schedule-day-count{white-space:nowrap;flex:none;max-width:none}@media (min-width:821px){.studio-booking-drawer .daily-schedule-day>summary{grid-template-columns:92px minmax(0,1fr) auto auto;gap:8px}.studio-booking-drawer .daily-schedule-inline-meta{flex-wrap:nowrap;justify-content:flex-end;display:flex}.studio-booking-drawer .daily-schedule-inline-meta>.daily-schedule-summary-chip{flex:none;min-width:38px;padding-inline:6px}}.studio-booking-drawer .studio-production-heading h3{font-size:13px;font-weight:650;line-height:1.2}.studio-booking-drawer .studio-overview-card,.studio-booking-drawer .studio-overview-commercial{border-radius:0 0 var(--ui-radius-md) var(--ui-radius-md)}.studio-booking-drawer .studio-overview-card{border-radius:var(--ui-radius-md)}.studio-booking-drawer .daily-schedule{border-radius:var(--ui-radius-md) var(--ui-radius-md) 0 0}.studio-booking-drawer .daily-schedule-day:last-child,.studio-booking-drawer .daily-schedule-day:last-child>summary{border-radius:0}.studio-booking-drawer .daily-schedule+.studio-work-disclosure-stack{border-radius:0 0 var(--ui-radius-md) var(--ui-radius-md);margin-top:-12px}.studio-booking-drawer .daily-schedule+.studio-work-disclosure-stack>.studio-production-section{border-radius:0 0 var(--ui-radius-md) var(--ui-radius-md)}.studio-booking-drawer .daily-schedule+.studio-work-disclosure-stack,.studio-booking-drawer .daily-schedule+.studio-work-disclosure-stack>.studio-production-section,.studio-booking-drawer .daily-schedule+.studio-work-disclosure-stack .studio-production-body,.studio-booking-drawer .daily-schedule+.studio-work-disclosure-stack .studio-production-body>.project-jobs-list{border-bottom-left-radius:var(--ui-radius-md);border-bottom-right-radius:var(--ui-radius-md);overflow:hidden}.studio-booking-drawer .daily-schedule+.studio-work-disclosure-stack .studio-production-heading{border-top:1px solid var(--ui-line)}.studio-booking-drawer .daily-schedule+.studio-work-disclosure-stack,.studio-booking-drawer .daily-schedule+.studio-work-disclosure-stack>.studio-production-section{clip-path:inset(0 round 0 0 var(--ui-radius-md) var(--ui-radius-md));overflow:clip}.studio-booking-drawer .daily-schedule+.studio-work-disclosure-stack .studio-production-heading{border-bottom-left-radius:var(--ui-radius-md);border-bottom-right-radius:var(--ui-radius-md)}.studio-booking-drawer .daily-schedule-expand{justify-self:end;margin-right:0}.studio-booking-drawer .studio-production-section .project-job-summary:has(>.job-drag-handle){padding-right:30px}.studio-booking-drawer :is(.daily-studio>summary,.daily-team>summary,.daily-schedule-body>.studio-day-option-section>.equipment-toggle):after{justify-self:end}.studio-booking-drawer .daily-schedule-day>summary{padding-right:60px;position:relative}.studio-booking-drawer .daily-schedule-day>summary>.daily-schedule-expand{margin:0;position:absolute;top:50%;right:16px;transform:translateY(-50%)}@media (min-width:821px){.studio-booking-drawer .daily-schedule-inline-meta{gap:18px}.studio-booking-drawer .daily-schedule-inline-meta>.daily-schedule-summary-chip:nth-last-child(-n+3){margin-left:-12px}}.studio-booking-drawer .daily-schedule-day>summary time strong{font-size:13px}.studio-booking-drawer .daily-schedule-day>summary{border-left:0;padding-left:28px}.studio-booking-drawer .daily-readiness-line{z-index:1;background:var(--ui-warning);border-radius:999px;width:5px;position:absolute;top:11px;bottom:11px;left:10px}.studio-booking-drawer .daily-schedule-day.readiness-good .daily-readiness-line{background:var(--ui-good)}.studio-booking-drawer .daily-schedule-day.readiness-warning .daily-readiness-line{background:var(--ui-warning)}.studio-booking-drawer .daily-schedule-day.readiness-attention .daily-readiness-line{background:var(--ui-attention)}.studio-booking-drawer .daily-schedule-column-head{box-sizing:border-box;border-top:1px solid var(--ui-line);background:var(--ui-surface);grid-template-columns:92px minmax(0,1fr);align-items:end;gap:8px;min-height:40px;padding:6px 76px 6px 28px;display:grid}.studio-booking-drawer .daily-schedule-column-labels,.studio-booking-drawer .daily-schedule-inline-meta{grid-template-columns:repeat(9,minmax(28px,1fr));align-items:center;gap:5px;min-width:0;display:grid}.studio-booking-drawer .daily-schedule-column-labels>span{min-width:0;color:var(--ui-ink-muted);align-content:end;justify-items:center;gap:2px;display:grid}.studio-booking-drawer .daily-schedule-column-labels b{letter-spacing:.04em;text-align:center;text-transform:uppercase;white-space:normal;max-width:100%;font-size:6.5px;font-weight:850;line-height:1.15}.studio-booking-drawer .daily-schedule-inline-meta>.daily-schedule-summary-chip{justify-self:stretch;width:100%;min-width:0;padding-inline:4px}.studio-booking-drawer .daily-schedule-inline-meta>.daily-schedule-summary-chip:nth-last-child(-n+3){margin-left:0}@media (max-width:820px){.studio-booking-drawer .daily-schedule-column-head{display:none}}.studio-booking-drawer .studio-summary-fact strong.studio-note-empty-flag{width:max-content;color:var(--ui-ink);align-items:center;gap:6px;font-size:10px;font-weight:650;display:inline-flex}.studio-booking-drawer .studio-summary-fact strong.studio-note-empty-flag:before{content:"";background:var(--ui-warning);border-radius:50%;flex:0 0 6px;width:6px;height:6px;display:block}.studio-booking-drawer .studio-production-section .project-job-summary:has(>.job-drag-handle){grid-template-columns:7px minmax(0,1fr) minmax(304px,376px);column-gap:14px;padding-left:30px}.studio-booking-drawer .studio-production-section .project-job-summary>.job-drag-handle{display:none}@media (max-width:760px){.studio-booking-drawer .studio-production-section .project-job-summary:has(>.job-drag-handle){grid-template-columns:8px minmax(140px,1fr);column-gap:14px;padding-left:16px}.studio-booking-drawer .studio-production-section .project-job-summary>.project-job-meta{grid-column:2}}.studio-booking-drawer .studio-overview-card :is(.studio-overview-email,.studio-overview-conversation){border:0;border-bottom:1px solid var(--ui-line);background:var(--ui-surface);box-shadow:none;border-radius:0;margin:0}.studio-booking-drawer .studio-overview-card :is(.studio-overview-email,.studio-overview-conversation)>.studio-overview-group-heading{min-height:76px;padding:12px 60px 12px 18px}.studio-booking-drawer .studio-overview-card :is(.studio-overview-email,.studio-overview-conversation)>.drawer-disclosure-body{background:var(--ui-surface-subtle);border-top:0}.studio-booking-drawer .studio-overview-card .studio-overview-conversation .conversation-panel-embedded{border:0;border-radius:0;margin:0}.project-drawer>form{grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);gap:14px}.project-drawer .project-overview-column{border-radius:var(--ui-radius-md);background:var(--ui-surface);box-shadow:var(--ui-card-shadow);overflow:hidden}.project-drawer .project-overview-column>.project-overview-card.project-section-shell,.project-drawer .project-overview-column>.project-overview-notes.drawer-disclosure,.project-drawer .project-overview-column>.project-comms-card.drawer-disclosure,.project-drawer .project-overview-column>.project-quotes-section,.project-drawer .project-overview-column>.project-finance-section{box-shadow:none;border-radius:0;margin:0}.project-drawer .project-overview-column>.project-overview-notes.drawer-disclosure,.project-drawer .project-overview-column>.project-comms-card.drawer-disclosure,.project-drawer .project-overview-column>.project-quotes-section,.project-drawer .project-overview-column>.project-finance-section{border-top:0}.project-drawer .project-overview-column>:last-child{border-radius:0 0 var(--ui-radius-md) var(--ui-radius-md)}.project-drawer .project-overview-column>.project-overview-notes>.project-overview-group-heading,.project-drawer .project-overview-column>.project-comms-card>.project-section-heading,.project-drawer .project-overview-column>:is(.project-quotes-section,.project-finance-section)>.project-section-summary{align-items:center;display:grid}.project-drawer .project-overview-column>.project-overview-notes>.project-overview-group-heading,.project-drawer .project-overview-column>.project-comms-card>.project-section-heading{min-height:76px;padding:12px 16px}.project-drawer .project-overview-column>.project-overview-notes .project-summary-heading,.project-drawer .project-overview-column>.project-comms-card>.project-section-heading>div:first-child,.project-drawer .project-overview-column>:is(.project-quotes-section,.project-finance-section) .project-commercial-summary-heading{grid-column:1;min-width:0}.project-drawer .project-overview-column>.project-overview-notes .project-notes-summary-facts,.project-drawer .project-overview-column>.project-comms-card .project-conversation-count,.project-drawer .project-overview-column>:is(.project-quotes-section,.project-finance-section) .project-commercial-summary-facts,.project-drawer .project-overview-column>:is(.project-quotes-section,.project-finance-section) .project-invoicing-total{grid-column:2;justify-self:stretch;min-width:0}.project-drawer .project-overview-column>:is(.project-overview-notes,.project-comms-card,.project-quotes-section,.project-finance-section) summary>.ui-disclosure-chevron{grid-column:3;justify-self:end}.project-drawer .project-work-column{border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);background:var(--ui-surface);box-shadow:var(--ui-card-shadow);overflow:hidden}.project-drawer .project-work-column>.project-work-column-heading{box-sizing:border-box;border-bottom:1px solid var(--ui-line);background:var(--ui-surface);justify-content:space-between;align-items:center;gap:12px;min-height:59px;padding:14px 18px;display:flex}.project-drawer .project-work-column>.project-work-column-heading h3{color:var(--ui-ink);margin:0;font-size:18px;font-weight:620;line-height:1.15}.project-drawer :is(.project-summary-status,.project-work-count){color:#fff;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;max-width:190px;min-height:30px;padding:6px 12px;font-size:10px;font-weight:750;line-height:1;display:inline-flex;overflow:hidden}.project-drawer .project-work-count{background:var(--ui-anthracite)}.project-drawer .project-work-column>.project-jobs-section.project-section-shell{background:var(--ui-surface);box-shadow:none;border:0;border-radius:0;margin:0}.project-drawer .project-jobs-section>.project-section-heading h4{color:var(--ui-ink);margin:0;font-size:13px;font-weight:650;line-height:1.2}.project-drawer .job-time-workspace .estimated-time-summary>.ui-disclosure-chevron{background:color-mix(in srgb,var(--ui-ink) 7%,var(--ui-surface));width:28px;min-width:28px;height:28px;min-height:28px;color:var(--ui-ink-muted);box-shadow:none;border:0;border-radius:9px;place-items:center;margin:0;display:grid}.project-drawer .job-time-workspace .estimated-time-summary>.ui-disclosure-chevron>svg{stroke-width:3px;width:16px;height:16px}.project-drawer .project-overview-card.project-section-shell>.project-section-heading{box-sizing:border-box;min-height:59px;padding:14px 18px}.project-drawer .project-overview-card.project-section-shell>.project-section-heading h3{font-size:18px;font-weight:620;line-height:1.15}.project-drawer .project-comms-card>.project-section-heading,.project-drawer .project-overview-column>:is(.project-quotes-section,.project-finance-section)>.project-section-summary,.project-drawer .project-jobs-section>.project-section-heading{min-height:68px;padding:12px 16px}.project-drawer .project-comms-card>.project-section-heading h3,.project-drawer .project-overview-column>:is(.project-quotes-section,.project-finance-section)>.project-section-summary h3,.project-drawer .project-jobs-section>.project-section-heading h3{font-size:13px;font-weight:650;line-height:1.2}.project-drawer .project-comms-card .project-conversation-count>small{letter-spacing:.12em;font-size:7px;font-weight:850}.project-drawer .project-comms-card .project-conversation-count>strong{font-size:10px;font-weight:650;line-height:1.5}.project-drawer .project-jobs-heading-actions .project-job-add-button.is-disclosure{box-shadow:none}.project-drawer .project-drawer-sticky>.drawer-head h2{letter-spacing:-.03em;font-size:26px;font-weight:650;line-height:1.1}.project-drawer .project-drawer-client{font-size:18px;font-weight:600;line-height:1.15}.project-drawer .project-drawer-head-actions>button[aria-label=Close]{background:var(--ui-surface-subtle);color:var(--ui-ink-muted);box-shadow:none;border:0;border-radius:9px}:is(.project-drawer .project-drawer-head-actions>button[aria-label=Close]:hover,.project-drawer .project-drawer-head-actions>button[aria-label=Close]:focus-visible){background:var(--ui-glass-hover);color:var(--ui-ink);outline:0}.project-drawer .project-summary-heading>strong{font-size:13px;font-weight:650;line-height:1.5}.project-drawer .project-overview-summary-facts>.project-summary-fact>small{letter-spacing:.12em;font-weight:850}.project-drawer .project-overview-summary-facts>.project-summary-fact>strong{font-weight:650;line-height:1.5}.studio-booking-drawer .studio-overview-group-heading>.studio-summary-heading{flex-basis:96px;width:96px;min-width:96px}.studio-booking-drawer .studio-overview-identity .studio-overview-summary-facts{grid-template-columns:minmax(0,1fr) 100px;column-gap:12px}.studio-booking-drawer .studio-summary-spaces strong{column-gap:12px}.studio-booking-drawer .studio-booking-tasks .studio-overview-summary-facts{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 100px;column-gap:12px}.studio-booking-drawer .studio-overview-card .studio-overview-group>.studio-overview-group-heading{padding:12px 60px 12px 18px}.studio-booking-drawer .studio-overview-card .studio-booking-tasks{border-radius:0;padding:0}.studio-booking-drawer .studio-overview-card .studio-booking-tasks[open]>.studio-overview-group-heading{padding-right:104px}.studio-booking-drawer .studio-commercial-body>.studio-commercial-invoicing,.studio-booking-drawer .studio-commercial-invoicing>.economic-breakdown-body,.studio-booking-drawer .studio-commercial-invoicing .studio-invoice-setup,.studio-booking-drawer .studio-commercial-invoicing .economic-section-overview,.studio-booking-drawer .studio-commercial-invoicing .economic-allocation-splits{box-sizing:border-box;width:100%;min-width:0;max-width:none}.studio-booking-drawer .studio-invoice-setup{border-bottom:1px solid var(--ui-line);margin:0;padding:0 0 13px}.studio-booking-drawer .studio-invoice-setup>.project-commercial-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;display:grid}.studio-booking-drawer .studio-invoice-setup.team-invoice-setup>.project-commercial-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end}.studio-booking-drawer .studio-team-invoice-action{align-content:end;gap:7px;min-width:0;display:grid}.studio-booking-drawer .studio-team-invoice-action button{width:100%;min-height:44px}.studio-booking-drawer .studio-team-invoice-action small{min-height:12px;color:var(--ui-ink-muted);font-size:8px;line-height:1.35}.studio-booking-drawer .studio-invoice-setup label{min-width:0;color:var(--ui-ink-muted);align-content:start;gap:7px;font-size:10px;font-weight:700;display:grid}.studio-booking-drawer .studio-invoice-setup select{background:var(--ui-surface);width:100%;min-width:0}@media (max-width:760px){.studio-booking-drawer .studio-invoice-setup>.project-commercial-fields{grid-template-columns:1fr}}.studio-booking-drawer .studio-commercial-total{text-align:right;place-self:center end}.studio-booking-drawer .studio-commercial-total strong{color:var(--ui-ink);font-size:12px;font-weight:750;line-height:1.25}.studio-booking-drawer .studio-invoicing-admin-section>.economic-breakdown-body,.studio-booking-drawer .studio-invoicing-admin-section .studio-invoice-setup{border-top:0}.studio-booking-drawer .studio-booking-overview-stack:has(>.studio-invoicing-admin-section) .studio-overview-commercial{border-radius:0}.studio-booking-drawer .studio-commercial-quote-workflow{grid-template-columns:minmax(0,1fr) auto auto auto;align-items:end;gap:8px;display:grid}.studio-booking-drawer .studio-commercial-quote-workflow>.studio-sticky-documents-title{grid-column:1/-1;min-width:0;margin:0}.studio-booking-drawer .studio-commercial-quote-workflow>.quote-stage-control{min-width:0}.studio-booking-drawer .studio-commercial-quote-workflow>button{white-space:nowrap}.studio-booking-drawer .studio-commercial-body>.studio-commercial-invoicing{border-radius:0;width:calc(100% + 36px);margin:0 -18px -18px}.studio-booking-drawer .studio-commercial-invoicing>.economic-breakdown-body{border-radius:0}@media (max-width:760px){.studio-booking-drawer .studio-commercial-quote-workflow{grid-template-columns:minmax(0,1fr) auto auto}.studio-booking-drawer .studio-commercial-quote-workflow>.quote-stage-control{grid-column:1/-1}}.studio-booking-drawer .studio-booking-overview-stack>.studio-invoicing-admin-section{border-radius:var(--ui-radius-md);background:var(--ui-surface);width:100%;min-width:0;box-shadow:var(--ui-card-shadow);box-sizing:border-box;border:0;margin:0;padding:0;overflow:hidden}.studio-booking-drawer .studio-invoicing-admin-section>.economic-breakdown-head{grid-template-columns:minmax(0,1fr) auto 28px;align-items:center;min-height:76px;padding:12px 18px}.studio-booking-drawer .studio-invoicing-admin-section>.economic-breakdown-head h3{font-size:13px;font-weight:650;line-height:1.5}.studio-booking-drawer .studio-invoicing-admin-section>.economic-breakdown-head>.studio-invoicing-expand{grid-area:1/3;margin:0}.studio-booking-drawer .studio-invoicing-admin-section>.economic-breakdown-head>.studio-invoicing-total{color:var(--ui-ink);grid-area:1/2;place-self:center end;font-size:12px;font-weight:750;line-height:1.25}.studio-booking-drawer .studio-invoicing-admin-section>.economic-breakdown-body,.studio-booking-drawer .studio-invoicing-admin-section .studio-invoice-setup,.studio-booking-drawer .studio-invoicing-admin-section .economic-section-overview,.studio-booking-drawer .studio-invoicing-admin-section .economic-allocation-splits{box-sizing:border-box;width:100%;min-width:0;max-width:none}.studio-booking-drawer .studio-booking-overview-stack{border-radius:var(--ui-radius-md);background:var(--ui-surface);width:100%;min-width:0;box-shadow:var(--ui-card-shadow);align-content:start;gap:0;display:grid;overflow:hidden}.studio-booking-drawer .studio-booking-overview-stack>.studio-overview-card,.studio-booking-drawer .studio-booking-overview-stack>.studio-invoicing-admin-section{box-shadow:none;border-radius:0}.studio-booking-drawer .studio-booking-overview-stack>.studio-invoicing-admin-section{border-top:1px solid var(--ui-line)}.studio-booking-drawer .studio-invoice-client-warning{border-left:3px solid var(--ui-warning);background:color-mix(in srgb,var(--ui-warning) 8%,var(--ui-surface));grid-column:1/-1;gap:4px;padding:10px 12px;display:grid}.studio-booking-drawer .studio-invoice-client-warning strong{color:var(--ui-ink);font-size:10px;line-height:1.3}.studio-booking-drawer .studio-invoice-client-warning span{color:var(--ui-ink-muted);font-size:9px;line-height:1.4}.studio-booking-drawer .daily-schedule-body>.day-service-overview>summary{background:var(--ui-surface);cursor:pointer;border:0;border-radius:0;grid-template-columns:7px minmax(0,1fr) minmax(120px,auto) 92px 32px;align-items:center;gap:14px;min-height:66px;padding:10px 16px;list-style:none;display:grid}.studio-booking-drawer .daily-schedule-body>.day-service-overview>summary::-webkit-details-marker{display:none}.studio-booking-drawer .daily-schedule-body>.day-service-overview>summary:before{content:"";background:var(--ui-ink-muted);border-radius:999px;grid-column:1;width:5px;height:38px}.studio-booking-drawer .daily-schedule-body>.day-service-overview>summary>span{grid-column:2;min-width:0}.studio-booking-drawer .daily-schedule-body>.day-service-overview>summary>span strong{color:var(--ui-ink);font-size:11px;font-weight:680}.studio-booking-drawer .daily-schedule-body>.day-service-overview>summary>.studio-row-summary-meta{background:0 0;border:0;grid-column:3/5;grid-template-columns:minmax(120px,1fr) 92px;align-items:center;gap:14px;width:100%;padding:0;display:grid}.studio-booking-drawer .daily-schedule-body>.day-service-overview>summary>.studio-row-summary-meta small{justify-self:end}.studio-booking-drawer .daily-schedule-body>.day-service-overview>summary>.studio-row-summary-meta strong{justify-self:end;width:92px}.studio-booking-drawer .daily-schedule-body>.day-service-overview>summary:hover,.studio-booking-drawer .daily-schedule-body>.day-service-overview[open]>summary{background:var(--ui-glass-hover)}.studio-booking-drawer .daily-schedule-body>.day-service-overview>.equipment-accordion,.studio-booking-drawer .daily-schedule-body>.day-service-overview>.equipment-picker-body{border-top:1px solid var(--ui-line);background:var(--ui-surface)}@media (min-width:701px){.studio-booking-drawer .daily-schedule-body>:is(.daily-studio,.daily-team,.day-service-overview,.studio-premium-rates,.booking-extras-panel)>summary{grid-template-columns:7px minmax(0,1fr) minmax(150px,220px) 110px 32px;column-gap:14px}.studio-booking-drawer .daily-schedule-body>:is(.daily-studio,.daily-team,.day-service-overview)>summary>.studio-row-summary-meta,.studio-booking-drawer .daily-schedule-body>:is(.studio-premium-rates,.booking-extras-panel)>summary>.studio-collapsed-summary-total{background:0 0;border:0;border-radius:0;grid-area:1/3/auto/5;grid-template-columns:minmax(150px,220px) 110px;justify-content:stretch;place-self:center stretch;align-items:center;gap:14px;width:100%;min-width:0;max-width:none;margin:0;padding:0;display:grid}.studio-booking-drawer .daily-schedule-body>:is(.daily-studio,.daily-team,.day-service-overview)>summary>.studio-row-summary-meta>small,.studio-booking-drawer .daily-schedule-body>:is(.studio-premium-rates,.booking-extras-panel)>summary>.studio-collapsed-summary-total>small{text-align:right;grid-column:1;justify-self:end}.studio-booking-drawer .daily-schedule-body>:is(.daily-studio,.daily-team,.day-service-overview)>summary>.studio-row-summary-meta>strong,.studio-booking-drawer .daily-schedule-body>:is(.studio-premium-rates,.booking-extras-panel)>summary>.studio-collapsed-summary-total>strong{width:110px;min-width:110px;color:var(--ui-ink);text-align:right;grid-column:2;justify-self:end;font-size:12px;font-weight:750}.studio-booking-drawer .daily-schedule-body>.booking-extras-panel>summary>.ui-disclosure-chevron{grid-column:5;justify-self:end}}.studio-booking-drawer .daily-schedule+.studio-work-disclosure-stack>.additional-booking-team-section,.studio-booking-drawer .daily-schedule+.studio-work-disclosure-stack>.additional-booking-team-section>.additional-booking-team-heading,.studio-booking-drawer .daily-schedule+.studio-work-disclosure-stack>.additional-booking-team-section>.studio-production-body,.studio-booking-drawer .daily-schedule+.studio-work-disclosure-stack>.additional-booking-team-section .additional-booking-team-summary-list,.studio-booking-drawer .daily-schedule+.studio-work-disclosure-stack>.additional-booking-team-section .additional-booking-team-summary-list .project-job-summary:last-child{clip-path:none;border-bottom-right-radius:0;border-bottom-left-radius:0}.studio-booking-drawer .studio-overview-commercial .studio-commercial-total{grid-area:1/2/span 2;align-self:center}.studio-booking-drawer .space-charge-line>select,.studio-booking-drawer .studio-premium-option>select{font-weight:700}@media (min-width:821px){.studio-booking-drawer .daily-schedule-body>.daily-studio>summary,.studio-booking-drawer .daily-schedule-body>.daily-team>summary,.studio-booking-drawer .daily-schedule-body>.studio-day-option-section>.equipment-toggle,.studio-booking-drawer .daily-schedule-body>.booking-extras-panel>summary{grid-template-columns:7px minmax(0,1fr) 220px 110px 32px}.studio-booking-drawer .daily-schedule-body>.daily-studio>summary>.studio-row-summary-meta,.studio-booking-drawer .daily-schedule-body>.daily-team>summary>.studio-row-summary-meta,.studio-booking-drawer .daily-schedule-body>.studio-day-option-section>.equipment-toggle>.studio-row-summary-meta,.studio-booking-drawer .daily-schedule-body>.booking-extras-panel>summary>.studio-collapsed-summary-total{grid-column:3/5;grid-template-columns:220px 110px;column-gap:14px}.studio-booking-drawer .daily-schedule-body>.daily-studio>summary>.studio-row-summary-meta>small,.studio-booking-drawer .daily-schedule-body>.daily-team>summary>.studio-row-summary-meta>small,.studio-booking-drawer .daily-schedule-body>.studio-day-option-section>.equipment-toggle>.studio-row-summary-meta>small,.studio-booking-drawer .daily-schedule-body>.booking-extras-panel>summary>.studio-collapsed-summary-total>small{text-align:right;justify-self:end;font-weight:650}.studio-booking-drawer details.equipment-picker.studio-day-option-section.day-service-overview>summary.equipment-toggle>b.studio-row-summary-meta{grid-template-columns:220px 110px}.studio-booking-drawer details.equipment-picker.studio-day-option-section.day-service-overview>summary.equipment-toggle>b.studio-row-summary-meta>strong{width:110px;min-width:110px}.studio-booking-drawer details.equipment-picker.studio-day-option-section.day-service-overview>summary.equipment-toggle>b.studio-row-summary-meta>small{text-align:right;justify-self:end}.studio-booking-drawer .daily-schedule-body>.studio-premium-rates>summary>.ui-disclosure-chevron{grid-column:5;justify-self:end}}.project-drawer .project-overview-column>.project-quotes-section>.project-commercial-summary{align-items:center;gap:16px;min-height:100px;padding:12px 60px 12px 18px;position:relative}.project-drawer .project-quotes-section .project-commercial-summary-heading{flex:0 0 96px}.project-drawer .project-quotes-section .project-commercial-summary-facts{flex:auto;align-items:center;row-gap:10px;min-width:0;display:grid}.project-drawer .project-quotes-section .project-commercial-summary-facts>.project-summary-fact{justify-self:stretch;width:100%;min-width:0}.project-drawer .project-quotes-section .project-commercial-summary-facts>.project-invoice-total{text-align:right;grid-area:1/2/span 2;place-self:center end}.project-drawer .project-quotes-section>.project-commercial-summary>.ui-disclosure-chevron{margin:0;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.project-drawer .project-overview-column>.project-finance-section>.project-section-summary{grid-template-columns:minmax(0,1fr) auto 28px;align-items:center;gap:12px;min-height:76px;padding:12px 18px}.project-drawer .project-finance-section>.project-section-summary>.project-invoicing-total{grid-area:1/2;place-self:center end;font-size:12px;font-weight:750;line-height:1.25}.project-drawer .project-finance-section>.project-section-summary>.ui-disclosure-chevron{grid-area:1/3;margin:0}.project-drawer,.studio-booking-drawer{height:100dvh;max-height:100dvh}.project-drawer .project-drawer-sticky{border-bottom:1px solid var(--ui-line)}.project-drawer .project-drawer-sticky>.drawer-head{box-sizing:border-box;border-bottom:0;min-height:72px;padding:14px 30px}.project-drawer .project-drawer-sticky>.drawer-head h2{margin:0}.studio-booking-drawer .studio-header-quote-action.has-quote{background:var(--ui-surface-subtle)}.project-drawer .project-overview-column>.project-quotes-section .project-invoice-total strong{font-size:12px;font-weight:750;line-height:1.25}.project-drawer>form,.studio-booking-drawer>form{min-height:calc(100dvh - 95px)}.project-drawer>form>.drawer-footer-stack,.studio-booking-drawer>form>.drawer-footer-stack{grid-column:1/-1;align-self:end;gap:17px;min-width:0;display:grid}.studio-booking-drawer .daily-schedule-body .equipment-choice,.studio-booking-drawer .studio-production-section .project-job-editor .job-kit-section .equipment-choice{grid-template-columns:minmax(140px,1fr) minmax(52px,60px) minmax(82px,108px) 96px}.studio-booking-drawer .daily-schedule-body .equipment-choice .equipment-quantity-control:not(.has-rate-disclosure),.studio-booking-drawer .daily-schedule-body .equipment-choice .equipment-quantity-control:not(.has-rate-disclosure)>span,.studio-booking-drawer .studio-production-section .project-job-editor .job-kit-section .equipment-choice .equipment-quantity-control,.studio-booking-drawer .studio-production-section .project-job-editor .job-kit-section .equipment-choice .equipment-quantity-control>span{width:96px;min-width:96px;max-width:96px}.studio-booking-drawer .daily-schedule-body .equipment-choice .equipment-quantity-control>span,.studio-booking-drawer .studio-production-section .project-job-editor .job-kit-section .equipment-choice .equipment-quantity-control>span{grid-template-columns:28px 40px 28px;height:28px;min-height:28px}.studio-booking-drawer .daily-schedule-body .equipment-choice .equipment-quantity-control :is(button,input),.studio-booking-drawer .studio-production-section .project-job-editor .job-kit-section .equipment-choice .equipment-quantity-control :is(button,input){height:28px;min-height:28px}.studio-booking-drawer .daily-schedule-body .equipment-choice:has(.equipment-quantity-control.has-rate-disclosure){grid-template-columns:minmax(120px,1fr) minmax(52px,60px) minmax(82px,108px) 124px}.studio-booking-drawer .daily-schedule-body .equipment-choice .equipment-quantity-control.has-rate-disclosure,.studio-booking-drawer .daily-schedule-body .equipment-choice .equipment-quantity-control.has-rate-disclosure>span{width:124px;min-width:124px;max-width:124px}.studio-booking-drawer .daily-schedule-body .equipment-choice .equipment-quantity-control.has-rate-disclosure>span{grid-template-columns:28px 40px 28px 28px}.project-drawer .project-overview-body{background:var(--ui-surface);gap:0;padding:0;display:grid}.project-drawer .project-overview-body>.project-overview-group{border:0;border-bottom:1px solid var(--ui-line);background:var(--ui-surface);border-radius:0;margin:0;overflow:hidden}.project-drawer .project-overview-body>.project-overview-group>.project-overview-group-heading{cursor:pointer;grid-template-columns:96px minmax(0,1fr) 28px;align-items:center;gap:16px;min-height:76px;padding:12px 18px;display:grid;position:relative}.project-drawer .project-overview-body>.project-overview-group[open]>.project-overview-group-heading{border-bottom:1px solid var(--ui-line);background:color-mix(in srgb,var(--ui-surface) 84%,var(--ui-surface-subtle))}.project-drawer .project-overview-body>:is(.internal-project-notice,.intercompany-project-notice,.financial-lock-notice){margin:12px}.project-drawer .project-overview-identity .project-overview-edit-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.project-drawer .project-overview-identity>.project-overview-edit-grid,.project-drawer .project-overview-column>.project-overview-notes>.project-notes-fields{background:var(--ui-surface-subtle);border-top:0;gap:13px;padding:16px 18px 18px}.project-drawer .project-overview-column>.project-comms-card>.drawer-disclosure-body,.project-drawer .project-overview-column>.project-quotes-section>.project-quotes-body,.project-drawer .project-overview-column>.project-finance-section>.economic-breakdown-body{background:var(--ui-surface-subtle);border-top:0;padding:16px 18px 18px}.project-drawer .project-overview-column>.project-comms-card>.drawer-disclosure-body,.project-drawer .project-overview-column>.project-quotes-section>.project-quotes-body{gap:13px}.project-drawer .project-overview-identity .project-overview-edit-grid>label.project-field-work-for{grid-column:span 4}.project-drawer .project-overview-identity .project-overview-edit-grid>label.project-name-field{grid-column:span 8}.project-drawer .project-overview-identity .project-overview-edit-grid>label.project-client-field{grid-column:1/-1}.project-drawer .project-overview-identity .project-overview-edit-grid>label:is(.project-type-field,.project-status-field){grid-column:span 6}.project-drawer .project-overview-identity .project-overview-edit-grid>:is(label.project-job-number,label.project-manager-field,.project-team-field){grid-column:span 4}.project-drawer .project-overview-identity .project-overview-edit-grid>label.project-venue-field{grid-column:1/-1}.project-drawer .project-overview-identity .project-overview-edit-grid>label:is(.project-start-date-field,.project-end-date-field){grid-column:span 6}.project-drawer .project-overview-identity .project-overview-edit-grid>:is(.new-client-prompt,.project-calendar-note){grid-column:1/-1}.project-drawer .project-overview-identity .project-calendar-note{position:relative}.project-drawer .project-overview-identity .project-calendar-note textarea{height:82px;min-height:82px;padding-bottom:20px}.project-drawer .project-overview-identity .project-calendar-note em{color:var(--ui-ink-muted);font-size:7px;font-style:normal;font-weight:800;position:absolute;bottom:6px;right:8px}.project-drawer .project-overview-identity .project-overview-summary-facts{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:16px;width:auto;min-width:0;display:grid}.project-drawer .project-overview-identity .project-overview-expand{grid-column:3;justify-self:end}.project-drawer .project-overview-column>.project-overview-notes>.project-overview-group-heading,.project-drawer .project-overview-column>.project-comms-card>.project-section-heading,.project-drawer .project-overview-column>:is(.project-quotes-section,.project-finance-section)>.project-section-summary{grid-template-columns:96px minmax(0,1fr) 28px;gap:16px;padding-left:18px;padding-right:18px}.project-drawer .project-overview-column>:is(.project-overview-notes,.project-comms-card,.project-quotes-section,.project-finance-section) summary>.ui-disclosure-chevron,.project-drawer .project-overview-identity>.project-overview-group-heading>.project-overview-expand{grid-area:1/3;justify-self:end;margin:0;position:static;transform:none}.project-drawer .project-overview-column>.project-quotes-section>.project-commercial-summary{display:grid}.project-drawer .project-quotes-section .project-commercial-summary-heading{width:auto;min-width:0}.project-drawer .project-quotes-section .project-commercial-summary-facts{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;width:auto}.studio-booking-drawer .studio-overview-identity>.studio-overview-edit-grid,.studio-booking-drawer .studio-overview-notes>.studio-note-row,.studio-booking-drawer .studio-overview-conversation>.drawer-disclosure-body,.studio-booking-drawer .studio-production-information>.drawer-disclosure-body,.studio-booking-drawer .studio-overview-visitors>.drawer-disclosure-body,.studio-booking-drawer .studio-overview-commercial>.studio-commercial-body{background:var(--ui-surface-subtle);border-top:0;padding:16px 18px 18px}@media (max-width:1080px){.project-drawer .project-overview-identity .project-overview-summary-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.project-drawer .project-overview-identity .project-overview-edit-grid>:is(.project-field-work-for,.project-type-field,.project-status-field,.project-job-number,.project-manager-field,.project-venue-field,.project-start-date-field,.project-end-date-field){grid-column:span 6}.project-drawer .project-overview-identity .project-overview-edit-grid>:is(.project-name-field,.project-client-field,.project-team-field,.new-client-prompt,.project-calendar-note){grid-column:1/-1}}@media (max-width:700px){.project-drawer .project-overview-identity .project-overview-edit-grid>*{grid-column:1/-1}.project-drawer .project-overview-body>.project-overview-group>.project-overview-group-heading{grid-template-columns:84px minmax(0,1fr) 28px;gap:12px}.project-drawer .project-overview-identity .project-overview-summary-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@supports ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){.project-drawer{background:var(--app-glass-surface);-webkit-backdrop-filter:blur(18px)saturate(1.12);backdrop-filter:blur(18px)saturate(1.12);box-shadow:var(--app-glass-shadow-quiet)}}.project-summary-status{background:var(--ui-anthracite);color:#fff;border-radius:999px;justify-self:start;min-width:max-content;padding:7px 10px;font-size:8px;font-style:normal;font-weight:850}.project-summary-status.status-prospect{background:var(--status-warning)}.project-summary-status.status-complete{background:var(--status-good)}.project-summary-status.status-invoice{background:var(--status-focus)}html[data-theme=dark] .project-drawer .drawer-head{background:#1b1c20f7}html[data-theme=dark] .project-drawer .economic-section-overview article{background:var(--ui-surface-subtle)}html[data-theme=dark] .project-drawer .drawer-head .eyebrow,html[data-theme=dark] .project-drawer .drawer-head-actions>span.saved{color:#d9c8ff}html[data-theme=dark] .project-drawer-nav{background:var(--ui-surface)}html[data-theme=dark] .project-drawer-sticky{background:var(--ui-glass)}.project-drawer .project-summary-heading,.project-drawer .project-overview-column>.project-overview-notes .project-note-empty-flag{display:flex}.project-drawer .project-overview-column>.project-overview-notes .project-note-empty-flag{color:var(--ui-ink-muted);align-items:center;gap:6px;font-size:8px;font-weight:650;line-height:1.5}.project-drawer .project-overview-column>.project-overview-notes>.project-notes-fields{grid-template-columns:minmax(0,1fr)}.project-drawer .project-jobs-heading-actions .project-job-add-button svg{width:14px;height:14px}.project-drawer .project-overview-column>.project-overview-card.project-section-shell{border-radius:var(--ui-radius-md) var(--ui-radius-md) 0 0}.project-drawer .project-overview-identity .project-summary-heading{display:flex}.project-drawer .project-overview-identity .project-overview-expand{border:0}.project-drawer .project-overview-identity .project-overview-expand>.ui-disclosure-chevron{width:28px;height:28px}.project-drawer .project-job-summary:has(>.job-drag-handle.is-disabled){grid-template-columns:8px minmax(160px,1fr) minmax(268px,max-content)}.project-drawer .project-job-summary>.job-drag-handle.is-disabled{display:none}.project-drawer .project-overview-expand>.ui-disclosure-chevron>svg{stroke-width:2.8px;width:14px;height:14px}.project-drawer .sticky-save-bar,.studio-booking-drawer .sticky-save-bar{margin-bottom:0;bottom:0}.project-drawer,.studio-booking-drawer{padding-bottom:0}.project-drawer .project-overview-identity .project-team-inline{background:var(--ui-surface);border:0}.studio-booking-drawer .studio-header-quote-action:is(.has-quote,.pending),.studio-booking-drawer .booking-extra-remove,.studio-booking-drawer .booking-extra-remove:hover{background:var(--ui-surface-subtle);color:var(--ui-ink-muted);border:0}.studio-booking-drawer .booking-extra-remove:focus-visible{background:var(--ui-surface-subtle);color:var(--ui-ink-muted);border:0}.studio-booking-drawer .studio-commercial-quote-workflow{grid-template-columns:minmax(150px,1fr) auto auto auto}.clients-module{gap:var(--ui-space-4);width:100%;min-width:0;max-width:100%;display:grid}.clients-summary{gap:var(--ui-space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.clients-summary>.ui-summary-metric{background:var(--ui-surface-subtle);min-height:70px;box-shadow:none;border:0;padding:10px 14px}.clients-view-bar{min-height:62px}.clients-directory-controls{justify-content:flex-end;align-items:center;gap:var(--ui-space-2);flex-wrap:nowrap;flex:auto;min-width:0;display:flex}.clients-search{width:min(430px,100%);min-height:var(--ui-control-height);border-radius:var(--ui-radius-sm);margin:0}.clients-search input{font-size:var(--ui-text-xs)}.clients-create-button{flex:none}.clients-panel{border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);background:var(--ui-surface);max-width:100%;box-shadow:var(--ui-shadow-quiet);overflow:hidden}.clients-head{background:var(--ui-surface);min-height:82px;padding:14px 17px}.client-grid{border-top:1px solid var(--ui-line);background:var(--ui-surface-subtle);grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:9px;padding:14px 17px 18px;display:grid}.client-card{border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-surface);min-width:0;min-height:78px;color:var(--ui-ink);text-align:left;box-shadow:none;transition:border-color var(--ui-transition),background-color var(--ui-transition),box-shadow var(--ui-transition),transform var(--ui-transition);grid-template-columns:42px minmax(0,1fr) auto 28px;align-items:center;gap:11px;padding:12px 13px;display:grid}:is(.client-card:hover,.client-card:focus-visible){border-color:var(--ui-line-strong);background:var(--ui-surface-hover);box-shadow:var(--ui-shadow-quiet);transform:translateY(-1px)}.client-avatar{background:var(--ui-surface-subtle);width:42px;height:42px;color:var(--ui-ink);border-radius:10px;place-items:center;font-size:9px;font-weight:700;display:grid}.client-card-main{gap:3px;min-width:0;display:grid}.client-card-main strong{font-size:11px}.client-card-main small,.client-card-main span{color:var(--ui-ink-muted);white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.client-work-count{background:var(--ui-surface-subtle);text-align:center;border-radius:8px;min-width:44px;padding:6px 7px;display:grid}.client-work-count strong{color:var(--ui-ink);font-size:16px}.client-work-count small{color:var(--ui-ink-muted);text-transform:uppercase;font-size:6px}.clients-empty{border-top:1px solid var(--ui-line);background:var(--ui-surface-subtle)}.clients-panel>.booking-list-foot{background:var(--ui-surface)}.client-drawer{border-radius:0 0 0 var(--ui-radius-md);background:var(--ui-surface-subtle);width:min(1180px,96vw);max-width:none;height:100dvh;max-height:100dvh;box-shadow:var(--drawer-shadow);scrollbar-gutter:stable;color:var(--ui-ink);border:0;padding:26px 30px 0;overflow:auto}.client-drawer>.drawer-head{z-index:35;box-sizing:border-box;border-bottom:1px solid var(--ui-line);background:color-mix(in srgb,var(--ui-surface) 94%,transparent);min-height:72px;box-shadow:0 8px 20px color-mix(in srgb,var(--ui-ink) 5%,transparent);-webkit-backdrop-filter:blur(18px)saturate(1.12);backdrop-filter:blur(18px)saturate(1.12);justify-content:space-between;align-items:center;margin:-26px -30px 0;padding:14px 30px;display:flex;position:sticky;top:-26px}.client-drawer .drawer-head h2{color:var(--ui-ink);letter-spacing:-.03em;margin:0;font-size:24px;font-weight:650;line-height:1.12}.client-drawer-subtitle{color:var(--ui-ink-muted);margin-top:3px;font-size:9px;line-height:1.25;display:block}.client-drawer .drawer-head-actions{align-items:center;gap:9px;display:flex}.client-drawer .drawer-head-actions>span{border:0;border-radius:999px;justify-content:center;align-items:center;min-height:32px;padding:0 10px;font-size:7px;font-weight:800;line-height:1;display:inline-flex}.client-drawer .drawer-head-actions>span.saved{background:var(--ui-surface-subtle);color:var(--ui-ink-muted)}.client-drawer .drawer-head-actions>span.unsaved{background:var(--ui-warning-soft);color:var(--ui-ink)}.client-drawer .drawer-head-actions>button{background:var(--ui-surface-subtle);width:32px;height:32px;color:var(--ui-ink-muted);border:0;border-radius:9px;place-items:center;display:grid}:is(.client-drawer .drawer-head-actions>button:hover,.client-drawer .drawer-head-actions>button:focus-visible){background:var(--ui-surface-hover);color:var(--ui-ink)}.client-drawer .drawer-head-actions>button svg{stroke-width:2.8px;width:14px;height:14px}.client-drawer form{box-sizing:border-box;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:13px 15px;min-height:calc(100dvh - 72px);padding-top:18px;display:grid}.client-left-column{grid-row:1;align-content:start;gap:15px;min-width:0;display:grid}.client-contact-column,.client-billing-column{align-content:start;gap:var(--ui-space-4);border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);background:var(--ui-surface);min-width:0;padding:18px;display:grid}.client-billing-column{grid-row:1}.client-drawer label{color:var(--ui-ink-muted);font-size:var(--ui-text-xs);align-content:start;gap:7px;font-weight:700;display:grid}.client-drawer :is(input,select,textarea){box-sizing:border-box;width:100%;font:inherit;font-size:12px}.client-drawer :is(input:not([type=checkbox]),select){height:40px;min-height:40px;padding:0 11px}.client-drawer textarea{resize:vertical;padding:10px 11px;line-height:1.5}.client-drawer :is(input,select,textarea):disabled{background:var(--ui-surface-subtle);color:var(--ui-ink);opacity:1}.client-drawer .form-row{grid-template-columns:1fr 1fr;align-items:start;gap:13px;display:grid}.client-drawer .form-row>label{flex-direction:column;align-self:start;display:flex}.client-drawer .field-hint{color:var(--ui-ink-muted);font-size:8px;font-weight:400}.client-drawer input[type=checkbox]{width:16px;height:16px;min-height:0;accent-color:var(--ui-anthracite);margin:0;padding:0}.client-section-heading{border-bottom:1px solid var(--ui-line);gap:3px;padding-bottom:12px;display:grid}.client-section-heading .eyebrow{color:var(--ui-ink-muted);margin:0}.client-section-heading h3{color:var(--ui-ink);letter-spacing:-.025em;margin:0;font-size:18px;font-weight:650;line-height:1.15}.client-completion-note{border-left:3px solid var(--ui-warning);border-radius:0 var(--ui-radius-sm) var(--ui-radius-sm) 0;background:var(--ui-warning-soft);gap:3px;padding:12px 14px;display:grid}.client-completion-note strong{color:var(--ui-ink);font-size:10px}.client-completion-note span{color:var(--ui-ink-muted);font-size:9px}.client-drawer .accounts-toggle{border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-surface-subtle);align-items:center;gap:9px;min-height:42px;padding:10px 12px;display:flex}.accounts-toggle input{flex:none}.accounts-contact-fields,.client-address-fields{padding:var(--ui-space-4);gap:var(--ui-space-3);border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);background:var(--ui-surface-subtle);display:grid}.accounts-contact-fields>.eyebrow,.client-address-fields>.eyebrow{color:var(--ui-ink-muted);margin:0}.client-history{border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);background:var(--ui-surface);overflow:hidden}.client-history>div:last-child{display:grid}.client-history>.client-section-heading{padding:18px}.client-linked-work-heading>div{justify-content:space-between;align-items:center;gap:var(--ui-space-3);display:flex}.client-linked-work-count{background:var(--ui-surface-subtle);min-width:28px;color:var(--ui-ink-muted);border:0;padding-inline:8px}.client-work-group{border-bottom:1px solid var(--ui-line)}.client-work-group:last-child{border-bottom:0}.client-work-group>summary{cursor:pointer;list-style:none}.client-work-group>summary::-webkit-details-marker{display:none}.client-linked-work{width:100%;min-height:62px;color:var(--ui-ink);text-align:left;background:0 0;border:0;grid-template-columns:28px minmax(150px,1fr) 105px 90px 28px;align-items:center;gap:9px;padding:10px 12px;display:grid}:is(.client-linked-work:hover,.client-linked-work:focus-visible){background:var(--ui-surface-hover);outline:0}.client-linked-work-name{gap:2px;min-width:0;display:grid}.client-linked-work-name strong{font-size:9px}.client-linked-work-name small,.client-linked-work>span{color:var(--ui-ink-muted);font-size:7px}.client-work-type,.client-job-mark{background:var(--ui-surface-subtle);color:var(--ui-ink-muted);border-radius:6px;place-items:center;font-size:8px;font-weight:700;display:grid}.client-work-type{width:26px;height:26px}.client-job-mark{width:20px;height:20px}.client-linked-work>.status-pill{justify-self:start}.client-linked-work-actions{border-top:1px solid var(--ui-line);background:var(--ui-surface-subtle);justify-content:flex-end;padding:8px 12px;display:flex}.client-linked-jobs{gap:5px;padding:0 12px 10px 49px;display:grid}.client-linked-job{border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-surface-subtle);width:100%;color:var(--ui-ink);text-align:left;grid-template-columns:22px minmax(150px,1fr) auto 28px;align-items:center;gap:8px;padding:8px 9px;display:grid}:is(.client-linked-job:hover,.client-linked-job:focus-visible){border-color:var(--ui-line-strong);background:var(--ui-surface-hover);outline:0}.client-linked-job>span:nth-child(2){gap:2px;min-width:0;display:grid}.client-linked-job strong{font-size:8px}.client-linked-job small{color:var(--ui-ink-muted);white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.client-linked-job>b{color:var(--ui-ink-muted);font-size:7px;font-weight:700}.client-linked-empty{min-height:112px}.client-drawer .drawer-actions{z-index:30;border-top:1px solid var(--ui-line);background:color-mix(in srgb,var(--ui-surface) 94%,transparent);box-shadow:0 -10px 24px color-mix(in srgb,var(--ui-ink) 9%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-area:3/1/auto/-1;justify-content:flex-end;align-items:center;gap:9px;margin:4px -30px 0;padding:14px 30px 18px;display:flex;position:sticky;bottom:0}.client-drawer .sticky-save-bar.has-unsaved{border-top:2px solid var(--ui-warning)}.client-drawer .drawer-save-state{color:var(--ui-ink-muted);font-size:8px;font-weight:700}.client-drawer .sticky-save-bar.has-unsaved .drawer-save-state{color:var(--ui-ink)}.client-drawer .sticky-save-bar>.danger{margin-right:0}.client-drawer .sticky-save-bar>.ui-button-danger{border:1px solid color-mix(in srgb,var(--ui-attention) 28%,transparent);background:var(--ui-attention-soft);color:var(--ui-attention);box-shadow:none}.client-drawer .sticky-save-bar .client-footer-history{flex:none;margin-right:auto}.client-drawer .sticky-save-bar .client-footer-history .record-history>summary{border:1px solid var(--ui-line);background:var(--ui-surface);width:40px;height:40px;min-height:40px;color:var(--ui-ink-muted);border-radius:9px;justify-content:center;padding:0;font-size:8px}.client-drawer .sticky-save-bar .record-history-label{display:none}.client-drawer .sticky-save-bar .record-history>summary>svg{stroke-width:2.6px;width:16px;height:16px}.client-drawer .sticky-save-bar .client-footer-history .record-history-popover{inset:auto auto calc(100% + 8px) 0}:is(.client-drawer .record-history>summary:hover,.client-drawer .record-history>summary:focus-visible,.client-drawer .record-history[open]>summary){border-color:var(--ui-line-strong);background:var(--ui-surface-hover);color:var(--ui-ink);outline:0}.client-drawer .record-history-popover{border:1px solid var(--ui-line);border-top:3px solid var(--ui-anthracite);border-radius:var(--ui-radius-sm);background:var(--ui-surface);box-shadow:var(--ui-shadow-float);color:var(--ui-ink)}.client-drawer .record-history-popover>header{border-bottom:1px solid var(--ui-line);background:var(--ui-surface)}.client-drawer .record-history-popover>header small,.client-drawer .record-history-popover>article small,.client-drawer .record-history-popover>article span,.client-drawer .record-history-empty{color:var(--ui-ink-muted)}.client-drawer .record-history-popover>header button{background:var(--ui-surface-subtle);color:var(--ui-ink-muted);border-radius:9px}.client-drawer .record-history-popover>article{border-bottom:1px solid var(--ui-line)}.client-drawer .record-history-popover>article button{border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-surface-subtle);color:var(--ui-ink)}.client-drawer .record-history-error{color:var(--ui-attention)}.client-drawer .sticky-save-bar .primary{border-radius:9px;min-height:40px}.client-delete-blocked{max-width:300px;color:var(--ui-ink-muted);font-size:8px;line-height:1.35}html[data-theme=dark] .client-drawer .drawer-head-actions>button{background:var(--ui-surface-subtle);color:var(--ui-ink-muted)}.modal-backdrop:has(>.client-drawer){align-items:flex-start;width:auto;right:-15px}:is(html:has(.modal-backdrop>.client-drawer),body:has(.modal-backdrop>.client-drawer)){width:100vw;overflow:hidden}@media (max-width:1080px){.client-drawer{width:min(820px,96vw)}}@media (max-width:900px){.clients-summary{grid-template-columns:1fr 1fr}.clients-summary>:last-child{grid-column:1/-1}.clients-directory-controls .clients-search{width:100%}}@media (max-width:760px){.client-drawer{border-radius:0;width:100%;max-width:100%;padding:20px 18px 0}.client-drawer>.drawer-head{margin:-20px -18px 0;padding:14px 18px;top:-20px}.client-drawer form{grid-template-columns:1fr}.client-drawer .drawer-actions{margin-inline:-18px;padding-inline:18px}.client-left-column,.client-billing-column,.client-drawer .drawer-actions{grid-column:1}.client-left-column{grid-row:1}.client-billing-column{grid-row:2}.client-drawer .drawer-actions{grid-row:4}.client-linked-work{grid-template-columns:28px minmax(0,1fr) 28px}.client-linked-work>span:nth-child(3),.client-linked-work>.status-pill{grid-column:2}.client-linked-work>.ui-disclosure-chevron{grid-area:1/3}.client-linked-jobs{padding-left:12px}.client-linked-job{grid-template-columns:22px minmax(0,1fr) 28px}.client-linked-job>b{grid-column:2}.client-linked-job>.ui-disclosure-chevron{grid-area:1/3}}@media (max-width:600px){.clients-module{gap:var(--ui-space-3)}.clients-summary{gap:7px}.clients-view-bar{gap:var(--ui-space-2);padding:11px}.clients-directory-controls{flex-direction:column;align-items:stretch}.clients-directory-controls .clients-search{width:100%}.clients-create-button{align-self:flex-end}.clients-head{padding:13px 14px}.client-grid{grid-template-columns:1fr;padding:10px}.client-card{grid-template-columns:42px minmax(0,1fr) 28px}.client-work-count{grid-area:2/2;justify-self:start;align-items:baseline;gap:4px;min-width:0;padding:3px 7px;display:flex}.client-card>.ui-disclosure-chevron{grid-area:1/3/3}.client-drawer .form-row{grid-template-columns:1fr}.client-drawer .drawer-actions{flex-wrap:wrap}.client-delete-blocked{order:-1;width:100%;max-width:none}}@media (max-width:360px){.clients-summary{grid-template-columns:1fr}.clients-summary>:last-child{grid-column:auto}}@media (prefers-reduced-motion:reduce){.client-card{transition:none}}.prospects-module{gap:14px;min-width:0;display:grid}.prospect-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.prospect-kpis>.ui-summary-metric{background:var(--ui-surface-subtle);min-height:70px;box-shadow:none;border:0;padding:10px 14px}.prospect-kpis>.ui-summary-metric-good{box-shadow:inset 3px 0 0 var(--ui-good)}.prospect-kpis>.ui-summary-metric-flag{box-shadow:inset 3px 0 0 var(--ui-flag)}.prospect-kpis>.ui-summary-metric-warning{box-shadow:inset 3px 0 0 var(--ui-warning)}.prospect-kpis>.ui-summary-metric-attention{box-shadow:inset 3px 0 0 var(--ui-attention)}.prospects-head{align-items:center;min-height:52px;padding:8px 12px;display:flex}.prospects-workspace-controls{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.prospect-filters{border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);background:var(--ui-surface-subtle);grid-template-columns:minmax(180px,1fr) repeat(4,minmax(110px,.55fr));align-items:end;gap:10px;padding:12px 14px;display:grid}.prospect-filter-control{min-width:0;color:var(--ui-ink-muted);font-size:var(--ui-text-xs);letter-spacing:.08em;text-transform:uppercase;gap:5px;font-weight:800;display:grid}.prospect-filter-control select,.prospect-filters .search-field{border:1px solid var(--ui-line);background:var(--ui-surface);width:100%;min-height:38px;color:var(--ui-ink);letter-spacing:0;text-transform:none;border-radius:8px;font-size:10px}.prospect-filter-control select{padding:0 10px}.prospect-filters .search-field{align-items:center;gap:8px;margin:0;padding:0 10px;display:flex}.prospect-filters .search-field i{width:18px;height:18px;color:var(--ui-ink-muted);flex:0 0 18px;place-items:center;display:grid}.prospect-filters .search-field i>svg{stroke-width:2px;width:15px;height:15px}.prospect-filters .search-field input{width:100%;min-height:0;color:var(--ui-ink);box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;padding:0;font-size:10px}.prospect-filter-control:focus-within>span:last-child{border-color:var(--control-border-focus);box-shadow:var(--control-focus-ring);outline:0}.prospect-filter-control select:focus-visible{border-color:var(--control-border-focus);box-shadow:var(--control-focus-ring);outline:0}.prospect-pipeline{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:9px;display:grid}.prospects-module .prospect-stage{--stage-colour:var(--ui-anthracite);border:1px solid var(--ui-line);border-top:3px solid var(--stage-colour);border-radius:var(--ui-radius-md);background:var(--ui-surface);flex-direction:column;min-height:330px;display:flex;overflow:hidden}.prospect-stage>header{border-bottom:1px solid var(--ui-line);justify-content:space-between;align-items:center;min-height:45px;padding:10px 11px;display:flex}.prospect-stage>header strong{color:var(--ui-ink);font-size:9px}.prospect-stage>header span{background:var(--ui-surface-subtle);min-width:22px;height:22px;color:var(--ui-ink-muted);border-radius:999px;place-items:center;font-size:8px;font-weight:800;display:grid}.prospect-stage>div{gap:8px;padding:8px;display:grid}.prospect-stage>footer{border-top:1px solid var(--ui-line);background:var(--ui-surface-subtle);min-height:34px;color:var(--ui-ink-muted);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding:8px 10px;font-size:7px;display:flex}.prospect-stage>footer strong{color:var(--ui-ink);font-size:8px}.prospect-stage:has(.pipeline-empty){min-height:220px}.prospect-card{border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-surface);min-width:0;color:var(--ui-ink);text-align:left;box-shadow:var(--ui-shadow-quiet);gap:6px;padding:10px;display:grid}:is(.prospect-card:hover,.prospect-card:focus-visible){border-color:var(--ui-line-strong);background:var(--ui-surface-hover);outline:0}.prospect-card.hot{box-shadow:inset 3px 0 0 var(--ui-warning)}.prospect-card.mail-needs-reply,.prospect-card.mail-reply-overdue{position:relative;overflow:hidden}.prospect-card.mail-needs-reply:before,.prospect-card.mail-reply-overdue:before{content:"";background:var(--ui-warning);pointer-events:none;height:3px;position:absolute;inset:0 0 auto}.prospect-card.mail-reply-overdue:before{background:var(--ui-attention)}.prospect-card>div,.prospect-card footer{justify-content:space-between;align-items:center;gap:7px;display:flex}.prospect-card strong{overflow-wrap:anywhere;white-space:normal;min-width:0;font-size:10px;line-height:1.25}.prospect-card small,.prospect-card footer{color:var(--ui-ink-muted);font-size:7px}.prospect-card>small{align-items:center;gap:5px;display:flex}.prospect-card p{min-height:28px;margin:0;font-size:8px;line-height:1.45}.prospect-category{background:var(--ui-surface-subtle);color:var(--ui-ink-muted);letter-spacing:.04em;text-transform:uppercase;border:0;border-radius:999px;padding:3px 6px;font-size:6px;font-weight:850}.temperature{background:var(--ui-surface-subtle);color:var(--ui-ink-muted);white-space:nowrap;border:0;border-radius:999px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:850;display:inline-flex}.temperature.hot{background:var(--ui-warning-soft);color:color-mix(in srgb,var(--ui-warning) 78%,#573300)}.temperature.warm,.temperature.cold{background:var(--ui-surface-subtle);color:var(--ui-ink-muted)}.pipeline-empty{color:var(--ui-ink-muted);text-align:center;margin:18px 0;font-size:8px}.prospect-list,.follow-up-list{border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);background:var(--ui-surface);overflow:hidden}.prospect-list-row{border:0;border-bottom:1px solid var(--ui-line);width:100%;min-height:54px;color:var(--ui-ink);text-align:left;background:0 0;grid-template-columns:1.4fr .8fr .7fr 1.25fr .45fr .65fr;align-items:center;gap:10px;padding:9px 13px;display:grid}:is(.prospect-list-row:not(.labels):hover,.prospect-list-row:not(.labels):focus-visible){background:var(--ui-surface-hover);outline:0}.prospect-list-row.labels{background:var(--ui-surface-subtle);min-height:36px;color:var(--ui-ink-muted);letter-spacing:.08em;font-size:7px;font-weight:850}.prospect-list-row>span{gap:2px;min-width:0;font-size:9px;display:grid}.prospect-list-row small{color:var(--ui-ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.prospect-stage-pill{background:var(--ui-surface-subtle);width:max-content;max-width:100%;color:var(--ui-ink-muted);text-overflow:ellipsis;white-space:nowrap;border:0;border-radius:999px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:800;overflow:hidden}.follow-up-list>header{border-bottom:1px solid var(--ui-line);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.follow-up-list>header h3{margin:2px 0 0;font-size:17px}.follow-up-list>header>span{color:var(--ui-ink-muted);font-size:8px}.follow-up-list>button{border:0;border-bottom:1px solid var(--ui-line);width:100%;min-height:58px;color:var(--ui-ink);text-align:left;background:0 0;grid-template-columns:110px minmax(0,1fr) auto 35px;align-items:center;gap:12px;padding:9px 14px;display:grid}:is(.follow-up-list>button:hover,.follow-up-list>button:focus-visible){background:var(--ui-surface-hover);outline:0}.follow-up-list>button.overdue{box-shadow:inset 3px 0 0 var(--ui-attention)}.follow-up-list time,.follow-up-list button small{color:var(--ui-ink-muted);font-size:8px}.follow-up-list button>span{gap:3px;display:grid}.prospect-empty{min-height:150px;color:var(--ui-ink-muted);text-align:center;place-content:center;gap:4px;display:grid}.prospect-empty strong{color:var(--ui-ink);font-size:11px}.prospect-empty span{font-size:8px}.prospect-mailbox-panel{border-color:var(--ui-line);border-top:1px solid var(--ui-line);border-radius:var(--ui-radius-md);background:var(--ui-surface);box-shadow:var(--ui-shadow-quiet)}.prospect-mailbox-panel>header span,.prospect-mailbox-toolbar>span,.prospect-mailbox-toolbar label,.prospect-mailbox-empty{color:var(--ui-ink-muted)}.prospect-mailbox-panel>header b{background:var(--ui-surface-subtle);color:var(--ui-ink-muted);border:0}.prospect-mailbox-panel>header b.attention{background:var(--ui-attention-soft);color:var(--ui-attention)}.prospect-mailbox-panel>header button,.prospect-mailbox-toolbar button{border-color:var(--ui-line);background:var(--ui-surface-subtle);color:var(--ui-ink-muted)}.prospect-mailbox-toolbar{border-color:var(--ui-line);background:var(--ui-surface-subtle)}.prospect-mailbox-toolbar select{border-color:var(--ui-line);background:var(--ui-surface);color:var(--ui-ink)}.prospect-drawer{border-radius:0 0 0 var(--ui-radius-md);background:var(--ui-surface-subtle);width:min(1180px,96vw);max-width:none;height:100dvh;max-height:100dvh;color:var(--ui-ink);box-shadow:var(--drawer-shadow);scrollbar-gutter:stable;border:0;padding:26px 30px 0;animation:.22s cubic-bezier(.2,.75,.25,1) both planner-drawer-enter;overflow:auto}.modal-backdrop:has(>.prospect-drawer){animation:.18s ease-out both planner-drawer-backdrop-in}.prospect-drawer>.drawer-head{z-index:35;box-sizing:border-box;border-bottom:1px solid var(--ui-line);background:color-mix(in srgb,var(--ui-surface) 94%,transparent);min-height:72px;box-shadow:0 8px 20px color-mix(in srgb,var(--ui-ink) 5%,transparent);-webkit-backdrop-filter:blur(18px)saturate(1.12);backdrop-filter:blur(18px)saturate(1.12);justify-content:space-between;align-items:center;margin:-26px -30px 0;padding:14px 30px;display:flex;position:sticky;top:-26px}.prospect-drawer .drawer-head h2{color:var(--ui-ink);letter-spacing:-.03em;margin:0;font-size:24px;font-weight:650;line-height:1.12}.prospect-drawer-subtitle{color:var(--ui-ink-muted);margin-top:3px;font-size:9px;line-height:1.25;display:block}.prospect-drawer .drawer-head-actions{align-items:center;gap:9px;display:flex}.prospect-stage-chip{background:var(--ui-surface-subtle);min-height:30px;color:var(--ui-ink-muted);border:0;padding-inline:10px}.prospect-drawer .drawer-head-actions>span.saved,.prospect-drawer .drawer-head-actions>span.unsaved{border:0;border-radius:999px;justify-content:center;align-items:center;min-height:32px;padding:0 10px;font-size:7px;font-weight:800;line-height:1;display:inline-flex}.prospect-drawer .drawer-head-actions>span.saved{background:var(--ui-surface-subtle);color:var(--ui-ink-muted)}.prospect-drawer .drawer-head-actions>span.unsaved{background:var(--ui-warning-soft);color:color-mix(in srgb,var(--ui-warning) 78%,#573300)}.prospect-drawer .drawer-head-actions>button{background:var(--ui-surface-subtle);width:32px;height:32px;color:var(--ui-ink-muted);border:0;border-radius:9px;place-items:center;display:grid}:is(.prospect-drawer .drawer-head-actions>button:hover,.prospect-drawer .drawer-head-actions>button:focus-visible){background:var(--ui-surface-hover);color:var(--ui-ink);outline:0}.prospect-drawer .drawer-head-actions>button svg{stroke-width:2.8px;width:14px;height:14px}.prospect-drawer form{box-sizing:border-box;grid-template-rows:auto;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:15px;min-height:calc(100dvh - 72px);padding-top:18px;display:grid}.prospect-drawer :is(.prospect-ideal-minimum,.prospect-opportunity-details,.prospect-activity,.prospect-email-thread,.personal-email-communications,.prospect-linked-work){border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);background:var(--ui-surface);min-width:0;box-shadow:none;margin:0;padding:18px;overflow:hidden}.prospect-drawer .prospect-ideal-minimum{grid-area:1/1;gap:13px;display:grid}.prospect-drawer .prospect-opportunity-details{grid-area:2/1/span 4;gap:13px;display:grid}.prospect-drawer .prospect-activity-priority{grid-area:1/2}.prospect-drawer .prospect-email-thread,.prospect-drawer .personal-email-communications,.prospect-drawer .prospect-linked-work{grid-area:auto/2}.prospect-drawer :is(.prospect-ideal-minimum,.prospect-opportunity-details,.prospect-activity,.prospect-linked-work)>header{border-bottom:1px solid var(--ui-line);justify-content:space-between;align-items:flex-start;gap:16px;min-height:auto;padding:0 0 12px;display:flex}.prospect-drawer :is(.prospect-ideal-minimum,.prospect-opportunity-details,.prospect-activity,.prospect-linked-work)>header h3{color:var(--ui-ink);margin:2px 0 0;font-size:18px;font-weight:650;line-height:1.15}.prospect-drawer :is(.prospect-ideal-minimum,.prospect-opportunity-details,.prospect-activity,.prospect-linked-work)>header>span{max-width:48%;color:var(--ui-ink-muted);text-align:right;font-size:9px;line-height:1.45}.prospect-drawer label{color:var(--ui-ink-muted);font-size:var(--ui-text-xs);align-content:start;gap:7px;font-weight:700;display:grid}.prospect-drawer :is(input,select,textarea){box-sizing:border-box;width:100%;font:inherit;font-size:12px}.prospect-drawer :is(input:not([type=checkbox]),select){height:40px;min-height:40px;padding:0 11px}.prospect-drawer textarea{resize:vertical;min-height:112px;padding:10px 11px;line-height:1.5}.prospect-drawer :is(input,select,textarea):disabled{background:var(--ui-surface-subtle);color:var(--ui-ink);opacity:1}.prospect-drawer .form-row{grid-template-columns:1fr 1fr;align-items:start;gap:13px;display:grid}.prospect-drawer .form-row.thirds{grid-template-columns:repeat(3,minmax(0,1fr))}.prospect-drawer .form-row>label{flex-direction:column;align-self:start;display:flex}.prospect-drawer .prospect-category-editor{background:0 0;border:0;padding:0}.prospect-drawer .prospect-category-editor small,.prospect-drawer .prospect-activity-hint{color:var(--ui-ink-muted);font-size:8px;font-weight:400;line-height:1.45}.prospect-drawer .prospect-value-notes{grid-template-columns:minmax(180px,.38fr) minmax(0,1fr);align-items:start}.prospect-drawer .activity-compose{grid-template-columns:100px minmax(0,1fr);gap:8px;margin-top:10px;display:grid}.prospect-drawer .activity-compose button{grid-column:1/-1;justify-self:end;min-height:40px}.prospect-drawer .activity-list{gap:6px;max-height:310px;margin-top:10px;padding-right:3px;display:grid;overflow:auto}.prospect-drawer .activity-list article{border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-surface-subtle);grid-template-columns:25px 1fr;gap:8px;padding:8px;display:grid}.prospect-drawer .activity-list article>b{background:var(--ui-surface);width:25px;height:25px;color:var(--ui-ink-muted);border-radius:6px;place-items:center;font-size:8px;display:grid}.prospect-drawer .activity-list article>span{gap:2px;display:grid}.prospect-drawer .activity-list strong{font-size:9px}.prospect-drawer .activity-list small,.prospect-drawer .activity-list>p{color:var(--ui-ink-muted);font-size:7px}.prospect-drawer .prospect-email-thread{border-top:1px solid var(--ui-line);padding:0}.prospect-drawer .prospect-email-thread>summary{min-height:82px;padding:16px 18px}.prospect-drawer .prospect-convert-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;padding-top:14px;display:flex}.prospect-drawer .prospect-pencil-create{background:var(--ui-anthracite);color:#fff}.prospect-drawer .drawer-actions{z-index:30;border-top:1px solid var(--ui-line);background:color-mix(in srgb,var(--ui-surface) 94%,transparent);box-shadow:0 -10px 24px color-mix(in srgb,var(--ui-ink) 9%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-column:1/-1;justify-content:flex-end;align-items:center;gap:9px;margin:4px -30px 0;padding:14px 30px 18px;display:flex;position:sticky;bottom:0}.prospect-drawer .sticky-save-bar.has-unsaved{border-top:2px solid var(--ui-warning)}.prospect-drawer .drawer-save-state{color:var(--ui-ink-muted);font-size:8px;font-weight:700}.prospect-drawer .sticky-save-bar.has-unsaved .drawer-save-state{color:color-mix(in srgb,var(--ui-warning) 78%,#573300)}.prospect-drawer .sticky-save-bar>.ui-button-danger{border:1px solid color-mix(in srgb,var(--ui-attention) 28%,transparent);background:var(--ui-attention-soft);color:var(--ui-attention);box-shadow:none;margin-right:0}.prospect-footer-history{flex:none;margin-right:auto}.prospect-footer-history .record-history>summary{border:1px solid var(--ui-line);background:var(--ui-surface);width:40px;height:40px;min-height:40px;color:var(--ui-ink-muted);border-radius:9px;justify-content:center;padding:0}.prospect-footer-history .record-history-label{display:none}.prospect-footer-history .record-history>summary>svg{stroke-width:2.6px;width:16px;height:16px}.prospect-footer-history .record-history-popover{inset:auto auto calc(100% + 8px) 0}:is(.prospect-drawer .record-history>summary:hover,.prospect-drawer .record-history>summary:focus-visible,.prospect-drawer .record-history[open]>summary){border-color:var(--ui-line-strong);background:var(--ui-surface-hover);color:var(--ui-ink);outline:0}.prospect-drawer .record-history-popover{border:1px solid var(--ui-line);border-top:3px solid var(--ui-anthracite);border-radius:var(--ui-radius-sm);background:var(--ui-surface);box-shadow:var(--ui-shadow-float);color:var(--ui-ink)}.prospect-drawer .record-history-popover>header{border-bottom:1px solid var(--ui-line);background:var(--ui-surface)}.prospect-drawer .record-history-popover>header small,.prospect-drawer .record-history-popover>article small,.prospect-drawer .record-history-popover>article span,.prospect-drawer .record-history-empty{color:var(--ui-ink-muted)}.prospect-drawer .record-history-popover>header button{background:var(--ui-surface-subtle);color:var(--ui-ink-muted);border-radius:9px}.prospect-drawer .record-history-popover>article{border-bottom:1px solid var(--ui-line)}.prospect-drawer .record-history-popover>article button{border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-surface-subtle);color:var(--ui-ink)}.prospect-drawer .record-history-error{color:var(--ui-attention)}.prospect-delete-blocked{max-width:280px;color:var(--ui-ink-muted);font-size:8px;line-height:1.35}.modal-backdrop:has(>.prospect-drawer){align-items:flex-start;width:auto;right:-15px}:is(html:has(.modal-backdrop>.prospect-drawer),body:has(.modal-backdrop>.prospect-drawer)){width:100vw;overflow:hidden}html[data-theme=dark] .prospect-drawer .drawer-head-actions>button{background:var(--ui-surface-subtle);color:var(--ui-ink-muted)}@media (max-width:1080px){.prospect-drawer{width:min(820px,96vw)}.prospect-drawer form{grid-template-columns:1fr}.prospect-drawer :is(.prospect-ideal-minimum,.prospect-opportunity-details,.prospect-activity-priority,.prospect-email-thread,.personal-email-communications,.prospect-linked-work){grid-area:auto/1}}@media (max-width:1000px){.prospect-kpis,.prospect-filters{grid-template-columns:1fr 1fr}.prospect-filter-search{grid-column:1/-1}.prospect-pipeline{grid-template-columns:repeat(2,minmax(0,1fr))}.prospect-list{overflow-x:auto}.prospect-list-row{min-width:780px}}@media (max-width:760px){.prospects-workspace-controls{justify-content:space-between}.prospect-filters,.prospect-pipeline{grid-template-columns:1fr}.prospect-filter-search{grid-column:auto}.prospect-drawer{border-radius:0;width:100%;max-width:100%;padding:20px 18px 0;animation-name:planner-drawer-enter-mobile}.prospect-drawer>.drawer-head{margin:-20px -18px 0;padding:14px 18px;top:-20px}.prospect-drawer .drawer-actions{margin-inline:-18px;padding-inline:18px}.prospect-drawer .form-row,.prospect-drawer .form-row.thirds,.prospect-drawer .prospect-value-notes{grid-template-columns:1fr}.prospect-drawer :is(.prospect-ideal-minimum,.prospect-opportunity-details,.prospect-activity,.prospect-linked-work)>header{flex-direction:column}.prospect-drawer :is(.prospect-ideal-minimum,.prospect-opportunity-details,.prospect-activity,.prospect-linked-work)>header>span{text-align:left;max-width:none}.follow-up-list>button{grid-template-columns:1fr auto}.follow-up-list time{grid-column:1/-1}}@media (max-width:600px){.prospect-kpis{grid-template-columns:1fr 1fr;gap:8px}.prospects-workspace-controls{flex-direction:column;align-items:stretch}.prospects-add-button{align-self:flex-end}.prospect-drawer .drawer-head-actions{gap:5px}.prospect-stage-chip{display:none}.prospect-drawer .drawer-actions{flex-wrap:wrap}.prospect-delete-blocked{order:-1;width:100%;max-width:none}.prospect-drawer .prospect-convert-actions{flex-direction:column;align-items:stretch}.prospect-drawer .prospect-convert-actions button{width:100%}}@media (prefers-reduced-motion:reduce){:is(.modal-backdrop:has(>.prospect-drawer),.prospect-drawer){animation:none}.prospect-card,.prospect-list-row,.follow-up-list>button{transition:none}}.invoicing-module{gap:var(--ui-space-4);width:100%;min-width:0;max-width:100%;display:grid}.invoice-kpis{gap:var(--ui-space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.invoice-kpis>.ui-summary-metric{background:var(--ui-surface-subtle);min-height:70px;box-shadow:none;border:0;padding:10px 14px}.invoice-kpis>.ui-summary-metric-good{box-shadow:inset 3px 0 0 var(--ui-good)}.invoice-kpis>.ui-summary-metric-flag{box-shadow:inset 3px 0 0 var(--ui-flag)}.invoice-kpis>.ui-summary-metric-warning{box-shadow:inset 3px 0 0 var(--ui-warning)}.invoice-toolbar{min-width:0;min-height:64px}.invoice-toolbar .invoice-toolbar-controls{justify-content:flex-end;align-items:center;gap:var(--ui-space-2);flex-wrap:nowrap;min-width:0;display:flex}.invoice-toolbar .ui-segmented{flex:auto;min-width:0}.invoice-search{width:min(340px,100%);min-width:220px;min-height:var(--ui-control-height);border-radius:var(--ui-radius-md)}.invoice-search input{font-size:var(--ui-text-xs)}.invoice-panel{border:1px solid var(--ui-line);border-radius:var(--ui-radius-lg);background:var(--ui-surface);max-width:100%;box-shadow:var(--ui-shadow-soft);overflow:hidden}.invoice-panel-head{min-height:76px;padding:var(--ui-space-4) var(--ui-space-5);background:var(--ui-surface)}.invoice-panel-head .ui-pill{white-space:normal;text-align:center;max-width:420px}.invoice-table{overflow-x:auto}.invoice-table-row{border-bottom:1px solid var(--ui-line);grid-template-columns:minmax(190px,1.45fr) 92px 86px 78px minmax(210px,1fr) 20px;align-items:center;gap:8px;min-width:780px;min-height:68px;padding:8px 17px;display:grid}.invoice-table-row:last-child{border-bottom:0}.invoice-table-labels{min-height:38px;color:var(--ui-ink-muted);background:var(--ui-surface-subtle);letter-spacing:.08em;padding-block:0;font-size:9px;font-weight:700}.invoice-project-group{border-bottom:1px solid var(--ui-line);min-width:780px}.invoice-project-group:last-child{border-bottom:0}.invoice-project-group>.invoice-table-row{min-width:0}.invoice-project-group.has-issues,.invoice-table-row.has-issues{box-shadow:inset 3px 0 0 var(--ui-attention);background:var(--ui-surface)}.invoice-item-link{min-width:0;color:var(--ui-ink);text-align:left;background:0 0;border:0;gap:3px;display:grid}.invoice-item-link strong,.invoice-table-row>b{font-size:var(--ui-text-xs)}.invoice-item-link small,.invoice-table-row>span{color:var(--ui-ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.invoice-item-link em{color:var(--ui-attention);font-size:9px;font-style:normal;font-weight:700}.invoice-row-actions{justify-content:flex-end;align-items:center;gap:var(--ui-space-2);display:flex}.invoice-row-actions .ui-button{white-space:nowrap;flex:none}.invoice-row-actions .ui-status-select{min-width:112px}.invoice-table-row>.row-arrow{border-radius:var(--ui-radius-sm);background:var(--ui-surface-subtle);width:28px;height:28px;color:var(--ui-ink-muted);border:0;place-items:center;padding:0;display:grid}.invoice-table-row>.row-arrow svg{stroke-width:2px;width:14px;height:14px}.invoice-line-items>summary{justify-content:space-between;align-items:center;gap:var(--ui-space-3);min-height:44px;color:var(--ui-ink);background:var(--ui-surface-subtle);cursor:pointer;padding:8px 18px 8px 42px;font-size:10px;font-weight:700;list-style:none;display:flex}.invoice-line-items>summary::-webkit-details-marker{display:none}.invoice-line-items>summary:hover{background:var(--ui-surface-hover)}.invoice-line-items[open]>summary{border-bottom:1px solid var(--ui-line)}.invoice-project-lines{gap:var(--ui-space-2);padding:8px 17px 12px 42px;display:grid}.invoice-line-row{align-items:center;gap:var(--ui-space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.invoice-line-open,.invoice-project-lines>button{align-items:center;gap:var(--ui-space-3);border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-canvas);width:100%;min-height:44px;color:var(--ui-ink);text-align:left;grid-template-columns:minmax(260px,1fr) 90px 18px;padding:7px 10px;display:grid}.invoice-line-open>span,.invoice-project-lines>button>span{gap:2px;display:grid}.invoice-line-open strong,.invoice-line-open>b,.invoice-project-lines>button strong,.invoice-project-lines>button>b{font-size:var(--ui-text-xs)}.invoice-line-open small,.invoice-project-lines>button small{color:var(--ui-ink-muted);font-size:9px}.invoice-line-open>b,.invoice-project-lines>button>b{text-align:right}.invoice-line-open>svg,.invoice-project-lines>button>svg{width:14px;height:14px;color:var(--ui-ink-muted);stroke-width:2px}.invoice-line-reorder{align-items:center;gap:3px;padding-right:1px;display:flex}.invoice-line-reorder button{border:1px solid var(--ui-line);border-radius:var(--ui-radius-xs);background:var(--ui-surface-subtle);width:21px;min-width:21px;height:25px;color:var(--ui-ink);cursor:pointer;place-items:center;padding:0;font-size:10px;font-weight:750;line-height:1;display:grid}:is(.invoice-line-reorder button:hover,.invoice-line-reorder button:focus-visible){border-color:var(--ui-line-strong);background:var(--ui-surface-hover);box-shadow:var(--ui-shadow-quiet);outline:0}.invoice-line-reorder button:disabled{opacity:.28;cursor:default}.invoice-line-reorder .job-drag-handle{display:none}.invoice-line-row.is-dragging{opacity:.48}.invoice-studio-lines>button strong,.invoice-studio-lines .invoice-line-open strong{align-items:center;gap:var(--ui-space-2);display:flex}.invoice-line-section{border-radius:var(--ui-radius-xs);background:var(--ui-surface-subtle);min-width:54px;color:var(--ui-ink-muted);letter-spacing:.04em;text-transform:uppercase;place-items:center;padding:3px 5px;font-size:8px;font-style:normal;font-weight:750;display:inline-grid}.invoice-project-total{min-height:36px;color:var(--ui-ink);justify-content:flex-end;align-items:center;gap:18px;padding:6px 28px 6px 10px;display:flex}.invoice-project-total span{color:var(--ui-ink-muted);letter-spacing:.07em;font-size:9px;font-weight:700}.invoice-project-total strong{min-width:90px;font-size:var(--ui-text-xs);text-align:right}.invoice-document-actions{justify-content:flex-end;padding:8px 28px 2px 10px;display:flex}.invoice-document-actions button{border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-surface);min-height:34px;color:var(--ui-ink);padding-inline:10px;font-size:10px;font-weight:700}.invoice-document-actions button:hover{border-color:var(--ui-line-strong);background:var(--ui-surface-hover)}.invoice-empty{padding:var(--ui-space-6);color:var(--ui-ink-muted);font-size:var(--ui-text-xs);text-align:center}.invoice-economic-summary{gap:var(--ui-space-2);padding:var(--ui-space-3);border-top:1px solid var(--ui-line);background:var(--ui-surface-subtle);grid-template-columns:repeat(auto-fit,minmax(155px,1fr));display:grid}.invoice-economic-summary>div{padding:var(--ui-space-3);border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-surface);gap:3px;display:grid}.invoice-economic-summary small{color:var(--ui-ink-muted);letter-spacing:.08em;font-size:9px;font-weight:700}.invoice-economic-summary strong{font-size:var(--ui-text-xs)}.invoice-economic-summary .cross-charge{box-shadow:inset 3px 0 0 var(--ui-warning)}.invoice-economic-summary .invoice-company-decision{box-shadow:inset 3px 0 0 var(--ui-good);grid-column:1/-1}.invoice-company-toggle{gap:var(--ui-space-2);flex-wrap:wrap;margin-top:4px;display:flex}.invoice-company-toggle button{border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-surface-subtle);min-height:34px;color:var(--ui-ink-muted);padding-inline:11px;font-size:10px;font-weight:700}.invoice-company-toggle button.selected{border-color:var(--ui-good);background:var(--ui-good);color:var(--ui-white)}.invoice-company-toggle button:hover:not(:disabled){border-color:var(--ui-line-strong);color:var(--ui-ink)}.invoice-company-toggle button.selected:hover:not(:disabled){color:var(--ui-white)}.internal-cross-charge-note{color:var(--ui-ink-muted);text-align:center;margin:14px 18px;font-size:10px;line-height:1.5}.cross-charge-groups{gap:var(--ui-space-3);display:grid}.cross-charge-groups>section{border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);overflow:hidden}.cross-charge-group-head{background:var(--ui-surface-subtle);text-align:left;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:68px;padding:11px 13px;display:grid}.cross-charge-group-head>div{text-align:left;gap:3px;display:grid}.cross-charge-group-head small{color:var(--ui-ink-muted);letter-spacing:.09em;font-size:9px;font-weight:700}.cross-charge-group-head strong{font-size:var(--ui-text-xs)}.cross-charge-group-head i{color:var(--ui-warning);text-align:center;font-size:18px;font-style:normal}.cross-charge-group-head>b{font-size:var(--ui-text-lg);text-align:right;justify-self:end}.cross-charge-bookings{display:grid}.cross-charge-bookings article{border-top:1px solid var(--ui-line);text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:8px 11px;display:grid}.cross-charge-bookings button{min-width:0;color:var(--ui-ink);text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:10px;padding:0;display:grid}.cross-charge-bookings button>span{gap:3px;display:grid}.cross-charge-bookings button strong{font-size:var(--ui-text-xs)}.cross-charge-bookings button small{color:var(--ui-ink-muted);font-size:10px}.cross-charge-bookings button>b{font-size:var(--ui-text-sm);text-align:right;justify-self:end}.cross-charge-bookings button>svg{width:14px;height:14px;color:var(--ui-ink-muted)}.cross-charge-ready{white-space:nowrap}.internal-cross-charge-panel>.xero-handoff-note{margin-top:14px}.xero-handoff-note{border-left:3px solid var(--ui-good);border-radius:0 var(--ui-radius-sm) var(--ui-radius-sm) 0;background:var(--ui-good-soft);gap:4px;min-width:250px;padding:12px 14px;display:grid}.xero-handoff-note strong{font-size:var(--ui-text-xs)}.xero-handoff-note span{color:var(--ui-ink-muted);font-size:10px;line-height:1.45}.xero-project-handoff{border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);background:var(--ui-flag-soft);gap:10px;margin:14px 16px 16px;padding:14px;display:grid}.xero-project-handoff>div{gap:3px;display:grid}.xero-project-handoff>div strong{font-size:var(--ui-text-xs)}.xero-project-handoff>div span,.xero-project-handoff article small{color:var(--ui-ink-muted);font-size:10px}.xero-project-handoff article{border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;min-width:0;padding:9px 10px;display:grid}.xero-project-handoff article>span{gap:2px;min-width:0;display:grid}.xero-project-handoff article>span strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--ui-text-xs);overflow:hidden}.xero-project-handoff article button{border-radius:var(--ui-radius-sm);background:var(--ui-good);min-height:34px;color:var(--ui-white);border:0;padding-inline:12px;font-size:10px;font-weight:750}.xero-project-handoff article button:disabled{opacity:.55}.xero-project-handoff article em{border-radius:var(--ui-radius-xs);background:var(--ui-good-soft);color:var(--ui-ink-muted);grid-column:1/-1;padding:7px 9px;font-size:10px;font-style:normal}.xero-project-handoff article em.success{background:var(--ui-flag-soft);color:var(--ui-flag)}.xero-project-handoff article em.error{background:var(--ui-attention-soft);color:var(--ui-attention)}.invoice-integration-panel{border:1px solid var(--ui-line);border-radius:var(--ui-radius-lg);background:var(--ui-surface);overflow:hidden}.invoice-integration-panel>summary{justify-content:space-between;align-items:center;gap:var(--ui-space-4);cursor:pointer;min-height:64px;padding:12px 17px;list-style:none;display:flex}.invoice-integration-panel>summary::-webkit-details-marker{display:none}.invoice-integration-panel>summary span{gap:2px;display:grid}.invoice-integration-panel>summary small{color:var(--ui-ink-muted);letter-spacing:.12em;font-size:9px;font-weight:700}.invoice-integration-panel>summary strong{font-size:var(--ui-text-md)}.invoice-integration-panel[open]>summary{border-bottom:1px solid var(--ui-line)}.invoice-integration-panel>div{padding:14px}.invoice-integration-panel .xero-connection-panel.compact{margin:0}@media (max-width:1180px){.invoice-toolbar .invoice-toolbar-controls{flex-direction:column;align-items:stretch}.invoice-toolbar .ui-segmented{width:100%;overflow-x:auto}.invoice-search{width:100%}}@media (max-width:900px){.invoice-kpis{grid-template-columns:1fr 1fr}}@media (max-width:760px){.invoice-table-row,.invoice-project-group{min-width:720px}.xero-project-handoff article{grid-template-columns:1fr}.xero-project-handoff article button{width:100%}.xero-project-handoff article em{grid-column:auto}}@media (max-width:700px){.cross-charge-group-head{grid-template-columns:1fr 20px 1fr}.cross-charge-group-head>b{grid-column:1/-1}.cross-charge-bookings article{grid-template-columns:1fr}.cross-charge-ready{justify-self:start}}@media (max-width:600px){.invoicing-module{gap:var(--ui-space-3)}.invoice-kpis{gap:var(--ui-space-2)}.invoice-kpis>.ui-summary-metric{min-height:68px;padding:var(--ui-space-3)}.invoice-panel-head{align-items:flex-start}}@media (max-width:360px){.invoice-kpis{grid-template-columns:1fr}}.reports-module{gap:18px;width:100%;min-width:0;max-width:100%;display:grid}.reports-module :is(button,input,select){font:inherit}.reports-view-bar{border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);background:var(--ui-surface-subtle);min-height:62px;box-shadow:none;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px 10px 17px;display:grid}.reports-view-bar>span{color:var(--ui-ink);text-transform:uppercase;align-content:center;gap:2px;font-size:9px;font-weight:850;line-height:1.05;display:grid}.reports-view-bar>span:after{content:"WORKSPACE";color:var(--ui-ink-muted);letter-spacing:.12em;font-size:8px;font-weight:700}.reports-workspace-content{gap:10px;min-width:0;display:grid}.reports-workspace-controls{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex;overflow:visible}.report-tabs{border-radius:var(--ui-radius-sm);background:var(--ui-surface);border:0;flex:auto;gap:3px;min-width:0;padding:4px;display:flex;overflow-x:auto}.report-tabs button{min-height:32px;color:var(--ui-ink-muted);white-space:nowrap;background:0 0;border:0;border-radius:6px;flex:1 1 0;padding:0 12px;font-size:9px;font-weight:800}.report-tabs button:hover{background:var(--ui-surface-hover);color:var(--ui-ink)}.report-tabs button.selected{background:var(--ui-anthracite);color:#fff;box-shadow:none}.report-export{border:1px solid var(--ui-anthracite);border-radius:var(--ui-radius-sm);background:var(--ui-anthracite);color:#fff;white-space:nowrap;flex:none;min-height:40px;padding:0 14px;font-size:9px;font-weight:800}:is(.report-export:hover,.report-export:focus-visible){background:var(--ui-ink);box-shadow:var(--ui-shadow-quiet);outline:0}.report-filter-bar{border:0;border-top:1px solid var(--ui-line);min-height:0;box-shadow:none;background:0 0;grid-template-columns:minmax(280px,1fr) 145px 145px minmax(190px,260px);justify-content:end;align-items:end;gap:8px;padding:10px 0 0;display:grid}.report-presets{border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-surface);align-self:end;align-items:stretch;gap:3px;min-height:40px;padding:3px;display:flex}.report-presets button{min-height:32px;color:var(--ui-ink-muted);white-space:nowrap;background:0 0;border:0;border-radius:6px;flex:1;padding-inline:11px;font-size:9px;font-weight:800}.report-presets button:hover{background:var(--ui-surface-hover);color:var(--ui-ink)}.report-presets button.selected{background:var(--ui-anthracite);color:#fff;box-shadow:none}.report-filter-bar>label{min-width:0;color:var(--ui-ink-muted);letter-spacing:.08em;text-transform:uppercase;grid-template-columns:1fr;gap:4px;font-size:8px;font-weight:850;display:grid}.report-filter-bar :is(input,select){letter-spacing:0;text-transform:none;width:100%;min-width:0;min-height:40px;padding:0 9px;font-size:9px}.report-kpis{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:9px;display:grid}.report-kpis>div{border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);background:var(--ui-surface-subtle);min-width:0;min-height:104px;box-shadow:none;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-content:stretch;align-items:stretch;column-gap:14px;padding:15px 16px 14px;display:grid}.report-kpis>div.has-conflict{border-left:4px solid var(--ui-attention);background:var(--ui-attention-soft)}.report-kpis small{color:var(--ui-ink-muted);letter-spacing:.1em;grid-column:1/-1;align-self:start;font-size:9px;font-weight:800}.report-kpis strong{min-width:0;color:var(--ui-ink);letter-spacing:-.04em;white-space:nowrap;align-self:center;font-size:clamp(23px,2vw,28px);font-weight:720;line-height:1}.report-kpis span{border-left:1px solid var(--ui-line);min-width:0;color:var(--ui-ink-muted);white-space:normal;align-self:center;padding-left:10px;font-size:9px;line-height:1.35}.report-panels{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.report-panel{border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);background:var(--ui-surface);min-width:0;max-width:100%;box-shadow:var(--ui-shadow-soft);overflow:hidden}.report-panel-head{border-bottom:1px solid var(--ui-line);background:var(--ui-surface);justify-content:space-between;align-items:center;gap:14px;min-height:82px;padding:14px 17px;display:flex}.report-panel-head>div{align-content:center;gap:2px;display:grid}.report-panel-head .eyebrow{color:var(--ui-ink-muted);letter-spacing:.13em;margin:0;font-size:8px;font-weight:850;line-height:1.2}.report-panel-head h3{color:var(--ui-ink);letter-spacing:-.025em;margin:0;font-size:22px;font-weight:620;line-height:1.12}.report-panel-head>span{background:var(--ui-surface-subtle);color:var(--ui-ink-muted);border-radius:999px;padding:6px 9px;font-size:8px}.report-bars{padding:9px 17px 14px}.report-bar{border-bottom:1px solid var(--ui-line);grid-template-columns:minmax(135px,1fr) minmax(90px,1.2fr) auto;align-items:center;gap:12px;min-height:62px;display:grid}.report-bar:last-child{border-bottom:0}.report-bar>span{gap:2px;min-width:0;display:grid}.report-bar strong{color:var(--ui-ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.report-bar small{color:var(--ui-ink-muted);font-size:8px}.report-bar>div{background:var(--ui-surface-subtle);border-radius:999px;height:7px;overflow:hidden}.report-bar i{background:var(--ui-anthracite);border-radius:999px;height:100%;display:block}.report-bar>b{min-width:45px;color:var(--ui-ink);text-align:right;font-size:10px}.report-empty{color:var(--ui-ink-muted);text-align:center;margin:20px 0;font-size:9px}.report-table{overflow-x:auto}.report-table-head,.report-table>button,.report-table>div:not(.report-table-head){border:0;border-bottom:1px solid var(--ui-line);min-height:68px;color:var(--ui-ink);text-align:left;background:0 0;align-items:center;gap:10px;padding:0 17px;display:grid}.report-table-head{background:var(--ui-surface-subtle);min-height:38px;color:var(--ui-ink-muted);letter-spacing:.07em;font-size:8px;font-weight:800}.report-table>button{cursor:pointer;width:100%}.report-table>button:hover{background:var(--ui-surface-hover)}.report-table>button>span:first-child,.report-table>div:not(.report-table-head)>span:first-child{gap:2px;min-width:0;display:grid}.report-table strong,.report-table b{color:var(--ui-ink);font-size:9px;font-style:normal}.report-table small{color:var(--ui-ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.report-table span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8px;overflow:hidden}.report-table i{color:var(--ui-ink-muted);text-align:right;font-size:16px;font-style:normal}.report-table .report-alert{color:var(--ui-attention)}.report-table>div.has-conflict{border-left:4px solid var(--ui-attention);background:var(--ui-attention-soft)}.studio-report-table .report-table-head,.studio-report-table>button{grid-template-columns:minmax(210px,1.4fr) 90px minmax(150px,1fr) 45px 85px 18px;min-width:760px}.studio-report-table.costs-hidden .report-table-head,.studio-report-table.costs-hidden>button{grid-template-columns:minmax(210px,1.4fr) 90px minmax(150px,1fr) 45px 18px;min-width:650px}.project-report-table .report-table-head,.project-report-table>button{grid-template-columns:minmax(210px,1.4fr) 80px minmax(150px,1fr) 45px 50px 85px 18px;min-width:830px}.project-report-table.costs-hidden .report-table-head,.project-report-table.costs-hidden>button{grid-template-columns:minmax(210px,1.4fr) 80px minmax(150px,1fr) 45px 50px 18px;min-width:720px}.equipment-report-layout{grid-template-columns:minmax(300px,.8fr) minmax(500px,1.2fr)}.equipment-report-table .report-table-head,.equipment-report-table>div:not(.report-table-head){grid-template-columns:minmax(220px,1.5fr) 45px 65px 45px 85px;min-width:590px}.equipment-report-table.costs-hidden .report-table-head,.equipment-report-table.costs-hidden>div:not(.report-table-head){grid-template-columns:minmax(220px,1.5fr) 45px 65px 45px;min-width:490px}.client-report-table .report-table-head,.client-report-table>button{grid-template-columns:minmax(180px,1.3fr) 50px 50px 90px 90px 18px;min-width:610px}.client-report-table.costs-hidden .report-table-head,.client-report-table.costs-hidden>button{grid-template-columns:minmax(180px,1.3fr) 50px 50px 90px 18px;min-width:520px}.economic-report-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;padding:14px 17px 17px;display:grid}.economic-report-grid article{border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-surface-subtle);gap:3px;padding:11px;display:grid}.economic-report-grid small{color:var(--ui-ink-muted);letter-spacing:.08em;font-size:8px;font-weight:800}.economic-report-grid strong{color:var(--ui-ink);font-size:15px}.economic-report-grid span{color:var(--ui-ink-muted);font-size:8px}.honda-report-actions{border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);background:var(--ui-surface-subtle);justify-content:space-between;align-items:center;gap:18px;margin:0 0 14px;padding:14px 16px;display:flex}.honda-report-actions>div{align-items:center;gap:9px;display:flex}.honda-report-actions>div:first-child{gap:3px;min-width:0;display:grid}.honda-report-actions strong{color:var(--ui-ink);font-size:10px}.honda-report-actions span{color:var(--ui-ink-muted);font-size:8px}.honda-report-actions button{border:1px solid var(--ui-anthracite);border-radius:var(--ui-radius-sm);background:var(--ui-anthracite);color:#fff;cursor:pointer;white-space:nowrap;min-height:38px;padding:8px 13px;font-size:9px;font-weight:800}.honda-report-actions button.secondary{background:var(--ui-surface);color:var(--ui-ink)}.honda-report-actions button.approved{border-color:var(--ui-good);background:var(--ui-good-soft);color:var(--ui-good)}.honda-report-actions button:disabled:not(.approved){opacity:.45;cursor:not-allowed}.honda-labour-list{overflow-x:auto}.honda-labour-head,.honda-labour-list>button{grid-template-columns:minmax(235px,1.65fr) minmax(165px,1.1fr) 70px 95px 105px 16px;align-items:center;gap:13px;min-width:800px;padding:0 17px;display:grid}.honda-labour-head{border-bottom:1px solid var(--ui-line);background:var(--ui-surface-subtle);min-height:38px;color:var(--ui-ink-muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.honda-labour-list>button{border:0;border-bottom:1px solid var(--ui-line);width:100%;min-height:58px;color:var(--ui-ink);text-align:left;cursor:pointer;background:0 0}.honda-labour-list>button:last-of-type{border-bottom:0}.honda-labour-list>button:hover{background:var(--ui-surface-hover)}.honda-labour-list>button>span{gap:2px;min-width:0;display:grid}.honda-labour-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.honda-labour-list small{color:var(--ui-ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.honda-labour-list i{color:var(--ui-ink-muted);text-align:right;font-size:16px;font-style:normal}@media (max-width:1180px){.report-filter-bar{grid-template-columns:1fr 1fr 1fr}.report-filter-bar>.report-presets{grid-column:1/-1}.equipment-report-layout{grid-template-columns:1fr}}@media (max-width:900px){.reports-view-bar{grid-template-columns:78px minmax(0,1fr);align-items:start}.reports-view-bar>span{padding-top:8px}.report-kpis{grid-template-columns:1fr 1fr}.report-panels{grid-template-columns:1fr}}@media (max-width:700px){.reports-workspace-controls{flex-direction:column;align-items:stretch}.report-tabs{width:100%}.report-tabs button{flex:none}.report-export{width:100%}}@media (max-width:600px){.reports-module{gap:13px}.reports-view-bar{grid-template-columns:1fr;gap:8px;padding:11px}.reports-view-bar>span{padding-top:0}.reports-workspace-controls{width:100%}.report-filter-bar{grid-template-columns:1fr}.report-filter-bar>.report-presets{grid-column:auto;overflow-x:auto}.report-presets button{min-width:76px}.report-kpis{gap:7px}.report-kpis>div{min-height:84px;padding:12px}.report-kpis strong{font-size:24px}.report-kpis span{border-left:0;padding-left:0}.report-panel-head{flex-direction:column;align-items:flex-start;padding:13px 14px}.report-bar{grid-template-columns:minmax(120px,1fr) 70px auto;gap:8px}.honda-report-actions{flex-direction:column;align-items:flex-start}.honda-report-actions>div:last-child{flex-wrap:wrap;width:100%}.honda-report-actions button{flex:1}}@media (max-width:360px){.report-kpis{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.reports-module :is(button,input,select){transition:none}}.equipment-module{gap:18px;width:100%;min-width:0;max-width:100%;display:grid}.equipment-module>.equipment-panel{border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);background:var(--ui-surface);min-width:0;box-shadow:var(--ui-shadow-soft);overflow:hidden}.equipment-module .equipment-view-bar{--workspace-nav-control-height:var(--ui-control-height-compact)}.equipment-module .equipment-preparation-list{padding:var(--ui-space-2);gap:var(--ui-space-2);display:grid}.equipment-module .equipment-preparation-item.ui-card{background:var(--ui-card-surface);box-shadow:var(--ui-card-shadow);border:0;overflow:hidden}.equipment-module .equipment-preparation-item.ui-card:hover{background:var(--ui-glass-hover);box-shadow:var(--ui-shadow-quiet)}.equipment-module .equipment-preparation-item.ui-card.has-conflict{background:color-mix(in srgb,var(--ui-attention) 6%,var(--ui-surface-subtle))}.equipment-module .equipment-preparation-item.ui-card.is-picked{background:color-mix(in srgb,var(--ui-good) 6%,var(--ui-surface-subtle))}.equipment-module .equipment-preparation-main{grid-template-columns:minmax(240px,1fr) auto;align-items:center;gap:14px;min-height:82px;padding:12px 17px;display:grid}.equipment-module .equipment-preparation-main>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.equipment-module .equipment-preparation-main>div>button{border-radius:var(--ui-radius-sm);min-height:32px;font-size:var(--ui-text-sm);padding-inline:10px;line-height:1}.equipment-module .equipment-work-link{min-width:0;color:var(--ui-ink);text-align:left;background:0 0;border:0;gap:2px;display:grid}.equipment-module .equipment-work-link small{color:var(--ui-ink-muted);font-size:var(--ui-text-xs);letter-spacing:.08em;font-weight:700}.equipment-module .equipment-work-link strong{font-size:var(--ui-text-md)}.equipment-module .equipment-work-link span{color:var(--ui-ink-muted);font-size:var(--ui-text-sm)}.equipment-module .equipment-work-link em{color:var(--ui-good);font-size:var(--ui-text-xs);font-style:normal;font-weight:700}.equipment-module .preparation-status{min-height:28px;color:var(--ui-ink);background:var(--ui-surface-subtle);font-size:var(--ui-text-xs);white-space:nowrap;border:0;border-radius:999px;align-items:center;padding:4px 10px;font-weight:700;display:inline-flex}.equipment-module .preparation-status.picked{color:var(--ui-good);background:var(--ui-good-soft)}.equipment-module .preparation-toggle{white-space:nowrap}.equipment-module .equipment-preparation-empty{min-height:140px}.equipment-module .equipment-stock-panel>summary{cursor:pointer;background:var(--ui-surface);justify-content:space-between;align-items:center;gap:16px;min-height:82px;padding:14px 17px;list-style:none;display:flex}.equipment-module .equipment-stock-panel>summary::-webkit-details-marker{display:none}.equipment-module .equipment-stock-panel[open]>summary{border-bottom:1px solid var(--ui-line)}.equipment-module .equipment-stock-panel>summary>div{align-content:center;gap:2px;display:grid}.equipment-module .equipment-stock-panel>summary .eyebrow{color:var(--ui-ink-muted);font-size:var(--ui-text-xs);letter-spacing:.13em;margin:0;font-weight:700;line-height:1.2}.equipment-module .equipment-stock-panel>summary h2{color:var(--ui-ink);letter-spacing:-.025em;margin:0;font-size:22px;font-weight:600;line-height:1.12}.equipment-module .equipment-stock-panel>summary>div>span{color:var(--ui-ink-muted);font-size:var(--ui-text-sm);margin-top:2px;line-height:1.35}.equipment-module .equipment-stock-panel>.equipment-filters{background:var(--ui-surface-subtle);grid-template-columns:minmax(0,1fr) 180px;gap:9px;padding:14px 17px;display:grid}.equipment-module .equipment-filters select{min-height:var(--ui-control-height);font-size:var(--ui-text-sm);padding:0 10px}.equipment-module .equipment-search input{font-size:var(--ui-text-sm)}.equipment-module .equipment-panel>.conflict-note{margin:0 17px 14px}.equipment-module .equipment-warning{border-left-color:var(--ui-attention)}.equipment-module .maintenance-catalogue{padding:var(--ui-space-3);align-items:start;gap:var(--ui-space-3);border-top:1px solid var(--ui-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.equipment-module .maintenance-catalogue-column{align-content:start;gap:var(--ui-space-3);min-width:0;display:grid}.equipment-module .maintenance-catalogue .equipment-catalogue-group{border-radius:var(--ui-radius-md);background:var(--ui-card-surface);min-width:0;box-shadow:var(--ui-card-shadow);border:0;overflow:hidden}.equipment-module .maintenance-catalogue .equipment-catalogue-group>summary{cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto 28px;align-items:center;gap:10px;min-height:52px;padding:13px 15px;list-style:none;display:grid}.equipment-module .maintenance-catalogue .equipment-catalogue-group>summary::-webkit-details-marker{display:none}.equipment-module .maintenance-catalogue .equipment-catalogue-group>summary span{font-size:var(--ui-text-md);font-weight:700}.equipment-module .maintenance-catalogue .equipment-catalogue-group>summary small{color:var(--ui-ink-muted);font-size:var(--ui-text-xs)}.equipment-module .maintenance-catalogue .equipment-catalogue-group>summary>.ui-disclosure-chevron{grid-column:3}.equipment-module .maintenance-only-table{padding:0 14px 10px}.equipment-module .maintenance-only-table .equipment-admin-labels,.equipment-module .maintenance-only-table .equipment-admin-row{grid-template-columns:minmax(170px,1fr) 64px 92px;gap:8px;min-width:0}.equipment-module .equipment-maintenance-item{gap:2px;min-width:0;display:grid}.equipment-module .equipment-maintenance-item strong{text-overflow:ellipsis;font-size:var(--ui-text-sm);white-space:nowrap;overflow:hidden}.equipment-module .equipment-maintenance-item small{color:var(--ui-ink-muted);font-size:var(--ui-text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.equipment-module .equipment-maintenance-stock{font-size:var(--ui-text-sm)}@media (max-width:900px){.equipment-module .maintenance-catalogue{grid-template-columns:1fr}.equipment-module .maintenance-catalogue-column{display:contents}}@media (max-width:760px){.equipment-module{gap:13px}.equipment-module .equipment-preparation-main{grid-template-columns:1fr;align-items:start}.equipment-module .equipment-preparation-main>div{justify-content:flex-start}.equipment-module .equipment-stock-panel>summary{min-height:0;padding:13px 14px}.equipment-module .equipment-stock-panel>.equipment-filters{grid-template-columns:1fr;padding:13px 14px}}.projects-view-bar{--workspace-nav-control-height:var(--ui-control-height-compact)}.projects-view-bar .calendar-scope-controls{flex-wrap:nowrap;overflow-x:auto}.projects-view-bar .calendar-scope-controls>.ui-segmented{flex:none}.projects-view-bar .calendar-navigation-controls{align-items:center;gap:var(--ui-space-2);min-width:max-content;margin-left:auto;display:flex}.projects-view-bar .project-create-button{min-height:var(--workspace-nav-control-height);height:var(--workspace-nav-control-height);flex:none}.projects-kanban-panel>.projects-view-bar,.project-calendar-panel>.projects-view-bar,.project-directory>.projects-view-bar{border-bottom:1px solid var(--ui-line)}.project-board-not-applicable{min-height:34px;color:var(--ui-ink-muted);place-items:center;font-size:11px;display:grid}.projects-kanban-panel{border:1px solid var(--ui-line);border-radius:var(--ui-radius-lg);background:var(--ui-surface);overflow:hidden}.projects-kanban-panel>.booking-filters{border-bottom:1px solid var(--ui-line)}.projects-kanban{--ui-kanban-lane-min:230px;gap:10px;padding:12px}.projects-kanban>section{background:var(--ui-surface-subtle)}.projects-kanban>section>header>button{width:100%;min-height:44px;color:var(--ui-ink);text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:8px;padding:9px 11px;display:grid}.projects-kanban>section>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.projects-kanban>section>header span{background:var(--ui-surface-hover);border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 6px;font-size:10px;font-weight:800;display:grid}.projects-kanban>section>header i{text-align:center;font-size:15px;font-style:normal}.projects-kanban>section>div{gap:8px;min-height:118px;padding:9px}.projects-kanban article{border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-surface);box-shadow:var(--ui-shadow-sm);cursor:grab;padding:10px}.projects-kanban article.dragging{opacity:.42}.projects-kanban article>button{width:100%;color:var(--ui-ink);text-align:left;background:0 0;border:0;gap:4px;padding:0;display:grid}.projects-kanban article small,.projects-kanban article span{color:var(--ui-ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.projects-kanban article strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.projects-kanban p{min-height:90px;color:var(--ui-ink-muted);place-items:center;margin:0;font-size:10px;display:grid}.projects-kanban-summary{border:1px dashed var(--ui-line-strong);border-radius:var(--ui-radius-sm);background:var(--ui-surface);width:calc(100% - 18px);min-height:70px;color:var(--ui-ink);text-align:left;align-content:center;gap:3px;margin:9px;padding:10px;display:grid}.projects-kanban-summary strong{font-size:11px}.projects-kanban-summary span{color:var(--ui-ink-muted);font-size:9px}.projects-kanban>section.status-not-started>header{box-shadow:inset 0 3px 0 var(--status-warning)}.projects-kanban>section.status-working-on-it>header{box-shadow:inset 0 3px 0 var(--status-good)}.projects-kanban>section.status-awaiting-approval>header{box-shadow:inset 0 3px 0 var(--ui-workflow-pending)}.projects-kanban>section.status-done>header{box-shadow:inset 0 3px 0 var(--status-neutral)}.project-week-head>span.christmas-closure,.project-day.christmas-closure{background-color:var(--ui-flag-soft);background-image:repeating-linear-gradient(135deg,transparent 0,transparent 6px,color-mix(in srgb,var(--ui-flag) 6%,transparent) 6px,color-mix(in srgb,var(--ui-flag) 6%,transparent) 10px)}.project-week-head>span.christmas-closure{box-shadow:inset 0 -3px 0 var(--ui-flag)}.projects-module.hide-overview>.workspace-impact-summary,.projects-module.hide-schedule>.ui-workspace-view-header,.projects-module.hide-schedule>.project-calendar-panel,.projects-module.hide-schedule>.project-directory{display:none}html[data-theme=dark] .project-directory,html[data-theme=dark] .project-calendar-panel{background:var(--ui-surface);color:var(--ui-ink)}html[data-theme=dark] .project-week-head{color:var(--ui-ink);background:#222329}html[data-theme=dark] .project-day{background:#1d1e22}.project-calendar-bar .calendar-booking-meta{margin-top:3px}.project-calendar-bar .calendar-meta-pill{color:var(--ui-anthracite);background:#ffffffe0}.project-week-head>span.public-holiday,.project-day.public-holiday{background-color:var(--ui-warning-soft)}.project-week-head>span.public-holiday{box-shadow:inset 0 -3px 0 var(--ui-warning)}.project-calendar-bar[draggable=true],.project-job-onsite-bar[draggable=true],.project-job-deadline-marker[draggable=true]{cursor:grab}.project-calendar-bar[draggable=true]:active,.project-job-onsite-bar[draggable=true]:active,.project-job-deadline-marker[draggable=true]:active{cursor:grabbing;opacity:.72}.projects-module{gap:16px;min-width:0;display:grid}.project-calendar-panel,.project-directory{background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:9px;overflow:hidden;box-shadow:0 2px 12px #100c070a}.project-calendar-panel{min-width:0;overflow:visible}.project-calendar-filters{border-bottom:1px solid var(--ui-line);background:#353e4306;grid-template-columns:repeat(4,minmax(130px,1fr)) auto;align-items:center;gap:8px;min-height:48px;padding:8px 12px;display:grid}.project-calendar-filters select{min-width:0;height:34px;padding:0 9px;font-size:8px}.project-calendar-expand-actions{justify-content:flex-end;gap:6px;display:flex}.project-calendar-expand-actions button{border:1px solid var(--ui-line);background:var(--ui-surface);height:34px;color:var(--ui-flag);white-space:nowrap;border-radius:6px;padding:0 10px;font-size:8px;font-weight:800}.project-week{border-radius:0 0 9px 9px;overflow-x:auto}.project-week-head,.project-lane{grid-template-columns:180px repeat(7,minmax(88px,1fr));min-width:820px;display:grid;position:relative}.project-week-head{background:var(--ui-surface);min-height:72px}.project-week-head>div{z-index:6;border-right:1px solid var(--ui-line);border-bottom:1px solid var(--ui-line);background:#f8f8f8fa;padding:10px 13px;display:grid;position:sticky;left:0;box-shadow:2px 0 5px #100c070d}.project-week-head>div strong{font-size:9px}.project-week-head>div small{color:var(--ui-ink-muted);font-size:7px}.project-week-head>span{border-right:1px solid var(--ui-line);border-bottom:1px solid var(--ui-line);justify-content:center;align-items:center;gap:8px;display:flex;position:relative}.project-week-head>span small{color:var(--ui-ink-muted);letter-spacing:.1em;font-size:9px;font-weight:700}.project-week-head>span strong{color:var(--ui-ink);font-size:18px;line-height:1}.project-week-day-notices{justify-content:center;align-items:flex-end;gap:4px;min-width:0;display:flex;position:absolute;bottom:11px;left:8px;right:8px;overflow:hidden}.project-week-day-notices:empty{display:none}.project-week-day-notices :is(span,mark){text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:0 0;min-width:0;font-size:8px;font-weight:800;line-height:1.15;overflow:hidden}.project-week-day-notices .is-today{color:var(--ui-flag)}.project-week-day-notices .is-public-holiday{color:var(--ui-warning)}.project-week-day-notices .is-closure{color:var(--ui-flag)}.project-lane{min-height:64px}.project-lane-label{z-index:5;border:0;border-right:1px solid var(--ui-line);border-bottom:1px solid var(--ui-line);background:var(--ui-surface);text-align:left;color:var(--ui-anthracite);grid-area:1/1;align-content:center;gap:2px;padding:9px 13px;display:grid;position:sticky;left:0;box-shadow:2px 0 5px #100c070a}.project-lane-label:hover{background:var(--ui-glass-hover);box-shadow:var(--ui-shadow-quiet)}.project-lane-label small{color:var(--ui-ink-muted);text-transform:uppercase;letter-spacing:.08em;font-size:7px;font-weight:800}.project-lane-label strong{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.project-lane-label span{color:var(--ui-ink-muted);white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.project-parent-label{grid-template-columns:minmax(0,1fr) 34px;align-content:stretch;padding:0}.project-calendar-expand{min-width:0;color:var(--ui-anthracite);text-align:left;background:0 0;border:0;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;padding:8px 7px 8px 10px;display:grid}.project-calendar-expand>span:last-child{gap:2px;display:grid}.project-calendar-expand em{color:var(--ui-ink-muted);white-space:nowrap;text-overflow:ellipsis;font-size:6px;font-style:normal;overflow:hidden}.project-calendar-open{border:0;border-left:1px solid var(--ui-line);background:var(--ui-surface-subtle);color:var(--ui-ink);font-size:13px;font-weight:800}:is(.project-calendar-open:hover,.project-calendar-open:focus-visible,.project-calendar-expand:hover,.project-calendar-expand:focus-visible){background:var(--ui-glass-hover);box-shadow:var(--ui-shadow-quiet);outline:0}.project-day{border-right:1px solid var(--ui-line);border-bottom:1px solid var(--ui-line);grid-row:1}.project-calendar-bar{z-index:2;text-align:left;height:44px;color:var(--ui-ink);background:var(--ui-surface-subtle);box-shadow:none;transition:background var(--ui-transition),box-shadow var(--ui-transition),transform var(--ui-transition);border:0;border-radius:7px;grid-row:1;align-content:center;align-self:center;margin:0 4px;padding:7px 9px 7px 18px;display:grid;position:relative;overflow:hidden}.project-calendar-bar:before{content:"";background:linear-gradient(135deg,color-mix(in srgb,var(--status-neutral) 82%,#fff),var(--status-neutral));border-radius:999px;width:6px;position:absolute;inset:5px auto 5px 5px}.project-calendar-bar.status-active:before,.project-calendar-bar.status-complete:before,.project-calendar-bar.status-done:before,.project-calendar-bar.status-working-on-it:before,.project-calendar-bar.status-in-production:before{background:var(--gradient-good)}.project-calendar-bar.status-prospect:before,.project-calendar-bar.status-not-started:before{background:linear-gradient(135deg,color-mix(in srgb,var(--status-neutral) 82%,#fff),var(--status-neutral))}.project-calendar-bar.status-awaiting-approval:before,.project-calendar-bar.status-at-risk:before{background:var(--gradient-warning)}:is(.project-calendar-bar:hover,.project-calendar-bar:focus-visible){background:var(--ui-glass-hover);box-shadow:var(--ui-shadow-quiet);outline:0;transform:translateY(-1px)}.project-calendar-bar strong{font-size:9px}.project-calendar-bar small{color:var(--ui-ink-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:7px;overflow:hidden}.project-calendar-bar b{background:var(--ui-attention);width:17px;height:17px;color:var(--ui-surface);border-radius:50%;place-items:center;font-size:10px;display:grid;position:absolute;top:6px;right:6px}.project-calendar-bar b+b{right:27px}.project-calendar-group{display:grid}.project-parent-lane.is-complete{opacity:.58}.project-job-calendar-lane{min-height:56px}.project-job-calendar-label{background:#353e4305;padding-left:28px}.project-job-calendar-label:before{content:"";background:var(--ui-warning);border-radius:50%;width:6px;height:6px;position:absolute;left:14px}.project-job-calendar-lane.is-complete{opacity:.5}.project-job-calendar-lane.has-job-conflict .project-job-calendar-label{box-shadow:inset 3px 0 0 var(--ui-attention),2px 0 5px #100c070a}.project-job-onsite-bar{z-index:2;height:30px;color:var(--ui-flag);text-align:left;background:#48268321;border:1px solid #4826833d;border-radius:5px;grid-row:1;align-content:center;align-self:center;margin:0 5px;padding:4px 8px;display:grid;overflow:hidden}.project-job-onsite-bar strong{letter-spacing:.08em;font-size:7px}.project-job-onsite-bar small{color:var(--ui-ink-muted);white-space:nowrap;text-overflow:ellipsis;font-size:6px;overflow:hidden}.project-job-deadline-marker{z-index:4;border:1px solid #f3920073;border-left:3px solid var(--ui-warning);width:min(78px,100% - 8px);min-width:46px;height:42px;color:var(--ui-anthracite);text-align:left;background:#fff7e6;border-radius:5px;grid-row:1;grid-template-columns:1fr auto;align-content:center;place-self:center end;gap:1px 3px;margin:0 4px;padding:5px 6px;display:grid;overflow:hidden}.project-job-deadline-marker>span{color:#925700;text-transform:uppercase;font-size:6px;font-weight:800}.project-job-deadline-marker>strong{white-space:nowrap;grid-column:1;font-size:7px}.project-job-deadline-marker>b{background:var(--ui-attention);width:14px;height:14px;color:var(--ui-surface);border-radius:50%;grid-area:1/2;place-items:center;font-size:7px;display:grid}.project-job-deadline-marker>b+b{grid-row:2}.project-job-deadline-marker>em{color:var(--ui-flag);grid-area:2/2;font-size:6px;font-style:normal;font-weight:800}.project-job-calendar-lane.has-job-conflict .project-job-onsite-bar,.project-job-calendar-lane.has-job-conflict .project-job-deadline-marker{box-shadow:inset 3px 0 0 var(--ui-attention)}.project-calendar-empty{text-align:center;color:var(--ui-ink-muted);padding:40px;font-size:10px}.project-directory{padding:17px 18px 18px}@media (max-width:900px){.project-calendar-filters{grid-template-columns:1fr 1fr}.project-calendar-expand-actions{grid-column:1/-1;justify-content:flex-start}.projects-module .project-calendar-filters{grid-template-columns:1fr 1fr}.projects-module .project-calendar-expand-actions{grid-column:1/-1;justify-content:flex-start}.projects-module .project-week-head{top:0}.projects-module .project-week{min-height:420px;max-height:calc(100vh - 188px)}}@media (max-width:600px){.project-calendar-filters{grid-template-columns:1fr}.project-calendar-expand-actions{grid-column:auto;justify-content:flex-start}.projects-module{gap:13px}.projects-module .project-calendar-filters{grid-template-columns:1fr}.projects-module .project-calendar-expand-actions{grid-column:auto}.projects-module .project-browser-list{margin:10px}}html[data-theme=dark] .project-calendar-bar,html[data-theme=dark] .project-calendar-bar b,html[data-theme=dark] .project-job-deadline-marker>b{color:#fff}html[data-theme=dark] .project-calendar-expand-actions button,html[data-theme=dark] .project-lane-label small,html[data-theme=dark] .project-calendar-open,html[data-theme=dark] .project-job-onsite-bar,html[data-theme=dark] .project-job-deadline-marker>em{color:#c9adff}html[data-theme=dark] .project-job-deadline-marker>span{color:#ffc266}html[data-theme=dark] .project-calendar-bar .calendar-meta-pill{color:#353e43;background:#ffffffe6}html[data-theme=dark] .project-job-deadline-marker{color:#f7f7f7;background:#392f1d}.project-lane-label{z-index:20;isolation:isolate}.project-week-head>div{z-index:22;isolation:isolate}.projects-module{min-width:0}.project-calendar-panel{max-width:100%}.projects-module{gap:18px;width:100%;min-width:0;max-width:100%}.projects-module>.project-directory,.projects-module>.project-calendar-panel{width:100%;min-width:0;max-width:100%;box-shadow:var(--ui-shadow-soft);border-radius:12px}.projects-module>.project-directory{padding:0 0 14px}.projects-module .project-directory>.booking-filters{background:var(--ui-surface-subtle);padding:8px 12px}.projects-module .booking-filters select{min-height:var(--ui-control-height)}.projects-module .project-browser-list{gap:9px;margin:14px}.projects-module .booking-list-foot{border-radius:8px;margin:0 14px}.projects-module .project-calendar-filters{background:var(--ui-surface-subtle);padding:9px 12px}.projects-module .project-calendar-filters select,.projects-module .project-calendar-expand-actions button{border-radius:8px;height:38px;font-size:8px}.projects-module .project-calendar-expand-actions button{background:var(--ui-surface);color:var(--ui-ink);border:0;font-weight:750}:is(.projects-module .project-calendar-expand-actions button:hover,.projects-module .project-calendar-expand-actions button:focus-visible){background:var(--ui-glass-hover);box-shadow:var(--ui-shadow-quiet);outline:0}.projects-module .project-week{max-width:100%;overflow:auto}.projects-module .project-parent-lane{min-height:70px}.projects-module .project-calendar-expand strong{font-size:10px}.projects-module .project-calendar-open{color:var(--ui-ink)}.projects-module .project-calendar-bar{border-radius:7px;box-shadow:0 3px 8px #100c071f}.projects-module .project-job-onsite-bar{border-radius:7px}.projects-module .project-job-deadline-marker{border-radius:7px;box-shadow:0 2px 7px #100c070f}html[data-theme=dark] .projects-module .project-directory>.booking-filters,html[data-theme=dark] .projects-module .project-calendar-filters{background:#24262b}.projects-module .project-week-head{z-index:26;position:sticky;top:78px}.projects-module .project-week{overscroll-behavior-x:contain;overscroll-behavior-y:auto;max-height:clamp(480px,70vh,780px);position:relative;overflow:auto}.projects-module .project-week-head{z-index:28;top:0}.projects-module .project-week-head>div{z-index:34}.projects-module .project-lane-label{z-index:20}html[data-theme=dark] .project-lane-label{border-color:var(--ui-line);color:#f5f5f6;background:#202126;box-shadow:3px 0 8px #0000003d}html[data-theme=dark] .project-lane-label strong{color:#f5f5f6}html[data-theme=dark] .project-lane-label span{color:#f5f5f6b3}html[data-theme=dark] .project-lane-label small{color:#f5f5f6}html[data-theme=dark] .project-week-head,html[data-theme=dark] .project-week-head>div{border-color:var(--ui-line);color:#f5f5f6;background:#24262b}html[data-theme=dark] .project-week-head strong{color:#f5f5f6}html[data-theme=dark] .project-day{border-color:var(--ui-line);background:#1d1e22}html[data-theme=dark] .project-calendar-expand-actions button,html[data-theme=dark] .project-calendar-open{color:#f5f5f6}.project-board-scroll{--project-board-sticky-width:268px;background:var(--ui-surface-subtle);max-height:calc(100vh - 190px);box-shadow:none;border:0;border-radius:0;position:relative;overflow:auto}.project-board-head,.project-board-job{grid-template-columns:var(--project-board-sticky-width) minmax(116px,.68fr) minmax(130px,.72fr) minmax(132px,.72fr) 94px 94px 132px 62px 54px 104px 48px;align-items:center;display:grid}.project-board-head{z-index:20;border-bottom:1px solid var(--ui-line);background:var(--ui-surface);min-height:42px;color:var(--ui-ink-muted);letter-spacing:.08em;text-transform:uppercase;padding:0;font-size:10px;font-weight:850;position:sticky;top:0;box-shadow:0 7px 14px -14px #1f1b24b3}.project-board-head>span{padding:0 10px}.project-board-head span:not(:first-child){text-align:center}.project-board-head small{color:var(--ui-ink-muted);font-size:8px}.project-board{box-sizing:border-box;background:var(--ui-surface-subtle);gap:10px;width:100%;min-width:100%;padding:7px 10px 10px;display:grid}.project-board-group{background:var(--ui-surface);box-shadow:none;border:0;border-radius:13px;transition:background-color .16s,box-shadow .16s;overflow:visible}.project-board-group:hover{background:color-mix(in srgb,var(--ui-surface) 72%,var(--ui-surface-hover));box-shadow:inset 0 1px 0 color-mix(in srgb,var(--ui-white) 72%,transparent),inset 0 -1px 0 color-mix(in srgb,var(--ui-line) 62%,transparent)}.project-board-group.is-expanded{background:var(--ui-glass-hover);box-shadow:var(--ui-focus);transform:none}.project-board-project{grid-template-columns:var(--project-board-sticky-width) minmax(0,1fr) auto;align-items:center;gap:12px;min-height:64px;padding:8px 11px;display:grid}.project-board-group.is-expanded>.project-board-project{border-bottom:1px solid var(--ui-line)}.project-board-project-toggle{text-align:left;min-width:0;color:inherit;background:0 0;border:0;grid-template-columns:13px 26px minmax(0,1fr);align-self:stretch;align-items:center;gap:11px;padding:0;display:grid;position:relative}.project-board-project-colour{background:var(--status-neutral);border-radius:999px;align-self:stretch;width:13px;min-height:42px}.project-board-project-toggle>span:last-child{gap:3px;min-width:0;display:grid}.project-board-project-toggle small{letter-spacing:.08em;text-transform:uppercase;color:var(--ui-ink-muted);font-size:9px;font-weight:800}.project-board-project-toggle strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.2;overflow:hidden}.project-board-project-toggle em{text-overflow:ellipsis;white-space:nowrap;color:var(--ui-ink-muted);font-size:10px;font-style:normal;overflow:hidden}.project-board-project-facts{justify-content:flex-start;align-items:center;gap:8px;min-width:0;display:flex}.project-board-project-pill{background:var(--ui-surface-subtle);min-height:30px;color:var(--ui-ink);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:10px;font-weight:750;line-height:1;display:inline-flex}.project-board-type-pill{margin-left:auto}.project-board-status-pill{background:var(--ui-anthracite);color:var(--ui-white)}.project-board-status-pill.status-prospect{background:var(--ui-warning)}.project-board-status-pill.status-complete{background:var(--status-good)}.project-board-status-pill.status-invoice{background:var(--status-focus)}.project-board-project-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.project-board-project-actions button{border-radius:var(--ui-radius-sm);background:var(--ui-anthracite);width:30px;min-width:30px;height:30px;min-height:30px;color:var(--ui-white);box-shadow:none;cursor:pointer;border:0;place-items:center;padding:0;display:grid}:is(.project-board-project-actions button:hover,.project-board-project-actions button:focus-visible){background:color-mix(in srgb,var(--ui-anthracite) 82%,var(--ui-white));outline:0;box-shadow:inset 0 1px #ffffff57,0 5px 14px #100c071f}.project-board-project-actions .project-board-add-job svg{stroke-width:1.8px;background:0 0;border:0;border-radius:0;width:14px;height:14px;padding:0}.project-board-jobs{background:var(--ui-surface)}.project-board-job{--project-board-row-surface:var(--ui-surface);z-index:1;border-bottom:1px solid var(--ui-line);background:var(--project-board-row-surface);cursor:grab;touch-action:none;min-height:64px;font-size:12px;transition:background .15s,box-shadow .15s;position:relative}.project-board-job:last-child{border-bottom:0}.project-board-job:hover{--project-board-row-surface:color-mix(in srgb,var(--ui-surface) 72%,var(--ui-surface-hover));box-shadow:inset 0 1px 0 color-mix(in srgb,var(--ui-white) 72%,transparent),inset 0 -1px 0 color-mix(in srgb,var(--ui-line) 62%,transparent)}.project-board-job.is-complete{opacity:.68}.project-board-job.is-dragging{--project-board-row-surface:var(--ui-surface);z-index:12;opacity:.78;cursor:grabbing;box-shadow:0 12px 28px #20153333}.project-board-job input,.project-board-job select,.project-board-job button,.project-board-job summary,.project-board-job label{cursor:auto}.project-board-job>div,.project-board-job>label{min-width:0;padding:8px 11px}.project-board-job input,.project-board-job select{width:100%;min-width:0;height:34px;color:inherit;font:inherit;background:0 0;border:1px solid #0000;border-radius:8px;padding:6px 8px}.project-board-job input:hover,.project-board-job select:hover,.project-board-job input:focus,.project-board-job select:focus{border-color:var(--ui-line-strong);background:var(--ui-surface);outline:0}.project-board-job input:focus,.project-board-job select:focus{border-color:var(--ui-ink);box-shadow:var(--ui-focus)}.project-board-job-name{align-items:center;gap:5px;display:flex}.project-board-job-name-content{flex:1;gap:0;min-width:0;display:grid}.project-board-job-name-content input{padding-left:2px;font-weight:750}.project-board-job-name-trigger,.project-board-job-name-text{width:100%;min-width:0;min-height:34px;color:var(--ui-ink);font:750 12px/1.25 var(--ui-font);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;padding:6px 8px 6px 2px;display:flex;overflow:hidden}.project-board-job-name-trigger{cursor:text}.project-board-job-name-trigger:hover{background:var(--ui-surface-hover)}.project-board-job-name-trigger:focus-visible{background:var(--ui-surface-hover);box-shadow:var(--ui-focus);outline:0}.project-board-job-supplier{color:var(--ui-ink-muted);text-overflow:ellipsis;white-space:nowrap;padding:0 8px 0 2px;font-size:9px;line-height:1.25;overflow:hidden}.project-board-drag{width:25px;height:30px;color:var(--ui-ink-muted);cursor:grab;background:0 0;border:0;flex:none;place-items:center;padding:0;font-size:17px;display:grid}:is(.project-board-drag:hover,.project-board-drag:focus-visible){background:var(--ui-surface-hover);color:var(--ui-ink);border-radius:7px;outline:0}.project-board-job-colour{background:linear-gradient(135deg,color-mix(in srgb,var(--status-neutral) 82%,#fff),var(--status-neutral));border-radius:999px;flex:none;align-self:stretch;width:7px;min-height:34px}.project-board-job-colour.indigo{background:var(--gradient-good)}.project-board-job-colour.teal{background:var(--gradient-flag)}.project-board-job-colour.mango{background:var(--gradient-warning)}.project-board-job-colour.raspberry{background:var(--gradient-attention)}.project-board-field{text-align:center;gap:2px;display:grid}.project-board-field input,.project-board-field select{text-align:center;text-align-last:center}.project-board-field>span,.project-board-team>span,.project-board-reference>span,.project-board-add-time>span{letter-spacing:.05em;text-transform:uppercase;color:var(--ui-ink-muted);font-size:9px;font-weight:800;display:none}.project-board-job-type:disabled,.project-board-status:disabled{cursor:default;opacity:.72}.project-board-job-type,.project-board-status{-webkit-appearance:none;appearance:none;background-color:var(--ui-surface-subtle);width:104px;max-width:calc(100% - 18px);height:28px;min-height:28px;color:var(--ui-ink);font:750 9px/1.2 var(--ui-font);text-align:center;text-align-last:center;white-space:nowrap;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'%3E%3Cpath d='m1 1 4 4 4-4' stroke='%23353E43' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 9px center;background-repeat:no-repeat;background-size:10px 6px;border:1px solid #0000;border-radius:999px;justify-self:center;padding:4px 24px 4px 10px}.project-board-job-type:not(:disabled):hover,.project-board-status:not(:disabled):hover{border-color:var(--ui-line-strong);background-color:var(--ui-surface-hover)}:is(.project-board-job-type:focus-visible,.project-board-status:focus-visible){border-color:var(--ui-ink);box-shadow:var(--ui-focus);outline:0}html[data-theme=dark] .project-board-job-type,html[data-theme=dark] .project-board-status{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'%3E%3Cpath d='m1 1 4 4 4-4' stroke='%23F1F1F2' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.project-board-team{text-align:center;position:relative}.project-board-team details{position:relative}.project-board-team summary{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:5px 6px;list-style:none;display:flex}.project-board-team summary::-webkit-details-marker{display:none}.project-board-team summary:hover{border-color:var(--ui-line);background:var(--ui-surface)}.project-board-team summary>small{text-overflow:ellipsis;white-space:nowrap;color:var(--ui-ink-muted);overflow:hidden}.project-board-avatars{align-items:center;display:flex}.project-board-avatars i{width:20px;height:20px;color:var(--ui-ink);background:0 0;border:0;border-radius:50%;place-items:center;margin-left:-3px;font-size:9px;font-style:normal;font-weight:750;display:grid}.project-board-avatars i:first-child{margin-left:0}.project-board-team-popover{z-index:30;border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:12px;width:min(420px,70vw);max-height:280px;padding:12px;position:absolute;top:39px;left:0;overflow:auto;box-shadow:0 18px 45px #14101d33}.project-board-team-popover .people-selector{grid-template-columns:repeat(2,minmax(0,1fr))}.project-board-time-summary{width:100%;min-height:34px;color:var(--ui-ink);text-align:center;background:0 0;border:0;border-radius:8px;justify-items:center;gap:2px;padding:4px 6px;display:grid}:is(.project-board-time-summary:hover,.project-board-time-summary:focus-visible){background:var(--ui-surface-hover);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--ui-white) 65%,transparent);outline:0}.project-board-time-summary strong{white-space:nowrap;font-size:11px;line-height:1}.project-board-time-summary small{color:var(--ui-ink-muted);white-space:nowrap;font-size:8px}.project-board-time-summary.is-over strong{color:var(--ui-attention)}.project-board-time-summary.is-incomplete small{color:var(--status-warning)}.project-board-reference{place-items:center;display:grid}.project-board-reference b{width:22px;height:22px;color:var(--ui-ink-muted);border-radius:50%;place-items:center;display:grid}.project-board-reference b.is-present{color:#007b55;background:#e4f7ef}.project-board-job-cost{text-align:center;justify-items:center;gap:1px;display:grid}.project-board-job-cost>span{letter-spacing:.05em;text-transform:uppercase;color:var(--ui-ink-muted);font-size:9px;font-weight:800;display:none}.project-board-job-cost strong{color:var(--ui-ink);white-space:nowrap;font-size:11px}.project-board-job-cost small{color:var(--ui-ink-muted);white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.project-board-actions{justify-content:center;align-items:center;gap:4px;display:flex}.project-board-open-job{border-radius:var(--ui-radius-sm);background:var(--ui-anthracite);width:30px;min-width:30px;height:30px;min-height:30px;color:var(--ui-white);box-shadow:none;cursor:pointer;border:0;place-items:center;padding:0;display:grid}.project-board-open-job svg{stroke-width:1.8px;width:14px;height:14px}:is(.project-board-open-job:hover,.project-board-open-job:focus-visible){background:color-mix(in srgb,var(--ui-anthracite) 82%,var(--ui-white));outline:0;box-shadow:inset 0 1px #ffffff57,0 5px 14px #100c071f}.project-board-save-state{color:var(--ui-ink-muted);font-size:9px;position:absolute;right:48px}.project-board-save-state.saved{color:#087f72}.project-board-save-state.error{color:#d90055}.project-board-add-row{background:color-mix(in srgb,var(--ui-surface) 94%,var(--ui-warning) 6%)}.project-board-add-mark{background:var(--ui-warning);color:#fff;border-radius:7px;flex:none;place-items:center;width:26px;height:26px;font-size:17px;font-weight:850;display:grid}.project-board-add-time{color:var(--ui-ink-muted);gap:2px;display:grid}.project-board-check{background:var(--ui-surface);color:#4e2891;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.project-board-check input{opacity:0;width:1px;height:1px;position:absolute}@media (min-width:641px){.project-board-scroll{overflow-x:auto}.project-board-head,.project-board-job{min-width:1218px}.project-board-project{min-width:0}.project-board-head>span:first-child,.project-board-job>.project-board-job-name,.project-board-project>.project-board-project-toggle{z-index:6;position:sticky;left:0;box-shadow:8px 0 12px -12px #1f1b2480}.project-board-project>.project-board-project-toggle{width:var(--project-board-sticky-width);max-width:var(--project-board-sticky-width);box-sizing:border-box;padding-left:11px;left:0;overflow:hidden}.project-board-head>span:first-child,.project-board-project>.project-board-project-toggle{background:var(--ui-surface)}.project-board-head>span:first-child{background:var(--ui-surface)}.project-board-job>.project-board-job-name{background:var(--project-board-row-surface);align-self:stretch}.project-board-job:hover>.project-board-job-name,.project-board-job.is-dragging>.project-board-job-name{background:var(--project-board-row-surface)}html[data-theme=dark] .project-board-head>span:first-child{background:var(--ui-surface)}html[data-theme=dark] .project-board-job>.project-board-job-name{background:var(--project-board-row-surface)}}@media (max-width:640px){.project-board-scroll{box-shadow:none;background:0 0;border:0;overflow:visible}.project-board-head{display:none}.project-board{gap:12px;width:auto;min-width:0;padding:0}.project-board-group{border-radius:14px}.project-board-project{grid-template-columns:1fr auto;gap:8px;min-height:0;padding:11px}.project-board-project-toggle{grid-column:1/-1}.project-board-project-facts{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start}.project-board-project-actions{grid-column:1/-1;justify-content:flex-end}.project-board-project-actions button{flex:0 0 30px}.project-board-jobs{gap:9px;padding:9px;display:grid}.project-board-job{border:1px solid var(--ui-line);background:var(--ui-surface);touch-action:pan-y;border-radius:12px;grid-template-columns:1fr 1fr;gap:8px;min-height:0;padding:10px;display:grid}.project-board-job>div,.project-board-job>label{padding:0}.project-board-job-name{grid-column:1/-1}.project-board-field>span,.project-board-team>span,.project-board-reference>span,.project-board-add-time>span,.project-board-job-cost>span{display:block}.project-board-team{grid-column:1/-1}.project-board-team-popover{width:100%;max-height:none;box-shadow:none;position:relative;top:4px}.project-board-job-cost{align-content:center}.project-board-actions{justify-content:flex-end}.project-board-save-state{position:static}.project-board-reference{place-items:start}.project-board-reference b{margin-top:5px}.project-board-time input{width:46px}.project-board-reference button{margin-top:5px}}.project-board-head{border-bottom:1px solid var(--ui-line);background:var(--ui-surface);min-height:42px;padding:0;font-size:10px}.project-board-head span:first-child{padding-left:48px}.project-board-project-actions .project-board-open-project{place-items:center;display:grid}.project-board-project-actions .project-board-open-project svg{stroke-width:1.8px;width:14px;height:14px}.project-board-job-type{font-weight:750}.project-board-job-type.job-type-0,.project-board-job-type.job-type-1,.project-board-job-type.job-type-2,.project-board-job-type.job-type-3,.project-board-job-type.job-type-4{color:var(--ui-ink);background:var(--ui-surface-subtle)}.project-board-time input{-moz-appearance:textfield}.project-board-time input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.project-board-time input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.project-board-reference button{width:24px;height:24px;color:var(--ui-ink-muted);font:inherit;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.project-board-reference button:hover{background:var(--ui-surface-subtle);color:var(--ui-ink)}.project-board-reference button.project-board-onsite{width:28px;height:28px;color:var(--ui-ink-muted);background:0 0;border-radius:999px;font-size:11px;font-weight:750}.project-board-reference button.project-board-onsite.is-active{background:var(--ui-surface-subtle);color:var(--ui-ink);box-shadow:inset 0 1px #fff9}.project-board-reference button.project-board-kit{background:var(--ui-surface-subtle);width:auto;min-width:48px;height:28px;color:var(--ui-ink);border-radius:999px;padding:4px 9px;display:inline-flex}.project-board-reference button.project-board-kit svg{stroke-width:1.8px;width:14px;height:14px}.project-board-reference button.project-board-kit small{font:700 var(--ui-text-xs)/1 var(--ui-font)}.project-board-check{background:var(--ui-surface-subtle);color:var(--ui-ink);border:0;box-shadow:inset 0 1px #fff9}.project-board-check:has(input:not(:checked)){color:var(--ui-ink-muted);border:0}.project-board-kit-check svg{stroke-width:1.8px;width:14px;height:14px}.project-board-team summary{background:var(--ui-surface-subtle);border-color:#0000;border-radius:999px;width:max-content;max-width:100%;min-height:24px;margin-inline:auto}.project-board-team summary:hover,.project-board-team details[open] summary{background:color-mix(in srgb,var(--ui-surface) 72%,var(--ui-surface-hover));box-shadow:inset 0 1px 0 color-mix(in srgb,var(--ui-white) 72%,transparent);border-color:#0000}.project-board-job:has(.project-board-team details[open]){z-index:40}.project-board-team-popover{z-index:50;background:#fff;width:min(300px,100vw - 48px);padding:9px}.project-board-team-popover .people-selector{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.project-board-reference button.has-count{border-radius:999px;grid-template-columns:auto auto;gap:5px;width:auto;min-width:42px;padding:0 8px}.project-board-reference button.has-count svg{stroke-width:2.25px;width:13px;height:13px}.project-board-reference button.has-count small{font-size:10px;font-weight:850;line-height:1}html[data-theme=dark] .project-board-team summary,html[data-theme=dark] .project-board-team summary:hover,html[data-theme=dark] .project-board-team details[open] summary{background:var(--ui-surface-subtle)}html[data-theme=dark] .project-board-team-popover{background:var(--ui-surface)}.project-board-project-colour{background:linear-gradient(135deg,color-mix(in srgb,var(--status-neutral) 82%,#fff),var(--status-neutral))}.project-board-project-colour.mango{background:var(--gradient-warning)}.project-board-project-colour.indigo{background:var(--gradient-good)}.project-board-project-colour.teal{background:var(--gradient-flag)}.project-board-project-colour.raspberry{background:var(--gradient-attention)}.project-board-project-colour.anthracite{background:linear-gradient(135deg,color-mix(in srgb,var(--status-neutral) 82%,#fff),var(--status-neutral))}.project-board-jobs .my-project-jobs-empty{color:var(--ui-ink-muted);justify-content:space-between;align-items:center;padding:18px;display:flex}.project-board-jobs .my-project-jobs-empty button{color:var(--ui-flag);background:0 0;border:0;font-weight:800}.projects-module .project-directory .eyebrow{color:var(--ui-ink)}.project-board-job{cursor:default;touch-action:auto}.project-board-drag{touch-action:none}.projects-module .project-board-project-actions .project-board-open-project,.projects-module .project-board-open-job{background:var(--ui-surface-subtle);color:var(--ui-ink-muted);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--ui-white) 60%,transparent)}.projects-module .project-board-project-actions .project-board-open-project:hover,.projects-module .project-board-open-job:hover{background:var(--ui-glass-hover);color:var(--ui-ink);box-shadow:var(--ui-focus);outline:0}.projects-module .project-board-project-actions .project-board-open-project:focus-visible{background:var(--ui-glass-hover);color:var(--ui-ink);box-shadow:var(--ui-focus);outline:0}.projects-module .project-board-open-job:focus-visible{background:var(--ui-glass-hover);color:var(--ui-ink);box-shadow:var(--ui-focus);outline:0}.master-calendar-module{gap:18px;width:100%;min-width:0;max-width:100%;display:grid}.calendar-summary-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0;display:grid}.calendar-summary-card{--calendar-card-colour:var(--status-neutral);border:1px solid var(--ui-line);border-top:4px solid var(--calendar-card-colour);border-radius:var(--ui-radius-lg);background:var(--ui-surface-subtle);min-width:0;min-height:94px;color:var(--ui-ink);text-align:left;box-shadow:none;transition:background-color var(--ui-transition),border-color var(--ui-transition),box-shadow var(--ui-transition),transform var(--ui-transition);grid-template-rows:auto minmax(44px,1fr);grid-template-columns:auto minmax(0,1fr);align-content:stretch;align-items:stretch;column-gap:14px;padding:15px 16px 14px;display:grid;position:relative;overflow:hidden}.calendar-summary-card.has-conflict{--calendar-card-colour:var(--status-attention)}.calendar-summary-card.has-conflict:after{content:"!";background:var(--status-attention);color:#fff;border-radius:7px;place-items:center;width:20px;height:20px;font-size:9px;font-weight:900;display:grid;position:absolute;top:11px;right:12px}.calendar-summary-card small{color:var(--ui-ink);letter-spacing:.1em;grid-column:1/-1;align-self:start;font-size:8px;font-weight:850}.calendar-summary-card strong{min-width:30px;color:var(--calendar-card-colour);letter-spacing:-.04em;align-self:center;font-size:28px;font-weight:720;line-height:1}.calendar-summary-card span{border-left:1px solid var(--ui-line);min-width:0;color:var(--ui-ink-muted);align-self:center;padding-left:10px;font-size:9px;line-height:1.35}:is(.calendar-summary-card:hover,.calendar-summary-card:focus-visible){border-color:var(--ui-line-strong);background:var(--ui-glass-hover);box-shadow:var(--ui-shadow-quiet);outline:0;transform:translateY(-1px)}.calendar-control-bar{--workspace-nav-control-height:var(--ui-control-height-compact);border:0;border-bottom:1px solid var(--ui-line);background:var(--ui-surface);min-height:64px;box-shadow:none;border-radius:0;padding:12px 16px}.calendar-control-bar-controls{flex-wrap:nowrap;gap:8px;width:100%}.calendar-control-bar .ui-segmented{border-radius:var(--ui-radius-sm);background:var(--ui-surface);flex:none}.calendar-control-bar .ui-segmented button{min-height:var(--ui-control-height);font-size:var(--ui-text-sm);padding-inline:9px}.calendar-control-bar .ui-segmented button[aria-pressed=true]{border-color:var(--ui-anthracite);color:#fff;background:var(--ui-anthracite)}.calendar-control-bar .calendar-navigation-controls{align-items:center;gap:8px;min-width:max-content;margin-left:auto;display:flex}.dashboard-calendar-panel{border:1px solid var(--ui-line);border-radius:var(--ui-radius-lg);background:var(--ui-surface);width:100%;min-width:0;max-width:100%;box-shadow:var(--ui-shadow-soft);overflow:visible}.dashboard-calendar-panel.hide-studio .dashboard-studio-divider,.dashboard-calendar-panel.hide-studio .calendar-stacked-booking,.dashboard-calendar-panel.hide-studio .master-calendar-row:not(.dashboard-project-row):not(.dashboard-job-row):not(.dashboard-leave-row),.dashboard-calendar-panel.hide-projects .dashboard-projects-divider,.dashboard-calendar-panel.hide-projects .dashboard-jobs-divider,.dashboard-calendar-panel.hide-projects .dashboard-project-row,.dashboard-calendar-panel.hide-projects .dashboard-job-row,.dashboard-calendar-panel.hide-projects .dashboard-job-deadline,.dashboard-calendar-panel.hide-projects .master-calendar-booking:not(.calendar-stacked-booking),.dashboard-calendar-panel.hide-team .dashboard-team-divider,.dashboard-calendar-panel.hide-team .dashboard-leave-row,.dashboard-calendar-panel.hide-team .annual-leave-booking{display:none}.dashboard-calendar-panel .master-calendar-booking.is-past{opacity:.58;filter:saturate(.55)}:is(.dashboard-calendar-panel .master-calendar-booking.is-past:hover,.dashboard-calendar-panel .master-calendar-booking.is-past:focus-visible){opacity:.9;filter:saturate(.85)}.dashboard-calendar-panel .calendar-section-divider span{z-index:21;position:sticky;left:14px}.dashboard-calendar-panel .master-calendar-grid>.master-calendar-corner,.dashboard-calendar-panel .master-calendar-grid>.master-calendar-day{position:sticky;top:0}.dashboard-calendar-panel .master-calendar-grid>.master-calendar-day{z-index:28;background:var(--ui-surface)}.dashboard-calendar-panel .master-calendar-grid>.master-calendar-corner{z-index:34}.dashboard-calendar-panel .master-calendar-resource{z-index:20}.dashboard-calendar-panel .calendar-section-divider{z-index:4}.dashboard-calendar-scroll{overscroll-behavior:contain;border-radius:0 0 var(--ui-radius-lg) var(--ui-radius-lg);scrollbar-color:var(--ui-line-strong) transparent;max-width:100%;max-height:clamp(480px,70vh,780px);position:relative;overflow:auto}.master-calendar-grid{grid-template-rows:72px repeat(7,64px);grid-template-columns:160px repeat(7,minmax(90px,1fr));display:grid;position:relative}.master-calendar-corner,.master-calendar-day{border-right:1px solid var(--ui-line);border-bottom:1px solid var(--ui-line)}.master-calendar-corner{z-index:34;isolation:isolate;background:var(--ui-surface-subtle);padding:11px 13px;display:grid;position:sticky;left:0;box-shadow:3px 0 7px #100c071a}.master-calendar-corner span{color:var(--ui-ink);font-size:9px;font-weight:700}.master-calendar-corner small{color:var(--ui-ink-muted);font-size:8px;line-height:1.35}.master-calendar-day{background:var(--ui-surface-subtle);justify-content:center;align-items:center;gap:7px;display:flex;position:relative}.master-calendar-day small{color:var(--ui-ink-muted);letter-spacing:.1em;font-size:9px;font-weight:700}.master-calendar-day strong{color:var(--ui-ink);font-size:18px;line-height:1}.master-calendar-day-notices{justify-content:center;align-items:flex-end;gap:4px;min-width:0;display:flex;position:absolute;bottom:11px;left:8px;right:8px;overflow:hidden}.master-calendar-day-notices:empty{display:none}.master-calendar-day-notices :is(span,mark){text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:0 0;min-width:0;font-size:8px;font-weight:800;line-height:1.15;overflow:hidden}.master-calendar-day-notices .is-today{color:var(--ui-flag)}.master-calendar-day-notices .is-public-holiday{color:var(--ui-warning)}.master-calendar-day-notices .is-closure{color:var(--ui-flag)}.master-calendar-row{pointer-events:none;grid-column:1/-1;grid-template-columns:160px repeat(7,minmax(90px,1fr));display:grid}.master-calendar-resource{z-index:20;isolation:isolate;border-right:1px solid var(--ui-line);border-bottom:1px solid var(--ui-line);background:var(--ui-surface);grid-column:1;align-content:center;padding:10px 13px;display:grid;position:sticky;left:0;box-shadow:2px 0 5px #100c070a}.master-calendar-resource small{color:var(--ui-ink-muted);letter-spacing:.1em;font-size:7px;font-weight:850}.master-calendar-resource strong{color:var(--ui-ink);margin:2px 0;font-size:10px}.master-calendar-resource span{color:var(--ui-ink-muted);font-size:8px}.master-calendar-cell{border-right:1px solid var(--ui-line);border-bottom:1px solid var(--ui-line);background:var(--ui-surface)}.master-calendar-selectable-cell{pointer-events:auto;cursor:pointer;border-top:0;border-left:0;padding:0}.master-calendar-selectable-cell:disabled{cursor:default;opacity:1}.master-calendar-day.weekend,.master-calendar-cell.weekend{background:var(--ui-surface-subtle)}.master-calendar-day.public-holiday,.master-calendar-cell.public-holiday{background-color:color-mix(in srgb,var(--status-warning) 13%,var(--ui-surface))}.master-calendar-day.public-holiday{box-shadow:inset 0 -3px 0 var(--status-warning)}.master-calendar-day.selected-date,.master-calendar-cell.selected-date{background:color-mix(in srgb,var(--ui-flag) 9%,var(--ui-surface))}.master-calendar-day.selected-date{box-shadow:inset 0 -3px 0 var(--ui-flag)}.master-calendar-day.christmas-closure,.master-calendar-cell.christmas-closure{background-color:color-mix(in srgb,var(--ui-flag) 8%,var(--ui-surface));background-image:repeating-linear-gradient(135deg,transparent 0,transparent 6px,color-mix(in srgb,var(--ui-flag) 6%,transparent) 6px,color-mix(in srgb,var(--ui-flag) 6%,transparent) 10px)}.master-calendar-day.christmas-closure{box-shadow:inset 0 -3px 0 color-mix(in srgb,var(--ui-flag) 55%,transparent)}.master-calendar-module .calendar-section-divider{border-color:var(--ui-line);background:var(--ui-surface-subtle);padding-left:13px}.master-calendar-module .calendar-section-divider span{color:var(--ui-ink);font-size:8px;font-weight:800}.master-calendar-booking{z-index:3;border-left:3px solid;border-radius:7px;align-self:center;align-items:flex-start;gap:7px;height:48px;margin:0 4px;padding:7px 9px;display:flex;overflow:hidden;box-shadow:0 3px 8px #100c071c}.master-calendar-booking>div{min-width:0;display:grid}.master-calendar-booking strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.master-calendar-booking small{color:var(--ui-ink-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;overflow:hidden}.master-calendar-booking mark{color:var(--ui-flag);background:0 0;font-weight:700}.master-calendar-module .dashboard-job-deadline{border-radius:7px;box-shadow:0 2px 7px #100c070f}.master-calendar-module .annual-leave-booking{border-radius:6px}.dashboard-project-row .master-calendar-resource,.dashboard-project-row .master-calendar-cell{border-top:2px solid var(--ui-line)}.master-calendar-open{cursor:pointer;box-shadow:var(--ui-shadow-sm)}.master-calendar-open:hover{filter:brightness(.98)}.master-calendar-open:focus-visible{outline:2px solid var(--ui-flag);outline-offset:1px}.calendar-project-divider{z-index:4;border-top:1px solid var(--ui-line);border-bottom:1px solid var(--ui-line);background:var(--ui-surface-subtle);grid-column:1/-1}.calendar-section-divider{border-color:var(--ui-line);background:var(--ui-surface-subtle);align-items:center;padding-left:14px;display:flex}.calendar-section-divider span{color:var(--ui-ink);letter-spacing:.12em;font-size:8px;font-weight:800}.dashboard-job-row .master-calendar-resource,.dashboard-job-row .master-calendar-cell{border-top:1px solid var(--ui-line)}.dashboard-job-row .master-calendar-resource{overflow:hidden}.dashboard-job-deadline{z-index:5;border:1px solid color-mix(in srgb,var(--status-warning) 35%,var(--ui-line));border-left:3px solid var(--status-warning);background:var(--status-warning-soft);min-width:0;height:auto;min-height:0;color:var(--ui-ink);text-align:left;box-shadow:var(--ui-shadow-sm);border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-content:center;align-self:stretch;gap:1px 5px;margin:7px 6px;padding:5px 8px;display:grid;overflow:hidden}.dashboard-job-deadline strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8px;overflow:hidden}.dashboard-job-deadline small{color:var(--ui-ink-muted);text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-size:6px;overflow:hidden}.dashboard-job-deadline>span{color:var(--status-warning);text-transform:uppercase;grid-area:1/2/span 2;align-self:center;font-size:6px;font-weight:800}:is(.dashboard-job-deadline:hover,.dashboard-job-deadline:focus-visible){outline:2px solid var(--status-warning);outline-offset:1px;background:color-mix(in srgb,var(--status-warning) 17%,var(--ui-surface))}.dashboard-leave-row .master-calendar-resource,.dashboard-leave-row .master-calendar-cell{border-top:1px solid var(--ui-line)}.annual-leave-booking{z-index:3;border:1px solid color-mix(in srgb,var(--ui-flag) 18%,var(--ui-line));border-left:3px solid var(--ui-flag);background:color-mix(in srgb,var(--ui-flag) 10%,var(--ui-surface));height:18px;color:var(--ui-ink);border-radius:6px;align-self:start;align-items:center;gap:5px;margin:5px 4px 0;padding:2px 7px;display:flex;position:relative;overflow:hidden}.annual-leave-booking strong{white-space:nowrap;font-size:8px}.annual-leave-booking small{color:var(--ui-ink-muted);white-space:nowrap;font-size:6px}.annual-leave-booking.pending{border-style:dashed;border-left-color:var(--status-warning);background:var(--status-warning-soft)}.annual-leave-booking .conflict{flex-basis:13px;width:13px;height:13px;font-size:7px;position:absolute;top:1px;right:3px}.leave-has-conflict{box-shadow:inset 0 0 0 2px var(--status-attention)}.availability-studio{border-color:color-mix(in srgb,var(--status-warning) 35%,var(--ui-line));border-left-color:var(--status-warning);background:var(--status-warning-soft);align-self:center;margin-top:0}.availability-onsite{border-color:var(--ui-anthracite);border-left-color:var(--ui-anthracite);background:var(--ui-anthracite);color:#fff;align-self:end;margin-top:0;margin-bottom:5px}.availability-onsite small{color:#ffffffb8}html[data-theme=dark] .dashboard-calendar-panel .master-calendar-grid>.master-calendar-day,html[data-theme=dark] .master-calendar-corner,html[data-theme=dark] .master-calendar-day{background:#24262b}html[data-theme=dark] .master-calendar-module .calendar-section-divider{background:#292b31}@media (max-width:1100px){.calendar-control-bar-controls{flex-wrap:wrap}.calendar-control-bar .calendar-navigation-controls{margin-left:0}}@media (max-width:900px){.calendar-summary-row{grid-template-columns:1fr 1fr}.dashboard-calendar-scroll{min-height:420px;max-height:calc(100vh - 188px)}}@media (max-width:600px){.master-calendar-module{gap:13px}.calendar-summary-row{gap:7px}.calendar-summary-card{min-height:84px;padding:12px}.calendar-summary-card strong{font-size:24px}.calendar-summary-card span{border-left:0;padding-left:0;font-size:8px}.calendar-control-bar{padding:10px}.calendar-control-bar-controls{flex-wrap:nowrap;justify-content:flex-start;width:100%;overflow-x:auto}}@media (max-width:360px){.calendar-summary-row{grid-template-columns:1fr}}.admin-module{--admin-accent:var(--ui-ink);grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.admin-module>.admin-intro{border:1px solid var(--ui-line);border-radius:var(--ui-radius-lg);background:var(--ui-surface);min-height:94px;box-shadow:var(--ui-shadow-soft);justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.admin-module>.admin-intro>div{align-content:center;gap:2px;min-width:0;display:grid}.admin-module>.admin-intro .eyebrow{margin:0}.admin-module>.admin-intro h2{letter-spacing:-.025em;margin:0;font-size:clamp(22px,2.2vw,28px);font-weight:620}.admin-module>.admin-intro span{color:var(--ui-ink-muted);font-size:10px;line-height:1.45}.admin-module>.admin-intro>b{background:var(--ui-surface-subtle);color:var(--ui-ink-muted);letter-spacing:.1em;border-radius:999px;flex:none;padding:7px 10px;font-size:8px}.admin-module .admin-panel{border:1px solid var(--ui-line);border-radius:var(--ui-radius-lg);background:var(--ui-surface);width:100%;min-width:0;max-width:100%;box-shadow:var(--ui-shadow-soft);padding:18px}.admin-module .admin-panel-head{justify-content:space-between;align-items:center;gap:18px;min-height:62px;margin-bottom:16px;display:flex}.admin-module .admin-panel-head>div{align-content:center;gap:2px;min-width:0;display:grid}.admin-module .admin-panel-head .eyebrow{margin:0}.admin-module .admin-panel-head h2{letter-spacing:-.015em;margin:0;font-size:19px;font-weight:650}.admin-module .admin-panel-head span{color:var(--ui-ink-muted);font-size:9px;line-height:1.45}.admin-module .admin-security-note{border-left:3px solid var(--ui-ink);border-radius:0 var(--ui-radius-sm) var(--ui-radius-sm) 0;background:var(--ui-surface-subtle);gap:3px;margin-top:16px;padding:13px 14px;display:grid}.admin-module .admin-security-note strong{color:var(--ui-ink);font-size:9px}.admin-module .admin-security-note span{color:var(--ui-ink-muted);font-size:9px;line-height:1.45}.admin-module .permission-toggle{border:1px solid var(--ui-line);background:var(--ui-surface-subtle);width:52px;min-height:30px;color:var(--ui-ink-muted);border-radius:999px;justify-self:center;padding-inline:8px;font-size:9px;font-weight:800}.admin-module .permission-toggle.selected{border-color:var(--ui-line-strong);background:var(--ui-surface-subtle);color:var(--ui-ink)}.admin-module .permission-toggle:disabled{cursor:default;opacity:.62}.admin-module .permission-footnote{color:var(--ui-ink-muted);margin-top:12px;font-size:8px;line-height:1.45}.admin-module .config-card{border:1px solid var(--ui-line);border-radius:var(--ui-radius-lg);background:var(--ui-surface);min-width:0;box-shadow:var(--ui-shadow-soft);align-content:start;gap:15px;padding:18px;display:grid}.admin-module .config-card>div:first-child{gap:2px;display:grid}.admin-module .config-card .eyebrow{margin:0}.admin-module .config-card h2{letter-spacing:-.015em;margin:0;font-size:18px;font-weight:650}.admin-module .config-card>div>span{color:var(--ui-ink-muted);font-size:9px;line-height:1.45}.admin-settings-select{display:none}.admin-settings-layout{grid-template-columns:minmax(190px,218px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.admin-settings-nav{border:1px solid var(--ui-line);border-radius:var(--ui-radius-lg);background:var(--ui-surface);max-height:calc(100vh - 36px);box-shadow:var(--ui-shadow-soft);gap:2px;padding:8px;display:grid;position:sticky;top:18px;overflow:auto}.admin-nav-group{border-top:1px solid var(--ui-line);color:var(--ui-ink-muted);letter-spacing:.14em;text-transform:uppercase;margin-top:6px;padding:9px 10px 4px;font-size:7px;font-weight:800}.admin-nav-group:first-child{border-top:0;margin-top:0;padding-top:3px}.admin-settings-nav button{border-radius:var(--ui-radius-sm);min-width:0;color:var(--ui-ink);text-align:left;cursor:pointer;background:0 0;border:0;gap:1px;padding:9px 10px;display:grid}.admin-settings-nav button small{color:var(--ui-ink-muted);letter-spacing:.1em;font-size:7px;font-weight:800}.admin-settings-nav button strong{font-size:10px;font-weight:750}.admin-settings-nav button span{color:var(--ui-ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.3;overflow:hidden}:is(.admin-settings-nav button:hover,.admin-settings-nav button:focus-visible){background:var(--ui-surface-hover);box-shadow:var(--ui-focus);outline:0}.admin-settings-nav button.selected,.admin-settings-nav button[aria-current=page]{background:var(--ui-surface-subtle);color:var(--ui-ink);box-shadow:inset 3px 0 0 var(--ui-ink)}.admin-settings-nav button.selected small,.admin-settings-nav button.selected span,.admin-settings-nav button[aria-current=page] small,.admin-settings-nav button[aria-current=page] span{color:var(--ui-ink-muted)}.admin-settings-content,.admin-section-stack{gap:16px;min-width:0;display:grid}.admin-settings-content>*,.admin-section-stack>*{box-sizing:border-box;min-width:0;max-width:100%}.admin-settings-content>.admin-panel,.admin-section-stack>.admin-panel,.admin-settings-content>.management-summary-admin{border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-soft)}.admin-page-group{min-width:0}.admin-page-group>.admin-settings-group{width:100%}.admin-page-group .admin-settings-group-body{padding:0}.admin-page-group .admin-collapsible-content{padding:16px}.admin-module .marketing-access-admin>div:last-child>article{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:5px;min-width:175px;display:grid}.admin-module .marketing-access-admin>div:last-child>article>button:first-child{min-width:0}.admin-module .marketing-access-admin .marketing-edit-access-toggle{border-color:var(--ui-line);text-align:center;white-space:nowrap;min-height:48px;padding:6px 8px;font-size:7px;display:block}.admin-module .marketing-access-admin .marketing-edit-access-toggle[aria-pressed=true]{border-color:var(--ui-flag);background:var(--ui-flag-soft);color:var(--ui-flag)}.admin-settings-group{border:1px solid var(--ui-line);border-radius:var(--ui-radius-lg);background:var(--ui-surface);width:100%;min-width:0;box-shadow:var(--ui-shadow-soft);overflow:hidden}.admin-settings-group>summary{min-width:0;min-height:76px;color:var(--ui-ink);cursor:pointer;grid-template-columns:minmax(0,1fr) auto 22px;align-items:center;gap:13px;padding:13px 15px;list-style:none;display:grid}.admin-settings-group>summary::-webkit-details-marker{display:none}:is(.admin-settings-group>summary:hover,.admin-settings-group>summary:focus-visible){background:var(--ui-surface-hover);box-shadow:var(--ui-focus);outline:0}.admin-settings-group>summary>span{gap:2px;min-width:0;display:grid}.admin-settings-group>summary small{color:var(--ui-ink-muted);letter-spacing:.15em;font-size:7px;font-weight:850}.admin-settings-group>summary strong{letter-spacing:-.015em;font-size:17px;font-weight:680}.admin-settings-group>summary em{color:var(--ui-ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;line-height:1.4;overflow:hidden}.admin-settings-group>summary>b{border:1px solid var(--ui-line);background:var(--ui-surface-subtle);color:var(--ui-ink);white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:800}.admin-settings-group>summary>svg{width:17px;height:17px;color:var(--ui-ink-muted);transition:transform var(--ui-transition)}.admin-settings-group[open]>summary>svg{transform:rotate(90deg)}.admin-settings-group[open]>summary{background:var(--ui-surface-subtle)}.admin-settings-group-body{border-top:1px solid var(--ui-line);min-width:0;padding:16px}.admin-settings-group-body>section{min-width:0}.admin-settings-group :is(.leave-admin-panel,.leave-records-panel,.team-birthday-panel,.qualification-admin-panel,.capability-panel,.freelancer-panel){box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.admin-settings-group .leave-records-panel{border-top:1px solid var(--ui-line);margin-top:16px;padding-top:16px}.admin-section-context{border:1px solid var(--ui-line);border-radius:var(--ui-radius-lg);background:var(--ui-surface);min-height:78px;box-shadow:var(--ui-shadow-soft);justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.admin-section-context>div{gap:3px;display:grid}.admin-section-context h2{margin:0;font-size:22px}.admin-section-context span{color:var(--ui-ink-muted);font-size:9px}.admin-section-context button{flex:none}.team-admin-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;margin-bottom:12px;display:flex}.admin-module .ui-button>svg{stroke-width:2px;flex:0 0 14px;width:14px;height:14px}.admin-module .leave-ledger-toggle{align-self:center;padding:0}.admin-module .leave-ledger-toggle>.ui-disclosure-chevron{border-radius:inherit;width:100%;min-width:0;height:100%;color:inherit;background:0 0}.admin-module .leave-admin-panel,.admin-module .leave-records-panel{min-width:0}.admin-module .leave-year-settings{border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-surface-subtle);grid-template-columns:minmax(220px,1fr) 160px 160px;align-items:end;gap:12px;margin:0 0 14px;padding:12px;display:grid}.admin-module .leave-year-settings>div{gap:3px;display:grid}.admin-module .leave-year-settings>div strong{font-size:10px}.admin-module .leave-year-settings>div span{color:var(--ui-ink-muted);font-size:8px;line-height:1.45}.admin-module .leave-year-settings label{color:var(--ui-ink-muted);gap:5px;font-size:9px;font-weight:700;display:grid}.admin-module .leave-year-settings select{width:100%;min-width:0;font-size:9px}.admin-module .capacity-planning-settings{border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-surface);justify-content:space-between;align-items:center;gap:18px;margin:0 0 14px;padding:12px;display:flex}.admin-module .capacity-planning-settings>div:first-child{gap:3px;display:grid}.admin-module .capacity-planning-settings>div:first-child strong{font-size:10px}.admin-module .capacity-planning-settings>div:first-child span{color:var(--ui-ink-muted);font-size:8px;line-height:1.45}.admin-module .capacity-planning-settings>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.admin-module .capacity-planning-settings label{border:1px solid var(--ui-line);background:var(--ui-surface-subtle);min-height:32px;color:var(--ui-ink);border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-size:8px;font-weight:750;display:flex}.admin-module .capacity-planning-settings input{accent-color:var(--ui-ink);margin:0}.admin-module .leave-balance-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px;display:grid}.admin-module .leave-balance-grid>article{border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-surface);grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;min-width:0;padding:12px;display:grid}.admin-module .leave-person{grid-column:1/-1;align-items:center;gap:8px;display:flex}.admin-module .leave-person>span{background:var(--ui-surface-subtle);width:30px;height:30px;color:var(--ui-ink);border-radius:50%;place-items:center;font-size:8px;font-weight:800;display:grid}.admin-module .leave-person strong{font-size:11px}.admin-module .leave-balance-grid label{color:var(--ui-ink-muted);grid-column:1/-1;grid-template-columns:minmax(0,1fr) 64px;align-items:center;gap:10px;font-size:9px;font-weight:700;line-height:1.3;display:grid}.admin-module .leave-balance-grid input{box-sizing:border-box;width:64px;min-width:0;height:36px;min-height:36px;padding:6px 8px;font-size:10px;font-weight:650}.admin-module .leave-balance-grid article>div small{font-size:7px}.admin-module .leave-balance-grid article>div strong{font-size:11px}.admin-module .leave-balance-grid article>div:not(.leave-person){gap:2px;display:grid}.admin-module .leave-balance-grid .leave-remaining strong{color:var(--ui-ink)}.admin-module .leave-records-panel>.section-heading>div>small{color:var(--ui-ink-muted);margin-top:4px;font-size:8px;display:block}.admin-module .leave-record-list{border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);display:grid;overflow:hidden}.admin-module .leave-record-row{border:0;border-bottom:1px solid var(--ui-line);background:var(--ui-surface);width:100%;min-width:0;color:var(--ui-ink);text-align:left;grid-template-columns:27px minmax(150px,1fr) 115px 65px 72px 18px;align-items:center;gap:9px;padding:9px 11px;display:grid}.admin-module .leave-record-row:last-child{border-bottom:0}:is(.admin-module .leave-record-row:hover,.admin-module .leave-record-row:focus-visible){background:var(--ui-surface-hover);box-shadow:var(--ui-focus);outline:0}.admin-module .leave-kind{border-radius:var(--ui-radius-sm);background:var(--ui-surface-subtle);width:26px;height:26px;color:var(--ui-ink);place-items:center;font-size:8px;font-weight:800;display:grid}.admin-module .leave-record-row>div{gap:2px;display:grid}.admin-module .leave-record-row>div strong{font-size:9px}.admin-module .leave-record-row>div small,.admin-module .leave-record-row>span{color:var(--ui-ink-muted);font-size:7px}.admin-module .leave-record-row>b{font-size:8px}.admin-module .leave-record-row .leave-status.pending{background:var(--ui-workflow-pending-soft);color:var(--ui-workflow-pending)}.admin-module .leave-record-row .leave-status.approved{background:var(--ui-workflow-complete-soft);color:var(--ui-workflow-complete)}.admin-module .leave-record-row .leave-status.cancelled{background:var(--ui-surface-subtle);color:var(--ui-ink-muted)}.admin-module .leave-ledger-pagination{color:var(--ui-ink-muted);justify-content:space-between;align-items:center;gap:12px;padding-top:12px;font-size:8px;display:flex}.admin-module .leave-ledger-pagination>div{align-items:center;gap:8px;display:flex}.admin-module .leave-ledger-pagination button{border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-surface);min-height:32px;color:var(--ui-ink);padding:6px 9px;font-size:8px;font-weight:750}.admin-module .leave-ledger-pagination button:disabled{opacity:.45}.admin-module .leave-ledger-pagination b{color:var(--ui-ink);font-size:8px}.admin-module .leave-editor{border:1px solid var(--ui-line);border-left:3px solid var(--ui-ink);border-radius:0 var(--ui-radius-sm) var(--ui-radius-sm) 0;background:var(--ui-surface-subtle);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;padding:13px;display:grid}.admin-module .leave-editor-title{grid-column:1/-1;justify-content:space-between;align-items:flex-start;display:flex}.admin-module .leave-editor-title h3{margin:0;font-size:15px}.admin-module .leave-editor-title>button{background:var(--ui-surface-hover);width:28px;height:28px;color:var(--ui-ink-muted);border:0;border-radius:50%;place-items:center;display:grid}.admin-module .leave-editor label{color:var(--ui-ink-muted);gap:5px;font-size:8px;font-weight:700;display:grid}.admin-module .leave-note-field{grid-column:span 2}.admin-module .leave-editor-total{border-radius:var(--ui-radius-sm);background:var(--ui-surface-hover);gap:2px;padding:7px 9px;display:grid}.admin-module .leave-editor-total small{color:var(--ui-ink-muted);font-size:6px;font-weight:800}.admin-module .leave-editor-total strong{color:var(--ui-ink);font-size:10px}.admin-module .leave-editor-actions{grid-column:1/-1;justify-content:flex-end;gap:7px;display:flex}.admin-module .leave-editor-actions .danger{border:1px solid color-mix(in srgb,var(--ui-attention) 30%,var(--ui-line));border-radius:var(--ui-radius-sm);background:var(--ui-attention-soft);color:var(--ui-attention);margin-right:auto;font-size:8px;font-weight:800}.admin-module .leave-ledger-empty{border:1px dashed var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-surface-subtle);min-height:112px}.admin-module .team-birthday-panel{gap:10px;display:grid}.admin-module .team-birthday-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-width:0;display:grid}.admin-module .team-birthday-grid article{border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-surface);grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr) 100px;align-items:center;gap:9px;min-width:0;min-height:70px;padding:9px 10px;display:grid}.admin-module .team-birthday-grid article>span{background:var(--ui-surface-subtle);width:32px;height:32px;color:var(--ui-ink);border-radius:50%;grid-row:1/3;place-items:center;font-size:8px;font-weight:850;display:grid}.admin-module .team-birthday-grid article>strong{text-overflow:ellipsis;white-space:nowrap;grid-area:1/2;min-width:0;font-size:10px;overflow:hidden}.admin-module .team-birthday-grid label{min-width:0;color:var(--ui-ink-muted);gap:4px;font-size:9px;display:grid}.admin-module .team-birthday-grid article>label:not(.team-birthday-visible){grid-area:1/3/3}.admin-module .team-birthday-grid input[type=text]{box-sizing:border-box;width:100%;min-width:0;height:36px;min-height:36px;padding:6px 8px;font-size:9px}.admin-module .team-birthday-grid .team-birthday-visible{white-space:nowrap;grid-area:2/2;align-items:center;gap:7px;min-height:36px;display:flex}.admin-module .team-birthday-privacy{color:var(--ui-ink-muted);font-size:8px;line-height:1.5}.admin-module .team-admin-module{gap:10px;width:100%;min-width:0;display:grid}.admin-module .team-admin-module>*,.admin-module .team-admin-layout>*{min-width:0}.admin-module .team-scope-panel{padding:14px}.admin-module .team-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-module .team-scope-grid article{border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);background:var(--ui-surface);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:10px;min-width:0;padding:12px;display:grid}.admin-module .team-scope-person{grid-column:1/-1;align-items:center;gap:9px;display:flex}.admin-module .team-scope-person span{border-radius:var(--ui-radius-sm);background:var(--ui-surface-subtle);place-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:grid}.admin-module .team-scope-person strong{font-size:11px}.admin-module .team-scope-grid label{min-width:0;color:var(--ui-ink-muted);gap:5px;font-size:9px;font-weight:700;display:grid}.admin-module .team-scope-grid select{width:100%;min-width:0}.admin-module .team-scope-note{color:var(--ui-ink-muted);margin-top:10px;font-size:8px;line-height:1.45;display:block}.admin-module .capability-panel{min-width:0}.admin-module .capability-member-selector{grid-template-columns:repeat(auto-fit,minmax(124px,1fr));gap:7px;min-width:0;display:grid}.admin-module .capability-member-selector>button{border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-surface);min-width:0;color:var(--ui-ink);text-align:left;grid-template-rows:auto auto;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:1px 8px;padding:9px;display:grid}:is(.admin-module .capability-member-selector>button:hover,.admin-module .capability-member-selector>button:focus-visible){background:var(--ui-surface-hover);box-shadow:var(--ui-focus);outline:0}.admin-module .capability-member-selector>button.selected{border-color:var(--ui-anthracite);background:var(--ui-anthracite);color:var(--ui-white)}.admin-module .capability-member-selector>button>span{background:var(--ui-surface-subtle);width:31px;height:31px;color:var(--ui-ink);border-radius:50%;grid-row:1/3;place-items:center;font-size:8px;font-weight:850;display:grid}.admin-module .capability-member-selector>button.selected>span{background:color-mix(in srgb,var(--ui-white) 13%,transparent);color:var(--ui-white)}.admin-module .capability-member-selector>button>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;overflow:hidden}.admin-module .capability-member-selector>button>small{color:var(--ui-ink-muted);font-size:7px}.admin-module .capability-member-selector>button.selected>small{color:color-mix(in srgb,var(--ui-white) 68%,transparent)}.admin-module .capability-editor-v2{border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);background:var(--ui-surface-subtle);grid-template-columns:minmax(190px,.65fr) minmax(0,1.35fr);gap:16px;min-width:0;margin-top:10px;padding:12px;display:grid}.admin-module .capability-editor-person,.admin-module .capability-role-manager{align-content:start;gap:8px;min-width:0;display:grid}.admin-module .capability-role-manager{gap:11px}.admin-module .capability-editor-person>span{color:var(--ui-ink-muted);font-size:8px;line-height:1.5}.admin-module .team-person{align-items:center;gap:9px;display:flex}.admin-module .team-person>span{background:var(--ui-surface-subtle);width:32px;min-width:32px;height:32px;color:var(--ui-ink);border-radius:50%;flex:0 0 32px;place-items:center;font-size:8px;font-weight:800;line-height:1;display:grid}.admin-module .team-person>div{gap:2px;display:grid}.admin-module .team-person strong{font-size:10px}.admin-module .team-person small{color:var(--ui-ink-muted);font-size:7px}.admin-module .team-person-edit>div{grid-template-columns:1fr 48px;gap:5px}.admin-module .capability-options,.admin-module .freelancer-role-chips{flex-wrap:wrap;gap:5px;display:flex}.admin-module .capability-chip{border:1px solid var(--ui-line);background:var(--ui-surface);color:var(--ui-ink-muted);border-radius:999px;padding:6px 9px;font-size:8px}.admin-module .capability-chip.selected{border-color:var(--ui-anthracite);background:var(--ui-anthracite);color:var(--ui-white)}.admin-module .capability-chip:disabled{opacity:1;cursor:default}.admin-module .capability-role-add{border-bottom:1px solid var(--ui-line);grid-template-columns:minmax(150px,1fr) auto;gap:7px;min-width:0;padding-bottom:10px;display:grid}.admin-module .capability-role-add>small{color:var(--ui-ink-muted);grid-column:1/-1;font-size:7px;line-height:1.4}.admin-module .add-member-form{border-top:1px solid var(--ui-line);grid-template-columns:minmax(130px,1fr) 75px auto;gap:7px;padding-top:13px;display:grid}.admin-module .team-admin-note{border-left:3px solid var(--ui-line-strong);border-radius:0 var(--ui-radius-sm) var(--ui-radius-sm) 0;background:var(--ui-surface-subtle);align-items:baseline;gap:9px;margin-top:2px;padding:11px 14px;display:flex}.admin-module .team-admin-note strong{color:var(--ui-ink);font-size:9px}.admin-module .team-admin-note span{color:var(--ui-ink-muted);font-size:9px}.admin-module .freelancer-panel{min-width:0}.admin-module .freelancer-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:8px;display:grid}.admin-module .freelancer-card{border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-surface);color:var(--ui-ink);text-align:left;grid-template-columns:32px minmax(0,1fr) auto 18px;align-items:center;gap:9px;padding:10px 11px;display:grid}:is(.admin-module .freelancer-card:hover,.admin-module .freelancer-card:focus-visible){background:var(--ui-surface-hover);box-shadow:var(--ui-focus);outline:0}.admin-module .freelancer-card>span{background:var(--ui-surface-subtle);width:30px;height:30px;color:var(--ui-ink);border-radius:50%;place-items:center;font-size:8px;font-weight:800;display:grid}.admin-module .freelancer-card>div{gap:2px;min-width:0;display:grid}.admin-module .freelancer-card strong{font-size:9px}.admin-module .freelancer-card small,.admin-module .freelancer-card em{color:var(--ui-ink-muted);font-size:7px}.admin-module .freelancer-card em{font-style:normal;font-weight:700}.admin-module .freelancer-card>i{font-style:normal}.admin-module .freelancer-status{background:var(--ui-surface-subtle);color:var(--ui-ink);border-radius:999px;padding:4px 7px;font-size:7px}.admin-module .freelancer-empty{border:1px dashed var(--ui-line);border-radius:var(--ui-radius-sm);color:var(--ui-ink-muted);text-align:center;place-items:center;gap:4px;padding:22px;display:grid}.admin-module .freelancer-empty strong{color:var(--ui-ink);font-size:10px}.admin-module .freelancer-empty span{font-size:8px}.admin-module .freelancer-editor{border:1px solid var(--ui-line);border-left:3px solid var(--ui-line-strong);border-radius:0 var(--ui-radius-sm) var(--ui-radius-sm) 0;background:var(--ui-surface-subtle);gap:12px;margin-bottom:13px;padding:13px;display:grid}.admin-module .freelancer-contact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.admin-module .freelancer-editor label{min-width:0;color:var(--ui-ink-muted);gap:5px;font-size:8px;font-weight:700;display:grid}.admin-module .freelancer-editor :is(input,select){width:100%;min-width:0;font-size:9px}.admin-module .freelancer-cost-table{border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);overflow-x:auto}.admin-module :is(.freelancer-cost-labels,.freelancer-cost-row){grid-template-columns:minmax(180px,1fr) repeat(5,125px);min-width:850px;display:grid}.admin-module .freelancer-cost-labels{background:var(--ui-anthracite);color:var(--ui-white)}.admin-module .freelancer-cost-labels span{border-right:1px solid color-mix(in srgb,var(--ui-white) 15%,transparent);padding:8px;font-size:6px;font-weight:800}.admin-module .freelancer-cost-row{border-top:1px solid var(--ui-line)}.admin-module .freelancer-cost-row>strong{border-right:1px solid var(--ui-line);padding:9px;font-size:8px}.admin-module .freelancer-cost-row>label{border-right:1px solid var(--ui-line);flex-direction:row;align-items:center;gap:3px;padding:5px 7px;display:flex}.admin-module .freelancer-cost-row input{text-align:right;padding:5px}.admin-module .qualification-type-list :is(input,select){height:32px;min-height:32px;padding-block:5px;font-size:9px}.admin-module .leave-editor :is(input,select){width:100%;min-width:0;padding:8px 9px;font-size:9px}.admin-module :is(.role-admin-row,.add-role-form) input{width:100%;padding:7px 8px;font-size:10px;font-weight:600}.admin-module .add-role-form input{font-weight:400}.admin-module .role-admin-row input:disabled,.admin-module .team-person-edit input:disabled{opacity:1}.admin-module .team-person-edit input{width:100%;min-width:0;padding:5px 6px;font-size:9px;font-weight:600}.admin-module .team-person-edit input:last-child{text-align:center;text-transform:uppercase}.admin-module .add-member-form input{min-width:0;padding:8px 9px;font-size:9px}.admin-module .capability-role-add input{min-width:0;padding:8px 10px;font-size:9px}.admin-module .equipment-item-taxonomy :is(input,select){color:var(--ui-ink-muted);padding-block:5px;font-size:8px}.admin-module .equipment-admin-row :is(input:not([type=checkbox]),select){width:100%;min-width:0;padding:7px 8px;font-size:9px;font-weight:650}.admin-module :is(.config-list,.config-add) input{min-height:38px;font-size:9px}.admin-module .christmas-closure-config>.closure-label-field input{width:100%;min-width:0;min-height:40px;padding-inline:10px;font-size:10px}.admin-module .closure-date-grid select{width:100%;min-width:0;min-height:40px;padding-inline:9px;font-size:10px}.admin-module .christmas-closure-config>.closure-label-field{border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);background:var(--ui-surface-subtle);min-height:64px;color:var(--ui-ink);grid-template-columns:110px minmax(0,1fr);align-items:center;gap:12px;padding:11px 12px;font-size:9px;font-weight:800;display:grid}.admin-module .closure-date-grid{grid-template-columns:1fr;gap:10px;display:grid}.admin-module .closure-date-grid fieldset{border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);background:var(--ui-surface-subtle);grid-template-columns:minmax(0,.4fr) minmax(0,1fr);align-items:end;gap:9px;width:100%;min-width:0;max-width:100%;padding:12px;display:grid;overflow:hidden}.admin-module .closure-date-grid legend{color:var(--ui-ink);letter-spacing:.08em;text-transform:uppercase;padding-inline:5px;font-size:8px;font-weight:850}.admin-module .closure-date-grid label{min-width:0;max-width:100%;color:var(--ui-ink);align-content:end;gap:6px;font-size:8px;font-weight:800;display:grid}.admin-module .spaces-admin{gap:16px;display:grid}.admin-module .studio-display-names{padding-bottom:18px}.admin-module .studio-name-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-module .studio-name-grid label{color:var(--ui-ink-muted);letter-spacing:.08em;text-transform:uppercase;gap:6px;font-size:8px;font-weight:800;display:grid}.admin-module .studio-name-grid input{letter-spacing:0;text-transform:none;width:100%;min-width:0;min-height:40px;padding-inline:11px;font-size:11px;font-weight:650}.admin-module .spaces-rate-table{border-top:1px solid var(--ui-line);padding-bottom:2px;overflow-x:auto}.admin-module .spaces-rate-row{border-top:1px solid var(--ui-line);grid-template-columns:minmax(240px,1fr) repeat(5,105px) 64px;align-items:center;gap:9px;min-width:940px;min-height:53px;display:grid}.admin-module .spaces-rate-row:first-child{border-top:0}.admin-module .spaces-rate-labels{min-height:36px;color:var(--ui-ink-muted);font-size:7px;font-weight:800}.admin-module .spaces-rate-row>label:first-child{gap:2px;display:grid}.admin-module .spaces-rate-row>label:first-child small{color:var(--ui-ink-muted);font-size:7px}.admin-module .spaces-rate-row input{width:100%;min-width:0;min-height:34px;padding:7px 8px;font-size:8px;font-weight:650}.admin-module .spaces-rate-row .money-input span{top:7px}.admin-module .spaces-rate-row .money-input input{padding-left:17px}.admin-module .equipment-filters{grid-template-columns:minmax(0,1fr) 180px auto;gap:9px;padding:0 18px 14px;display:grid}.admin-module .equipment-filters select{min-height:var(--ui-control-height);padding-inline:10px;font-size:10px}.admin-module .equipment-filters>.ui-button{align-self:stretch}.admin-module .equipment-catalogue{border-top:1px solid var(--ui-line)}.admin-module .equipment-catalogue-group{min-width:0;overflow:hidden}.admin-module .equipment-catalogue-group>summary{cursor:pointer;background:var(--ui-surface-subtle);grid-template-columns:minmax(0,1fr) auto 28px;align-items:center;gap:10px;padding:13px 18px;list-style:none;display:grid}.admin-module .equipment-catalogue-group>summary::-webkit-details-marker{display:none}.admin-module .equipment-catalogue-group>summary span{font-size:10px;font-weight:800}.admin-module .equipment-catalogue-group>summary small{color:var(--ui-ink-muted);font-size:8px}.admin-module .equipment-catalogue-group>summary>.ui-disclosure-chevron{grid-column:3}.admin-module .equipment-admin-table{overscroll-behavior-x:contain;scrollbar-gutter:stable;min-width:0;padding:0 18px 12px;overflow-x:auto}.admin-module :is(.equipment-admin-labels,.equipment-admin-row){grid-template-columns:minmax(230px,1fr) 72px 68px 92px 98px 105px 88px 64px;align-items:center;gap:10px;min-width:900px;display:grid}.admin-module .equipment-admin-labels{color:var(--ui-ink-muted);padding:10px 0 7px;font-size:8px;font-weight:800}.admin-module .equipment-admin-row{border-top:1px solid var(--ui-line);min-height:53px}.admin-module .equipment-admin-row.is-dragging{z-index:3;opacity:.72;background:var(--ui-surface);box-shadow:var(--ui-shadow-float);position:relative}.admin-module .equipment-admin-row.has-repair{background:var(--ui-danger-soft);box-shadow:inset 3px 0 0 var(--ui-danger)}.admin-module .equipment-admin-row label:first-child{gap:2px;display:grid}.admin-module .equipment-admin-row label:first-child small{color:var(--ui-ink-muted);font-size:8px}.admin-module .equipment-item-taxonomy{grid-template-columns:minmax(84px,.7fr) minmax(110px,1.3fr);gap:5px;display:grid}.admin-module .equipment-order-controls{gap:4px;display:flex}.admin-module .equipment-order-controls button{border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-surface-subtle);width:30px;height:30px;color:var(--ui-ink);padding:0;font-weight:850}.admin-module .equipment-order-controls button:disabled{opacity:.3}.admin-module .equipment-drag-control button{cursor:grab;touch-action:none}.admin-module .equipment-drag-control button:active{cursor:grabbing}.admin-module .money-input{position:relative}.admin-module .money-input span{color:var(--ui-ink-muted);font-size:9px;position:absolute;top:7px;left:7px}.admin-module .money-input input{padding-left:17px}@media (max-width:900px){.admin-module .equipment-filters{grid-template-columns:minmax(0,1fr) 180px}.admin-module .equipment-filters>.ui-button{grid-column:1/-1;justify-self:start}.admin-module :is(.equipment-admin-labels,.equipment-admin-row){min-width:820px}}@media (max-width:640px){.admin-module .equipment-filters{grid-template-columns:1fr}.admin-module .equipment-filters>.ui-button{justify-self:stretch;width:100%}}.admin-module .catering-eligibility-admin{border:1px solid var(--ui-line);border-radius:var(--ui-radius-lg);background:var(--ui-surface-subtle);margin:0 0 16px;padding:14px 16px}.admin-module .catering-eligibility-admin>header h2{margin:2px 0 4px;font-size:18px}.admin-module .catering-eligibility-admin>header span{color:var(--ui-ink-muted);font-size:9px}.admin-module .catering-eligibility-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:13px;display:grid}.admin-module .catering-eligibility-grid button{border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);background:var(--ui-surface);min-width:0;min-height:52px;color:var(--ui-ink);text-align:left;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;display:flex}.admin-module .catering-eligibility-grid button span>*{display:block}.admin-module .catering-eligibility-grid button strong{font-size:10px}.admin-module .catering-eligibility-grid button small{color:var(--ui-ink-muted);margin-top:2px;font-size:8px}.admin-module .catering-eligibility-grid button b{background:var(--ui-surface-subtle);border-radius:999px;padding:5px 7px;font-size:9px}.admin-module .catering-eligibility-grid button.selected{border-color:var(--ui-line-strong)}.admin-module .catering-eligibility-grid button.selected b{background:var(--ui-ink);color:var(--ui-surface)}:is(.admin-module .catering-eligibility-grid button:hover,.admin-module .catering-eligibility-grid button:focus-visible){box-shadow:var(--ui-focus)}.admin-module :is(.venue-information-panel,.menu-library-clear){border-color:var(--ui-line);border-radius:var(--ui-radius-md);background:var(--ui-surface);width:100%;max-width:none;box-shadow:none;color:var(--ui-ink);margin:0;font-size:10px}.admin-module :is(.venue-information-panel,.menu-library-clear)>header{border-bottom-color:var(--ui-line);gap:14px;min-height:68px;padding:14px 16px}.admin-module :is(.venue-information-panel,.menu-library-clear)>header p{color:var(--ui-ink-muted);letter-spacing:.12em;margin:0 0 4px;font-size:8px}.admin-module :is(.venue-information-panel,.menu-library-clear)>header h2{color:var(--ui-ink);letter-spacing:-.02em;font-size:18px}.admin-module :is(.venue-information-panel,.menu-library-clear)>header span{color:var(--ui-ink-muted);font-size:9px;line-height:1.45}.admin-module .menu-library-clear>header button{border-radius:var(--ui-radius-sm);background:var(--ui-ink);height:36px;color:var(--ui-surface);padding-inline:11px;font-size:9px}.admin-module .menu-library-clear>header button svg{width:14px}.admin-module .menu-library-clear>details>summary{min-height:52px;padding:11px 16px}.admin-module .menu-library-clear>details>summary strong{font-size:10px}.admin-module .menu-library-clear>details>summary small{color:var(--ui-ink-muted);font-size:8px}.admin-module .clear-menu-template-editor{background:var(--ui-surface-subtle);padding:0 16px 16px}.admin-module .clear-menu-template-fields{gap:10px;padding:14px 0 4px}.admin-module :is(.clear-menu-template-editor,.venue-information-fields) label>span{color:var(--ui-ink-muted);font-size:8px}.admin-module .clear-menu-template-editor :is(input,select,textarea),.admin-module .venue-information-fields :is(input:not([type=checkbox]),textarea){border-color:var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-surface);min-height:36px;color:var(--ui-ink);padding:7px 9px;font-size:9px}.admin-module .menu-category-editor{border-color:var(--ui-line);border-radius:var(--ui-radius-md);background:var(--ui-surface);margin-top:12px}.admin-module .menu-category-editor>header{background:var(--ui-card-surface);gap:12px;min-height:52px;padding:9px 11px}.admin-module .menu-category-editor>header label{gap:3px}.admin-module .menu-category-editor>header label span,.admin-module .menu-choice-head{color:var(--ui-ink-muted);font-size:8px}.admin-module .menu-category-editor>header input{padding:6px 8px;font-size:11px}.admin-module .menu-category-editor>header>span{color:var(--ui-ink-muted);padding-bottom:7px;font-size:9px}.admin-module .menu-choice-head{padding:8px 11px 5px}.admin-module .menu-choice-main{padding:7px 11px}.admin-module .menu-choice-head,.admin-module .menu-choice-main{grid-template-columns:minmax(160px,.8fr) minmax(190px,1.2fr) minmax(150px,.9fr) 34px;gap:7px}.admin-module .menu-choice-main>button,.admin-module .menu-option-group-head>button,.admin-module .menu-option-editor>button{border-radius:var(--ui-radius-sm);background:var(--ui-surface-subtle);width:32px;height:32px}.admin-module .menu-choice-main button svg,.admin-module .menu-option-group-head button svg,.admin-module .menu-option-editor button svg{width:14px}.admin-module .menu-choice-options{border-color:var(--ui-line);background:var(--ui-surface-subtle);margin:0 11px 8px}.admin-module .menu-choice-options>summary{min-height:36px;padding:0 9px;font-size:9px}.admin-module .category-add-choice{min-height:34px;margin:8px 11px 11px;font-size:9px}.admin-module .venue-information-fields{gap:12px;padding:16px}.admin-module .venue-information-fields label{gap:5px}.admin-module .venue-information-fields textarea{min-height:66px}.admin-module .visitor-admin-switch{border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-surface-subtle);min-height:54px;margin:0;padding:10px 11px}.admin-module .visitor-admin-switch input[type=checkbox]{-webkit-appearance:none;appearance:none;border:1px solid var(--ui-line-strong);background:var(--ui-surface);cursor:pointer;border-radius:4px;width:18px;min-width:18px;height:18px;min-height:18px;padding:0}.admin-module .visitor-admin-switch input[type=checkbox]:checked{border-color:var(--ui-anthracite);background-color:var(--ui-anthracite);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m3.5 8 3 3 6-7' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:13px 13px}.admin-module .visitor-admin-switch small{color:var(--ui-ink-muted);font-size:8px}@media (max-width:1100px){.admin-module .clear-menu-template-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-module .clear-menu-template-fields .menu-template-notes{grid-column:1/-1}.admin-module .menu-choice-head{display:none}.admin-module .menu-choice-main{grid-template-columns:minmax(0,1fr) 34px}.admin-module .menu-choice-main>input:nth-child(2),.admin-module .menu-choice-main>input:nth-child(3){grid-column:1/-1}}@media (max-width:700px){.admin-module :is(.venue-information-panel,.menu-library-clear)>header{flex-direction:column;align-items:flex-start}.admin-module .menu-library-clear>header button{justify-content:center;width:100%}.admin-module .venue-information-fields,.admin-module .clear-menu-template-fields{grid-template-columns:1fr}.admin-module .venue-information-fields .venue-wide,.admin-module .clear-menu-template-fields .menu-template-notes{grid-column:auto}}@media (max-width:900px){.admin-module .catering-eligibility-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.admin-module .studio-name-grid,.admin-module .closure-date-grid{grid-template-columns:1fr}.admin-module .christmas-closure-config>.closure-label-field{grid-template-columns:1fr;gap:6px}}@media (max-width:440px){.admin-module .closure-date-grid fieldset{grid-template-columns:1fr}}@media (max-width:720px){.admin-page-group .admin-collapsible-content{padding:12px}}.admin-module .document-company-admin{gap:16px;display:grid}.admin-module .document-routing-panel{gap:18px;display:grid}.admin-module .document-default-grid,.admin-module .company-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-module :is(.document-default-grid,.company-editor-grid) label{color:var(--ui-ink-muted);gap:7px;font-size:11px;font-weight:700;display:grid}.admin-module .document-company-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-module .document-company-tabs button{border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);background:var(--ui-surface);min-height:78px;color:var(--ui-ink);box-shadow:var(--ui-shadow-soft);text-align:left;gap:4px;padding:14px 16px;display:grid}.admin-module .document-company-tabs button small{color:var(--ui-ink-muted);letter-spacing:.08em;font-size:9px}.admin-module .document-company-tabs button strong{font-size:14px}.admin-module .document-company-tabs button.selected{border-color:var(--ui-attention);background:var(--ui-attention-soft);box-shadow:inset 4px 0 0 var(--ui-attention)}.admin-module .document-company-editor{gap:26px;display:grid}.admin-module .company-address-field textarea{resize:vertical;min-height:132px}.admin-module :is(.company-document-settings,.company-quote-settings){border-top:1px solid var(--ui-line);gap:16px;padding-top:22px;display:grid}.admin-module :is(.company-document-settings,.company-quote-settings)>div:first-child{gap:5px;display:grid}.admin-module :is(.company-document-settings,.company-quote-settings) h3{margin:0;font-size:20px}.admin-module :is(.company-document-settings,.company-quote-settings) span{color:var(--ui-ink-muted);font-size:12px}.admin-module .document-logo-options{grid-template-columns:repeat(2,minmax(0,220px));gap:12px;display:grid}.admin-module .document-logo-options button{border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);background:var(--ui-surface);color:var(--ui-ink);text-align:left;gap:10px;padding:10px;display:grid}.admin-module .document-logo-options button>span{border-radius:var(--ui-radius-sm);place-items:center;height:88px;display:grid;overflow:hidden}.admin-module .document-logo-options .new-logo-option>span{background:var(--ui-anthracite)}.admin-module .document-logo-options .new-logo-option img{width:150px}.admin-module .document-logo-options .legacy-logo-option>span{background:var(--ui-white)}.admin-module .document-logo-options .legacy-logo-option img{height:76px}.admin-module .document-logo-options button.selected{border-color:var(--ui-attention);box-shadow:0 0 0 2px var(--ui-attention-soft)}.admin-module .quote-setting-grid{grid-template-columns:110px 1fr 1fr 1.4fr}.admin-module .shared-asset-note{border-left:3px solid var(--ui-flag);border-radius:0 var(--ui-radius-sm) var(--ui-radius-sm) 0;background:var(--ui-flag-soft);gap:3px;padding:11px 13px;display:grid}.admin-module .shared-asset-note strong{font-size:10px}.admin-module .shared-asset-note span,.admin-module .company-editor-grid label>small{color:var(--ui-ink-muted);font-size:8px;font-weight:500}.admin-module :is(.document-routing-panel,.document-company-editor,.rate-card-panel){border-top-color:var(--ui-line)}.admin-module .document-company-admin>.admin-panel{border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-soft)}.admin-module .document-company-admin>.document-routing-panel{border-top:4px solid var(--ui-good)}.admin-module .document-company-admin>.document-company-editor{border-top:4px solid var(--ui-attention)}.admin-module .finance-placeholder .xero-route-grid article{border-radius:var(--ui-radius-md);background:var(--ui-surface-subtle);min-height:142px}.admin-module .finance-placeholder{gap:18px;padding:22px;display:grid}.admin-module .finance-placeholder p:not(.eyebrow){max-width:600px;color:var(--ui-ink-muted);font-size:10px;line-height:1.6}.admin-module .xero-route-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.admin-module .xero-route-grid article{border:1px solid var(--ui-line);border-radius:8px;gap:6px;padding:16px;display:grid}.admin-module .xero-route-grid small{color:var(--ui-good);letter-spacing:.12em;font-size:7px;font-weight:800}.admin-module .xero-route-grid strong{font-size:12px}.admin-module .xero-route-grid span{color:var(--ui-ink-muted);font-size:8px}.admin-module .xero-route-grid article label{color:var(--ui-ink-muted);gap:5px;font-size:10px;font-weight:700;display:grid}.admin-module .xero-route-grid article input{width:100%;min-height:36px;font-size:var(--ui-text-xs);padding-inline:9px}.admin-module .backup-panel{gap:16px;display:grid}.admin-module .backup-panel .admin-panel-head{margin-bottom:0}.admin-module .backup-summary{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.admin-module .backup-summary article{border:1px solid var(--ui-line);grid-template-columns:auto 1fr;align-items:end;column-gap:8px;padding:14px;display:grid}.admin-module .backup-summary small{color:var(--ui-good);letter-spacing:.1em;grid-column:1/-1;font-size:7px;font-weight:800}.admin-module .backup-summary strong{font-size:22px;line-height:1}.admin-module .backup-summary span{color:var(--ui-ink-muted);padding-bottom:2px;font-size:8px}.admin-module .backup-downloads{border:1px solid var(--ui-line);justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.admin-module .backup-downloads>div:first-child{gap:4px;display:grid}.admin-module .backup-downloads strong{font-size:10px}.admin-module .backup-downloads span{color:var(--ui-ink-muted);font-size:8px}.admin-module .backup-downloads>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.admin-module .backup-downloads button{padding:8px 10px}.admin-module .rate-card-panel{border-top:4px solid var(--ui-attention);border-radius:var(--ui-radius-lg)}.admin-module .backup-summary article{border-radius:var(--ui-radius-md);background:var(--ui-surface-subtle);min-height:88px}.admin-module .backup-downloads{border-radius:var(--ui-radius-md);background:var(--ui-surface-subtle)}.admin-module .activity-list{border-radius:var(--ui-radius-md);gap:0;margin-top:0}.admin-module .activity-row{min-height:66px;padding:12px 14px}.admin-module .activity-row strong{font-size:10px}.admin-module .activity-row :is(small,time){font-size:8px}.admin-module .backup-export-button{border:1px solid var(--ui-good);border-radius:var(--ui-radius-sm);background:var(--ui-good);min-height:38px;color:var(--ui-white);cursor:pointer;padding:0 12px;font-size:9px;font-weight:800}:is(.admin-module .backup-export-button:hover,.admin-module .backup-export-button:focus-visible){background:color-mix(in srgb,var(--ui-good) 88%,var(--ui-obsidian));box-shadow:var(--ui-focus);outline:0}.admin-module .maintenance-warning{border-color:color-mix(in srgb,var(--ui-warning) 30%,var(--ui-line));grid-template-columns:42px minmax(0,1fr);align-items:center;gap:13px;display:grid}.admin-module .maintenance-warning>svg{background:var(--ui-warning-soft);width:40px;height:40px;color:color-mix(in srgb,var(--ui-warning) 72%,var(--ui-obsidian));border-radius:10px;padding:9px}.admin-module .maintenance-warning>div{gap:3px;display:grid}.admin-module .maintenance-warning h2{margin:0}.admin-module .maintenance-warning span{color:var(--ui-ink-muted);font-size:9px;line-height:1.45}.admin-module .supplier-migration-panel{gap:14px;display:grid}.admin-module .supplier-migration-panel .admin-panel-head{margin:0}.admin-module .supplier-migration-actions{flex:none;align-items:center;gap:8px;display:flex}.admin-module .supplier-migration-actions button{white-space:nowrap;min-height:38px}.admin-module .supplier-migration-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.admin-module .supplier-migration-summary article{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:9px;gap:6px;min-width:0;padding:12px;display:grid}.admin-module .supplier-migration-summary small{color:var(--ui-ink-muted);letter-spacing:.08em;font-size:7px;font-weight:800;line-height:1.25}.admin-module .supplier-migration-summary strong{font-size:20px;line-height:1}.admin-module .supplier-migration-summary article.clear{border-color:color-mix(in srgb,var(--ui-flag) 45%,var(--ui-line));color:var(--ui-flag)}.admin-module .supplier-migration-summary article.blocked{border-color:color-mix(in srgb,var(--ui-attention) 45%,var(--ui-line));color:var(--ui-attention)}.admin-module .supplier-migration-discrepancies{border-left:3px solid var(--ui-attention);background:var(--ui-attention-soft);gap:5px;padding:12px;font-size:8px;display:grid}.admin-module .supplier-migration-discrepancies strong{color:var(--ui-attention);font-size:10px}.admin-module .supplier-migration-message{background:var(--ui-flag-soft);color:var(--ui-ink);border-radius:8px;margin:0;padding:10px 12px;font-size:9px;font-weight:700}.admin-module .supplier-migration-message.blocked{background:var(--ui-attention-soft);color:var(--ui-attention)}.admin-module .supplier-admin-list{gap:9px;margin-top:12px;display:grid}.admin-module .supplier-admin-list article{border:1px solid var(--ui-line);border-radius:10px;grid-template-columns:1.4fr 1fr .7fr 1.5fr auto;align-items:center;gap:12px;min-width:0;padding:11px 12px;display:grid}.admin-module .supplier-work-summary{flex-wrap:wrap;grid-column:1/-1;gap:.45rem;padding-top:.15rem;display:flex}.admin-module .supplier-work-summary span{background:var(--ui-surface-subtle);color:var(--ui-ink-muted);border-radius:999px;align-items:baseline;gap:.25rem;padding:.38rem .58rem;font-size:.72rem;display:inline-flex}.admin-module .supplier-work-summary strong{color:var(--ui-ink)}.admin-module .supplier-work-summary .overdue,.admin-module .supplier-work-summary .overdue strong{color:var(--ui-attention)}.admin-module .supplier-work-summary .overdue{background:var(--ui-attention-soft)}@media (max-width:440px){.admin-module .backup-summary{grid-template-columns:1fr}}@media (max-width:900px){.admin-module :is(.document-default-grid,.document-company-tabs,.company-editor-grid,.quote-setting-grid){grid-template-columns:1fr}.admin-module .document-logo-options{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-module .supplier-migration-actions{flex-wrap:wrap;width:100%}.admin-module .supplier-migration-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-module .supplier-admin-list article{grid-template-columns:1fr}}@media (max-width:760px){.admin-module .document-logo-options,.admin-module .xero-route-grid{grid-template-columns:1fr}.admin-module .backup-summary{grid-template-columns:1fr 1fr}.admin-module .backup-downloads{flex-direction:column;align-items:flex-start}.admin-module .backup-downloads>div:last-child{justify-content:flex-start}}.admin-module .qualification-admin-panel{min-width:0;overflow:hidden}.admin-module .qualification-admin-panel>.team-admin-actions{margin-bottom:8px}.admin-module .qualification-summary{border-bottom:1px solid var(--ui-line);background:var(--ui-surface-subtle);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px 10px;display:grid}.admin-module .qualification-summary article{border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-surface);grid-template-columns:auto 1fr;align-items:end;gap:4px 7px;min-width:0;min-height:48px;padding:7px 9px;display:grid}.admin-module .qualification-summary article.has-conflict{border-left:4px solid var(--ui-attention)}.admin-module .qualification-summary small{color:var(--ui-ink-muted);letter-spacing:.09em;grid-column:1/-1;font-size:8px;font-weight:850}.admin-module .qualification-summary strong{color:var(--ui-ink);font-size:17px;line-height:1}.admin-module .qualification-summary span{color:var(--ui-ink-muted);font-size:8px}.admin-module .qualification-member-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.admin-module .qualification-member-list>details{border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-surface);min-width:0;overflow:hidden}.admin-module .qualification-member-list summary{min-height:46px;color:var(--ui-ink);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 9px;list-style:none;display:grid}.admin-module .qualification-member-list .qualification-person{width:28px;height:28px}.admin-module .qualification-member-list summary::-webkit-details-marker{display:none}.admin-module .qualification-member-list summary>span:nth-child(2){gap:2px;display:grid}.admin-module .qualification-member-list summary strong{font-size:10px}.admin-module .qualification-member-list summary small{color:var(--ui-ink-muted);font-size:8px}.admin-module .qualification-member-list summary>b{background:var(--ui-surface-subtle);color:var(--ui-ink);border-radius:999px;padding:4px 7px;font-size:7px}.admin-module .qualification-member-list details[open]>summary{border-bottom:1px solid var(--ui-line);background:var(--ui-surface-subtle)}.admin-module .qualification-member-list details>div{background:var(--ui-surface-subtle);gap:6px;padding:8px 10px 10px;display:grid}.admin-module .qualification-member-list details>div>button:not(.ui-button){border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-surface);min-height:48px;color:var(--ui-ink);text-align:left;grid-template-columns:minmax(0,1fr) minmax(130px,.55fr) auto 18px;align-items:center;gap:10px;padding:7px 9px;display:grid}.admin-module .qualification-member-list details>div>button>span{gap:2px;display:grid}.admin-module .qualification-member-list details>div>button small{color:var(--ui-ink-muted);font-size:7px}.admin-module .qualification-member-list details>div>button i{color:var(--ui-ink-muted);font-style:normal}.admin-module .qualification-member-list details>div>p{color:var(--ui-ink-muted);margin:4px 0;font-size:8px}.admin-module .qualification-status{background:var(--ui-surface-subtle);color:var(--ui-ink);text-align:center;border-radius:999px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:850}.admin-module .qualification-status:is(.expired,.due-soon){background:var(--ui-attention-soft);color:var(--ui-attention)}.admin-module .qualification-catalogue{border-top:1px solid var(--ui-line);background:var(--ui-surface-subtle);gap:8px;padding:10px;display:grid}.admin-module .qualification-catalogue>div:first-child{gap:3px;display:grid}.admin-module .qualification-catalogue>div:first-child strong{font-size:10px}.admin-module .qualification-catalogue>div:first-child span{color:var(--ui-ink-muted);font-size:9px}.admin-module .qualification-type-list{background:0 0;border:0;grid-template-columns:minmax(0,1fr);gap:7px;display:grid;overflow:visible}.admin-module .qualification-type-list article{border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-surface);grid-template-columns:minmax(180px,1fr) minmax(190px,.8fr) 72px;align-items:center;gap:7px;min-width:0;min-height:38px;padding:4px 6px;display:grid}.admin-module .qualification-type-list input{box-sizing:border-box;width:100%;min-width:0;height:34px;min-height:34px;padding:6px 9px}.admin-module .qualification-type-list label{color:var(--ui-ink-muted);align-items:center;gap:6px;font-size:9px;display:flex}.admin-module .qualification-type-list label input{width:60px}.admin-module .qualification-type-list .rate-active{width:100%;min-width:0;min-height:34px;padding:0 8px;font-size:8px}.admin-module .qualification-type-list .rate-active.selected{border-color:var(--ui-anthracite);background:var(--ui-anthracite);color:var(--ui-white)}.admin-module .qualification-editor{border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);background:var(--ui-surface);box-shadow:var(--ui-shadow-soft);grid-template-columns:1fr 1fr;gap:10px;margin:10px;padding:14px;display:grid}.admin-module .qualification-editor>.leave-editor-title,.admin-module .qualification-editor>.form-row,.admin-module .qualification-editor>label:nth-of-type(n+3),.admin-module .qualification-editor>.qualification-editor-status,.admin-module .qualification-editor>.leave-editor-actions{grid-column:1/-1}.admin-module .qualification-editor label{color:var(--ui-ink-muted);gap:5px;font-size:8px;font-weight:750;display:grid}.admin-module .qualification-editor :is(input,select,textarea){width:100%;min-width:0;min-height:39px;font:inherit;padding:8px 9px;font-size:9px}.admin-module .qualification-editor textarea{resize:vertical}.admin-module .qualification-editor-status{border-left:3px solid var(--ui-ink);background:var(--ui-surface-subtle);grid-template-columns:1fr auto;gap:3px 10px;padding:10px 12px;display:grid}.admin-module .qualification-editor-status small{color:var(--ui-ink-muted);letter-spacing:.08em;font-size:7px;font-weight:850}.admin-module .qualification-editor-status strong{color:var(--ui-ink);font-size:10px}.admin-module .qualification-editor-status span{color:var(--ui-ink-muted);grid-column:1/-1;font-size:8px}@media (max-width:900px){.admin-module .qualification-type-list article{grid-template-columns:minmax(150px,1fr) minmax(170px,.8fr) 68px}}@media (max-width:760px){.admin-module :is(.qualification-member-list,.qualification-type-list){grid-template-columns:1fr}}@media (max-width:620px){.admin-module .qualification-summary,.admin-module .qualification-editor{grid-template-columns:1fr}.admin-module .qualification-editor>*{grid-column:1}.admin-module .qualification-member-list details>div{padding:9px 11px 12px}.admin-module .qualification-member-list details>div>button:not(.ui-button){grid-template-columns:minmax(0,1fr) auto}.admin-module .qualification-member-list details>div>button>span:nth-child(2),.admin-module .qualification-member-list details>div>button>i{display:none}.admin-module .qualification-type-list article{grid-template-columns:minmax(0,1fr) 68px}.admin-module .qualification-type-list label{grid-area:2/1/auto/-1}}.admin-module .config-list{border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);background:var(--ui-surface);display:grid;overflow:hidden}.admin-module .config-list>div{border-bottom:1px solid var(--ui-line);grid-template-columns:minmax(0,1fr) 68px;align-items:center;gap:8px;min-height:52px;padding:7px 9px;display:grid}.admin-module .config-list.reorderable>div{grid-template-columns:minmax(0,1fr) 28px 68px}.admin-module .config-list>div:last-child{border-bottom:0}.admin-module :is(.config-list,.config-add) input{width:100%;min-width:0;min-height:var(--ui-control-height);padding:8px 9px;font-size:10px}.admin-module .config-list strong{font-size:10px}.admin-module .config-list button{border-radius:var(--ui-radius-sm);min-height:32px}.admin-module .config-add{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.admin-module .config-add button{padding:8px 12px}.admin-module .config-footnote{color:var(--ui-ink-muted);font-size:8px;line-height:1.45}.admin-module .config-list .archive-button{border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-surface-subtle);min-height:30px;color:var(--ui-ink);padding:0 9px;font-size:8px;font-weight:800}.admin-module .config-list .archive-button:hover:not(:disabled){border-color:var(--ui-anthracite);background:var(--ui-anthracite);color:var(--ui-white);outline:0}.admin-module .config-list .archive-button:focus-visible{border-color:var(--ui-anthracite);background:var(--ui-anthracite);color:var(--ui-white);outline:0}.admin-module .config-list .archive-button:disabled{opacity:.36}.admin-module .config-list .config-drag-handle{border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-surface-subtle);width:24px;min-width:24px;height:30px;min-height:30px;color:var(--ui-ink);cursor:grab;touch-action:none;place-items:center;padding:0;font-size:14px;line-height:1;display:grid}.admin-module .config-list .config-drag-handle:hover:not(:disabled){border-color:var(--ui-anthracite);background:var(--ui-anthracite);color:var(--ui-white);outline:0}.admin-module .config-list .config-drag-handle:focus-visible{border-color:var(--ui-anthracite);background:var(--ui-anthracite);color:var(--ui-white);outline:0}.admin-module .config-list .config-drag-handle:active{cursor:grabbing}.admin-module .config-list>div.is-dragging{z-index:3;opacity:.76;background:var(--ui-surface);box-shadow:var(--ui-shadow-soft)}.admin-module .admin-user-search{margin-bottom:12px}.admin-module .admin-user-search input{color:var(--ui-ink);font-size:10px}.admin-module .admin-user-list{border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);overflow:hidden}.admin-module .admin-user-row{border:0;border-bottom:1px solid var(--ui-line);background:var(--ui-surface);width:100%;min-height:66px;color:var(--ui-ink);text-align:left;grid-template-columns:38px minmax(160px,1.5fr) minmax(72px,.5fr) minmax(96px,.65fr) minmax(72px,.5fr) 22px;align-items:center;gap:11px;padding:10px 13px;display:grid}.admin-module .admin-user-row:last-child{border-bottom:0}:is(.admin-module .admin-user-row:hover,.admin-module .admin-user-row:focus-visible){background:var(--ui-surface-hover);box-shadow:var(--ui-focus);outline:0}.admin-module .admin-user-avatar,.admin-module .admin-user-drawer-profile>span{background:var(--ui-surface-subtle);color:var(--ui-ink);border-radius:50%;place-items:center;font-weight:850;display:grid}.admin-module .admin-user-avatar{width:36px;height:36px;font-size:10px}.admin-module .admin-user-summary{gap:3px;min-width:0;display:grid}.admin-module .admin-user-summary :is(strong,small){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-module .admin-user-summary strong{font-size:10px}.admin-module .admin-user-summary small{color:var(--ui-ink-muted);font-size:8px}.admin-module :is(.admin-user-role,.admin-user-status){background:var(--ui-surface-subtle);color:var(--ui-ink-muted);border-radius:999px;justify-self:start;padding:5px 8px;font-size:8px;font-weight:850}.admin-module .admin-user-role:is(.role-admin,.role-team){color:var(--ui-ink)}.admin-module .admin-user-scope{gap:2px;font-size:9px;font-weight:750;display:grid}.admin-module .admin-user-scope small{color:var(--ui-ink-muted);font-size:7px;font-weight:650}.admin-module .admin-user-status.active{background:var(--ui-good-soft);color:var(--ui-good)}.admin-module .admin-user-row>i{color:var(--ui-ink-muted);font-size:14px;font-style:normal}.admin-module .admin-user-empty{min-height:110px;color:var(--ui-ink-muted);text-align:center;place-content:center;gap:3px;display:grid}.admin-module .admin-user-empty strong{color:var(--ui-ink);font-size:11px}.admin-module .admin-user-empty span{font-size:9px}.admin-module .admin-dashboard-profiles .admin-panel-head{align-items:end}.admin-module .admin-dashboard-profiles .admin-panel-head>label{min-width:220px}.admin-module .admin-dashboard-profile-summary{border-radius:var(--ui-radius-md);background:var(--ui-surface-subtle);grid-template-columns:minmax(150px,1fr) repeat(3,minmax(74px,.35fr)) auto;align-items:center;gap:10px;margin:12px 0;padding:10px 12px;display:grid}.admin-module .admin-dashboard-profile-summary>span{gap:2px;display:grid}.admin-module .admin-dashboard-profile-summary>span:not(:first-child){text-align:center}.admin-module .admin-dashboard-profile-summary strong{font-size:10px}.admin-module .admin-dashboard-profile-summary small{color:var(--ui-ink-muted);font-size:7px}.admin-module .admin-dashboard-card-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-module .admin-dashboard-card-list>label{border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-surface);grid-template-columns:minmax(0,1fr) 112px;align-items:center;gap:12px;min-width:0;min-height:58px;padding:11px 12px;display:grid}.admin-module .admin-dashboard-card-list>label>span{gap:4px;min-width:0;display:grid}.admin-module .admin-dashboard-card-list :is(strong,small){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-module .admin-dashboard-card-list strong{color:var(--ui-ink);font-size:11px;font-weight:760}.admin-module .admin-dashboard-card-list small{color:var(--ui-ink-muted);font-size:7.5px}.admin-module .admin-dashboard-card-list select{min-height:34px;padding:6px 26px 6px 9px;font-size:8px}.admin-module .admin-dashboard-widget-settings{border-top:1px solid var(--ui-line);margin-top:13px;padding-top:12px}.admin-module .admin-dashboard-widget-settings>header{justify-content:space-between;align-items:end;gap:12px;margin-bottom:8px;display:flex}.admin-module .admin-dashboard-widget-settings>header strong{font-size:9px}.admin-module .admin-dashboard-widget-settings>header span{color:var(--ui-ink-muted);font-size:7px}.admin-module .admin-dashboard-widget-settings>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.admin-module .admin-dashboard-widget-settings button{border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-surface-subtle);min-height:38px;color:var(--ui-ink-muted);text-align:left;justify-content:space-between;align-items:center;gap:6px;padding:7px 8px;display:flex}.admin-module .admin-dashboard-widget-settings button span{font-size:7.5px;font-weight:750}.admin-module .admin-dashboard-widget-settings button b{font-size:6.5px}.admin-module .admin-dashboard-widget-settings button.selected{border-color:var(--ui-ink);background:var(--ui-ink);color:var(--ui-surface)}:is(.admin-module .admin-dashboard-widget-settings button:hover,.admin-module .admin-dashboard-widget-settings button:focus-visible){box-shadow:var(--ui-focus)}.admin-module .access-level-matrix{border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);overflow-x:auto}.admin-module .access-level-row{border-bottom:1px solid var(--ui-line);grid-template-columns:minmax(190px,1.45fr) repeat(3,minmax(94px,.55fr));align-items:center;gap:10px;min-width:590px;min-height:56px;padding:9px 13px;display:grid}.admin-module .access-level-row:last-child{border-bottom:0}.admin-module .access-level-row>div{gap:2px;display:grid}.admin-module .access-level-row strong{font-size:9px}.admin-module .access-level-row small{color:var(--ui-ink-muted);font-size:7px;line-height:1.35}.admin-module .access-level-labels{background:var(--ui-surface-subtle);min-height:38px;color:var(--ui-ink-muted);letter-spacing:.08em;font-size:8px;font-weight:850}.admin-module .access-level-select{justify-self:stretch;position:relative}.admin-module .access-level-select select{width:100%;min-height:34px;color:var(--ui-ink-muted);border-radius:999px;padding:0 26px 0 9px;font-size:8px;font-weight:850}.admin-module .access-level-select:is(.level-view,.level-edit) select{border-color:var(--ui-line-strong);background:var(--ui-surface-subtle);color:var(--ui-ink)}.admin-module .access-level-select select:disabled{opacity:.72}.admin-module .commercial-access-card{border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);background:var(--ui-surface-subtle);grid-template-columns:minmax(190px,1.45fr) repeat(3,minmax(94px,.55fr));align-items:end;gap:10px;margin-top:13px;padding:13px;display:grid}.admin-module .commercial-access-card>div{gap:3px;display:grid}.admin-module .commercial-access-card>div strong{font-size:10px}.admin-module .commercial-access-card>div span{color:var(--ui-ink-muted);font-size:8px;line-height:1.4}.admin-module .commercial-access-card label{gap:5px;display:grid}.admin-module .commercial-access-card label>small{color:var(--ui-ink-muted);padding-left:8px;font-size:7px;font-weight:850}.admin-module .admin-user-drawer-profile{border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);background:var(--ui-surface-subtle);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;margin-bottom:15px;padding:13px;display:grid}.admin-module .admin-user-drawer-profile>span{width:40px;height:40px;font-size:11px}.admin-module .admin-user-drawer-profile>div{gap:3px;min-width:0;display:grid}.admin-module .admin-user-drawer-profile :is(strong,small){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-module .admin-user-drawer-profile strong{font-size:11px}.admin-module .admin-user-drawer-profile small{color:var(--ui-ink-muted);font-size:8px}.admin-module .admin-user-drawer-profile em{background:var(--ui-surface);color:var(--ui-ink-muted);border-radius:999px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:850}.admin-module .admin-user-drawer-profile em.active{background:var(--ui-good-soft);color:var(--ui-good)}.admin-module .admin-user-form,.admin-module .admin-user-toggle-list{gap:12px;display:grid}.admin-module .admin-user-toggle-list{gap:8px}.admin-module .admin-user-toggle-list button{border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);background:var(--ui-surface);color:var(--ui-ink);text-align:left;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.admin-module .admin-user-toggle-list button>span{gap:2px;display:grid}.admin-module .admin-user-toggle-list button strong{font-size:9px}.admin-module .admin-user-toggle-list button small{color:var(--ui-ink-muted);font-size:8px}.admin-module .admin-user-toggle-list button b{background:var(--ui-surface-subtle);min-width:38px;color:var(--ui-ink-muted);text-align:center;border-radius:999px;padding:5px 7px;font-size:8px}.admin-module .admin-user-toggle-list button.selected b{color:var(--ui-ink)}@media (max-width:1050px){.admin-module .commercial-access-card{grid-template-columns:minmax(180px,1.4fr) repeat(3,minmax(86px,.55fr))}}@media (max-width:900px){.admin-module .admin-dashboard-widget-settings>div{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-module .admin-dashboard-profile-summary{grid-template-columns:1fr repeat(3,minmax(60px,.35fr))}.admin-module .admin-dashboard-profile-summary>button{grid-column:1/-1}}@media (max-width:720px){.admin-module .admin-user-row{grid-template-columns:38px minmax(0,1fr) auto 18px}.admin-module :is(.admin-user-scope,.admin-user-status){display:none}.admin-module .admin-user-role{justify-self:end}.admin-module .commercial-access-card{grid-template-columns:1fr}.admin-module .commercial-access-card>div{margin-bottom:5px}.admin-module .access-level-row{min-width:540px}.admin-module .admin-user-drawer .form-row{grid-template-columns:1fr}}@media (max-width:600px){.admin-module .admin-dashboard-profiles .admin-panel-head{align-items:stretch}.admin-module .admin-dashboard-profiles .admin-panel-head>label{min-width:0}.admin-module :is(.admin-dashboard-profile-summary,.admin-dashboard-card-list),.admin-module .admin-dashboard-widget-settings>div{grid-template-columns:1fr}.admin-module .admin-dashboard-profile-summary>span:not(:first-child){text-align:left}.admin-module .admin-dashboard-card-list>label{grid-template-columns:minmax(0,1fr) 104px}}.admin-module .project-item-template-list{gap:10px;display:grid}.admin-module .project-item-template-list>article{border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);background:var(--ui-surface);grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px;padding:12px;display:grid}.admin-module .project-item-template-list>article>label{min-width:0;color:var(--ui-ink-muted);gap:5px;font-size:9px;font-weight:750;line-height:1.3;display:grid}.admin-module .project-item-template-list>article>label :is(input,select){width:100%;min-width:0;min-height:40px;padding-inline:10px;font-size:10px}.admin-module .project-item-template-list>article>.permission-toggle{justify-self:start}.admin-module .project-item-template-empty{border:1px dashed var(--ui-line-strong);border-radius:var(--ui-radius-md);color:var(--ui-ink-muted);text-align:center;margin:0;padding:18px;font-size:9px}.admin-module .job-type-config-list{gap:9px;margin-top:12px;display:grid}.admin-module .job-type-config-list article{border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);background:var(--ui-surface);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px 10px;min-width:0;padding:11px 12px;display:grid;position:relative}.admin-module .job-type-config-list article>label{min-width:0;color:var(--ui-ink);gap:5px;font-size:8px;font-weight:800;display:grid}.admin-module .job-type-config-list article>label input{width:100%;min-width:0;min-height:36px;padding-inline:10px;font-size:10px}.admin-module .job-type-config-list fieldset{border:0;flex-wrap:wrap;grid-column:1/-1;gap:5px;min-width:0;padding:0;display:flex}.admin-module .job-type-config-list fieldset legend{width:100%;color:var(--ui-ink-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:1px;font-size:7px;font-weight:800}.admin-module .job-type-config-list fieldset button{border:1px solid var(--ui-line);background:var(--ui-surface);min-height:30px;color:var(--ui-ink);border-radius:999px;padding:6px 10px;font-size:8px;line-height:1}.admin-module .job-type-config-list fieldset button.selected{border-color:var(--ui-line-strong);background:var(--ui-surface-subtle);color:var(--ui-ink);font-weight:800}.admin-module .job-type-card-controls{justify-content:flex-end;align-items:center;gap:5px;display:flex}.admin-module .job-type-card-controls .permission-toggle{width:58px}.admin-module .job-type-drag-handle{border-radius:var(--ui-radius-sm);width:22px;height:22px;color:var(--ui-ink-muted);cursor:grab;touch-action:none;background:0 0;border:0;place-items:center;padding:0;font-size:14px;line-height:1;display:grid;position:absolute;top:7px;right:9px}:is(.admin-module .job-type-drag-handle:hover,.admin-module .job-type-drag-handle:focus-visible){background:var(--ui-surface-hover);color:var(--ui-ink);box-shadow:var(--ui-focus);outline:0}.admin-module .job-type-drag-handle:active{cursor:grabbing}.admin-module .job-type-config-list article.is-dragging{z-index:4;opacity:.76;background:var(--ui-surface);box-shadow:var(--ui-shadow-soft)}@media (max-width:900px){.admin-module .project-item-template-list>article{grid-template-columns:1fr 1fr}}@media (max-width:620px){.admin-module .project-item-template-list>article,.admin-module .job-type-config-list article{grid-template-columns:1fr}.admin-module .job-type-card-controls{justify-content:flex-start}}.admin-overview-panel{gap:16px;display:grid}.admin-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.admin-overview-grid>button{border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);background:var(--ui-surface);min-width:0;color:var(--ui-ink);text-align:left;cursor:pointer;grid-template-columns:38px minmax(0,1fr) auto 15px;align-items:center;gap:11px;padding:14px;display:grid}:is(.admin-overview-grid>button:hover,.admin-overview-grid>button:focus-visible){background:var(--ui-surface-hover);box-shadow:var(--ui-focus);outline:0}.admin-overview-icon{border-radius:var(--ui-radius-sm);background:var(--ui-surface-subtle);width:38px;height:38px;color:var(--ui-ink);place-items:center;display:grid}.admin-overview-icon svg{stroke-width:1.8px;width:17px;height:17px}.admin-overview-grid>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.admin-overview-grid small{color:var(--ui-ink-muted);letter-spacing:.1em;font-size:7px;font-weight:800}.admin-overview-grid strong{font-size:11px}.admin-overview-grid em{color:var(--ui-ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;line-height:1.35;overflow:hidden}.admin-overview-grid b{background:var(--ui-surface-subtle);white-space:nowrap;border-radius:999px;padding:6px 8px;font-size:8px}.admin-overview-grid>button>svg{width:14px;color:var(--ui-ink-muted)}.admin-overview-principles{grid-template-columns:minmax(170px,.7fr) minmax(0,2fr);gap:16px;display:grid}.admin-overview-principles>div:first-child{align-content:start;gap:4px;display:grid}.admin-overview-principles>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.admin-overview-principles article{border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-surface-subtle);align-content:start;gap:4px;padding:12px;display:grid}.admin-overview-principles strong{font-size:9px}.admin-overview-principles span{color:var(--ui-ink-muted);font-size:8px;line-height:1.45}@media (max-width:1050px){.admin-settings-layout{grid-template-columns:1fr}.admin-settings-nav{display:none}.admin-settings-select{border:1px solid var(--ui-line);border-radius:var(--ui-radius-lg);background:var(--ui-surface);color:var(--ui-ink);gap:6px;padding:13px;font-size:9px;font-weight:750;display:grid}.admin-settings-select select{border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-surface);width:100%;min-height:42px;color:var(--ui-ink);font-size:10px}}@media (max-width:760px){.admin-settings-group>summary{grid-template-columns:minmax(0,1fr) 18px;gap:9px;min-height:70px;padding:12px}.admin-settings-group>summary>b{grid-column:1;justify-self:start;margin-top:5px}.admin-settings-group>summary>svg{grid-area:1/2/3}.admin-settings-group>summary em{white-space:normal}.admin-settings-group-body{padding:12px}.admin-module .leave-year-settings{grid-template-columns:1fr}.admin-module .capacity-planning-settings{flex-direction:column;align-items:flex-start}.admin-module .capacity-planning-settings>div:last-child{justify-content:flex-start}.admin-module .leave-record-row{grid-template-columns:27px minmax(0,1fr) 18px}.admin-module .leave-record-row>span:nth-of-type(2),.admin-module .leave-record-row>b,.admin-module .leave-record-row>em{grid-column:2}.admin-module .leave-editor{grid-template-columns:1fr}.admin-module .leave-note-field{grid-column:auto}.admin-module .team-birthday-grid,.admin-module .team-scope-grid,.admin-module .freelancer-contact-grid{grid-template-columns:1fr}.admin-module .capability-member-selector{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-module .capability-editor-v2,.admin-module .capability-role-add{grid-template-columns:1fr}.admin-module .capability-role-add>small{grid-column:1}.admin-module .add-member-form{grid-template-columns:minmax(0,1fr) 72px}.admin-module .add-member-form .ui-button{grid-column:1/-1;justify-self:start}}@media (max-width:520px){.admin-module .team-birthday-grid article{grid-template-columns:34px minmax(0,1fr) 96px}}@media (max-width:440px){.admin-module .team-scope-grid article{grid-template-columns:1fr}.admin-module .team-scope-person{grid-column:1}.admin-module .capability-member-selector{grid-template-columns:1fr}}@media (max-width:720px){.admin-module>.admin-intro{flex-direction:column;align-items:flex-start;gap:10px;min-height:86px;padding:15px}.admin-module .admin-panel,.admin-module .config-card{padding:14px}.admin-module .admin-panel-head{flex-direction:column;align-items:flex-start;min-height:0}.admin-module .admin-panel-head>button{align-self:flex-start}.admin-overview-grid,.admin-overview-principles,.admin-overview-principles>div:last-child{grid-template-columns:1fr}.admin-section-context{align-items:flex-start}.admin-section-context button{display:none}.team-admin-actions{justify-content:flex-start}}.admin-module .marketing-ai-overview>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.admin-module .marketing-ai-overview>header>b{background:var(--ui-surface-subtle);color:var(--ui-ink);letter-spacing:.14em;border-radius:999px;padding:8px 10px;font-size:11px}.admin-module .marketing-ai-controls{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.admin-module .marketing-ai-controls>label{color:var(--ui-ink-muted);gap:8px;font-size:12px;font-weight:700;display:grid}.admin-module .marketing-ai-controls :is(input,select){width:100%}.admin-module .marketing-ai-controls .permission-toggle{align-self:end;min-height:48px}.admin-module .marketing-ai-brand-effort{background:var(--ui-surface-subtle);border-radius:18px;grid-template-columns:minmax(220px,1.2fr) repeat(2,minmax(180px,1fr));align-items:center;gap:22px;margin-top:20px;padding:20px;display:grid}.admin-module .marketing-ai-brand-effort h3{margin:4px 0 5px}.admin-module .marketing-ai-brand-effort label{gap:10px;display:grid}.admin-module .marketing-ai-brand-effort label>span{justify-content:space-between;gap:12px;display:flex}.admin-module .marketing-ai-brand-effort input{width:100%;accent-color:var(--ui-ink)}.admin-module .marketing-ai-guardrails{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.admin-module .marketing-ai-guardrails article{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:16px;padding:16px}.admin-module .marketing-ai-guardrails article span{color:var(--ui-ink-muted);margin-top:6px;font-size:13px;line-height:1.45;display:block}.admin-module .marketing-ai-channels>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-module .marketing-ai-channels label{gap:7px;display:grid}.admin-module .marketing-ai-channels label>span{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.admin-module .marketing-ai-channels textarea{resize:vertical;width:100%}.admin-module .marketing-ai-evidence>.admin-panel-head{margin-bottom:18px}.admin-module .marketing-ai-evidence>div:last-child{flex-wrap:wrap;gap:9px;display:flex}.admin-module .marketing-ai-evidence>div:last-child button{border:1px solid var(--ui-line);background:var(--ui-surface);min-height:48px;color:var(--ui-ink);text-align:left;border-radius:14px;grid-template-columns:auto auto;align-items:center;gap:2px 8px;padding:8px 13px;display:grid}.admin-module .marketing-ai-evidence>div:last-child button>span{grid-row:1/3}.admin-module .marketing-ai-evidence>div:last-child button>small{color:var(--ui-ink-muted);font-size:9px;font-weight:600}.admin-module .marketing-ai-evidence>div:last-child button.selected{border-color:var(--ui-ink);background:var(--ui-ink);color:var(--ui-surface)}.admin-module .marketing-ai-evidence>div:last-child button.selected>small{color:color-mix(in srgb,var(--ui-surface) 72%,transparent)}.admin-module .ownership-admin{gap:16px;width:100%;min-width:0;max-width:100%;display:grid;overflow:hidden}.admin-module .ownership-admin-intro{min-width:0}.admin-module .ownership-admin-intro h2{margin:0;font-size:18px}.admin-module .ownership-admin-intro p:not(.eyebrow){max-width:720px;color:var(--ui-ink-muted);font-size:9px;line-height:1.5}.admin-module .ownership-basis{border-left:3px solid var(--ui-warning);background:var(--ui-warning-soft);border-radius:0 8px 8px 0;gap:3px;padding:12px;display:grid}.admin-module .ownership-basis small{color:var(--ui-warning);letter-spacing:.1em;font-size:7px;font-weight:800}.admin-module .ownership-basis strong{font-size:11px}.admin-module .ownership-basis span{color:var(--ui-ink-muted);font-size:8px}.admin-module .ownership-rule-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:8px;width:100%;min-width:0;display:grid}.admin-module .ownership-rule-grid>label{border:1px solid var(--ui-line);background:var(--ui-surface-subtle);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(120px,.8fr);align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.admin-module .ownership-rule-grid label>span{gap:2px;min-width:0;display:grid}.admin-module .ownership-rule-grid strong{font-size:9px}.admin-module .ownership-rule-grid small{color:var(--ui-ink-muted);overflow-wrap:anywhere;font-size:7px}.admin-module :is(.ownership-rule-grid select,.ownership-category-list input,.ownership-category-list select,.ownership-add-category input){width:100%;min-width:0;max-width:100%;min-height:38px;font-size:9px}.admin-module .ownership-extra-head{border-top:1px solid var(--ui-line);padding-top:15px}.admin-module .ownership-add-category{gap:7px;display:flex}.admin-module .ownership-add-category input{width:190px}.admin-module .ownership-category-list{gap:7px;width:100%;min-width:0;display:grid}.admin-module .ownership-category-list article{border:1px solid var(--ui-line);border-radius:8px;grid-template-columns:minmax(130px,1fr) minmax(105px,.55fr) minmax(135px,.75fr) 76px;align-items:end;gap:8px;min-width:0;padding:10px;display:grid}.admin-module .ownership-category-list label{min-width:0;color:var(--ui-ink-muted);gap:5px;font-size:8px;font-weight:700;display:grid}.admin-module .management-summary-admin{gap:0;display:grid}.admin-module .management-summary-schedules{gap:8px;padding:14px 18px;display:grid}.admin-module .management-summary-schedules article{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:9px;grid-template-columns:42px minmax(0,1fr) 115px auto;align-items:center;gap:11px;min-height:64px;padding:10px 12px;display:grid}.admin-module .management-summary-day{background:var(--ui-good);color:#fff;border-radius:10px;place-items:center;width:40px;height:40px;font-size:8px;font-weight:900;display:grid}.admin-module .management-summary-day.friday{background:var(--ui-flag)}.admin-module .management-summary-schedules article>div{gap:2px;display:grid}.admin-module .management-summary-schedules article>div strong{font-size:10px}.admin-module .management-summary-schedules article>div small,.admin-module .management-summary-schedules label{color:var(--ui-ink-muted);font-size:8px}.admin-module .management-summary-schedules label{grid-template-columns:auto 1fr;align-items:center;gap:7px;display:grid}.admin-module .management-summary-schedules input{min-height:34px}.admin-module .management-summary-recipients{border-top:1px solid var(--ui-line);grid-template-columns:minmax(180px,1fr) minmax(0,2fr) auto;align-items:center;gap:12px;padding:14px 18px;display:grid}.admin-module .management-summary-recipients>div:first-child{gap:2px;display:grid}.admin-module .management-summary-recipients>div:first-child strong{font-size:10px}.admin-module .management-summary-recipients>div:first-child span{color:var(--ui-ink-muted);font-size:8px}.admin-module .management-summary-recipients>div:nth-child(2){flex-wrap:wrap;gap:5px;display:flex}.admin-module .management-summary-recipients>div:nth-child(2) button{border:1px solid color-mix(in srgb,var(--ui-good) 25%,var(--ui-line));background:var(--ui-good-soft);width:34px;height:34px;color:var(--ui-good);border-radius:8px;place-items:center;padding:0;font-size:8px;font-weight:900;display:grid}.admin-module .management-summary-recipients>div:nth-child(2) button.selected{background:var(--ui-good);color:#fff}@media (max-width:1050px){.admin-module .ownership-rule-grid{grid-template-columns:1fr}}@media (max-width:900px){.admin-module .marketing-ai-controls,.admin-module .marketing-ai-guardrails,.admin-module .marketing-ai-channels>div:last-child{grid-template-columns:1fr 1fr}.admin-module .marketing-ai-brand-effort{grid-template-columns:1fr}}@media (max-width:760px){.admin-module .management-summary-schedules article{grid-template-columns:42px minmax(0,1fr) auto}.admin-module .management-summary-schedules article>label{grid-column:2/3}.admin-module .management-summary-recipients{grid-template-columns:1fr}}@media (max-width:700px){.admin-module .ownership-extra-head{flex-direction:column}.admin-module .ownership-category-list article,.admin-module .ownership-rule-grid>label{grid-template-columns:1fr}.admin-module .ownership-add-category{flex-direction:column;width:100%}.admin-module .ownership-add-category input{width:100%}}@media (max-width:620px){.admin-module .marketing-ai-controls,.admin-module .marketing-ai-guardrails,.admin-module .marketing-ai-channels>div:last-child{grid-template-columns:1fr}}.marketing-redesign{background:var(--ui-canvas);min-height:100vh;color:var(--ui-ink);font-family:var(--ui-font);grid-template-columns:210px minmax(0,1fr);font-size:14px;display:grid}.marketing-redesign *{box-sizing:border-box}.marketing-redesign button{font:inherit}.mr-sidebar{background:var(--ui-obsidian);color:#fff;flex-direction:column;height:100vh;padding:24px 16px 16px;display:flex;position:sticky;top:0}.mr-brand{align-items:center;gap:11px;padding:0 10px 25px;display:flex}.mr-brand>span{background:#ffffff1f;border-radius:12px;place-items:center;width:38px;height:38px;font-size:20px;font-weight:800;display:grid;box-shadow:inset 0 1px #ffffff2e}.mr-brand strong{font-size:14px;line-height:1.15;display:grid}.mr-brand small{text-transform:uppercase;letter-spacing:.18em;color:#ffffff6b;font-size:8px}.mr-sidebar nav{gap:5px;display:grid}.mr-sidebar nav button,.mr-collapse{color:#ffffffa3;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;height:44px;padding:0 12px;font-size:12px;font-weight:600;display:flex}.mr-sidebar nav svg,.mr-collapse svg{width:18px}.mr-sidebar nav button:hover,.mr-sidebar nav button.active{color:#fff;background:#ffffff1c;box-shadow:inset 0 1px #ffffff1f}.mr-sidebar nav button.active{background:#ffffff29}.mr-collapse{margin-top:auto}.mr-workspace{min-width:0;padding:26px 30px 60px}.mr-page-head{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:22px;display:flex}.mr-page-head small,.mr-command-intro small,.mr-panel header small,.mr-ideas-section>header small{letter-spacing:.14em;text-transform:uppercase;color:var(--ui-ink-muted);font-size:10px;font-weight:800}.mr-page-head h1{margin:2px 0;font-size:34px;line-height:1.1}.mr-page-head p{color:var(--ui-ink-muted);margin:0;font-size:13px}.mr-head-actions{align-items:center;gap:8px;display:flex}.mr-head-actions button{background:var(--ui-glass);height:42px;color:var(--ui-anthracite);box-shadow:var(--ui-shadow-quiet);cursor:pointer;border:0;border-radius:10px;align-items:center;gap:8px;padding:0 13px;display:flex}.mr-head-actions svg{width:16px}.mr-head-actions .mr-search{min-width:168px;color:var(--ui-ink-muted);justify-content:flex-start}.mr-head-actions .mr-ai{background:var(--ui-surface)}.mr-head-actions .mr-primary{background:linear-gradient(135deg,var(--ui-anthracite),var(--ui-obsidian));color:#fff;font-weight:700}.mr-head-actions .mr-primary>span{background:#ffffff1f;border-radius:6px;place-items:center;width:22px;height:22px;font-size:18px;display:grid}.mr-section-nav{z-index:10;background:var(--ui-glass);box-shadow:var(--ui-shadow-quiet);-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);border-radius:14px;align-items:center;gap:3px;margin-bottom:24px;padding:5px;display:flex;position:sticky;top:10px;overflow:auto}.mr-section-nav button{height:40px;color:var(--ui-ink-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:0 11px;font-size:10px;font-weight:700;display:flex}.mr-section-nav button:hover,.mr-section-nav button.active{background:var(--ui-surface);color:var(--ui-anthracite);box-shadow:inset 0 1px #fff,0 5px 15px #100c0712}.mr-section-nav button.active{background:var(--ui-anthracite);color:#fff}.mr-command-intro{justify-content:space-between;align-items:flex-end;gap:20px;margin:0 2px 16px;display:flex}.mr-command-intro h2,.mr-ideas-section h2{margin:3px 0;font-size:24px}.mr-command-intro p,.mr-ideas-section p{color:var(--ui-ink-muted);margin:0;font-size:12px}.mr-command-intro>span{text-align:right;color:var(--ui-ink-muted);gap:2px;font-size:10px;display:grid}.mr-command-intro>span b{color:var(--ui-anthracite)}.mr-signal-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.mr-signal-grid>article{color:#fff;background:linear-gradient(145deg,#353e43,#100c07);border-radius:16px;flex-direction:column;min-height:190px;padding:17px;display:flex;box-shadow:0 14px 30px #100c0721,inset 0 1px #ffffff3d}.mr-signal-grid>article.good{background:linear-gradient(145deg,#482683,#6f45b6)}.mr-signal-grid>article.warning{background:linear-gradient(145deg,#e88400,#ffad25)}.mr-signal-grid>article.attention{background:linear-gradient(145deg,#c00649,#e63a77)}.mr-signal-grid article>small{letter-spacing:.13em;text-transform:uppercase;color:#ffffffc7;font-size:9px;font-weight:800}.mr-signal-grid article>div{align-items:flex-end;margin-top:15px;display:flex}.mr-signal-grid article>div strong{font-size:38px;line-height:.9}.mr-signal-grid article>div span{color:#ffffffb8;padding-left:3px}.mr-signal-grid article p{color:#ffffffc7;margin:11px 0;font-size:11px;line-height:1.5}.mr-signal-grid article footer{color:#ffffffd1;justify-content:space-between;align-items:center;margin-top:auto;font-size:10px;display:flex}.mr-signal-grid article footer svg{width:16px}.mr-main-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);gap:12px;margin-bottom:32px;display:grid}.mr-panel{background:var(--ui-surface);box-shadow:var(--ui-card-shadow);border-radius:16px}.mr-panel>header{justify-content:space-between;align-items:center;gap:16px;padding:17px 18px;display:flex}.mr-panel h3{margin:2px 0 0;font-size:16px}.mr-panel header button,.mr-ideas-section>header button{color:var(--ui-anthracite);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.mr-panel header button svg,.mr-ideas-section>header button svg{width:14px}.mr-priorities>div{display:grid}.mr-priorities article{border-top:1px solid var(--ui-line);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:104px;padding:14px 18px;display:grid}.mr-priority-icon{background:var(--ui-surface-subtle);width:38px;height:38px;color:var(--ui-anthracite);border-radius:11px;place-items:center;display:grid}.mr-priority-icon svg{width:18px}.mr-priority-icon.good{background:var(--ui-good-soft);color:var(--ui-good)}.mr-priority-icon.attention{background:var(--ui-attention-soft);color:var(--ui-attention)}.mr-priorities article>div{gap:3px;display:grid}.mr-priorities article>div>span{align-items:center;gap:8px;display:flex}.mr-priorities article small{color:var(--ui-ink-muted);font-size:9px}.mr-priorities article strong{font-size:12px}.mr-priorities article p{color:var(--ui-ink-muted);margin:0;font-size:10px;line-height:1.45}.mr-priorities article>button{color:var(--ui-anthracite);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:9px;font-weight:700;display:flex}.mr-priorities article>button svg{width:14px}.mr-semantic-tag{background:var(--ui-surface-subtle);min-height:21px;color:var(--ui-ink-muted);white-space:nowrap;border-radius:999px;align-items:center;padding:0 7px;font-size:8px;font-weight:800;display:inline-flex}.mr-semantic-tag.good{background:var(--ui-good-soft);color:var(--ui-good)}.mr-semantic-tag.warning{background:var(--ui-warning-soft);color:#8f5600}.mr-semantic-tag.attention{background:var(--ui-attention-soft);color:var(--ui-attention)}.mr-week>header>strong{font-size:28px}.mr-week>article{border-top:1px solid var(--ui-line);grid-template-columns:38px minmax(0,1fr) 8px;align-items:center;gap:9px;min-height:58px;padding:10px 17px;display:grid}.mr-week>article>b{color:var(--ui-ink-muted);font-size:9px}.mr-week>article>span{display:grid}.mr-week>article strong{font-size:10px}.mr-week>article small{color:var(--ui-ink-muted);font-size:8px}.mr-week>article>i{background:var(--ui-anthracite);border-radius:6px;width:7px;height:26px}.mr-week>article>i.good{background:var(--ui-good)}.mr-week>article>i.warning{background:var(--ui-warning)}.mr-week>button{border:0;border-top:1px solid var(--ui-line);width:100%;height:44px;color:var(--ui-anthracite);background:0 0;justify-content:center;align-items:center;gap:7px;font-size:9px;font-weight:700;display:flex}.mr-week>button svg{width:14px}.mr-ideas-section>header{justify-content:space-between;align-items:flex-end;gap:18px;margin:0 2px 15px;display:flex}.mr-ideas-grid{grid-template-columns:repeat(2,minmax(260px,1fr)) minmax(260px,.9fr);align-items:stretch;gap:12px;display:grid}.mr-idea-card,.mr-idea-opportunity{background:var(--ui-surface);min-width:0;box-shadow:var(--ui-card-shadow);border-radius:16px;overflow:hidden}.mr-idea-card{flex-direction:column;display:flex}.mr-idea-card>header{align-items:center;gap:9px;padding:13px 14px;display:flex}.mr-avatar{background:var(--ui-anthracite);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.mr-idea-card>header>span:nth-child(2){margin-right:auto;display:grid}.mr-idea-card>header strong{font-size:10px}.mr-idea-card>header small{color:var(--ui-ink-muted);font-size:8px}.mr-icon-action{background:var(--ui-surface-subtle);width:30px;height:30px;color:var(--ui-ink-muted);cursor:pointer;border:0;border-radius:8px;place-items:center;display:grid}.mr-icon-action:hover{background:var(--ui-anthracite);color:#fff}.mr-icon-action svg{width:14px}.mr-idea-image{color:#fff;background:radial-gradient(circle at 80% 15%,#ffffff47,#0000 22%),linear-gradient(135deg,#482683,#18a39d);place-items:center;gap:7px;min-height:210px;display:grid;position:relative;overflow:hidden}.mr-idea-image>svg{width:30px}.mr-idea-image>span{font-size:10px}.mr-idea-image img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.mr-idea-image:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff57,inset 0 -40px 50px #100c071f}.mr-idea-image small{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#100c0794;border-radius:7px;align-items:center;gap:5px;padding:5px 7px;font-size:7px;display:flex;position:absolute;bottom:10px;left:12px}.mr-idea-image small svg{width:12px}.mr-idea-copy{gap:5px;padding:13px 14px 10px;display:grid}.mr-idea-copy strong{font-size:12px}.mr-idea-copy p{color:var(--ui-ink-muted);margin:0;font-size:9px;line-height:1.5}.mr-idea-copy span{color:var(--ui-good);font-size:8px}.mr-idea-signals{flex-wrap:wrap;gap:5px;padding:0 14px 11px;display:flex}.mr-idea-card>footer{border-top:1px solid var(--ui-line);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding:10px 12px 10px 14px;display:flex}.mr-idea-card>footer>span{color:var(--ui-ink-muted);font-size:8px}.mr-idea-card>footer>div{gap:5px;display:flex}.mr-idea-card.selected{box-shadow:var(--ui-focus),var(--ui-shadow-float)}.mr-idea-opportunity{color:#fff;background:linear-gradient(145deg,#353e43,#100c07);flex-direction:column;padding:19px;display:flex;box-shadow:0 14px 30px #100c0724,inset 0 1px #ffffff3b}.mr-idea-opportunity>span{background:#ffffff1f;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.mr-idea-opportunity>span svg{width:19px}.mr-idea-opportunity>small{color:#fff9;letter-spacing:.13em;text-transform:uppercase;margin-top:16px;font-size:8px;font-weight:800}.mr-idea-opportunity h3{margin:5px 0 7px;font-size:20px}.mr-idea-opportunity p{color:#ffffffb8;margin:0;font-size:10px;line-height:1.6}.mr-idea-opportunity dl{border-radius:10px;gap:1px;margin:18px 0;display:grid;overflow:hidden}.mr-idea-opportunity dl div{background:#ffffff13;justify-content:space-between;gap:12px;padding:9px 10px;display:flex}.mr-idea-opportunity dt{color:#fff9;font-size:8px}.mr-idea-opportunity dd{text-align:right;margin:0;font-size:8px;font-weight:700}.mr-idea-opportunity>button{background:var(--ui-surface);height:40px;color:var(--ui-anthracite);border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;margin-top:auto;font-size:9px;font-weight:800;display:flex}.mr-idea-opportunity>button svg{width:14px}.marketing-redesign.marketing-redesign-embedded{background:0 0;min-height:0;display:block}@media (max-width:1180px){.mr-signal-grid{grid-template-columns:repeat(2,1fr)}.mr-ideas-grid{grid-template-columns:1fr 1fr}.mr-idea-opportunity{grid-column:1/-1;min-height:300px}.mr-main-grid{grid-template-columns:1fr}.mr-week{grid-template-columns:repeat(2,1fr);display:grid}.mr-week>header,.mr-week>button{grid-column:1/-1}}@media (max-width:820px){.marketing-redesign{display:block}.mr-sidebar{flex-direction:row;align-items:center;width:100%;height:auto;padding:12px 14px;position:static}.mr-brand{margin-right:8px;padding:0}.mr-brand strong,.mr-sidebar nav button span,.mr-collapse{display:none}.mr-sidebar nav{display:flex}.mr-sidebar nav button{justify-content:center;width:40px;height:40px;padding:0}.mr-workspace{padding:18px 14px 48px}.mr-page-head{flex-direction:column;align-items:flex-start}.mr-head-actions{width:100%;overflow:auto}.mr-head-actions .mr-search{min-width:42px}.mr-head-actions .mr-search span,.mr-head-actions .mr-ai span{display:none}.mr-section-nav{top:6px}.mr-command-intro{flex-direction:column;align-items:flex-start}.mr-command-intro>span{text-align:left}.mr-ideas-grid{grid-template-columns:1fr}}@media (max-width:560px){.mr-signal-grid{grid-template-columns:1fr}.mr-signal-grid>article{min-height:165px}.mr-priorities article{grid-template-columns:36px minmax(0,1fr)}.mr-priorities article>button{grid-column:2}.mr-week{display:block}.mr-idea-image{min-height:250px}.mr-section-nav button{padding:0 10px}.mr-section-nav button span{display:none}.mr-section-nav button.active span{display:inline}}.mr-secondary-workspace{gap:16px;animation:.25s both mr-enter;display:grid}.mr-workspace-title{justify-content:space-between;align-items:flex-end;gap:20px;min-height:74px;margin:0 2px 2px;display:flex}.mr-workspace-title>div{gap:2px;display:grid}.mr-workspace-title small,.mr-data-panel>header small{color:var(--ui-ink-muted);letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:850}.mr-workspace-title h2{margin:0;font-size:25px}.mr-workspace-title p{color:var(--ui-ink-muted);margin:2px 0 0;font-size:11px}.mr-data-panel{background:var(--ui-surface);box-shadow:var(--ui-card-shadow);border-radius:16px;overflow:hidden}.mr-data-panel>header{border-bottom:1px solid var(--ui-line);justify-content:space-between;align-items:center;gap:14px;min-height:70px;padding:15px 17px;display:flex}.mr-data-panel>header h3{margin:2px 0 0;font-size:15px}.mr-data-panel>header>svg{width:19px;color:var(--ui-good)}.mr-campaign-feature{color:#fff;background:linear-gradient(145deg,#353e43,#100c07);border-radius:18px;grid-template-columns:minmax(0,1fr) 220px;align-items:stretch;gap:20px;min-height:285px;padding:26px;display:grid;box-shadow:0 15px 34px #100c0729,inset 0 1px #ffffff38}.mr-campaign-feature>div{flex-direction:column;align-items:flex-start;display:flex}.mr-campaign-feature>div>small{color:#ffffff8c;margin:13px 0 2px;font-size:9px}.mr-campaign-feature h3{margin:0;font-size:30px}.mr-campaign-feature p{color:#ffffffb3;max-width:680px;margin:8px 0;font-size:11px;line-height:1.6}.mr-campaign-objective{border-radius:11px;grid-template-columns:repeat(3,1fr);width:100%;margin-top:auto;display:grid;overflow:hidden}.mr-campaign-objective>span{background:#ffffff14;border-right:1px solid #ffffff14;padding:11px;display:grid}.mr-campaign-objective small{color:#ffffff8c;font-size:8px}.mr-campaign-objective strong{font-size:17px}.mr-campaign-feature>aside{background:#ffffff14;border-radius:14px;align-content:center;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff21}.mr-campaign-feature>aside span{color:#fff9;font-size:9px}.mr-campaign-feature>aside strong{font-size:62px;line-height:1.1}.mr-campaign-feature>aside i{background:#ffffff26;border-radius:9px;width:74%;height:7px;overflow:hidden}.mr-campaign-feature>aside em{background:var(--ui-surface);height:100%;display:block}.mr-workstream-board{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.mr-workstream-board article{background:var(--ui-surface);min-height:82px;box-shadow:var(--ui-card-shadow);border-radius:13px;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;display:grid}.mr-workstream-board article>i{background:var(--ui-anthracite);border-radius:6px;width:7px;height:42px}.mr-workstream-board article>i.good{background:var(--ui-good)}.mr-workstream-board article>i.warning{background:var(--ui-warning)}.mr-workstream-board article>i.attention{background:var(--ui-attention)}.mr-workstream-board article>span{display:grid}.mr-workstream-board article strong{font-size:11px}.mr-workstream-board article small{color:var(--ui-ink-muted);font-size:8px}.mr-ideas-toolbar{background:var(--ui-glass);box-shadow:var(--ui-shadow-quiet);border-radius:13px;gap:5px;padding:6px;display:flex}.mr-ideas-toolbar>span{flex:1}.mr-ideas-toolbar button{height:38px;color:var(--ui-ink-muted);background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 11px;font-size:9px;font-weight:750;display:flex}.mr-ideas-toolbar button.active,.mr-ideas-toolbar button:hover{background:var(--ui-surface);color:var(--ui-anthracite);box-shadow:0 4px 12px #100c070f}.mr-ideas-toolbar button:last-child{background:var(--ui-anthracite);color:#fff}.mr-ideas-toolbar svg{width:14px}.mr-ideas-toolbar b{background:var(--ui-surface-subtle);border-radius:9px;place-items:center;min-width:18px;height:18px;font-size:7px;display:grid}.mr-channel-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.mr-channel-grid article{background:var(--ui-surface);min-height:145px;box-shadow:var(--ui-card-shadow);border-radius:15px;padding:15px;position:relative}.mr-channel-grid article>span{background:var(--ui-surface-subtle);border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.mr-channel-grid svg{width:16px}.mr-channel-grid small{color:var(--ui-ink-muted);font-size:9px;position:absolute;top:21px;left:55px}.mr-channel-grid strong{margin-top:19px;font-size:26px;display:block}.mr-channel-grid p{color:var(--ui-ink-muted);margin:2px 0;font-size:8px}.mr-channel-grid b{font-size:8px;position:absolute;bottom:15px;right:15px}.mr-channel-grid b.up{color:var(--ui-good)}.mr-channel-grid b.down{color:var(--ui-attention)}.mr-split-workspace{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:12px;display:grid}.mr-promotion-row{border-bottom:1px solid var(--ui-line);grid-template-columns:32px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:76px;padding:12px 16px;display:grid}.mr-promotion-row:last-child{border-bottom:0}.mr-promotion-row>svg{width:18px}.mr-promotion-row>span{display:grid}.mr-promotion-row strong{font-size:10px}.mr-promotion-row small{color:var(--ui-ink-muted);font-size:8px}.mr-promotion-row>b{font-size:9px}.mr-promotion-row>button,.mr-paid-social button,.mr-local-hero button{background:var(--ui-anthracite);color:#fff;border:0;border-radius:8px;height:34px;padding:0 10px;font-size:8px;font-weight:750}.mr-queue>header>b{font-size:23px}.mr-queue>article{border-bottom:1px solid var(--ui-line);grid-template-columns:7px minmax(0,1fr);align-items:center;gap:10px;min-height:74px;padding:12px 15px;display:grid}.mr-queue>article>i{background:var(--ui-anthracite);border-radius:7px;width:7px;height:38px}.mr-queue>article>i.good{background:var(--ui-good)}.mr-queue>article>i.warning{background:var(--ui-warning)}.mr-queue>article>span{display:grid}.mr-queue article small,.mr-queue article em{color:var(--ui-ink-muted);font-size:8px;font-style:normal}.mr-queue article strong{font-size:10px}.mr-paid-hero{grid-template-columns:1.2fr 1fr 1fr;gap:10px;display:grid}.mr-paid-hero article{background:var(--ui-surface);min-height:180px;box-shadow:var(--ui-card-shadow);border-radius:15px;flex-direction:column;padding:18px;display:flex}.mr-paid-hero article.attention{color:#fff;background:linear-gradient(145deg,#c00649,#e63a77);box-shadow:0 14px 30px #d60b5233,inset 0 1px #ffffff3b}.mr-paid-hero small{color:var(--ui-ink-muted);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.mr-paid-hero .attention small{color:#ffffffb3}.mr-paid-hero strong{margin-top:13px;font-size:33px}.mr-paid-hero p{color:var(--ui-ink-muted);margin:3px 0;font-size:9px}.mr-paid-hero .attention p{color:#ffffffb3}.mr-paid-hero span{color:var(--ui-good);margin-top:auto;font-size:8px}.mr-paid-hero button{color:#fff;background:0 0;border:0;align-items:center;gap:6px;margin-top:auto;padding:0;font-size:9px;font-weight:750;display:flex}.mr-paid-hero button svg{width:14px}.mr-keyword-row{border-bottom:1px solid var(--ui-line);grid-template-columns:16px minmax(0,1fr) 100px auto;align-items:center;gap:11px;min-height:72px;padding:11px 15px;display:grid}.mr-keyword-row>span,.mr-keyword-row>b{display:grid}.mr-keyword-row strong{font-size:10px}.mr-keyword-row small{color:var(--ui-ink-muted);font-size:7px;font-weight:500}.mr-paid-social>article{flex-direction:column;align-items:flex-start;padding:18px;display:flex}.mr-paid-social article>span{background:var(--ui-good-soft);width:42px;height:42px;color:var(--ui-good);border-radius:12px;place-items:center;display:grid}.mr-paid-social article>span svg{width:20px}.mr-paid-social article>small{color:var(--ui-ink-muted);margin-top:12px;font-size:8px}.mr-paid-social article>strong{margin-top:3px;font-size:14px}.mr-paid-social article>p{color:var(--ui-ink-muted);font-size:9px;line-height:1.55}.mr-paid-social dl{width:100%;margin:10px 0 16px;display:grid}.mr-paid-social dl div{border-top:1px solid var(--ui-line);justify-content:space-between;padding:8px 0;font-size:8px;display:flex}.mr-paid-social dd{text-align:right;margin:0;font-weight:700}.mr-web-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.mr-web-grid article{background:var(--ui-surface);min-height:220px;box-shadow:var(--ui-card-shadow);border-radius:15px;flex-direction:column;padding:18px;display:flex}.mr-web-grid article>header{justify-content:space-between;align-items:center;display:flex}.mr-web-grid article>header>span{color:var(--ui-ink-muted);font-size:8px}.mr-web-grid h3{margin:18px 0 7px;font-size:17px}.mr-web-grid p{color:var(--ui-ink-muted);margin:0;font-size:9px;line-height:1.55}.mr-web-grid footer{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;display:flex}.mr-web-grid footer>span{gap:5px;display:flex}.mr-web-grid footer button{background:0 0;border:0;align-items:center;gap:5px;font-size:8px;font-weight:800;display:flex}.mr-web-grid footer svg{width:13px}.mr-local-hero{color:#fff;background:linear-gradient(145deg,#353e43,#100c07);border-radius:18px;grid-template-columns:1.4fr .8fr;min-height:320px;display:grid;overflow:hidden;box-shadow:0 15px 34px #100c0729,inset 0 1px #ffffff38}.mr-local-hero>div{flex-direction:column;padding:26px;display:flex}.mr-local-hero>div>span{background:#ffffff1a;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.mr-local-hero svg{width:19px}.mr-local-hero small{color:#ffffff8f;text-transform:uppercase;letter-spacing:.11em;margin-top:17px;font-size:8px}.mr-local-hero h3{margin:3px 0;font-size:25px}.mr-local-hero p{color:#ffffffad;margin:2px 0;font-size:10px}.mr-local-hero>div>i{background:#ffffff24;border-radius:8px;height:8px;margin-top:auto;overflow:hidden}.mr-local-hero>div>i em{background:var(--ui-surface);height:100%;display:block}.mr-local-hero>div>footer{color:#ffffffb3;justify-content:space-between;margin-top:8px;font-size:9px;display:flex}.mr-local-hero>aside{background:#ffffff14;flex-direction:column;justify-content:center;padding:24px;display:flex}.mr-local-hero>aside small{margin:0}.mr-local-hero>aside strong{margin-top:5px;font-size:16px}.mr-local-hero>aside p{line-height:1.55}.mr-local-hero button{background:var(--ui-surface);color:var(--ui-anthracite);justify-content:center;align-items:center;gap:5px;margin-top:14px;display:flex}.mr-local-hero button svg{width:13px}.mr-local-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.mr-local-grid article{background:var(--ui-surface);box-shadow:var(--ui-card-shadow);border-radius:14px;padding:16px}.mr-local-grid small{color:var(--ui-ink-muted);font-size:8px}.mr-local-grid strong{margin-top:7px;font-size:23px;display:block}.mr-local-grid p{color:var(--ui-ink-muted);margin:2px 0;font-size:8px}.mr-calendar{background:var(--ui-surface);box-shadow:var(--ui-card-shadow);border-radius:16px;overflow:hidden}.mr-calendar>header{background:var(--ui-surface-subtle);grid-template-columns:repeat(5,1fr);display:grid}.mr-calendar>header strong{text-align:center;border-right:1px solid var(--ui-line);padding:13px;font-size:9px}.mr-calendar>div{background-image:linear-gradient(to right,transparent calc(20% - 1px),var(--ui-line) calc(20% - 1px),var(--ui-line) 20%,transparent 20%);grid-template-columns:repeat(5,1fr);grid-auto-rows:72px;gap:8px;min-height:500px;padding:16px;display:grid}.mr-calendar article{background:var(--ui-surface-subtle);box-shadow:inset 5px 0 0 var(--ui-anthracite);border-radius:11px;align-content:center;padding:11px 13px;display:grid}.mr-calendar article.good{background:var(--ui-good-soft);box-shadow:inset 5px 0 0 var(--ui-good)}.mr-calendar article.warning{background:var(--ui-warning-soft);box-shadow:inset 5px 0 0 var(--ui-warning)}.mr-calendar article.attention{background:var(--ui-attention-soft);box-shadow:inset 5px 0 0 var(--ui-attention)}.mr-calendar article small{color:var(--ui-ink-muted);font-size:7px}.mr-calendar article strong{font-size:9px}.mr-analytics-grid{grid-template-columns:1.25fr 1fr;gap:12px;display:grid}.mr-funnel-row{border-bottom:1px solid var(--ui-line);padding:13px 17px}.mr-funnel-row>span{justify-content:space-between;align-items:center;display:flex}.mr-funnel-row strong{font-size:9px}.mr-funnel-row small{color:var(--ui-ink-muted);font-size:9px}.mr-funnel-row>i{background:var(--ui-surface-subtle);border-radius:9px;height:9px;margin-top:7px;display:block;overflow:hidden}.mr-funnel-row em{background:linear-gradient(90deg,var(--ui-good),#6f45b6);border-radius:9px;height:100%;display:block}.mr-learning-row{border-bottom:1px solid var(--ui-line);grid-template-columns:7px minmax(0,1fr);align-items:center;gap:11px;min-height:92px;padding:15px 17px;display:grid}.mr-learning-row>i{background:var(--ui-anthracite);border-radius:6px;width:7px;height:46px}.mr-learning-row>i.good{background:var(--ui-good)}.mr-learning-row>i.attention{background:var(--ui-attention)}.mr-learning-row>span{gap:3px;display:grid}.mr-learning-row strong{font-size:10px}.mr-learning-row small{color:var(--ui-ink-muted);font-size:8px;line-height:1.45}.mr-dam-summary{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.mr-dam-summary article{background:var(--ui-surface);box-shadow:var(--ui-card-shadow);border-radius:14px;padding:16px}.mr-dam-summary article.warning{background:var(--ui-warning-soft)}.mr-dam-summary small{color:var(--ui-ink-muted);font-size:8px}.mr-dam-summary strong{margin-top:5px;font-size:25px;display:block}.mr-dam-summary p{color:var(--ui-ink-muted);margin:2px 0;font-size:8px}.mr-dam-search{background:var(--ui-surface);height:48px;color:var(--ui-ink-muted);box-shadow:var(--ui-shadow-quiet);border-radius:12px;align-items:center;gap:10px;padding:0 15px;font-size:10px;display:flex}.mr-dam-search svg{width:16px}.mr-dam-search span{flex:1}.mr-dam-search kbd{background:var(--ui-surface-subtle);font:inherit;border-radius:6px;padding:4px 6px;font-size:8px}.mr-dam-assets{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.mr-dam-assets article{background:var(--ui-surface);min-height:230px;box-shadow:var(--ui-card-shadow);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.mr-dam-assets article>img,.mr-dam-assets article>span{object-fit:cover;width:100%;height:175px}.mr-dam-assets article>span{background:linear-gradient(135deg,var(--ui-good),var(--ui-flag));color:#fff;place-items:center;display:grid}.mr-dam-assets article>span svg{width:26px}.mr-dam-assets footer{padding:10px;display:grid}.mr-dam-assets footer strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.mr-dam-assets footer small{color:var(--ui-good);font-size:7px}@keyframes mr-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media (max-width:1180px){.mr-workstream-board,.mr-ideas-grid.wide,.mr-channel-grid,.mr-local-grid,.mr-dam-summary{grid-template-columns:repeat(2,1fr)}.mr-paid-hero{grid-template-columns:1fr 1fr}.mr-paid-hero article:first-child{grid-column:1/-1}.mr-dam-assets{grid-template-columns:repeat(2,1fr)}}@media (max-width:820px){.mr-workspace-title{flex-direction:column;align-items:flex-start}.mr-campaign-feature,.mr-local-hero,.mr-split-workspace,.mr-analytics-grid{grid-template-columns:1fr}.mr-campaign-feature>aside{min-height:160px}.mr-workstream-board,.mr-ideas-grid.wide,.mr-web-grid{grid-template-columns:1fr}.mr-promotion-row{grid-template-columns:32px minmax(0,1fr) auto}.mr-promotion-row>button{grid-column:2/-1}.mr-local-hero>aside{min-height:220px}.mr-calendar{overflow:auto}.mr-calendar>header,.mr-calendar>div{min-width:720px}}@media (max-width:560px){.mr-channel-grid,.mr-local-grid,.mr-dam-summary,.mr-dam-assets,.mr-paid-hero{grid-template-columns:1fr}.mr-paid-hero article:first-child{grid-column:auto}.mr-ideas-toolbar{overflow:auto}.mr-ideas-toolbar>span{display:none}.mr-campaign-objective{grid-template-columns:1fr}.mr-campaign-feature{padding:18px}.mr-campaign-feature h3{font-size:24px}.mr-keyword-row{grid-template-columns:16px minmax(0,1fr) auto}.mr-keyword-row>b{grid-column:2}.mr-dam-assets article{min-height:270px}.mr-dam-assets article>img,.mr-dam-assets article>span{height:215px}}.mr-context-bar{background:var(--ui-surface);min-height:52px;box-shadow:var(--ui-shadow-quiet);border-radius:13px;align-items:center;gap:14px;margin:-14px 0 22px;padding:6px 8px 6px 14px;display:flex}.mr-context-bar>span:first-child{line-height:1.25;display:grid}.mr-context-bar>span strong{font-size:9px}.mr-context-bar>span small{color:var(--ui-ink-muted);font-size:7px}.mr-brand-switch{background:var(--ui-surface-subtle);border-radius:9px;gap:3px;padding:3px;display:flex}.mr-brand-switch button{height:32px;color:var(--ui-ink-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 12px;font-size:8px;font-weight:750}.mr-brand-switch button.active{background:var(--ui-anthracite);color:#fff;box-shadow:inset 0 1px #ffffff2e}.mr-period{text-align:right;margin-left:auto;padding-right:7px;display:grid}.mr-period strong{font-size:9px}.mr-priorities article em{color:var(--ui-ink-muted);font-size:8px;font-style:normal}.mr-idea-image.compact{min-height:150px}.mr-ideas-grid.wide{grid-template-columns:repeat(4,minmax(210px,1fr))}.mr-ideas-grid.wide .mr-idea-copy{padding-top:10px}.mr-ideas-grid.wide .mr-idea-copy p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mr-ideas-grid.wide .mr-idea-card>footer{padding-top:8px;padding-bottom:8px}.mr-avatar{font-size:9px}.mr-dam-led-strip{background:var(--ui-surface);box-shadow:var(--ui-card-shadow);border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 17px;display:grid}.mr-dam-led-strip>span{background:var(--ui-good-soft);width:38px;height:38px;color:var(--ui-good);border-radius:11px;place-items:center;display:grid}.mr-dam-led-strip svg{width:17px}.mr-dam-led-strip>div{gap:2px;display:grid}.mr-dam-led-strip small{color:var(--ui-ink-muted);letter-spacing:.11em;text-transform:uppercase;font-size:7px;font-weight:800}.mr-dam-led-strip strong{font-size:10px}.mr-dam-led-strip p{color:var(--ui-ink-muted);margin:0;font-size:8px}.mr-dam-led-strip button{background:0 0;border:0;align-items:center;gap:5px;font-size:8px;font-weight:800;display:flex}.mr-dam-led-strip button svg{width:13px}.mr-strategy-hero{color:#fff;background:linear-gradient(145deg,#353e43,#100c07);border-radius:18px;grid-template-columns:minmax(0,1fr) 230px;gap:20px;min-height:250px;padding:24px;display:grid;box-shadow:0 15px 34px #100c0729,inset 0 1px #ffffff38}.mr-strategy-hero small{color:#ffffff94;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800}.mr-strategy-hero h3{max-width:700px;margin:7px 0;font-size:28px}.mr-strategy-hero p{color:#ffffffb3;max-width:720px;margin:0;font-size:10px;line-height:1.6}.mr-strategy-objectives{border-radius:11px;grid-template-columns:repeat(3,1fr);gap:2px;margin-top:30px;display:grid;overflow:hidden}.mr-strategy-objectives span{background:#ffffff14;align-items:center;gap:9px;padding:12px;display:flex}.mr-strategy-objectives b{font-size:16px}.mr-strategy-objectives small{letter-spacing:0;text-transform:none}.mr-strategy-hero aside{background:#ffffff14;border-radius:14px;flex-direction:column;justify-content:center;padding:20px;display:flex;box-shadow:inset 0 1px #ffffff1f}.mr-strategy-hero aside strong{font-size:48px}.mr-strategy-hero aside p{font-size:8px}.mr-strategy-hero aside i{background:#ffffff26;border-radius:8px;height:7px;margin-top:14px;overflow:hidden}.mr-strategy-hero aside em{background:#fff;height:100%;display:block}.mr-brand-strategy-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.mr-brand-strategy-grid article{background:var(--ui-surface);box-shadow:var(--ui-card-shadow);border-radius:16px;padding:18px}.mr-brand-monogram{background:var(--ui-anthracite);color:#fff;border-radius:11px;place-items:center;width:36px;height:36px;font-size:10px;font-weight:850;display:grid}.mr-brand-monogram.studios{background:linear-gradient(135deg,#482683,#6f45b6)}.mr-brand-strategy-grid article>small{color:var(--ui-ink-muted);text-transform:uppercase;letter-spacing:.11em;margin-top:12px;font-size:8px;font-weight:800;display:block}.mr-brand-strategy-grid h3{margin:4px 0;font-size:16px}.mr-brand-strategy-grid p{color:var(--ui-ink-muted);margin:0;font-size:9px;line-height:1.55}.mr-brand-strategy-grid dl{margin:15px 0 0;display:grid}.mr-brand-strategy-grid dl div{border-top:1px solid var(--ui-line);justify-content:space-between;gap:16px;padding:8px 0;font-size:8px;display:flex}.mr-brand-strategy-grid dd{text-align:right;margin:0;font-weight:700}.mr-channel-strategy>article{border-bottom:1px solid var(--ui-line);grid-template-columns:90px minmax(0,1.3fr) 1fr 100px 120px;align-items:center;gap:12px;min-height:60px;padding:10px 16px;font-size:8px;display:grid}.mr-channel-strategy>article:last-child{border-bottom:0}.mr-channel-strategy article>span{font-weight:650}.mr-channel-strategy article>small{color:var(--ui-ink-muted)}.mr-channel-strategy article>b{text-align:right}.mr-ai-guardrails{background:var(--ui-surface);box-shadow:var(--ui-card-shadow);border-radius:15px;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:13px;padding:16px;display:grid}.mr-ai-guardrails>span{background:var(--ui-good-soft);width:38px;height:38px;color:var(--ui-good);border-radius:11px;place-items:center;display:grid}.mr-ai-guardrails svg{width:18px}.mr-ai-guardrails>div:nth-child(2){display:grid}.mr-ai-guardrails small{color:var(--ui-ink-muted);text-transform:uppercase;letter-spacing:.11em;font-size:7px;font-weight:800}.mr-ai-guardrails h3{margin:2px 0;font-size:12px}.mr-ai-guardrails p{color:var(--ui-ink-muted);margin:0;font-size:8px}.mr-ai-guardrails>div:nth-child(3){gap:5px;display:flex}.mr-ai-guardrails button{background:var(--ui-anthracite);color:#fff;border:0;border-radius:8px;align-items:center;gap:5px;height:34px;padding:0 10px;font-size:8px;font-weight:750;display:flex}.mr-ai-guardrails button svg{width:13px}.mr-social-detail-grid{grid-template-columns:1.1fr .8fr .8fr;gap:10px;display:grid}.mr-mix-row{border-bottom:1px solid var(--ui-line);padding:10px 15px}.mr-mix-row>span{justify-content:space-between;display:flex}.mr-mix-row strong,.mr-mix-row small{font-size:8px}.mr-mix-row small{color:var(--ui-ink-muted)}.mr-mix-row>i{background:var(--ui-surface-subtle);border-radius:7px;height:7px;margin-top:6px;display:block;overflow:hidden}.mr-mix-row em{background:var(--ui-anthracite);height:100%;display:block}.mr-mix-row em.good{background:var(--ui-good)}.mr-mix-row em.warning{background:var(--ui-warning)}.mr-panel-number{font-size:23px}.mr-coverage-days{grid-template-columns:repeat(7,1fr);gap:5px;padding:16px;display:grid}.mr-coverage-days span{background:var(--ui-surface-subtle);height:27px;color:var(--ui-ink-muted);border-radius:7px;place-items:center;font-size:7px;display:grid}.mr-coverage-days span.filled{background:var(--ui-anthracite);color:#fff}.mr-coverage-days span.warning{background:var(--ui-warning);color:#fff}.mr-panel-note{border-top:1px solid var(--ui-line);color:var(--ui-ink-muted);padding:10px 15px;font-size:8px}.mr-audience-list{padding:5px 15px 15px;display:grid}.mr-audience-list span{border-bottom:1px solid var(--ui-line);grid-template-columns:38px 1fr;align-items:center;padding:9px 0;display:grid}.mr-audience-list span:last-child{border:0}.mr-audience-list b{font-size:17px}.mr-audience-list small{color:var(--ui-ink-muted);font-size:8px}.mr-social-analytics{background:var(--ui-surface);box-shadow:var(--ui-card-shadow);border-radius:16px;overflow:hidden}.mr-social-analytics>header{border-bottom:1px solid var(--ui-line);justify-content:space-between;align-items:flex-end;gap:20px;padding:16px 18px;display:flex}.mr-social-analytics>header>div:first-child{display:grid}.mr-social-analytics>header small,.mr-social-analysis-grid header small{color:var(--ui-ink-muted);letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:800}.mr-social-analytics h3{margin:3px 0;font-size:15px}.mr-social-analytics>header p{max-width:650px;color:var(--ui-ink-muted);margin:0;font-size:8px;line-height:1.5}.mr-social-analytics-controls{background:var(--ui-surface-subtle);border-radius:9px;gap:2px;padding:3px;display:flex}.mr-social-analytics-controls button{height:30px;color:var(--ui-ink-muted);white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:0 9px;font-size:7px;font-weight:750}.mr-social-analytics-controls button.active{background:var(--ui-anthracite);color:#fff}.mr-social-kpis{border-bottom:1px solid var(--ui-line);grid-template-columns:repeat(5,1fr);display:grid}.mr-social-kpis article{border-right:1px solid var(--ui-line);min-height:112px;padding:14px 15px;position:relative}.mr-social-kpis article:last-child{border-right:0}.mr-social-kpis article>i{background:var(--ui-anthracite);border-radius:0 4px 4px 0;width:4px;position:absolute;top:14px;bottom:14px;left:0}.mr-social-kpis article>i.good{background:var(--ui-good)}.mr-social-kpis small{color:var(--ui-ink-muted);font-size:7px}.mr-social-kpis strong{margin:6px 0 2px;font-size:22px;display:block}.mr-social-kpis p{color:var(--ui-ink-muted);margin:0;font-size:7px;line-height:1.45}.mr-social-analysis-grid{background:var(--ui-line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.mr-social-analysis-grid>section{background:var(--ui-surface)}.mr-social-analysis-grid section>header{border-bottom:1px solid var(--ui-line);justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:13px 15px;display:flex}.mr-social-analysis-grid h4{margin:3px 0 0;font-size:11px}.mr-social-analysis-grid header button{color:var(--ui-anthracite);background:0 0;border:0;align-items:center;gap:5px;font-size:7px;font-weight:800;display:flex}.mr-social-analysis-grid header button svg{width:11px}.mr-social-comparison-head,.mr-social-comparison-row{grid-template-columns:1fr 70px minmax(150px,1.4fr) 82px;align-items:center;gap:9px;display:grid}.mr-social-comparison-head{background:var(--ui-surface-subtle);color:var(--ui-ink-muted);text-transform:uppercase;letter-spacing:.08em;padding:8px 15px;font-size:6px;font-weight:800}.mr-social-comparison-row{border-bottom:1px solid var(--ui-line);min-height:57px;padding:9px 15px}.mr-social-comparison-row:last-child{border-bottom:0}.mr-social-comparison-row>span{align-items:center;gap:7px;display:flex}.mr-social-comparison-row svg{width:13px}.mr-social-comparison-row strong,.mr-social-comparison-row b{font-size:8px}.mr-social-comparison-row p{color:var(--ui-ink-muted);margin:0;font-size:7px}.mr-top-content-row{border-bottom:1px solid var(--ui-line);grid-template-columns:5px 18px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:66px;padding:9px 15px;display:grid}.mr-top-content-row:last-child{border-bottom:0}.mr-top-content-row>i{background:var(--ui-anthracite);border-radius:5px;width:5px;height:32px}.mr-top-content-row>i.good{background:var(--ui-good)}.mr-top-content-row>i.warning{background:var(--ui-warning)}.mr-top-content-row>svg{width:14px}.mr-top-content-row>span{display:grid}.mr-top-content-row small{color:var(--ui-ink-muted);font-size:6px}.mr-top-content-row strong{font-size:8px}.mr-top-content-row p{color:var(--ui-ink-muted);margin:1px 0 0;font-size:7px}.mr-top-content-row>b{white-space:nowrap;font-size:8px}.mr-social-analytics>footer{background:var(--ui-surface-subtle);justify-content:space-between;align-items:center;gap:18px;padding:12px 15px;display:flex}.mr-social-analytics>footer>span{grid-template-columns:22px auto;align-items:center;column-gap:7px;display:grid}.mr-social-analytics>footer svg{grid-row:1/3;width:15px}.mr-social-analytics>footer small{color:var(--ui-ink-muted);text-transform:uppercase;letter-spacing:.08em;font-size:6px;font-weight:800}.mr-social-analytics>footer strong{font-size:8px}.mr-social-analytics>footer button{background:var(--ui-anthracite);color:#fff;white-space:nowrap;border:0;border-radius:8px;align-items:center;gap:5px;height:32px;padding:0 10px;font-size:7px;font-weight:750;display:flex}.mr-social-analytics>footer button svg{width:11px}.mr-review-summary{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.mr-review-summary article{background:var(--ui-surface);min-height:112px;box-shadow:var(--ui-card-shadow);border-radius:14px;padding:15px;position:relative;overflow:hidden}.mr-review-summary article>i{background:var(--ui-anthracite);border-radius:0 5px 5px 0;width:5px;position:absolute;top:14px;bottom:14px;left:0}.mr-review-summary article>i.good{background:var(--ui-good)}.mr-review-summary article>i.warning{background:var(--ui-warning)}.mr-review-summary article>i.attention{background:var(--ui-attention)}.mr-review-summary small{color:var(--ui-ink-muted);font-size:7px}.mr-review-summary strong{margin:5px 0 1px;font-size:25px;display:block}.mr-review-summary p{color:var(--ui-ink-muted);margin:0;font-size:8px}.mr-review-layout{grid-template-columns:minmax(300px,.7fr) minmax(0,1.3fr);gap:12px;display:grid}.mr-review-queue,.mr-review-preview{background:var(--ui-surface);box-shadow:var(--ui-card-shadow);border-radius:16px;overflow:hidden}.mr-review-queue>header,.mr-review-preview>header{border-bottom:1px solid var(--ui-line);justify-content:space-between;align-items:center;gap:15px;min-height:72px;padding:14px 16px;display:flex}.mr-review-queue header small,.mr-review-preview>header small,.mr-review-governance small{color:var(--ui-ink-muted);letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:800}.mr-review-queue h3,.mr-review-preview h3{margin:3px 0;font-size:13px}.mr-review-preview>header p{color:var(--ui-ink-muted);margin:2px 0 0;font-size:7px}.mr-review-queue>button{border:0;border-bottom:1px solid var(--ui-line);text-align:left;background:0 0;grid-template-columns:5px minmax(0,1fr) auto 14px;align-items:center;gap:9px;width:100%;min-height:72px;padding:11px 14px;display:grid}.mr-review-queue>button.selected{background:var(--ui-surface-subtle)}.mr-review-queue>button>i{background:var(--ui-anthracite);border-radius:5px;width:5px;height:35px}.mr-review-queue>button>i.good{background:var(--ui-good)}.mr-review-queue>button>i.warning{background:var(--ui-warning)}.mr-review-queue>button>span{display:grid}.mr-review-queue button small{font-size:6px}.mr-review-queue button strong{font-size:8px}.mr-review-queue button b{font-size:7px}.mr-review-queue button svg{width:12px}.mr-review-body{background:var(--ui-surface-subtle);grid-template-columns:minmax(230px,.75fr) minmax(260px,1fr);gap:12px;padding:14px;display:grid}.mr-native-preview{background:var(--ui-surface);box-shadow:var(--ui-shadow-quiet);border-radius:13px;overflow:hidden}.mr-native-preview>header{align-items:center;gap:7px;padding:10px;display:flex}.mr-native-preview>header>span:nth-child(2){display:grid}.mr-native-preview>header strong{font-size:8px}.mr-native-preview>header small{color:var(--ui-ink-muted);font-size:6px}.mr-native-preview>header>svg{width:14px;margin-left:auto}.mr-native-preview>div{color:#fff;background:linear-gradient(135deg,#482683,#18a39d);place-items:center;height:205px;display:grid}.mr-native-preview>div img{object-fit:cover;width:100%;height:100%}.mr-native-preview>div svg{width:25px}.mr-native-preview>div small{font-size:7px}.mr-native-preview>p{margin:11px 11px 3px;font-size:8px;line-height:1.5}.mr-native-preview>small{color:var(--ui-ink-muted);margin:0 11px 12px;font-size:7px;display:block}.mr-review-checks{background:var(--ui-surface);border-radius:13px;overflow:hidden}.mr-review-checks>header{border-bottom:1px solid var(--ui-line);justify-content:space-between;align-items:center;min-height:51px;padding:9px 12px;display:flex}.mr-review-checks header small{color:var(--ui-ink-muted);text-transform:uppercase;font-size:6px;font-weight:800}.mr-review-checks header strong{font-size:8px}.mr-review-checks>article{border-bottom:1px solid var(--ui-line);grid-template-columns:5px minmax(0,1fr) 14px;align-items:center;gap:8px;min-height:43px;padding:7px 11px;display:grid}.mr-review-checks article>i{background:var(--ui-anthracite);border-radius:5px;width:5px;height:25px}.mr-review-checks article>i.good{background:var(--ui-good)}.mr-review-checks article>i.warning{background:var(--ui-warning)}.mr-review-checks article>span{display:grid}.mr-review-checks article strong{font-size:7px}.mr-review-checks article small{color:var(--ui-ink-muted);font-size:6px}.mr-review-checks article svg{width:12px}.mr-review-preview>footer{border-top:1px solid var(--ui-line);justify-content:flex-end;gap:7px;padding:11px 14px;display:flex}.mr-review-preview>footer button{border:1px solid var(--ui-line-strong);background:var(--ui-surface);height:34px;color:var(--ui-anthracite);border-radius:8px;padding:0 11px;font-size:7px;font-weight:800}.mr-review-preview>footer button.primary{background:var(--ui-anthracite);color:#fff;border-color:#0000;align-items:center;gap:5px;display:flex}.mr-review-preview>footer button svg{width:12px}.mr-review-governance{background:var(--ui-surface);box-shadow:var(--ui-card-shadow);border-radius:14px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px 16px;display:grid}.mr-review-governance>svg{width:18px}.mr-review-governance>div{display:grid}.mr-review-governance strong{font-size:8px}.mr-review-governance button{background:0 0;border:0;align-items:center;gap:5px;font-size:7px;font-weight:800;display:flex}.mr-review-governance button svg{width:11px}.mr-account-map>div{background:var(--ui-line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.mr-account-map article{background:var(--ui-surface);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:92px;padding:15px;display:grid}.mr-account-map article>div{display:grid}.mr-account-map article small,.mr-social-brand-strip small{color:var(--ui-ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:800}.mr-account-map article strong{font-size:11px}.mr-account-map article p,.mr-social-brand-strip p{color:var(--ui-ink-muted);margin:2px 0;font-size:8px}.mr-social-brand-strip{grid-template-columns:1.2fr 1fr;gap:10px;display:grid}.mr-social-brand-strip article{background:var(--ui-surface);min-height:92px;box-shadow:var(--ui-card-shadow);border-radius:15px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px;display:grid}.mr-social-brand-strip article>div{display:grid}.mr-social-brand-strip strong{font-size:12px}.mr-social-sequence{color:#fff;background:linear-gradient(145deg,#353e43,#100c07);border-radius:15px;overflow:hidden;box-shadow:0 15px 34px #100c0726,inset 0 1px #fff3}.mr-social-sequence>header{justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.mr-social-sequence>header small{color:#ffffff94;letter-spacing:.11em;text-transform:uppercase;font-size:7px;font-weight:800}.mr-social-sequence h3{margin:2px 0;font-size:14px}.mr-social-sequence>div{background:#ffffff21;grid-template-columns:repeat(5,1fr);gap:1px;display:grid}.mr-social-sequence article{background:#ffffff0f;flex-direction:column;min-height:104px;padding:15px;display:flex}.mr-social-sequence article b{color:#ffffff6b;font-size:9px}.mr-social-sequence article strong{margin-top:auto;font-size:10px}.mr-social-sequence article small{color:#ffffff9e;margin-top:3px;font-size:7px;line-height:1.45}.mr-social-signal{border-bottom:1px solid var(--ui-line);grid-template-columns:6px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:9px 15px;display:grid}.mr-social-signal>i{background:var(--ui-anthracite);border-radius:5px;width:6px;height:32px}.mr-social-signal>i.good{background:var(--ui-good)}.mr-social-signal>i.warning{background:var(--ui-warning)}.mr-social-signal>span{display:grid}.mr-social-signal strong{font-size:9px}.mr-social-signal small{color:var(--ui-ink-muted);font-size:7px}.mr-social-signal b{font-size:9px}.mr-opportunity-feed>header svg{width:17px}.mr-opportunity-feed>article{border-bottom:1px solid var(--ui-line);grid-template-columns:65px minmax(0,1fr);align-items:center;column-gap:10px;min-height:67px;padding:10px 15px;display:grid}.mr-opportunity-feed>article:last-child{border:0}.mr-opportunity-feed article small{color:var(--ui-ink-muted);text-transform:uppercase;font-size:7px;font-weight:800}.mr-opportunity-feed article strong{font-size:9px}.mr-opportunity-feed article span{color:var(--ui-ink-muted);grid-column:2;font-size:7px}.mr-paid-social-brief>div{grid-template-columns:36px minmax(180px,.8fr) 1.3fr auto;align-items:center;gap:14px;padding:17px;display:grid}.mr-paid-social-brief article small{color:var(--ui-ink-muted);text-transform:uppercase;font-size:7px;font-weight:800}.mr-paid-social-brief article strong{font-size:12px;display:block}.mr-paid-social-brief article p{color:var(--ui-ink-muted);margin:3px 0;font-size:8px;line-height:1.5}.mr-paid-social-brief dl{background:var(--ui-line);grid-template-columns:1fr 1fr;gap:1px;margin:0;display:grid}.mr-paid-social-brief dl div{background:var(--ui-surface-subtle);padding:8px 10px;font-size:7px;display:grid}.mr-paid-social-brief dd{margin:2px 0 0;font-weight:750}.mr-paid-social-brief button,.mr-paid-learning button{background:var(--ui-anthracite);color:#fff;border:0;border-radius:9px;align-items:center;gap:5px;height:36px;padding:0 11px;font-size:8px;font-weight:750;display:flex}.mr-paid-social-brief button svg,.mr-paid-learning button svg{width:13px}.mr-paid-table .mr-table-head,.mr-paid-table>article{grid-template-columns:minmax(180px,1.4fr) repeat(4,minmax(70px,.6fr));align-items:center;gap:10px;padding:10px 15px;display:grid}.mr-paid-table .mr-table-head{background:var(--ui-surface-subtle);color:var(--ui-ink-muted);text-transform:uppercase;letter-spacing:.08em;font-size:7px;font-weight:800}.mr-paid-table>article{border-bottom:1px solid var(--ui-line);min-height:54px;font-size:8px}.mr-paid-table>article:last-child{border-bottom:0}.mr-paid-table>article>span:first-child{align-items:center;gap:8px;display:flex}.mr-paid-table article i{background:var(--ui-anthracite);border-radius:5px;width:6px;height:28px}.mr-paid-table article i.good{background:var(--ui-good)}.mr-paid-table article i.attention{background:var(--ui-attention)}.mr-paid-learning{background:var(--ui-surface);box-shadow:var(--ui-card-shadow);border-radius:15px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px;display:grid}.mr-paid-learning>span{background:var(--ui-warning-soft);width:38px;height:38px;color:var(--ui-warning);border-radius:11px;place-items:center;display:grid}.mr-paid-learning>span svg{width:18px}.mr-paid-learning small{color:var(--ui-ink-muted);text-transform:uppercase;letter-spacing:.1em;font-size:7px;font-weight:800}.mr-paid-learning strong{margin:2px 0;font-size:11px;display:block}.mr-paid-learning p{color:var(--ui-ink-muted);margin:0;font-size:8px}.mr-listing-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.mr-listing-preview{background:var(--ui-surface);box-shadow:var(--ui-card-shadow);border-radius:16px;overflow:hidden}.mr-listing-preview>header{border-bottom:1px solid var(--ui-line);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:15px;display:grid}.mr-listing-preview>header>div{display:grid}.mr-listing-preview header small{color:var(--ui-ink-muted);font-size:7px}.mr-listing-preview header strong{font-size:11px}.mr-listing-preview header p{color:var(--ui-ink-muted);margin:0;font-size:8px}.mr-listing-search{background:var(--ui-surface-subtle);border-radius:12px;grid-template-columns:120px minmax(0,1fr);gap:14px;margin:14px;padding:12px;display:grid}.mr-listing-photo{color:#fff;background:linear-gradient(145deg,#353e43,#100c07);border-radius:10px;place-items:center;min-height:145px;display:grid}.mr-listing-photo.studios{background:linear-gradient(135deg,#482683,#6f45b6)}.mr-listing-photo svg{width:28px}.mr-listing-search>div{flex-direction:column;align-items:flex-start;display:flex}.mr-listing-search strong{font-size:16px}.mr-listing-search span{font-size:8px}.mr-listing-search span b{color:var(--ui-warning);letter-spacing:.05em}.mr-listing-search small{color:var(--ui-ink-muted);margin-top:4px;font-size:8px}.mr-listing-search p{color:var(--ui-ink-muted);margin:9px 0;font-size:8px;line-height:1.5}.mr-listing-search footer{gap:5px;margin-top:auto;display:flex}.mr-listing-search button{background:var(--ui-surface);height:29px;color:var(--ui-anthracite);box-shadow:var(--ui-shadow-quiet);border:0;border-radius:8px;padding:0 9px;font-size:7px;font-weight:750}.mr-listing-preview>section{padding:0 15px 15px}.mr-listing-preview>section>span{justify-content:space-between;display:flex}.mr-listing-preview>section small,.mr-listing-preview>section b,.mr-listing-preview>section p{font-size:8px}.mr-listing-preview>section small,.mr-listing-preview>section p{color:var(--ui-ink-muted)}.mr-listing-preview>section i{background:var(--ui-surface-subtle);border-radius:7px;height:7px;display:block;overflow:hidden}.mr-listing-preview>section em{background:var(--ui-good);height:100%;display:block}.mr-listing-preview.studios>section em{background:var(--ui-warning)}.mr-listing-preview>section p{margin:6px 0 0}.mr-local-opportunities{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mr-local-opportunities article{background:var(--ui-surface);box-shadow:var(--ui-card-shadow);border-radius:14px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px 15px;display:grid}.mr-local-opportunities article>svg{width:17px}.mr-local-opportunities article>div{gap:2px;display:grid}.mr-local-opportunities small{color:var(--ui-ink-muted);font-size:7px}.mr-local-opportunities strong{font-size:9px}.mr-local-opportunities p{color:var(--ui-ink-muted);margin:0;font-size:8px}.mr-local-opportunities button{background:0 0;border:0;align-items:center;gap:5px;font-size:8px;font-weight:800;display:flex}.mr-local-opportunities button svg{width:12px}.mr-analytics-detail-grid{grid-template-columns:1.2fr .8fr .8fr;gap:12px;display:grid}.mr-contribution-row{border-bottom:1px solid var(--ui-line);grid-template-columns:7px minmax(0,1fr) 90px 80px;align-items:center;gap:10px;min-height:59px;padding:10px 15px;display:grid}.mr-contribution-row>i{background:var(--ui-anthracite);border-radius:6px;width:7px;height:30px}.mr-contribution-row>i.good{background:var(--ui-good)}.mr-contribution-row strong,.mr-contribution-row span,.mr-contribution-row b{font-size:8px}.mr-contribution-row span,.mr-contribution-row b{display:grid}.mr-contribution-row small{color:var(--ui-ink-muted);font-size:7px}.mr-theme-row{border-bottom:1px solid var(--ui-line);justify-content:space-between;align-items:center;min-height:65px;padding:11px 15px;display:flex}.mr-theme-row span{display:grid}.mr-theme-row strong{font-size:9px}.mr-theme-row small{color:var(--ui-ink-muted);font-size:7px}.mr-theme-row b{color:var(--ui-good);font-size:19px}.mr-decision-log{border-bottom:1px solid var(--ui-line);align-content:center;min-height:65px;padding:11px 15px;display:grid}.mr-decision-log small{color:var(--ui-ink-muted);font-size:7px}.mr-decision-log strong{font-size:9px}@media (max-width:1280px){.mr-ideas-grid.wide{grid-template-columns:repeat(3,1fr)}.mr-ai-guardrails{grid-template-columns:38px 1fr}.mr-ai-guardrails>div:nth-child(3),.mr-ai-guardrails>button{grid-column:2}.mr-social-detail-grid,.mr-analytics-detail-grid{grid-template-columns:1fr 1fr}.mr-analytics-detail-grid>section:first-child{grid-column:1/-1}}@media (max-width:980px){.mr-strategy-hero,.mr-brand-strategy-grid,.mr-listing-grid,.mr-local-opportunities{grid-template-columns:1fr}.mr-channel-strategy>article{grid-template-columns:70px 1fr 1fr}.mr-channel-strategy article>small:last-of-type,.mr-channel-strategy article>b{display:none}.mr-ideas-grid.wide{grid-template-columns:repeat(2,1fr)}.mr-social-detail-grid{grid-template-columns:1fr}.mr-dam-led-strip{grid-template-columns:38px 1fr}.mr-dam-led-strip button{grid-column:2}.mr-account-map>div,.mr-social-brand-strip{grid-template-columns:1fr}.mr-social-sequence>div{grid-template-columns:repeat(3,1fr)}.mr-social-analytics>header{flex-direction:column;align-items:flex-start}.mr-social-analytics-controls{max-width:100%;overflow:auto}.mr-social-kpis{grid-template-columns:repeat(3,1fr)}.mr-social-kpis article:nth-child(3){border-right:0}.mr-social-kpis article:nth-child(-n+3){border-bottom:1px solid var(--ui-line)}.mr-social-analysis-grid{grid-template-columns:1fr}.mr-paid-social-brief>div{grid-template-columns:36px 1fr}.mr-paid-social-brief dl,.mr-paid-social-brief button{grid-column:2}.mr-paid-learning{grid-template-columns:38px 1fr}.mr-paid-learning button{grid-column:2;justify-self:start}.mr-review-layout{grid-template-columns:1fr}.mr-review-body{grid-template-columns:1fr 1fr}}@media (max-width:620px){.mr-context-bar{flex-wrap:wrap;align-items:flex-start}.mr-context-bar>span:first-child{display:none}.mr-brand-switch{width:100%}.mr-brand-switch button{flex:1}.mr-period{margin-left:0}.mr-ideas-grid.wide,.mr-analytics-detail-grid{grid-template-columns:1fr}.mr-analytics-detail-grid>section:first-child{grid-column:auto}.mr-strategy-objectives,.mr-listing-search{grid-template-columns:1fr}.mr-listing-photo{min-height:110px}.mr-ai-guardrails>div:nth-child(3){flex-wrap:wrap}.mr-channel-strategy>article{grid-template-columns:65px 1fr}.mr-channel-strategy article>small{display:none}.mr-paid-table{overflow:auto}.mr-paid-table .mr-table-head,.mr-paid-table>article{min-width:620px}.mr-social-sequence>div{grid-template-columns:1fr}.mr-social-sequence article{min-height:80px}.mr-account-map article,.mr-social-brand-strip article{grid-template-columns:36px 1fr}.mr-account-map article>.mr-semantic-tag,.mr-social-brand-strip article>.mr-semantic-tag{grid-column:2;justify-self:start}.mr-social-kpis{grid-template-columns:1fr}.mr-social-kpis article{border-right:0;border-bottom:1px solid var(--ui-line)}.mr-social-comparison-head{display:none}.mr-social-comparison-row{grid-template-columns:1fr auto}.mr-social-comparison-row p{grid-column:1/-1}.mr-social-analytics>footer{flex-direction:column;align-items:flex-start}.mr-paid-social-brief dl,.mr-paid-social-brief>div{grid-template-columns:1fr}.mr-paid-social-brief>div>*{grid-column:1}.mr-paid-learning{grid-template-columns:1fr}.mr-paid-learning button{grid-column:1}.mr-review-summary{grid-template-columns:1fr 1fr}.mr-review-body{grid-template-columns:1fr}.mr-review-governance{grid-template-columns:30px 1fr}.mr-review-governance button{grid-column:2;justify-self:start}}.mr-native-preview.empty>div{background:var(--ui-surface-subtle);height:118px;color:var(--ui-ink-muted)}.mr-native-preview.empty>p{color:var(--ui-ink-muted);margin-bottom:11px}.mr-campaign-summary{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.mr-campaign-summary article{background:var(--ui-surface);box-shadow:var(--ui-card-shadow);border-radius:14px;padding:15px}.mr-campaign-summary article.warning{background:var(--ui-warning-soft)}.mr-campaign-summary small{color:var(--ui-ink-muted);text-transform:uppercase;letter-spacing:.08em;font-size:7px;font-weight:750}.mr-campaign-summary strong{margin-top:5px;font-size:24px;display:block}.mr-campaign-summary p{color:var(--ui-ink-muted);margin:2px 0;font-size:8px}.mr-campaign-layout{grid-template-columns:minmax(370px,.8fr) minmax(0,1.25fr);gap:12px;display:grid}.mr-campaign-portfolio{align-content:start;gap:8px;display:grid}.mr-campaign-portfolio>button{background:var(--ui-surface);min-height:88px;color:var(--ui-ink);box-shadow:var(--ui-card-shadow);text-align:left;cursor:pointer;border:0;border-radius:14px;grid-template-columns:7px minmax(0,1fr) 58px 65px auto 16px;align-items:center;gap:10px;padding:11px 12px;display:grid}.mr-campaign-portfolio>button.selected{box-shadow:var(--ui-focus),var(--ui-card-shadow)}.mr-campaign-status{background:var(--ui-anthracite);border-radius:6px;width:7px;height:48px}.mr-campaign-status.good{background:var(--ui-good)}.mr-campaign-status.warning{background:var(--ui-warning)}.mr-campaign-portfolio button>div{gap:2px;display:grid}.mr-campaign-portfolio button>div small,.mr-campaign-portfolio button>span small{color:var(--ui-ink-muted);font-size:7px}.mr-campaign-portfolio button>div strong{font-size:10px}.mr-campaign-portfolio button>div p{color:var(--ui-ink-muted);margin:0;font-size:8px}.mr-campaign-portfolio button>span{display:grid}.mr-campaign-portfolio button>span b{font-size:10px}.mr-campaign-portfolio button>svg{width:13px}.mr-campaign-detail{background:var(--ui-surface);box-shadow:var(--ui-card-shadow);border-radius:16px;overflow:hidden}.mr-campaign-detail>header{border-bottom:1px solid var(--ui-line);justify-content:space-between;gap:16px;padding:18px;display:flex}.mr-campaign-detail>header>div{display:grid}.mr-campaign-detail>header small{color:var(--ui-ink-muted);text-transform:uppercase;letter-spacing:.1em;font-size:7px}.mr-campaign-detail>header h3{margin:3px 0;font-size:18px}.mr-campaign-detail>header p{color:var(--ui-ink-muted);margin:0;font-size:8px}.mr-campaign-detail-metrics{background:var(--ui-surface-subtle);grid-template-columns:repeat(3,1fr);display:grid}.mr-campaign-detail-metrics span{border-right:1px solid var(--ui-line);padding:12px 15px;display:grid}.mr-campaign-detail-metrics small{color:var(--ui-ink-muted);font-size:7px}.mr-campaign-detail-metrics strong{font-size:9px}.mr-campaign-detail>section{background:var(--ui-good-soft);border-radius:12px;margin:14px;padding:14px}.mr-campaign-detail>section header{display:grid}.mr-campaign-detail>section header small{text-transform:uppercase;letter-spacing:.1em;color:var(--ui-ink-muted);font-size:7px}.mr-campaign-detail>section header strong{font-size:11px}.mr-campaign-detail>section p{color:var(--ui-ink-muted);margin:5px 0 12px;font-size:8px}.mr-campaign-detail>section footer{align-items:center;gap:5px;display:flex}.mr-campaign-detail>section button{background:0 0;border:0;align-items:center;gap:5px;margin-left:auto;font-size:8px;font-weight:800;display:flex}.mr-campaign-detail>section button svg{width:12px}.mr-campaign-lanes{grid-template-columns:repeat(2,1fr);gap:7px;padding:0 14px 14px;display:grid}.mr-campaign-lanes article{background:var(--ui-surface-subtle);border-radius:9px;grid-template-columns:6px 1fr;align-items:center;gap:8px;padding:9px;display:grid}.mr-campaign-lanes i{background:var(--ui-anthracite);border-radius:5px;width:6px;height:30px}.mr-campaign-lanes i.good{background:var(--ui-good)}.mr-campaign-lanes i.warning{background:var(--ui-warning)}.mr-campaign-lanes i.attention{background:var(--ui-attention)}.mr-campaign-lanes span{display:grid}.mr-campaign-lanes strong{font-size:8px}.mr-campaign-lanes small{color:var(--ui-ink-muted);font-size:7px}.mr-campaign-detail>.mr-campaign-output-list{background:var(--ui-surface);border:1px solid var(--ui-line);margin:14px;padding:0;overflow:hidden}.mr-campaign-output-list>header{border-bottom:1px solid var(--ui-line);padding:12px 13px;display:grid}.mr-campaign-output-list>header small{color:var(--ui-ink-muted);letter-spacing:.09em;font-size:7px}.mr-campaign-output-list>header strong{font-size:10px}.mr-campaign-detail>.mr-campaign-output-list>button{border:0;border-bottom:1px solid var(--ui-line);width:100%;min-height:50px;color:var(--ui-ink);text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto 72px 14px;align-items:center;gap:9px;margin:0;padding:9px 12px;display:grid}.mr-campaign-output-list>button:last-child{border-bottom:0}.mr-campaign-output-list>button:hover{background:var(--ui-surface-subtle)}.mr-campaign-output-list>button>span{min-width:0;display:grid}.mr-campaign-output-list>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.mr-campaign-output-list>button small,.mr-campaign-output-list>button time{color:var(--ui-ink-muted);font-size:7px}.mr-campaign-output-list>button .mr-semantic-tag{margin:0}.mr-campaign-source-action{border-top:1px solid var(--ui-line);justify-content:space-between;align-items:center;gap:10px;min-height:50px;padding:9px 14px;display:flex}.mr-campaign-source-action span{color:var(--ui-ink-muted);font-size:8px}.mr-campaign-source-action button{color:var(--ui-ink);background:0 0;border:0;align-items:center;gap:5px;font-size:8px;font-weight:800;display:flex}.mr-campaign-source-action svg{width:12px}.mr-seo-builder{background:var(--ui-surface);box-shadow:var(--ui-card-shadow);border-radius:16px;overflow:hidden}.mr-seo-builder>header{border-bottom:1px solid var(--ui-line);justify-content:space-between;align-items:flex-start;gap:18px;padding:17px;display:flex}.mr-seo-builder>header small,.mr-dam-section-title small{color:var(--ui-ink-muted);text-transform:uppercase;letter-spacing:.11em;font-size:7px;font-weight:800}.mr-seo-builder>header h3,.mr-dam-section-title h3{margin:3px 0;font-size:14px}.mr-seo-builder>header p{color:var(--ui-ink-muted);margin:0;font-size:8px}.mr-seo-builder>div{grid-template-columns:repeat(3,1fr);display:grid}.mr-seo-builder>div article{border-right:1px solid var(--ui-line);border-bottom:1px solid var(--ui-line);grid-template-columns:24px 1fr 6px;align-items:center;gap:9px;min-height:74px;padding:12px 14px;display:grid}.mr-seo-builder article>b{color:var(--ui-ink-muted);font-size:14px}.mr-seo-builder article>span{display:grid}.mr-seo-builder article strong{font-size:9px}.mr-seo-builder article small{color:var(--ui-ink-muted);font-size:7px}.mr-seo-builder article>i{background:var(--ui-anthracite);border-radius:5px;width:6px;height:30px}.mr-seo-builder article>i.ready{background:var(--ui-good)}.mr-seo-builder article>i.warning{background:var(--ui-warning)}.mr-seo-builder article>i.attention{background:var(--ui-attention)}.mr-seo-builder>footer{justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;display:flex}.mr-seo-builder>footer span{color:var(--ui-ink-muted);align-items:center;gap:7px;display:flex}.mr-seo-builder>footer svg{width:14px}.mr-seo-builder>footer small{font-size:7px}.mr-seo-builder>footer button{background:0 0;border:0;align-items:center;gap:5px;font-size:8px;font-weight:800;display:flex}.mr-seo-builder>footer button svg{width:12px}.mr-calendar-controls{background:var(--ui-surface);box-shadow:var(--ui-shadow-quiet);border-radius:13px;align-items:center;gap:4px;padding:6px;display:flex}.mr-calendar-controls>div{align-items:center;display:flex}.mr-calendar-controls>div button,.mr-calendar-controls>button{height:36px;color:var(--ui-ink-muted);background:0 0;border:0;border-radius:8px;padding:0 11px;font-size:8px}.mr-calendar-controls>div strong{padding:0 8px;font-size:9px}.mr-calendar-controls>span{flex:1}.mr-calendar-controls>button.active{background:var(--ui-anthracite);color:#fff;font-weight:750}.mr-roadmap-calendar{background:var(--ui-surface);box-shadow:var(--ui-card-shadow);border-radius:16px;overflow:auto}.mr-roadmap-calendar>header,.mr-roadmap-row{min-width:100%;display:grid}.mr-roadmap-calendar>header{z-index:2;background:var(--ui-surface-subtle);position:sticky;top:0}.mr-roadmap-calendar>header>span,.mr-roadmap-calendar>header>strong{border-right:1px solid var(--ui-line);text-align:center;padding:11px 8px;font-size:7px}.mr-roadmap-calendar>header>span{text-align:left;font-weight:800}.mr-roadmap-row{border:0;border-top:1px solid var(--ui-line);background:var(--ui-surface);width:100%;min-height:74px;color:var(--ui-ink);text-align:left;padding:0;position:relative}.mr-roadmap-row:hover{background:var(--ui-surface-subtle)}.mr-roadmap-row>span{background:var(--ui-surface);grid-column:1;grid-template-columns:27px 1fr;align-content:center;column-gap:8px;padding:12px;display:grid}.mr-roadmap-row>span b{background:var(--ui-anthracite);color:#fff;border-radius:8px;grid-row:1/3;place-items:center;width:25px;height:25px;font-size:7px;display:grid}.mr-roadmap-row>span strong{font-size:8px}.mr-roadmap-row>span small{color:var(--ui-ink-muted);font-size:7px}.mr-roadmap-row>article{z-index:1;background:var(--ui-surface-subtle);min-height:43px;box-shadow:inset 5px 0 0 var(--ui-anthracite);border-radius:9px;align-content:center;align-self:center;margin:5px;padding:8px 10px;display:grid}.mr-roadmap-row>article.good{background:var(--ui-good-soft);box-shadow:inset 5px 0 0 var(--ui-good)}.mr-roadmap-row>article.warning{background:var(--ui-warning-soft);box-shadow:inset 5px 0 0 var(--ui-warning)}.mr-roadmap-row>article.attention{background:var(--ui-attention-soft);box-shadow:inset 5px 0 0 var(--ui-attention)}.mr-roadmap-row article strong{font-size:8px}.mr-roadmap-row article small{color:var(--ui-ink-muted);font-size:7px}.mr-roadmap-row.compact{min-height:58px}.mr-roadmap-row.compact>article{white-space:nowrap;min-height:36px;overflow:hidden}.mr-calendar-empty{min-height:260px;color:var(--ui-ink-muted);text-align:center;align-content:center;place-items:center;gap:6px;padding:36px;display:grid}.mr-calendar-empty svg{width:24px}.mr-calendar-empty strong{color:var(--ui-ink);font-size:11px}.mr-calendar-empty small{font-size:8px}.mr-brand-library{background:var(--ui-surface);box-shadow:var(--ui-card-shadow);border-radius:16px;overflow:hidden}.mr-brand-library>header{border-bottom:1px solid var(--ui-line);justify-content:space-between;align-items:flex-start;gap:18px;padding:16px 17px;display:flex}.mr-brand-library header small{color:var(--ui-ink-muted);text-transform:uppercase;letter-spacing:.11em;font-size:7px;font-weight:800}.mr-brand-library header h3{margin:3px 0;font-size:14px}.mr-brand-library header p{color:var(--ui-ink-muted);margin:0;font-size:8px}.mr-brand-library header button{background:0 0;border:0;align-items:center;gap:5px;font-size:8px;font-weight:800;display:flex}.mr-brand-library header button svg{width:12px}.mr-brand-library>div{grid-template-columns:repeat(4,1fr);display:grid}.mr-brand-library article{border-right:1px solid var(--ui-line);grid-template-columns:36px 1fr auto;align-items:center;gap:9px;padding:13px 15px;display:grid}.mr-brand-library article strong{font-size:9px}.mr-brand-library article>b{font-size:18px}.mr-brand-library article>small{color:var(--ui-ink-muted);grid-column:2/4;font-size:7px}.mr-dam-section-title{justify-content:space-between;align-items:flex-end;gap:16px;margin-top:8px;display:flex}@media (max-width:1100px){.mr-campaign-summary{grid-template-columns:repeat(2,1fr)}.mr-campaign-layout{grid-template-columns:1fr}.mr-seo-builder>div,.mr-brand-library>div{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.mr-campaign-summary,.mr-seo-builder>div,.mr-brand-library>div{grid-template-columns:1fr}.mr-campaign-portfolio>button{grid-template-columns:7px 1fr auto 16px}.mr-campaign-portfolio button>span:not(.mr-campaign-status){display:none}.mr-campaign-detail-metrics,.mr-campaign-lanes{grid-template-columns:1fr}.mr-calendar-controls{overflow:auto}.mr-calendar-controls>span{display:none}}.mr-page-journey{background:var(--ui-surface);box-shadow:var(--ui-card-shadow);border-radius:16px;overflow:hidden}.mr-page-journey>header{border-bottom:1px solid var(--ui-line);justify-content:space-between;align-items:flex-start;gap:18px;padding:17px 18px;display:flex}.mr-page-journey>header small,.mr-page-example small{color:var(--ui-ink-muted);text-transform:uppercase;letter-spacing:.11em;font-size:7px;font-weight:800}.mr-page-journey>header h3{margin:3px 0;font-size:15px}.mr-page-journey>header p{max-width:720px;color:var(--ui-ink-muted);margin:0;font-size:8px;line-height:1.5}.mr-page-example{background:var(--ui-warning-soft);border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;margin:14px;padding:14px;display:grid}.mr-page-example>div{gap:2px;display:grid}.mr-page-example strong{font-size:11px}.mr-page-example p{color:var(--ui-ink-muted);margin:0;font-size:8px}.mr-page-example button,.mr-page-journey>footer button{color:var(--ui-anthracite);background:0 0;border:0;align-items:center;gap:5px;font-size:8px;font-weight:800;display:flex}.mr-page-example button svg,.mr-page-journey>footer button svg{width:12px}.mr-page-steps{border-top:1px solid var(--ui-line);border-bottom:1px solid var(--ui-line);grid-template-columns:repeat(6,1fr);display:grid}.mr-page-steps article{border-right:1px solid var(--ui-line);flex-direction:column;min-height:132px;padding:15px 13px;display:flex;position:relative}.mr-page-steps article:last-child{border-right:0}.mr-page-steps article:after{content:"";background:var(--ui-surface-subtle);height:5px;position:absolute;bottom:0;left:0;right:0}.mr-page-steps article.ready:after{background:var(--ui-good)}.mr-page-steps article>b{background:var(--ui-anthracite);color:#fff;border-radius:8px;place-items:center;width:25px;height:25px;font-size:8px;display:grid}.mr-page-steps article>span{gap:3px;margin-top:12px;display:grid}.mr-page-steps strong{font-size:9px}.mr-page-steps small{color:var(--ui-ink-muted);font-size:7px;line-height:1.45}.mr-page-steps em{color:var(--ui-ink-muted);margin-top:auto;font-size:7px;font-style:normal}.mr-page-journey>footer{justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;display:flex}.mr-page-journey>footer>span{color:var(--ui-ink-muted);align-items:center;gap:7px;display:flex}.mr-page-journey>footer svg{width:14px}.mr-page-journey>footer small{font-size:7px}.mr-format-card{min-height:100%}.mr-format-preview{background:var(--ui-surface-subtle);border-radius:12px;min-height:150px;margin:0 12px 2px;padding:11px;overflow:hidden}.mr-works-for{gap:5px;padding:0 14px 11px;display:grid}.mr-works-for>small{color:var(--ui-ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:800}.mr-works-for>span{flex-wrap:wrap;gap:5px;display:flex}.mr-works-for b{background:var(--ui-surface-subtle);width:25px;height:25px;color:var(--ui-ink-muted);border-radius:8px;place-items:center;display:grid}.mr-works-for b svg{stroke-width:2px;width:12px;height:12px}.mr-works-for b.best{background:var(--ui-anthracite);color:#fff;box-shadow:inset 0 1px #ffffff2e}.mr-browser-bar{background:var(--ui-surface);border-radius:7px;align-items:center;gap:4px;height:23px;padding:0 7px;display:flex}.mr-browser-bar>i{background:var(--ui-line-strong);border-radius:50%;width:5px;height:5px}.mr-browser-bar>small{min-width:0;color:var(--ui-ink-muted);text-overflow:ellipsis;white-space:nowrap;margin-left:3px;font-size:6px;overflow:hidden}.mr-search-result{gap:3px;padding:12px 6px 8px;display:grid}.mr-search-result small{color:var(--ui-good);font-size:6px}.mr-search-result strong{color:#315b9b;font-size:10px;line-height:1.25}.mr-search-result p{color:var(--ui-ink-muted);margin:0;font-size:7px;line-height:1.4}.mr-page-outline{background:var(--ui-surface);border-radius:7px;grid-template-columns:20px 1fr;align-items:center;gap:7px;padding:7px;display:grid}.mr-page-outline b{color:var(--ui-good);font-size:7px}.mr-page-outline em{font-size:7px;font-style:normal;font-weight:700}.mr-local-post-preview{grid-template-columns:1fr 68px;gap:8px;display:grid}.mr-local-brand{align-items:center;gap:7px;display:flex}.mr-local-brand>span{background:var(--ui-good-soft);width:25px;height:25px;color:var(--ui-good);border-radius:8px;place-items:center;display:grid}.mr-local-brand svg{width:12px}.mr-local-brand>div{display:grid}.mr-local-brand strong{font-size:8px}.mr-local-brand small{color:var(--ui-ink-muted);font-size:6px}.mr-local-media{color:#fff;background:linear-gradient(135deg,#482683,#18a39d);border-radius:8px;grid-area:1/2/3;place-items:center;min-height:105px;display:grid;overflow:hidden}.mr-local-media img{object-fit:cover;width:100%;height:100%}.mr-local-media svg{width:20px}.mr-local-post-preview>p{color:var(--ui-ink-muted);align-self:start;margin:4px 0 0;font-size:7px;line-height:1.55}.mr-campaign-preview{color:#fff;background:linear-gradient(145deg,#353e43,#100c07);flex-direction:column;display:flex}.mr-campaign-preview>small{color:#fff9;text-transform:uppercase;letter-spacing:.1em;font-size:6px;font-weight:800}.mr-campaign-preview>strong{margin-top:3px;font-size:12px}.mr-campaign-preview>p{color:#ffffffad;margin:4px 0 10px;font-size:7px;line-height:1.45}.mr-channel-plan{gap:5px;margin-top:auto;display:grid}.mr-channel-plan>span{grid-template-columns:35px 1fr;align-items:center;gap:6px;display:grid}.mr-channel-plan b{font-size:6px}.mr-channel-plan i{background:#ffffff26;border-radius:6px;height:6px;overflow:hidden}.mr-channel-plan em{background:linear-gradient(90deg,var(--ui-good),#5bc8c2);border-radius:6px;height:100%;display:block}@media (max-width:1050px){.mr-page-steps{grid-template-columns:repeat(3,1fr)}.mr-page-steps article:nth-child(3){border-right:0}}@media (max-width:620px){.mr-page-example{grid-template-columns:38px 1fr}.mr-page-example button{grid-column:2}.mr-page-steps{grid-template-columns:1fr}.mr-page-steps article{border-right:0;min-height:100px}.mr-page-journey>footer{flex-direction:column;align-items:flex-start}}.mr-icon-action.active{background:var(--ui-anthracite);color:#fff;box-shadow:inset 0 1px #ffffff2e,0 0 0 2px #353e431f}.mr-social-mark{place-items:center;width:14px;height:14px;font-size:9px;font-style:normal;font-weight:900;line-height:1;display:grid}.mr-social-mark.linkedin{letter-spacing:-.04em;font-size:7px}.mr-social-mark.instagram{font-size:14px}.mr-social-mark.youtube{font-size:8px}.mr-ideas-capacity{color:var(--ui-ink-muted);align-items:center;gap:9px;margin:9px 2px 12px;display:flex}.mr-ideas-capacity>svg{width:16px;color:var(--ui-anthracite)}.mr-ideas-capacity>span{gap:1px;display:grid}.mr-ideas-capacity strong{color:var(--ui-anthracite);font-size:9px}.mr-ideas-capacity small{font-size:8px}.mr-community{background:var(--ui-surface);box-shadow:var(--ui-card-shadow);border-radius:16px;overflow:hidden}.mr-community>header{border-bottom:1px solid var(--ui-line);justify-content:space-between;align-items:flex-end;gap:18px;padding:16px 18px;display:flex}.mr-community>header>div:first-child{display:grid}.mr-community>header small{color:var(--ui-ink-muted);letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:800}.mr-community h3{margin:3px 0;font-size:15px}.mr-community>header p{max-width:650px;color:var(--ui-ink-muted);margin:0;font-size:8px;line-height:1.5}.mr-community-filters{background:var(--ui-surface-subtle);border-radius:9px;gap:2px;padding:3px;display:flex}.mr-community-filters button{height:30px;color:var(--ui-ink-muted);white-space:nowrap;background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;padding:0 9px;font-size:7px;font-weight:750;display:flex}.mr-community-filters button.active{background:var(--ui-anthracite);color:#fff}.mr-community-filters b{background:#ffffff26;border-radius:9px;place-items:center;min-width:17px;height:17px;font-size:6px;display:grid}.mr-community-summary{border-bottom:1px solid var(--ui-line);grid-template-columns:repeat(4,1fr);display:grid}.mr-community-summary article{border-right:1px solid var(--ui-line);min-height:94px;padding:14px 15px;position:relative}.mr-community-summary article:last-child{border:0}.mr-community-summary i{background:var(--ui-anthracite);border-radius:0 4px 4px 0;width:4px;position:absolute;top:14px;bottom:14px;left:0}.mr-community-summary i.good{background:var(--ui-good)}.mr-community-summary i.warning{background:var(--ui-warning)}.mr-community-summary i.attention{background:var(--ui-attention)}.mr-community-summary small{color:var(--ui-ink-muted);font-size:7px}.mr-community-summary strong{margin:5px 0 2px;font-size:21px;display:block}.mr-community-summary p{color:var(--ui-ink-muted);margin:0;font-size:7px}.mr-community-layout{background:var(--ui-line);grid-template-columns:minmax(0,1.5fr) minmax(260px,.65fr);gap:1px;display:grid}.mr-community-inbox,.mr-community-assist{background:var(--ui-surface)}.mr-community-inbox>article{border-bottom:1px solid var(--ui-line);grid-template-columns:32px minmax(0,1fr);gap:11px;min-height:102px;padding:13px 16px;display:grid}.mr-community-inbox>article:last-child{border:0}.mr-community-inbox>article>span{background:var(--ui-surface-subtle);border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.mr-community-inbox>article>span svg{width:15px}.mr-community-inbox article>div{display:grid}.mr-community-inbox article small{color:var(--ui-ink-muted);font-size:7px}.mr-community-inbox article strong{font-size:9px}.mr-community-inbox article p{color:var(--ui-ink-muted);margin:3px 0 7px;font-size:8px;line-height:1.45}.mr-community-inbox footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.mr-community-inbox footer button{color:var(--ui-anthracite);background:0 0;border:0;align-items:center;gap:4px;font-size:7px;font-weight:800;display:flex}.mr-community-inbox footer svg{width:11px}.mr-community-assist{flex-direction:column;align-items:flex-start;padding:20px;display:flex}.mr-community-assist>span{background:var(--ui-surface-subtle);border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.mr-community-assist>span svg{width:18px}.mr-community-assist>small{color:var(--ui-ink-muted);text-transform:uppercase;letter-spacing:.08em;margin-top:12px;font-size:7px;font-weight:800}.mr-community-assist h4{margin:4px 0;font-size:14px}.mr-community-assist p{color:var(--ui-ink-muted);margin:4px 0 13px;font-size:8px;line-height:1.55}.mr-community-assist dl{background:var(--ui-line);gap:1px;width:100%;margin:0 0 15px;display:grid}.mr-community-assist dl div{background:var(--ui-surface-subtle);justify-content:space-between;gap:10px;padding:8px 9px;font-size:7px;display:flex}.mr-community-assist dd{text-align:right;margin:0;font-weight:750}.mr-community-assist>div{gap:6px;display:flex}.mr-community-assist>div button{background:var(--ui-surface-subtle);height:34px;color:var(--ui-anthracite);border:0;border-radius:8px;padding:0 11px;font-size:8px;font-weight:750}.mr-community-assist>div button.primary{background:var(--ui-anthracite);color:#fff}.mr-community-assist>div+small{text-transform:none;letter-spacing:0;margin-top:10px;font-weight:500;line-height:1.45}.mr-analytics-summary{grid-template-columns:repeat(6,1fr);gap:9px;display:grid}.mr-analytics-summary article{background:var(--ui-surface);min-height:104px;box-shadow:var(--ui-card-shadow);border-radius:13px;padding:14px 14px 13px;position:relative}.mr-analytics-summary i{background:var(--ui-anthracite);border-radius:0 4px 4px 0;width:4px;position:absolute;top:14px;bottom:14px;left:0}.mr-analytics-summary i.good{background:var(--ui-good)}.mr-analytics-summary i.warning{background:var(--ui-warning)}.mr-analytics-summary i.attention{background:var(--ui-attention)}.mr-analytics-summary small{color:var(--ui-ink-muted);font-size:7px}.mr-analytics-summary strong{margin:6px 0 2px;font-size:20px;display:block}.mr-analytics-summary p{color:var(--ui-ink-muted);margin:0;font-size:7px;line-height:1.4}.mr-analytics-source-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.mr-analytics-source-grid article{background:var(--ui-surface);min-height:150px;box-shadow:var(--ui-card-shadow);border-radius:14px;flex-direction:column;padding:16px;display:flex;position:relative}.mr-analytics-source-grid article>i{background:var(--ui-anthracite);border-radius:0 5px 5px 0;width:5px;position:absolute;top:16px;bottom:16px;left:0}.mr-analytics-source-grid article>i.good{background:var(--ui-good)}.mr-analytics-source-grid article>i.warning{background:var(--ui-warning)}.mr-analytics-source-grid article>small{color:var(--ui-ink-muted);text-transform:uppercase;letter-spacing:.08em;font-size:7px;font-weight:800}.mr-analytics-source-grid article>strong{margin-top:8px;font-size:18px}.mr-analytics-source-grid article>p{color:var(--ui-ink-muted);margin:3px 0;font-size:8px;line-height:1.45}.mr-analytics-source-grid article>footer{color:var(--ui-anthracite);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;font-size:7px;font-weight:750;display:flex}.mr-analytics-source-grid footer svg{width:12px}@media (max-width:1100px){.mr-analytics-summary{grid-template-columns:repeat(3,1fr)}.mr-analytics-source-grid{grid-template-columns:repeat(2,1fr)}.mr-community-layout{grid-template-columns:1fr}.mr-community-assist{border-top:1px solid var(--ui-line)}}@media (max-width:700px){.mr-community>header{flex-direction:column;align-items:flex-start}.mr-community-filters{max-width:100%;overflow:auto}.mr-community-summary{grid-template-columns:repeat(2,1fr)}.mr-community-summary article:nth-child(2){border-right:0}.mr-community-summary article:nth-child(-n+2){border-bottom:1px solid var(--ui-line)}.mr-analytics-summary,.mr-analytics-source-grid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.mr-community-summary,.mr-analytics-summary,.mr-analytics-source-grid{grid-template-columns:1fr}.mr-community-summary article{border-right:0;border-bottom:1px solid var(--ui-line)}}.mr-community-inbox>article{transition:background .16s,box-shadow .16s}.mr-community-inbox>article.selected{background:var(--ui-surface-subtle);box-shadow:inset 4px 0 var(--ui-anthracite)}.mr-community-assist button:disabled{cursor:not-allowed;opacity:.58}.mr-signal-grid article footer button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.mr-comment-action{place-items:center;display:grid;position:relative}.mr-comment-action em{background:var(--ui-anthracite);color:#fff;min-width:14px;height:14px;box-shadow:0 0 0 2px var(--ui-surface);border-radius:8px;place-items:center;padding:0 3px;font-size:6px;font-style:normal;font-weight:800;display:grid;position:absolute;top:-8px;right:-8px}.mr-icon-action:hover .mr-comment-action em{color:var(--ui-anthracite);box-shadow:0 0 0 2px var(--ui-anthracite);background:#fff}.mr-analytics-tabs{background:var(--ui-glass);box-shadow:var(--ui-shadow-quiet);border-radius:12px;align-items:center;gap:3px;padding:5px;display:flex;overflow:auto}.mr-analytics-tabs button{height:35px;color:var(--ui-ink-muted);white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:0 11px;font-size:8px;font-weight:750}.mr-analytics-tabs button.active,.mr-analytics-tabs button:hover{background:var(--ui-anthracite);color:#fff}.mr-analytics-tabs span{color:var(--ui-ink-muted);white-space:nowrap;margin-left:auto;padding:0 8px;font-size:7px}.mr-analytics-source-grid article>footer span{color:var(--ui-ink-muted);font-weight:500}.mr-analytics-source-grid article>footer button{color:var(--ui-anthracite);white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;font-size:7px;font-weight:800;display:flex}.mr-analytics-source-grid article>footer button svg{width:11px}@media (max-width:700px){.mr-analytics-tabs span{display:none}.mr-analytics-source-grid article>footer{flex-direction:column;align-items:flex-start}.mr-analytics-source-grid article>footer button{padding:0}}.mr-review-tabs{background:var(--ui-glass);box-shadow:var(--ui-shadow-quiet);border-radius:12px;align-items:center;gap:3px;padding:5px;display:flex;overflow:auto}.mr-review-tabs button{height:35px;color:var(--ui-ink-muted);white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:8px;font-weight:750;display:flex}.mr-review-tabs button.active,.mr-review-tabs button:hover{background:var(--ui-anthracite);color:#fff}.mr-review-tabs b{background:#ffffff24;border-radius:9px;place-items:center;min-width:18px;height:18px;font-size:6px;display:grid}.mr-review-tabs>span{flex:1}.mr-review-tabs button:last-child{background:var(--ui-surface);color:var(--ui-anthracite);box-shadow:0 3px 9px #100c070f}.mr-review-tabs svg{width:12px}.mr-review-preview>footer>span{flex:1}.mr-review-preview>footer button{align-items:center;gap:5px;display:flex}.mr-idea-flow{background:var(--ui-line);box-shadow:var(--ui-shadow-quiet);border-radius:13px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.mr-idea-flow article{background:var(--ui-surface);grid-template-columns:24px minmax(0,1fr) 14px;align-items:center;gap:8px;min-height:68px;padding:11px 13px;display:grid;position:relative}.mr-idea-flow article.active{background:var(--ui-surface-subtle);box-shadow:inset 0 -3px 0 var(--ui-anthracite)}.mr-idea-flow article>b{color:var(--ui-ink-muted);font-size:8px}.mr-idea-flow article>span{display:grid}.mr-idea-flow strong{font-size:9px}.mr-idea-flow small{color:var(--ui-ink-muted);font-size:7px}.mr-idea-flow svg{width:12px;color:var(--ui-ink-muted)}.mr-idea-flow article:last-child svg{display:none}@media (max-width:700px){.mr-idea-flow{grid-template-columns:1fr 1fr}.mr-idea-flow article:nth-child(2){border-right:0}}.mr-idea-flow{grid-template-columns:repeat(5,1fr)}@media (max-width:700px){.mr-idea-flow{grid-template-columns:1fr 1fr}}.mr-work-creation{background:var(--ui-surface);box-shadow:var(--ui-card-shadow);border-radius:13px;grid-template-columns:36px minmax(250px,1fr) minmax(300px,1.1fr) auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.mr-work-creation>span{background:var(--ui-surface-subtle);border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.mr-work-creation>span svg{width:17px}.mr-work-creation>div:nth-child(2){display:grid}.mr-work-creation small{color:var(--ui-ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:800}.mr-work-creation strong{font-size:10px}.mr-work-creation p{color:var(--ui-ink-muted);margin:2px 0;font-size:7px;line-height:1.4}.mr-work-creation>div:nth-child(3){flex-wrap:wrap;gap:4px;display:flex}.mr-work-creation>div:nth-child(3) b{background:var(--ui-surface-subtle);min-height:23px;color:var(--ui-ink-muted);border-radius:7px;align-items:center;padding:0 7px;font-size:7px;display:flex}.mr-work-creation>button{background:var(--ui-anthracite);color:#fff;white-space:nowrap;border:0;border-radius:8px;align-items:center;gap:5px;height:35px;padding:0 10px;font-size:7px;font-weight:800;display:flex}.mr-work-creation>button svg{width:11px}@media (max-width:1100px){.mr-work-creation{grid-template-columns:36px 1fr auto}.mr-work-creation>div:nth-child(3){grid-column:2}}@media (max-width:700px){.mr-work-creation{grid-template-columns:36px 1fr}.mr-work-creation>div:nth-child(3),.mr-work-creation>button{grid-column:2}.mr-work-creation>button{justify-self:start}}.mr-develop-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.mr-develop-summary article{background:var(--ui-surface);min-height:112px;box-shadow:var(--ui-card-shadow);border-radius:14px;padding:15px 16px;position:relative;overflow:hidden}.mr-develop-summary article>i{background:var(--ui-anthracite);border-radius:0 5px 5px 0;width:5px;position:absolute;top:15px;bottom:15px;left:0}.mr-develop-summary article>i.good{background:var(--ui-good)}.mr-develop-summary article>i.warning{background:var(--ui-warning)}.mr-develop-summary article>i.attention{background:var(--ui-attention)}.mr-develop-summary small,.mr-develop-projects>header small,.mr-develop-detail>header small,.mr-develop-progress small,.mr-develop-rule small{color:var(--ui-ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:800}.mr-develop-summary strong{margin:6px 0 2px;font-size:24px;display:block}.mr-develop-summary p{color:var(--ui-ink-muted);margin:0;font-size:8px}.mr-develop-layout{grid-template-columns:minmax(310px,.72fr) minmax(500px,1.28fr);gap:11px;display:grid}.mr-develop-projects,.mr-develop-detail{background:var(--ui-surface);box-shadow:var(--ui-card-shadow);border-radius:16px;overflow:hidden}.mr-develop-projects>header,.mr-develop-detail>header{border-bottom:1px solid var(--ui-line);justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:15px 17px;display:flex}.mr-develop-projects h3,.mr-develop-detail h3{margin:3px 0 0;font-size:14px}.mr-develop-detail>header p{color:var(--ui-ink-muted);margin:2px 0 0;font-size:8px}.mr-develop-projects>button{border:0;border-bottom:1px solid var(--ui-line);width:100%;min-height:76px;color:var(--ui-ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:5px minmax(0,1fr) auto 14px;align-items:center;gap:10px;padding:12px 14px;display:grid}.mr-develop-projects>button:last-child{border-bottom:0}.mr-develop-projects>button:hover,.mr-develop-projects>button.selected{background:var(--ui-surface-subtle)}.mr-develop-projects>button>i{background:var(--ui-anthracite);border-radius:5px;height:42px}.mr-develop-projects>button>i.good{background:var(--ui-good)}.mr-develop-projects>button>i.warning{background:var(--ui-warning)}.mr-develop-projects>button>i.attention{background:var(--ui-attention)}.mr-develop-projects>button>span{gap:2px;min-width:0;display:grid}.mr-develop-projects>button span small,.mr-develop-projects>button span p{color:var(--ui-ink-muted);font-size:7px}.mr-develop-projects>button span strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.mr-develop-projects>button span p{margin:0}.mr-develop-projects>button>svg{width:12px;color:var(--ui-ink-muted)}.mr-develop-progress{border-bottom:1px solid var(--ui-line);background:var(--ui-surface-subtle);grid-template-columns:minmax(130px,.7fr) minmax(160px,1fr) 34px;align-items:center;gap:12px;padding:13px 16px;display:grid}.mr-develop-progress>span{gap:2px;display:grid}.mr-develop-progress strong{font-size:9px}.mr-develop-progress>i{background:var(--ui-line);border-radius:8px;height:8px;overflow:hidden}.mr-develop-progress>i em{background:var(--ui-good);border-radius:8px;height:100%;display:block}.mr-develop-progress>b{text-align:right;font-size:9px}.mr-develop-detail>section>header,.mr-develop-detail>section>article{grid-template-columns:minmax(180px,1.5fr) 58px 62px 92px;align-items:center;gap:10px;display:grid}.mr-develop-detail>section>header{min-height:34px;color:var(--ui-ink-muted);text-transform:uppercase;letter-spacing:.08em;padding:0 16px;font-size:7px;font-weight:800}.mr-develop-detail>section>article{border-top:1px solid var(--ui-line);min-height:51px;padding:8px 16px}.mr-develop-detail>section>article>strong{font-size:8px}.mr-develop-detail>section>article>b{background:var(--ui-surface-subtle);border-radius:8px;place-items:center;width:27px;height:27px;font-size:7px;display:grid}.mr-develop-detail>section>article>small{color:var(--ui-ink-muted);font-size:7px}.mr-develop-detail>footer{border-top:1px solid var(--ui-line);justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:11px 16px;display:flex}.mr-develop-detail>footer>span{grid-template-columns:16px auto;align-items:center;gap:0 6px;display:grid}.mr-develop-detail>footer svg{grid-row:1/3;width:14px}.mr-develop-detail>footer strong{font-size:8px}.mr-develop-detail>footer small{color:var(--ui-ink-muted);font-size:7px}.mr-develop-detail>footer button,.mr-develop-rule button{color:var(--ui-anthracite);white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;font-size:8px;font-weight:800;display:flex}.mr-develop-detail>footer button svg,.mr-develop-rule button svg{width:12px}.mr-develop-rule{background:var(--ui-surface);min-height:66px;box-shadow:var(--ui-card-shadow);border-radius:14px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 15px;display:grid}.mr-develop-rule>svg{background:var(--ui-good-soft);width:32px;height:32px;color:var(--ui-good);border-radius:9px;padding:8px}.mr-develop-rule>div{gap:2px;display:grid}.mr-develop-rule strong{font-size:9px}.mr-section-nav{scrollbar-width:none}.mr-section-nav::-webkit-scrollbar{display:none}.mr-section-nav button{flex:none;gap:5px;height:38px;padding-inline:7px;font-size:9px}.mr-section-nav svg{width:14px}.mr-section-nav button span{text-overflow:ellipsis;max-width:112px;overflow:hidden}@media (max-width:1100px){.mr-develop-summary{grid-template-columns:repeat(2,1fr)}.mr-develop-layout{grid-template-columns:1fr}.mr-section-nav button{padding-inline:8px}.mr-section-nav button span{max-width:96px}}@media (max-width:650px){.mr-develop-summary{grid-template-columns:1fr 1fr}.mr-develop-detail>section{overflow-x:auto}.mr-develop-detail>section>header,.mr-develop-detail>section>article{min-width:540px}.mr-develop-detail>footer{flex-direction:column;align-items:flex-start}.mr-develop-rule{grid-template-columns:34px 1fr;align-items:flex-start}.mr-develop-rule button{grid-column:2;justify-self:start}.mr-section-nav{margin-inline:-4px}.mr-section-nav button span{max-width:none}}@media (max-width:430px){.mr-develop-summary{grid-template-columns:1fr}}.mr-social-analytics-controls>span{height:30px;color:var(--ui-ink-muted);white-space:nowrap;border-radius:7px;align-items:center;padding:0 9px;font-size:7px;font-weight:750;display:flex}.mr-social-analytics-controls>span.active{background:var(--ui-anthracite);color:#fff}.visitor-admin-shell{color:#343d42;min-height:100vh;font-family:var(--font-sans,Arial,sans-serif);background:#edf0f1;padding-bottom:64px}.visitor-admin-shell *{box-sizing:border-box}.visitor-admin-header{color:#fff;background:#343d42;justify-content:space-between;align-items:center;height:76px;padding:0 38px;display:flex}.visitor-admin-header>div,.visitor-admin-header nav{align-items:center;gap:18px;display:flex}.visitor-admin-logo{border-radius:13px;place-items:center;width:44px;height:44px;transition:background .15s;display:grid}:is(.visitor-admin-logo:hover,.visitor-admin-logo:focus-visible){background:#ffffff14;outline:none}.visitor-admin-logo:focus-visible{box-shadow:0 0 0 2px #fff}.visitor-admin-logo img{width:30px;height:30px}.visitor-admin-header span{font-weight:700}.visitor-admin-header a,.visitor-admin-header button{color:inherit;text-decoration:none}.visitor-admin-header nav a,.visitor-admin-header nav button{height:42px;font:inherit;background:0 0;border:1px solid #6e777b;border-radius:14px;align-items:center;gap:9px;padding:0 15px;font-weight:700;display:flex}.visitor-admin-header svg{width:18px}.visitor-admin-hero{justify-content:space-between;align-items:end;gap:30px;max-width:1440px;margin:34px auto 22px;padding:0 28px;display:flex}.visitor-admin-hero p,.visitor-admin-panel>header p,.booking-admin-grid>section>header p,.menu-library>header p,.visitor-admin-modal header p{letter-spacing:.16em;text-transform:uppercase;color:#737c80;margin:0 0 8px;font-size:12px;font-weight:800}.visitor-admin-hero h1{letter-spacing:-.035em;max-width:650px;margin:0;font-size:clamp(30px,4vw,52px);line-height:1.04}.visitor-admin-metrics{background:#fff;border:1px solid #d9dddf;border-radius:24px;display:flex;overflow:hidden}.visitor-admin-metrics article{border-left:1px solid #e1e4e5;min-width:150px;padding:20px 24px}.visitor-admin-metrics article:first-child{border-left:0}.visitor-admin-metrics strong{font-size:27px;display:block}.visitor-admin-metrics span{color:#717a7f;font-size:13px}.visitor-admin-tabs{background:#dde1e2;border-radius:17px;gap:5px;max-width:1384px;margin:0 auto 18px;padding:7px;display:flex}.visitor-admin-tabs button{font:inherit;color:#687176;cursor:pointer;background:0 0;border:0;border-radius:12px;flex:1;padding:13px;font-weight:800}.visitor-admin-tabs button.selected{color:#343d42;background:#fff;box-shadow:0 3px 12px #29333812}.visitor-admin-panel,.booking-admin-grid{background:#fff;border:1px solid #d9dddf;border-radius:24px;max-width:1384px;margin:0 auto;overflow:hidden;box-shadow:0 18px 45px #303a3f0b}.visitor-admin-panel>header,.menu-library>header{border-bottom:1px solid #dde1e2;justify-content:space-between;align-items:center;gap:24px;padding:27px 30px;display:flex}.visitor-admin-panel>header h2,.booking-admin-grid h2,.menu-library h2,.visitor-admin-modal h2{margin:0;font-size:27px}.visitor-admin-panel>header span,.booking-admin-grid header span,.menu-library header span{color:#737c80}.visitor-admin-panel-actions{gap:10px;display:flex}.visitor-admin-panel-actions label{background:#fff;border:1px solid #d4d8da;border-radius:13px;align-items:center;gap:9px;padding:0 14px;display:flex}.visitor-admin-panel-actions input{height:42px;font:inherit;border:0;outline:0}.visitor-admin-panel-actions button,.roll-call>header button,.menu-library>header button{color:#fff;height:44px;font:inherit;background:#343d42;border:0;border-radius:13px;align-items:center;gap:8px;padding:0 16px;font-weight:800;display:flex}.visitor-admin-panel-actions svg,.roll-call button svg,.menu-library button svg{width:18px}.visitor-table-head,.visitor-table article{grid-template-columns:1.1fr 1.2fr .55fr 1fr 140px;align-items:center;gap:20px;padding:0 30px;display:grid}.visitor-table-head{color:#737c80;letter-spacing:.12em;text-transform:uppercase;background:#f4f5f5;height:48px;font-size:11px;font-weight:800}.visitor-table article{border-top:1px solid #e2e5e6;min-height:78px}.visitor-table article:first-of-type{border-top:0}.visitor-table article>span{min-width:0}.visitor-table strong,.visitor-table small{display:block}.visitor-table small{color:#788186;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;overflow:hidden}.visitor-row-actions{justify-content:flex-end;gap:8px;display:flex}.visitor-row-actions button{background:#eef0f1;border:0;border-radius:10px;min-width:40px;height:39px;padding:0 12px;font-weight:800}.visitor-row-actions svg{width:17px}.visitor-status{color:#6e777b;font-weight:700}.status-complete{color:#17836f}.status-needed{color:#a75c00}.visitor-admin-empty{color:#768085;flex-direction:column;align-items:center;gap:14px;padding:70px 20px;display:flex}.visitor-admin-empty svg{width:44px;height:44px}.visitor-admin-summary-pill{background:#eef0f1;border-radius:999px;padding:12px 16px;font-weight:800}.roll-call-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:24px 30px;display:grid}.roll-call-groups>article{border:1px solid #d9dddf;border-radius:18px;overflow:hidden}.roll-call-groups article>header{background:#f1f3f3;justify-content:space-between;align-items:center;height:53px;padding:0 18px;display:flex}.roll-call-groups article>header span{color:#fff;background:#343d42;border-radius:50%;place-items:center;width:29px;height:29px;font-weight:800;display:grid}.roll-call-groups label{border-top:1px solid #e2e5e6;grid-template-columns:24px 1fr auto;align-items:center;gap:12px;padding:15px 18px;display:grid}.roll-call-groups input{accent-color:#343d42;width:20px;height:20px}.roll-call-groups small{color:#7a8387;display:block}.roll-call-groups em{color:#777f84;font-size:12px;font-style:normal}.roll-call-warning{color:#855100;background:#fff7e9;border-radius:15px;gap:13px;margin:0 30px 28px;padding:18px;display:flex}.roll-call-warning span>*{display:block}.booking-admin-grid{box-shadow:none;background:0 0;border:0;grid-template-columns:1fr 1.35fr;gap:20px;display:grid;overflow:visible}.booking-admin-grid>section{background:#fff;border:1px solid #d9dddf;border-radius:24px;overflow:hidden}.booking-admin-grid>section>header{border-bottom:1px solid #dfe2e3;padding:26px 28px}.booking-select-list{padding:10px}.booking-select-list button{text-align:left;background:0 0;border:0;border-radius:14px;justify-content:space-between;gap:12px;width:100%;padding:15px;display:flex}.booking-select-list button:hover,.booking-select-list button.selected{background:#eef0f1}.booking-select-list button span>*{display:block}.booking-select-list small{color:#747d82;margin-top:3px}.booking-select-list em{color:#737c80;font-size:12px;font-style:normal}.booking-config{gap:20px;padding:24px 28px;display:grid}.booking-config label,.visitor-admin-modal label,.menu-template-fields label{gap:8px;display:grid}.booking-config label>span,.visitor-admin-modal label>span,.menu-template-fields label>span{color:#697277;font-size:12px;font-weight:800}.booking-config input,.booking-config select,.visitor-admin-modal input,.visitor-admin-modal select,.visitor-admin-modal textarea,.menu-template-editor input{width:100%;font:inherit;background:#fff;border:1px solid #d3d7d9;border-radius:12px;padding:12px 13px}.booking-config-switch{border:1px solid #d9dddf;border-radius:15px;align-items:center;padding:16px;grid-template-columns:1fr auto!important;display:flex!important}.booking-config-switch input{accent-color:#343d42;width:22px;height:22px}.booking-config-actions{align-items:end;gap:10px;display:flex}.booking-config-actions label{flex:1}.booking-config-actions button{background:#fff;border:1px solid #ccd1d3;border-radius:12px;height:44px;font-weight:800}.booking-menu{border-top:1px solid #dfe2e3;padding-top:20px}.booking-menu>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.booking-menu>header button,.visitor-admin-add-row{background:#eef0f1;border:0;border-radius:10px;height:38px;padding:0 12px;font-weight:800}.booking-menu article,.menu-template-editor article{border-top:1px solid #e3e6e7;grid-template-columns:1fr 100px 40px;align-items:center;gap:10px;padding:11px 0;display:grid}.booking-menu article span>*{display:block}.booking-menu article small{color:#768085}.booking-menu article em{color:#747d81;font-style:normal}.booking-menu article button,.menu-template-editor article button{background:#f1f3f3;border:0;border-radius:10px;width:38px;height:38px}.visitor-admin-primary{color:#fff;height:48px;font:inherit;background:#343d42;border:0;border-radius:13px;justify-self:start;padding:0 20px;font-weight:800}.menu-library{grid-column:1/-1;margin:0}.menu-library details{border-bottom:1px solid #dfe2e3}.menu-library summary{cursor:pointer;justify-content:space-between;align-items:center;padding:19px 28px;list-style:none;display:flex}.menu-library summary span>*{display:block}.menu-library summary small{color:#768085;margin-top:3px}.menu-library summary svg{width:20px}.menu-template-editor{padding:0 28px 24px}.menu-template-fields{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:15px;display:grid}.menu-template-editor article{grid-template-columns:1fr 1.5fr 130px 40px}.menu-library>.visitor-admin-primary{margin:24px 28px}.visitor-admin-message{z-index:30;color:#fff;background:#343d42;border-radius:13px;align-items:center;gap:20px;padding:13px 16px;display:flex;position:fixed;top:90px;right:28px;box-shadow:0 10px 30px #0003}.visitor-admin-message.success{background:#176c5e}.visitor-admin-message button{color:#fff;background:0 0;border:0}.visitor-admin-message svg{width:17px}.visitor-admin-modal{z-index:40;background:#1e272b80;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.visitor-admin-modal form{background:#fff;border-radius:24px;gap:18px;width:min(520px,100%);padding:26px;display:grid;box-shadow:0 30px 80px #10171955}.visitor-admin-modal header{justify-content:space-between;align-items:start;display:flex}.visitor-admin-modal header button{background:#eef0f1;border:0;border-radius:11px;width:40px;height:40px}.visitor-admin-modal textarea{resize:vertical;min-height:90px}.visitor-admin-auth{background:#edf0f1;place-items:center;min-height:100vh;display:grid}.visitor-admin-auth section{text-align:center;background:#fff;border-radius:25px;max-width:430px;padding:48px}.visitor-admin-auth svg{width:48px;height:48px}.visitor-admin-auth a{color:#fff;background:#343d42;border-radius:13px;margin-top:15px;padding:13px 20px;font-weight:800;text-decoration:none;display:inline-flex}@media (max-width:900px){.visitor-admin-header{padding:0 18px}.visitor-admin-header nav a{font-size:0}.visitor-admin-header nav a svg{width:20px}.visitor-admin-hero{flex-direction:column;align-items:stretch}.visitor-admin-metrics{grid-template-columns:repeat(3,1fr);display:grid}.visitor-admin-metrics article{min-width:0;padding:16px}.visitor-admin-tabs{margin-left:18px;margin-right:18px;overflow:auto}.visitor-admin-panel,.booking-admin-grid{margin-left:18px;margin-right:18px}.booking-admin-grid{grid-template-columns:1fr}.menu-library{grid-column:auto}.visitor-table{overflow:auto}.visitor-table-head,.visitor-table article{min-width:850px}.roll-call-groups,.menu-template-editor article,.menu-template-fields{grid-template-columns:1fr}}.visitor-admin-grid>.menu-library{display:none}.menu-library-clear{max-width:1384px;margin:20px auto 0}.menu-library-clear>header{border-bottom:1px solid #dde1e2;justify-content:space-between;align-items:center;gap:24px;padding:27px 30px;display:flex}.menu-library-clear>header p{letter-spacing:.16em;text-transform:uppercase;color:#737c80;margin:0 0 8px;font-size:12px;font-weight:800}.menu-library-clear>header h2{margin:0;font-size:27px}.menu-library-clear>header span{color:#737c80}.menu-library-clear>header button{color:#fff;height:44px;font:inherit;background:#343d42;border:0;border-radius:13px;align-items:center;gap:8px;padding:0 16px;font-weight:800;display:flex}.menu-library-clear>header button svg{width:18px}.menu-library-clear>details{border-bottom:1px solid #dfe2e3}.menu-library-clear>details>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:19px 28px;list-style:none;display:flex}.menu-library-clear>details>summary span>*{display:block}.menu-library-clear>details>summary small{color:#768085;margin-top:3px}.menu-library-clear>details>summary svg{width:20px}.clear-menu-template-editor{background:#f3f4f4;padding:0 28px 28px}.clear-menu-template-fields{grid-template-columns:1fr 1fr minmax(140px,.4fr) minmax(180px,.45fr);padding:22px 0 6px}.clear-menu-template-fields .menu-template-notes{grid-column:1/-1}.clear-menu-template-editor input,.clear-menu-template-editor select{width:100%;font:inherit;background:#fff;border:1px solid #d3d7d9;border-radius:11px;padding:10px 12px}.menu-category-editor{background:#fff;border:1px solid #d9dddf;border-radius:17px;margin-top:18px;overflow:hidden}.menu-category-editor>header{background:#e9ebec;justify-content:space-between;align-items:end;gap:20px;min-height:68px;padding:12px 16px;display:flex}.menu-category-editor>header label{gap:5px;min-width:min(360px,70%);display:grid}.menu-category-editor>header label span,.menu-choice-head{letter-spacing:.11em;text-transform:uppercase;color:#737c80;font-size:11px;font-weight:800}.menu-category-editor>header input{padding:8px 10px;font-size:17px;font-weight:800}.menu-category-editor>header>span{color:#747d82;padding-bottom:10px;font-size:13px}.menu-choice-head,.menu-choice-main{grid-template-columns:minmax(190px,.8fr) minmax(240px,1.2fr) minmax(210px,.9fr) 40px;align-items:center;gap:10px;display:grid}.menu-choice-head{padding:11px 16px 7px}.menu-choice-editor{border-top:1px solid #e2e5e6}.menu-choice-main{padding:11px 16px}.menu-choice-main>button,.menu-option-group-head>button,.menu-option-editor>button{background:#eef0f1;border:0;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.menu-choice-main button svg,.menu-option-group-head button svg,.menu-option-editor button svg{width:18px}.menu-choice-options{background:#f6f7f7;border:1px solid #dde1e2;border-radius:11px;margin:0 16px 12px}.menu-choice-options>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:42px;padding:0 12px;font-size:13px;font-weight:800;list-style:none;display:flex}.menu-choice-options>summary svg{width:17px}.menu-option-groups{gap:10px;padding:0 12px 10px;display:grid}.menu-option-group-editor{background:#fff;border:1px solid #dce0e1;border-radius:10px;padding:12px}.menu-option-group-head{grid-template-columns:1fr 150px auto 38px;align-items:center;gap:9px;display:grid}.menu-option-group-head>label{align-items:center;gap:7px;font-size:13px;font-weight:700;display:flex}.menu-option-group-head>label input{accent-color:#343d42;width:18px;height:18px}.menu-option-editor{grid-template-columns:minmax(180px,.8fr) minmax(220px,1fr) 38px;gap:9px;margin-top:9px;padding-left:18px;display:grid}.menu-option-group-editor>.visitor-admin-add-row,.menu-choice-options>.visitor-admin-add-row{margin-top:10px}.category-add-choice{margin:12px 16px 16px}.menu-library-clear>.visitor-admin-primary{margin:24px 28px}.visitor-allergy-note{font-weight:800;color:#9a5200!important;white-space:normal!important}@media (max-width:900px){.menu-library-clear{margin:20px 18px 0}.menu-choice-head{display:none}.menu-choice-main{grid-template-columns:1fr 40px}.menu-choice-main>input:nth-child(2),.menu-choice-main>input:nth-child(3){grid-column:1/-1}.menu-option-editor{grid-template-columns:1fr 38px}.menu-option-editor>input:nth-child(2){grid-column:1/-1}.menu-option-group-head{grid-template-columns:1fr 38px}.menu-option-group-head select,.menu-option-group-head>label{grid-column:1/-1}.clear-menu-template-fields{grid-template-columns:1fr}.clear-menu-template-fields .menu-template-notes{grid-column:auto}}@media (max-width:600px){.visitor-admin-header>div>span{display:none}.visitor-admin-hero{margin-top:24px;padding:0 18px}.visitor-admin-hero h1{font-size:35px}.visitor-admin-metrics strong{font-size:22px}.visitor-admin-metrics span{font-size:11px}.visitor-admin-tabs button{min-width:130px}.visitor-admin-panel>header,.menu-library>header{flex-direction:column;align-items:flex-start}.visitor-admin-panel-actions{flex-wrap:wrap;width:100%}.visitor-admin-panel-actions label{flex:1}.roll-call-groups{padding:18px}.roll-call-warning{margin:0 18px 20px}.booking-config-actions{flex-direction:column;align-items:stretch}.visitor-admin-panel,.booking-admin-grid{margin-left:10px;margin-right:10px}.catering-table .visitor-table-head,.catering-table article{min-width:720px}}.venue-information-panel{max-width:1384px;margin:20px auto 0}.venue-information-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:26px 30px;display:grid}.venue-information-fields label{gap:8px;display:grid}.venue-information-fields label>span{color:#697277;font-size:12px;font-weight:800}.venue-information-fields input,.venue-information-fields textarea{width:100%;font:inherit;background:#fff;border:1px solid #d3d7d9;border-radius:12px;padding:12px 13px}.venue-information-fields textarea{resize:vertical;min-height:84px}.venue-information-fields .venue-wide{grid-column:1/-1}.venue-information-panel>.visitor-admin-primary{margin:0 30px 28px}@media (max-width:900px){.venue-information-panel{margin:20px 18px 0}}@media (max-width:600px){.venue-information-panel{margin:20px 10px 0}.venue-information-fields{grid-template-columns:1fr;padding:20px}.venue-information-fields .venue-wide{grid-column:auto}}@media print{.visitor-admin-header,.visitor-admin-hero,.visitor-admin-tabs,.visitor-admin-panel-actions,.roll-call>header button,.visitor-admin-message{display:none!important}.visitor-admin-shell{background:#fff}.visitor-admin-panel{box-shadow:none;border:0;max-width:none;margin:0}.roll-call-groups{grid-template-columns:1fr 1fr}}.visitor-admin-grid{grid-template-columns:1fr 1fr;gap:20px;max-width:1384px;margin:0 auto;display:grid}.visitor-admin-grid>.visitor-admin-panel{max-width:none;margin:0}.visitor-admin-grid>.menu-library{grid-column:1/-1}.visitor-admin-select{gap:8px;margin:22px 28px;display:grid}.visitor-admin-select span{color:#697277;font-size:12px;font-weight:800}.visitor-admin-select select{height:48px;font:inherit;background:#fff;border:1px solid #d3d7d9;border-radius:13px;padding:0 13px}.visitor-booking-meta{background:#f2f4f4;justify-content:space-between;gap:20px;padding:18px 28px;display:flex}.visitor-booking-meta span>*{display:block}.visitor-booking-meta span:last-child{text-align:right}.visitor-booking-meta small{color:#747d82;margin-top:4px}.visitor-admin-switch{grid-template-columns:24px 1fr;align-items:start;gap:13px;margin:18px 28px;display:grid}.visitor-admin-switch input{accent-color:#343d42;width:21px;height:21px}.visitor-admin-switch span>*{display:block}.visitor-admin-switch small{color:#747d82;margin-top:4px}.visitor-catering-admin{background:#f2f4f4;border-radius:18px;gap:16px;margin:0 28px 24px;padding:20px;display:grid}.visitor-catering-admin>label{gap:7px;display:grid}.visitor-catering-admin>label>span{color:#697277;font-size:12px;font-weight:800}.visitor-catering-admin select,.visitor-catering-admin input{height:46px;font:inherit;background:#fff;border:1px solid #d3d7d9;border-radius:12px;padding:0 12px}.visitor-admin-switch.inline{margin:0}.visitor-selected-menu{background:#fff;border-radius:14px;overflow:hidden}.visitor-selected-menu>header{justify-content:space-between;padding:14px;display:flex}.visitor-selected-menu article{border-top:1px solid #e1e4e5;grid-template-columns:1fr auto 38px;align-items:center;gap:12px;padding:12px 14px;display:grid}.visitor-selected-menu article span>*{display:block}.visitor-selected-menu small{color:#747d82}.visitor-selected-menu em{font-style:normal}.visitor-selected-menu button{background:#eef0f1;border:0;border-radius:9px;width:36px;height:36px}.visitor-admin-grid>.visitor-admin-panel>.visitor-admin-primary{margin:0 28px 26px}@media (max-width:900px){.visitor-admin-grid{grid-template-columns:1fr;margin:0 18px}.visitor-admin-grid>.menu-library{grid-column:auto}}@media (max-width:600px){.visitor-admin-grid{margin:0 10px}}
