/*! 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-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-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}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.\!end{inset-inline-end:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.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}.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}.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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#152d3f;--muted:#6e7c86;--line:#dfe5e8;--paper:#f4f6f5;--teal:#178b85;--teal-soft:#e4f3f0;--gold:#c99534;--gold-soft:#fff2cf;--red:#bd3f45;--red-soft:#fbe6e7}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font-family:var(--font-geist-sans), 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{color:#fff;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{color:#fff;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);color:#fff}.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-icon{width:33px;height:33px;font:800 12px var(--font-geist-mono);border-radius:7px;place-items:center;display:grid}.summary-icon.teal{background:var(--teal-soft);color:var(--teal)}.summary-icon.gold{background:var(--gold-soft);color:#9f7018}.summary-icon.blue{color:#476b87;background:#e7eff6}.summary-icon.red{background:var(--red-soft);color:var(--red)}.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}.week-title{text-align:center;display:grid}.week-title strong{font-size:14px}.week-title span{color:#829099;margin-top:3px;font-size:9px}.calendar-grid{grid-template-rows:54px repeat(7,64px);grid-template-columns:160px repeat(7,minmax(90px,1fr));display:grid;position:relative}.corner,.day-head{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.corner{z-index:8;background:var(--pearl);padding:12px 14px;display:grid;position:sticky;left:0;box-shadow:2px 0 5px #100c070d}.corner span{font-size:10px;font-weight:700}.corner small{color:#85929a;font-size:8px}.day-head{justify-content:center;align-items:center;gap:7px;display:flex;position:relative}.day-head small{letter-spacing:.1em;color:#819098;font-size:8px}.day-head strong{font-size:15px}.day-head span{color:var(--teal);font-size:7px;font-weight:800;position:absolute;bottom:2px}.weekend{background:#f6f7f7}.resource-row{pointer-events:none;grid-column:1/-1;grid-template-columns:160px repeat(7,minmax(90px,1fr));display:grid}.resource-label{z-index:7;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--pearl);grid-column:1;align-content:center;padding:10px 14px;display:grid;position:sticky;left:0;box-shadow:2px 0 5px #100c070a}.resource-label small{color:#6d9c99;letter-spacing:.1em;font-size:7px;font-weight:800}.resource-label strong{margin:2px 0;font-size:11px}.resource-label span{color:#8b979d;font-size:8px}.day-cell{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.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,.dashboard-calendar-panel .booking.is-past{opacity:.58;filter:saturate(.55)}.calendar-stacked-booking.is-past:hover,.dashboard-calendar-panel .booking.is-past:hover{opacity:.9;filter:saturate(.85)}.calendar-stacked-booking.is-past:focus-visible{opacity:.9;filter:saturate(.85)}.dashboard-calendar-panel .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}.lower-grid{grid-template-columns:1.4fr 1fr;gap:16px;margin-top:16px;display:grid}.project-strip,.pencil-watch{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,.attention-item 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}.coral{background:#e68368}.violet{background:#806187}.cyan{background:#46a8ae}.inline-conflict{color:var(--red);margin-top:6px;font-size:8px}.attention-item{border-top:1px solid var(--line);align-items:center;gap:10px;padding:9px 0;display:flex}.attention-item>span{background:var(--gold-soft);color:#976a18;font:800 9px var(--font-geist-mono);border-radius:4px;padding:6px}.attention-item div{flex:1;display:grid}.attention-item strong{font-size:10px}.attention-item small{color:#7c8a92;margin-top:3px;font-size:8px}.lower-grid.single{grid-template-columns:1fr}.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%;color:var(--ink);background:#fff;border:1px solid #cad4d8;border-radius:6px;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}.check-grid input{width:auto;accent-color:var(--teal)}.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);color:#fff}.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}.admin-module{gap:16px;display:grid}.admin-intro,.admin-panel,.config-card,.finance-placeholder{background:var(--pearl);border:1px solid var(--line);border-radius:9px;box-shadow:0 2px 12px #100c070a}.admin-intro{justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.admin-intro h2,.admin-panel-head h2,.config-card h2,.finance-placeholder h2{margin:0;font-size:18px}.admin-intro span,.admin-panel-head span,.config-card>div>span{color:var(--muted);font-size:9px}.admin-intro>b{background:var(--red-soft);color:var(--raspberry);letter-spacing:.1em;border-radius:10px;padding:5px 8px;font-size:8px}.admin-tabs{border:1px solid var(--line);background:#353e4309;border-radius:8px;gap:6px;padding:4px;display:flex;overflow:auto}.admin-tabs button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:10px 13px;font-size:9px;font-weight:800}.admin-tabs button.selected{background:var(--pearl);color:var(--indigo);box-shadow:0 1px 5px #100c0714}.admin-panel{padding:18px}.admin-panel-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;display:flex}.access-table{border:1px solid var(--line);border-radius:8px;overflow:hidden}.access-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,1.4fr) minmax(110px,.6fr) minmax(110px,.6fr) 76px 70px;align-items:center;gap:12px;min-height:56px;padding:9px 12px;display:grid}.access-row:last-child{border-bottom:0}.access-row>div{gap:3px;display:grid}.access-row strong{font-size:10px}.access-row small{color:var(--muted);font-size:8px}.access-row select,.access-row input,.config-list input,.config-add input{border:1px solid var(--line);background:var(--pearl);width:100%;min-width:0;color:var(--anthracite);border-radius:6px;padding:8px 9px;font-size:9px}.access-identity{gap:6px}.access-identity>div{grid-template-columns:minmax(0,1fr) 58px;gap:6px;display:grid}.access-identity .initials-input{text-align:center;text-transform:uppercase;font-weight:800}.access-labels{min-height:34px;color:var(--muted);letter-spacing:.1em;background:#353e4309;font-size:7px;font-weight:800}.admin-security-note{border-left:3px solid var(--indigo);background:var(--teal-soft);border-radius:0 6px 6px 0;gap:3px;margin-top:14px;padding:11px 12px;display:grid}.admin-security-note strong{color:var(--indigo);font-size:9px}.admin-security-note span{color:var(--muted);font-size:8px;line-height:1.45}.permission-matrix-head{margin:22px 0 10px}.permission-matrix-head h2{margin:0;font-size:16px}.permission-matrix-head span{color:var(--muted);font-size:8px}.permission-matrix{border:1px solid var(--line);border-radius:8px;overflow:hidden}.permission-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(230px,1fr) repeat(3,82px);align-items:center;gap:8px;min-height:52px;padding:8px 11px;display:grid}.permission-row:last-child{border-bottom:0}.permission-row>div{gap:3px;display:grid}.permission-row strong{font-size:9px}.permission-row small{color:var(--muted);font-size:7px}.permission-labels{min-height:32px;color:var(--muted);letter-spacing:.08em;text-align:center;background:#353e4309;font-size:7px;font-weight:800}.permission-labels span:first-child{text-align:left}.permission-toggle{border:1px solid var(--line);width:48px;min-height:25px;color:var(--muted);background:#353e430a;border-radius:13px;justify-self:center;font-size:8px;font-weight:800}.permission-toggle.selected{background:var(--teal-soft);color:var(--indigo);border-color:#48268340}.permission-footnote{color:var(--muted);margin:10px 0 0;font-size:7px;line-height:1.5}.configuration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.config-card{align-content:start;gap:13px;padding:17px;display:grid}.config-list{border:1px solid var(--line);border-radius:7px;display:grid;overflow:hidden}.config-list>div{border-bottom:1px solid var(--line);grid-template-columns:1fr 68px;align-items:center;gap:8px;padding:7px;display:grid}.config-list.reorderable>div{grid-template-columns:minmax(0,1fr) 28px 68px}.config-order-controls{align-items:center;gap:3px;display:flex}.admin-module .config-list .config-order-controls button{border:1px solid var(--indigo);place-items:center;width:24px;min-width:24px;height:30px;min-height:30px;padding:0;display:grid}@supports (color:color-mix(in lab, red, red)){.admin-module .config-list .config-order-controls button{border:1px solid color-mix(in srgb,var(--indigo) 24%,var(--line))}}.admin-module .config-list .config-order-controls button{background:var(--indigo);border-radius:6px}@supports (color:color-mix(in lab, red, red)){.admin-module .config-list .config-order-controls button{background:color-mix(in srgb,var(--indigo) 6%,var(--pearl))}}.admin-module .config-list .config-order-controls button{color:var(--indigo);font-size:10px;font-weight:850}.admin-module .config-list .config-order-controls button:hover:not(:disabled){border-color:var(--indigo);background:var(--indigo);color:#fff;outline:0}.admin-module .config-list .config-order-controls button:focus-visible{border-color:var(--indigo);background:var(--indigo);color:#fff;outline:0}.admin-module .config-list .config-order-controls button:disabled{opacity:.28;cursor:default}html[data-theme=dark] .admin-module .config-list .config-order-controls button{color:#d9c8ff;background:#2c2637;border-color:#5a4a79}.config-list>div:last-child{border-bottom:0}.config-list input{background:#353e4306;border-color:#0000}.config-list button{color:var(--raspberry);background:0 0;border:0;font-size:8px;font-weight:700}.config-add{grid-template-columns:1fr auto;gap:8px;display:grid}.config-add button{padding:8px 12px}.config-footnote{color:var(--muted);font-size:7px;line-height:1.45}.finance-placeholder{gap:18px;padding:22px;display:grid}.finance-placeholder p:not(.eyebrow){max-width:600px;color:var(--muted);font-size:10px;line-height:1.6}.xero-route-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.xero-route-grid article{border:1px solid var(--line);border-radius:8px;gap:6px;padding:16px;display:grid}.xero-route-grid small{color:var(--indigo);letter-spacing:.12em;font-size:7px;font-weight:800}.xero-route-grid strong{font-size:12px}.xero-route-grid span{color:var(--muted);font-size:8px}.xero-connection-panel{border:1px solid var(--line);border-top:4px solid var(--indigo);background:var(--pearl);box-shadow:var(--ui-shadow-soft);border-radius:12px;gap:14px;padding:18px;display:grid}.xero-connection-panel.compact{margin-bottom:14px}.xero-connection-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.xero-connection-head h3{margin:2px 0 4px;font-size:18px}.xero-connection-head p:last-child{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.xero-status{color:var(--indigo);letter-spacing:.08em;white-space:nowrap;background:#4826831a;border-radius:6px;padding:7px 9px;font-size:8px;font-weight:850}.xero-status.connected{color:var(--teal);background:#0c8e821f}.xero-status.attention{color:var(--raspberry);background:#dc004b1a}.xero-tenant-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.xero-tenant-grid article{border:1px solid var(--line);background:var(--soft-grey);border-radius:9px;align-items:flex-start;gap:10px;min-width:0;padding:12px;display:flex}.xero-tenant-grid article>span{width:24px;height:24px;color:var(--indigo);background:#4826831a;border-radius:6px;flex:0 0 24px;place-items:center;font-weight:900;display:grid}.xero-tenant-grid article.connected>span{background:var(--teal);color:#fff}.xero-tenant-grid article div{gap:2px;min-width:0;display:grid}.xero-tenant-grid small{color:var(--muted);letter-spacing:.12em;font-size:7px;font-weight:850}.xero-tenant-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.xero-tenant-grid em{color:var(--muted);font-size:8px;font-style:normal}.xero-actions{align-items:center;gap:12px;display:flex}.xero-actions span,.xero-error{color:var(--muted);margin:0;font-size:8px;line-height:1.45}.xero-error{border-left:3px solid var(--raspberry);color:var(--raspberry);background:#dc004b12;border-radius:5px;padding:9px 11px}html[data-theme=dark] .xero-connection-panel{background:#202226}html[data-theme=dark] .xero-tenant-grid article{background:#292b30}@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}}.backup-panel{gap:16px;display:grid}.backup-panel .admin-panel-head{margin-bottom:0}.backup-summary{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.backup-summary article{border:1px solid var(--line);border-radius:8px;grid-template-columns:auto 1fr;align-items:end;column-gap:8px;padding:14px;display:grid}.backup-summary small{color:var(--indigo);letter-spacing:.1em;grid-column:1/-1;font-size:7px;font-weight:800}.backup-summary strong{font-size:22px;line-height:1}.backup-summary span{color:var(--muted);padding-bottom:2px;font-size:8px}.backup-downloads{border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.backup-downloads>div:first-child{gap:4px;display:grid}.backup-downloads strong{font-size:10px}.backup-downloads span{color:var(--muted);font-size:8px}.backup-downloads>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.backup-downloads button{padding:8px 10px}.costs-hidden{color:var(--muted);font-size:7px;font-weight:600}.costs-hidden-table .equipment-admin-labels,.costs-hidden-table .equipment-admin-row{grid-template-columns:minmax(250px,1fr) 72px 75px 88px 64px}@media (max-width:1100px){.summary-row{grid-template-columns:1fr 1fr}.calendar-grid,.resource-row{grid-template-columns:140px repeat(7,minmax(82px,1fr))}.calendar-panel{overflow-x:auto}.calendar-grid{min-width:800px}.lower-grid{grid-template-columns:1fr}}@media (max-width:760px){.app-shell{grid-template-columns:1fr}.sidebar{height:auto;min-height:0;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,.configuration-grid,.xero-route-grid{grid-template-columns:1fr}.access-row{grid-template-columns:1fr 1fr}.access-labels{display:none}.backup-summary{grid-template-columns:1fr 1fr}.backup-downloads{flex-direction:column;align-items:flex-start}.backup-downloads>div:last-child{justify-content:flex-start}}.operations-kind.qualification{background:var(--indigo);color:#fff}.qualification-admin-panel{border:1px solid var(--line);border-top:4px solid var(--indigo);border-radius:var(--ui-radius,9px);background:var(--pearl);box-shadow:var(--ui-shadow-soft,0 2px 12px #100c070a);overflow:hidden}.qualification-admin-panel>.leave-admin-head{border-bottom:1px solid var(--line)}.qualification-add-button{background:var(--indigo);color:#fff}.qualification-summary{background:var(--soft-grey,#353e4306);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:14px 16px;display:grid}.qualification-summary article{border:1px solid var(--line);background:var(--pearl);border-radius:8px;grid-template-columns:auto 1fr;align-items:end;gap:4px 7px;min-width:0;padding:13px;display:grid}.qualification-summary article.has-conflict{border-left:4px solid var(--raspberry)}.qualification-summary small{color:var(--muted);letter-spacing:.09em;grid-column:1/-1;font-size:7px;font-weight:850}.qualification-summary strong{color:var(--anthracite);font-size:22px;line-height:1}.qualification-summary span{color:var(--muted);font-size:8px}.qualification-member-list{display:grid}.qualification-member-list>details{border-bottom:1px solid var(--line)}.qualification-member-list>details:last-child{border-bottom:0}.qualification-member-list summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:60px;padding:10px 16px;list-style:none;display:grid}.qualification-member-list summary::-webkit-details-marker{display:none}.qualification-member-list summary>span:nth-child(2){gap:2px;display:grid}.qualification-member-list summary strong{font-size:10px}.qualification-member-list summary small{color:var(--muted);font-size:8px}.qualification-member-list summary>b{background:var(--neutral);color:var(--anthracite);border-radius:999px;padding:5px 8px;font-size:7px}.qualification-member-list details[open]>summary{border-bottom:1px solid var(--line);background:var(--neutral)}.qualification-member-list details>div{background:var(--soft-grey,#353e4306);gap:6px;padding:9px 13px 13px 59px;display:grid}.qualification-member-list details>div>button:not(.qualification-member-add){border:1px solid var(--line);background:var(--pearl);min-height:54px;color:var(--anthracite);text-align:left;border-radius:7px;grid-template-columns:minmax(0,1fr) minmax(130px,.55fr) auto 18px;align-items:center;gap:10px;padding:8px 10px;display:grid}.qualification-member-list details>div>button>span{gap:2px;display:grid}.qualification-member-list details>div>button small{color:var(--muted);font-size:7px}.qualification-member-list details>div>button i{color:var(--muted);font-style:normal}.qualification-member-list details>div>p{color:var(--muted);margin:4px 0;font-size:8px}.qualification-person{background:var(--neutral);width:32px;height:32px;color:var(--anthracite);border-radius:50%;place-items:center;font-size:8px;font-weight:850;display:grid}.qualification-status{background:var(--neutral);color:var(--anthracite);text-align:center;border-radius:999px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:850}.qualification-status.expired,.qualification-status.due-soon{background:var(--red-soft);color:var(--raspberry)}.qualification-status.renewal-coming-up{background:var(--gold-soft);color:#925700}.qualification-member-add{border:1px solid var(--line);background:var(--neutral);width:max-content;min-height:32px;color:var(--anthracite);border-radius:7px;align-items:center;gap:6px;padding:6px 10px;display:flex}.qualification-member-add>span{background:var(--anthracite);color:#fff;border-radius:5px;place-items:center;width:18px;height:18px;font-size:12px;line-height:1;display:grid!important}.qualification-member-add strong{font-size:8px}.qualification-catalogue{border-top:1px solid var(--line);background:var(--soft-grey);gap:10px;padding:16px;display:grid}.qualification-catalogue>div:first-child{gap:3px;display:grid}.qualification-catalogue>div:first-child strong{font-size:10px}.qualification-catalogue>div:first-child span{color:var(--muted);font-size:8px}.qualification-type-list{border:1px solid var(--line);background:var(--pearl);border-radius:8px;display:grid;overflow:hidden}.qualification-type-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,1fr) 190px 58px;align-items:center;gap:8px;min-height:46px;padding:7px 8px;display:grid}.qualification-type-list article:last-child{border-bottom:0}.qualification-type-list input{min-width:0}.qualification-type-list label{color:var(--muted);align-items:center;gap:6px;font-size:8px;display:flex}.qualification-type-list label input{width:60px}.qualification-editor{background:var(--pearl);border:1px solid #48268340;border-radius:9px;grid-template-columns:1fr 1fr;gap:12px;margin:14px 16px;padding:16px;display:grid;box-shadow:0 10px 30px #100c071a}.qualification-editor>.leave-editor-title,.qualification-editor>label:nth-of-type(3),.qualification-editor>.qualification-editor-status,.qualification-editor>.leave-editor-actions{grid-column:1/-1}.qualification-editor label{color:var(--muted);gap:5px;font-size:8px;font-weight:750;display:grid}.qualification-editor input,.qualification-editor select,.qualification-editor textarea{border:1px solid var(--line);background:var(--pearl);width:100%;min-height:39px;color:var(--anthracite);font:inherit;border-radius:6px;padding:8px 9px;font-size:9px}.qualification-editor textarea{resize:vertical}.qualification-editor-status{border-left:3px solid var(--indigo);background:var(--teal-soft);grid-template-columns:1fr auto;gap:3px 10px;padding:10px 12px;display:grid}.qualification-editor-status small{color:var(--muted);letter-spacing:.08em;font-size:7px;font-weight:850}.qualification-editor-status strong{color:var(--indigo);font-size:10px}.qualification-editor-status span{color:var(--muted);grid-column:1/-1;font-size:8px}.qualification-notes-list{background:var(--soft-grey,#353e4306);display:grid}.qualification-notes-list article{border-bottom:1px solid var(--line);background:var(--pearl);border-left:4px solid #0000;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:66px;padding:10px 14px;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(--raspberry)}.qualification-notes-list article.renewal{border-left-color:var(--mango)}.qualification-notes-list article>div{gap:3px;min-width:0;display:grid}.qualification-notes-list article small,.qualification-notes-list article em{color:var(--muted);font-size:8px;font-style:normal}.qualification-notes-list article>b{min-width:110px;color:var(--indigo);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{color:var(--raspberry)}.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(--muted);font-size:8px}html[data-theme=dark] .qualification-summary,html[data-theme=dark] .qualification-member-list details>div,html[data-theme=dark] .qualification-catalogue{background:#191b1f}html[data-theme=dark] .qualification-summary article,html[data-theme=dark] .qualification-type-list,html[data-theme=dark] .qualification-editor,html[data-theme=dark] .qualification-notes-list article,html[data-theme=dark] .qualification-member-list details>div>button:not(.qualification-member-add){background:#202227}@media (max-width:900px){.my-notes-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.qualification-type-list article{grid-template-columns:minmax(120px,1fr) 170px 54px}}@media (max-width:620px){.qualification-summary{grid-template-columns:1fr}.qualification-editor{grid-template-columns:1fr;margin:10px}.qualification-editor>*{grid-column:1!important}.qualification-member-list details>div{padding-left:13px}.qualification-member-list details>div>button:not(.qualification-member-add){grid-template-columns:minmax(0,1fr) auto}.qualification-member-list details>div>button>span:nth-child(2),.qualification-member-list details>div>button>i{display:none}.qualification-type-list article{grid-template-columns:1fr 54px}.qualification-type-list label{grid-area:2/1/auto/-1}.qualification-notes-list article{grid-template-columns:auto minmax(0,1fr)}.qualification-notes-list article>b{text-align:left;grid-column:2}.my-notes-overview{grid-template-columns:1fr 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))}}.studio-calendar-task{border:1px solid var(--anthracite);align-self:start;align-items:center;gap:2px;min-width:0;height:24px;margin-left:6px;margin-right:6px;display:flex}@supports (color:color-mix(in lab, red, red)){.studio-calendar-task{border:1px solid color-mix(in srgb,var(--anthracite) 18%,var(--line))}}.studio-calendar-task{background:var(--pearl);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.studio-calendar-task{background:color-mix(in srgb,var(--pearl) 97%,transparent)}}.studio-calendar-task{pointer-events:auto;overflow:hidden;box-shadow:0 2px 7px #141e221a}.studio-calendar-task-main{min-width:0;height:100%;color:var(--anthracite);text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:5px;padding:0 6px;font-size:.66rem;font-weight:800;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(--line);background:var(--anthracite);border-radius:0;width:24px;height:100%;padding:0}@supports (color:color-mix(in lab, red, red)){.studio-calendar-task-check{background:color-mix(in srgb,var(--anthracite) 4%,var(--pearl))}}.studio-calendar-task-check{color:var(--anthracite);font-size:.72rem;font-weight:900}.studio-calendar-task-check:hover{background:var(--anthracite);color:#fff}@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}}.project-board-not-applicable{min-height:34px;color:var(--ui-ink-muted);place-items:center;font-size:11px;display:grid}.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-item-template-list{gap:10px;display:grid}.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:9px;padding:12px;display:grid}.project-item-template-list>article>label{min-width:0}.project-item-template-list>article>label input{width:100%;min-width:0}.project-item-template-list>article>.permission-toggle{justify-self:start}.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}.projects-kanban-panel{border:1px solid var(--ui-line);border-radius:var(--ui-radius-lg);background:var(--ui-surface);overflow:hidden}.projects-kanban-panel>.module-view-bar{border:0;border-bottom:1px solid var(--ui-line);border-radius:0}.projects-kanban-panel>.booking-filters{border-bottom:1px solid var(--ui-line)}.projects-kanban{align-items:start;gap:10px;padding:12px;display:grid;overflow-x:auto}.projects-kanban>section{border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);background:var(--ui-surface-subtle);min-width:230px;overflow:hidden}.projects-kanban>section>header{border-bottom:1px solid var(--ui-line);background:var(--ui-surface)}.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{align-content:start;gap:8px;min-height:118px;padding:9px;display:grid}.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(--status-attention)}.projects-kanban>section.status-done>header{box-shadow:inset 0 3px 0 var(--status-neutral)}.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){.project-item-template-list>article{grid-template-columns:1fr 1fr}.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);display:grid}.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-ai-overview>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.marketing-ai-overview>header>b{letter-spacing:.14em;background:var(--neutral-100,#f0f1f2);color:var(--ink,#374047);border-radius:999px;padding:8px 10px;font-size:11px}.marketing-ai-controls{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.marketing-ai-controls>label{color:var(--muted,#70777c);gap:8px;font-size:12px;font-weight:700;display:grid}.marketing-ai-controls input,.marketing-ai-controls select{width:100%}.marketing-ai-controls .permission-toggle{align-self:end;min-height:48px}.marketing-ai-brand-effort{background:var(--neutral-100,#f4f4f5);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}.marketing-ai-brand-effort h3{margin:4px 0 5px}.marketing-ai-brand-effort label{gap:10px;display:grid}.marketing-ai-brand-effort label>span{justify-content:space-between;gap:12px;display:flex}.marketing-ai-brand-effort input{width:100%;accent-color:var(--anthracite,#374047)}.marketing-ai-guardrails{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.marketing-ai-guardrails article{border:1px solid var(--line,#d8dadd);background:#fff;border-radius:16px;padding:16px}.marketing-ai-guardrails article span{color:var(--muted,#70777c);margin-top:6px;font-size:13px;line-height:1.45;display:block}.marketing-ai-channels>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.marketing-ai-channels label{gap:7px;display:grid}.marketing-ai-channels label>span{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.marketing-ai-channels textarea{resize:vertical;width:100%}.marketing-ai-evidence>.admin-panel-head{margin-bottom:18px}.marketing-ai-evidence>div:last-child{flex-wrap:wrap;gap:9px;display:flex}.marketing-ai-evidence>div:last-child button{border:1px solid var(--line,#d8dadd);min-height:48px;color:var(--ink,#374047);text-align:left;background:#fff;border-radius:14px;grid-template-columns:auto auto;align-items:center;gap:2px 8px;padding:8px 13px;display:grid}.marketing-ai-evidence>div:last-child button>span{grid-row:1/3}.marketing-ai-evidence>div:last-child button>small{color:var(--muted,#70777c);font-size:9px;font-weight:600}.marketing-ai-evidence>div:last-child button.selected{background:var(--anthracite,#374047);border-color:var(--anthracite,#374047);color:#fff}.marketing-ai-evidence>div:last-child button.selected>small{color:#ffffffb8}@media (max-width:900px){.marketing-ai-controls,.marketing-ai-guardrails,.marketing-ai-channels>div:last-child{grid-template-columns:1fr 1fr}.marketing-ai-brand-effort{grid-template-columns:1fr}}@media (max-width:620px){.marketing-ai-controls,.marketing-ai-guardrails,.marketing-ai-channels>div:last-child{grid-template-columns:1fr}}.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}}.admin-dashboard-profiles .admin-panel-head{align-items:end}.admin-dashboard-profiles .admin-panel-head>label{min-width:220px}.admin-dashboard-profile-summary{background:var(--soft-grey);border-radius:9px;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-dashboard-profile-summary>span{gap:2px;display:grid}.admin-dashboard-profile-summary>span:not(:first-child){text-align:center}.admin-dashboard-profile-summary strong{font-size:10px}.admin-dashboard-profile-summary small{color:var(--muted);font-size:7px}.admin-dashboard-card-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-dashboard-card-list>label{border:1px solid var(--line);background:var(--pearl);border-radius:8px;grid-template-columns:minmax(0,1fr) 112px;align-items:center;gap:12px;min-width:0;min-height:58px;padding:11px 12px;display:grid}.admin-dashboard-card-list>label>span{gap:4px;min-width:0;display:grid}.admin-dashboard-card-list strong,.admin-dashboard-card-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-dashboard-card-list strong{color:var(--anthracite);letter-spacing:-.01em;font-size:11px;font-weight:760}.admin-dashboard-card-list small{color:var(--muted);font-size:7.5px}.admin-dashboard-card-list select{min-height:34px;padding:6px 26px 6px 9px;font-size:8px}.admin-dashboard-widget-settings{border-top:1px solid var(--line);margin-top:13px;padding-top:12px}.admin-dashboard-widget-settings>header{justify-content:space-between;align-items:end;gap:12px;margin-bottom:8px;display:flex}.admin-dashboard-widget-settings>header strong{font-size:9px}.admin-dashboard-widget-settings>header span{color:var(--muted);font-size:7px}.admin-dashboard-widget-settings>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.admin-dashboard-widget-settings button{border:1px solid var(--line);background:var(--soft-grey);min-height:38px;color:var(--muted);text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:6px;padding:7px 8px;display:flex}.admin-dashboard-widget-settings button span{font-size:7.5px;font-weight:750}.admin-dashboard-widget-settings button b{font-size:6.5px}.admin-dashboard-widget-settings button.selected{background:var(--anthracite);color:#fff}.admin-dashboard-widget-settings button:hover{box-shadow:inset 0 0 12px #ffffff4d}@media (max-width:900px){.admin-dashboard-widget-settings>div{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard-profile-summary{grid-template-columns:1fr repeat(3,minmax(60px,.35fr))}.admin-dashboard-profile-summary>button{grid-column:1/-1}}@media (max-width:600px){.admin-dashboard-profiles .admin-panel-head{align-items:stretch}.admin-dashboard-profiles .admin-panel-head>label{min-width:0}.admin-dashboard-profile-summary,.admin-dashboard-card-list,.admin-dashboard-widget-settings>div{grid-template-columns:1fr}.admin-dashboard-profile-summary>span:not(:first-child){text-align:left}.admin-dashboard-card-list>label{grid-template-columns:minmax(0,1fr) 104px}}.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!important}.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>.dnd-context,.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(.xero-connection-panel,.qualification-admin-panel,.personal-mail-desk,.personal-mail-admin,.record-history-popover,.management-summary-grid article,.management-action-panel,.management-planning-panel,.management-team-panel,.management-insight-panel,.project-my-work-focus,.prospect-pipeline>section,.my-work-module>.daily-focus-panel,.my-work-module>.my-work-briefing,.my-work-module>.personal-notes-panel,.my-notes-module>.my-notes-summary,.my-notes-module>.my-notes-editor,.my-notes-module>.my-notes-list,.my-desk-module>.personal-mail-desk,.studio-module>.module-view-bar,.studio-module>.calendar-panel,.studio-module>.booking-list-panel,.studio-booking-drawer,.studio-booking-drawer .document-actions,.studio-booking-drawer .daily-schedule,.studio-booking-drawer .studio-conversation-section,.studio-booking-drawer details.studio-section-accordion,.studio-booking-drawer .studio-premium-rates,.studio-booking-drawer .booking-extras-panel,.studio-booking-drawer .economic-breakdown,.studio-booking-drawer .studio-production-section,.projects-module>.module-view-bar,.projects-module>.project-directory,.projects-module>.project-calendar-panel,.projects-module>.project-gantt-panel,.project-drawer,.project-drawer .document-actions,.project-drawer .project-jobs-section,.equipment-module>.equipment-view-bar,.equipment-module>.equipment-panel,.clients-module>.clients-summary>div,.clients-module>.clients-view-bar,.clients-module>.clients-panel,.invoicing-module>.invoice-kpis button,.invoicing-module>.invoice-toolbar,.invoicing-module>.invoice-intro,.invoicing-module>.invoice-panel,.reports-module>.reports-view-bar,.reports-module>.report-filter-bar,.reports-module>.report-kpis>div,.reports-module .report-panel,.master-calendar-module>.summary-row>.summary-card,.master-calendar-module>.calendar-scope-bar,.master-calendar-module>.dashboard-calendar-panel,.prospects-module>.prospect-kpis>article,.prospects-module>.prospects-head,.prospects-module>.prospect-list,.prospects-module>.follow-up-list,.prospect-drawer,.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,.account-page .account-balance-grid article,.admin-module>.admin-intro,.admin-module>.admin-tabs,.admin-module>.admin-panel,.admin-module .config-card,.admin-module .leave-admin-panel,.admin-module .role-admin-panel,.admin-module .team-capabilities-panel,.admin-module .equipment-panel,.admin-module .document-routing-panel,.admin-module .document-company-editor,.admin-module .job-types-config,.admin-module .roles-panel,.admin-module .capability-panel,.admin-module .freelancer-panel,.admin-module .rate-card-panel,.admin-settings-nav,.admin-settings-select,.global-search-dialog,.planner-help-dialog,.job-supplier-line,.marketing-hero,.marketing-card,.marketing-calendar-runway,.marketing-calendar-runway button,.marketing-calendar-runway article,.marketing-kanban>section,.marketing-workspace-shell>.marketing-workspace-head,.marketing-page-heading,.marketing-overview-prompts article,.marketing-plan-intro,.marketing-section-filters,.marketing-ideas-intro,.marketing-pinned-ideas,.marketing-idea-archive,.marketing-analytics-overview article,.marketing-analytics-command article,.marketing-paid-analytics,.marketing-paid-summary article,.marketing-paid-plan,.marketing-analytics-connections,.marketing-command-overview,.marketing-command-overview article,.marketing-overview-actions,.marketing-overview-actions article,.marketing-intelligence-review,.marketing-intelligence-groups>section,.prospect-mailbox-panel,.prospect-email-thread){border-top-width:1px!important;border-top-color:var(--line)!important}:where(.summary-icon):not(.status-good):not(.status-flag):not(.status-warning):not(.status-attention):not(.status-danger){background:var(--app-neutral-surface)!important;color:var(--ink)!important}:is(.summary-row>.summary-card,.clients-module>.clients-summary>div,.invoicing-module>.invoice-kpis button,.reports-module>.report-kpis>div,.master-calendar-module>.summary-row>.summary-card,.prospects-module>.prospect-kpis>article,.account-page .account-balance-grid article,.admin-module .config-card,.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(.module-view-bar,.equipment-view-bar,.clients-view-bar,.invoice-toolbar,.reports-view-bar,.calendar-scope-bar,.prospects-head,.admin-tabs,.admin-settings-nav,.global-search-dialog,.planner-help-dialog,.booking-drawer,.project-drawer,.prospect-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)}}.top-actions>.planner-tools button:hover,.top-actions>.planner-tools button.selected{border-color:var(--control-border)!important;background:var(--control-surface-hover)!important;color:var(--control-ink)!important;box-shadow:inset 0 1px #ffffff9e,0 5px 14px #100c0712!important}.project-job-editor .job-onsite-dates,.project-drawer .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-drawer .project-job-editor .job-onsite-dates{background:var(--ui-surface)!important;border:0!important}.project-job-editor .job-add-working-section .job-compact-action,.project-drawer .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-drawer .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}:is(.project-job-editor .job-add-working-section .job-compact-action:hover,.project-drawer .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-drawer .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-v2 .dashboard-widget-grid,.dashboard-v2 .dashboard-widget,.dashboard-v2 .dashboard-widget-content{width:100%!important;min-width:0!important;max-width:100%!important}.dashboard-v2{grid-template-columns:minmax(0,1fr)!important;overflow:hidden!important}.dashboard-v2 .dashboard-widget-grid{grid-template-columns:minmax(0,1fr)!important}.dashboard-v2 .dashboard-widget,.dashboard-v2 .dashboard-pulse{grid-column:1/-1!important;overflow:hidden!important}.dashboard-v2 .dashboard-business-health>div{grid-template-columns:minmax(0,1fr)!important}.dashboard-v2 .dashboard-check-days{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;grid-template-columns:repeat(7,92px)!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:auto hidden!important}.dashboard-v2 .dashboard-check-day{width:92px!important;min-width:92px!important}.dashboard-v2 .dashboard-week-signal-body{width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.dashboard-v2 .dashboard-week-headline,.dashboard-v2 .dashboard-week-signal-footer{width:auto!important;min-width:0!important;max-width:100%!important}.dashboard-v2 .dashboard-week-bars{grid-template-columns:repeat(7,minmax(0,1fr))!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.dashboard-v2 .dashboard-week-bars>*{width:auto!important;min-width:0!important;max-width:100%!important}.dashboard-v2 .dashboard-widget[data-widget=studioOccupancy] .dashboard-space-grid{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;width:100%!important;min-width:0!important;max-width:100%!important;overflow:auto hidden!important}.dashboard-v2>.dashboard-controls>.dashboard-controls-actions{grid-template-columns:minmax(0,1fr) 42px!important;align-items:center!important;gap:7px!important;width:100%!important;display:grid!important}.dashboard-v2 .dashboard-controls .dashboard-operations-week{grid-column:1/-1!important;grid-template-columns:minmax(0,1fr) 28px minmax(104px,118px) auto 28px!important;width:100%!important;min-width:0!important;display:grid!important}.dashboard-v2 .dashboard-operations-week>small{text-overflow:ellipsis;overflow:hidden;letter-spacing:.05em!important;min-width:0!important;font-size:7px!important}.dashboard-v2 .dashboard-operations-week input{width:100%!important;min-width:0!important}.dashboard-v2 .dashboard-controls-actions>label{grid-column:1!important;width:100%!important}.dashboard-v2 .dashboard-controls-actions .dashboard-customise-trigger{grid-column:2!important}}.admin-module{--admin-accent:var(--anthracite)}.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>.admin-intro,.admin-module>.admin-panel,.admin-module .admin-panel,.admin-module .config-card,.admin-module .equipment-panel,.admin-module .document-routing-panel,.admin-module .document-company-editor,.admin-module .job-types-config,.admin-module .roles-panel,.admin-module .capability-panel,.admin-module .freelancer-panel,.admin-module .rate-card-panel{border-top-color:var(--line)}.admin-module .config-card,.admin-module .config-card:nth-child(4n+1),.admin-module .config-card:nth-child(4n+4){--admin-accent:var(--anthracite)}.admin-module .config-add-button,.admin-module .team-section-add,.admin-module .capability-add-button,.admin-module .freelancer-add-button,.admin-module .rate-role-add-button,.admin-module .spaces-admin>.equipment-panel:last-of-type .admin-create-button{border-color:var(--anthracite);background:var(--anthracite)}.admin-module .config-list .config-order-controls button{border-color:var(--line);background:var(--neutral);color:var(--anthracite)}.admin-module .config-list .config-order-controls button:hover:not(:disabled){border-color:var(--anthracite);background:var(--anthracite);color:#fff}.admin-module .config-list .config-order-controls button:focus-visible{border-color:var(--anthracite);background:var(--anthracite);color:#fff}:is(.admin-settings-nav button:hover,.admin-settings-nav button:focus-visible,.admin-settings-nav button.selected,.admin-settings-nav button[aria-current=page]){border-color:var(--line);background:var(--neutral);color:var(--anthracite)}.admin-page-group .admin-security-note,.admin-page-group .qualification-editor-status,.admin-page-group .commercial-access-card{border-color:var(--line);background:var(--neutral)}@media (max-width:720px){.admin-page-group .admin-collapsible-content{padding:12px}}@media (max-width:700px){.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!important}.dashboard-v2 .dashboard-business-cards>div{grid-template-columns:1fr!important}.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;overflow:hidden;padding-inline:1px!important}.dashboard-v2 .dashboard-daily-checks{overflow:hidden}.dashboard-v2 .dashboard-check-days{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;grid-template-columns:repeat(7,minmax(92px,1fr));width:100%;min-width:0;max-width:100%;padding-bottom:4px;overflow:auto hidden}.dashboard-v2 .dashboard-check-day{min-width:92px}.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{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;width:100%;min-width:0;max-width:100%;overflow:auto hidden}.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!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-column:1/-1!important;gap:7px!important;margin-top:17px!important;display:grid!important;overflow:visible!important}.dashboard-v2 .dashboard-business-cards>div{background:0 0!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;padding:0!important}.dashboard-v2 .dashboard-business-cards>div>button{border-radius:12px!important;min-height:112px!important}.dashboard-v2 .dashboard-business-cards>.dashboard-business-period{min-height:0!important;color:var(--muted)!important;text-align:right!important;padding:0 2px!important;font-size:8px!important;font-weight:600!important;line-height:1.25!important;display:block!important}@media (max-width:700px){.dashboard-v2 .dashboard-business-cards>div{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:460px){.dashboard-v2 .dashboard-business-cards>div{grid-template-columns:1fr!important}}.sidebar{color:#fff;background:#100c07!important}.sidebar-display-controls{border-top-color:#ffffff24!important}.sidebar-display-controls :is(.section-order-editor>summary,.shortcut-visibility-toggle,.planner-help-toggle,.sidebar-utility-button){color:#ffffffab!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important}.sidebar-display-controls :is(.section-order-editor>summary,.shortcut-visibility-toggle,.planner-help-toggle,.sidebar-utility-button):hover{color:#fff!important;background:#ffffff14!important;border-color:#0000!important;box-shadow:inset 0 1px #ffffff14!important}.sidebar-display-controls :is(.section-order-editor[open]>summary,.shortcut-visibility-toggle.active,.planner-help-toggle.active,.sidebar-utility-button.active){color:#fff!important;background:#ffffff24!important;border-color:#0000!important;box-shadow:inset 0 1px #ffffff24,0 8px 20px #00000024!important}.sidebar-display-controls :is(.utility-icon,span:not(.count-badge)){color:currentColor!important}:is(.my-work-start-panel,.my-notes-start-panel):before,.management-intro:before{display:none!important}:is(.my-work-start-panel,.my-notes-start-panel,.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,.my-work-module>.daily-focus-panel,.my-work-module>.studio-my-work-focus,.my-work-module>.project-calendar-panel,.my-work-module>.booking-list-panel,.my-work-module>.my-prospects-panel,.my-work-module>.my-work-projects-module>.my-work-section-heading,.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),:is(.management-intro,.management-summary-grid article,.management-action-panel,.management-planning-panel,.management-team-panel,.management-insight-panel){border-top-width:1px!important;border-top-color:var(--line)!important}.management-summary-grid article:not(.attention) strong,.management-plan-list article>b,.management-insight-panel button>b:not(.over){color:var(--ink)!important}.my-notes-overview button,.my-work-start-panel .my-work-briefing-points span,.my-work-start-panel>.project-summary-row>div,.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}.my-notes-overview button:hover,.my-work-start-panel .my-work-briefing-points span:hover,.my-work-start-panel>.project-summary-row>div:hover,.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}.my-notes-overview strong,.my-work-start-panel .my-work-briefing-points strong,.my-work-start-panel>.project-summary-row strong{color:var(--ink)!important}.section-create-button,.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!important}.dashboard-v2 .dashboard-controls-actions>label{box-sizing:border-box;background:var(--pearl)!important;height:42px!important;min-height:42px!important}.dashboard-v2 .dashboard-controls-actions>label select{height:30px!important;min-height:30px!important}.dashboard-v2 .dashboard-operations-week,.dashboard-v2 .dashboard-controls-actions>label,.dashboard-v2 .dashboard-customise-trigger{border-color:var(--line)!important;background:var(--pearl)!important}.dashboard-v2 .dashboard-operations-week button:hover{background:var(--control-surface-hover)!important;color:var(--control-ink)!important}html[data-theme=dark] :is(.my-notes-overview button,.my-work-start-panel .my-work-briefing-points span,.my-work-start-panel>.project-summary-row>div,.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}.sidebar-display-controls :is(.section-order-editor>summary,.shortcut-visibility-toggle,.planner-help-toggle,.sidebar-utility-button){color:#ffffffc2!important;background:#171512!important;border-color:#353e43!important}.sidebar-display-controls :is(.section-order-editor>summary,.shortcut-visibility-toggle,.planner-help-toggle,.sidebar-utility-button):hover{color:#fff!important;background:#1d1d1b!important;border-color:#969b9d!important}.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:#100c07!important;background:#fff!important;border-color:#fff!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}.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{color:#ffffffc2!important;background:#171512!important;border-color:#353e43!important}.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!important;background:#1d1d1b!important;border-color:#969b9d!important;box-shadow:inset 0 1px #ffffff17!important}.sidebar-display-controls :is(.section-order-editor>summary,.shortcut-visibility-toggle,.planner-help-toggle,.sidebar-utility-button,.arrange-unavailable) :is(.utility-icon,span:not(.count-badge)){color:#ffffffb8!important}.sidebar-display-controls :is(.section-order-editor>summary,.shortcut-visibility-toggle,.planner-help-toggle,.sidebar-utility-button):hover :is(.utility-icon,span:not(.count-badge)){color:#fff!important}.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:#100c07!important}.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{border-color:var(--control-border)!important;background:var(--control-surface-hover)!important}@supports (color:color-mix(in lab, red, red)){.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:color-mix(in srgb,var(--control-surface-hover) 80%,transparent)!important}}.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{color:var(--control-ink)!important}.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}:where(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){border-color:var(--control-border)!important;background:var(--control-surface)!important;color:var(--control-ink)!important;box-shadow:inset 0 1px 0 var(--pearl)!important;border-radius:8px!important}@supports (color:color-mix(in lab, red, red)){:where(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){box-shadow:inset 0 1px 0 color-mix(in srgb,var(--pearl) 72%,transparent)!important}}:where(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)){min-height:38px}:where(input,textarea)::placeholder{color:var(--control-ink)!important}@supports (color:color-mix(in lab, red, red)){:where(input,textarea)::placeholder{color:color-mix(in srgb,var(--control-ink) 48%,transparent)!important}}:where(input,textarea)::placeholder{opacity:1}:where(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):not(:disabled):not([readonly]):hover{border-color:var(--control-ink)!important}@supports (color:color-mix(in lab, red, red)){:where(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):not(:disabled):not([readonly]):hover{border-color:color-mix(in srgb,var(--control-ink) 46%,var(--line))!important}}:where(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):not(:disabled):not([readonly]):hover{background:var(--control-surface-hover)!important}:is(:where(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):focus,:where(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):focus-visible){border-color:var(--control-ink)!important;background:var(--pearl)!important;box-shadow:0 0 0 3px var(--control-focus-ring),inset 0 1px 0 var(--pearl)!important;outline:none!important}@supports (color:color-mix(in lab, red, red)){:is(:where(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):focus,:where(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):focus-visible){box-shadow:0 0 0 3px var(--control-focus-ring),inset 0 1px 0 color-mix(in srgb,var(--pearl) 74%,transparent)!important}}:where(input,select:not(.ui-status-select),textarea):disabled,:where(input,select:not(.ui-status-select),textarea)[readonly]{border-color:var(--line)!important;background:var(--control-surface-disabled)!important;color:var(--control-ink)!important}@supports (color:color-mix(in lab, red, red)){:where(input,select:not(.ui-status-select),textarea):disabled,:where(input,select:not(.ui-status-select),textarea)[readonly]{color:color-mix(in srgb,var(--control-ink) 62%,transparent)!important}}:where(input,select:not(.ui-status-select),textarea):disabled,:where(input,select:not(.ui-status-select),textarea)[readonly]{box-shadow:none!important}select option{background:var(--pearl);color:var(--control-ink)}:is(.module-view-bar,.equipment-view-bar,.clients-view-bar,.invoice-toolbar,.reports-view-bar,.calendar-scope-bar,.prospects-head,.admin-tabs,.admin-settings-nav) :is(button,select,input):not(.primary):not(.danger):not([class*=status-]){border-color:var(--line);background:var(--pearl);color:var(--ink);box-shadow:none}:is(.module-view-bar,.equipment-view-bar,.clients-view-bar,.invoice-toolbar,.reports-view-bar,.calendar-scope-bar,.prospects-head,.admin-tabs,.admin-settings-nav) button:not(.primary):not(.danger):hover{border-color:var(--app-glass-border);background:var(--app-glass-hover);box-shadow:var(--app-glass-shadow-quiet)}.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;background:0 0;border:0;flex-wrap:nowrap;justify-content:flex-end;gap:8px 13px;width:auto;padding:0;font-size:9px}@media (max-width:1300px){.dashboard-v2 .dashboard-check-footer{grid-template-columns:1fr}.dashboard-v2 .dashboard-check-footer .dashboard-check-hint{display:none}.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}}@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}}.studio-booking-drawer .studio-section-heading{justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:12px 18px;display:flex}.studio-booking-drawer .studio-section-heading h3{margin:0}.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-overview-group-heading{grid-template-columns:minmax(96px,.52fr) minmax(0,1.8fr);gap:14px;min-height:74px;padding:12px 56px 12px 18px}.studio-booking-drawer .studio-summary-fact{min-width:0}.studio-booking-drawer .studio-summary-fact strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.studio-booking-drawer .studio-summary-spaces strong{text-overflow:clip;white-space:normal;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px;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!important}.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;padding:14px 16px}.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!important;border-bottom:1px solid var(--ui-line)!important;box-shadow:none!important;border-radius:0!important;margin:0!important}.studio-booking-drawer .studio-work-disclosure-stack>:last-child{border-bottom:0!important}.studio-booking-drawer .studio-work-disclosure-stack summary{min-height:68px;border-radius:0!important}.studio-booking-drawer .studio-production-section.project-section-shell{box-shadow:none;border-radius:0;overflow:hidden}.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{z-index:1;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;grid-template-columns:minmax(0,1fr) auto 32px;display:grid;position:relative;top:auto;min-height:68px!important;padding:12px 16px!important}.studio-booking-drawer .studio-production-section>.project-section-heading:hover{background:var(--ui-glass-hover)}.studio-booking-drawer .studio-production-summary-meta{color:var(--ui-ink-muted);white-space:nowrap;font-size:10px;font-weight:650}.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-section[open]>.project-section-heading .studio-section-expand svg{transform:rotate(45deg)}.studio-booking-drawer .studio-production-body{border-top:1px solid var(--ui-line)}.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-production-actions .project-job-add-button svg{stroke-width:2.8px;width:16px;height:16px}.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-group-heading{grid-template-columns:1fr}.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}}.dashboard-v2 .dashboard-space-grid-row>.dashboard-space-cell.conflict{border-radius:0;width:auto;height:auto;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}@supports (color:color-mix(in lab, red, red)){.dashboard-v2 .dashboard-space-grid-row>.dashboard-space-cell.is-selected{border-color:color-mix(in srgb,var(--indigo) 35%,var(--line))}}.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-space-grid-row>.dashboard-space-cell.is-selected{border-color:var(--indigo)}@supports (color:color-mix(in lab, red, red)){.dashboard-v2 .dashboard-space-grid-row>.dashboard-space-cell.is-selected{border-color:color-mix(in srgb,var(--indigo) 35%,var(--line))}}.dashboard-v2 .dashboard-space-grid-row>.dashboard-space-cell.is-selected{box-shadow:inset 0 0 0 2px var(--indigo);background:#f1ebfb}.dashboard-v2 .dashboard-widget[data-widget=studioOccupancy]{grid-column:1/-1}.dashboard-v2 .dashboard-widget[data-widget=studioOccupancy] .dashboard-studio-selection{box-sizing:border-box;height:52px;min-height:52px}.personal-mail-desk{border:1px solid var(--line);border-top:3px solid var(--purple);background:var(--panel);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(--purple)}.personal-mail-head span,.personal-mail-privacy span{color:var(--muted);font-size:.7rem}.personal-mail-privacy{background:var(--purple);border-radius:9px;gap:4px;padding:13px 15px;display:grid}@supports (color:color-mix(in lab, red, red)){.personal-mail-privacy{background:color-mix(in srgb,var(--purple) 7%,var(--panel))}}.personal-mail-privacy{border-left:4px solid var(--purple)}.personal-mail-loading{min-height:100px;color:var(--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(--line);background:var(--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(--muted);font-size:.64rem}.personal-mail-counts button.selected{border-color:var(--purple);box-shadow:inset 0 3px 0 var(--purple)}.personal-mail-collapsed-note{color:var(--muted);margin:0;font-size:.65rem}.personal-mail-list{gap:6px;display:grid}.personal-mail-list>article{border:1px solid var(--line);border-top:3px solid var(--purple);background:var(--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(--pink)}.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(--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(--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 var(--teal);max-width:100%;margin-top:5px}@supports (color:color-mix(in lab, red, red)){.mail-match{border:1px solid color-mix(in srgb,var(--teal) 55%,var(--line))}}.mail-match{background:var(--teal)}@supports (color:color-mix(in lab, red, red)){.mail-match{background:color-mix(in srgb,var(--teal) 8%,var(--surface))}}.mail-match{color:inherit;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:4px 6px;display:flex}.mail-match.confirmed{border-color:var(--teal)}.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(--muted);font-size:.6rem;font-style:normal}.mail-match>div{flex:none;gap:5px;display:flex}.mail-match>div button{color:var(--purple);background:0 0;border:0;padding:2px 3px;font-size:.62rem;font-weight:800}.mail-match>div .danger-text{color:var(--pink)}.mail-match span,.mail-match small{color:var(--muted);white-space:nowrap;font-size:.62rem}.personal-mail-pagination{color:var(--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(--line);background:var(--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(--anthracite);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(--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(--muted);white-space:nowrap;font-size:.65rem;font-weight:700}.personal-calendar-controls>div{border:1px solid var(--line);background:var(--pearl);border-radius:7px;align-items:stretch;display:flex;overflow:hidden}.personal-calendar-controls>div button{border:0;border-right:1px solid var(--line);background:var(--surface);min-height:30px;color:var(--anthracite);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(--muted);background:var(--soft-grey)}.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(--line);background:var(--soft-grey);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(--anthracite)}.personal-calendar-strip article.tentative{opacity:.75}.personal-calendar-strip article time{color:var(--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(--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(--purple)}.personal-mail-disconnected>div{gap:2px;display:grid}.personal-mail-disconnected span{color:var(--muted);font-size:.75rem}.personal-mail-admin{border:1px solid var(--line);border-top:4px solid var(--purple);background:var(--pearl);box-shadow:var(--ui-shadow-soft);border-radius:12px;overflow:hidden}.personal-mail-admin .account-section-head>svg{width:28px;height:28px;color:var(--purple)}.personal-mail-admin-body{gap:14px;padding:16px 18px 18px;display:grid}.personal-mail-reconnect{border:1px solid var(--line);border-left:4px solid var(--mango);background:var(--mango-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(--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(--soft-grey);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(--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(--soft-grey);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(--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(--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(--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(--soft-grey);border-radius:999px;align-items:center;gap:4px;padding:4px 6px;font-size:.65rem;display:flex}.personal-mail-rule-group>div button{color:var(--pink);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(--pearl);width:min(760px,100%);max-height:calc(100vh - 32px);color:var(--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(--surface);width:100%;min-height:260px;color:var(--ink);border:1px solid var(--line);border-radius:8px;margin-top:6px;padding:14px;line-height:1.5}.personal-draft-context{border-left:3px solid var(--purple);background:var(--soft-grey);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(--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(--line);background:var(--surface);color:var(--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(--muted);font-size:.65rem}.personal-mail-detail-footer>div{flex:none;gap:6px;display:flex}.personal-mail-assistant{border:1px solid var(--line);border-left:3px solid var(--purple);background:var(--purple);border-radius:7px;grid-template-columns:minmax(160px,.7fr) minmax(260px,1fr);align-items:center;gap:8px 12px;padding:8px 9px;display:grid}@supports (color:color-mix(in lab, red, red)){.personal-mail-assistant{background:color-mix(in srgb,var(--purple) 4%,var(--surface))}}.personal-mail-assistant>div:first-child{gap:2px;display:grid}.personal-mail-assistant>div:first-child span{color:var(--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(--line);background:var(--surface);min-height:29px;color:var(--ink);border-radius:6px;padding:5px 8px;font-size:.7rem}.personal-mail-assistant>p{border-top:1px solid var(--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(--mango-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(--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(--line);background:var(--pearl);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(--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(--soft-grey)}.personal-mail-notice{background:var(--teal-soft);border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:7px 9px;display:flex}.personal-mail-notice button{color:var(--teal);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(--line);background:var(--surface);width:100%;color:var(--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(--line);background:var(--soft-grey);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(--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(--line);background:var(--pearl);width:100%;min-height:38px;color:var(--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(--raspberry)}.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(--mango);background:var(--mango-soft);color:#79500b;padding:9px 11px;font-size:.65rem}.personal-mail-governance{border-left:4px solid var(--teal);background:var(--teal-soft);border-radius:8px;gap:4px;padding:12px 14px;display:grid}.personal-mail-governance span{color:var(--muted);font-size:.67rem;line-height:1.5}.personal-mail-timeline{border:1px solid var(--line);border-radius:8px;margin:12px 0;overflow:hidden}.personal-mail-timeline>summary{cursor:pointer;background:var(--soft-grey);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(--muted);font-size:.62rem}.personal-mail-timeline>summary b{color:var(--purple)}.personal-mail-timeline>div{display:grid}.personal-mail-timeline article{border-top:1px solid var(--line);gap:3px;padding:10px 13px;display:grid}.personal-mail-timeline article>small,.personal-mail-timeline article>span,.personal-mail-timeline footer{color:var(--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(--purple)}@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}}.dashboard-v2 .dashboard-widget-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px}.dashboard-v2 .dashboard-pulse{grid-column:1/-1}.dashboard-v2 .dashboard-widget.wide{grid-column:span 6}.dashboard-v2 .dashboard-widget.dashboard-commercial,.dashboard-v2 .dashboard-widget.dashboard-data-confidence,.dashboard-v2 .dashboard-widget.dashboard-bottom{grid-column:span 4}.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-inline-warning{background:var(--mango);border-radius:6px;margin-top:8px;padding:5px 7px;display:block}@supports (color:color-mix(in lab, red, red)){.dashboard-v2 .dashboard-inline-warning{background:color-mix(in srgb,var(--mango) 11%,var(--pearl))}}.dashboard-v2 .dashboard-inline-warning{color:#a35c00;font-size:6px;font-style:normal;font-weight:800;line-height:1.35}.dashboard-v2 .dashboard-data-state{background:var(--soft-grey);color:var(--muted);border-radius:999px;padding:4px 7px;font-size:6px;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-mobile-days{display:none}.dashboard-v2 .dashboard-project-primary{grid-template-columns:minmax(0,1.6fr) minmax(95px,.7fr);align-items:center;gap:12px;min-height:116px;padding:10px 12px 6px;display:grid}.dashboard-v2 .dashboard-project-primary .dashboard-donut-row{min-height:0;padding:0}.dashboard-v2 .dashboard-project-confidence{border-left:1px solid var(--line);justify-items:center;gap:4px;display:grid}.dashboard-v2 .dashboard-project-confidence>small{color:var(--muted);font-size:6px}.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-donut-row li>.dashboard-drill-link{border-radius:5px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:6px;width:100%;padding:2px 3px;display:grid}.dashboard-v2 .dashboard-supporting-metrics{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:auto;display:grid}.dashboard-v2 .dashboard-supporting-metrics>.dashboard-drill-link{border-right:1px solid var(--line);align-content:center;gap:1px;min-height:64px;padding:8px 10px;display:grid}.dashboard-v2 .dashboard-supporting-metrics>.dashboard-drill-link:last-child{border-right:0}.dashboard-v2 .dashboard-supporting-metrics>.dashboard-drill-link.has-warning{background:var(--mango)}@supports (color:color-mix(in lab, red, red)){.dashboard-v2 .dashboard-supporting-metrics>.dashboard-drill-link.has-warning{background:color-mix(in srgb,var(--mango) 8%,var(--pearl))}}.dashboard-v2 .dashboard-supporting-metrics strong{color:var(--ink);font-size:17px;line-height:1}.dashboard-v2 .dashboard-supporting-metrics small{color:var(--muted);font-size:6px}.dashboard-v2 .dashboard-supporting-metrics b{color:var(--muted);font-size:6px;font-weight:800}.dashboard-v2 .dashboard-supporting-metrics b.warning-text{color:var(--raspberry)}.dashboard-v2 .dashboard-commercial-values,.dashboard-v2 .dashboard-commercial-invoice{grid-template-columns:1fr 1fr;display:grid}.dashboard-v2 .dashboard-commercial-values{border-bottom:1px solid var(--line)}.dashboard-v2 .dashboard-commercial-values>.dashboard-drill-link,.dashboard-v2 .dashboard-commercial-invoice>.dashboard-drill-link{border-right:1px solid var(--line);align-content:center;gap:2px;min-height:58px;padding:9px 10px;display:grid}.dashboard-v2 .dashboard-commercial-values>.dashboard-drill-link:last-child,.dashboard-v2 .dashboard-commercial-invoice>.dashboard-drill-link:last-child{border-right:0}.dashboard-v2 .dashboard-commercial-values strong{color:var(--indigo);font-size:15px}.dashboard-v2 .dashboard-commercial-invoice strong{color:var(--ink);font-size:13px}.dashboard-v2 .dashboard-commercial-values small,.dashboard-v2 .dashboard-commercial-invoice small{color:var(--muted);font-size:6px}.dashboard-v2 .dashboard-ageing-bars{gap:5px;padding:8px 10px;display:grid}.dashboard-v2 .dashboard-ageing-bars>.dashboard-drill-link{border-radius:5px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:7px;padding:2px;display:grid}.dashboard-v2 .dashboard-ageing-bars small{color:var(--muted);font-size:6px}.dashboard-v2 .dashboard-ageing-bars i{background:var(--soft-grey);border-radius:99px;height:5px;overflow:hidden}.dashboard-v2 .dashboard-ageing-bars em{border-radius:inherit;background:var(--indigo);height:100%;display:block}.dashboard-v2 .dashboard-prospect-main{grid-template-columns:minmax(110px,1.1fr) minmax(100px,.9fr);align-items:center;gap:12px;min-height:132px;padding:10px 12px 5px;display:grid}.dashboard-v2 .dashboard-prospect-main .dashboard-funnel{min-height:86px;padding:0}.dashboard-v2 .dashboard-prospect-main>ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.dashboard-v2 .dashboard-prospect-main li{color:var(--muted);justify-content:space-between;gap:8px;font-size:7px;display:flex}.dashboard-v2 .dashboard-prospect-main li b{color:var(--ink)}.dashboard-v2 .dashboard-prospect-support{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.dashboard-v2 .dashboard-prospect-support>.dashboard-drill-link{border-right:1px solid var(--line);justify-content:center;align-items:center;gap:9px;min-height:75px;padding:8px 12px;display:flex}.dashboard-v2 .dashboard-prospect-support>.dashboard-drill-link:last-child{border-right:0;place-content:center stretch;display:grid}.dashboard-v2 .dashboard-studio-drilldowns{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.dashboard-v2 .dashboard-studio-drilldowns>.dashboard-drill-link{border-right:1px solid var(--line);min-height:34px;color:var(--indigo);text-align:center;padding:7px 5px;font-size:7px;font-weight:800}.dashboard-v2 .dashboard-studio-drilldowns>.dashboard-drill-link:last-child{border-right:0}.dashboard-v2 .dashboard-prospect-support .dashboard-ring{width:54px;height:54px}.dashboard-v2 .dashboard-prospect-support strong{color:var(--ink);font-size:17px}.dashboard-v2 .dashboard-prospect-support small,.dashboard-v2 .dashboard-prospect-support b{color:var(--muted);font-size:6px}.dashboard-v2 .dashboard-data-score{justify-content:center;align-items:center;gap:13px;min-height:105px;padding:10px;display:flex}.dashboard-v2 .dashboard-data-score>span{gap:2px;display:grid}.dashboard-v2 .dashboard-data-score>span strong{color:var(--ink);font-size:20px}.dashboard-v2 .dashboard-data-score>span small{max-width:72px;color:var(--muted);font-size:6px;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;font-size:6px;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,.dashboard-v2 .dashboard-widget.dashboard-bottom{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,.dashboard-v2 .dashboard-widget.dashboard-bottom{grid-column:span 12}.dashboard-v2 .dashboard-project-primary{grid-template-columns:1fr}.dashboard-v2 .dashboard-project-confidence{border-top:1px solid var(--line);border-left:0;grid-template-columns:auto 1fr;place-items:center start;padding-top:10px}}@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-chart-split,.dashboard-v2 .dashboard-capacity{grid-template-columns:1fr}.dashboard-v2 .dashboard-stacked-chart{min-width:0}.dashboard-v2 .dashboard-studio .dashboard-stacked-chart{display:none}.dashboard-v2 .dashboard-mobile-days{gap:7px;padding:0 12px 10px;display:grid}.dashboard-v2 .dashboard-mobile-days>span{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:4px 8px;display:grid}.dashboard-v2 .dashboard-mobile-days b{color:var(--ink);font-size:7px}.dashboard-v2 .dashboard-mobile-days i{background:var(--soft-grey);border-radius:99px;height:8px;display:flex;overflow:hidden}.dashboard-v2 .dashboard-mobile-days em{height:100%;display:block}.dashboard-v2 .dashboard-mobile-days em.confirmed{background:var(--indigo)}.dashboard-v2 .dashboard-mobile-days em.tentative{background:var(--mango)}.dashboard-v2 .dashboard-mobile-days small{color:var(--muted);grid-column:2;font-size:6px}.dashboard-v2 .dashboard-supporting-metrics{grid-template-columns:1fr}.dashboard-v2 .dashboard-supporting-metrics>.dashboard-drill-link{border-right:0;border-bottom:1px solid var(--line);min-height:52px}.dashboard-v2 .dashboard-supporting-metrics>.dashboard-drill-link:last-child{border-bottom:0}.dashboard-v2 .dashboard-prospect-main,.dashboard-v2 .dashboard-prospect-support{grid-template-columns:1fr}.dashboard-v2 .dashboard-prospect-support>.dashboard-drill-link{border-right:0;border-bottom:1px solid var(--line)}.dashboard-v2 .dashboard-prospect-support>.dashboard-drill-link:last-child{border-bottom:0}.dashboard-v2 .dashboard-studio-drilldowns{grid-template-columns:1fr 1fr}.dashboard-v2 .dashboard-studio-drilldowns>.dashboard-drill-link:nth-child(2){border-right:0}.dashboard-v2 .dashboard-studio-drilldowns>.dashboard-drill-link:nth-child(-n+2){border-bottom:1px solid var(--line)}}.personal-mail-attachment-indicator{color:var(--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(--orange);background:var(--orange);border-radius:6px;align-items:center;gap:8px;padding:8px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.personal-mail-cc-guidance{background:color-mix(in srgb,var(--orange) 8%,var(--pearl))}}.personal-mail-cc-guidance strong{white-space:nowrap;font-size:.61rem}.personal-mail-cc-guidance span{color:var(--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(--line);background:var(--soft-grey);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(--line);background:var(--pearl);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(--muted);margin:0;font-size:.53rem;font-weight:500}.personal-mail-attachment-advice{background:var(--purple);border-radius:7px;align-items:flex-start;gap:7px;margin:3px 0 8px;padding:8px 9px;display:flex}@supports (color:color-mix(in lab, red, red)){.personal-mail-attachment-advice{background:color-mix(in srgb,var(--purple) 5%,var(--pearl))}}.personal-mail-attachment-advice{color:var(--muted);font-size:.57rem;line-height:1.4}.personal-mail-attachment-advice svg{width:13px;height:13px;color:var(--purple);flex:none}.personal-mail-attachment-advice strong{color:var(--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{border-top-width:3px;border-radius:9px;box-shadow:0 2px 10px #100c070a}.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(--line);background:var(--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(--line);min-height:44px;color:var(--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(--soft-grey);min-width:21px;height:21px;color:var(--muted);border-radius:999px;place-items:center;padding:0 6px;font-size:.64rem;display:grid}.personal-mail-workspace .personal-mail-counts button.selected{background:var(--purple);position:relative}@supports (color:color-mix(in lab, red, red)){.personal-mail-workspace .personal-mail-counts button.selected{background:color-mix(in srgb,var(--purple) 5%,var(--surface))}}.personal-mail-workspace .personal-mail-counts button.selected{color:var(--purple)}.personal-mail-workspace .personal-mail-counts button.selected:after{content:"";background:var(--purple);height:3px;position:absolute;bottom:0;left:0;right:0}.personal-mail-workspace .personal-mail-counts button.selected strong{background:var(--purple)}@supports (color:color-mix(in lab, red, red)){.personal-mail-workspace .personal-mail-counts button.selected strong{background:color-mix(in srgb,var(--purple) 12%,var(--surface))}}.personal-mail-workspace .personal-mail-counts button.selected strong{color:var(--purple)}.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(--line);background:var(--surface);min-width:0;height:34px;color:var(--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(--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(--line);background:var(--surface);min-height:34px;color:var(--ink);border-radius:7px;padding:6px 9px;font-size:.66rem;font-weight:750}.personal-mail-reply-target{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--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(--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(--line);background:var(--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(--line);min-width:0;min-height:122px;color:var(--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.selected{background:var(--purple)}@supports (color:color-mix(in lab, red, red)){.personal-mail-row.selected{background:color-mix(in srgb,var(--purple) 7%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--purple) 50%,transparent)}}.personal-mail-row.selected:before{background:var(--purple)}.personal-mail-row.overdue:before{background:var(--pink)}.personal-mail-row.selected.overdue:before{background:var(--purple);width:4px}.personal-mail-row time{color:var(--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(--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(--soft-grey);width:max-content;max-width:100%;color:var(--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(--pink-soft);color:var(--pink)}.personal-mail-state.state-needs-reply{background:#2680eb}@supports (color:color-mix(in lab, red, red)){.personal-mail-state.state-needs-reply{background:color-mix(in srgb,#2680eb 13%,var(--surface))}}.personal-mail-state.state-needs-reply{color:#1766bf}.personal-mail-state.state-waiting-on-others,.personal-mail-state.state-snoozed{background:var(--mango-soft);color:#8e5700}.personal-mail-state.state-draft-ready{background:var(--purple)}@supports (color:color-mix(in lab, red, red)){.personal-mail-state.state-draft-ready{background:color-mix(in srgb,var(--purple) 12%,var(--surface))}}.personal-mail-state.state-draft-ready{color:var(--purple)}.personal-mail-state.state-resolved{background:var(--teal-soft);color:var(--teal)}.personal-mail-project-chip{background:var(--purple);border-radius:999px;grid-column:1/-1;width:max-content;max-width:100%;padding:3px 6px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.personal-mail-project-chip{background:color-mix(in srgb,var(--purple) 9%,var(--surface))}}.personal-mail-project-chip{color:var(--purple);text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;font-weight:750}.personal-mail-project-chip.neutral{background:var(--soft-grey);color:var(--muted)}.personal-mail-list-pane .personal-mail-pagination{border-top:1px solid var(--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(--line);background:var(--pearl);flex-wrap:wrap;align-items:center;gap:5px;padding:8px 9px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.personal-mail-selection-toolbar{background:color-mix(in srgb,var(--pearl) 94%,transparent)}}.personal-mail-selection-toolbar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.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(--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(--muted);font-size:.62rem}.personal-mail-selected-message dl{gap:3px;margin:0;display:grid}.personal-mail-selected-message dl div{color:var(--muted);grid-template-columns:28px minmax(0,1fr);gap:5px;font-size:.6rem;display:grid}.personal-mail-selected-message dt{color:var(--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(--line);color:var(--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(--line);background:var(--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(--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(--muted);margin:0;font-size:.66rem;line-height:1.45}.personal-mail-summary-card aside{background:var(--purple);border-radius:7px;gap:4px;padding:9px;display:grid}@supports (color:color-mix(in lab, red, red)){.personal-mail-summary-card aside{background:color-mix(in srgb,var(--purple) 9%,var(--surface))}}.personal-mail-summary-card aside strong{font-size:.6rem}.personal-mail-summary-card aside span{color:var(--muted);font-size:.61rem;line-height:1.4}.personal-mail-planner-check{border:1px solid var(--raspberry);gap:3px;padding:9px 10px;display:grid}@supports (color:color-mix(in lab, red, red)){.personal-mail-planner-check{border:1px solid color-mix(in srgb,var(--raspberry) 24%,var(--line))}}.personal-mail-planner-check{background:var(--raspberry);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.personal-mail-planner-check{background:color-mix(in srgb,var(--raspberry) 7%,var(--surface))}}.personal-mail-planner-check strong{color:var(--raspberry);font-size:.61rem}.personal-mail-planner-check span{color:var(--ink);font-size:.62rem;line-height:1.42}.personal-mail-inline-assistant{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:6px;padding-top:8px;display:grid}.personal-mail-inline-assistant input{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:31px;color:var(--ink);border-radius:6px;padding:6px 8px;font-size:.64rem}.personal-mail-inline-assistant p{background:var(--soft-grey);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(--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(--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(--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(--line);background:var(--soft-grey);color:var(--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(--muted);font-size:.55rem}.personal-mail-match-choices>button b{color:var(--purple);font-size:.56rem}.personal-mail-draft-card textarea{border:1px solid var(--line);background:var(--surface);width:100%;min-height:126px;color:var(--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(--muted);font-size:.57rem}.personal-mail-draft-card footer>div{gap:5px;display:flex}.personal-mail-no-selection{min-height:520px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:5px;display:grid}.personal-mail-no-selection svg{color:var(--purple)}.personal-mail-no-selection strong{color:var(--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(--pearl);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(--purple)}.personal-mail-workspace .personal-mail-counts button.queue-waiting.selected:after{background:var(--mango)}.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(--muted)}.personal-mail-workspace .personal-mail-counts button.queue-resolved.selected:after{background:var(--teal)}.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(--line);background:var(--pearl);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(--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(--line);background:var(--pearl);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(--line)}@supports (color:color-mix(in lab, red, red)){.personal-mail-row:hover{border-color:color-mix(in srgb,var(--purple) 24%,var(--line))}}.personal-mail-row:hover{background:var(--purple)}@supports (color:color-mix(in lab, red, red)){.personal-mail-row:hover{background:color-mix(in srgb,var(--purple) 2%,var(--pearl))}}.personal-mail-row:before{content:none}.personal-mail-row.selected{border:2px solid var(--purple);background:var(--purple);padding:9px 11px 10px}@supports (color:color-mix(in lab, red, red)){.personal-mail-row.selected{background:color-mix(in srgb,var(--purple) 3%,var(--pearl))}}.personal-mail-row.selected{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(--soft-grey);color:var(--ink);align-items:center;gap:5px;display:inline-flex}.personal-mail-project-chip:before{content:"";background:var(--purple);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(--pearl);border-radius:10px;box-shadow:0 2px 12px #100c070b}@supports (color:color-mix(in lab, red, red)){.personal-mail-selection-toolbar{background:color-mix(in srgb,var(--pearl) 97%,transparent)}}.personal-mail-selection-toolbar .compact,.personal-mail-more summary{border:1px solid var(--line);background:var(--pearl);min-height:31px;color:var(--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}@supports (color:color-mix(in lab, red, red)){.personal-mail-selection-toolbar .compact:hover,.personal-mail-more summary:hover{border-color:color-mix(in srgb,var(--purple) 38%,var(--line));background:color-mix(in srgb,var(--purple) 4%,var(--pearl))}}.personal-mail-selection-toolbar .compact:hover,.personal-mail-more summary:hover{color:var(--purple)}.personal-mail-selection-toolbar svg,.personal-mail-context-card>header svg{width:13px;height:13px;color:var(--purple);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 var(--purple);gap:6px;padding:11px 12px}@supports (color:color-mix(in lab, red, red)){.personal-mail-summary-card aside{border:1px solid color-mix(in srgb,var(--purple) 12%,transparent)}}.personal-mail-summary-card aside{background:var(--purple)}@supports (color:color-mix(in lab, red, red)){.personal-mail-summary-card aside{background:color-mix(in srgb,var(--purple) 13%,var(--surface))}}.personal-mail-summary-card aside span{color:var(--ink)}.personal-mail-context-card button.primary.compact{border:1px solid var(--purple);background:var(--purple);color:#fff;box-shadow:0 2px 6px #48268329}.personal-mail-context-card button.primary.compact:hover{border-color:var(--purple)}@supports (color:color-mix(in lab, red, red)){.personal-mail-context-card button.primary.compact:hover{border-color:color-mix(in srgb,var(--purple) 78%,#000)}}.personal-mail-context-card button.primary.compact:hover{background:var(--purple)}@supports (color:color-mix(in lab, red, red)){.personal-mail-context-card button.primary.compact:hover{background:color-mix(in srgb,var(--purple) 88%,#000)}}.personal-mail-context-card button.primary.compact:hover{color:#fff}.personal-mail-context-card button.secondary.compact{border:1px solid var(--line);background:var(--pearl);color:var(--ink);box-shadow:none}.personal-mail-context-card button.secondary.compact:hover{border-color:var(--purple)}@supports (color:color-mix(in lab, red, red)){.personal-mail-context-card button.secondary.compact:hover{border-color:color-mix(in srgb,var(--purple) 38%,var(--line))}}.personal-mail-context-card button.secondary.compact:hover{background:var(--purple)}@supports (color:color-mix(in lab, red, red)){.personal-mail-context-card button.secondary.compact:hover{background:color-mix(in srgb,var(--purple) 4%,var(--pearl))}}.personal-mail-context-card button.secondary.compact:hover{color:var(--purple)}.personal-mail-inline-assistant{padding-top:7px}.personal-mail-match-line>button{background:var(--purple);border-radius:6px;padding:5px 7px}@supports (color:color-mix(in lab, red, red)){.personal-mail-match-line>button{background:color-mix(in srgb,var(--purple) 6%,var(--pearl))}}.personal-mail-draft-card textarea{min-height:116px}.personal-mail-workspace .personal-mail-utility{grid-template-columns:minmax(190px,1fr) auto 115px 130px auto minmax(190px,auto)}@media (max-width:1100px){.personal-mail-workspace .personal-mail-utility{grid-template-columns:minmax(180px,1fr) auto 120px 136px auto}.personal-mail-workspace .personal-mail-reply-target{grid-column:1/-1}}@media (max-width:820px){.personal-mail-workspace .personal-mail-utility{grid-template-columns:1fr 1fr}.personal-mail-workspace .personal-mail-utility>label,.personal-mail-workspace .personal-mail-reply-target{grid-column:1/-1}}@media (max-width:560px){.personal-mail-workspace .personal-mail-utility{grid-template-columns:1fr}.personal-mail-workspace .personal-mail-utility>*,.personal-mail-workspace .personal-mail-reply-target{grid-column:auto}}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(--panel)}.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:var(--purple)}@supports (color:color-mix(in lab, red, red)){.personal-mail-utility .personal-mail-ask-toggle.selected{border-color:color-mix(in srgb,var(--purple) 55%,var(--line))}}.personal-mail-utility .personal-mail-ask-toggle.selected{background:var(--purple)}@supports (color:color-mix(in lab, red, red)){.personal-mail-utility .personal-mail-ask-toggle.selected{background:color-mix(in srgb,var(--purple) 9%,var(--pearl))}}.personal-mail-utility .personal-mail-ask-toggle.selected{color:var(--purple)}.personal-mail-queue-assistant{border:1px solid var(--purple);grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:9px;padding:10px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.personal-mail-queue-assistant{border:1px solid color-mix(in srgb,var(--purple) 26%,var(--line))}}.personal-mail-queue-assistant{background:linear-gradient(135deg,var(--purple),var(--pearl));border-radius:9px}@supports (color:color-mix(in lab, red, red)){.personal-mail-queue-assistant{background:linear-gradient(135deg,color-mix(in srgb,var(--purple) 7%,var(--pearl)),var(--pearl))}}.personal-mail-queue-assistant{box-shadow:0 2px 10px #4826830f}.personal-mail-queue-assistant>svg{width:17px;height:17px;color:var(--purple);align-self:center}.personal-mail-queue-assistant>label{gap:4px;min-width:0;display:grid}.personal-mail-queue-assistant>label>span{color:var(--ink);font-size:.62rem;font-weight:850}.personal-mail-queue-assistant input{border:1px solid var(--line);background:var(--pearl);width:100%;min-height:34px;color:var(--ink);border-radius:7px;outline:0;padding:7px 9px;font-size:.67rem}.personal-mail-queue-assistant input:focus{border-color:var(--purple)}@supports (color:color-mix(in lab, red, red)){.personal-mail-queue-assistant input:focus{border-color:color-mix(in srgb,var(--purple) 60%,var(--line))}}.personal-mail-queue-assistant input:focus{box-shadow:0 0 0 3px var(--purple)}@supports (color:color-mix(in lab, red, red)){.personal-mail-queue-assistant input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--purple) 9%,transparent)}}.personal-mail-assistant-answer{background:var(--pearl);border-radius:7px;grid-column:2/-1;gap:3px;padding:9px 10px;display:grid}.personal-mail-assistant-answer strong{color:var(--purple);font-size:.59rem}.personal-mail-assistant-answer p{color:var(--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 var(--purple);min-height:27px;padding:4px 8px}@supports (color:color-mix(in lab, red, red)){.personal-mail-quick-questions button{border:1px solid color-mix(in srgb,var(--purple) 24%,var(--line))}}.personal-mail-quick-questions button{background:var(--purple);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.personal-mail-quick-questions button{background:color-mix(in srgb,var(--purple) 5%,var(--pearl))}}.personal-mail-quick-questions button{color:var(--purple);cursor:pointer;font-size:.57rem;font-weight:800}.personal-mail-quick-questions button:hover{background:var(--purple)}@supports (color:color-mix(in lab, red, red)){.personal-mail-quick-questions button:hover{background:color-mix(in srgb,var(--purple) 10%,var(--pearl))}}.personal-mail-answer-evidence{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:5px;margin-top:5px;padding-top:7px;display:flex}.personal-mail-answer-evidence>span{color:var(--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(--line);background:var(--panel);max-width:230px;color:var(--ink);cursor:pointer;border-radius:6px;gap:1px;padding:5px 7px;display:grid}.personal-mail-answer-evidence button:hover{border-color:var(--purple)}.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(--muted);font-size:.51rem}.personal-mail-notice.attention{background:var(--mango);justify-content:space-between;align-items:center;gap:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.personal-mail-notice.attention{background:color-mix(in srgb,var(--mango) 11%,var(--pearl))}}.personal-mail-notice.attention{color:var(--ink)}.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}}.marketing-access-admin>div:last-child>article{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:5px;min-width:175px;display:grid}.marketing-access-admin>div:last-child>article>button:first-child{min-width:0}.marketing-access-admin .marketing-edit-access-toggle{border-color:var(--line);text-align:center;white-space:nowrap;min-height:48px;padding:6px 8px;font-size:7px;display:block}.marketing-access-admin .marketing-edit-access-toggle[aria-pressed=true]{border-color:var(--teal);background:var(--teal)}@supports (color:color-mix(in lab, red, red)){.marketing-access-admin .marketing-edit-access-toggle[aria-pressed=true]{background:color-mix(in srgb,var(--teal) 13%,var(--pearl))}}.marketing-access-admin .marketing-edit-access-toggle[aria-pressed=true]{color:var(--teal)}.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-section-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.marketing-web-filters{grid-template-columns:1fr 1fr}.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}.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}}.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}.day-head.christmas-closure,.day-cell.christmas-closure,.selectable-calendar-cell.christmas-closure,.project-week-head>span.christmas-closure,.gantt-grid-head>span.christmas-closure,.project-day.christmas-closure,.gantt-day.christmas-closure{background-color:#48268314;background-image:repeating-linear-gradient(135deg,#0000 0 6px,#4826830f 6px 10px)}.day-head.christmas-closure,.project-week-head>span.christmas-closure,.gantt-grid-head>span.christmas-closure{position:relative;box-shadow:inset 0 -3px #4826838c}.christmas-closure-label{color:var(--indigo);text-align:center;letter-spacing:.07em;text-overflow:ellipsis;white-space:nowrap;background:0 0;font-size:5px;font-weight:850;line-height:1;position:absolute;bottom:2px;left:3px;right:3px;overflow:hidden}.project-week-head>span.christmas-closure,.gantt-grid-head>span.christmas-closure{flex-wrap:wrap;align-content:center}.project-week-head>span .christmas-closure-label{flex-basis:100%;position:static}.calendar-date-flag{letter-spacing:.04em;background:0 0;border-radius:3px;padding:1px 3px;font-size:5px;font-weight:850;line-height:1}.calendar-date-flag.bank-holiday-flag{color:#925700}.calendar-date-flag.closure-flag{color:var(--indigo)}.gantt-date-flag{color:#fff;text-align:center;border-radius:2px;min-width:9px;padding:1px 2px;font-size:5px;font-weight:850;line-height:1;position:absolute;bottom:1px}.gantt-date-flag.bank-holiday-flag{background:#b46a00;left:2px}.gantt-date-flag.closure-flag{background:var(--indigo);right:2px}.gantt-grid-head>span{position:relative}.day-head.public-holiday.christmas-closure .christmas-closure-label{text-align:right;width:28px;inset:2px 3px auto auto}.closure-date-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.closure-date-grid fieldset{border:1px solid var(--line);border-radius:7px;grid-template-columns:70px 1fr;gap:8px;margin:0;padding:10px;display:grid}.closure-date-grid legend{letter-spacing:.08em;text-transform:uppercase;padding:0 4px;font-size:8px;font-weight:850}.closure-date-grid label{gap:4px;font-size:8px}.closure-date-grid select{min-width:0}.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}.my-work-module>.section-order-editor{order:2}.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,.theme-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,.theme-toggle:hover{color:#fff;background:#ffffff1c;border-color:#ffffff57}.sidebar-display-controls .section-order-editor>summary span,.theme-toggle span{color:var(--mango);font-size:12px}.sidebar-display-controls .section-order-editor>summary strong,.theme-toggle 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}.theme-toggle{cursor:pointer}.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-size: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}.operations-kind.leave{background:var(--mango);color:#353e43}.leave-history-actions{justify-content:flex-end;gap:5px;display:flex!important}.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)}.my-work-module.hide-focus>.daily-focus-panel,.my-work-module.hide-tasks>.todo-panel,.my-work-module.hide-notes>.personal-notes-panel,.my-work-module.hide-projects>.my-work-projects-module,.my-work-module.hide-studio>.module-view-bar,.my-work-module.hide-studio>.project-calendar-panel,.my-work-module.hide-studio>.booking-list-panel,.my-work-module.hide-studio>.my-work-studio-anchor,.projects-module.hide-overview>.workspace-impact-summary,.bookings-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-gantt-panel,.projects-module.hide-schedule>.project-directory,.bookings-module.hide-schedule>.module-view-bar,.bookings-module.hide-schedule>.calendar-panel,.bookings-module.hide-schedule>.booking-list-panel,.bookings-module.hide-schedule>.studio-floating-title,.dashboard-calendar-panel.hide-studio .dashboard-studio-divider,.dashboard-calendar-panel.hide-studio .calendar-stacked-booking,.dashboard-calendar-panel.hide-studio .resource-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 .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-v2{--dashboard-gap:9px;gap:10px;display:grid}.dashboard-controls{border:1px solid var(--line);background:var(--pearl);border-radius:10px;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;gap:8px;min-width:0;display:flex}.dashboard-controls label{border:1px solid var(--line);background:var(--paper);border-radius:7px;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-size:8px;font-weight:800}.dashboard-controls .dashboard-period-label{color:var(--muted);white-space:nowrap;padding:0 5px;font-size:8px}.dashboard-widget-grid{gap:var(--dashboard-gap);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;box-shadow:0 2px 10px #100c070a}.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-size:8px;font-weight:900}.dashboard-widget>header span,.dashboard-pulse>header span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:6px;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;line-height:1}.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-chart-split,.dashboard-capacity,.dashboard-ring-row{grid-template-columns:minmax(88px,.65fr) minmax(0,1.5fr);align-items:center;gap:10px;min-height:102px;padding:10px;display:grid}.dashboard-chart-split>div:first-child,.dashboard-capacity>div:first-child{gap:3px;display:grid}.dashboard-chart-split strong,.dashboard-capacity strong{color:var(--indigo);font-size:21px;line-height:1}.dashboard-chart-split span,.dashboard-capacity span{color:var(--ink);font-size:7px;font-weight:800}.dashboard-chart-split small,.dashboard-capacity small{color:var(--muted);font-size:6px;line-height:1.35}.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-capacity>div:last-child{gap:6px;display:grid}.dashboard-capacity>div:last-child>span{grid-template-columns:50px minmax(0,1fr) 24px;align-items:center;gap:5px;display:grid}.dashboard-capacity span>i{background:var(--soft-grey);border-radius:999px;height:6px;overflow:hidden}.dashboard-capacity span>i>em{border-radius:inherit;background:linear-gradient(90deg,var(--indigo),var(--teal));height:100%;display:block}.dashboard-capacity span>small{text-align:right}.dashboard-ring-row{grid-template-columns:auto minmax(0,1fr)}.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-ring-row ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.dashboard-ring-row li{color:var(--muted);grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:6px;font-size:7px;display:grid}.dashboard-ring-row li i{background:var(--indigo);border-radius:2px;width:7px;height:7px}.dashboard-ring-row li i.teal{background:var(--teal)}.dashboard-ring-row li i.raspberry{background:var(--raspberry)}.dashboard-ring-row li i.grey{background:#b9bbc1}.dashboard-ring-row li b{color:var(--ink)}.dashboard-stat,.dashboard-money{align-content:center;gap:4px;min-height:101px;padding:11px;display:grid}.dashboard-stat strong,.dashboard-money strong{color:var(--ink);font-size:21px;line-height:1}.dashboard-money strong{color:var(--indigo);font-size:18px}.dashboard-stat span,.dashboard-money span{color:var(--anthracite);font-size:7px;font-weight:800}.dashboard-stat b,.dashboard-money small{background:var(--soft-grey);width:max-content;color:var(--muted);border-radius:999px;margin-top:3px;padding:4px 7px;font-size:6px;font-weight:850}.dashboard-stat b.warning{background:var(--raspberry)}@supports (color:color-mix(in lab, red, red)){.dashboard-stat b.warning{background:color-mix(in srgb,var(--raspberry) 12%,var(--paper))}}.dashboard-stat.compact{min-height:0;padding:4px}.dashboard-stat .dashboard-mini-bars{width:100%;height:40px;margin-top:3px}.dashboard-funnel{align-content:center;justify-items:start;gap:3px;min-height:86px;padding:10px 10px 4px;display:grid}.dashboard-funnel i{background:linear-gradient(90deg,var(--indigo),var(--raspberry));border-radius:2px;justify-content:flex-end;align-items:center;height:13px;padding-right:5px;display:flex}@supports (color:color-mix(in lab, red, red)){.dashboard-funnel i{background:linear-gradient(90deg,var(--indigo),color-mix(in srgb,var(--raspberry) 65%,var(--indigo)))}}.dashboard-funnel i{color:#fff;font-size:6px;font-style:normal}.dashboard-widget-note{color:var(--muted);padding:0 10px 8px;font-size:6px;display:block}.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: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,.dashboard-customiser>div{grid-template-columns:1fr 1fr}}@media (max-width:560px){.dashboard-controls{display:grid}.dashboard-controls>button{width:100%}.dashboard-period-label{display:none}.dashboard-widget,.dashboard-widget.wide{grid-column:1/-1}.dashboard-pulse>div,.dashboard-customiser>div,.dashboard-chart-split,.dashboard-capacity{grid-template-columns:1fr}}.dashboard-v2{--dashboard-gap:14px;gap:16px}.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:0;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;background:0 0;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-staging-badge{background:var(--teal);border-radius:999px;margin:0 14px 12px;padding:5px 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.dashboard-staging-badge{background:color-mix(in srgb, var(--teal) 12%, var(--surface))}}.dashboard-staging-badge{color:var(--teal)}@supports (color:color-mix(in lab, red, red)){.dashboard-staging-badge{color:color-mix(in srgb, var(--teal) 82%, var(--ink))}}.dashboard-staging-badge{letter-spacing:.03em;font-size:.68rem;font-style:normal;font-weight:800}.dashboard-v2 .history-building{color:var(--muted);font-weight:700}.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;margin-top:auto;overflow:visible}.dashboard-chart-summary{align-content:center}.dashboard-chart-summary small b{color:#48a77f;margin-left:4px}.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,.dashboard-capacity-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-capacity-bars{gap:11px!important;display:grid!important}.dashboard-capacity-bars>span>i{background:repeating-linear-gradient(90deg,#e0e3e5,#e0e3e5 5px,#0000 5px 7px);height:10px;display:flex}.dashboard-capacity-bars>span>i>em{border-radius:0;position:static}.dashboard-capacity-bars .under{background:var(--indigo)}.dashboard-capacity-bars .ideal{background:var(--teal)}.dashboard-capacity-bars .over{background:var(--mango)}.dashboard-capacity-legend{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:12px;margin-top:7px;font-size:7px;display:flex}.dashboard-capacity-legend .under:before{background:var(--indigo)}.dashboard-capacity-legend .ideal:before{background:var(--teal)}.dashboard-capacity-legend .over:before{background:var(--mango)}.dashboard-capacity-legend .missing:before{background:#dfe1e3}.dashboard-donut-row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;min-height:170px;padding:17px 15px;display:grid}.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}.dashboard-donut-row ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.dashboard-donut-row li{color:var(--muted);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:6px;font-size:7px;display:grid}.dashboard-donut-row li i{border-radius:1px;width:8px;height:8px}.dashboard-donut-row li i.teal{background:var(--teal)}.dashboard-donut-row li i.orange{background:var(--mango)}.dashboard-donut-row li i.raspberry{background:var(--raspberry)}.dashboard-donut-row li i.grey{background:#d7dade}.dashboard-donut-row li b{color:var(--ink)}.dashboard-stat b,.dashboard-money small{margin-top:8px;padding:6px 9px;font-size:8px}.dashboard-stat b.plain{background:0 0;padding:0}.dashboard-stat b.warning{color:var(--raspberry)}.dashboard-dual-stat{grid-template-columns:1fr 1fr;align-items:center;gap:12px;min-height:170px;padding:20px 16px;display:grid}.dashboard-dual-stat>span{gap:5px;display:grid}.dashboard-dual-stat small{color:var(--muted);font-size:8px}.warning-text{color:var(--raspberry)!important}.dashboard-confidence{justify-content:center;align-items:center;gap:13px;min-height:170px;padding:16px;display:flex}.dashboard-confidence>span{gap:4px;display:grid}.dashboard-confidence>span small{color:var(--muted);font-size:7px}.dashboard-confidence>span b{color:#48a77f;font-size:8px}.dashboard-value-stack{align-content:center;gap:18px;min-height:170px;padding:20px 16px;display:grid}.dashboard-value-stack span{gap:4px;display:grid}.dashboard-value-stack strong{font-size:26px;line-height:1}.dashboard-value-stack small{color:var(--muted);font-size:8px}.dashboard-funnel-detail{grid-template-columns:minmax(70px,1fr) minmax(72px,.9fr);align-items:center;gap:9px;min-height:138px;padding:13px 13px 4px;display:grid}.dashboard-funnel{justify-items:center;gap:3px;min-height:110px;padding:0}.dashboard-funnel i{background:var(--indigo);clip-path:polygon(7% 0,93% 0,84% 100%,16% 100%);height:22px}.dashboard-funnel i:nth-child(2){background:var(--mango)}.dashboard-funnel i:nth-child(3){background:var(--raspberry)}.dashboard-funnel i:nth-child(4){background:var(--teal)}.dashboard-funnel-detail ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.dashboard-funnel-detail li{color:var(--muted);justify-content:space-between;gap:5px;font-size:7px;display:flex}.dashboard-funnel-detail li b{color:var(--ink)}.dashboard-conversion{color:var(--muted);padding:0 13px 9px;font-size:7px}.dashboard-conversion b{color:var(--ink);margin-left:7px}.dashboard-ageing{align-content:center;gap:12px;min-height:170px;padding:19px 16px;display:grid}.dashboard-ageing ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.dashboard-ageing li{color:var(--muted);justify-content:space-between;font-size:7px;display:flex}.dashboard-ageing li b{color:var(--ink)}.dashboard-bottom-metric{grid-template-columns:minmax(85px,.65fr) minmax(0,1.35fr);align-items:center;gap:14px;min-height:115px;padding:17px 16px;display:grid}.dashboard-bottom-metric>div:first-child{gap:4px;display:grid}.dashboard-bottom-metric span{color:var(--muted);font-size:8px}.dashboard-bottom-metric .dashboard-ring{justify-self:end;width:78px;height:78px}html[data-theme=dark] .dashboard-donut>span{background:#22242a}@media (max-width:1100px){.dashboard-widget.dashboard-bottom{grid-column:span 10}}@media (max-width:820px){.dashboard-widget,.dashboard-widget.wide,.dashboard-widget.dashboard-bottom{grid-column:span 10}.dashboard-pulse>div{grid-template-columns:1fr 1fr}.dashboard-pulse>div>button{min-height:145px}}@media (max-width:560px){.dashboard-widget,.dashboard-widget.wide,.dashboard-widget.dashboard-bottom{grid-column:1/-1}.dashboard-pulse>div,.dashboard-chart-split,.dashboard-capacity{grid-template-columns:1fr}.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 .dashboard-period-label{padding:0 7px;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.dashboard-bottom{grid-column:span 6;min-height:145px}.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 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-staging-badge{margin:0 10px 8px;padding:3px 7px;font-size:6px}.dashboard-chart-split,.dashboard-capacity{grid-template-columns:minmax(96px,.58fr) minmax(220px,1.8fr);gap:14px;min-height:158px;padding:12px 14px}.dashboard-chart-summary strong,.dashboard-chart-split strong,.dashboard-capacity strong{font-size:27px}.dashboard-chart-summary span,.dashboard-chart-split span,.dashboard-capacity span{font-size:8px}.dashboard-chart-summary small,.dashboard-chart-split small,.dashboard-capacity small{font-size:7px}.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,.dashboard-capacity-legend{gap:10px;font-size:6px}.dashboard-capacity-bars{gap:7px!important}.dashboard-capacity-bars>span{grid-template-columns:62px minmax(0,1fr) 28px!important;gap:7px!important}.dashboard-capacity-bars>span>b{font-size:7px}.dashboard-capacity-bars>span>i{height:8px}.dashboard-donut-row{gap:9px;min-height:112px;padding:11px}.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}.dashboard-donut-row ul{gap:5px}.dashboard-donut-row li{font-size:6px}.dashboard-stat,.dashboard-money{gap:4px;min-height:111px;padding:13px 12px}.dashboard-stat strong,.dashboard-money strong{font-size:24px}.dashboard-money strong{font-size:21px}.dashboard-stat span,.dashboard-money span{font-size:7px}.dashboard-stat b,.dashboard-money small{background:0 0;margin-top:4px;padding:0;font-size:7px}.dashboard-dual-stat{gap:8px;min-height:111px;padding:13px 11px}.dashboard-dual-stat strong{font-size:24px}.dashboard-dual-stat small{font-size:7px}.dashboard-confidence{gap:9px;min-height:111px;padding:11px}.dashboard-confidence .dashboard-ring{width:70px;height:70px}.dashboard-confidence .dashboard-ring>span{width:49px;height:49px}.dashboard-confidence .dashboard-ring strong{font-size:15px}.dashboard-confidence>span strong{font-size:8px}.dashboard-confidence>span small,.dashboard-confidence>span b{font-size:6px}.dashboard-value-stack{gap:10px;min-height:111px;padding:13px 11px}.dashboard-value-stack strong{font-size:20px}.dashboard-value-stack small{font-size:6px}.dashboard-funnel-detail{grid-template-columns:minmax(76px,1fr) minmax(78px,.9fr);gap:7px;min-height:89px;padding:9px 10px 2px}.dashboard-funnel{min-height:76px}.dashboard-funnel i{height:15px}.dashboard-funnel-detail ul{gap:5px}.dashboard-funnel-detail li,.dashboard-conversion{font-size:6px}.dashboard-ageing{gap:7px;min-height:111px;padding:12px 11px}.dashboard-ageing>strong{font-size:20px}.dashboard-ageing ul{gap:4px}.dashboard-ageing li{font-size:6px}.dashboard-bottom-metric{grid-template-columns:minmax(70px,.6fr) minmax(0,1.4fr);gap:10px;min-height:80px;padding:10px 12px}.dashboard-bottom-metric strong{font-size:23px}.dashboard-bottom-metric span{font-size:7px}.dashboard-bottom-metric .dashboard-mini-bars{height:50px}.dashboard-bottom-metric .dashboard-ring{width:58px;height:58px}.dashboard-bottom-metric .dashboard-ring>span{width:40px;height:40px}.dashboard-bottom-metric .dashboard-ring strong{font-size:12px}@media (max-width:1100px){.dashboard-widget{grid-column:span 5}.dashboard-widget.wide,.dashboard-widget.dashboard-bottom{grid-column:span 10}.dashboard-chart-split,.dashboard-capacity{grid-template-columns:minmax(90px,.55fr) minmax(200px,1.7fr)}}@media (max-width:820px){.dashboard-controls{align-items:flex-start}.dashboard-controls>div{flex-wrap:wrap}.dashboard-widget,.dashboard-widget.wide,.dashboard-widget.dashboard-bottom{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-period-label{display:none}.dashboard-widget,.dashboard-widget.wide,.dashboard-widget.dashboard-bottom{grid-column:1/-1}.dashboard-pulse>div{grid-template-columns:1fr}.dashboard-chart-split,.dashboard-capacity{grid-template-columns:1fr;min-height:0}.dashboard-chart-summary{align-items:baseline;gap:8px;display:flex}.dashboard-stacked-chart{height:156px}.dashboard-capacity-bars{min-width:0}}.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-inline-warning,.dashboard-v2 .dashboard-data-state,.dashboard-v2 .dashboard-staging-badge,.dashboard-v2 .dashboard-stat b,.dashboard-v2 .dashboard-money small{border-radius:999px;width:max-content;max-width:100%;font-size:7px;line-height:1.25}.dashboard-v2 .dashboard-inline-warning{margin-top:9px;padding:5px 9px}.dashboard-v2 .dashboard-data-state,.dashboard-v2 .dashboard-staging-badge{padding:4px 8px}.dashboard-prospect-main{grid-template-columns:minmax(210px,.9fr) minmax(118px,.58fr);gap:18px}.dashboard-prospect-main>div:first-child{min-width:0}.dashboard-prospect-main .dashboard-funnel{align-content:center;justify-items:center;gap:4px;width:min(100%,230px);min-height:94px;margin-inline:auto}.dashboard-prospect-main .dashboard-funnel i{clip-path:polygon(0 0,100% 0,88% 100%,12% 100%);border-radius:1px;height:18px}.dashboard-prospect-main .dashboard-conversion{width:min(100%,230px);margin:1px auto 0;padding:0;display:block}.dashboard-prospect-main>ul{align-self:center}@media (max-width:820px){.dashboard-pulse{min-height:302px}.dashboard-pulse>div>button{min-height:112px}.dashboard-prospect-main{grid-template-columns:minmax(190px,.9fr) minmax(105px,.55fr)}}@media (max-width:560px){.dashboard-pulse{min-height:0}.dashboard-pulse>div>button{min-height:118px}.dashboard-prospect-main{grid-template-columns:1fr}.dashboard-prospect-main>ul{width:min(100%,230px);margin-inline:auto}}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] .module-view-bar,html[data-theme=dark] .project-directory,html[data-theme=dark] .booking-list-panel,html[data-theme=dark] .project-calendar-panel,html[data-theme=dark] .project-gantt-panel,html[data-theme=dark] .admin-panel,html[data-theme=dark] .admin-intro,html[data-theme=dark] .config-card,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] .corner,html[data-theme=dark] .resource-label,html[data-theme=dark] .project-week-head,html[data-theme=dark] .gantt-grid-head{color:var(--ink);background:#222329}html[data-theme=dark] .corner,html[data-theme=dark] .resource-label{color:#353e43;background:#fff;border-color:#e5e5e2}html[data-theme=dark] .corner span,html[data-theme=dark] .resource-label strong{color:#353e43}html[data-theme=dark] .corner small,html[data-theme=dark] .resource-label span{color:#8b979d}html[data-theme=dark] .resource-label small{color:#6d9c99}html[data-theme=dark] .day-cell,html[data-theme=dark] .project-day,html[data-theme=dark] .gantt-day{background:#1d1e22}html[data-theme=dark] .day-head,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,.closure-date-grid,.studio-name-grid{grid-template-columns:1fr}}body{font-family:var(--font-poppins),Arial,sans-serif}.brand small{color:#ffffffad}.nav-item{color:#ffffffb8}.nav-item:hover,.nav-item.active{background:var(--indigo);color:#fff}.nav-icon{color:#fff;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)}.sidebar-bottom>p{color:#ffffff7a}.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,.pencil-watch,.placeholder,.booking-drawer{background:var(--pearl)}.summary-icon.indigo{color:var(--indigo);background:#4826831a}.summary-icon.mango{color:#925700;background:#f3920024}.summary-icon.anthracite{color:var(--anthracite);background:#353e431a}.summary-icon.raspberry{color:var(--raspberry);background:#d60b521a}.summary-icon{font-family:var(--font-poppins),Arial,sans-serif}.summary-link{cursor:pointer;color:var(--anthracite);text-align:left;font-family:inherit}:is(.summary-link:hover,.summary-link:focus-visible){border-color:#4826837a;outline:0;transform:translateY(-1px)}.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}.day-head span,.resource-label small,.section-heading button,.attention-item 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)}.project-calendar-bar .calendar-booking-meta{margin-top:3px}.project-calendar-bar .calendar-meta-pill{color:var(--anthracite);background:#ffffffe0}.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}.selectable-day{color:var(--ink);cursor:pointer;background:#fff;border-top:0;border-left:0;padding:0;font-family:inherit}.selectable-day.weekend{background:#f6f7f7}.selectable-day:disabled{cursor:default;opacity:1}.selectable-calendar-cell{pointer-events:auto;cursor:pointer;background:#fff;border-top:0;border-left:0;padding:0}.selectable-calendar-cell.weekend{background:#f6f7f7}.day-head.public-holiday,.day-cell.public-holiday,.selectable-calendar-cell.public-holiday,.project-week-head>span.public-holiday,.gantt-grid-head>span.public-holiday,.project-day.public-holiday,.gantt-day.public-holiday{background-color:#f3920021}.day-head.public-holiday,.project-week-head>span.public-holiday,.gantt-grid-head>span.public-holiday{box-shadow:inset 0 -3px 0 var(--mango)}.public-holiday-label{color:#925700;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:0 0;font-size:5px;font-weight:800;line-height:1.1;position:absolute;bottom:2px;left:4px;right:4px;overflow:hidden}.day-head.public-holiday>span{top:2px;bottom:auto}.selectable-calendar-cell:disabled{cursor:default;opacity:1}.day-head.selected-date,.day-cell.selected-date{background:#48268317}.day-head.selected-date{box-shadow:inset 0 -3px 0 var(--indigo)}.project-line.mango{background:var(--mango)}.project-line.indigo{background:var(--indigo)}.project-line.anthracite{background:var(--anthracite)}.inline-conflict{color:var(--raspberry)}.attention-item>span{color:#925700;font-family:var(--font-poppins);background:#f3920024}.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{color:var(--indigo);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-size:9px;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);background:var(--soft-grey);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{border:1px solid var(--line);background:var(--pearl);border-radius:7px;align-items:stretch;min-height:40px;display:flex;overflow:hidden}.planner-tools button{border:0;border-right:1px solid var(--line);min-width:96px;min-height:38px;color:var(--muted);background:0 0;border-radius:0;justify-content:center;align-items:center;gap:6px;padding:7px 12px;font-size:10px;font-weight:800;display:flex}.my-work-with-notifications{gap:20px;display:grid}.my-work-notifications-summary{border:1px solid var(--line);background:var(--pearl);border-radius:9px;overflow:hidden;box-shadow:0 2px 12px #100c070a}.my-work-notifications-summary>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:54px;padding:10px 15px;list-style:none;display:flex}.my-work-notifications-summary>summary::-webkit-details-marker{display:none}.my-work-notifications-summary>summary>span{gap:2px;display:grid}.my-work-notifications-summary>summary strong{color:var(--anthracite);font-size:11px}.my-work-notifications-summary>summary small{color:var(--muted);font-size:8px}.my-work-notifications-summary>summary b{background:var(--red-soft);min-width:24px;height:24px;color:var(--raspberry);border-radius:999px;place-items:center;padding:0 7px;font-size:9px;display:grid}.my-work-notifications-summary[open]>summary{border-bottom:1px solid var(--line)}.my-work-notifications-summary .notifications-page{padding:14px}.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)}.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}.morning-check-in:focus{outline:2px solid var(--mango)}@supports (color:color-mix(in lab, red, red)){.morning-check-in:focus{outline:2px solid color-mix(in srgb,var(--mango) 45%,transparent)}}.morning-check-in:focus{outline-offset:2px}.friday-wrap-prompt{border:1px solid var(--mango);order:0;justify-content:space-between;align-items:center;gap:14px;min-height:42px;padding:9px 13px;display:flex}@supports (color:color-mix(in lab, red, red)){.friday-wrap-prompt{border:1px solid color-mix(in srgb,var(--mango) 38%,var(--line))}}.friday-wrap-prompt{background:var(--mango);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.friday-wrap-prompt{background:color-mix(in srgb,var(--mango) 9%,var(--pearl))}}.friday-wrap-prompt{color:var(--anthracite);text-align:left}.friday-wrap-prompt span{font-size:9px;font-weight:700}.friday-wrap-prompt strong{color:#925700;font-size:9px}.planner-tools button:last-child{border-right:0}.planner-tools button:hover,.planner-tools button.selected{color:var(--indigo);background:#48268312}.planner-tools button.assistant:hover,.planner-tools button.assistant.selected{color:#925700;background:#f392001c}.planner-tools i{color:var(--indigo);font-size:14px;font-style:normal;line-height:1}.planner-tools button.assistant i{color:var(--mango)}.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],.project-calendar-bar[draggable=true],.project-job-onsite-bar[draggable=true],.project-job-deadline-marker[draggable=true]{cursor:grab}.calendar-stacked-booking[draggable=true]:active,.project-calendar-bar[draggable=true]:active,.project-job-onsite-bar[draggable=true]:active,.project-job-deadline-marker[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}.projects-module{gap:16px;min-width:0;display:grid}.my-work-projects-module{gap:12px;padding-top:4px;display:grid}.my-work-section-heading{padding:2px 2px 0}.my-work-section-heading h2{margin:0;font-size:20px}.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}.module-view-bar{border:1px solid var(--line);background:var(--pearl);border-radius:8px;justify-content:space-between;align-items:center;gap:14px;min-height:48px;padding:8px 12px 8px 16px;display:flex;box-shadow:0 2px 10px #100c0708}.module-view-bar>span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800}.module-view-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.module-direction-toggle button{min-width:76px}.module-range-toggle button{min-width:62px}.module-view-toggle button{min-width:78px}.project-calendar-panel,.project-directory{background:var(--pearl);border:1px solid var(--line);border-radius:9px;overflow:hidden;box-shadow:0 2px 12px #100c070a}.project-calendar-panel{min-width:0;overflow:visible}.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}.project-calendar-filters{border-bottom:1px solid var(--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{border:1px solid var(--line);background:var(--pearl);min-width:0;height:34px;color:var(--anthracite);border-radius:6px;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(--line);background:var(--pearl);height:34px;color:var(--indigo);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:#f8f8f8fa;min-height:48px}.project-week-head>div{z-index:6;border-right:1px solid var(--line);border-bottom:1px solid var(--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(--muted);font-size:7px}.project-week-head>span{border-right:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:center;align-items:center;gap:6px;display:flex}.project-week-head>span small{color:var(--muted);font-size:7px}.project-week-head>span strong{font-size:12px}.project-lane{min-height:64px}.project-lane-label{z-index:5;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--pearl);text-align:left;color:var(--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(--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(--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(--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(--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(--line);border-bottom:1px solid var(--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,var(--status-neutral),var(--status-neutral));border-radius:999px;width:6px;position:absolute;inset:5px auto 5px 5px}@supports (color:color-mix(in lab, red, red)){.project-calendar-bar:before{background:linear-gradient(135deg,color-mix(in srgb,var(--status-neutral) 82%,#fff),var(--status-neutral))}}.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,var(--status-neutral),var(--status-neutral))}@supports (color:color-mix(in lab, red, red)){.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{background:var(--gradient-flag)}.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(--raspberry);width:17px;height:17px;color:var(--pearl);border-radius:50%;place-items:center;font-size:10px;display:grid;position:absolute;top:6px;right:6px}.project-calendar-bar b+b{right:27px}.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-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(--mango);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(--raspberry),2px 0 5px #100c070a}.project-job-onsite-bar{z-index:2;height:30px;color:var(--indigo);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(--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(--mango);width:min(78px,100% - 8px);min-width:46px;height:42px;color:var(--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(--raspberry);width:14px;height:14px;color:var(--pearl);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(--indigo);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(--raspberry)}.project-calendar-empty{text-align:center;color:var(--muted);padding:40px;font-size:10px}.project-directory{padding:17px 18px 18px}.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-expand{min-width:0;min-height:72px;color:var(--anthracite);text-align:left;background:0 0;border:0;grid-template-columns:4px minmax(0,1fr) auto auto 20px;align-items:center;gap:13px;padding:11px 14px 11px 0;display:grid}:is(.my-project-expand:hover,.my-project-expand:focus-visible){background:#4826830a;outline: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-total{text-align:right;gap:3px;min-width:92px;display:grid}.my-project-total small{color:var(--muted);letter-spacing:.08em;font-size:7px;font-weight:800}.my-project-total strong{color:var(--indigo);font-size:10px}.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}.my-project-job.is-reorderable{grid-template-columns:48px 26px minmax(0,1fr) auto 76px 18px;padding-left:14px}.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}.my-project-job-cost{color:var(--indigo);text-align:right;font-size:9px;font-weight:800}.my-project-job-state{justify-content:flex-end;align-items:center;gap:12px;display:flex}.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-drawer,.studio-booking-drawer{width:min(780px,100vw)}.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-section{grid-column:1/-1}.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}.intercompany-team-lines{gap:7px;margin-top:9px;display:grid}.intercompany-team-line{border:1px solid var(--line);background:var(--pearl);border-radius:7px;grid-template-columns:minmax(130px,1.4fr) 70px 80px 90px auto auto;align-items:end;gap:7px;padding:9px;display:grid}.intercompany-team-line>span{align-self:center;gap:2px;min-width:72px;display:grid}.intercompany-team-line>span small{letter-spacing:.08em;font-size:6px}.intercompany-team-line>span strong{font-size:10px}.intercompany-rate-panel{margin-top:16px}.intercompany-rate-grid{gap:7px;padding:0 14px 14px;display:grid}.intercompany-rate-grid article{border:1px solid var(--line);background:var(--pearl);border-radius:8px;grid-template-columns:32px minmax(110px,1fr) minmax(110px,160px) minmax(110px,160px);align-items:end;gap:9px;padding:10px;display:grid}.intercompany-rate-grid article>strong{align-self:center}.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,.invoice-line-reorder{align-items:center;gap:3px!important;display:flex!important}.job-reorder-controls button,.invoice-line-reorder 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,.invoice-line-reorder button:hover,.invoice-line-reorder 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,.invoice-line-reorder button:disabled{opacity:.28;cursor:default}.job-reorder-controls .job-drag-handle,.invoice-line-reorder .job-drag-handle{display:none!important}.project-job-item.is-dragging,.invoice-line-row.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{background:var(--ui-surface-subtle);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-left:3px solid var(--mango);background:#f3920012;border-radius:0 6px 6px 0;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}.table-booking-update{color:var(--teal);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-awaiting-approval,.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}.dashboard-project-row .resource-label,.dashboard-project-row .day-cell{border-top:2px solid #48268329}.dashboard-calendar-panel{overflow:visible}.dashboard-calendar-scroll{border-radius:0 0 9px 9px;overflow:auto hidden}.dashboard-booking-clickable{cursor:pointer;box-shadow:0 2px 7px #100c071f}.dashboard-booking-clickable:hover{filter:brightness(.98)}.dashboard-booking-clickable:focus-visible{outline:2px solid var(--indigo);outline-offset:1px}.calendar-project-divider{background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line);z-index:4;grid-column:1/-1}.calendar-section-divider{background:var(--soft-grey);border-color:var(--line);align-items:center;padding-left:14px;display:flex}.calendar-section-divider span{color:var(--anthracite);letter-spacing:.12em;font-size:8px;font-weight:800}.dashboard-calendar-panel .calendar-toolbar{z-index:15;background:var(--pearl);position:sticky;top:0;left:0;box-shadow:0 2px 7px #100c0714}.dashboard-calendar-panel .calendar-section-divider span{z-index:8;position:sticky;left:14px}.dashboard-job-row .resource-label,.dashboard-job-row .day-cell{border-top:1px solid #f3920029}.dashboard-job-row .resource-label{overflow:hidden}.dashboard-job-deadline{z-index:5;border:1px solid #f3920057;border-left:3px solid var(--mango);min-width:0;height:auto;min-height:0;color:var(--anthracite);text-align:left;background:#f392001c;border-radius:5px;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{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:8px;overflow:hidden}.dashboard-job-deadline small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;grid-column:1;font-size:6px;overflow:hidden}.dashboard-job-deadline>span{color:#925700;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(--mango);outline-offset:1px;background:#f392002b}.dashboard-leave-row .resource-label,.dashboard-leave-row .day-cell{border-top:1px solid #f392001f}.annual-leave-booking{z-index:3;border:1px solid #4826832e;border-left:3px solid var(--indigo);height:18px;color:var(--anthracite);background:#4826831a;border-radius:4px;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(--muted);white-space:nowrap;font-size:6px}.annual-leave-booking.pending{border-style:dashed;border-left-color:var(--mango);background:#f392001a}.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(--raspberry)}.availability-studio{border-color:#f3920059;border-left-color:var(--mango);background:#f3920024;align-self:center;margin-top:0}.availability-onsite{border-color:var(--anthracite);border-left-color:var(--anthracite);background:var(--anthracite);color:var(--pearl);align-self:end;margin-top:0;margin-bottom:5px}.availability-onsite small{color:#ffffffb8}.clients-module{gap:16px;display:grid}.clients-summary{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.clients-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}.clients-summary small{color:var(--muted);letter-spacing:.12em;grid-column:1/-1;font-size:9px;font-weight:800}.clients-summary strong{font-size:23px;line-height:1}.clients-summary span{color:var(--muted);font-size:9px}.clients-panel{background:var(--pearl);border:1px solid var(--line);border-radius:9px;overflow:hidden;box-shadow:0 2px 12px #100c070a}.clients-head{justify-content:space-between;align-items:center;gap:16px;padding:18px 20px 15px;display:flex}.clients-head h2{margin:0;font-size:20px}.clients-search{margin:0 20px 14px}.clients-search input{color:var(--ui-ink);font-size:11px}.client-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:10px;padding:0 20px 20px;display:grid}.client-card{border:1px solid var(--line);background:var(--pearl);color:var(--anthracite);text-align:left;border-radius:7px;grid-template-columns:38px 1fr auto 18px;align-items:center;gap:10px;padding:12px;display:grid}:is(.client-card:hover,.client-card:focus-visible){background:#48268306;border-color:#4826837a;outline:0}.client-avatar{background:var(--mango);width:38px;height:38px;color:var(--obsidian);border-radius:50%;place-items:center;font-size:9px;font-weight:800;display:grid}.client-card-main{gap:2px;min-width:0;display:grid}.client-card-main strong{font-size:10px}.client-card-main small,.client-card-main span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.client-work-count{text-align:center;display:grid}.client-work-count strong{color:var(--indigo);font-size:14px}.client-work-count small{color:var(--muted);text-transform:uppercase;font-size:6px}.client-drawer{width:min(650px,100vw)}.client-completion-note{border-left:3px solid var(--mango);background:#f3920014;border-radius:0 6px 6px 0;gap:3px;padding:10px 12px;display:grid}.client-completion-note strong{color:#925700;font-size:10px}.client-completion-note span{color:var(--anthracite);font-size:9px}.accounts-toggle{border:1px solid var(--line);background:#48268309;border-radius:7px;flex-direction:row;align-items:center;gap:9px;padding:10px 11px;display:flex!important}.accounts-toggle input{width:auto;accent-color:var(--indigo);margin:0}.accounts-toggle span{color:var(--anthracite);font-size:9px;font-weight:700}.accounts-contact-fields{border-left:3px solid var(--indigo);background:#4826830a;border-radius:0 7px 7px 0;gap:12px;padding:12px 13px;display:grid}.accounts-contact-fields .eyebrow{margin:0}.client-address-fields{border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);background:var(--ui-surface-subtle);gap:10px;padding:14px;display:grid}.client-address-fields>.eyebrow{margin:0}.client-history{border:1px solid var(--line);border-radius:8px;overflow:hidden}.client-history>div:last-child{display:grid}.client-work-group{border-bottom:1px solid var(--line)}.client-work-group>summary{cursor:pointer;list-style:none}.client-work-group>summary::-webkit-details-marker{display:none}.client-work-group:last-child{border-bottom:0}.client-linked-work{width:100%;color:var(--anthracite);text-align:left;background:0 0;border:0;grid-template-columns:28px minmax(150px,1fr) 105px 90px 18px;align-items:center;gap:9px;padding:10px 12px;display:grid}:is(.client-linked-work:hover,.client-linked-work:focus-visible){background:#4826830a;outline:0}.client-linked-work-name{gap:2px;display:grid}.client-linked-work-name strong{font-size:9px}.client-linked-work-name small,.client-linked-work>span{color:var(--muted);font-size:7px}.client-work-type{border-radius:5px;place-items:center;width:26px;height:26px;font-size:8px;font-weight:800;display:grid}.client-work-type.studio{color:var(--indigo);background:#4826831a}.client-work-type.project{color:#925700;background:#f3920029}.client-linked-jobs{gap:5px;padding:0 12px 10px 49px;display:grid}.client-linked-work-actions{border-top:1px solid var(--line);justify-content:flex-end;padding:8px 12px;display:flex}.client-work-group[open]>.client-linked-work .row-arrow{transform:rotate(180deg)}.client-linked-job{border:1px solid var(--line);width:100%;color:var(--anthracite);text-align:left;background:#353e4306;border-radius:6px;grid-template-columns:22px minmax(150px,1fr) auto 18px;align-items:center;gap:8px;padding:8px 9px;display:grid}:is(.client-linked-job:hover,.client-linked-job:focus-visible){background:#4826830b;border-color:#4826837a;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(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.client-linked-job>b{color:var(--muted);font-size:7px;font-weight:700}.client-job-mark{color:#925700;background:#f3920029;border-radius:4px;place-items:center;width:20px;height:20px;font-size:7px;font-weight:800;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}}.team-admin-module{gap:16px;min-width:0;display:grid}.team-admin-module>*,.team-admin-layout>*{min-width:0}.team-admin-intro{background:var(--obsidian);color:var(--pearl);border-radius:9px;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.team-admin-intro h2{margin:0;font-size:23px}.team-admin-intro p:not(.eyebrow){color:#ffffffa8;max-width:630px;margin:7px 0 0;font-size:10px;line-height:1.6}.team-admin-intro .eyebrow{color:#ffffff7a}.permission-label{color:#ffffffc7;letter-spacing:.1em;white-space:nowrap;border:1px solid #ffffff40;border-radius:20px;padding:7px 10px;font-size:7px;font-weight:800}.rate-card-panel,.freelancer-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}.freelancer-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:8px;display:grid}.freelancer-card{border:1px solid var(--line);background:var(--pearl);color:var(--anthracite);text-align:left;border-radius:7px;grid-template-columns:32px 1fr auto 18px;align-items:center;gap:9px;padding:10px 11px;display:grid}:is(.freelancer-card:hover,.freelancer-card:focus-visible){border-color:var(--anthracite);outline:0}@supports (color:color-mix(in lab, red, red)){:is(.freelancer-card:hover,.freelancer-card:focus-visible){border-color:color-mix(in srgb,var(--anthracite) 32%,var(--line))}}:is(.freelancer-card:hover,.freelancer-card:focus-visible){background:var(--neutral)}.freelancer-card>span{background:var(--neutral);width:30px;height:30px;color:var(--anthracite);border-radius:50%;place-items:center;font-size:8px;font-weight:800;display:grid}.freelancer-card>div{gap:2px;display:grid}.freelancer-card strong{font-size:9px}.freelancer-card small{color:var(--muted);font-size:7px}.freelancer-card em{color:var(--muted);font-size:7px;font-style:normal;font-weight:700}.freelancer-status{background:var(--neutral);color:var(--anthracite);border-radius:10px;padding:4px 7px;font-size:7px}.freelancer-status.preferred{color:#925700;background:#f3920026}.freelancer-status.do-not-use{color:var(--raspberry);background:#d60b521a}.freelancer-card>i{font-style:normal}.freelancer-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:7px;place-items:center;gap:4px;padding:22px;display:grid}.freelancer-empty strong{color:var(--anthracite);font-size:10px}.freelancer-empty span{font-size:8px}.freelancer-editor{border:1px solid var(--line);border-left:3px solid var(--anthracite);background:var(--neutral);border-radius:0 7px 7px 0;gap:12px;margin-bottom:13px;padding:13px;display:grid}.freelancer-contact-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.freelancer-editor label{color:var(--muted);gap:5px;font-size:8px;font-weight:700;display:grid}.freelancer-editor input,.freelancer-editor select{border:1px solid var(--line);background:var(--pearl);width:100%;min-width:0;color:var(--anthracite);border-radius:5px;padding:8px 9px;font-size:9px}.freelancer-role-chips{flex-wrap:wrap;gap:5px;display:flex}.freelancer-cost-table{border:1px solid var(--line);border-radius:6px;overflow-x:auto}.freelancer-cost-labels,.freelancer-cost-row{grid-template-columns:minmax(180px,1fr) repeat(5,125px);min-width:850px;display:grid}.freelancer-cost-labels{background:var(--obsidian);color:var(--pearl)}.freelancer-cost-labels span{border-right:1px solid #ffffff26;padding:8px;font-size:6px;font-weight:800}.freelancer-cost-row{border-top:1px solid var(--line)}.freelancer-cost-row>strong{border-right:1px solid var(--line);padding:9px;font-size:8px}.freelancer-cost-row>label{border-right:1px solid var(--line);flex-direction:row;align-items:center;gap:3px;padding:5px 7px;display:flex}.freelancer-cost-row input{text-align:right;border-color:#0000;padding:5px}.freelance-chip{border-style:dashed}.freelance-chip>span{color:var(--indigo)}.leave-admin-panel,.leave-records-panel{background:var(--pearl);border:1px solid var(--line);border-radius:9px;padding:18px;box-shadow:0 2px 12px #100c070a}.leave-admin-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.leave-admin-head h2{margin:0;font-size:18px}.leave-admin-head>div:first-child>span{color:var(--muted);margin-top:4px;font-size:8px;display:block}.leave-admin-head>div:last-child{gap:7px;display:flex}.leave-admin-head button{padding:8px 10px}.leave-year-settings{border:1px solid var(--line);background:var(--neutral);border-radius:7px;grid-template-columns:minmax(180px,1fr) 160px 160px;align-items:end;gap:12px;margin:0 0 14px;padding:11px 12px;display:grid}.leave-year-settings>div{gap:3px;display:grid}.leave-year-settings>div strong{color:var(--anthracite);font-size:10px}.leave-year-settings>div span{color:var(--muted);font-size:8px}.leave-year-settings label{color:var(--muted);gap:5px;font-size:8px;font-weight:700;display:grid}.leave-year-settings select{border:1px solid var(--line);background:var(--pearl);width:100%;color:var(--anthracite);border-radius:5px;padding:7px 8px;font-size:9px}.capacity-planning-settings{border:1px solid var(--line);background:var(--pearl);border-radius:7px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 14px;padding:11px 12px;display:flex}.capacity-planning-settings>div:first-child{gap:3px;display:grid}.capacity-planning-settings>div:first-child strong{color:var(--anthracite);font-size:10px}.capacity-planning-settings>div:first-child span{color:var(--muted);font-size:8px}.capacity-planning-settings>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.capacity-planning-settings label{border:1px solid var(--line);background:var(--neutral);color:var(--anthracite);border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:8px;font-weight:800;display:flex}.capacity-planning-settings input{accent-color:var(--anthracite);margin:0}.team-scope-panel{padding:14px}.team-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.team-scope-grid article{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:10px;padding:12px;display:grid}.team-scope-person{grid-column:1/-1;align-items:center;gap:9px;display:flex}.team-scope-person span{background:var(--ui-surface-subtle);border-radius:10px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.team-scope-person strong{font-size:13px}.team-scope-grid label{min-width:0;color:var(--muted);gap:5px;font-size:10px;font-weight:700;display:grid}.team-scope-grid select{width:100%;min-width:0}.team-scope-note{color:var(--muted);margin-top:10px;display:block}.leave-balance-grid{grid-template-columns:repeat(5,minmax(180px,1fr));gap:8px;display:grid;overflow-x:auto}.leave-balance-grid>article{border:1px solid var(--line);background:#353e4305;border-radius:7px;grid-template-columns:repeat(3,1fr);gap:8px;min-width:180px;padding:11px;display:grid}.leave-person{grid-column:1/-1;align-items:center;gap:7px;display:flex}.leave-person>span{background:var(--neutral);width:26px;height:26px;color:var(--anthracite);border-radius:50%;place-items:center;font-size:7px;font-weight:800;display:grid}.leave-person strong{font-size:9px}.leave-balance-grid label{color:var(--muted);grid-column:1/-1;grid-template-columns:1fr 54px;align-items:center;font-size:7px;font-weight:700;display:grid}.leave-balance-grid input{border:1px solid var(--line);background:var(--pearl);width:100%;min-width:0;color:var(--anthracite);border-radius:5px;padding:5px 6px;font-size:8px}.leave-balance-grid article>div:not(.leave-person){gap:2px;display:grid}.leave-balance-grid article>div small{color:var(--muted);letter-spacing:.06em;font-size:6px;font-weight:800}.leave-balance-grid article>div strong{font-size:10px}.leave-balance-grid .leave-remaining strong{color:var(--indigo)}.leave-records-panel>.section-heading>small{color:var(--muted);font-size:8px}.leave-records-panel>.section-heading>div>small{color:var(--muted);margin-top:4px;font-size:8px;display:block}.leave-ledger-toggle{border-radius:7px;align-self:center;color:var(--indigo)!important;background:#4826830f!important;border:1px solid #48268333!important;padding:7px 10px!important}.leave-record-list{border:1px solid var(--line);border-radius:7px;display:grid;overflow:hidden}.leave-record-row{border:0;border-bottom:1px solid var(--line);background:var(--pearl);width:100%;color:var(--anthracite);text-align:left;grid-template-columns:27px minmax(150px,1fr) 115px 65px 72px 18px;align-items:center;gap:9px;padding:9px 11px;display:grid}.leave-record-row:last-child{border-bottom:0}:is(.leave-record-row:hover,.leave-record-row:focus-visible){background:#48268309;outline:0}.leave-kind{border-radius:5px;place-items:center;width:26px;height:26px;font-size:8px;font-weight:800;display:grid}.leave-kind.annual{background:var(--neutral);color:var(--anthracite)}.leave-kind.lieu{color:#925700;background:#f3920026}.leave-record-row>div{gap:2px;display:grid}.leave-record-row>div strong{font-size:9px}.leave-record-row>div small,.leave-record-row>span{color:var(--muted);font-size:7px}.leave-record-row>b{font-size:8px}.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}.leave-ledger-pagination{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding-top:12px;font-size:8px;display:flex}.leave-ledger-pagination>div{align-items:center;gap:8px;display:flex}.leave-ledger-pagination button{border:1px solid var(--line);background:var(--pearl);color:var(--anthracite);border-radius:6px;padding:7px 9px;font-size:8px;font-weight:750}.leave-ledger-pagination button:disabled{opacity:.45}.leave-ledger-pagination b{color:var(--indigo);font-size:8px}.leave-editor{border:1px solid #48268340;border-left:3px solid var(--indigo);background:#48268309;border-radius:0 7px 7px 0;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px;padding:13px;display:grid}.leave-editor-title{grid-column:1/-1;justify-content:space-between;align-items:flex-start;display:flex}.leave-editor-title h3{margin:0;font-size:15px}.leave-editor-title>button{width:26px;height:26px;color:var(--muted);background:#353e4314;border:0;border-radius:50%}.leave-editor label{color:var(--muted);gap:5px;font-size:8px;font-weight:700;display:grid}.leave-editor input,.leave-editor select{border:1px solid var(--line);background:var(--pearl);width:100%;min-width:0;color:var(--anthracite);border-radius:5px;padding:8px 9px;font-size:9px}.leave-note-field{grid-column:span 2}.leave-editor-total{background:#4826831a;border-radius:6px;gap:2px;padding:7px 9px;display:grid}.leave-editor-total small{color:var(--muted);font-size:6px;font-weight:800}.leave-editor-total strong{color:var(--indigo);font-size:10px}.leave-editor-actions{grid-column:1/-1;justify-content:flex-end;gap:7px;display:flex}.leave-editor-actions button{padding:8px 10px}.leave-editor-actions .danger{background:var(--red-soft);color:var(--raspberry);border:1px solid #d60b5247;border-radius:7px;margin-right:auto;font-size:8px;font-weight:800}.roles-panel,.capability-panel{background:var(--pearl);border:1px solid var(--line);border-radius:9px;padding:18px;box-shadow:0 2px 12px #100c070a}.role-admin-list{border-top:1px solid var(--line);display:grid}.role-admin-row{border-bottom:1px solid var(--line);grid-template-columns:27px 1fr 26px;align-items:center;gap:7px;padding:8px 0;display:grid}.role-admin-row>span{width:27px;height:27px;color:var(--indigo);background:#4826831a;border-radius:5px;place-items:center;font-size:9px;font-weight:800;display:grid}.role-admin-row input,.add-role-form input{width:100%;color:var(--anthracite);background:0 0;border:1px solid #0000;border-radius:5px;padding:7px 8px;font-size:10px;font-weight:600}.role-admin-row input:not(:disabled):hover,.role-admin-row input:not(:disabled):focus,.add-role-form input:focus{background:#48268309;border-color:#48268359;outline:0}.role-admin-row input:disabled{opacity:1}.role-admin-row button{color:var(--anthracite);background:#353e4314;border:0;border-radius:50%;width:24px;height:24px}.add-role-form{grid-template-columns:1fr auto;gap:7px;margin-top:12px;display:grid}.add-role-form input{border-color:var(--line);font-weight:400}.add-role-form button{padding:8px 10px}.capability-panel>.section-heading>small{color:var(--muted);font-size:8px}.team-person{align-items:center;gap:9px;display:flex}.team-person>span{background:var(--mango);width:31px;height:31px;color:var(--obsidian);border-radius:50%;place-items:center;font-size:8px;font-weight:800;display:grid}.team-person>div{gap:2px;display:grid}.team-person strong{font-size:10px}.team-person small{color:var(--muted);font-size:7px}.team-person-edit>div{grid-template-columns:1fr 48px;gap:5px}.team-person-edit input{width:100%;min-width:0;color:var(--anthracite);background:0 0;border:1px solid #0000;border-radius:4px;padding:5px 6px;font-size:9px;font-weight:600}.team-person-edit input:last-child{text-align:center;text-transform:uppercase}.team-person-edit input:not(:disabled):hover,.team-person-edit input:not(:disabled):focus{background:#48268309;border-color:#48268359;outline:0}.team-person-edit input:disabled{opacity:1}.capability-options{flex-wrap:wrap;gap:5px;display:flex}.capability-chip{background:var(--pearl);color:var(--muted);border:1px solid #353e432e;border-radius:15px;padding:6px 9px;font-size:8px}.capability-chip.selected{border-color:var(--indigo);background:var(--indigo);color:var(--pearl)}.capability-chip:disabled{opacity:1;cursor:default}.add-member-form{border-top:1px solid var(--line);grid-template-columns:minmax(130px,1fr) 75px auto;gap:7px;padding-top:13px;display:grid}.add-member-form input{border:1px solid var(--line);min-width:0;color:var(--anthracite);background:var(--pearl);border-radius:5px;padding:8px 9px;font-size:9px}.add-member-form input:focus{border-color:#48268373;outline:0}.add-member-form button{white-space:nowrap;padding:8px 10px}.team-admin-note{border-left:3px solid var(--indigo);background:#48268312;border-radius:0 7px 7px 0;align-items:baseline;gap:9px;padding:11px 14px;display:flex}.team-admin-note strong{color:var(--indigo);font-size:9px}.team-admin-note span{color:var(--muted);font-size:9px}.equipment-module{gap:16px;display:grid}.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-filters{grid-template-columns:1fr 180px auto;gap:9px;padding:0 20px 16px;display:grid}.equipment-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(--anthracite);padding:0 10px;font-size:11px}.equipment-search input{color:var(--ui-ink);font-size:11px}.equipment-panel>.conflict-note{margin:0 20px 16px}.equipment-preparation-head>div:first-child{gap:3px;display:grid}.equipment-preparation-head h2{margin:0}.equipment-preparation-head span,.equipment-stock-panel>summary span{color:var(--muted);font-size:9px}.equipment-preparation-controls{justify-items:end;gap:5px;display:grid}.equipment-preparation-filters{background:var(--soft-grey);border-radius:6px;gap:3px;padding:3px;display:flex}.equipment-preparation-filters button{min-height:31px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:4px;padding:0 11px;font-size:8px;font-weight:750}.equipment-preparation-filters button.selected{color:var(--indigo);background:var(--pearl);box-shadow:0 1px 4px #100c0714}.equipment-preparation-list{border-top:1px solid var(--line)}.equipment-preparation-main{grid-template-columns:minmax(240px,1fr) auto;align-items:center;gap:14px;min-height:76px;padding:11px 18px;display:grid}.equipment-preparation-main>div{justify-content:flex-end;align-items:center;gap:8px;display:flex}.equipment-preparation-main>div>b{color:var(--raspberry);font-size:7px}.equipment-preparation-main>div>button{border-radius:5px;min-height:30px;padding:0 9px;font-size:8px;line-height:1}.equipment-work-link,.equipment-job-link{min-width:0;color:var(--anthracite);text-align:left;background:0 0;border:0;gap:2px;display:grid}.equipment-work-link small,.equipment-job-link small{color:var(--indigo);letter-spacing:.08em;font-size:7px;font-weight:800}.equipment-work-link strong{font-size:11px}.equipment-work-link span{color:var(--muted);font-size:8px}.equipment-work-link em{color:var(--teal);font-size:7px;font-style:normal;font-weight:700}.preparation-status{color:var(--indigo);white-space:nowrap;background:#48268314;border-radius:12px;padding:5px 8px;font-size:7px;font-weight:800}.preparation-status.picked{color:#245d58;background:#73b9b32e}.preparation-toggle{white-space:nowrap}.equipment-preparation-jobs{gap:5px;padding:0 18px 12px 34px;display:grid}.equipment-preparation-jobs>div{border-radius:5px;grid-template-columns:minmax(220px,1fr) minmax(90px,130px) auto auto;align-items:center;gap:8px;min-height:43px;padding:6px 8px 6px 10px;display:grid}.equipment-job-link{grid-template-columns:minmax(0,1fr) auto;align-items:center}.equipment-job-link>span{gap:1px;min-width:0;display:grid}.equipment-job-link strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.equipment-job-link em{color:var(--muted);font-size:7px;font-style:normal}.equipment-preparation-jobs>div>span{color:var(--muted);text-align:right;font-size:8px}.equipment-preparation-jobs>div>button{border:1px solid var(--line);background:var(--pearl);min-height:29px;color:var(--indigo);white-space:nowrap;border-radius:5px;padding:0 9px;font-size:8px;font-weight:700}.equipment-preparation-jobs>div>button.picked{color:#245d58;border-color:#73b9b373}.equipment-preparation-empty{min-height:140px;color:var(--muted);text-align:center;place-content:center;gap:4px;display:grid}.equipment-preparation-empty strong{color:var(--anthracite);font-size:11px}.equipment-preparation-empty span{font-size:8px}.equipment-stock-panel>summary{cursor:pointer;list-style:none}.equipment-stock-panel>summary::-webkit-details-marker{display:none}.equipment-stock-panel>summary>b{color:var(--indigo);background:#48268314;border-radius:14px;margin-left:auto;padding:6px 9px;font-size:8px}.equipment-stock-panel>summary>b:before{content:"+ "}.equipment-stock-panel[open]>summary>b:before{content:"− "}.equipment-stock-panel[open]>summary{border-bottom:1px solid var(--line)}.equipment-stock-panel>.equipment-filters{padding-top:16px}.equipment-catalogue{border-top:1px solid var(--line)}.equipment-catalogue-group>summary,.equipment-accordion>summary,.equipment-category>summary{cursor:pointer;list-style:none}.equipment-catalogue-group>summary::-webkit-details-marker{display:none}.equipment-accordion>summary::-webkit-details-marker{display:none}.equipment-category>summary::-webkit-details-marker{display:none}.equipment-catalogue-group>summary{background:var(--soft-grey);justify-content:space-between;align-items:center;padding:15px 22px;display:flex}.equipment-catalogue-group>summary span{font-size:11px;font-weight:800}.equipment-catalogue-group>summary small{color:var(--muted);font-size:8px}.equipment-catalogue-group>summary:before{content:"+";color:var(--indigo);margin-right:9px;font-weight:800}.equipment-catalogue-group[open]>summary:before{content:"−"}.equipment-catalogue-group>summary span{margin-right:auto}.equipment-catalogue-group{min-width:0;overflow:hidden}.equipment-admin-table{overscroll-behavior-x:contain;scrollbar-gutter:stable;min-width:0;padding:0 22px 12px;overflow-x:auto}.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}.maintenance-catalogue{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;padding:12px;display:grid}.maintenance-catalogue-column{align-content:start;gap:12px;min-width:0;display:grid}.maintenance-catalogue .equipment-catalogue-group{border:1px solid var(--line);border-radius:8px}.maintenance-catalogue .equipment-catalogue-group>summary{padding:13px 15px}.maintenance-only-table{padding:0 14px 10px}.maintenance-only-table .equipment-admin-labels,.maintenance-only-table .equipment-admin-row{grid-template-columns:minmax(170px,1fr) 64px 92px;gap:8px;min-width:0}.equipment-maintenance-item{gap:2px;min-width:0;display:grid}.equipment-maintenance-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.equipment-maintenance-item small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.equipment-maintenance-stock{font-size:9px}.equipment-order-controls{gap:4px;display:flex}.equipment-order-controls button{border:1px solid var(--line);background:var(--soft-grey);width:30px;height:30px;color:var(--indigo);border-radius:5px;padding:0;font-weight:850}.equipment-order-controls button:disabled{opacity:.3}.equipment-drag-control button{cursor:grab;touch-action:none}.equipment-drag-control button:active{cursor:grabbing}.equipment-admin-row.is-dragging{z-index:3;opacity:.72;background:var(--pearl);position:relative;box-shadow:0 10px 24px #20153329}.equipment-admin-labels{color:var(--muted);padding:10px 0 7px;font-size:7px;font-weight:800}.equipment-admin-row{border-top:1px solid var(--line);min-height:53px}.equipment-admin-row.has-repair{box-shadow:inset 3px 0 0 var(--raspberry);background:#d60b5206}.equipment-admin-row label:first-child{gap:2px;display:grid}.equipment-admin-row label:first-child small{color:var(--muted);font-size:8px}.equipment-item-taxonomy{grid-template-columns:minmax(84px,.7fr) minmax(110px,1.3fr);gap:5px;display:grid}.equipment-item-taxonomy input,.equipment-item-taxonomy select{color:var(--muted)!important;padding-block:5px!important;font-size:8px!important}.equipment-admin-row input:not([type=checkbox]),.equipment-admin-row select{width:100%;min-width:0;color:var(--anthracite);background:0 0;border:1px solid #0000;border-radius:5px;padding:7px 8px;font-size:9px;font-weight:650}.equipment-admin-row input:not(:disabled):hover,.equipment-admin-row input:not(:disabled):focus,.equipment-admin-row select:not(:disabled):hover,.equipment-admin-row select:not(:disabled):focus{background:#48268309;border-color:#4826834d;outline:0}.money-input{position:relative}.money-input span{color:var(--muted);font-size:9px;position:absolute;top:7px;left:7px}.money-input input{padding-left:17px!important}.equipment-active{align-items:center;gap:5px;font-size:8px;display:flex}.equipment-service-button{border:1px solid var(--line);background:var(--soft-grey);min-height:28px;color:var(--muted);border-radius:5px;padding:0 7px;font-size:8px;font-weight:700}.equipment-service-button.has-repair{color:var(--raspberry);background:#d60b5214;border-color:#d60b5242}@media (max-width:900px){.maintenance-catalogue{grid-template-columns:1fr}.maintenance-catalogue-column{display:contents}}.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:after{content:"+";width:18px;height:24px;color:var(--ui-ink);background:0 0;border:0;grid-area:1/3;place-items:center;font-size:15px;font-weight:850;line-height:1;display:grid}.equipment-toggle: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);border-left:3px solid var(--mango);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:4px;margin:0;font-size:7px;font-weight:800;display:grid}.adhoc-equipment-line input,.adhoc-equipment-line select{border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;color:var(--anthracite);border-radius:5px;padding:7px 8px;font-size:8px}.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;min-height:30px;padding:0 5px}.adhoc-equipment-rates{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:minmax(110px,.6fr) minmax(110px,.6fr) minmax(130px,.7fr) minmax(220px,1.5fr);align-items:end;gap:8px;padding-top:8px;display:grid}.adhoc-equipment-rates label{gap:4px;display:grid}.adhoc-equipment-rates>small{color:var(--muted);align-self:center;font-size:7px;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:after{content:"+";color:var(--ui-ink);margin-left:10px;font-size:14px;font-weight:800}.form-accordion[open]>summary:after{content:"−"}.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:6px;grid-column:1/-1;grid-template-columns:150px minmax(180px,1fr) auto;align-items:end;gap:9px;padding:9px;display:grid}.rate-override-controls label{color:var(--muted);gap:4px;margin:0;font-size:7px;font-weight:800;display:grid}.rate-override-controls input{border:1px solid var(--line);background:var(--pearl);min-width:0;color:var(--anthracite);border-radius:5px;padding:7px 8px;font-size:8px}.rate-override-controls>small{color:var(--muted);white-space:nowrap;padding-bottom:8px;font-size:7px}.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}.spaces-admin{gap:16px;display:grid}.studio-display-names{padding-bottom:18px}.studio-name-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 20px;display:grid}.studio-name-grid label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;gap:6px;font-size:8px;font-weight:800;display:grid}.studio-name-grid input{border:1px solid var(--line);background:var(--pearl);width:100%;min-height:40px;color:var(--anthracite);letter-spacing:0;text-transform:none;border-radius:6px;padding:0 11px;font-size:11px;font-weight:650}.studio-name-grid input:focus{border-color:#48268359;outline:2px solid #48268326}.spaces-rate-table{border-top:1px solid var(--line);padding:0 20px 14px;overflow-x:auto}.spaces-rate-row{border-top:1px solid var(--line);grid-template-columns:minmax(240px,1fr) repeat(5,105px) 64px;align-items:center;gap:9px;min-width:940px;min-height:53px;display:grid}.spaces-rate-row:first-child{border-top:0}.spaces-rate-labels{min-height:36px;color:var(--muted);font-size:7px;font-weight:800}.spaces-rate-row>label:first-child{gap:2px;display:grid}.spaces-rate-row>label:first-child small{color:var(--muted);font-size:7px}.spaces-rate-row input{width:100%;min-width:0;color:var(--anthracite);background:0 0;border:1px solid #0000;border-radius:5px;padding:7px 8px;font-size:8px;font-weight:650}.spaces-rate-row input:hover,.spaces-rate-row input:focus{background:#48268309;border-color:#4826834d;outline:0}.spaces-rate-row .money-input span{top:7px}.spaces-rate-row .money-input input{padding-left:17px}.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:after{content:"+";color:var(--ui-ink);font-size:15px;font-weight:800}.daily-schedule-day[open]>summary:after{content:"−"}.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-summary-pills{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.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-copy-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;display:flex}.daily-copy-actions span{color:var(--muted);margin-right:3px;font-size:8px;font-weight:700}.daily-copy-actions button{color:var(--ui-ink);background:var(--ui-surface);border:0;border-radius:5px;padding:6px 8px;font-size:8px;font-weight:700}.daily-copy-actions button.selected{background:var(--ui-surface);box-shadow:var(--ui-focus)}.daily-copy-actions button.copy-all{background:var(--ui-anthracite);color:#fff;border:0;margin-left:2px}.daily-copy-notice{background:var(--ui-surface-subtle);color:var(--ui-ink);border-radius:6px;margin:8px 0 0;padding:8px 10px;font-size:8px;font-weight:700}.daily-team fieldset>.conflict-note{margin-top:10px}.reports-module{gap:16px;display:grid}.report-intro{border:1px solid var(--line);background:var(--pearl);border-radius:9px;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex;box-shadow:0 2px 12px #100c070a}.report-intro h2{margin:2px 0 5px;font-size:24px}.report-intro p:last-child{color:var(--muted);margin:0;font-size:10px}.report-tabs{border:1px solid var(--line);background:var(--soft-grey);border-radius:8px;gap:4px;padding:5px;display:flex;overflow-x:auto}.report-tabs button{min-height:35px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:5px;padding:0 18px;font-size:9px;font-weight:800}.report-tabs button.selected{color:var(--indigo);background:var(--pearl);box-shadow:0 1px 5px #100c0714}.report-filter-bar{border:1px solid var(--line);background:var(--pearl);border-radius:8px;grid-template-columns:minmax(300px,1fr) 150px 150px minmax(180px,240px);align-items:end;gap:10px;padding:12px 14px;display:grid}.report-filter-bar>label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;gap:5px;font-size:8px;font-weight:800;display:grid}.report-filter-bar input,.report-filter-bar select{border:1px solid var(--line);background:var(--pearl);width:100%;min-height:36px;color:var(--anthracite);letter-spacing:0;text-transform:none;border-radius:5px;padding:0 9px;font-size:9px}.report-presets{background:var(--soft-grey);border-radius:6px;align-items:stretch;gap:3px;min-height:36px;padding:3px;display:flex}.report-presets button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:4px;flex:1;font-size:8px;font-weight:750}.report-presets button.selected{color:var(--indigo);background:var(--pearl);box-shadow:0 1px 4px #100c0714}.report-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:11px;display:grid}.report-kpis>div{border:1px solid var(--line);background:var(--pearl);border-radius:8px;align-content:center;gap:5px;min-height:92px;padding:15px 16px;display:grid;box-shadow:0 2px 10px #100c0708}.report-kpis>div.has-conflict{border-left:3px solid var(--raspberry)}.report-kpis small{color:var(--muted);letter-spacing:.1em;font-size:8px;font-weight:800}.report-kpis strong{color:var(--anthracite);font-size:22px;line-height:1}.report-kpis span{color:var(--muted);font-size:8px}.report-panels{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.report-panel{border:1px solid var(--line);background:var(--pearl);border-radius:9px;min-width:0;overflow:hidden;box-shadow:0 2px 12px #100c070a}.report-panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:72px;padding:16px 18px;display:flex}.report-panel-head h3{margin:2px 0 0;font-size:17px}.report-panel-head>span{color:var(--muted);font-size:8px}.report-bars{padding:8px 18px 16px}.report-bar{border-bottom:1px solid var(--line);grid-template-columns:minmax(135px,1fr) minmax(90px,1.2fr) auto;align-items:center;gap:12px;min-height:55px;display:grid}.report-bar:last-child{border-bottom:0}.report-bar>span{gap:2px;min-width:0;display:grid}.report-bar strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.report-bar small{color:var(--muted);font-size:7px}.report-bar>div{background:var(--soft-grey);border-radius:5px;height:7px;overflow:hidden}.report-bar i{background:linear-gradient(90deg,var(--indigo),#48268385);border-radius:5px;height:100%;display:block}.report-bar>b{text-align:right;min-width:45px;font-size:9px}.report-empty{color:var(--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(--line);min-height:55px;color:var(--anthracite);text-align:left;background:0 0;align-items:center;gap:10px;padding:0 17px;display:grid}.report-table-head{min-height:33px;color:var(--muted);background:var(--soft-grey);letter-spacing:.07em;font-size:7px;font-weight:800}.report-table>button{cursor:pointer;width:100%}.report-table>button:hover{background:#48268309}.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{font-size:8px;font-style:normal}.report-table small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.report-table span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8px;overflow:hidden}.report-table i{color:var(--indigo);text-align:right;font-size:16px;font-style:normal}.report-table .report-alert{color:var(--raspberry)}.report-table>div.has-conflict{border-left:3px solid var(--raspberry);background:#d60b5209}.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}.invoicing-module{gap:15px;display:grid}.invoice-intro{border:1px solid var(--line);background:var(--pearl);border-radius:9px;justify-content:space-between;align-items:center;gap:24px;padding:20px 22px;display:flex;box-shadow:0 2px 12px #100c070a}.invoice-intro h2{margin:2px 0 5px;font-size:24px}.invoice-intro p:last-child{max-width:700px;color:var(--muted);margin:0;font-size:10px;line-height:1.5}.xero-handoff-note{border-left:3px solid var(--indigo);background:#48268312;border-radius:5px;gap:4px;min-width:250px;padding:12px 14px;display:grid}.xero-handoff-note strong{font-size:9px}.xero-handoff-note span{color:var(--muted);font-size:8px;line-height:1.45}.invoice-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.invoice-kpis button{border:1px solid var(--line);background:var(--pearl);min-height:94px;color:var(--anthracite);text-align:left;border-radius:8px;align-content:center;gap:5px;padding:15px 16px;display:grid;box-shadow:0 2px 10px #100c0708}.invoice-kpis button.selected{border-color:var(--indigo);box-shadow:inset 3px 0 0 var(--indigo),0 2px 10px #100c070a}.invoice-kpis small{color:var(--muted);letter-spacing:.09em;font-size:8px;font-weight:800}.invoice-kpis strong{font-size:22px;line-height:1}.invoice-kpis span{color:var(--muted);font-size:9px}.invoice-toolbar{border:1px solid var(--line);background:var(--pearl);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.invoice-toolbar .report-tabs{background:0 0;border:0;flex:1;padding:0}.invoice-toolbar .report-tabs b{color:inherit;margin-left:4px;font-size:8px}.invoice-search{min-width:290px}.invoice-search input{color:var(--ui-ink);font-size:9px}.invoice-panel{border:1px solid var(--line);background:var(--pearl);border-radius:9px;overflow:hidden;box-shadow:0 2px 12px #100c070a}.invoice-panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:14px 18px;display:flex}.invoice-panel-head h3{margin:2px 0 0;font-size:17px}.invoice-panel-head>span{color:var(--muted);font-size:8px;font-weight:700}.invoice-table{overflow-x:auto}.invoice-table-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(240px,1.5fr) 110px 110px 85px minmax(230px,1fr) 22px;align-items:center;gap:12px;min-width:910px;min-height:65px;padding:8px 17px;display:grid}.invoice-table-row:last-child{border-bottom:0}.invoice-table-row.has-issues{box-shadow:inset 3px 0 0 var(--raspberry);background:#d60b5206}.invoice-table-labels{min-height:34px;color:var(--muted);background:var(--soft-grey);letter-spacing:.07em;padding-top:0;padding-bottom:0;font-size:7px;font-weight:800}.invoice-item-link{min-width:0;color:var(--anthracite);text-align:left;background:0 0;border:0;gap:2px;display:grid}.invoice-item-link small,.invoice-table-row>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.invoice-item-link em{color:var(--raspberry);font-size:7px;font-style:normal;font-weight:750}.invoice-row-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.invoice-row-actions .primary{white-space:nowrap;border-radius:6px;min-height:38px;padding:0 12px;font-size:9px}.invoice-row-actions select{border:1px solid var(--line);background:var(--pearl);min-width:124px;min-height:31px;color:var(--anthracite);border-radius:5px;padding:0 7px;font-size:8px}.invoice-table-row>.row-arrow{color:var(--indigo);background:0 0;border:0;padding:0;font-size:16px}.invoice-project-group{border-bottom:1px solid var(--line);min-width:910px}.invoice-project-group:last-child{border-bottom:0}.invoice-project-group.has-issues{box-shadow:inset 3px 0 0 var(--raspberry);background:#d60b5206}.invoice-project-group>.invoice-table-row{border-bottom:1px solid var(--line);min-width:0}.invoice-line-items>summary{min-height:38px;color:var(--indigo);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:7px 18px 7px 42px;font-size:8px;font-weight:800;list-style:none;display:flex}.invoice-line-items>summary::-webkit-details-marker{display:none}.invoice-line-items>summary i{font-size:15px;font-style:normal;transition:transform .18s}.invoice-line-items[open]>summary i{transform:rotate(180deg)}.invoice-line-items[open]>summary{border-bottom:1px solid var(--line)}.invoice-project-lines{gap:4px;padding:5px 17px 10px 42px;display:grid}.invoice-project-lines>button{border:1px solid var(--line);background:var(--paper);min-height:38px;color:var(--anthracite);text-align:left;border-radius:5px;grid-template-columns:minmax(260px,1fr) 90px 18px;align-items:center;gap:12px;padding:6px 10px;display:grid}.invoice-project-lines>button>span{gap:2px;display:grid}.invoice-project-lines>button small{color:var(--muted);font-size:7px}.invoice-project-lines>button>b{text-align:right}.invoice-project-lines>button>i{color:var(--indigo);font-size:13px;font-style:normal}.invoice-line-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.invoice-line-open{border:1px solid var(--line);background:var(--paper);width:100%;min-height:38px;color:var(--anthracite);text-align:left;border-radius:5px;grid-template-columns:minmax(260px,1fr) 90px 18px;align-items:center;gap:12px;padding:6px 10px;display:grid}.invoice-line-open>span{gap:2px;display:grid}.invoice-line-open strong,.invoice-line-open>b{font-size:9px}.invoice-line-open small{color:var(--muted);font-size:7px}.invoice-line-open>b{text-align:right}.invoice-line-open>i{color:var(--indigo);font-size:13px;font-style:normal}.invoice-line-reorder{padding-right:1px}.invoice-studio-lines>button strong,.invoice-studio-lines .invoice-line-open strong{align-items:center;gap:7px;display:flex}.invoice-line-section{background:var(--indigo);border-radius:5px;place-items:center;min-width:54px;padding:3px 5px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.invoice-line-section{background:color-mix(in srgb,var(--indigo) 10%,var(--paper))}}.invoice-line-section{color:var(--indigo);letter-spacing:.04em;text-transform:uppercase;font-size:7px;font-style:normal;font-weight:850}.invoice-line-section.studio{background:var(--mango)}@supports (color:color-mix(in lab, red, red)){.invoice-line-section.studio{background:color-mix(in srgb,var(--mango) 12%,var(--paper))}}.invoice-line-section.studio{color:#915700}.invoice-line-section.area{background:var(--teal)}@supports (color:color-mix(in lab, red, red)){.invoice-line-section.area{background:color-mix(in srgb,var(--teal) 12%,var(--paper))}}.invoice-line-section.area{color:#176a67}.invoice-line-section.team{background:#529ad2}@supports (color:color-mix(in lab, red, red)){.invoice-line-section.team{background:color-mix(in srgb,#529ad2 11%,var(--paper))}}.invoice-line-section.team{color:#285d8a}.invoice-line-section.production{background:var(--raspberry)}@supports (color:color-mix(in lab, red, red)){.invoice-line-section.production{background:color-mix(in srgb,var(--raspberry) 9%,var(--paper))}}.invoice-line-section.production{color:var(--raspberry)}.invoice-project-total{min-height:32px;color:var(--anthracite);justify-content:flex-end;align-items:center;gap:18px;padding:5px 28px 5px 10px;display:flex}.invoice-project-total span{color:var(--muted);letter-spacing:.07em;font-size:7px;font-weight:800}.invoice-project-total strong{text-align:right;min-width:90px;font-size:10px}.invoice-document-actions{justify-content:flex-end;padding:6px 28px 2px 10px;display:flex}.invoice-document-actions button{border:1px solid var(--indigo);background:var(--indigo);border-radius:7px;min-height:34px;padding:0 10px}@supports (color:color-mix(in lab, red, red)){.invoice-document-actions button{background:color-mix(in srgb,var(--indigo) 7%,var(--pearl))}}.invoice-document-actions button{color:var(--indigo);font-size:8px;font-weight:800}.invoice-document-actions button:hover{background:var(--indigo);color:#fff}html[data-theme=dark] .invoice-document-actions button{border-color:var(--indigo);background:var(--indigo);color:#fff}html[data-theme=dark] .invoice-document-actions button:hover{color:#21162f;background:#d9c8ff;border-color:#d9c8ff}.xero-project-handoff{border:1px solid var(--teal);gap:10px;margin:14px 16px 16px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.xero-project-handoff{border:1px solid color-mix(in srgb,var(--teal) 35%,var(--line))}}.xero-project-handoff{background:var(--teal);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.xero-project-handoff{background:color-mix(in srgb,var(--teal) 5%,var(--pearl))}}.xero-project-handoff>div{gap:3px;display:grid}.xero-project-handoff>div strong{font-size:10px}.xero-project-handoff>div span{color:var(--muted);font-size:8px}.xero-project-handoff article{border:1px solid var(--line);background:var(--pearl);border-radius:8px;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:9px;overflow:hidden}.xero-project-handoff article small{color:var(--muted);font-size:8px}.xero-project-handoff article button{background:var(--teal);color:#fff;border:0;border-radius:7px;min-height:34px;padding:0 12px;font-size:8px;font-weight:850}.xero-project-handoff article button:disabled{opacity:.55}.xero-project-handoff article em{color:var(--muted);background:#48268312;border-radius:6px;grid-column:1/-1;padding:7px 9px;font-size:8px;font-style:normal}.xero-project-handoff article em.success{color:var(--teal);background:#0c8e821a}.xero-project-handoff article em.error{color:var(--raspberry);background:#dc004b14}html[data-theme=dark] .xero-project-handoff,html[data-theme=dark] .xero-project-handoff article{background:#24262b}@media (max-width:760px){.xero-project-handoff article{grid-template-columns:1fr}.xero-project-handoff article button{width:100%}.xero-project-handoff article em{grid-column:auto}}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}.invoice-empty{color:var(--muted);text-align:center;padding:24px;font-size:9px}.xero-route-grid article label{color:var(--muted);gap:5px;font-size:8px;font-weight:750;display:grid}.xero-route-grid article input{border:1px solid var(--line);background:var(--pearl);width:100%;min-height:36px;color:var(--anthracite);border-radius:5px;padding:0 9px;font-size:9px}.operations-dashboard,.my-work-module{flex-direction:column;gap:15px;display:flex}.my-work-mode-bar{border:1px solid var(--line);background:var(--pearl);border-radius:9px;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:10px 14px;display:flex;box-shadow:0 2px 12px #100c070a}.my-work-mode-bar>div:first-child{gap:2px;min-width:0;display:grid}.my-work-mode-bar p{margin:0}.my-work-mode-bar strong{color:var(--ink);font-size:12px}.my-work-mode-bar>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.my-work-mode-bar button{min-height:34px;padding:0 11px;font-size:8px}.morning-check-in{border:1px solid var(--line);border-left:4px solid var(--mango);background:var(--pearl);border-radius:9px;overflow:hidden;box-shadow:0 8px 24px #100c0714}.morning-check-in>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:16px 18px 12px;display:flex}.morning-check-in h2{margin:2px 0 3px;font-size:20px}.morning-check-in header span{color:var(--muted);font-size:9px}.morning-check-in header>b{background:var(--gold-soft);color:#925700;border-radius:999px;flex:none;padding:6px 9px;font-size:8px}.check-in-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px 14px;display:grid}.check-in-grid>button{border:1px solid var(--line);background:var(--pearl);min-width:0;min-height:74px;color:var(--anthracite);text-align:left;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:10px 11px;display:flex}.check-in-grid>button:hover:not(:disabled){background:var(--soft-grey);border-color:#48268359}.check-in-grid>button.selected{border-color:var(--indigo);background:var(--teal-soft);box-shadow:inset 3px 0 0 var(--indigo)}.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 small{color:var(--indigo);text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:800;overflow:hidden}.check-in-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.check-in-grid em{color:var(--muted);font-size:8px;font-style:normal}.check-in-grid i{border:1px solid var(--line);width:24px;height:24px;color:var(--indigo);border-radius:50%;flex:none;place-items:center;font-size:11px;font-style:normal;font-weight:850;display:grid}.check-in-grid>button.selected i{border-color:var(--indigo);background:var(--indigo);color:#fff}.check-in-empty{color:var(--muted);text-align:center;grid-column:1/-1;margin:0;padding:22px;font-size:9px}.morning-check-in>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:7px;padding:10px 14px 13px;display:flex}.morning-check-in>footer button{min-height:34px;padding:0 12px;font-size:8px}.my-work-module.focus-mode>.my-work-briefing,.my-work-module.focus-mode>.my-work-briefing-collapsed,.my-work-module.focus-mode>.project-summary-row,.my-work-module.focus-mode>.module-view-bar,.my-work-module.focus-mode>.project-calendar-panel,.my-work-module.focus-mode>.booking-list-panel,.my-work-module.focus-mode>.personal-notes-panel,.my-work-module.focus-mode>.my-work-projects-module{display:none}.operations-intro,.daily-work-head{justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.operations-intro{border:1px solid var(--line);background:var(--pearl);border-radius:9px;box-shadow:0 2px 12px #100c070a}.operations-intro h2,.daily-work-head h2{margin:2px 0 4px;font-size:22px}.operations-intro span,.daily-work-head 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.projects-briefing,.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)}.briefing-ordered-card>article{height:100%}.planner-briefing-sections small{color:var(--muted);letter-spacing:.09em;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.planner-briefing-copy{gap:7px;display:grid}.planner-briefing-copy span{border-top:1px solid var(--line);max-width:none;color:var(--anthracite);padding-top:7px;font-size:12px;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}.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:"+";border:1px solid var(--line);width:22px;height:22px;color:var(--indigo);border-radius:50%;flex:0 0 22px;place-items:center;font-size:13px;display:grid}.dashboard-project-job-groups details[open] summary:after{content:"−"}.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}.my-work-briefing{border:1px solid var(--line);border-left:4px solid var(--mango);background:var(--pearl);color:var(--anthracite);border-radius:9px;justify-content:space-between;align-items:flex-start;gap:18px;padding:17px 48px 17px 19px;display:flex;position:relative;box-shadow:0 2px 12px #100c070a}.my-work-briefing-main{flex:1;min-width:0}.my-work-briefing h2{margin:2px 0 10px;font-size:21px}.my-work-briefing-points{grid-template-columns:repeat(4,minmax(110px,1fr));gap:7px;display:grid}.my-work-briefing-points span{border:1px solid var(--line);background:var(--pearl);min-height:52px;color:var(--muted);border-radius:6px;align-content:center;gap:2px;padding:8px 10px;font-size:8px;display:grid}.my-work-briefing-points span.alert{border-left:3px solid var(--raspberry)}.my-work-briefing-points strong{color:var(--anthracite);font-size:18px;line-height:1}.my-work-briefing-copy{max-width:940px;margin-top:11px}.my-work-briefing-copy .planner-briefing-copy{gap:0}.my-work-briefing-copy .planner-briefing-copy span{color:var(--anthracite);padding:8px 0;font-size:11px;line-height:1.55}.my-work-briefing-copy .planner-briefing-copy span:first-child{padding-top:0}.briefing-hide{border:1px solid var(--line);background:var(--soft-grey);width:28px;height:28px;color:var(--muted);border-radius:50%;place-items:center;padding:0;font-size:17px;font-weight:500;line-height:1;display:grid;position:absolute;top:12px;right:12px}.my-work-briefing-collapsed{border:1px dashed var(--line);background:var(--pearl);min-height:42px;color:var(--muted);border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-size:8px;display:flex}.my-work-briefing-collapsed button{border:1px solid var(--line);background:var(--soft-grey);min-height:27px;color:var(--indigo);border-radius:4px;padding:0 8px;font-size:7px;font-weight:800}@media (max-width:760px){.planner-briefing,.my-work-briefing{flex-direction:column;align-items:flex-start}.planner-briefing h2{font-size:22px}.planner-briefing-sections article.projects-briefing,.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}.my-work-briefing-points{grid-template-columns:1fr 1fr;width:100%}}@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-detail-summary>span{grid-template-columns:1fr;gap:3px}.dashboard-detail-summary em{white-space:normal}.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-grid{grid-template-columns:1fr 1fr;align-items:start;gap:14px;display:grid}.operations-panel,.daily-focus-panel,.todo-panel,.personal-notes-panel,.my-conversations-panel{border:1px solid var(--line);background:var(--pearl);border-radius:9px;overflow:hidden;box-shadow:0 2px 12px #100c070a}.my-conversations-panel{order:2}.operations-panel-head{border-bottom:1px solid var(--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(--muted);font-size:8px}.operations-list>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:62px;color:var(--anthracite);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-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-list>button:hover{background:#48268309}.operations-list>button.urgent{box-shadow:inset 3px 0 0 var(--raspberry);background:#d60b5206}.operations-list>button>span:nth-child(2),.operations-job-item>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.operations-list strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:800;overflow:hidden}.operations-list small{color:var(--muted);font-size:7px}.operations-list b{font-size:7px}.operations-list i{color:var(--indigo);font-size:14px;font-style:normal}.operations-kind{color:#fff;background:var(--indigo);border-radius:5px;place-items:center;width:26px;height:26px;font-size:8px;font-weight:850;display:grid}.operations-kind.studio{background:var(--mango);color:var(--anthracite)}.operations-kind.task{background:var(--raspberry)}.operations-kind.job{background:var(--teal)}.operations-kind.comment{background:var(--raspberry)}.operations-empty{color:var(--muted);text-align:center;margin:0;padding:24px;font-size:9px}.daily-work-head{border-bottom:1px solid var(--line)}.daily-head-actions{align-items:center;gap:8px;display:flex}.focus-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;padding:14px;display:grid}.focus-grid article{border:1px solid var(--line);background:var(--soft-grey);border-radius:7px;gap:10px;padding:13px 42px 13px 13px;display:grid;position:relative}.focus-main{color:var(--anthracite);text-align:left;background:0 0;border:0;gap:3px;display:grid}.focus-main small,.focus-main span{color:var(--muted);font-size:8px}.focus-main strong{font-size:11px}.focus-grid article>div{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.focus-grid article>div button{border:1px solid var(--line);background:var(--pearl);min-height:28px;color:var(--anthracite);border-radius:4px;padding:0 8px;font-size:7px;font-weight:750}.focus-grid article>.focus-remove-button{border:1px solid var(--indigo);place-items:center;width:25px;height:25px;padding:0;display:grid;position:absolute;top:9px;right:9px}@supports (color:color-mix(in lab, red, red)){.focus-grid article>.focus-remove-button{border:1px solid color-mix(in srgb,var(--indigo) 18%,var(--line))}}.focus-grid article>.focus-remove-button{background:var(--indigo);border-radius:6px}@supports (color:color-mix(in lab, red, red)){.focus-grid article>.focus-remove-button{background:color-mix(in srgb,var(--indigo) 6%,var(--pearl))}}.focus-grid article>.focus-remove-button{color:var(--indigo);font-size:16px;line-height:1}:is(.focus-grid article>.focus-remove-button:hover,.focus-grid article>.focus-remove-button:focus-visible){border-color:var(--indigo);background:var(--indigo)}@supports (color:color-mix(in lab, red, red)){:is(.focus-grid article>.focus-remove-button:hover,.focus-grid article>.focus-remove-button:focus-visible){background:color-mix(in srgb,var(--indigo) 12%,var(--pearl))}}:is(.focus-grid article>.focus-remove-button:hover,.focus-grid article>.focus-remove-button:focus-visible){outline:0}.focus-suggestions{border:1px solid var(--line);border-radius:7px;margin:0 14px 14px}.focus-suggestions summary{color:var(--anthracite);cursor:pointer;justify-content:space-between;padding:10px 12px;font-size:8px;font-weight:800;display:flex}.focus-suggestions summary span{color:var(--muted)}.focus-suggestions>div{border-top:1px solid var(--line)}.focus-suggestions>div>button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--anthracite);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:8px}.focus-suggestions small{color:var(--muted);font-size:7px}.focus-suggestions b{color:var(--indigo);font-size:8px}.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}.todo-board{background:var(--soft-grey);grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:13px;display:grid}.todo-board>section{border:1px solid var(--line);background:var(--pearl);border-radius:7px;min-width:0;min-height:190px;overflow:hidden}.todo-board>section>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:40px;padding:0 11px;display:flex}.todo-board>section>header strong{font-size:9px}.todo-board>section>header span{background:var(--soft-grey);min-width:22px;color:var(--muted);text-align:center;border-radius:10px;padding:3px 6px;font-size:7px}.todo-board article{border:1px solid var(--line);border-left:3px solid var(--indigo);background:var(--pearl);border-radius:6px;margin:8px;overflow:hidden;box-shadow:0 2px 8px #100c070a}.todo-board article.high-priority{border-left-color:var(--mango)}.todo-board article.overdue{border-left-color:var(--raspberry)}.todo-board article.due-today{border-left-color:var(--mango)}.todo-card-main{width:100%;color:var(--anthracite);text-align:left;background:0 0;border:0;gap:4px;padding:11px;display:grid}.todo-card-main small{color:var(--muted);font-size:7px;font-weight:800}.todo-card-main strong{font-size:10px}.todo-card-main span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.4;overflow:hidden}.todo-card-main em{color:var(--indigo);font-size:7px;font-style:normal;font-weight:800}.todo-board article>div{justify-content:space-between;align-items:center;gap:5px;padding:0 9px 9px;display:flex}.todo-board article select{border:1px solid var(--line);background:var(--pearl);min-width:100px;height:28px;color:var(--anthracite);border-radius:4px;padding:0 5px;font-size:7px}.todo-board article>div button{color:var(--indigo);background:0 0;border:0;font-size:7px;font-weight:750}.todo-column-empty{color:var(--muted);text-align:center;padding:30px 10px;font-size:8px}.task-assignees{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.task-assignees label{border:1px solid var(--line);background:var(--pearl);border-radius:5px;align-items:center;gap:8px;min-height:38px;padding:0 9px;display:flex}.task-assignees label span{color:var(--muted);align-items:center;gap:6px;font-size:8px;display:flex}.task-assignees label strong{color:var(--indigo);font-size:8px}.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(--line);background:var(--soft-grey);border-radius:7px;gap:8px;padding:11px;display:grid}.personal-notes-grid input{border:0;border-bottom:1px solid var(--line);color:var(--anthracite);background:0 0;outline:0;padding:0 2px 7px;font-size:11px;font-weight:750}.personal-notes-grid textarea{resize:vertical;border:1px solid var(--line);background:var(--pearl);color:var(--anthracite);border-radius:5px;padding:8px;font-size:9px;line-height:1.45}.personal-notes-grid button{justify-self:end}.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{color:#925700;background:#f392001f;border-color:#f3920057}.job-status-control.job-status-working-on-it{color:var(--indigo);background:#48268317;border-color:#48268347}.job-status-control.job-status-awaiting-approval{color:#a0083e;background:#d60b5217;border-color:#d60b524d}.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}.notifications-page{gap:14px;display:grid}.notifications-toolbar{justify-content:flex-end;display:flex}.notifications-list{border:1px solid var(--line);background:var(--pearl);border-radius:9px;overflow:hidden;box-shadow:0 2px 12px #100c070a}.notifications-list article{border-bottom:1px solid var(--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(--raspberry);background:#d60b5206}.notifications-list article.read{opacity:.72}.notification-main{min-width:0;color:var(--anthracite);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(--muted);font-size:7px;font-weight:800}.notification-main strong{font-size:10px}.notification-main em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.notification-main i{color:var(--indigo);font-style:normal}.notifications-list article>div{gap:5px;padding-right:14px;display:flex}.notifications-list article>div button{border:1px solid var(--line);background:var(--soft-grey);min-height:28px;color:var(--anthracite);border-radius:4px;padding:0 8px;font-size:7px}.notifications-empty{min-height:180px;color:var(--muted);text-align:center;place-content:center;gap:4px;display:grid}.notifications-empty strong{color:var(--anthracite);font-size:11px}.notifications-empty span{font-size:8px}.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}.report-filter-bar{grid-template-columns:1fr 1fr 1fr}.report-presets{grid-column:1/-1}.equipment-report-layout{grid-template-columns:1fr}}@media (max-width:900px){.operations-grid,.todo-board{grid-template-columns:1fr}.invoice-kpis{grid-template-columns:1fr 1fr}.invoice-intro,.invoice-toolbar{flex-direction:column;align-items:flex-start}.invoice-search{width:100%;min-width:0}.module-view-bar{flex-direction:column;align-items:flex-start}.module-view-controls{justify-content:flex-start;width:100%}.project-calendar-toolbar{flex-direction:column;align-items:flex-start}.project-toolbar-actions{justify-content:space-between;width:100%}.project-calendar-filters{grid-template-columns:1fr 1fr}.project-calendar-expand-actions{grid-column:1/-1;justify-content:flex-start}.equipment-summary{grid-template-columns:1fr 1fr}.equipment-preparation-head{flex-direction:column;align-items:flex-start}.equipment-preparation-controls{justify-items:start;width:100%}.equipment-preparation-main{grid-template-columns:1fr}.equipment-preparation-main>div{justify-content:flex-start}.equipment-filters{grid-template-columns:1fr 180px}.equipment-filters>.primary{grid-column:1/-1;justify-self:start}.equipment-admin-table{overflow-x:auto}.equipment-admin-labels,.equipment-admin-row{min-width:820px}.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}.team-admin-layout{grid-template-columns:1fr}.freelancer-contact-grid{grid-template-columns:1fr 1fr}.leave-balance-grid{grid-template-columns:repeat(5,180px)}.leave-editor{grid-template-columns:1fr 1fr}.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}.clients-summary,.report-panels{grid-template-columns: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-expand{grid-template-columns:4px minmax(0,1fr) 18px;gap:10px}.my-project-expand .my-project-dates,.my-project-expand .my-project-total{text-align:left;grid-column:2;min-width:0}.my-project-expand>.row-arrow{grid-area:1/3/span 3}.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,.my-project-job>.my-project-job-state,.my-project-job>.my-project-job-cost{grid-column:2;width:max-content}.my-project-job>.row-arrow{grid-area:1/3/span 3}.my-project-job.is-reorderable{grid-template-columns:48px 24px minmax(0,1fr) 16px}.my-project-job.is-reorderable>.my-project-job-state,.my-project-job.is-reorderable>.my-project-job-cost{grid-column:3}.my-project-job.is-reorderable>.row-arrow{grid-column:4}.my-project-job-state{flex-wrap:wrap;justify-content:flex-start}.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-summary-pills{grid-column:1/-1}.daily-schedule-day>summary em{grid-column:1}.equipment-filters{grid-template-columns:1fr}.equipment-filters>.primary{grid-column:auto;width:100%}.equipment-preparation-filters{width:100%;overflow-x:auto}.equipment-preparation-filters button{flex:1}.equipment-preparation-controls{width:100%}.equipment-preparation-jobs{padding-left:18px}.equipment-preparation-jobs>div{grid-template-columns:minmax(0,1fr) auto}.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}.equipment-preparation-jobs>div>span{text-align:left;grid-column:1}.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}.team-admin-intro,.rate-card-head{flex-direction:column;align-items:flex-start}.freelancer-contact-grid{grid-template-columns:1fr}.leave-admin-head{flex-direction:column;align-items:flex-start}.leave-year-settings{grid-template-columns:1fr}.capacity-planning-settings{flex-direction:column;align-items:flex-start}.capacity-planning-settings>div:last-child{justify-content:flex-start}.team-scope-grid{grid-template-columns:1fr}.team-scope-grid article{grid-template-columns:1fr 1fr}.team-scope-person{grid-column:1/-1}.leave-record-row{grid-template-columns:27px 1fr 18px}.leave-record-row>span:nth-of-type(2),.leave-record-row>b,.leave-record-row>em{grid-column:2}.leave-editor{grid-template-columns:1fr}.leave-note-field{grid-column:auto}.capability-row{grid-template-columns:1fr}.add-member-form{grid-template-columns:1fr 80px}.add-member-form button{grid-column:1/-1}.project-calendar-filters{grid-template-columns:1fr}.project-calendar-expand-actions{grid-column:auto;justify-content: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}.client-grid{grid-template-columns:1fr;padding-left:12px;padding-right:12px}.client-linked-work{grid-template-columns:28px 1fr 18px}.client-linked-work>span:nth-child(3),.client-linked-work>b{grid-column:2}.client-linked-work>.row-arrow{grid-area:1/3}.client-linked-jobs{padding-left:12px}.client-linked-job{grid-template-columns:22px 1fr 18px}.client-linked-job>b{grid-column:2}.report-intro{flex-direction:column;align-items:flex-start}.report-intro button{width:100%}.report-filter-bar{grid-template-columns:1fr}.report-presets{grid-column:auto;overflow-x:auto}.report-presets button{min-width:70px}.report-bar{grid-template-columns:minmax(120px,1fr) 70px auto;gap:8px}}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-calendar-bar,html[data-theme=dark] .project-calendar-bar b,html[data-theme=dark] .project-job-deadline-marker>b,html[data-theme=dark] .gantt-project-bar,html[data-theme=dark] .project-jobs-heading h3 span,html[data-theme=dark] .team-admin-intro,html[data-theme=dark] .rate-card-labels,html[data-theme=dark] .freelancer-cost-labels,html[data-theme=dark] .staff-chip.selected,html[data-theme=dark] .rate-active.selected,html[data-theme=dark] .capability-chip.selected,html[data-theme=dark] .daily-copy-actions button.copy-all,html[data-theme=dark] .permission-toggle.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}.intercompany-team-line{grid-template-columns:1fr 1fr}.intercompany-team-line>label:first-child{grid-column:1/-1}.intercompany-rate-grid article{grid-template-columns:32px 1fr}.intercompany-rate-grid article>label{grid-column:1/-1}}html[data-theme=dark] .operations-kind.studio,html[data-theme=dark] .count-badge{color:#100c07}html[data-theme=dark] .availability-onsite{color:#fff;background:#353e43}html[data-theme=dark] .section-heading button,html[data-theme=dark] .attention-item button,html[data-theme=dark] .summary-icon.indigo,html[data-theme=dark] .admin-tabs button.selected,html[data-theme=dark] .admin-security-note strong,html[data-theme=dark] .permission-toggle.selected,html[data-theme=dark] .xero-route-grid small,html[data-theme=dark] .backup-summary small,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-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,html[data-theme=dark] .gantt-label small,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-total strong,html[data-theme=dark] .my-project-open,html[data-theme=dark] .my-project-job-mark,html[data-theme=dark] .my-project-job-cost,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] .calendar-section-divider span,html[data-theme=dark] .clients-search span,html[data-theme=dark] .client-work-count strong,html[data-theme=dark] .client-work-type.studio,html[data-theme=dark] .rate-card-head>b,html[data-theme=dark] .rate-category h3,html[data-theme=dark] .invoice-search span,html[data-theme=dark] .invoice-table-row>.row-arrow,html[data-theme=dark] .operations-list i,html[data-theme=dark] .focus-suggestions b,html[data-theme=dark] .todo-card-main em,html[data-theme=dark] .todo-board article>div button,html[data-theme=dark] .task-assignees label strong,html[data-theme=dark] .notification-main i,html[data-theme=dark] .notification-settings>summary>b,html[data-theme=dark] .report-tabs button.selected,html[data-theme=dark] .replying-to button{color:#c9adff}html[data-theme=dark] .summary-icon.mango,html[data-theme=dark] .attention-item>span,html[data-theme=dark] .calendar-date-flag.bank-holiday-flag,html[data-theme=dark] .public-holiday-label,html[data-theme=dark] .project-job-deadline-marker>span,html[data-theme=dark] .dashboard-job-deadline>span,html[data-theme=dark] .client-work-type.project,html[data-theme=dark] .client-completion-note strong,html[data-theme=dark] .client-job-mark,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-awaiting-approval,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,html[data-theme=dark] .invoice-item-link em{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,html[data-theme=dark] .status-pill.job-status-working-on-it{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-working-on-it{color:#d9c8ff}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-awaiting-approval{color:#ff8bb2}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,html[data-theme=dark] .project-calendar-bar .calendar-meta-pill{color:#353e43;background:#ffffffe6}html[data-theme=dark] .booking mark{color:#d9c8ff}html[data-theme=dark] .project-job-deadline-marker,html[data-theme=dark] .gantt-deadline>small{color:#f7f7f7;background:#392f1d}html[data-theme=dark] .gantt-grid-head,html[data-theme=dark] .gantt-grid-head>div{color:#f4f4f5;background:#24262b}html[data-theme=dark] .gantt-job-label{background:#1d1e22}:is(html[data-theme=dark] .gantt-label:hover,html[data-theme=dark] .gantt-label:focus-visible){background:#292b31}.calendar-toolbar{gap:14px}.calendar-toolbar .week-title{text-align:left}.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}.calendar-scope-bar{margin-bottom:12px}.corner{z-index:22;isolation:isolate;box-shadow:3px 0 7px #100c071a}.resource-label,.project-lane-label,.gantt-label{z-index:20;isolation:isolate}.project-week-head>div{z-index:22;isolation:isolate}.gantt-grid-head>div{z-index:24;isolation:isolate}.dashboard-calendar-panel .calendar-section-divider span{z-index:21}@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}.friday-wrap-up{border:1px solid #48268338;border-left:5px solid var(--mango);background:var(--pearl);border-radius:10px;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;box-shadow:0 5px 18px #100c0712}.friday-wrap-up:after{content:"FRI · 15:30";color:#925700;letter-spacing:.08em;background:#f392001f;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:850;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(--muted);font-size:9px}.friday-wrap-stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.friday-wrap-stats article{border:1px solid var(--line);background:var(--pearl);border-radius:8px;align-content:center;min-height:66px;padding:10px 12px;display:grid}.friday-wrap-stats strong{font-size:21px}.friday-wrap-stats span{color:var(--muted);font-size:8px}.friday-wrap-up details{border-top:1px solid var(--line);grid-column:1/-1;padding-top:10px}.friday-wrap-up summary{cursor:pointer;color:var(--teal);font-size:9px;font-weight:800}.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(--line);background:var(--pearl);min-width:0;color:var(--ink);text-align:left;border-radius:7px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:2px 8px;padding:9px;display:grid}.friday-wrap-up details span{width:23px;height:23px;color:var(--teal);background:#16847f1f;border-radius:50%;grid-row:1/3;place-items:center;font-weight:900;display:grid}.friday-wrap-up details strong{font-size:9px}.friday-wrap-up details small{color:var(--muted);font-size:7px}.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){.friday-wrap-up{grid-template-columns:1fr}.friday-wrap-stats{grid-template-columns:repeat(3,1fr)}.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}.command-palette-trigger{border:1px solid var(--line);background:var(--pearl);min-width:150px;min-height:40px;color:var(--anthracite);justify-content:center;gap:8px;box-shadow:0 2px 9px #100c070d}.command-palette-trigger:hover{background:#48268309;border-color:#48268359}.adhoc-equipment-head>button{min-height:30px;padding:6px 9px;font-size:8px}.adhoc-equipment-line>.delete-link{min-height:28px;padding:0 7px;font-size:8px}.check-in-notice{border:1px solid #007e7038;border-left:4px solid var(--teal);min-height:42px;color:var(--teal);background:#007e7012;border-radius:8px;align-items:center;gap:9px;padding:10px 13px;font-size:9px;font-weight:800;display:flex}.check-in-notice>span{background:var(--teal);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.my-work-module.focus-mode>.personal-notes-panel{display:block}.command-palette-label>div{align-items:center;gap:12px;display:flex}.global-search-dialog.assistant-open{width:min(760px,100%);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{border-bottom:1px solid var(--line);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{width:42px;height:42px;color:var(--indigo);background:#4826831a;border-radius:11px;place-items:center;font-size:19px;display:grid}.planner-assistant-welcome>strong{font-size:15px}.planner-assistant-welcome>p{max-width:430px;color:var(--muted);margin:0;font-size:9px;line-height:1.5}.planner-assistant-welcome>div{flex-wrap:wrap;justify-content:center;gap:7px;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-size:8px;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);background:var(--pearl);grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px 14px;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;font-size:10px}.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{max-height:none}.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,select:focus-visible,input:focus-visible,textarea: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,.clients-summary>div,.equipment-summary>div,.project-summary-card,.report-kpis>div,.invoice-kpis button{border-radius:var(--panel-radius);min-height:72px}.summary-card small,.clients-summary small,.equipment-summary small,.project-summary-card small,.report-kpis small,.invoice-kpis small,.account-balance-grid small,.summary-card em,.clients-summary span,.equipment-summary span,.project-summary-card span,.report-kpis span{font-size:9px;line-height:1.35}.segmented button,.report-tabs button,.report-presets button,.admin-tabs button,.equipment-preparation-filters button{min-height:var(--control-height);padding-inline:13px;font-size:10px}.calendar-scope-bar,.module-view-bar,.project-view-bar{min-height:52px}.calendar-toolbar{min-height:66px}.calendar-toolbar:not(.studio-view-header) .segmented button{min-height:36px}.week-title span,.corner small,.resource-label span{font-size:9px}.resource-label small{font-size:8px}.booking small{font-size:9px}.admin-intro,.admin-panel,.config-card,.finance-placeholder,.clients-panel,.calendar-panel,.project-record-panel,.equipment-preparation-panel,.equipment-stock-panel,.report-intro,.report-panel,.invoice-intro,.invoice-panel,.account-panel,.notification-settings,.notifications-list,.my-work-mode-bar,.my-work-briefing,.dashboard-workload{border-radius:var(--panel-radius);box-shadow:0 3px 14px #100c070e}.admin-intro span,.admin-panel-head span,.config-card>div>span,.admin-security-note span,.permission-matrix-head span,.account-section-head span,.account-empty span,.account-link-warning span,.notification-device span,.notifications-empty span,.xero-handoff-note span{font-size:9px;line-height:1.5}.admin-tabs{padding:5px}.access-row select,.access-row input,.config-list input,.config-add input,.account-preference-grid select,.report-filter-bar input,.report-filter-bar select,.xero-route-grid article input{min-height:var(--control-height);font-size:10px}.access-row strong,.permission-row strong,.config-list strong{font-size:10px}.access-row small,.permission-row small,.config-footnote,.permission-footnote{font-size:8px;line-height:1.45}.access-labels,.permission-labels,.equipment-admin-labels,.invoice-table-labels,.report-table-head{font-size:8px}.permission-toggle{min-height:28px;font-size:9px}.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}.equipment-preparation-head{align-items:center}.equipment-preparation-controls{gap:7px}.equipment-preparation-main{min-height:80px}.equipment-preparation-main>div>button,.equipment-preparation-jobs>div>button,.equipment-stock-panel>summary>b{min-height:34px;padding-inline:10px;font-size:9px}.equipment-preparation-main>div>b,.preparation-status,.equipment-work-link small,.equipment-job-link small{font-size:8px}.equipment-work-link span,.equipment-preparation-jobs>div>span{font-size:9px}.equipment-preparation-jobs>div{border-radius:7px;min-height:48px}.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}.clients-search,.invoice-search{min-height:var(--control-height);border-radius:var(--control-radius)}.clients-search input,.invoice-search input{font-size:10px}.invoicing-module{min-width:0}.invoice-intro{align-items:flex-start}.invoice-toolbar{min-width:0}.invoice-table-row{grid-template-columns:minmax(190px,1.45fr) 92px 86px 78px minmax(210px,1fr) 20px;gap:8px;min-width:780px}.invoice-project-group{min-width:780px}.invoice-item-link strong,.invoice-table-row>b{font-size:10px}.invoice-item-link small,.invoice-table-row>span{font-size:9px}.invoice-item-link em{font-size:8px}.invoice-row-actions .primary,.invoice-row-actions select{border-radius:6px;height:38px;min-height:38px;font-size:9px}.invoice-row-actions select{min-width:112px}.invoice-line-items>summary{min-height:42px;font-size:9px}.invoice-project-lines>button{border-radius:7px;min-height:42px}.invoice-project-lines>button strong,.invoice-project-lines>button>b{font-size:10px}.invoice-project-lines>button small,.invoice-project-total span{font-size:8px}.report-filter-bar>label{font-size:9px}.report-bar strong,.report-bar>b{font-size:10px}.report-bar small{font-size:8px}.report-table strong,.report-table b,.report-table span{font-size:9px}.report-table small,.notification-main small,.notifications-list article>div button,.notification-settings>summary small,.notification-settings>summary>b,.notification-preference-grid small{font-size:8px}.notification-main strong,.notification-device strong,.notification-preference-grid strong,.notification-main em{font-size:9px}.notifications-list article>div button{min-height:32px;padding-inline:10px}.my-work-with-notifications .notifications-empty{min-height:110px}.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}.invoice-intro{flex-direction:column}.xero-handoff-note{width:100%;min-width:0}.invoice-toolbar{flex-direction:column;align-items:stretch}.invoice-search{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}.report-panels{grid-template-columns:1fr}}@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,.clients-summary>div,.equipment-summary>div,.project-summary-card,.report-kpis>div,.invoice-kpis button{min-height:68px}.equipment-preparation-head,.equipment-preparation-main{flex-direction:column;align-items:stretch}.equipment-preparation-controls{justify-items:stretch}.equipment-preparation-filters{overflow-x:auto}.equipment-preparation-main{display:flex}.equipment-preparation-main>div{flex-wrap:wrap;justify-content:flex-start}.invoice-kpis{grid-template-columns:1fr 1fr}.invoice-table-row,.invoice-project-group{min-width:720px}.report-panels{grid-template-columns:1fr}}.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:"+";border:1px solid var(--purple);flex:0 0 22px;place-items:center;width:22px;height:22px;display:grid}@supports (color:color-mix(in lab, red, red)){.estimated-time-summary:after{border:1px solid color-mix(in srgb,var(--purple) 24%,var(--line))}}.estimated-time-summary:after{color:var(--purple);border-radius:5px;font-size:14px;font-weight:800}.estimated-time-section[open]>.estimated-time-summary:after{content:"−"}.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}.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-planning-panel,.management-team-panel,.management-insight-panel{border:1px solid var(--line);border-radius:var(--ui-radius-lg);background:var(--pearl);box-shadow:var(--ui-shadow-soft);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{content:"";background:linear-gradient(90deg,var(--indigo),var(--teal),var(--mango));height:5px;position:absolute;top:0;left:0;right:0}.management-intro h2{letter-spacing:-.03em;margin:3px 0 5px;font-size:27px}.management-intro span{color:var(--muted);font-size:10px}.management-intro>b{background:var(--indigo);border-radius:999px;padding:7px 10px}@supports (color:color-mix(in lab, red, red)){.management-intro>b{background:color-mix(in srgb,var(--indigo) 10%,var(--pearl))}}.management-intro>b{color:var(--indigo);white-space:nowrap;font-size:8px}.management-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.management-summary-grid article{border:1px solid var(--line);border-top:4px solid var(--indigo);background:var(--pearl);border-radius:10px;align-content:center;gap:4px;min-height:92px;padding:13px 14px;display:grid}.management-summary-grid article:nth-child(2){border-top-color:var(--teal)}.management-summary-grid article:nth-child(3){border-top-color:var(--mango)}.management-summary-grid article:nth-child(4){border-top-color:var(--purple)}.management-summary-grid article.attention{border-top-color:var(--raspberry)}.management-summary-grid small{color:var(--muted);letter-spacing:.08em;font-size:7px;font-weight:850}.management-summary-grid strong{color:var(--indigo);font-size:25px;line-height:1}.management-summary-grid article.attention strong{color:var(--raspberry)}.management-summary-grid span{color:var(--muted);font-size:8px}.management-schedule-grid-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.management-schedule-grid-panel>header h2{margin:3px 0;font-size:20px}.management-schedule-grid-panel>header span{color:var(--muted);font-size:12px}.management-schedule-bulk{border-bottom:1px solid var(--line);background:var(--mango);align-items:end;gap:10px;padding:12px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.management-schedule-bulk{background:color-mix(in srgb,var(--mango) 10%,var(--pearl))}}.management-schedule-bulk>strong{align-self:center;margin-right:auto}.management-schedule-bulk label{color:var(--muted);text-transform:uppercase;gap:4px;font-size:10px;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{border:1px solid var(--line);background:var(--pearl);border-radius:10px;min-height:38px}.management-schedule-bulk button{min-height:38px}.management-schedule-table{overflow-x:auto}.management-schedule-row{border-bottom:1px solid var(--line);background:var(--pearl);grid-template-columns:30px minmax(160px,1.15fr) 122px 150px 126px minmax(190px,1.1fr) minmax(145px,1fr);align-items:center;gap:8px;min-width:960px;padding:9px 12px;display:grid}.management-schedule-row.has-exception{background:var(--mango)}@supports (color:color-mix(in lab, red, red)){.management-schedule-row.has-exception{background:color-mix(in srgb,var(--mango) 4%,var(--pearl))}}.management-schedule-row.labels{z-index:1;background:var(--paper);min-height:40px;color:var(--muted);letter-spacing:.08em;font-size:9px;font-weight:850;position:sticky;top:0}.management-schedule-row>button{text-align:left;min-width:0;color:var(--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(--muted)}.management-schedule-row>label,.management-schedule-start label,.management-estimate-pair label{color:var(--muted);text-transform:uppercase;gap:4px;font-size:9px;font-weight:800;display:grid}.management-schedule-row input,.management-schedule-row select{border:1px solid var(--line);background:var(--pearl);width:100%;min-width:0;height:35px;color:var(--ink);border-radius:8px;padding:0 8px}.management-schedule-row>span input{width:16px;height:16px}.management-estimate-pair,.management-schedule-start{grid-template-columns:1fr 1fr;gap:5px;display:grid}.management-schedule-start label:last-child{grid-template-columns:48px 1fr;align-items:end}.management-schedule-status{flex-wrap:wrap;gap:4px;display:flex}.management-schedule-status span,.management-schedule-status b{background:var(--mango);border-radius:999px;padding:5px 7px}@supports (color:color-mix(in lab, red, red)){.management-schedule-status span,.management-schedule-status b{background:color-mix(in srgb,var(--mango) 18%,var(--pearl))}}.management-schedule-status span,.management-schedule-status b{color:var(--ink);font-size:9px;line-height:1.1}.management-schedule-status b{background:var(--paper)}.management-schedule-empty{text-align:center;padding:30px}.management-schedule-empty span{color:var(--muted);margin-top:6px;display:block}.management-gantt-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:82px;padding:14px 17px;display:flex}.management-gantt-panel h2{margin:2px 0 3px;font-size:20px}.management-gantt-panel header>div:first-child>span{color:var(--muted);font-size:9px}.management-gantt-controls{align-items:center;gap:8px;display:flex}.management-gantt-controls>span{display:flex}.management-gantt-controls>span button{border:1px solid var(--line);background:var(--pearl);min-width:40px;min-height:36px;color:var(--ink);border-right:0;padding:0 10px}.management-gantt-controls>span button:first-child{border-radius:8px 0 0 8px}.management-gantt-controls>span button:last-child{border-right:1px solid var(--line);border-radius:0 8px 8px 0}.management-gantt-scroll{overflow:auto}.management-gantt{min-width:760px;display:grid}.management-gantt>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.management-gantt-corner,.management-gantt-day{background:var(--paper);align-content:center;gap:2px;min-height:54px;padding:9px 11px;display:grid}.management-gantt-corner small,.management-gantt-day small{color:var(--muted);font-size:7px}.management-gantt-day.today{background:var(--indigo)}@supports (color:color-mix(in lab, red, red)){.management-gantt-day.today{background:color-mix(in srgb,var(--indigo) 8%,var(--paper))}}.management-gantt-person{align-items:center;gap:8px;min-height:72px;padding:10px;display:flex}.management-gantt-person>span{background:var(--paper);width:30px;height:30px;color:var(--ink);border-radius:8px;place-items:center;font-size:8px;font-weight:850;display:grid}.management-gantt-person>div{gap:2px;display:grid}.management-gantt-person strong{font-size:9px}.management-gantt-person small{color:var(--muted);font-size:7px}.management-gantt-track{background-image:linear-gradient(to right,transparent calc(100% - 1px),var(--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{background:var(--indigo);border-radius:7px;justify-content:space-between;align-items:center;gap:6px;min-width:0;min-height:28px;padding:5px 7px;display:flex}@supports (color:color-mix(in lab, red, red)){.management-gantt-item{background:color-mix(in srgb,var(--indigo) 14%,var(--pearl))}}.management-gantt-item{border-left:4px solid var(--indigo)}.management-gantt-item.studio{background:var(--mango)}@supports (color:color-mix(in lab, red, red)){.management-gantt-item.studio{background:color-mix(in srgb,var(--mango) 13%,var(--pearl))}}.management-gantt-item.studio{border-left-color:var(--mango)}.management-gantt-item.leave{background:var(--paper);border-left-color:var(--muted)}.management-gantt-item.locked{box-shadow:inset 0 0 0 1px var(--ink)}@supports (color:color-mix(in lab, red, red)){.management-gantt-item.locked{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 22%,transparent)}}.management-gantt-item>button:first-child,.management-gantt-item>span{min-width:0;color:var(--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:8px}.management-gantt-item small{color:var(--muted);font-size:6.5px}.management-gantt-lock{border:1px solid var(--line);background:var(--pearl);min-height:22px;color:var(--muted);border-radius:5px;padding:3px 6px;font-size:6.5px;font-weight:800}.management-gantt-lock[aria-pressed=true]{background:var(--anthracite);color:#fff}.management-gantt-empty{color:var(--muted);grid-column:1/-1;align-self:center;font-size:8px}.management-gantt-panel>footer{min-height:42px;color:var(--muted);align-items:center;gap:14px;padding:8px 14px;font-size:8px;display:flex}.management-gantt-panel>footer span{align-items:center;gap:5px;display:flex}.management-gantt-panel>footer i{background:var(--indigo);border-radius:2px;width:9px;height:9px}.management-gantt-panel>footer i.studio{background:var(--mango)}.management-gantt-panel>footer i.leave{background:var(--muted)}.management-gantt-panel>footer small{margin-left:auto}.management-gantt-person.unassigned{background:var(--mango)}@supports (color:color-mix(in lab, red, red)){.management-gantt-person.unassigned{background:color-mix(in srgb,var(--mango) 5%,var(--pearl))}}.management-gantt-person.unassigned>span{background:var(--mango)}@supports (color:color-mix(in lab, red, red)){.management-gantt-person.unassigned>span{background:color-mix(in srgb,var(--mango) 18%,var(--pearl))}}.management-history-quality{border:1px solid var(--line);border-radius:var(--ui-radius-lg);background:var(--pearl);box-shadow:var(--ui-shadow-soft);overflow:hidden}.management-history-quality>summary{cursor:pointer;align-items:center;gap:8px;min-height:50px;padding:0 16px;font-size:10px;font-weight:850;display:flex}.management-history-quality>summary span{background:var(--paper);text-align:center;border-radius:999px;min-width:24px;padding:4px 7px}.management-history-quality>div{gap:6px;padding:0 16px 16px;display:grid}.management-history-quality p{color:var(--muted);margin:0 0 5px;font-size:8px}.management-history-quality button{border:1px solid var(--line);background:var(--paper);color:var(--ink);text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.management-history-quality button span{gap:2px;display:grid}.management-history-quality button small{color:var(--muted);font-size:7px}.management-history-quality button b{white-space:nowrap;font-size:9px}.management-gantt-actions{align-items:center;gap:3px;display:flex}.management-gantt-actions>button{border:1px solid var(--line);background:var(--pearl);border-radius:5px;min-width:22px;min-height:22px;padding:2px 5px}@supports (color:color-mix(in lab, red, red)){.management-gantt-actions>button{background:color-mix(in srgb,var(--pearl) 88%,transparent)}}.management-gantt-actions>button{color:var(--ink);font-size:7px;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:24px}.management-year-overview>header span{color:var(--muted);font-size:8px}.management-year-overview>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.management-year-overview button{border:1px solid var(--line);background:var(--paper);min-height:118px;color:var(--ink);text-align:left;border-radius:10px;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-ring)}.management-year-overview button.attention{box-shadow:inset 0 -4px 0 var(--status-attention)}.management-year-overview button>strong{margin-bottom:2px;font-size:12px}.management-year-overview button>span{color:var(--muted);align-items:baseline;gap:4px;font-size:8px;display:flex}.management-year-overview button>span b{color:var(--ink);font-size:10px}.management-year-overview button>small{color:var(--status-attention);text-transform:uppercase;margin-top:auto;font-size:7px;font-weight:850}.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}.management-schedule-row{grid-template-columns:30px minmax(160px,1.15fr) 122px 150px 126px minmax(220px,1.1fr) minmax(145px,1fr);min-width:990px}.management-schedule-start label:last-child{grid-template-columns:68px minmax(76px,1fr)}.management-schedule-start label>small{letter-spacing:0;text-transform:none;color:var(--muted);font-size:8px;font-weight:700}.management-schedule-row.is-historic{background:var(--paper)}.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-planning-panel>header,.management-team-panel>header{border-bottom:1px solid var(--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-planning-panel h2,.management-team-panel h2,.management-insight-panel h2{margin:2px 0 3px;font-size:19px}.management-capacity-panel header span,.management-planning-panel header span{color:var(--muted);font-size:8px}.management-horizon{border:1px solid var(--line);background:var(--soft-grey);border-radius:8px;gap:2px;padding:3px;display:flex}.management-horizon button{min-height:31px;color:var(--muted);background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:8px;font-weight:800}.management-horizon button.selected{background:var(--indigo);color:#fff}.capacity-table{min-width:0;display:grid;overflow:auto}.capacity-table>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:76px;padding:10px 12px}.capacity-corner,.capacity-week-head{background:var(--soft-grey);align-content:center;gap:3px;display:grid}.capacity-corner strong,.capacity-week-head strong{font-size:9px}.capacity-corner small,.capacity-week-head small{color:var(--muted);font-size:7px}.capacity-person{align-items:center;gap:9px;display:flex}.capacity-person>span,.management-action-panel article>span,.management-team-panel article>span{background:var(--indigo);border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:grid}@supports (color:color-mix(in lab, red, red)){.capacity-person>span,.management-action-panel article>span,.management-team-panel article>span{background:color-mix(in srgb,var(--indigo) 11%,var(--pearl))}}.capacity-person>span,.management-action-panel article>span,.management-team-panel article>span{color:var(--indigo);font-size:9px;font-weight:850}.capacity-person>div{gap:2px;display:grid}.capacity-person strong{font-size:10px}.capacity-person small{color:var(--muted);font-size:7px}.capacity-cell{background:var(--teal);align-content:center;gap:6px;display:grid}@supports (color:color-mix(in lab, red, red)){.capacity-cell{background:color-mix(in srgb,var(--teal) 4%,var(--pearl))}}.capacity-cell.busy{background:var(--mango)}@supports (color:color-mix(in lab, red, red)){.capacity-cell.busy{background:color-mix(in srgb,var(--mango) 8%,var(--pearl))}}.capacity-cell.over{background:var(--raspberry)}@supports (color:color-mix(in lab, red, red)){.capacity-cell.over{background:color-mix(in srgb,var(--raspberry) 8%,var(--pearl))}}.capacity-cell.available{background:var(--teal)}@supports (color:color-mix(in lab, red, red)){.capacity-cell.available{background:color-mix(in srgb,var(--teal) 7%,var(--pearl))}}.capacity-cell>div{justify-content:space-between;align-items:center;gap:7px;display:flex}.capacity-cell strong{font-size:9px}.capacity-cell small{color:var(--muted);font-size:7px}.capacity-cell>span{background:var(--line);border-radius:999px;height:5px;overflow:hidden}.capacity-cell>span i{border-radius:inherit;background:var(--teal);height:100%;display:block}.capacity-cell.busy>span i{background:var(--mango)}.capacity-cell.over>span i{background:var(--raspberry)}.capacity-cell em{color:var(--muted);font-size:7px;font-style:normal}.management-two-column{grid-template-columns:1fr 1fr;gap:12px;display:grid}.management-action-panel.needs-help{border-top:4px solid var(--raspberry)}.management-action-panel.available-work{border-top:4px solid var(--teal)}.management-action-panel>div,.management-team-panel>div{display:grid}.management-action-panel article,.management-team-panel article{border-bottom:1px solid var(--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:10px}.management-action-panel article small,.management-team-panel article small{color:var(--muted);font-size:8px}.management-action-panel article p{color:var(--ink);margin:2px 0 0;font-size:8px}.management-empty{color:var(--muted);margin:0;padding:18px;font-size:9px}.management-planning-panel{border-top:4px solid var(--indigo)}.management-plan-list{display:grid}.management-plan-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,1fr) 92px minmax(150px,auto);align-items:center;gap:12px;min-height:62px;padding:9px 14px;display:grid}.management-plan-list article:last-child{border-bottom:0}.management-plan-list article>button{color:var(--ink);text-align:left;background:0 0;border:0;gap:3px;padding:0;display:grid}.management-plan-list article>button strong{font-size:10px}.management-plan-list article>button small{color:var(--muted);font-size:8px}.management-plan-list article>b{color:var(--indigo);font-size:10px}.management-plan-list label{color:var(--muted);gap:3px;font-size:7px;display:grid}.management-plan-list select{min-height:34px;font-size:8px}.management-team-panel:first-child{border-top:4px solid var(--mango)}.management-team-panel:last-child{border-top:4px solid var(--purple)}.management-insight-panel{border-top:4px solid var(--teal);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(--line);background:var(--soft-grey);min-height:52px;color:var(--ink);text-align:left;border-radius:8px;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:9px}.management-insight-panel button small{color:var(--muted);font-size:7px}.management-insight-panel button>b{color:var(--teal);font-size:8px}.management-insight-panel button>b.over{color:var(--raspberry)}.management-access-admin{border:1px solid var(--line);background:var(--soft-grey);border-radius:9px;gap:12px;padding:15px;display:grid}.management-access-admin h3{margin:2px 0 3px;font-size:15px}.management-access-admin>div:first-child>span{color:var(--muted);font-size:8px}.management-access-admin>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.management-access-admin button{border:1px solid var(--line);background:var(--pearl);min-height:48px;color:var(--ink);text-align:left;border-radius:8px;grid-template-columns:28px auto;align-items:center;column-gap:8px;padding:7px 10px;display:grid}.management-access-admin button>span{background:var(--soft-grey);width:28px;height:28px;color:var(--muted);border-radius:7px;grid-row:1/3;place-items:center;font-size:8px;font-weight:850;display:grid}.management-access-admin button strong{font-size:9px}.management-access-admin button small{color:var(--muted);font-size:7px}.management-access-admin button.selected{border-color:var(--indigo)}.management-access-admin button.selected>span{background:var(--indigo);color:#fff}html[data-theme=dark] .job-time-comparison>span,html[data-theme=dark] .estimated-time-line,html[data-theme=dark] .management-intro,html[data-theme=dark] .management-summary-grid article,html[data-theme=dark] .management-schedule-grid-panel,html[data-theme=dark] .management-gantt-panel,html[data-theme=dark] .management-capacity-panel,html[data-theme=dark] .management-action-panel,html[data-theme=dark] .management-planning-panel,html[data-theme=dark] .management-team-panel,html[data-theme=dark] .management-insight-panel,html[data-theme=dark] .management-access-admin button{background:var(--panel)}html[data-theme=dark] .management-intro>b,html[data-theme=dark] .capacity-person>span,html[data-theme=dark] .management-action-panel article>span,html[data-theme=dark] .management-team-panel article>span{color:#d9c8ff}html[data-theme=dark] .capacity-cell,html[data-theme=dark] .capacity-cell.available{background:#202a29}html[data-theme=dark] .capacity-cell.busy{background:#30291f}html[data-theme=dark] .capacity-cell.over{background:#34212a}@media (max-width:980px){.management-summary-grid{grid-template-columns:1fr 1fr}.management-two-column,.management-insight-panel>div:last-child{grid-template-columns:1fr}.management-plan-list article{grid-template-columns:minmax(180px,1fr) 80px minmax(140px,auto)}}@media (max-width:680px){.job-time-comparison{grid-template-columns:1fr 1fr}.management-intro,.management-gantt-panel>header,.management-capacity-panel>header,.management-planning-panel>header{flex-direction:column;align-items:flex-start}.management-intro h2{font-size:23px}.management-summary-grid{grid-template-columns:1fr 1fr}.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-plan-list article{grid-template-columns:1fr 1fr}.management-plan-list article>button{grid-column:1/-1}.management-plan-list article label{min-width:0}.management-plan-list select{width:100%}}.management-gantt-item.meeting{background:var(--anthracite)}@supports (color:color-mix(in lab, red, red)){.management-gantt-item.meeting{background:color-mix(in srgb,var(--anthracite) 8%,var(--pearl))}}.management-gantt-item.meeting{border-left-color:var(--anthracite)}.access-table{overflow-x:auto}.access-row{grid-template-columns:minmax(220px,1.4fr) minmax(100px,.55fr) minmax(100px,.55fr) minmax(112px,.62fr) 76px 70px;min-width:920px}.my-work-mode-bar>div:first-child{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:9px}.my-work-mode-bar>div:first-child .eyebrow,.my-work-mode-bar>div:first-child>strong{grid-column:1}.my-work-focus-label{color:var(--indigo);white-space:nowrap;background:#48268317;border-radius:999px;grid-area:1/2/3;align-self:center;padding:6px 9px;font-size:8px;font-weight:850}.my-work-focus-label.studio{color:#925700;background:#f3920021}.studio-my-work-focus{border:1px solid var(--line);border-radius:var(--panel-radius);background:var(--pearl);overflow:hidden;box-shadow:0 3px 14px #100c070e}.studio-my-work-focus>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:74px;padding:15px 18px;display:flex}.studio-my-work-focus>header h2{margin:2px 0 3px;font-size:19px}.studio-my-work-focus>header span{color:var(--muted);font-size:9px}.studio-my-work-focus>header>b{color:#925700;white-space:nowrap;background:#f3920021;border-radius:999px;padding:6px 9px;font-size:8px}.studio-focus-kpis{border-bottom:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:12px 14px;display:grid}.studio-focus-kpis article{border:1px solid var(--line);background:var(--paper);border-radius:8px;align-content:center;gap:3px;min-height:72px;padding:11px 12px;display:grid}.studio-focus-kpis article.has-alert{border-left:3px solid var(--raspberry)}.studio-focus-kpis small{color:var(--muted);letter-spacing:.07em;font-size:8px;font-weight:850}.studio-focus-kpis strong{font-size:21px;line-height:1}.studio-focus-kpis span{color:var(--muted);font-size:8px}.studio-focus-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:12px 14px 14px;display:grid}.studio-focus-list>article{border:1px solid var(--line);background:var(--paper);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;min-width:0;padding:10px;display:grid}.studio-focus-list>article.has-alert{box-shadow:inset 3px 0 0 var(--raspberry)}.studio-focus-booking{min-width:0;color:var(--anthracite);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(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.studio-focus-booking strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.studio-focus-booking i{color:var(--indigo);font-size:14px;font-style:normal}.studio-focus-flags{flex-wrap:wrap;grid-column:1/-1;gap:5px;display:flex}.studio-focus-flags>b{min-height:21px;color:var(--indigo);background:#48268314;border-radius:999px;align-items:center;padding:4px 7px;font-size:7px;font-weight:800;display:inline-flex}.studio-focus-flags>b.attention{background:var(--red-soft);color:var(--raspberry)}.studio-focus-actions{grid-area:1/2;align-items:center;gap:5px;display:flex}.studio-focus-actions button{white-space:nowrap;min-height:31px;padding:0 8px;font-size:8px}.studio-focus-jobs{border-top:1px solid var(--line);grid-column:1/-1;gap:4px;padding-top:7px;display:grid}.studio-focus-jobs button{border:1px solid var(--line);background:var(--pearl);min-height:36px;color:var(--anthracite);text-align:left;border-radius:6px;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{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.studio-focus-jobs small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.studio-focus-jobs b{color:var(--muted);white-space:nowrap;font-size:8px}.studio-focus-jobs i{color:var(--indigo);font-size:12px;font-style:normal}.studio-focus-empty{min-height:110px;color:var(--muted);text-align:center;grid-column:1/-1;place-content:center;gap:4px;display:grid}.studio-focus-empty strong{color:var(--anthracite);font-size:11px}.studio-focus-empty span{font-size:9px}.my-work-focus-preference{grid-column:1/-1}.my-work-focus-preference .preference-options{grid-template-columns:repeat(4,1fr)}html[data-theme=dark] .my-work-focus-label.studio,html[data-theme=dark] .studio-my-work-focus>header>b{color:#ffc266}html[data-theme=dark] .studio-focus-flags>b{color:#c9adff}html[data-theme=dark] .studio-focus-flags>b.attention{color:#ff6f9f}.my-work-daily-focus{border:1px solid var(--line);background:var(--pearl);border-radius:9px;flex:none;align-self:center;gap:2px;padding:3px;display:flex}.my-work-daily-focus button{color:var(--muted);background:0 0;border:0;font-weight:800;border-radius:6px!important;min-height:28px!important;padding:0 9px!important;font-size:8px!important}.my-work-daily-focus button:hover:not(:disabled){background:var(--soft-grey);color:var(--ink)}.my-work-daily-focus button.selected{background:var(--indigo);color:#fff;box-shadow:0 2px 6px #4826832e}.project-my-work-focus{border:1px solid var(--line);border-top:4px solid var(--indigo);border-radius:var(--ui-radius);background:var(--pearl);box-shadow:var(--ui-shadow-soft);overflow:hidden}.project-my-work-focus>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:74px;padding:15px 18px;display:flex}.project-my-work-focus>header h2{letter-spacing:-.025em;margin:2px 0 3px;font-size:21px}.project-my-work-focus>header span{color:var(--muted);font-size:9px}.project-focus-head-actions{align-items:center;gap:9px;display:flex}.project-focus-head-actions>.segmented{flex:none}.project-focus-head-actions>.segmented button{min-height:30px;padding:0 10px;font-size:8px}.project-focus-head-actions>b{background:var(--indigo);border-radius:999px;padding:6px 9px}@supports (color:color-mix(in lab, red, red)){.project-focus-head-actions>b{background:color-mix(in srgb,var(--indigo) 10%,var(--pearl))}}.project-focus-head-actions>b{color:var(--indigo);white-space:nowrap;font-size:8px}.project-focus-kpis{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:8px 14px;display:grid}.project-focus-kpis article{border:1px solid var(--line);background:var(--paper);border-radius:7px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:9px;min-height:46px;padding:7px 10px;display:grid}.project-focus-kpis article.has-alert{border-left:3px solid var(--raspberry)}.project-focus-kpis article.has-overdue{border-color:var(--raspberry);box-shadow:inset 0 0 0 1px var(--raspberry)}.project-focus-kpis small{color:var(--muted);letter-spacing:.07em;grid-column:2;font-size:7px;font-weight:850}.project-focus-kpis strong{grid-area:1/1/3;font-size:18px;line-height:1}.project-focus-kpis span{color:var(--muted);grid-column:2;font-size:7px}.project-focus-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 14px;display:grid}.project-focus-list>article{border:1px solid var(--line);background:var(--paper);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:9px 10px;display:grid}.focus-grid article{border-color:var(--indigo)}@supports (color:color-mix(in lab, red, red)){.focus-grid article{border-color:color-mix(in srgb,var(--indigo) 24%,var(--line))}}.focus-grid article{background:var(--paper);box-shadow:inset 0 3px 0 var(--indigo),0 2px 7px #4826830d}.project-focus-list>article.is-focus,.project-focus-kanban article.is-focus{border-color:var(--indigo)}@supports (color:color-mix(in lab, red, red)){.project-focus-list>article.is-focus,.project-focus-kanban article.is-focus{border-color:color-mix(in srgb,var(--indigo) 36%,var(--line))}}.project-focus-list>article.is-focus,.project-focus-kanban article.is-focus{background:var(--paper);box-shadow:inset 0 3px 0 var(--indigo),0 2px 7px #48268314}.focus-grid article.is-due-soon,.project-focus-list>article.is-due-soon,.project-focus-kanban article.is-due-soon{border-left:3px solid var(--raspberry)}.focus-grid article.is-overdue,.project-focus-list>article.is-overdue,.project-focus-kanban article.is-overdue{border-color:var(--raspberry);box-shadow:inset 0 0 0 1px var(--raspberry),0 2px 7px #b4144b1f}.project-focus-list>article>button:first-child{min-width:0;color:var(--anthracite);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(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.project-focus-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.project-focus-list i{color:var(--indigo);font-size:13px;font-style:normal}.project-focus-kanban{overscroll-behavior-inline:contain;align-items:start;gap:9px;padding:12px 14px 14px;display:grid;overflow-x:auto}.project-focus-kanban>section{border:1px solid var(--line);background:var(--soft-grey,#f3f2f5);border-radius:9px;min-width:210px;transition:border-color .15s,box-shadow .15s;overflow:hidden}.project-focus-kanban>section.drop-target{border-color:var(--indigo);box-shadow:inset 0 0 0 1px var(--indigo)}.project-focus-kanban>section>header{border-bottom:1px solid var(--line);background:var(--pearl);justify-content:space-between;align-items:center;gap:8px;min-height:38px;padding:8px 10px;display:flex}.project-focus-kanban>section>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.project-focus-kanban>section>header span{background:var(--indigo);border-radius:6px;place-items:center;min-width:20px;height:20px;padding:0 5px;display:grid}@supports (color:color-mix(in lab, red, red)){.project-focus-kanban>section>header span{background:color-mix(in srgb,var(--indigo) 10%,var(--pearl))}}.project-focus-kanban>section>header span{color:var(--indigo);font-size:8px;font-weight:850}.project-focus-kanban>section>header>button{width:100%;min-height:38px;color:var(--anthracite);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto 14px;align-items:center;gap:7px;margin:-8px -10px;padding:8px 10px;display:grid}.project-focus-kanban>section>header>button i{color:var(--indigo);text-align:right;font-size:13px;font-style:normal}.project-focus-kanban>section>div{align-content:start;gap:7px;min-height:102px;padding:8px;display:grid}.project-focus-kanban>section.status-not-started>header{background:var(--mango)}@supports (color:color-mix(in lab, red, red)){.project-focus-kanban>section.status-not-started>header{background:color-mix(in srgb,var(--mango) 16%,var(--pearl))}}.project-focus-kanban>section.status-not-started{background:var(--mango)}@supports (color:color-mix(in lab, red, red)){.project-focus-kanban>section.status-not-started{background:color-mix(in srgb,var(--mango) 6%,var(--paper))}}.project-focus-kanban>section.status-not-started>header span{background:var(--mango)}@supports (color:color-mix(in lab, red, red)){.project-focus-kanban>section.status-not-started>header span{background:color-mix(in srgb,var(--mango) 14%,var(--pearl))}}.project-focus-kanban>section.status-not-started>header span{color:#925700}.project-focus-kanban>section.status-working-on-it>header{background:var(--indigo)}@supports (color:color-mix(in lab, red, red)){.project-focus-kanban>section.status-working-on-it>header{background:color-mix(in srgb,var(--indigo) 13%,var(--pearl))}}.project-focus-kanban>section.status-working-on-it{background:var(--indigo)}@supports (color:color-mix(in lab, red, red)){.project-focus-kanban>section.status-working-on-it{background:color-mix(in srgb,var(--indigo) 6%,var(--paper))}}.project-focus-kanban>section.status-working-on-it>header span{background:var(--indigo)}@supports (color:color-mix(in lab, red, red)){.project-focus-kanban>section.status-working-on-it>header span{background:color-mix(in srgb,var(--indigo) 12%,var(--pearl))}}.project-focus-kanban>section.status-working-on-it>header span{color:var(--indigo)}.project-focus-kanban>section.status-awaiting-approval>header{background:var(--raspberry)}@supports (color:color-mix(in lab, red, red)){.project-focus-kanban>section.status-awaiting-approval>header{background:color-mix(in srgb,var(--raspberry) 12%,var(--pearl))}}.project-focus-kanban>section.status-awaiting-approval{background:var(--raspberry)}@supports (color:color-mix(in lab, red, red)){.project-focus-kanban>section.status-awaiting-approval{background:color-mix(in srgb,var(--raspberry) 5%,var(--paper))}}.project-focus-kanban>section.status-awaiting-approval>header span{background:var(--raspberry)}@supports (color:color-mix(in lab, red, red)){.project-focus-kanban>section.status-awaiting-approval>header span{background:color-mix(in srgb,var(--raspberry) 10%,var(--pearl))}}.project-focus-kanban>section.status-awaiting-approval>header span{color:#a0083e}.project-focus-kanban>section.status-done>header{background:#178b85}@supports (color:color-mix(in lab, red, red)){.project-focus-kanban>section.status-done>header{background:color-mix(in srgb,#178b85 16%,var(--pearl))}}.project-focus-kanban>section.status-done{background:#178b85}@supports (color:color-mix(in lab, red, red)){.project-focus-kanban>section.status-done{background:color-mix(in srgb,#178b85 6%,var(--paper))}}.project-focus-kanban>section.status-done>header span{background:#178b85}@supports (color:color-mix(in lab, red, red)){.project-focus-kanban>section.status-done>header span{background:color-mix(in srgb,#178b85 13%,var(--pearl))}}.project-focus-kanban>section.status-done>header span{color:#0c6f69}.project-focus-kanban article{border:1px solid var(--line);background:var(--paper);cursor:grab;border-radius:8px;gap:8px;min-width:0;padding:9px;transition:opacity .15s,transform .15s,box-shadow .15s;display:grid;box-shadow:0 1px 3px #18120d0a}.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(--anthracite);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(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.project-focus-kanban article>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.25;overflow:hidden}.project-focus-kanban p{min-height:84px;color:var(--muted);place-items:center;margin:0;font-size:8px;display:grid}.project-focus-kanban .project-focus-done-summary{border:1px dashed var(--indigo);align-content:center;gap:3px;min-height:64px;padding:9px;display:grid}@supports (color:color-mix(in lab, red, red)){.project-focus-kanban .project-focus-done-summary{border:1px dashed color-mix(in srgb,var(--indigo) 28%,var(--line))}}.project-focus-kanban .project-focus-done-summary{background:var(--indigo);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.project-focus-kanban .project-focus-done-summary{background:color-mix(in srgb,var(--indigo) 4%,var(--paper))}}.project-focus-kanban .project-focus-done-summary{color:var(--anthracite);text-align:left;cursor:pointer}.project-focus-kanban .project-focus-done-summary strong{font-size:9px}.project-focus-kanban .project-focus-done-summary span{color:var(--muted);font-size:8px}.project-focus-kanban .project-focus-completed-link{min-height:30px;color:var(--indigo);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 7px;font-size:8px;font-weight:800}.project-focus-kanban .project-focus-completed-link:hover{background:var(--indigo)}@supports (color:color-mix(in lab, red, red)){.project-focus-kanban .project-focus-completed-link:hover{background:color-mix(in srgb,var(--indigo) 7%,var(--paper))}}.project-focus-empty{min-height:92px;color:var(--muted);text-align:center;grid-column:1/-1;place-content:center;gap:4px;display:grid}.project-focus-empty strong{color:var(--anthracite);font-size:11px}.project-focus-empty span{font-size:9px}.project-my-work-focus>footer{border-top:1px solid var(--line);min-height:38px;color:var(--muted);align-items:center;gap:12px;padding:8px 14px;font-size:8px;display:flex}html[data-theme=dark] .my-work-daily-focus{background:#202227}html[data-theme=dark] .my-work-daily-focus button.selected{color:#21162f;background:#fff}html[data-theme=dark] .project-focus-head-actions>b,html[data-theme=dark] .project-focus-kanban>section>header span{color:#d9c8ff}html[data-theme=dark] .project-focus-kanban>section{background:#1f2025}html[data-theme=dark] .project-focus-kanban>section>header,html[data-theme=dark] .project-focus-kanban article{background:var(--panel)}html[data-theme=dark] .focus-grid article,html[data-theme=dark] .project-focus-list>article.is-focus,html[data-theme=dark] .project-focus-kanban article.is-focus{background:var(--panel);color:#fff;border-color:#7354a8;box-shadow:inset 0 3px #c9adff}html[data-theme=dark] .project-focus-kanban>section.status-not-started>header{background:var(--mango)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .project-focus-kanban>section.status-not-started>header{background:color-mix(in srgb,var(--mango) 20%,var(--panel))}}html[data-theme=dark] .project-focus-kanban>section.status-not-started{background:var(--mango)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .project-focus-kanban>section.status-not-started{background:color-mix(in srgb,var(--mango) 9%,#1f2025)}}html[data-theme=dark] .project-focus-kanban>section.status-not-started>header span{background:var(--mango)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .project-focus-kanban>section.status-not-started>header span{background:color-mix(in srgb,var(--mango) 18%,var(--panel))}}html[data-theme=dark] .project-focus-kanban>section.status-not-started>header span{color:#ffc266}html[data-theme=dark] .project-focus-kanban>section.status-working-on-it>header{background:#8062b8}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .project-focus-kanban>section.status-working-on-it>header{background:color-mix(in srgb,#8062b8 25%,var(--panel))}}html[data-theme=dark] .project-focus-kanban>section.status-working-on-it{background:#2a2735}html[data-theme=dark] .project-focus-kanban>section.status-working-on-it>header span{background:#8062b8}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .project-focus-kanban>section.status-working-on-it>header span{background:color-mix(in srgb,#8062b8 23%,var(--panel))}}html[data-theme=dark] .project-focus-kanban>section.status-working-on-it>header span{color:#d9c8ff}html[data-theme=dark] .project-focus-kanban>section.status-awaiting-approval>header{background:var(--raspberry)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .project-focus-kanban>section.status-awaiting-approval>header{background:color-mix(in srgb,var(--raspberry) 21%,var(--panel))}}html[data-theme=dark] .project-focus-kanban>section.status-awaiting-approval{background:var(--raspberry)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .project-focus-kanban>section.status-awaiting-approval{background:color-mix(in srgb,var(--raspberry) 9%,#1f2025)}}html[data-theme=dark] .project-focus-kanban>section.status-awaiting-approval>header span{background:var(--raspberry)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .project-focus-kanban>section.status-awaiting-approval>header span{background:color-mix(in srgb,var(--raspberry) 18%,var(--panel))}}html[data-theme=dark] .project-focus-kanban>section.status-awaiting-approval>header span{color:#ff8bb2}html[data-theme=dark] .project-focus-kanban>section.status-done>header{background:#58bdb6}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .project-focus-kanban>section.status-done>header{background:color-mix(in srgb,#58bdb6 22%,var(--panel))}}html[data-theme=dark] .project-focus-kanban>section.status-done{background:#242e32}html[data-theme=dark] .project-focus-kanban>section.status-done>header span{background:#58bdb6}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .project-focus-kanban>section.status-done>header span{background:color-mix(in srgb,#58bdb6 20%,var(--panel))}}html[data-theme=dark] .project-focus-kanban>section.status-done>header span{color:#9be2dd}html[data-theme=dark] .focus-grid article>.focus-remove-button{color:#fff;background:#d9c8ff14;border-color:#d9c8ff59}html[data-theme=dark] .focus-grid article .focus-main{color:#fff}html[data-theme=dark] .focus-grid article .focus-main small,html[data-theme=dark] .focus-grid article .focus-main span{color:#d9c8ff}html[data-theme=dark] .project-focus-list>article.is-focus>button:first-child,html[data-theme=dark] .project-focus-kanban article.is-focus>button{color:#fff}html[data-theme=dark] .project-focus-list>article.is-focus small,html[data-theme=dark] .project-focus-list>article.is-focus em,html[data-theme=dark] .project-focus-kanban article.is-focus>button small,html[data-theme=dark] .project-focus-kanban article.is-focus>button span{color:#d9c8ff}html[data-theme=dark] .project-focus-kanban>section>header>button{color:#fff}html[data-theme=dark] .project-focus-kanban>section>header>button i,html[data-theme=dark] .project-focus-kanban .project-focus-completed-link{color:#d9c8ff}html[data-theme=dark] .project-focus-kanban .project-focus-done-summary{color:#fff;background:#24262b}.my-work-start-panel .my-work-mode-bar .focus-picker-toggle{color:#fff;cursor:pointer;border:1px solid #0000;border-color:var(--mango);background:var(--mango);border-radius:8px;min-height:36px;padding:0 13px;font-weight:800;box-shadow:0 2px 7px #100c071f}.my-work-start-panel .my-work-mode-bar .focus-picker-toggle:hover:not(:disabled){background:var(--mango)}@supports (color:color-mix(in lab, red, red)){.my-work-start-panel .my-work-mode-bar .focus-picker-toggle:hover:not(:disabled){background:color-mix(in srgb,var(--mango) 86%,#000)}}.my-work-start-panel .my-work-mode-bar .focus-picker-toggle:disabled{opacity:.42;cursor:not-allowed}html[data-theme=dark] .my-work-start-panel .my-work-mode-bar .focus-picker-toggle{color:#fff}@media (max-width:760px){.my-work-mode-bar>div:first-child{grid-template-columns:1fr;width:100%}.my-work-daily-focus{grid-area:auto/1;width:100%;margin-top:7px}.my-work-daily-focus button{flex:1 1 0}.project-focus-list{grid-template-columns:1fr}.project-my-work-focus>header{flex-direction:column;align-items:flex-start}.project-focus-head-actions{justify-content:space-between;width:100%}}@media (max-width:520px){.project-focus-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.project-focus-kpis article{text-align:center;flex-direction:column;justify-content:center;gap:3px;min-height:52px;padding:7px 5px;display:flex}.project-focus-kpis article span{display:none}.project-my-work-focus>header{align-items:flex-start}}.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:1050px){.studio-focus-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-focus-list{grid-template-columns:1fr}}@media (max-width:760px){.access-row{grid-template-columns:1fr 1fr;min-width:0}.access-row>select:nth-of-type(3){grid-column:1/-1}.studio-focus-kpis{grid-template-columns:1fr 1fr}.studio-focus-kpis article:last-child{grid-column:1/-1}.studio-focus-list>article{grid-template-columns:1fr}.studio-focus-actions{grid-area:auto/1}.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}}.prospect-create-button{border:1px solid var(--raspberry);background:var(--raspberry);color:#fff;cursor:pointer;border-radius:7px;min-height:42px;padding:0 14px;font-size:11px;font-weight:800}.prospect-create-button:hover:not(:disabled){background:#e21c61;border-color:#b60945;outline:0}.prospect-create-button:focus-visible{background:#e21c61;border-color:#b60945;outline:0}.prospect-create-button:disabled{opacity:.42;cursor:not-allowed}.top-actions>.prospect-create-button{width:124px;height:42px}.prospects-module{gap:14px;min-width:0;display:grid}.prospects-head{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:16px 18px;display:grid}.prospects-head h2{margin:2px 0 3px;font-size:22px}.prospects-head>div:first-child>span{color:var(--muted);font-size:9px}.prospects-head .view-switcher{border:1px solid var(--line);background:var(--paper);border-radius:8px;align-items:stretch;gap:3px;min-height:38px;padding:3px;display:flex}.prospects-head .view-switcher button{min-height:30px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:5px;padding:0 11px;font-size:9px;font-weight:800}.prospects-head .view-switcher button:hover{color:var(--indigo)}.prospects-head .view-switcher button.selected{background:var(--indigo);color:#fff;box-shadow:0 2px 6px #48268333}.prospect-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.prospect-kpis article{border:1px solid var(--line);border-radius:var(--panel-radius);background:var(--pearl);align-content:center;gap:3px;min-height:78px;padding:13px 15px;display:grid}.prospect-kpis article.has-alert{border-left:3px solid var(--raspberry)}.prospect-kpis small{color:var(--muted);letter-spacing:.1em;font-size:8px;font-weight:850}.prospect-kpis strong{font-size:23px;line-height:1}.prospect-kpis span{color:var(--muted);font-size:8px}.prospect-filters{border:1px solid var(--line);border-radius:var(--panel-radius);background:var(--pearl);grid-template-columns:minmax(260px,1fr) 145px 185px 175px;align-items:end;gap:10px;padding:12px 14px;display:grid}.prospect-filter-control{min-width:0;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;gap:5px;font-size:8px;font-weight:800;display:grid}.prospect-filter-control select,.prospect-filters .search-field{border:1px solid var(--line);background:var(--pearl);width:100%;min-height:38px;color:var(--anthracite);letter-spacing:0;text-transform:none;border-radius:6px;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;color:var(--indigo);flex:0 0 18px;place-items:center;font-size:18px;font-style:normal;line-height:1;display:grid}.prospect-filters .search-field input{width:100%;min-height:0;color:var(--anthracite);background:0 0;border:0;outline:0;padding:0;font-size:10px}.prospect-filter-control:focus-within>span:last-child,.prospect-filter-control select:focus{border-color:#4826837a;outline:0;box-shadow:0 0 0 2px #48268314}.prospect-pipeline{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:9px;display:grid}.prospect-pipeline>section{--stage-colour:var(--indigo);border:1px solid var(--line);border-top:3px solid var(--stage-colour);border-radius:var(--panel-radius);background:var(--pearl);min-height:330px;overflow:hidden}.prospect-pipeline>section>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:45px;padding:10px 11px;display:flex}.prospect-pipeline>section>header strong{font-size:9px}.prospect-pipeline>section>header span{background:var(--stage-colour);border-radius:999px;place-items:center;min-width:22px;height:22px;display:grid}@supports (color:color-mix(in lab, red, red)){.prospect-pipeline>section>header span{background:color-mix(in srgb,var(--stage-colour) 12%,var(--paper))}}.prospect-pipeline>section>header span{color:var(--stage-colour);font-size:8px;font-weight:800}.prospect-pipeline>section>div{gap:8px;padding:8px;display:grid}.prospect-pipeline>section>footer{border-top:1px solid var(--line);min-height:34px;color:var(--muted);background:#353e4306;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding:8px 10px;font-size:7px;display:flex}.prospect-pipeline>section>footer strong{color:var(--anthracite);font-size:8px}.prospect-stage{flex-direction:column;display:flex}.stage-tone-0{--stage-colour:var(--teal)}.stage-tone-1{--stage-colour:var(--indigo)}.stage-tone-2{--stage-colour:var(--mango)}.stage-tone-3{--stage-colour:#1687bd}.stage-tone-4{--stage-colour:#925700}.stage-tone-5{--stage-colour:var(--anthracite)}.stage-tone-6{--stage-colour:var(--raspberry)}.stage-tone-7{--stage-colour:#7f63a5}.prospect-card{border:1px solid var(--line);background:var(--paper);min-width:0;color:var(--anthracite);text-align:left;border-radius:8px;gap:6px;padding:10px;display:grid;box-shadow:0 2px 8px #100c0709}.prospect-card.hot{box-shadow:inset 3px 0 0 var(--raspberry)}.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(--muted);font-size:7px}.prospect-card>small{align-items:center;gap:5px;display:flex}.prospect-category{color:var(--indigo);letter-spacing:.04em;text-transform:uppercase;background:#48268317;border-radius:999px;padding:3px 5px;font-size:6px;font-weight:850}.prospect-category.projects{color:#925700;background:#f3920024}.prospect-category.both{background:var(--teal-soft);color:var(--teal)}.prospect-card p{min-height:28px;margin:0;font-size:8px;line-height:1.45}.temperature{white-space:nowrap;border-radius:999px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:850;display:inline-flex}.temperature.hot{background:var(--red-soft);color:var(--raspberry)}.temperature.warm{background:var(--gold-soft);color:#925700}.temperature.cold{color:#476b87;background:#e7eff6}.pipeline-empty{color:var(--muted);text-align:center;margin:18px 0;font-size:8px}.prospect-list,.follow-up-list{border:1px solid var(--line);border-radius:var(--panel-radius);background:var(--pearl);overflow:hidden}.prospect-list-row{border:0;border-bottom:1px solid var(--line);width:100%;min-height:54px;color:var(--anthracite);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}.prospect-list-row.labels{background:var(--paper);min-height:36px;color:var(--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(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.prospect-stage-pill{border-left:3px solid var(--stage-colour);background:var(--stage-colour);border-radius:4px;width:max-content;max-width:100%;padding:5px 7px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.prospect-stage-pill{background:color-mix(in srgb,var(--stage-colour) 10%,var(--paper))}}.prospect-stage-pill{color:var(--anthracite);text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-style:normal;font-weight:800}.follow-up-list>header{border-bottom:1px solid var(--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(--muted);font-size:8px}.follow-up-list>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:58px;color:var(--anthracite);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}.follow-up-list>button.overdue{box-shadow:inset 3px 0 0 var(--raspberry)}.follow-up-list time{color:var(--muted);font-size:8px}.follow-up-list button>span{gap:3px;display:grid}.follow-up-list button small{color:var(--muted);font-size:8px}.prospect-empty{min-height:150px;color:var(--muted);text-align:center;place-content:center;gap:4px;display:grid}.prospect-empty strong{color:var(--anthracite);font-size:11px}.prospect-empty span{font-size:8px}.prospect-drawer{width:min(820px,94vw)}.prospect-drawer .form-row.thirds{grid-template-columns:repeat(3,minmax(0,1fr))}.prospect-drawer form:before{content:"Only the company name is required. Save a quick enquiry now and add the remaining details later.";color:var(--muted);background:#4826830f;border:1px solid #48268329;border-radius:7px;padding:9px 11px;font-size:8px;line-height:1.45;display:block}.prospect-category-editor{border:1px solid var(--line);background:var(--paper);border-radius:8px;padding:10px 11px}.prospect-category-editor label{margin:0}.prospect-category-editor small{color:var(--muted);font-size:7px;font-weight:500}.prospect-ideal-minimum{border:2px solid var(--raspberry);background:#d60b5206;border-radius:10px;margin:0 0 10px;padding:12px}.prospect-ideal-minimum>header{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:8px;display:flex}.prospect-ideal-minimum>header span,.prospect-activity-hint{color:var(--muted);font-size:8px;line-height:1.45}.prospect-ideal-field{color:var(--raspberry)}.prospect-ideal-field input,.prospect-ideal-field select{border-color:#d60b526b}.prospect-activity{border:1px solid var(--line);background:var(--paper);border-radius:8px;margin-top:7px;padding:13px}.prospect-activity-priority{border-left:4px solid var(--orange);margin:0 0 10px}.prospect-activity-hint{margin:6px 0 0}.prospect-activity>header{justify-content:space-between;align-items:center;display:flex}.prospect-activity h3{margin:2px 0 0;font-size:15px}.prospect-activity>header>span{color:var(--muted);font-size:8px}.activity-compose{grid-template-columns:110px minmax(0,1fr) auto;gap:7px;margin-top:10px;display:grid}.activity-list{gap:6px;margin-top:10px;display:grid}.activity-list article{border:1px solid var(--line);background:var(--pearl);border-radius:7px;grid-template-columns:25px 1fr;gap:8px;padding:8px;display:grid}.activity-list article>b{width:25px;height:25px;color:var(--indigo);background:#48268317;border-radius:6px;place-items:center;font-size:8px;display:grid}.activity-list article>span{gap:2px;display:grid}.activity-list strong{font-size:9px}.activity-list small,.activity-list>p{color:var(--muted);font-size:7px}.prospect-convert-actions{border-bottom:1px solid var(--line);justify-content:flex-end;align-items:center;gap:8px;padding:10px 0;display:flex}.prospect-client-link{color:var(--teal)}.my-prospects-panel{border:1px solid var(--line);border-radius:var(--panel-radius);background:var(--pearl);margin-top:14px;overflow:hidden}.my-prospects-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 17px;display:flex}.my-prospects-panel h2{margin:2px 0 3px;font-size:18px}.my-prospects-panel header span{color:var(--muted);font-size:8px}.my-prospect-kpis{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:7px;padding:9px 13px;display:grid}.my-prospect-kpis span{border:1px solid var(--line);color:var(--muted);background:var(--paper);border-radius:7px;padding:8px;font-size:8px}.my-prospect-kpis strong{color:var(--anthracite);margin-right:4px;font-size:15px}.my-prospect-kpis span.attention{border-left:3px solid var(--raspberry)}.my-prospects-panel>div:last-child{gap:5px;padding:8px 13px 13px;display:grid}.my-prospects-panel>div:last-child>button{border:1px solid var(--line);background:var(--paper);min-height:42px;color:var(--anthracite);text-align:left;border-radius:7px;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:9px}.my-prospects-panel>div:last-child small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.my-prospects-panel>div:last-child>b{color:var(--indigo)}.my-prospects-panel>div:last-child>p{color:var(--muted);text-align:center;font-size:9px}html[data-theme=dark] .temperature.warm{color:#ffc266}html[data-theme=dark] .temperature.cold{color:#9bc9ef}html[data-theme=dark] .prospect-category.projects{color:#ffc266}html[data-theme=dark] .prospect-category.both{color:#66d7cf}@media (max-width:1200px) and (min-width:761px){.top-actions>.prospect-create-button{white-space:nowrap;width:112px;padding-inline:7px;font-size:10px}}@media (max-width:1100px){.prospect-pipeline{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1000px){.prospect-kpis,.prospect-filters{grid-template-columns:1fr 1fr}.prospect-filters .search-field{grid-column:1/-1}.prospect-list{overflow-x:auto}.prospect-list-row{min-width:780px}}@media (max-width:900px) and (min-width:761px){.top-actions>.prospect-create-button{width:82px}}@media (max-width:760px){.top-actions>.prospect-create-button{width:100%}.top-actions>.primary{grid-column:1/-1}.prospects-head{grid-template-columns:1fr}.prospects-head .view-switcher{overflow-x:auto}.prospect-kpis{grid-template-columns:1fr 1fr}.prospect-filters{grid-template-columns:1fr}.prospect-filters .search-field{grid-column:auto}.prospect-pipeline,.prospect-drawer .form-row.thirds,.activity-compose{grid-template-columns:1fr}.follow-up-list>button{grid-template-columns:1fr auto}.follow-up-list time{grid-column:1/-1}.prospect-convert-actions{flex-direction:column;align-items:stretch}.prospect-convert-actions button{width:100%}.my-prospect-kpis{grid-template-columns:1fr 1fr}}.document-company-admin{gap:16px;display:grid}.document-routing-panel{gap:18px;display:grid}.document-default-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.document-default-grid label,.company-editor-grid label{color:var(--muted);gap:7px;font-size:12px;font-weight:700;display:grid}.document-company-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.document-company-tabs button{border:1px solid var(--line);background:var(--pearl);min-height:78px;color:var(--anthracite);text-align:left;border-radius:14px;gap:4px;padding:14px 16px;display:grid}.document-company-tabs button small{letter-spacing:.08em;color:var(--muted);font-size:10px}.document-company-tabs button strong{font-size:15px}.document-company-tabs button.selected{border-color:var(--mango);box-shadow:inset 4px 0 0 var(--mango)}.document-company-editor{gap:26px;display:grid}.company-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.company-address-field textarea{resize:vertical;min-height:132px}.company-document-settings,.company-quote-settings{border-top:1px solid var(--line);gap:16px;padding-top:22px;display:grid}.company-document-settings>div:first-child,.company-quote-settings>div:first-child{gap:5px;display:grid}.company-document-settings h3,.company-quote-settings h3{margin:0;font-size:20px}.company-document-settings span,.company-quote-settings span{color:var(--muted);font-size:13px}.document-logo-options{grid-template-columns:repeat(2,minmax(0,220px));gap:12px;display:grid}.document-logo-options button{border:1px solid var(--line);background:var(--pearl);color:var(--anthracite);text-align:left;border-radius:14px;gap:10px;padding:10px;display:grid}.document-logo-options button>span{border-radius:9px;place-items:center;height:88px;display:grid;overflow:hidden}.document-logo-options .new-logo-option>span{background:#25272b}.document-logo-options .new-logo-option img{width:150px}.document-logo-options .legacy-logo-option>span{background:#fff}.document-logo-options .legacy-logo-option img{height:76px}.document-logo-options button.selected{border-color:var(--mango);box-shadow:0 0 0 2px var(--mango)}@supports (color:color-mix(in lab, red, red)){.document-logo-options button.selected{box-shadow:0 0 0 2px color-mix(in srgb,var(--mango) 24%,transparent)}}.quote-setting-grid{grid-template-columns:110px 1fr 1fr 1.4fr}.quote-document-actions{flex-wrap:wrap}.quote-document-actions>div:first-child{gap:2px;margin-right:auto;display:grid}.quote-document-actions>div:first-child span{font-weight:800}.quote-document-actions>div:first-child small{color:var(--muted);font-size:11px}.quote-history-list{gap:8px;padding-top:8px;display:grid}.quote-history-list article{border:1px solid var(--line);background:var(--pearl);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.quote-history-list article>div{gap:2px;display:grid}.quote-history-list article small{color:var(--muted)}@media (max-width:900px){.document-default-grid,.document-company-tabs,.company-editor-grid,.quote-setting-grid{grid-template-columns:1fr}.document-logo-options{grid-template-columns:repeat(2,minmax(0,1fr))}}.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}.my-notes-module{flex-direction:column;gap:15px;min-width:0;display:flex}.my-notes-intro{order:0}.my-notes-module>.my-work-notifications-summary,.my-notes-module>.my-conversations-panel{margin:0}@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{width:50%;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,.my-work-module,.my-notes-module,.studio-module,.projects-module,.equipment-module,.clients-module,.prospects-module,.invoicing-module,.reports-module,.admin-module,.account-module{min-width:0}.admin-module{grid-template-columns:minmax(0,1fr)}.admin-intro,.admin-tabs,.admin-panel{width:100%;min-width:0}.calendar-panel,.project-calendar-panel,.booking-list-panel,.project-record-panel,.clients-panel,.equipment-stock-panel,.invoice-panel,.report-panel,.admin-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,.prospect-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,.clients-summary,.equipment-summary,.project-summary-row,.report-kpis,.invoice-kpis,.prospect-kpis,.backup-summary,.account-balance-grid{grid-template-columns:1fr 1fr;gap:8px}.summary-card,.clients-summary>div,.equipment-summary>div,.project-summary-card,.report-kpis>div,.invoice-kpis button{padding:11px}.planner-briefing-sections,.configuration-grid{grid-template-columns:minmax(0,1fr)}.my-work-briefing{padding:16px 42px 16px 15px}.my-work-briefing-points,.studio-focus-kpis,.my-prospect-kpis{grid-template-columns:1fr 1fr}.project-view-bar,.module-view-bar,.calendar-scope-bar,.calendar-toolbar{align-items:stretch}.calendar-toolbar,.module-view-bar,.project-view-bar{gap:8px}.segmented,.view-switcher,.report-tabs,.admin-tabs{max-width:100%;overflow-x:auto}.segmented button,.view-switcher button,.report-tabs button,.admin-tabs 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}.document-logo-options{grid-template-columns:1fr}}: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>.planner-tools,.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}.top-actions>.planner-tools button{box-shadow:none}.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}.planner-tools button.assistant,.planner-tools button.assistant:hover,.planner-tools button.assistant.selected{color:var(--anthracite)}.planner-tools button.assistant:hover,.planner-tools button.assistant.selected{background:var(--mango)}@supports (color:color-mix(in lab, red, red)){.planner-tools button.assistant:hover,.planner-tools button.assistant.selected{background:color-mix(in srgb,var(--mango) 9%,var(--pearl))}}.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>.planner-tools{border-color:var(--anthracite)}@supports (color:color-mix(in lab, red, red)){.top-actions>.planner-tools{border-color:color-mix(in srgb,var(--anthracite) 12%,var(--line))}}.top-actions>.planner-tools{background:var(--pearl);box-shadow:0 2px 9px #100c070b}.top-actions>.planner-tools button{color:var(--anthracite);gap:8px;font-weight:750;transition:background .16s,color .16s}.top-actions>.planner-tools button i{background:var(--indigo);border-radius:6px;place-items:center;width:22px;height:22px;display:grid}@supports (color:color-mix(in lab, red, red)){.top-actions>.planner-tools button i{background:color-mix(in srgb,var(--indigo) 8%,var(--pearl))}}.top-actions>.planner-tools button i{color:var(--indigo);font-size:13px}.top-actions>.planner-tools button.assistant i{background:var(--mango)}@supports (color:color-mix(in lab, red, red)){.top-actions>.planner-tools button.assistant i{background:color-mix(in srgb,var(--mango) 12%,var(--pearl))}}.top-actions>.planner-tools button.assistant i{color:#b56b00}.top-actions>.planner-tools button:hover,.top-actions>.planner-tools button.selected{background:var(--indigo)}@supports (color:color-mix(in lab, red, red)){.top-actions>.planner-tools button:hover,.top-actions>.planner-tools button.selected{background:color-mix(in srgb,var(--indigo) 5%,var(--pearl))}}.top-actions>.planner-tools button:hover,.top-actions>.planner-tools button.selected{color:var(--anthracite)}.top-actions>.planner-tools button.assistant:hover,.top-actions>.planner-tools button.assistant.selected{background:var(--mango)}@supports (color:color-mix(in lab, red, red)){.top-actions>.planner-tools button.assistant:hover,.top-actions>.planner-tools button.assistant.selected{background:color-mix(in srgb,var(--mango) 7%,var(--pearl))}}.top-actions>.planner-tools button.assistant:hover,.top-actions>.planner-tools button.assistant.selected{color:var(--anthracite)}.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}html[data-theme=dark] .top-actions>.planner-tools{background:#24262b;border-color:#ffffff26}html[data-theme=dark] .top-actions>.planner-tools button{color:#fff}html[data-theme=dark] .top-actions>.planner-tools button i{background:#ffffff14}.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}}.my-work-module{gap:18px}.my-work-start-panel{border:1px solid var(--line);border-radius:var(--ui-radius-lg);background:var(--pearl);box-shadow:var(--ui-shadow);order:0;gap:12px;padding:18px;display:grid;position:relative;overflow:hidden}.my-work-start-panel:before{content:"";background:linear-gradient(90deg,var(--mango) 0 32%,var(--indigo) 32% 64%,var(--teal) 64% 84%,var(--raspberry) 84%);height:5px;position:absolute;top:0;left:0;right:0}.my-work-start-panel .my-work-mode-bar{background:var(--soft-grey);min-height:64px;box-shadow:none;border:0;border-radius:12px;padding:12px 14px}.my-work-start-panel .my-work-mode-bar strong{font-size:14px}.my-work-start-panel .my-work-mode-bar button{border-radius:8px;min-height:36px}.my-work-start-panel .my-work-briefing{box-shadow:none;background:0 0;border:0;border-radius:0;padding:18px 2px 16px}.my-work-start-panel .my-work-briefing h2{letter-spacing:-.035em;margin:3px 0 13px;font-size:27px;font-weight:620}.my-work-start-panel .my-work-briefing-points{gap:8px}.my-work-start-panel .my-work-briefing-points span{background:var(--paper);border-radius:9px;align-items:center;gap:11px;min-height:60px;padding:10px 12px;display:flex}.my-work-start-panel .my-work-briefing-points span:first-child{border-top:3px solid var(--mango)}.my-work-start-panel .my-work-briefing-points span:nth-child(2){border-top:3px solid var(--raspberry)}.my-work-start-panel .my-work-briefing-points span:nth-child(3){border-top:3px solid var(--teal)}.my-work-start-panel .my-work-briefing-points span:nth-child(4){border-top:3px solid var(--indigo)}.my-work-start-panel .my-work-briefing-points strong{border-right:1px solid var(--line);text-align:center;min-width:28px;padding-right:11px;font-size:22px}.my-work-start-panel .my-work-briefing-copy{background:var(--soft-grey);border-radius:9px;max-width:none;margin:12px 0 0;padding:0 12px}.my-work-start-panel .my-work-briefing-copy .planner-briefing-copy span{padding:10px 0}.my-work-start-panel .briefing-hide{top:18px;right:2px}.my-work-start-panel .friday-wrap-prompt{min-height:46px;box-shadow:none;border-radius:10px;padding:10px 13px}.my-work-start-panel>.project-summary-row{gap:8px}.my-work-start-panel>.project-summary-row>div{background:var(--paper);min-height:82px;box-shadow:none;border-radius:10px;grid-template-columns:auto minmax(0,1fr);column-gap:12px;padding:12px 13px}.my-work-start-panel>.project-summary-row>div:first-child{border-top:3px solid var(--mango)}.my-work-start-panel>.project-summary-row>div:nth-child(2){border-top:3px solid var(--indigo)}.my-work-start-panel>.project-summary-row>div:nth-child(3){border-top:3px solid var(--teal)}.my-work-start-panel>.project-summary-row>div:nth-child(4){border-top:3px solid var(--raspberry)}.my-work-start-panel>.project-summary-row strong{text-align:center;min-width:28px;font-size:25px}.my-work-start-panel>.project-summary-row span{border-left:1px solid var(--line);padding-left:11px;line-height:1.35}.my-work-module>.daily-focus-panel,.my-work-module>.studio-my-work-focus,.my-work-module>.project-calendar-panel,.my-work-module>.booking-list-panel,.my-work-module>.my-prospects-panel{border-radius:var(--ui-radius);box-shadow:var(--ui-shadow-soft)}.my-work-module>.daily-focus-panel{border-top:4px solid var(--teal)}.my-work-module>.daily-focus-panel .daily-work-head{min-height:82px;padding:16px 18px}.my-work-module>.daily-focus-panel .daily-work-head h2{letter-spacing:-.025em;font-size:23px}.my-work-module>.module-view-bar{background:var(--soft-grey);min-height:58px;box-shadow:none;border-radius:12px;padding:9px 12px 9px 17px}.my-work-module>.project-calendar-panel,.my-work-module>.booking-list-panel{border-top:4px solid var(--mango)}.my-work-module>.my-work-projects-module{gap:12px;padding:0}.my-work-module>.my-work-projects-module>.my-work-section-heading{border:1px solid var(--line);border-top:4px solid var(--indigo);border-radius:var(--ui-radius) var(--ui-radius) 0 0;background:var(--pearl);box-shadow:var(--ui-shadow-soft);padding:16px 18px}.my-work-module>.my-work-projects-module>.my-work-section-heading h2{letter-spacing:-.025em;margin-top:3px;font-size:23px}.my-work-module>.my-work-projects-module>.projects-module{gap:12px}.my-work-module>.my-work-projects-module>.projects-module>.project-summary-row{border:1px solid var(--line);border-radius:0 0 var(--ui-radius) var(--ui-radius);background:var(--pearl);border-top:0;margin-top:-13px;padding:14px}.my-work-module>.my-prospects-panel{border-top:4px solid var(--raspberry);margin-top:0}.my-work-module.focus-mode>.my-work-start-panel>.my-work-briefing,.my-work-module.focus-mode>.my-work-start-panel>.my-work-briefing-collapsed,.my-work-module.focus-mode>.my-work-start-panel>.friday-wrap-prompt,.my-work-module.focus-mode>.my-work-start-panel>.project-summary-row{display:none}html[data-theme=dark] .my-work-start-panel .my-work-mode-bar,html[data-theme=dark] .my-work-start-panel .my-work-briefing-copy,html[data-theme=dark] .my-work-module>.module-view-bar{background:#24262b}html[data-theme=dark] .my-work-start-panel .my-work-briefing-points span,html[data-theme=dark] .my-work-start-panel>.project-summary-row>div{background:#202227}@media (max-width:760px){.my-work-start-panel{gap:10px;padding:14px}.my-work-start-panel .my-work-mode-bar{flex-direction:column;align-items:flex-start}.my-work-start-panel .my-work-mode-bar>div:last-child{width:100%}.my-work-start-panel .my-work-mode-bar button{flex:1 1 0}.my-work-start-panel .my-work-briefing{padding:16px 0 12px}.my-work-start-panel .my-work-briefing h2{font-size:24px}.my-work-start-panel>.project-summary-row{grid-template-columns:1fr 1fr}.my-work-module>.my-work-projects-module>.my-work-section-heading{padding:14px}}@media (max-width:330px){.my-work-start-panel .my-work-briefing-points,.my-work-start-panel>.project-summary-row{grid-template-columns:1fr}}.my-notes-module{gap:18px}.my-notes-start-panel{border:1px solid var(--line);border-radius:var(--ui-radius-lg);background:var(--pearl);box-shadow:var(--ui-shadow);order:0;gap:12px;padding:18px;display:grid;position:relative;overflow:hidden}.my-notes-start-panel:before{content:"";background:linear-gradient(90deg,var(--mango) 0 28%,var(--teal) 28% 54%,var(--indigo) 54% 79%,var(--raspberry) 79%);height:5px;position:absolute;top:0;left:0;right:0}.my-notes-start-panel .my-work-mode-bar{background:var(--soft-grey);min-height:64px;box-shadow:none;border:0;border-radius:12px;padding:12px 14px}.my-notes-start-panel .my-work-mode-bar>div:first-child{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.my-notes-start-panel .my-work-mode-bar .eyebrow,.my-notes-start-panel .my-work-mode-bar>div:first-child>strong{width:100%;display:block}.my-notes-start-panel .my-work-mode-bar strong{font-size:14px}.my-notes-overview{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.my-notes-overview button{border:1px solid var(--line);border-top:3px solid var(--card-colour,var(--indigo));background:var(--paper);min-height:78px;color:var(--anthracite);text-align:left;box-shadow:none;border-radius:9px;grid-template-rows:auto 1fr;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:5px 11px;padding:10px 12px;display:grid}.my-notes-overview button:first-child{--card-colour:var(--mango)}.my-notes-overview button:nth-child(2){--card-colour:var(--teal)}.my-notes-overview button:nth-child(3){--card-colour:var(--indigo)}.my-notes-overview button:nth-child(4){--card-colour:var(--raspberry)}.my-notes-overview button:nth-child(5){--card-colour:var(--indigo)}.my-notes-overview button:after{content:"↓";color:var(--muted);grid-area:1/3/span 2;align-self:center;font-size:12px}.my-notes-overview button:hover{border-color:var(--card-colour);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.my-notes-overview button:hover{border-color:color-mix(in srgb,var(--card-colour) 35%,var(--line))}}.my-notes-overview button:hover{background:var(--card-colour)}@supports (color:color-mix(in lab, red, red)){.my-notes-overview button:hover{background:color-mix(in srgb,var(--card-colour) 4%,var(--paper))}}.my-notes-overview small{color:var(--muted);letter-spacing:.1em;grid-column:1/3;font-size:8px;font-weight:850}.my-notes-overview strong{min-width:25px;color:var(--card-colour);text-align:center;grid-column:1;font-size:22px;line-height:1}.my-notes-overview span{border-left:1px solid var(--line);color:var(--muted);grid-column:2;padding-left:11px;font-size:8px;line-height:1.35}.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-radius:var(--ui-radius);box-shadow:var(--ui-shadow-soft);scroll-margin-top:20px}.my-notes-module>.my-work-notifications-summary{border-top:4px solid var(--raspberry)}.my-notes-module>.my-work-notifications-summary>summary{min-height:68px;padding:12px 17px}.my-notes-module>.my-work-notifications-summary>summary strong{font-size:13px}.my-notes-module>.my-conversations-panel{border-top:4px solid var(--teal)}.my-notes-module>.todo-panel{border-top:4px solid var(--mango)}.my-notes-module>.personal-notes-panel{border-top:4px solid var(--indigo)}.my-notes-module>.qualification-notes-panel{border:1px solid var(--line);border-top:4px solid var(--indigo);background:var(--pearl);overflow:hidden}.my-notes-module .operations-panel-head,.my-notes-module .daily-work-head{min-height:78px;padding:15px 18px}.my-notes-module .operations-panel-head h3,.my-notes-module .daily-work-head h2{letter-spacing:-.02em;margin-top:3px;font-size:21px}.my-notes-module .operations-list{background:var(--soft-grey)}.my-notes-module .operations-empty,.my-notes-module .daily-empty{place-content:center;min-height:96px;display:grid}.my-notes-module .todo-board{gap:10px;padding:14px}.my-notes-module .todo-board>section{background:var(--paper);border-radius:10px}.my-notes-module .personal-notes-grid{background:var(--soft-grey)}html[data-theme=dark] .my-notes-start-panel .my-work-mode-bar,html[data-theme=dark] .my-notes-overview button,html[data-theme=dark] .my-notes-module .todo-board>section{background:#202227}.section-create-button{--section-create-color:var(--indigo);border:1px solid var(--section-create-color);background:var(--section-create-color);color:#fff;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 11px;font-size:10px;font-weight:800;line-height:1;transition:transform .16s,box-shadow .16s,filter .16s;display:inline-flex;box-shadow:0 3px 10px #100c0714}.section-create-button:before{content:"+";color:#fff;background:#ffffff2b;border:1px solid #ffffff61;border-radius:6px;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:13px;font-weight:700;line-height:1;display:grid}.section-create-button--todo{--section-create-color:var(--mango)}.section-create-button--notes{--section-create-color:var(--indigo)}.section-create-button:hover:not(:disabled){filter:saturate(1.04);transform:translateY(-1px);box-shadow:0 6px 15px #100c071f}.section-create-button:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 7px #100c0714}.section-create-button:focus-visible{outline:2px solid var(--section-create-color)}@supports (color:color-mix(in lab, red, red)){.section-create-button:focus-visible{outline:2px solid color-mix(in srgb,var(--section-create-color) 45%,#fff)}}.section-create-button:focus-visible{outline-offset:2px}.section-create-button:disabled{opacity:.42;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.section-create-button{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}}@media (max-width:900px){.my-notes-overview{grid-template-columns:1fr 1fr}}@media (max-width:760px){.my-notes-start-panel{gap:10px;padding:14px}.my-notes-module .operations-panel-head,.my-notes-module .daily-work-head{min-height:70px;padding:13px 14px}}@media (max-width:330px){.my-notes-overview{grid-template-columns:1fr}}.studio-module{gap:18px}.studio-module>.calendar-panel,.studio-module>.booking-list-panel{border:1px solid var(--line);box-shadow:var(--ui-shadow-soft);border-radius:12px}.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(--mango);background:var(--mango)}@supports (color:color-mix(in lab, red, red)){.studio-module .calendar-selection-bar{background:color-mix(in srgb,var(--mango) 7%,var(--pearl))}}.studio-module .resource-label{padding-inline:13px}.studio-resource-label{align-content:center;gap:2px}.studio-resource-label strong{color:var(--anthracite);letter-spacing:0;margin:0;font-size:13px;font-weight:800;line-height:1.2}.studio-resource-label span{color:var(--muted);font-size:10px;font-weight:500;line-height:1.25}.studio-module .calendar-stacked-booking{box-shadow:0 3px 8px #100c071f}.studio-module .booking-table-labels{background:var(--mango);min-height:38px}@supports (color:color-mix(in lab, red, red)){.studio-module .booking-table-labels{background:color-mix(in srgb,var(--mango) 2%,var(--pearl))}}.studio-module .booking-table-button{min-height:68px;transition:background .15s,box-shadow .15s}.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(--mango)}@supports (color:color-mix(in lab, red, red)){:is(.studio-module .booking-table-button:hover,.studio-module .booking-table-button:focus-visible){background:color-mix(in srgb,var(--mango) 4%,var(--pearl))}}:is(.studio-module .booking-table-button:hover,.studio-module .booking-table-button:focus-visible){box-shadow:inset 4px 0 0 var(--mango)}.studio-module .booking-name strong{font-size:12px}.studio-module .booking-location small{color:#a86000}.studio-module .booking-dates strong{font-weight:750}.studio-module .status-pill{background:var(--soft-grey);border-left:0;border-radius:999px;align-items:center;min-height:27px;padding:5px 9px;font-weight:800}.studio-module .status-pill.status-confirmed{background:var(--indigo)}@supports (color:color-mix(in lab, red, red)){.studio-module .status-pill.status-confirmed{background:color-mix(in srgb,var(--indigo) 9%,var(--pearl))}}.studio-module .status-pill.status-1st-pencil,.studio-module .status-pill.status-2nd-pencil,.studio-module .status-pill.status-3rd-pencil{background:var(--mango)}@supports (color:color-mix(in lab, red, red)){.studio-module .status-pill.status-1st-pencil,.studio-module .status-pill.status-2nd-pencil,.studio-module .status-pill.status-3rd-pencil{background:color-mix(in srgb,var(--mango) 10%,var(--pearl))}}.studio-module .status-pill.status-maintenance{background:var(--anthracite)}@supports (color:color-mix(in lab, red, red)){.studio-module .status-pill.status-maintenance{background:color-mix(in srgb,var(--anthracite) 9%,var(--pearl))}}.studio-module .booking-list-foot{min-height:48px;padding-inline:18px}.studio-booking-drawer{background:var(--ui-surface);color:var(--ui-ink);border-top:0}.studio-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 0;position:sticky;top:-26px}.studio-booking-drawer .studio-drawer-sticky .drawer-head{z-index:auto;border-bottom:1px solid var(--ui-line);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;margin:0;padding:20px 30px 16px;position:relative;top:auto}.studio-booking-drawer .drawer-head .eyebrow{color:var(--ui-ink-muted)}.studio-booking-drawer .drawer-head h2{color:var(--ui-ink);letter-spacing:-.03em;margin-top:3px;font-size:24px;font-weight:650}.studio-booking-drawer .drawer-head-actions{flex-wrap:wrap;justify-content:flex-end}.studio-booking-drawer .drawer-head-actions>button{border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-surface-subtle);width:36px;height:36px;color:var(--ui-ink);transition:background-color var(--ui-transition),box-shadow var(--ui-transition);font-size:19px}.studio-booking-drawer .drawer-head-actions>button:hover{background:var(--ui-glass-hover);box-shadow:var(--ui-shadow-quiet)}.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:"⌄";color:var(--ui-ink-muted);font-size:9px}.studio-quote-history[open]>summary:after{content:"⌃"}.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-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 input,.studio-booking-drawer select,.studio-booking-drawer textarea{border-radius:8px}.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(--anthracite);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(--line);background:var(--soft-grey);width:23px;height:23px;color:var(--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{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.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(--muted);font-size:7px;font-style:normal;font-weight:800;position:absolute;bottom:6px;right:8px}.studio-booking-drawer .sticky-save-bar .danger{margin-right:0}.studio-booking-drawer .sticky-save-bar{border-top:1px solid var(--ui-line);background:var(--ui-glass);box-shadow:0 -8px 24px var(--ui-ink)}@supports (color:color-mix(in lab, red, red)){.studio-booking-drawer .sticky-save-bar{box-shadow:0 -8px 24px color-mix(in srgb,var(--ui-ink) 8%,transparent)}}.studio-booking-drawer .sticky-save-bar{-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:var(--ui-warning)}@supports (color:color-mix(in lab, red, red)){.studio-booking-drawer .sticky-save-bar.has-unsaved{background:color-mix(in srgb,var(--ui-warning) 5%,var(--ui-glass))}}.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}.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(--pearl);min-height:40px;color:var(--muted);border-radius:9px;padding:8px 11px;font-size:8px}.studio-booking-drawer .sticky-save-bar .studio-footer-history .record-history-popover{inset:auto auto calc(100% + 8px) 0}.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)}.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}.studio-booking-drawer .sticky-save-bar .primary{border-radius:9px;min-height:40px}html[data-theme=dark] .studio-drawer-sticky{background:var(--ui-glass)}@media (min-width:901px){.studio-module .booking-table-row{grid-template-columns:minmax(145px,1.35fr) minmax(110px,1fr) minmax(120px,1fr) minmax(85px,.7fr) minmax(70px,.7fr) 18px;gap:10px;padding-inline:18px}}@media (max-width:600px){.studio-module{gap:13px}.studio-module>.calendar-panel .calendar-toolbar{position:relative}.studio-drawer-sticky{margin:-20px -18px 0;position:relative;top:auto}.studio-booking-drawer .studio-drawer-sticky .drawer-head{padding:18px 18px 15px}.studio-drawer-navigation{padding:9px 18px 11px}.studio-drawer-summary{display:flex;overflow-x:auto}.studio-drawer-summary button{flex:0 0 94px}.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,.studio-pencil-fields{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.studio-module .booking-table-button{transition:none}}html{scrollbar-gutter:stable;overflow-y:scroll}.studio-module,.studio-module>.calendar-panel,.studio-module>.booking-list-panel{width:100%;min-width:0;max-width:100%}.studio-module>.calendar-panel{overflow-x:auto}.projects-module{gap:18px;width:100%;min-width:0;max-width:100%}.projects-module>.module-view-bar{background:var(--ui-glass);min-height:62px;box-shadow:var(--ui-shadow-quiet);border-top:0;border-radius:12px;padding:10px 12px 10px 17px}.projects-module>.module-view-bar>span{color:var(--anthracite);font-size:9px}.projects-module>.module-view-bar>span:after{content:" workspace";color:var(--muted);font-weight:650}.projects-module>.module-view-bar .segmented{background:var(--pearl);border-radius:8px}.projects-module>.module-view-bar .segmented button{min-height:34px}.projects-module>.module-view-bar .segmented button.selected,.projects-module>.module-view-bar .module-view-toggle button.selected{background:var(--ui-anthracite);color:#fff}.projects-module>.project-directory,.projects-module>.project-calendar-panel,.projects-module>.project-gantt-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-head{background:var(--ui-surface);min-height:78px;margin:0;padding:15px 18px}.projects-module .project-directory-head h2{letter-spacing:-.025em;margin-top:3px;font-size:23px}.projects-module .project-directory-head .eyebrow,.projects-module .project-calendar-toolbar .eyebrow,.projects-module .project-gantt-toolbar .eyebrow{color:var(--ui-ink-muted)}.projects-module .project-directory>.booking-filters{background:var(--ui-surface-subtle)}.projects-module .booking-filters select{min-height:var(--ui-control-height);border-radius:var(--ui-radius-sm)}.projects-module .project-browser-list{gap:9px;margin:14px}.projects-module .my-project-group{border-radius:10px;box-shadow:0 2px 8px #100c0709}.projects-module .my-project-row{min-height:82px}.projects-module .my-project-expand{gap:14px;min-height:82px}.projects-module .my-project-main small{color:var(--indigo)}.projects-module .my-project-main strong{font-size:12px}.projects-module .my-project-dates strong{font-size:10px}.projects-module .my-project-total strong{font-size:12px}.projects-module .my-project-open{background:var(--indigo);min-width:112px}@supports (color:color-mix(in lab, red, red)){.projects-module .my-project-open{background:color-mix(in srgb,var(--indigo) 7%,var(--pearl))}}:is(.projects-module .my-project-open:hover,.projects-module .my-project-open:focus-visible){background:var(--indigo)}@supports (color:color-mix(in lab, red, red)){:is(.projects-module .my-project-open:hover,.projects-module .my-project-open:focus-visible){background:color-mix(in srgb,var(--indigo) 12%,var(--pearl))}}.projects-module .my-project-job{min-height:57px}.projects-module .my-project-job-mark{background:var(--mango);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.projects-module .my-project-job-mark{background:color-mix(in srgb,var(--mango) 10%,var(--pearl))}}.projects-module .my-project-job-mark{color:#a86000}.projects-module .my-project-job strong{font-size:10px}:is(.projects-module .my-project-job:hover,.projects-module .my-project-job:focus-visible){background:var(--indigo)}@supports (color:color-mix(in lab, red, red)){:is(.projects-module .my-project-job:hover,.projects-module .my-project-job:focus-visible){background:color-mix(in srgb,var(--indigo) 4%,var(--pearl))}}:is(.projects-module .my-project-job:hover,.projects-module .my-project-job:focus-visible){box-shadow:inset 3px 0 0 var(--indigo)}.projects-module .booking-list-foot{border-radius:8px;margin:0 14px}.projects-module .project-calendar-toolbar,.projects-module .project-gantt-toolbar{background:var(--ui-surface);padding:10px 17px}.projects-module .project-calendar-toolbar{z-index:28;position:sticky;top:0}.projects-module .project-calendar-toolbar h2,.projects-module .project-gantt-toolbar h2{letter-spacing:-.02em;margin-top:3px;font-size:21px}.projects-module .project-calendar-toolbar h2 small,.projects-module .project-gantt-toolbar h2 small{font-size:9px}.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}.projects-module .project-gantt-scroll{max-width:100%}.projects-module .project-gantt-toolbar{z-index:1;min-height:0;position:relative}.projects-module .gantt-legend{background:var(--ui-surface-subtle);border:0;border-radius:8px;padding:8px 10px}.projects-module .gantt-project-row{min-height:66px}.projects-module .gantt-job-row{min-height:48px}.projects-module .gantt-project-bar{border-radius:6px;height:38px;box-shadow:0 3px 8px #100c071f}.projects-module .gantt-job-bar{border-radius:6px;height:25px}.projects-module .gantt-label strong{font-size:9px}.project-drawer{background:var(--ui-surface-subtle);border-top:0}.project-drawer .drawer-head{z-index:35;border-bottom:1px solid var(--line);background:var(--pearl);margin:-26px -30px 0;padding:22px 30px 17px;position:sticky;top:-26px}@supports (color:color-mix(in lab, red, red)){.project-drawer .drawer-head{background:color-mix(in srgb,var(--pearl) 94%,transparent)}}.project-drawer .drawer-head{-webkit-backdrop-filter:blur(18px)saturate(1.12);backdrop-filter:blur(18px)saturate(1.12);box-shadow:0 8px 20px #100c070d}.project-drawer .drawer-head .eyebrow{color:var(--muted)}.project-drawer .drawer-head h2{letter-spacing:-.03em;margin-top:3px;font-size:25px}.project-drawer .document-actions{background:var(--ui-surface);box-shadow:inset 0 0 0 1px var(--line);border:0;border-radius:10px;margin-top:14px}.project-drawer form{gap:15px}.project-drawer input,.project-drawer select,.project-drawer textarea{border-radius:8px}.project-drawer input:focus,.project-drawer select:focus,.project-drawer textarea:focus{border-color:var(--control-border-focus);box-shadow:var(--control-focus-ring);outline:0}.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(--line);border:0;overflow:visible}.project-drawer .project-jobs-section>.project-jobs-list{border-radius:0 0 9px 9px;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:var(--pearl);position:sticky;top:72px}@supports (color:color-mix(in lab, red, red)){.project-drawer .project-jobs-section>.project-jobs-heading{background:color-mix(in srgb,var(--pearl) 95%,transparent)}}.project-drawer .project-jobs-section>.project-jobs-heading{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);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-item:nth-child(2n)>.project-job-summary{background:var(--ui-surface-subtle)}.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(--pearl);min-height:40px;color:var(--muted);border-radius:9px;padding:8px 11px;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}html[data-theme=dark] .projects-module>.module-view-bar,html[data-theme=dark] .projects-module .project-directory>.booking-filters,html[data-theme=dark] .projects-module .project-calendar-filters{background:#24262b}html[data-theme=dark] .projects-module .project-directory-head,html[data-theme=dark] .projects-module .project-calendar-toolbar,html[data-theme=dark] .projects-module .project-gantt-toolbar{background:#202126}html[data-theme=dark] .project-drawer .drawer-head{background:#1b1c20f7}html[data-theme=dark] .projects-module .gantt-legend{background:#24262b}html[data-theme=dark] .project-drawer .project-job-item:nth-child(2n)>.project-job-summary{background:#202126}html[data-theme=dark] .job-reorder-controls button,html[data-theme=dark] .invoice-line-reorder button{color:#d9c8ff;background:#2c2637;border-color:#5a4a79}@media (max-width:900px){.projects-module>.project-summary-row{grid-template-columns:1fr 1fr}.projects-module>.module-view-bar{align-items:stretch}.projects-module>.module-view-bar>span{padding:3px 2px}.projects-module .project-calendar-filters{grid-template-columns:1fr 1fr}.projects-module .project-calendar-expand-actions{grid-column:1/-1;justify-content:flex-start}}@media (max-width:600px){.projects-module{gap:13px}.projects-module>.project-summary-row{gap:7px}.projects-module>.module-view-bar{padding:11px}.projects-module>.module-view-bar .module-view-controls{justify-content:flex-start}.projects-module>.module-view-bar .module-range-toggle{max-width:100%;overflow-x:auto}.projects-module .project-directory-head,.projects-module .project-calendar-toolbar,.projects-module .project-gantt-toolbar{padding:13px 14px}.projects-module .project-calendar-toolbar,.projects-module .project-gantt-toolbar{flex-direction:column;align-items:flex-start;position:relative}.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}.projects-module .my-project-expand{grid-template-columns:4px minmax(0,1fr) 18px;padding-right:10px}.projects-module .my-project-dates,.projects-module .my-project-total{display:none}.projects-module .my-project-open{min-width:72px;padding-inline:8px}.projects-module .my-project-open span{font-size:0}.projects-module .my-project-open span:after{content:"Open";font-size:8px}.projects-module .my-project-job{min-width:680px}.project-drawer .drawer-head{margin:-20px -18px 0;padding:18px 18px 15px;top:-20px}}@media (max-width:360px){.projects-module>.project-summary-row{grid-template-columns:1fr}}@media (min-width:901px){.projects-module>.module-view-bar{grid-template-columns:88px minmax(0,1fr);display:grid}.projects-module>.module-view-bar .module-view-controls{flex-wrap:nowrap;gap:6px;min-width:0}.projects-module>.module-view-bar .segmented button{padding-inline:7px}.projects-module>.module-view-bar .module-direction-toggle button{min-width:64px}.projects-module>.module-view-bar .module-range-toggle button{min-width:50px}.projects-module>.module-view-bar .module-view-toggle button{min-width:62px}}.projects-module>.module-view-bar>span{align-content:center;gap:2px;line-height:1.05;display:grid}.projects-module>.module-view-bar>span:after{color:var(--muted);letter-spacing:.12em;content:"WORKSPACE";margin:0;font-size:8px;font-weight:700;display:block}.projects-module .project-directory-head,.projects-module .project-calendar-toolbar,.projects-module .project-gantt-toolbar{min-height:82px;padding:14px 17px}.projects-module .project-directory-head>div,.projects-module .project-calendar-toolbar>div:first-child,.projects-module .project-gantt-toolbar>div:first-child{align-content:center;gap:2px;display:grid}.projects-module .project-directory-head .eyebrow,.projects-module .project-calendar-toolbar .eyebrow,.projects-module .project-gantt-toolbar .eyebrow{color:var(--indigo);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:8px;font-weight:850;line-height:1.2}.projects-module .project-directory-head h2,.projects-module .project-calendar-toolbar h2,.projects-module .project-gantt-toolbar h2{letter-spacing:-.025em;margin:0;font-size:22px;font-weight:620;line-height:1.12}.projects-module .project-calendar-toolbar h2 small,.projects-module .project-gantt-toolbar h2 small{color:var(--muted);letter-spacing:0;margin:2px 0 0;font-size:9px;font-weight:500}.equipment-module{gap:18px;width:100%;min-width:0;max-width:100%}.equipment-module>.equipment-view-bar{background:var(--ui-glass);min-height:62px;box-shadow:var(--ui-shadow-quiet);border-top:0;border-radius:12px;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:12px;padding:10px 17px;display:grid}.equipment-module>.equipment-view-bar>span{color:var(--anthracite);text-transform:uppercase;align-content:center;gap:2px;font-size:9px;font-weight:850;line-height:1.05;display:grid}.equipment-module>.equipment-view-bar>span:after{content:"WORKSPACE";color:var(--muted);letter-spacing:.12em;font-size:8px;font-weight:700;display:block}.equipment-view-summary{gap:2px;min-width:0;display:grid}.equipment-view-summary strong{color:var(--anthracite);font-size:11px;font-weight:750}.equipment-view-summary small{color:var(--muted);font-size:8px}.equipment-module>.equipment-panel{box-shadow:var(--ui-shadow-soft);border-radius:12px}.equipment-module .equipment-head{background:var(--ui-surface);min-height:82px;padding:14px 17px}.equipment-module .equipment-head>div:first-child{align-content:center;gap:2px;display:grid}.equipment-module .equipment-head .eyebrow{color:var(--ui-ink-muted);letter-spacing:.13em;margin:0;font-size:8px;font-weight:850;line-height:1.2}.equipment-module .equipment-head h2{letter-spacing:-.025em;margin:0;font-size:22px;font-weight:620;line-height:1.12}.equipment-module .equipment-head>div:first-child>span{margin:2px 0 0;font-size:9px;font-weight:500;line-height:1.35}.equipment-module .equipment-preparation-controls{gap:6px}.equipment-module .equipment-preparation-filters{border-radius:8px;gap:3px;padding:4px}.equipment-module .equipment-preparation-filters button{border-radius:6px;min-height:32px;padding:0 10px}.equipment-module .equipment-preparation-filters button.selected{color:#fff;background:var(--ui-anthracite)}.equipment-module .equipment-stock-panel>summary>b{background:var(--ui-surface-subtle);min-height:30px;color:var(--ui-ink);border-radius:7px;align-items:center;padding:0 10px;display:flex}.equipment-module .equipment-filters{background:var(--ui-surface-subtle);padding:14px 17px}.equipment-module .equipment-filters select{min-height:var(--ui-control-height);border-radius:var(--ui-radius-sm)}.equipment-module .equipment-preparation-main{min-height:82px;padding:12px 17px}.equipment-module .equipment-work-link strong{font-size:12px}.equipment-module .equipment-preparation-main>div>button,.equipment-module .equipment-preparation-jobs>div>button{border-radius:7px;min-height:32px;padding-inline:10px}.equipment-module .equipment-preparation-jobs>div{border-radius:7px;min-height:48px}.equipment-module .equipment-catalogue-group>summary{min-height:52px;padding:13px 18px}html[data-theme=dark] .equipment-module>.equipment-view-bar,html[data-theme=dark] .equipment-module .equipment-filters{background:#24262b}html[data-theme=dark] .equipment-module .equipment-head{background:#202126}@media (max-width:900px){.equipment-module>.equipment-view-bar{grid-template-columns:78px minmax(0,1fr)}.equipment-module>.equipment-summary{grid-template-columns:1fr 1fr}.equipment-module .equipment-preparation-head{flex-direction:column;align-items:flex-start}.equipment-module .equipment-preparation-controls{grid-template-columns:auto auto;justify-content:start;justify-items:start;width:100%}}@media (max-width:600px){.equipment-module{gap:13px}.equipment-module>.equipment-view-bar{grid-template-columns:1fr;gap:6px;padding:11px}.equipment-module>.equipment-summary{gap:7px}.equipment-module .equipment-head{padding:13px 14px}.equipment-module .equipment-preparation-controls{grid-template-columns:1fr}.equipment-module .equipment-preparation-filters{max-width:100%;overflow-x:auto}.equipment-module .equipment-preparation-main{grid-template-columns:1fr;align-items:start}.equipment-module .equipment-preparation-main>div{flex-wrap:wrap;justify-content:flex-start}.equipment-module .equipment-preparation-jobs{padding:0 12px 12px}.equipment-module .equipment-preparation-jobs>div{min-width:620px}.equipment-module .equipment-preparation-jobs{overflow-x:auto}.equipment-module .equipment-filters{grid-template-columns:1fr}}@media (max-width:360px){.equipment-module>.equipment-summary{grid-template-columns:1fr}}.equipment-module>.equipment-view-bar .equipment-preparation-controls{justify-content:flex-end;align-items:center;gap:6px;display:flex}.equipment-module>.equipment-view-bar .equipment-preparation-filters{flex:none}.equipment-module>.equipment-view-bar .equipment-preparation-filters button{min-width:62px}.equipment-module>.equipment-view-bar .equipment-preparation-filters:last-child button{min-width:58px}.equipment-module>.equipment-view-bar .equipment-preparation-filters:last-child button:last-child{min-width:82px}@media (max-width:1100px){.equipment-module>.equipment-view-bar{grid-template-columns:78px minmax(0,1fr)}.equipment-module>.equipment-view-bar .equipment-preparation-controls{grid-column:1/-1;justify-content:flex-start}}@media (max-width:600px){.equipment-module>.equipment-view-bar{grid-template-columns:1fr}.equipment-module>.equipment-view-bar .equipment-preparation-controls{grid-column:auto;grid-template-columns:1fr;justify-content:stretch;width:100%;display:grid}.equipment-module>.equipment-view-bar .equipment-preparation-filters{width:max-content;max-width:100%;overflow-x:auto}}.equipment-module>.equipment-view-bar{grid-template-columns:88px minmax(0,1fr)}.equipment-module>.equipment-view-bar .equipment-preparation-controls{flex-wrap:wrap;grid-column:2;justify-self:end;min-width:0}.equipment-module .equipment-preparation-main>div>b{background:var(--raspberry);color:#fff;white-space:nowrap;border-radius:12px;padding:5px 8px;font-size:8px;font-weight:800;line-height:1}@media (max-width:1280px) and (min-width:601px){.equipment-module>.equipment-view-bar .equipment-preparation-controls{grid-column:2;grid-template-columns:max-content max-content;justify-content:start;justify-self:stretch;align-items:center;gap:6px;display:grid}.equipment-module>.equipment-view-bar .equipment-preparation-filters:first-child{grid-column:1/-1;justify-self:stretch}.equipment-module>.equipment-view-bar .equipment-preparation-filters:nth-child(2),.equipment-module>.equipment-view-bar .equipment-preparation-filters:nth-child(3){justify-self:start}}.section-create-button--kit{--section-create-color:var(--teal)}.equipment-module .equipment-filters>.section-create-button{align-self:stretch;min-height:40px}.equipment-module .equipment-stock-panel>summary>b{white-space:nowrap;justify-content:flex-start;gap:8px;min-width:132px;font-size:8px}.equipment-module .equipment-stock-panel>summary>b:before{content:"+";border:1px solid var(--teal);flex:0 0 20px;place-items:center;width:20px;height:20px;margin:0;display:grid}@supports (color:color-mix(in lab, red, red)){.equipment-module .equipment-stock-panel>summary>b:before{border:1px solid color-mix(in srgb,var(--teal) 34%,var(--line))}}.equipment-module .equipment-stock-panel>summary>b:before{background:var(--teal);border-radius:6px}@supports (color:color-mix(in lab, red, red)){.equipment-module .equipment-stock-panel>summary>b:before{background:color-mix(in srgb,var(--teal) 12%,var(--pearl))}}.equipment-module .equipment-stock-panel>summary>b:before{color:#245d58;font-size:13px;font-weight:750;line-height:1}.equipment-module .equipment-stock-panel[open]>summary>b:before{content:"−"}@media (max-width:1100px){.equipment-module>.equipment-view-bar{grid-template-columns:88px minmax(0,1fr)}.equipment-module>.equipment-view-bar .equipment-preparation-controls{grid-column:2;justify-self:stretch}}@media (max-width:600px){.equipment-module>.equipment-view-bar{grid-template-columns:1fr}.equipment-module>.equipment-view-bar .equipment-preparation-controls{grid-column:auto;justify-self:stretch}.equipment-module .equipment-stock-panel>summary>b{min-width:0}}.equipment-module .equipment-stock-panel>summary>b{color:#fff;background:#245d58;border:1px solid #245d58;border-radius:8px;justify-content:center;min-width:74px;min-height:34px;padding:0 13px;font-size:9px;font-weight:800;box-shadow:0 3px 9px #100c0714}.equipment-module .equipment-stock-panel>summary>b:before{content:none;display:none}.equipment-module .equipment-stock-panel>summary .catalogue-close-label{display:none}@supports (color:color-mix(in lab, red, red)){.equipment-module .equipment-stock-panel[open]>summary>b{border-color:color-mix(in srgb,var(--teal) 32%,var(--line));background:color-mix(in srgb,var(--teal) 10%,var(--pearl))}}.equipment-module .equipment-stock-panel[open]>summary>b{color:#245d58;box-shadow:none}.equipment-module .equipment-stock-panel[open]>summary .catalogue-open-label{display:none}.equipment-module .equipment-stock-panel[open]>summary .catalogue-close-label{display:inline}.equipment-module .equipment-stock-panel>summary>b{border-color:var(--indigo);background:var(--indigo);color:#fff}.equipment-module .equipment-stock-panel[open]>summary>b{border-color:var(--indigo)}@supports (color:color-mix(in lab, red, red)){.equipment-module .equipment-stock-panel[open]>summary>b{border-color:color-mix(in srgb,var(--indigo) 32%,var(--line))}}.equipment-module .equipment-stock-panel[open]>summary>b{background:var(--indigo)}@supports (color:color-mix(in lab, red, red)){.equipment-module .equipment-stock-panel[open]>summary>b{background:color-mix(in srgb,var(--indigo) 9%,var(--pearl))}}.equipment-module .equipment-stock-panel[open]>summary>b{color:var(--indigo)}html[data-theme=dark] .equipment-module .equipment-stock-panel[open]>summary>b{color:#d5c0ff;background:#805bc129;border-color:#805bc16b}.equipment-module .equipment-stock-panel:not([open])>summary>b,.equipment-module .equipment-stock-panel:not([open])>summary>b span{color:#fff}.equipment-module .equipment-stock-panel[open]>summary>b,.equipment-module .equipment-stock-panel[open]>summary>b span{color:var(--indigo)}html[data-theme=dark] .equipment-module .equipment-stock-panel[open]>summary>b,html[data-theme=dark] .equipment-module .equipment-stock-panel[open]>summary>b span{color:#d5c0ff}.clients-module{gap:18px;width:100%;min-width:0;max-width:100%}.clients-module>.clients-summary{gap:9px}.clients-module>.clients-summary>div{--client-card-colour:var(--indigo);border-top:4px solid var(--client-card-colour);min-height:94px;box-shadow:var(--ui-shadow-soft);border-radius:11px;grid-template-rows:auto minmax(44px,1fr);grid-template-columns:auto minmax(0,1fr);align-items:stretch;column-gap:14px;padding:15px 16px 14px;overflow:hidden}.clients-module>.clients-summary>div:nth-child(2){--client-card-colour:var(--mango)}.clients-module>.clients-summary>div:nth-child(3){--client-card-colour:var(--teal)}.clients-module>.clients-summary small{color:var(--anthracite);align-self:start;font-size:8px;font-weight:850}.clients-module>.clients-summary strong{min-width:30px;color:var(--client-card-colour);letter-spacing:-.04em;align-self:center;font-size:28px;font-weight:720}.clients-module>.clients-summary span{border-left:1px solid var(--line);align-self:center;min-width:0;padding-left:10px;font-size:8px;line-height:1.35}.clients-module>.clients-view-bar{border-top:4px solid var(--indigo);background:var(--soft-grey);min-height:62px;box-shadow:none;border-radius:12px;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px 10px 17px;display:grid}.clients-module>.clients-view-bar>span{color:var(--anthracite);text-transform:uppercase;align-content:center;gap:2px;font-size:9px;font-weight:850;line-height:1.05;display:grid}.clients-module>.clients-view-bar>span:after{content:"DIRECTORY";color:var(--muted);letter-spacing:.12em;font-size:8px;font-weight:700;display:block}.clients-directory-controls{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.clients-directory-controls .clients-search{width:min(430px,100%);margin:0}.section-create-button--clients{--section-create-color:var(--indigo);flex:none}.clients-module>.clients-panel{border-top:4px solid var(--indigo);box-shadow:var(--ui-shadow-soft);border-radius:12px}.clients-module .clients-head{background:var(--indigo);min-height:82px;padding:14px 17px}@supports (color:color-mix(in lab, red, red)){.clients-module .clients-head{background:color-mix(in srgb,var(--indigo) 2.5%,var(--pearl))}}.clients-module .clients-head>div{align-content:center;gap:2px;display:grid}.clients-module .clients-head .eyebrow{color:var(--indigo);letter-spacing:.13em;margin:0;font-size:8px;font-weight:850;line-height:1.2}.clients-module .clients-head h2{letter-spacing:-.025em;margin:0;font-size:22px;font-weight:620;line-height:1.12}.clients-module .clients-head>div>span{color:var(--muted);margin-top:2px;font-size:9px;line-height:1.35}.clients-module .client-grid{background:var(--soft-grey);border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:9px;padding:14px 17px 18px}.clients-module .client-card{background:var(--pearl);border-radius:9px;gap:11px;min-height:78px;padding:12px 13px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;box-shadow:0 2px 8px #100c0709}:is(.clients-module .client-card:hover,.clients-module .client-card:focus-visible){border-color:var(--indigo)}@supports (color:color-mix(in lab, red, red)){:is(.clients-module .client-card:hover,.clients-module .client-card:focus-visible){border-color:color-mix(in srgb,var(--indigo) 44%,var(--line))}}:is(.clients-module .client-card:hover,.clients-module .client-card:focus-visible){background:var(--indigo)}@supports (color:color-mix(in lab, red, red)){:is(.clients-module .client-card:hover,.clients-module .client-card:focus-visible){background:color-mix(in srgb,var(--indigo) 3%,var(--pearl))}}:is(.clients-module .client-card:hover,.clients-module .client-card:focus-visible){transform:translateY(-1px);box-shadow:0 6px 15px #100c0712}.clients-module .client-avatar{background:var(--mango);border-radius:10px;width:42px;height:42px}@supports (color:color-mix(in lab, red, red)){.clients-module .client-avatar{background:color-mix(in srgb,var(--mango) 18%,var(--pearl))}}.clients-module .client-avatar{color:#925700;font-size:9px}.clients-module .client-card-main{gap:3px}.clients-module .client-card-main strong{font-size:11px}.clients-module .client-work-count{background:var(--indigo);border-radius:8px;min-width:44px;padding:6px 7px}@supports (color:color-mix(in lab, red, red)){.clients-module .client-work-count{background:color-mix(in srgb,var(--indigo) 7%,var(--pearl))}}.clients-module .client-work-count strong{font-size:16px}.clients-module .row-arrow{color:var(--indigo);font-size:14px}.clients-module .booking-list-foot{background:var(--pearl)}html[data-theme=dark] .clients-module>.clients-view-bar,html[data-theme=dark] .clients-module .client-grid{background:#24262b}html[data-theme=dark] .clients-module .clients-head{background:#202126}html[data-theme=dark] .clients-module .client-avatar{color:#ffc266;background:#f3920024}html[data-theme=dark] .clients-module .client-work-count{background:#805bc126}@media (max-width:900px){.clients-module>.clients-summary{grid-template-columns:1fr 1fr}.clients-module>.clients-summary>div:last-child{grid-column:1/-1}.clients-module>.clients-view-bar{grid-template-columns:78px minmax(0,1fr)}.clients-directory-controls .clients-search{width:100%}}@media (max-width:600px){.clients-module{gap:13px}.clients-module>.clients-summary{gap:7px}.clients-module>.clients-summary>div{min-height:84px;padding:12px}.clients-module>.clients-summary strong{font-size:24px}.clients-module>.clients-summary span{border-left:0;padding-left:0}.clients-module>.clients-view-bar{grid-template-columns:1fr;gap:8px;padding:11px}.clients-directory-controls{flex-direction:column;align-items:stretch}.clients-directory-controls .clients-search,.clients-directory-controls .section-create-button{width:100%}.clients-module .clients-head{padding:13px 14px}.clients-module .client-grid{grid-template-columns:1fr;padding:10px}}@media (max-width:360px){.clients-module>.clients-summary{grid-template-columns:1fr}.clients-module>.clients-summary>div:last-child{grid-column:auto}}@media (prefers-reduced-motion:reduce){.clients-module .client-card{transition:none}}.invoicing-module{gap:18px;width:100%;min-width:0;max-width:100%}.invoicing-module>.invoice-kpis{gap:9px}.invoicing-module>.invoice-kpis button{--invoice-card-colour:var(--mango);border-top:4px solid var(--invoice-card-colour);min-height:94px;box-shadow:var(--ui-shadow-soft);border-radius:11px;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;overflow:hidden}.invoicing-module>.invoice-kpis button:nth-child(2){--invoice-card-colour:var(--indigo)}.invoicing-module>.invoice-kpis button:nth-child(3){--invoice-card-colour:var(--teal)}.invoicing-module>.invoice-kpis button:nth-child(4){--invoice-card-colour:#245d58}.invoicing-module>.invoice-kpis button small{color:var(--anthracite);grid-column:1/-1;align-self:start;font-size:8px;font-weight:850}.invoicing-module>.invoice-kpis button strong{min-width:30px;color:var(--invoice-card-colour);letter-spacing:-.04em;align-self:center;font-size:28px;font-weight:720}.invoicing-module>.invoice-kpis button span{border-left:1px solid var(--line);align-self:center;min-width:0;padding-left:10px;font-size:9px;line-height:1.35}.invoicing-module>.invoice-kpis button.selected{border-color:var(--invoice-card-colour);background:var(--invoice-card-colour)}@supports (color:color-mix(in lab, red, red)){.invoicing-module>.invoice-kpis button.selected{background:color-mix(in srgb,var(--invoice-card-colour) 6%,var(--pearl))}}.invoicing-module>.invoice-kpis button.selected{box-shadow:inset 0 0 0 1px var(--invoice-card-colour),0 6px 16px #100c070f}:is(.invoicing-module>.invoice-kpis button:hover,.invoicing-module>.invoice-kpis button:focus-visible){border-color:var(--invoice-card-colour);outline:0}@supports (color:color-mix(in lab, red, red)){:is(.invoicing-module>.invoice-kpis button:hover,.invoicing-module>.invoice-kpis button:focus-visible){border-color:color-mix(in srgb,var(--invoice-card-colour) 50%,var(--line))}}:is(.invoicing-module>.invoice-kpis button:hover,.invoicing-module>.invoice-kpis button:focus-visible){background:var(--invoice-card-colour)}@supports (color:color-mix(in lab, red, red)){:is(.invoicing-module>.invoice-kpis button:hover,.invoicing-module>.invoice-kpis button:focus-visible){background:color-mix(in srgb,var(--invoice-card-colour) 3%,var(--pearl))}}:is(.invoicing-module>.invoice-kpis button:hover,.invoicing-module>.invoice-kpis button:focus-visible){box-shadow:0 7px 18px #100c0712}.invoicing-module>.invoice-toolbar{border-top:4px solid var(--indigo);background:var(--soft-grey);min-height:62px;box-shadow:none;border-radius:12px;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px 10px 17px;display:grid}.invoicing-module>.invoice-toolbar>span{color:var(--anthracite);text-transform:uppercase;align-content:center;gap:2px;font-size:9px;font-weight:850;line-height:1.05;display:grid}.invoicing-module>.invoice-toolbar>span:after{content:"WORKSPACE";color:var(--muted);letter-spacing:.12em;font-size:8px;font-weight:700;display:block}.invoice-toolbar-controls{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.invoicing-module .invoice-toolbar .report-tabs{background:var(--pearl);border:0;border-radius:8px;gap:3px;min-width:0;padding:4px;display:flex}.invoicing-module .invoice-toolbar .report-tabs button{border-radius:6px;min-height:32px;padding-inline:10px;font-size:8px}.invoicing-module .invoice-toolbar .report-tabs button.selected{color:var(--indigo);background:var(--indigo)}@supports (color:color-mix(in lab, red, red)){.invoicing-module .invoice-toolbar .report-tabs button.selected{background:color-mix(in srgb,var(--indigo) 9%,var(--pearl))}}.invoicing-module .invoice-toolbar .report-tabs button.selected{box-shadow:none}.invoicing-module .invoice-search{width:min(340px,100%);min-width:220px}.invoicing-module>.invoice-intro{border-top:4px solid var(--indigo);box-shadow:var(--ui-shadow-soft);border-radius:12px;padding:17px 18px}.invoicing-module>.invoice-intro h2{letter-spacing:-.025em;margin:2px 0 4px;font-size:22px;font-weight:620}.invoicing-module>.invoice-intro .eyebrow{color:var(--indigo)}.invoicing-module>.invoice-intro .xero-handoff-note{border-radius:8px}.invoicing-module>.invoice-panel{border-top:4px solid var(--indigo);box-shadow:var(--ui-shadow-soft);border-radius:12px}.invoicing-module>.invoice-panel:first-of-type{border-top-color:var(--mango)}.invoicing-module .invoice-panel-head{background:var(--indigo);min-height:82px;padding:14px 17px}@supports (color:color-mix(in lab, red, red)){.invoicing-module .invoice-panel-head{background:color-mix(in srgb,var(--indigo) 2.5%,var(--pearl))}}.invoicing-module>.invoice-panel:first-of-type .invoice-panel-head{background:var(--mango)}@supports (color:color-mix(in lab, red, red)){.invoicing-module>.invoice-panel:first-of-type .invoice-panel-head{background:color-mix(in srgb,var(--mango) 2.5%,var(--pearl))}}.invoicing-module .invoice-panel-head>div{align-content:center;gap:2px;display:grid}.invoicing-module .invoice-panel-head .eyebrow{color:var(--indigo);letter-spacing:.13em;margin:0;font-size:8px;font-weight:850;line-height:1.2}.invoicing-module>.invoice-panel:first-of-type .invoice-panel-head .eyebrow{color:#a86000}.invoicing-module .invoice-panel-head h3{letter-spacing:-.025em;margin:0;font-size:22px;font-weight:620;line-height:1.12}.invoicing-module .invoice-panel-head>span{background:var(--indigo);border-radius:999px;padding:6px 9px}@supports (color:color-mix(in lab, red, red)){.invoicing-module .invoice-panel-head>span{background:color-mix(in srgb,var(--indigo) 7%,var(--pearl))}}.invoicing-module .invoice-panel-head>span{font-size:8px}.invoicing-module>.invoice-panel:first-of-type .invoice-panel-head>span{background:var(--mango)}@supports (color:color-mix(in lab, red, red)){.invoicing-module>.invoice-panel:first-of-type .invoice-panel-head>span{background:color-mix(in srgb,var(--mango) 9%,var(--pearl))}}.invoicing-module .invoice-table-labels{min-height:38px;padding-inline:17px}.invoicing-module .invoice-table-row:not(.invoice-table-labels){min-height:72px}.invoicing-module .invoice-item-link{gap:3px}.invoicing-module .invoice-item-link strong{font-size:11px}.invoicing-module .invoice-row-actions .primary,.invoicing-module .invoice-row-actions select{border-radius:7px;height:36px;min-height:36px}.invoicing-module .invoice-row-actions .primary{padding-inline:11px;font-size:8px}.invoicing-module .invoice-line-items>summary{background:var(--indigo);min-height:44px;padding-inline:42px 18px}@supports (color:color-mix(in lab, red, red)){.invoicing-module .invoice-line-items>summary{background:color-mix(in srgb,var(--indigo) 2.5%,var(--pearl))}}.invoicing-module .invoice-line-items>summary:hover{background:var(--indigo)}@supports (color:color-mix(in lab, red, red)){.invoicing-module .invoice-line-items>summary:hover{background:color-mix(in srgb,var(--indigo) 5%,var(--pearl))}}.invoicing-module .invoice-project-lines{gap:6px;padding-top:8px;padding-bottom:12px}.invoicing-module .invoice-project-lines>button{border-radius:7px;min-height:44px}html[data-theme=dark] .invoicing-module>.invoice-toolbar{background:#24262b}html[data-theme=dark] .invoicing-module .invoice-panel-head,html[data-theme=dark] .invoicing-module>.invoice-panel:first-of-type .invoice-panel-head{background:#202126}html[data-theme=dark] .invoicing-module .invoice-line-items>summary{background:#222329}html[data-theme=dark] .invoice-line-section{color:#d5c0ff;background:#2b2933}html[data-theme=dark] .invoice-line-section.studio{color:#ffc56b;background:#f3920026}html[data-theme=dark] .invoice-line-section.area{color:#8ce1dd;background:#3eb5b026}html[data-theme=dark] .invoice-line-section.team{color:#a8d4f5;background:#529ad229}html[data-theme=dark] .invoice-line-section.production{color:#ff87b1;background:#d60b5224}@media (max-width:1180px){.invoice-toolbar-controls{flex-direction:column;align-items:stretch}.invoicing-module .invoice-toolbar .report-tabs,.invoicing-module .invoice-search{width:100%}}@media (max-width:900px){.invoicing-module>.invoice-kpis{grid-template-columns:1fr 1fr}.invoicing-module>.invoice-toolbar{grid-template-columns:78px minmax(0,1fr);align-items:start}.invoicing-module>.invoice-toolbar>span{padding-top:8px}}@media (max-width:600px){.invoicing-module{gap:13px}.invoicing-module>.invoice-kpis{gap:7px}.invoicing-module>.invoice-kpis button{min-height:84px;padding:12px}.invoicing-module>.invoice-kpis button strong{font-size:24px}.invoicing-module>.invoice-kpis button span{border-left:0;padding-left:0}.invoicing-module>.invoice-toolbar{grid-template-columns:1fr;gap:8px;padding:11px}.invoicing-module>.invoice-toolbar>span{padding-top:0}.invoice-toolbar-controls{width:100%}.invoicing-module .invoice-toolbar .report-tabs{overflow-x:auto}.invoicing-module>.invoice-intro{padding:15px}.invoicing-module .invoice-panel-head{flex-direction:column;align-items:flex-start;padding:13px 14px}}@media (max-width:360px){.invoicing-module>.invoice-kpis{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.invoicing-module>.invoice-kpis button{transition:none}}.reports-module{gap:18px;width:100%;min-width:0;max-width:100%}.reports-module>.reports-view-bar{border-top:4px solid var(--indigo);background:var(--soft-grey);min-height:62px;box-shadow:none;border-radius:12px;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px 10px 17px;display:grid}.reports-module>.reports-view-bar>span{color:var(--anthracite);text-transform:uppercase;align-content:center;gap:2px;font-size:9px;font-weight:850;line-height:1.05;display:grid}.reports-module>.reports-view-bar>span:after{content:"WORKSPACE";color:var(--muted);letter-spacing:.12em;font-size:8px;font-weight:700;display:block}.reports-workspace-controls{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.reports-module .reports-view-bar .report-tabs{background:var(--pearl);border:0;border-radius:8px;flex:1;gap:3px;min-width:0;padding:4px}.reports-module .reports-view-bar .report-tabs button{border-radius:6px;min-height:32px;padding-inline:12px;font-size:9px}.reports-module .reports-view-bar .report-tabs button.selected{color:var(--indigo);background:var(--indigo)}@supports (color:color-mix(in lab, red, red)){.reports-module .reports-view-bar .report-tabs button.selected{background:color-mix(in srgb,var(--indigo) 9%,var(--pearl))}}.reports-module .reports-view-bar .report-tabs button.selected{box-shadow:none}.report-export{border:1px solid var(--indigo);background:var(--indigo);color:#fff;white-space:nowrap;border-radius:8px;min-height:40px;padding:0 14px;font-size:9px;font-weight:800}:is(.report-export:hover,.report-export:focus-visible){background:var(--indigo);outline:0}@supports (color:color-mix(in lab, red, red)){:is(.report-export:hover,.report-export:focus-visible){background:color-mix(in srgb,var(--indigo) 88%,#fff)}}:is(.report-export:hover,.report-export:focus-visible){box-shadow:0 4px 12px #4826832e}.reports-module>.report-filter-bar{border-top:4px solid var(--mango);background:var(--pearl);min-height:64px;box-shadow:var(--ui-shadow-soft);border-radius:12px;grid-template-columns:minmax(280px,1fr) 145px 145px minmax(180px,240px);gap:8px;padding:10px 12px}.reports-module .report-presets{border-radius:8px;min-height:40px;padding:4px}.reports-module .report-presets button{border-radius:6px;min-height:32px;font-size:9px}@supports (color:color-mix(in lab, red, red)){.reports-module .report-presets button.selected{background:color-mix(in srgb,var(--mango) 11%,var(--pearl))}}.reports-module .report-filter-bar>label{color:var(--anthracite);gap:4px;font-size:8px;font-weight:850}.reports-module .report-filter-bar input,.reports-module .report-filter-bar select{border-radius:8px;min-height:40px;font-size:10px}.reports-module .report-filter-bar input:focus,.reports-module .report-filter-bar select:focus{border-color:var(--indigo);box-shadow:0 0 0 3px var(--indigo);outline:0}@supports (color:color-mix(in lab, red, red)){.reports-module .report-filter-bar input:focus,.reports-module .report-filter-bar select:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--indigo) 10%,transparent)}}.reports-module>.report-kpis{gap:9px}.reports-module>.report-kpis>div{--report-card-colour:var(--mango);border-top:4px solid var(--report-card-colour);min-height:94px;box-shadow:var(--ui-shadow-soft);border-radius:11px;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;overflow:hidden}.reports-module>.report-kpis>div:nth-child(2){--report-card-colour:var(--indigo)}.reports-module>.report-kpis>div:nth-child(3){--report-card-colour:var(--teal)}.reports-module>.report-kpis>div:nth-child(4){--report-card-colour:#245d58}.reports-module>.report-kpis>div:nth-child(5){--report-card-colour:var(--raspberry)}.reports-module>.report-kpis>div:nth-child(6){--report-card-colour:var(--indigo)}.reports-module>.report-kpis>div.has-conflict{--report-card-colour:var(--raspberry);border-left:1px solid var(--line)}.reports-module>.report-kpis small{color:var(--anthracite);grid-column:1/-1;align-self:start;font-size:8px;font-weight:850}.reports-module>.report-kpis strong{min-width:30px;color:var(--report-card-colour);letter-spacing:-.04em;align-self:center;font-size:28px;font-weight:720}.reports-module>.report-kpis span{border-left:1px solid var(--line);align-self:center;min-width:0;padding-left:10px;font-size:9px;line-height:1.35}.reports-module .report-panels{gap:14px}.reports-module .report-panel{border-top:4px solid var(--indigo);box-shadow:var(--ui-shadow-soft);border-radius:12px}.reports-module .report-panels>.report-panel:first-child{border-top-color:var(--mango)}.reports-module .report-panel-head{background:var(--indigo);min-height:82px;padding:14px 17px}@supports (color:color-mix(in lab, red, red)){.reports-module .report-panel-head{background:color-mix(in srgb,var(--indigo) 2.5%,var(--pearl))}}.reports-module .report-panels>.report-panel:first-child .report-panel-head{background:var(--mango)}@supports (color:color-mix(in lab, red, red)){.reports-module .report-panels>.report-panel:first-child .report-panel-head{background:color-mix(in srgb,var(--mango) 2.5%,var(--pearl))}}.reports-module .report-panel-head>div{align-content:center;gap:2px;display:grid}.reports-module .report-panel-head .eyebrow{color:var(--indigo);letter-spacing:.13em;margin:0;font-size:8px;font-weight:850;line-height:1.2}.reports-module .report-panels>.report-panel:first-child .report-panel-head .eyebrow{color:#a86000}.reports-module .report-panel-head h3{letter-spacing:-.025em;margin:0;font-size:22px;font-weight:620;line-height:1.12}.reports-module .report-panel-head>span{background:var(--indigo);border-radius:999px;padding:6px 9px}@supports (color:color-mix(in lab, red, red)){.reports-module .report-panel-head>span{background:color-mix(in srgb,var(--indigo) 7%,var(--pearl))}}.reports-module .report-panel-head>span{font-size:8px}.reports-module .report-bars{padding:9px 17px 14px}.reports-module .report-bar{min-height:62px}.reports-module .report-bar strong{font-size:10px}.reports-module .report-bar small{font-size:8px}.reports-module .report-bar>b{font-size:10px}.reports-module .report-table-head{min-height:38px;padding-inline:17px;font-size:8px}.reports-module .report-table>button,.reports-module .report-table>div:not(.report-table-head){min-height:68px}.reports-module .report-table strong,.reports-module .report-table b{font-size:9px}.reports-module .report-table small,.reports-module .report-table span{font-size:8px}.reports-module .report-table>button:hover{background:var(--indigo)}@supports (color:color-mix(in lab, red, red)){.reports-module .report-table>button:hover{background:color-mix(in srgb,var(--indigo) 4%,var(--pearl))}}html[data-theme=dark] .reports-module>.reports-view-bar{background:#24262b}html[data-theme=dark] .reports-module .report-panel-head,html[data-theme=dark] .reports-module .report-panels>.report-panel:first-child .report-panel-head{background:#202126}@media (max-width:1180px){.reports-workspace-controls{flex-direction:column;align-items:stretch}.reports-module .reports-view-bar .report-tabs{width:100%}.reports-module .report-export{align-self:flex-end}.reports-module>.report-filter-bar{grid-template-columns:1fr 1fr 1fr}.reports-module .report-presets{grid-column:1/-1}}@media (max-width:900px){.reports-module>.reports-view-bar{grid-template-columns:78px minmax(0,1fr);align-items:start}.reports-module>.reports-view-bar>span{padding-top:8px}.reports-module>.report-kpis{grid-template-columns:1fr 1fr}}@media (max-width:600px){.reports-module{gap:13px}.reports-module>.reports-view-bar{grid-template-columns:1fr;gap:8px;padding:11px}.reports-module>.reports-view-bar>span{padding-top:0}.reports-workspace-controls{width:100%}.reports-module .reports-view-bar .report-tabs{overflow-x:auto}.reports-module .report-export{width:100%}.reports-module>.report-filter-bar{grid-template-columns:1fr;padding:11px}.reports-module .report-presets{grid-column:auto;overflow-x:auto}.reports-module>.report-kpis{gap:7px}.reports-module>.report-kpis>div{min-height:84px;padding:12px}.reports-module>.report-kpis strong{font-size:24px}.reports-module>.report-kpis span{border-left:0;padding-left:0}.reports-module .report-panel-head{flex-direction:column;align-items:flex-start;padding:13px 14px}}@media (max-width:360px){.reports-module>.report-kpis{grid-template-columns:1fr}}.reports-module>.report-kpis{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.reports-module>.report-kpis>div{grid-template-rows:auto auto;min-height:104px;overflow:visible}.reports-module>.report-kpis strong{white-space:nowrap;min-width:0;font-size:clamp(23px,2vw,28px)}.reports-module>.report-kpis span{white-space:normal;overflow:visible}@media (max-width:1180px){.reports-workspace-controls{flex-direction:row;align-items:center}.reports-module .reports-view-bar .report-tabs{width:auto;overflow-x:auto}.reports-module .report-export{flex:none;align-self:auto}}@media (max-width:700px){.reports-workspace-controls{flex-direction:column;align-items:stretch}.reports-module .reports-view-bar .report-tabs{width:100%}}.reports-module>.report-filter-bar{border-top:1px solid var(--line);background:var(--soft-grey);min-height:58px;box-shadow:none;border-radius:10px;align-items:center;gap:8px;padding:9px 12px}.reports-module .report-presets{border:1px solid var(--line);background:var(--pearl);border-radius:8px;gap:3px;min-height:40px;padding:3px}.reports-module .report-presets button{min-height:32px;color:var(--muted);border-radius:6px;padding-inline:11px;font-size:9px;font-weight:800}.reports-module .report-presets button.selected{color:var(--indigo);background:var(--indigo)}@supports (color:color-mix(in lab, red, red)){.reports-module .report-presets button.selected{background:color-mix(in srgb,var(--indigo) 9%,var(--pearl))}}.reports-module .report-presets button.selected{box-shadow:none}.reports-module .report-filter-bar>label{border:1px solid var(--line);background:var(--pearl);min-width:0;min-height:40px;color:var(--muted);letter-spacing:.08em;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;padding:0 3px 0 10px;font-size:8px;font-weight:850;display:grid}.reports-module .report-filter-bar>label:focus-within{border-color:var(--indigo);box-shadow:0 0 0 3px var(--indigo)}@supports (color:color-mix(in lab, red, red)){.reports-module .report-filter-bar>label:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--indigo) 10%,transparent)}}.reports-module .report-filter-bar input,.reports-module .report-filter-bar select{background:0 0;border:0;border-radius:6px;min-width:0;min-height:38px;padding:0 7px;font-size:9px}.reports-module .report-filter-bar input:focus,.reports-module .report-filter-bar select:focus{box-shadow:none}html[data-theme=dark] .reports-module>.report-filter-bar{background:#24262b}html[data-theme=dark] .reports-module .report-presets,html[data-theme=dark] .reports-module .report-filter-bar>label{background:#202126}@media (max-width:600px){.reports-module>.report-filter-bar{gap:7px}.reports-module .report-presets button{min-width:76px}}.reports-workspace-controls{overflow-x:auto}.reports-module .reports-view-bar .report-tabs{flex:none}.reports-module .reports-view-bar .report-presets{border:1px solid var(--line);background:var(--pearl);border-radius:8px;flex:none;gap:0;min-height:34px;padding:0}.reports-module .reports-view-bar .report-presets button{border-right:1px solid var(--line);min-width:64px;min-height:34px;color:var(--muted);border-radius:0;padding-inline:10px;font-size:9px}.reports-module .reports-view-bar .report-presets button:first-child{border-radius:7px 0 0 7px}.reports-module .reports-view-bar .report-presets button:last-child{border-right:0;border-radius:0 7px 7px 0}.reports-module .reports-view-bar .report-presets button.selected{color:var(--indigo);background:var(--indigo)}@supports (color:color-mix(in lab, red, red)){.reports-module .reports-view-bar .report-presets button.selected{background:color-mix(in srgb,var(--indigo) 9%,var(--pearl))}}.reports-module>.report-filter-bar{background:var(--soft-grey);border-left:0;border-right:0;border-radius:0;grid-template-columns:145px 145px minmax(190px,260px);justify-content:end}.reports-module .report-filter-bar>label{background:0 0;border:0;border-radius:0;grid-template-columns:1fr;gap:4px;min-height:0;padding:0;display:grid}.reports-module .report-filter-bar>label>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.reports-module .report-filter-bar>label:focus-within{box-shadow:none;border-color:#0000}.reports-module .report-filter-bar input,.reports-module .report-filter-bar select{border:1px solid var(--line);background:var(--pearl);border-radius:8px;min-height:40px;padding:0 9px;font-size:9px}.reports-module .report-filter-bar input:focus,.reports-module .report-filter-bar select:focus{border-color:var(--indigo);box-shadow:0 0 0 3px var(--indigo)}@supports (color:color-mix(in lab, red, red)){.reports-module .report-filter-bar input:focus,.reports-module .report-filter-bar select:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--indigo) 10%,transparent)}}html[data-theme=dark] .reports-module .reports-view-bar .report-presets,html[data-theme=dark] .reports-module .report-filter-bar input,html[data-theme=dark] .reports-module .report-filter-bar select{background:#292b31}@media (max-width:1180px){.reports-module .report-presets{grid-column:auto}}@media (max-width:700px){.reports-workspace-controls{overflow:visible}.reports-module .reports-view-bar .report-tabs,.reports-module .reports-view-bar .report-presets{max-width:100%;overflow-x:auto}}@media (max-width:600px){.reports-module>.report-filter-bar{grid-template-columns:1fr}}.reports-workspace-controls{overflow:visible}.reports-module .reports-view-bar .report-tabs{flex:auto;overflow:visible}.reports-module .reports-view-bar .report-tabs button{flex:1 1 0}.reports-module>.report-filter-bar{grid-template-columns:minmax(280px,1fr) 145px 145px minmax(190px,260px)}.reports-module .report-filter-bar>.report-presets{grid-column:auto;align-self:end;min-height:40px}@media (max-width:1180px){.reports-module>.report-filter-bar{grid-template-columns:1fr 1fr 1fr}.reports-module .report-filter-bar>.report-presets{grid-column:1/-1}}@media (max-width:700px){.reports-module .reports-view-bar .report-tabs{width:100%;overflow-x:auto}.reports-module .reports-view-bar .report-tabs button{flex:none}}@media (max-width:600px){.reports-module>.report-filter-bar{grid-template-columns:1fr}.reports-module .report-filter-bar>.report-presets{grid-column:auto}}.reports-workspace-content{gap:10px;min-width:0;display:grid}.reports-workspace-content>.report-filter-bar{border:0;border-top:1px solid var(--line);min-height:0;box-shadow:none;background:0 0;border-radius: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}.reports-workspace-content>.report-filter-bar>.report-presets{grid-column:auto;align-self:end;min-height:40px}html[data-theme=dark] .reports-workspace-content>.report-filter-bar{background:0 0}@media (max-width:1180px){.reports-workspace-content>.report-filter-bar{grid-template-columns:1fr 1fr 1fr}.reports-workspace-content>.report-filter-bar>.report-presets{grid-column:1/-1}}@media (max-width:600px){.reports-workspace-content>.report-filter-bar{grid-template-columns:1fr}.reports-workspace-content>.report-filter-bar>.report-presets{grid-column:auto}}.reports-module>.reports-view-bar{align-items:center}.master-calendar-module{gap:18px;width:100%;min-width:0;max-width:100%;display:grid}.master-calendar-module>.summary-row{gap:9px;margin:0}.master-calendar-module>.summary-row>.summary-card{--calendar-card-colour:var(--mango);border-top:4px solid var(--calendar-card-colour);min-width:0;min-height:94px;color:var(--anthracite);text-align:left;box-shadow:var(--ui-shadow-soft);border-radius:11px;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}.master-calendar-module>.summary-row>.summary-card:nth-child(2){--calendar-card-colour:var(--indigo)}.master-calendar-module>.summary-row>.summary-card:nth-child(3){--calendar-card-colour:var(--teal)}.master-calendar-module>.summary-row>.summary-card:nth-child(4){--calendar-card-colour:var(--raspberry)}.master-calendar-module>.summary-row>.summary-card.has-conflict{border-left:1px solid var(--line)}.master-calendar-module>.summary-row>.summary-card.has-conflict:after{content:"!";background:var(--raspberry);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}.master-calendar-module>.summary-row>.summary-card small{color:var(--anthracite);letter-spacing:.1em;grid-column:1/-1;align-self:start;font-size:8px;font-weight:850}.master-calendar-module>.summary-row>.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}.master-calendar-module>.summary-row>.summary-card span{border-left:1px solid var(--line);min-width:0;color:var(--muted);align-self:center;padding-left:10px;font-size:9px;line-height:1.35}:is(.master-calendar-module>.summary-row>.summary-card:hover,.master-calendar-module>.summary-row>.summary-card:focus-visible){border-color:var(--calendar-card-colour);outline:0}@supports (color:color-mix(in lab, red, red)){:is(.master-calendar-module>.summary-row>.summary-card:hover,.master-calendar-module>.summary-row>.summary-card:focus-visible){border-color:color-mix(in srgb,var(--calendar-card-colour) 50%,var(--line))}}:is(.master-calendar-module>.summary-row>.summary-card:hover,.master-calendar-module>.summary-row>.summary-card:focus-visible){background:var(--calendar-card-colour)}@supports (color:color-mix(in lab, red, red)){:is(.master-calendar-module>.summary-row>.summary-card:hover,.master-calendar-module>.summary-row>.summary-card:focus-visible){background:color-mix(in srgb,var(--calendar-card-colour) 3%,var(--pearl))}}:is(.master-calendar-module>.summary-row>.summary-card:hover,.master-calendar-module>.summary-row>.summary-card:focus-visible){box-shadow:0 7px 18px #100c0712}.master-calendar-module>.calendar-scope-bar{border-top:4px solid var(--indigo);background:var(--soft-grey);min-height:62px;box-shadow:none;border-radius:12px;grid-template-columns:88px minmax(0,1fr);margin:0;padding:10px 12px 10px 17px;display:grid}.master-calendar-module>.calendar-scope-bar>span{color:var(--anthracite);align-content:center;gap:2px;font-size:9px;line-height:1.05;display:grid}.master-calendar-module>.calendar-scope-bar>span:after{content:"PERIOD";color:var(--muted);letter-spacing:.12em;font-size:8px;font-weight:700;display:block}.master-calendar-module>.calendar-scope-bar .module-view-controls{flex-wrap:nowrap;gap:6px;min-width:0}.master-calendar-module>.calendar-scope-bar .segmented{background:var(--pearl);border-radius:8px}.master-calendar-module>.calendar-scope-bar .segmented button{min-height:34px;padding-inline:10px;font-size:9px}.master-calendar-module>.calendar-scope-bar .segmented button.selected{border-color:var(--ink);color:var(--pearl);background:var(--ink)}.master-calendar-module>.dashboard-calendar-panel{width:100%;min-width:0;max-width:100%;box-shadow:var(--ui-shadow-soft);border-radius:12px}.master-calendar-module .dashboard-calendar-panel .calendar-toolbar{background:var(--indigo);border-radius:8px 8px 0 0;min-height:78px;padding:14px 17px}@supports (color:color-mix(in lab, red, red)){.master-calendar-module .dashboard-calendar-panel .calendar-toolbar{background:color-mix(in srgb,var(--indigo) 2.5%,var(--pearl))}}.master-calendar-module .calendar-toolbar .week-title{gap:3px}.master-calendar-module .calendar-toolbar .week-title strong{color:var(--anthracite);letter-spacing:-.025em;font-size:21px;font-weight:620}.master-calendar-module .calendar-toolbar .week-title span{margin:0;font-size:9px}.master-calendar-module .calendar-navigation-controls .segmented{border-radius:8px}.master-calendar-module .calendar-navigation-controls .segmented button{min-height:36px;padding-inline:11px;font-size:9px}.master-calendar-module .calendar-navigation-controls .segmented button.selected{border-color:var(--ink);color:var(--pearl);background:var(--ink)}.master-calendar-module .dashboard-calendar-scroll{scrollbar-color:var(--indigo) transparent;border-radius:0 0 11px 11px;max-width:100%}@supports (color:color-mix(in lab, red, red)){.master-calendar-module .dashboard-calendar-scroll{scrollbar-color:color-mix(in srgb,var(--indigo) 30%,var(--line)) transparent}}.master-calendar-module .corner{background:var(--indigo);padding:11px 13px}@supports (color:color-mix(in lab, red, red)){.master-calendar-module .corner{background:color-mix(in srgb,var(--indigo) 3%,var(--pearl))}}.master-calendar-module .corner span{color:var(--anthracite);font-size:9px}.master-calendar-module .corner small{font-size:8px;line-height:1.35}.master-calendar-module .day-head{background:var(--indigo)}@supports (color:color-mix(in lab, red, red)){.master-calendar-module .day-head{background:color-mix(in srgb,var(--indigo) 2%,var(--pearl))}}.master-calendar-module .day-head small{font-size:8px;font-weight:800}.master-calendar-module .day-head strong{font-size:16px}.master-calendar-module .calendar-section-divider{border-color:var(--line);background:var(--soft-grey);padding-left:13px}.master-calendar-module .calendar-section-divider span{color:var(--anthracite);font-size:8px;font-weight:800}.master-calendar-module .dashboard-studio-divider{border-color:var(--mango)}@supports (color:color-mix(in lab, red, red)){.master-calendar-module .dashboard-studio-divider{border-color:color-mix(in srgb,var(--mango) 20%,var(--line))}}.master-calendar-module .dashboard-studio-divider{background:var(--mango)}@supports (color:color-mix(in lab, red, red)){.master-calendar-module .dashboard-studio-divider{background:color-mix(in srgb,var(--mango) 9%,var(--pearl))}}.master-calendar-module .dashboard-studio-divider span{color:#a86000}.master-calendar-module .dashboard-jobs-divider{border-color:var(--teal)}@supports (color:color-mix(in lab, red, red)){.master-calendar-module .dashboard-jobs-divider{border-color:color-mix(in srgb,var(--teal) 20%,var(--line))}}.master-calendar-module .dashboard-jobs-divider{background:var(--teal)}@supports (color:color-mix(in lab, red, red)){.master-calendar-module .dashboard-jobs-divider{background:color-mix(in srgb,var(--teal) 8%,var(--pearl))}}.master-calendar-module .dashboard-jobs-divider span{color:var(--teal)}.master-calendar-module .dashboard-team-divider{border-color:var(--raspberry)}@supports (color:color-mix(in lab, red, red)){.master-calendar-module .dashboard-team-divider{border-color:color-mix(in srgb,var(--raspberry) 14%,var(--line))}}.master-calendar-module .dashboard-team-divider{background:var(--raspberry)}@supports (color:color-mix(in lab, red, red)){.master-calendar-module .dashboard-team-divider{background:color-mix(in srgb,var(--raspberry) 5%,var(--pearl))}}.master-calendar-module .dashboard-team-divider span{color:#a62654}.master-calendar-module .resource-label{padding-inline:13px}.master-calendar-module .resource-label small{font-size:7px;font-weight:850}.master-calendar-module .resource-label strong{margin:2px 0;font-size:10px}.master-calendar-module .resource-label span{font-size:8px}.master-calendar-module .booking{border-radius:7px;box-shadow:0 3px 8px #100c071c}.master-calendar-module .dashboard-job-deadline{border-radius:7px;box-shadow:0 2px 7px #100c070f}.master-calendar-module .annual-leave-booking{border-radius:6px}html[data-theme=dark] .master-calendar-module>.calendar-scope-bar,html[data-theme=dark] .master-calendar-module .dashboard-calendar-panel .calendar-toolbar,html[data-theme=dark] .master-calendar-module .corner,html[data-theme=dark] .master-calendar-module .day-head{background:#24262b}html[data-theme=dark] .master-calendar-module .calendar-section-divider{background:#292b31}@media (max-width:1100px){.master-calendar-module>.calendar-scope-bar{align-items:start}.master-calendar-module>.calendar-scope-bar .module-view-controls{overflow-x:auto}}@media (max-width:900px){.master-calendar-module>.summary-row{grid-template-columns:1fr 1fr}.master-calendar-module>.calendar-scope-bar{grid-template-columns:78px minmax(0,1fr)}}@media (max-width:600px){.master-calendar-module{gap:13px}.master-calendar-module>.summary-row{gap:7px}.master-calendar-module>.summary-row>.summary-card{min-height:84px;padding:12px}.master-calendar-module>.summary-row>.summary-card strong{font-size:24px}.master-calendar-module>.summary-row>.summary-card span{border-left:0;padding-left:0;font-size:8px}.master-calendar-module>.calendar-scope-bar{grid-template-columns:1fr;gap:8px;padding:11px}.master-calendar-module>.calendar-scope-bar .module-view-controls{justify-content:flex-start;width:100%;overflow-x:auto}.master-calendar-module .dashboard-calendar-panel .calendar-toolbar{padding:13px 14px}}@media (max-width:360px){.master-calendar-module>.summary-row{grid-template-columns:1fr}}.prospects-module{gap:18px;width:100%;min-width:0;max-width:100%}.prospects-module>.prospect-kpis{gap:9px}.prospects-module>.prospect-kpis>article{--prospect-card-colour:var(--mango);border-top:4px solid var(--prospect-card-colour);min-width:0;min-height:94px;box-shadow:var(--ui-shadow-soft);border-radius:11px;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}.prospects-module>.prospect-kpis>article:nth-child(2){--prospect-card-colour:var(--raspberry)}.prospects-module>.prospect-kpis>article:nth-child(3){--prospect-card-colour:var(--teal)}.prospects-module>.prospect-kpis>article:nth-child(4){--prospect-card-colour:var(--indigo)}.prospects-module>.prospect-kpis>article.has-alert{--prospect-card-colour:var(--raspberry);border-left:1px solid var(--line)}.prospects-module>.prospect-kpis>article.has-alert:after{content:"!";background:var(--raspberry);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}.prospects-module>.prospect-kpis small{color:var(--anthracite);grid-column:1/-1;align-self:start;font-size:8px;font-weight:850}.prospects-module>.prospect-kpis strong{min-width:0;color:var(--prospect-card-colour);letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;align-self:center;font-size:clamp(23px,2vw,28px);font-weight:720;overflow:hidden}.prospects-module>.prospect-kpis span{border-left:1px solid var(--line);align-self:center;min-width:0;padding-left:10px;font-size:9px;line-height:1.35}.prospects-module>.prospects-head{border-top:4px solid var(--raspberry);background:var(--soft-grey);min-height:62px;box-shadow:none;border-radius:12px;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px 10px 17px;display:grid}.prospects-module>.prospects-head>span{color:var(--anthracite);text-transform:uppercase;align-content:center;gap:2px;font-size:9px;font-weight:850;line-height:1.05;display:grid}.prospects-module>.prospects-head>span:after{content:"WORKSPACE";color:var(--muted);letter-spacing:.12em;font-size:8px;font-weight:700;display:block}.prospects-workspace-controls{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.prospects-module .prospects-head .view-switcher{background:var(--pearl);border-radius:8px;flex:1;gap:3px;min-width:0;min-height:40px;padding:4px}.prospects-module .prospects-head .view-switcher button{border-radius:6px;flex:1 1 0;min-height:32px;padding-inline:12px;font-size:9px}.prospects-module .prospects-head .view-switcher button.selected{background:var(--raspberry)}@supports (color:color-mix(in lab, red, red)){.prospects-module .prospects-head .view-switcher button.selected{background:color-mix(in srgb,var(--raspberry) 11%,var(--pearl))}}.prospects-module .prospects-head .view-switcher button.selected{color:var(--raspberry);box-shadow:none}.prospects-module .prospects-head .prospect-create-button{border-radius:8px;justify-content:center;align-items:center;gap:7px;min-width:118px;min-height:40px;padding:0 11px;display:flex}.prospects-module .prospects-head .prospect-create-button>span{color:#fff;background:#ffffff2e;border-radius:6px;place-items:center;width:22px;height:22px;font-size:15px;line-height:1;display:grid}.prospects-module .prospects-head .prospect-create-button>strong{font-size:9px}.prospects-module>.prospect-filters{background:var(--soft-grey);min-height:62px;box-shadow:none;border-radius:12px;gap:8px;padding:10px 12px}.prospects-module .prospect-filter-control{color:var(--anthracite);gap:4px;font-size:8px;font-weight:850}.prospects-module .prospect-filter-control select,.prospects-module .prospect-filters .search-field{background:var(--pearl);border-radius:8px;min-height:40px}.prospects-module .prospect-filter-control:focus-within>span:last-child,.prospects-module .prospect-filter-control select:focus{border-color:var(--raspberry);box-shadow:0 0 0 3px var(--raspberry);outline:0}@supports (color:color-mix(in lab, red, red)){.prospects-module .prospect-filter-control:focus-within>span:last-child,.prospects-module .prospect-filter-control select:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--raspberry) 9%,transparent)}}.prospects-module .prospect-filters .search-field i{color:var(--raspberry)}.prospects-module>.prospect-pipeline{gap:11px}.prospects-module .prospect-pipeline>section{min-height:350px;box-shadow:var(--ui-shadow-soft);border-top-width:4px;border-radius:12px}.prospects-module .prospect-pipeline>section>header{background:var(--stage-colour);min-height:56px;padding:11px 13px}@supports (color:color-mix(in lab, red, red)){.prospects-module .prospect-pipeline>section>header{background:color-mix(in srgb,var(--stage-colour) 4%,var(--pearl))}}.prospects-module .prospect-pipeline>section>header strong{font-size:10px}.prospects-module .prospect-pipeline>section>header span{min-width:25px;height:25px;font-size:9px}.prospects-module .prospect-pipeline>section>div{gap:9px;padding:10px}.prospects-module .prospect-pipeline>section>footer{min-height:40px;padding:9px 12px;font-size:8px}.prospects-module .prospect-pipeline>section>footer strong{font-size:9px}.prospects-module .prospect-card{background:var(--pearl);border-radius:9px;gap:7px;padding:11px;box-shadow:0 2px 8px #100c070b}.prospects-module .prospect-card.mail-needs-reply{border-top:4px solid var(--purple)}.prospects-module .prospect-card.mail-reply-overdue{border-top:4px solid var(--raspberry)}:is(.prospects-module .prospect-card:hover,.prospects-module .prospect-card:focus-visible){border-color:var(--stage-colour);outline:0}@supports (color:color-mix(in lab, red, red)){:is(.prospects-module .prospect-card:hover,.prospects-module .prospect-card:focus-visible){border-color:color-mix(in srgb,var(--stage-colour) 45%,var(--line))}}:is(.prospects-module .prospect-card:hover,.prospects-module .prospect-card:focus-visible){background:var(--stage-colour)}@supports (color:color-mix(in lab, red, red)){:is(.prospects-module .prospect-card:hover,.prospects-module .prospect-card:focus-visible){background:color-mix(in srgb,var(--stage-colour) 3%,var(--pearl))}}:is(.prospects-module .prospect-card:hover,.prospects-module .prospect-card:focus-visible){transform:translateY(-1px);box-shadow:0 6px 14px #100c0712}.prospects-module .prospect-card strong{font-size:11px}.prospects-module .prospect-card p{min-height:30px;font-size:9px}.prospects-module .prospect-card small,.prospects-module .prospect-card footer{font-size:8px}.prospects-module>.prospect-list,.prospects-module>.follow-up-list{border-top:4px solid var(--raspberry);box-shadow:var(--ui-shadow-soft);border-radius:12px}.prospects-module .prospect-list-row.labels{min-height:38px;padding-inline:17px}.prospects-module .prospect-list-row:not(.labels){min-height:68px;padding-inline:17px}:is(.prospects-module .prospect-list-row:not(.labels):hover,.prospects-module .prospect-list-row:not(.labels):focus-visible){background:var(--raspberry);outline:0}@supports (color:color-mix(in lab, red, red)){:is(.prospects-module .prospect-list-row:not(.labels):hover,.prospects-module .prospect-list-row:not(.labels):focus-visible){background:color-mix(in srgb,var(--raspberry) 3%,var(--pearl))}}.prospects-module .prospect-list-row>span{font-size:9px}.prospects-module .prospect-list-row small{font-size:8px}.prospects-module .follow-up-list>header{background:var(--raspberry);min-height:82px;padding:14px 17px}@supports (color:color-mix(in lab, red, red)){.prospects-module .follow-up-list>header{background:color-mix(in srgb,var(--raspberry) 2.5%,var(--pearl))}}.prospects-module .follow-up-list>header h3{letter-spacing:-.025em;margin:0;font-size:22px;font-weight:620}.prospects-module .follow-up-list>header .eyebrow{color:var(--raspberry);margin:0 0 2px}.prospects-module .follow-up-list>header>span{background:var(--raspberry);border-radius:999px;padding:6px 9px}@supports (color:color-mix(in lab, red, red)){.prospects-module .follow-up-list>header>span{background:color-mix(in srgb,var(--raspberry) 8%,var(--pearl))}}.prospects-module .follow-up-list>button{min-height:68px;padding-inline:17px}:is(.prospects-module .follow-up-list>button:hover,.prospects-module .follow-up-list>button:focus-visible){background:var(--raspberry);outline:0}@supports (color:color-mix(in lab, red, red)){:is(.prospects-module .follow-up-list>button:hover,.prospects-module .follow-up-list>button:focus-visible){background:color-mix(in srgb,var(--raspberry) 3%,var(--pearl))}}.prospect-drawer form:before{border-left:3px solid var(--raspberry);background:var(--raspberry);border-radius:0 8px 8px 0;padding:11px 12px}@supports (color:color-mix(in lab, red, red)){.prospect-drawer form:before{background:color-mix(in srgb,var(--raspberry) 5%,var(--pearl))}}.prospect-drawer .prospect-category-editor,.prospect-drawer .prospect-activity{background:var(--soft-grey);border-radius:10px}.prospect-drawer .prospect-activity>header{min-height:48px}.prospect-drawer .prospect-activity h3{font-size:15px}.prospect-drawer .activity-compose select,.prospect-drawer .activity-compose input,.prospect-drawer .activity-compose button{border-radius:8px;min-height:40px}.prospect-drawer .activity-compose .prospect-activity-add{border-color:var(--raspberry);background:var(--raspberry);color:#fff;box-shadow:0 2px 7px #d60b5229}.prospect-drawer .activity-compose .prospect-activity-add:hover:not(:disabled){background:#e21c61;border-color:#b60945}.prospect-drawer .activity-compose .prospect-activity-add:focus-visible{background:#e21c61;border-color:#b60945}.prospect-drawer .prospect-convert-client{color:#fff;background:#178b85;border:1px solid #178b85;border-radius:8px;min-height:38px;padding:0 13px;font-size:9px;font-weight:800;box-shadow:0 2px 7px #178b852e}.prospect-drawer .prospect-convert-client:hover:not(:disabled){color:#fff;background:#0f746f;border-color:#0f746f;outline:0}.prospect-drawer .prospect-convert-client:focus-visible{color:#fff;background:#0f746f;border-color:#0f746f;outline:0}.prospect-drawer .prospect-convert-client:disabled{color:#fff;box-shadow:none;cursor:not-allowed;opacity:.42;background:#178b85;border-color:#178b85}.prospect-drawer .prospect-pencil-create{background:var(--indigo);color:#fff;border-radius:8px;min-height:38px;padding-inline:13px;font-size:9px;font-weight:800}html[data-theme=dark] .prospects-module>.prospects-head,html[data-theme=dark] .prospects-module>.prospect-filters{background:#24262b}html[data-theme=dark] .prospects-module .prospect-pipeline>section>header,html[data-theme=dark] .prospects-module .follow-up-list>header{background:#202126}html[data-theme=dark] .prospects-module .prospect-card{background:#24262b}@media (max-width:1000px){.prospects-module>.prospect-kpis,.prospects-module>.prospect-filters{grid-template-columns:1fr 1fr}.prospects-module .prospect-filter-search{grid-column:1/-1}}@media (max-width:760px){.prospects-module{gap:13px}.prospects-module>.prospects-head{grid-template-columns:1fr;gap:8px;padding:11px}.prospects-workspace-controls{flex-direction:column;align-items:stretch;width:100%}.prospects-module .prospects-head .view-switcher{width:100%;overflow-x:auto}.prospects-module .prospects-head .view-switcher button{flex:none}.prospects-module .prospects-head .prospect-create-button{width:100%}.prospects-module>.prospect-filters{grid-template-columns:1fr}.prospects-module .prospect-filter-search{grid-column:auto}}@media (max-width:600px){.prospects-module>.prospect-kpis{gap:7px}.prospects-module>.prospect-kpis>article{min-height:84px;padding:12px}.prospects-module>.prospect-kpis strong{font-size:24px}.prospects-module>.prospect-kpis span{border-left:0;padding-left:0;font-size:8px}}@media (max-width:360px){.prospects-module>.prospect-kpis{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.prospects-module .prospect-card{transition:none}}.prospects-module .prospects-head .prospect-create-button>span{color:#0000;font-size:0;position:relative;overflow:hidden}.prospects-module .prospects-head .prospect-create-button>span:before,.prospects-module .prospects-head .prospect-create-button>span:after{content:"";background:#fff;border-radius:2px;width:9px;height:1.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.prospects-module .prospects-head .prospect-create-button>span:after{transform:translate(-50%,-50%)rotate(90deg)}.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}}.admin-module{gap:16px}.admin-module>.admin-intro{border-top:4px solid var(--indigo);min-height:94px;box-shadow:var(--ui-shadow-soft);border-radius:12px;padding:18px 20px}.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;font-size:clamp(22px,2.2vw,28px);font-weight:620}.admin-module>.admin-intro span{font-size:10px;line-height:1.45}.admin-module>.admin-intro>b{border-radius:999px;flex:none;padding:7px 10px;font-size:8px}.admin-module>.admin-tabs{border-top:4px solid var(--indigo);background:var(--soft-grey);min-height:58px;box-shadow:var(--ui-shadow-soft);scrollbar-width:thin;border-radius:12px;gap:4px;padding:6px}.admin-module>.admin-tabs button{min-height:42px;color:var(--anthracite);border-radius:8px;flex:1 0 auto;padding-inline:13px;font-size:9px}:is(.admin-module>.admin-tabs button:hover,.admin-module>.admin-tabs button:focus-visible){background:var(--indigo);outline:0}@supports (color:color-mix(in lab, red, red)){:is(.admin-module>.admin-tabs button:hover,.admin-module>.admin-tabs button:focus-visible){background:color-mix(in srgb,var(--indigo) 5%,var(--pearl))}}:is(.admin-module>.admin-tabs button:hover,.admin-module>.admin-tabs button:focus-visible){color:var(--indigo)}.admin-module>.admin-tabs button.selected{background:var(--indigo)}@supports (color:color-mix(in lab, red, red)){.admin-module>.admin-tabs button.selected{background:color-mix(in srgb,var(--indigo) 10%,var(--pearl))}}.admin-module>.admin-tabs button.selected{color:var(--indigo);box-shadow:none}.admin-module>.admin-panel,.admin-module .team-admin-module>section,.admin-module .team-admin-layout>section,.admin-module .spaces-admin>.equipment-panel,.admin-module .document-company-admin>.admin-panel{box-shadow:var(--ui-shadow-soft);border-radius:12px}.admin-module>.admin-panel{border-top:4px solid var(--indigo);padding:18px}.admin-module .admin-panel-head{min-height:62px;margin-bottom:16px}.admin-module .admin-panel-head>div,.admin-module .leave-admin-head>div:first-child,.admin-module .equipment-head>div{align-content:center;gap:2px;min-width:0;display:grid}.admin-module .admin-panel-head .eyebrow,.admin-module .leave-admin-head .eyebrow,.admin-module .equipment-head .eyebrow{margin:0}.admin-module .admin-panel-head h2,.admin-module .leave-admin-head h2,.admin-module .equipment-head h2{letter-spacing:-.015em;font-size:19px;font-weight:650}.admin-module .admin-panel-head span,.admin-module .leave-admin-head>div:first-child>span,.admin-module .equipment-head>div>span{font-size:9px;line-height:1.45}.admin-create-button{border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 12px;display:flex}.admin-create-button>span{color:#0000;background:#ffffff21;border:1px solid #ffffff57;border-radius:6px;flex:0 0 21px;place-items:center;width:21px;height:21px;font-size:0;display:grid;position:relative;overflow:hidden}.admin-create-button>span:before,.admin-create-button>span:after{content:"";background:#fff;border-radius:2px;width:8px;height:1.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.admin-create-button>span:after{transform:translate(-50%,-50%)rotate(90deg)}.admin-create-button>strong{color:#fff;font:inherit;white-space:nowrap;font-weight:800}.admin-module .access-table,.admin-module .permission-matrix{border-radius:10px;overflow-x:auto}.admin-module .access-row{gap:10px;min-height:68px;padding:11px 13px}.admin-module .access-labels{background:var(--soft-grey);min-height:38px}.admin-module .access-row:not(.access-labels):hover{background:var(--indigo)}@supports (color:color-mix(in lab, red, red)){.admin-module .access-row:not(.access-labels):hover{background:color-mix(in srgb,var(--indigo) 2.5%,var(--pearl))}}.admin-module .access-row select,.admin-module .access-row input{background:var(--pearl);border-radius:8px;min-height:40px;font-size:9px}.admin-module .access-row select:focus,.admin-module .access-row input:focus{border-color:var(--indigo);outline:0}@supports (color:color-mix(in lab, red, red)){.admin-module .access-row select:focus,.admin-module .access-row input:focus{border-color:color-mix(in srgb,var(--indigo) 45%,var(--line))}}.admin-module .access-row select:focus,.admin-module .access-row input:focus{box-shadow:0 0 0 3px var(--indigo)}@supports (color:color-mix(in lab, red, red)){.admin-module .access-row select:focus,.admin-module .access-row input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--indigo) 8%,transparent)}}.admin-module .access-identity{gap:7px}.admin-module .access-identity>div{grid-template-columns:minmax(0,1fr) 62px;gap:7px}.admin-module .access-permission-toggle{justify-self:stretch;width:100%;min-width:54px;min-height:30px}.admin-module .admin-security-note{border-radius:0 8px 8px 0;margin-top:16px;padding:13px 14px}.admin-module .admin-security-note strong,.admin-module .admin-security-note span{font-size:9px}.admin-module .permission-matrix-head{margin:24px 0 12px}.admin-module .permission-matrix-head .eyebrow{margin:0}.admin-module .permission-matrix-head h2{margin:2px 0;font-size:18px;font-weight:650}.admin-module .permission-row{min-height:60px;padding:10px 13px}.admin-module .permission-labels{background:var(--soft-grey);min-height:38px}.admin-module .permission-row strong{font-size:10px}.admin-module .permission-row small{font-size:8px;line-height:1.4}.admin-module .permission-toggle{border-radius:999px;width:52px;min-height:30px}.admin-module .permission-toggle.selected{border-color:var(--indigo)}@supports (color:color-mix(in lab, red, red)){.admin-module .permission-toggle.selected{border-color:color-mix(in srgb,var(--indigo) 35%,var(--line))}}.admin-module .permission-toggle.selected{background:var(--indigo)}@supports (color:color-mix(in lab, red, red)){.admin-module .permission-toggle.selected{background:color-mix(in srgb,var(--indigo) 10%,var(--pearl))}}.admin-module .permission-toggle:disabled{opacity:.62}.admin-module .permission-footnote{margin-top:12px;font-size:8px}.admin-module>.configuration-grid{columns:2;column-gap:14px;display:block}.admin-module>.configuration-grid>*{break-inside:avoid;box-sizing:border-box;width:100%;margin:0 0 14px}.admin-module .config-card{border-top:4px solid var(--indigo);box-shadow:var(--ui-shadow-soft);border-radius:12px;gap:15px;padding:18px}.admin-module .config-card:nth-child(4n+1),.admin-module .config-card:nth-child(4n+4){border-top-color:var(--mango)}.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;font-size:18px;font-weight:650}.admin-module .config-list{border-radius:9px}.admin-module .config-list>div{min-height:52px;padding:7px 9px}.admin-module .config-list input,.admin-module .config-add input{border-radius:7px;min-height:38px;font-size:9px}.admin-module .config-list input:focus,.admin-module .config-add input:focus{border-color:var(--indigo);outline:0}@supports (color:color-mix(in lab, red, red)){.admin-module .config-list input:focus,.admin-module .config-add input:focus{border-color:color-mix(in srgb,var(--indigo) 40%,var(--line))}}.admin-module .config-list input:focus,.admin-module .config-add input:focus{background:var(--pearl)}.admin-module .config-list button{border-radius:7px;min-height:32px}.admin-module .config-list button:hover:not(:disabled){background:var(--red-soft)}.admin-module .config-footnote{font-size:8px}.admin-module .team-admin-module{gap:16px}.admin-module .team-admin-module>.leave-admin-panel{border-top:4px solid var(--indigo)}.admin-module .team-admin-layout>.role-admin-panel{border-top:4px solid var(--mango)}.admin-module .team-admin-layout>.team-capabilities-panel{border-top:4px solid var(--indigo)}.admin-module .team-admin-v2{gap:10px;width:100%;min-width:0}.admin-settings-group{border:1px solid var(--line);background:var(--pearl);width:100%;min-width:0;box-shadow:var(--ui-shadow-soft);border-radius:12px;overflow:hidden}.admin-settings-group>summary{min-width:0;min-height:76px;color:var(--anthracite);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(--anthracite);outline:0}@supports (color:color-mix(in lab, red, red)){:is(.admin-settings-group>summary:hover,.admin-settings-group>summary:focus-visible){background:color-mix(in srgb,var(--anthracite) 2.5%,var(--pearl))}}.admin-settings-group>summary>span{gap:2px;min-width:0;display:grid}.admin-settings-group>summary small{color:var(--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(--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(--line);background:var(--neutral);color:var(--anthracite);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(--muted);transition:transform .18s}.admin-settings-group[open]>summary>svg{transform:rotate(90deg)}.admin-settings-group[open]>summary{background:var(--soft-grey)}.admin-settings-group-body{border-top:1px solid var(--line);min-width:0;padding:16px}.admin-settings-group-body>section{min-width:0}.admin-settings-group .leave-admin-panel,.admin-settings-group .leave-records-panel,.admin-settings-group .team-birthday-panel,.admin-settings-group .qualification-admin-panel,.admin-settings-group .capability-panel,.admin-settings-group .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(--line);margin-top:16px;padding-top:16px}.team-admin-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;margin-bottom:12px;display:flex}.team-admin-v2 .leave-balance-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));overflow:visible}.team-admin-v2 .leave-balance-grid>article{min-width:0}.team-admin-v2 .qualification-member-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.team-admin-v2 .qualification-member-list>details{border:1px solid var(--line);background:var(--pearl);border-radius:8px;min-width:0;overflow:hidden}.team-admin-v2 .qualification-member-list>details:last-child{border-bottom:1px solid var(--line)}.team-admin-v2 .qualification-member-list summary{min-height:54px;padding:9px 11px}.team-admin-v2 .qualification-member-list details>div{padding:8px 10px 10px}.team-admin-v2 .qualification-type-list{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid;overflow:visible}.team-admin-v2 .qualification-type-list article{border:1px solid var(--line);background:var(--pearl);border-radius:8px;min-width:0}.team-admin-v2 .qualification-type-list article:last-child{border-bottom:1px solid var(--line)}.team-admin-v2 .team-section-add,.team-admin-v2 .qualification-add-button,.team-admin-v2 .capability-add-button,.team-admin-v2 .freelancer-add-button,.team-admin-v2 .rate-active.selected{border-color:var(--anthracite);background:var(--anthracite)}.team-admin-v2 .leave-balance-grid .leave-remaining strong,.team-admin-v2 .leave-ledger-pagination b{color:var(--anthracite)}.team-admin-v2 .leave-kind.lieu,.team-admin-v2 .leave-status.pending{background:var(--neutral);color:var(--anthracite)}.team-admin-v2 .leave-ledger-toggle{border-color:var(--line)!important;background:var(--neutral)!important;color:var(--anthracite)!important}.team-admin-v2 .leave-editor{border-color:var(--line);border-left-color:var(--anthracite);background:var(--neutral)}.team-admin-v2 .leave-editor-total{background:var(--neutral)}.team-admin-v2 .leave-editor-total strong{color:var(--anthracite)}:is(.team-admin-v2 .leave-record-row:hover,.team-admin-v2 .leave-record-row:focus-visible){background:var(--neutral)}.team-admin-v2 .team-person>span{background:var(--neutral);color:var(--anthracite)}.team-admin-v2 .team-person-edit input:not(:disabled):hover,.team-admin-v2 .team-person-edit input:not(:disabled):focus,.team-admin-v2 .add-member-form input:focus{border-color:var(--anthracite)}@supports (color:color-mix(in lab, red, red)){.team-admin-v2 .team-person-edit input:not(:disabled):hover,.team-admin-v2 .team-person-edit input:not(:disabled):focus,.team-admin-v2 .add-member-form input:focus{border-color:color-mix(in srgb,var(--anthracite) 36%,var(--line))}}.team-admin-v2 .team-person-edit input:not(:disabled):hover,.team-admin-v2 .team-person-edit input:not(:disabled):focus,.team-admin-v2 .add-member-form input:focus{background:var(--neutral)}.team-admin-v2 .qualification-editor{border-color:var(--line)}.team-admin-v2 .qualification-editor-status{border-left-color:var(--anthracite);background:var(--neutral)}.team-admin-v2 .qualification-editor-status strong{color:var(--anthracite)}.team-admin-v2 .freelancer-status.preferred{background:var(--neutral);color:var(--anthracite)}.capability-member-selector{grid-template-columns:repeat(auto-fit,minmax(124px,1fr));gap:7px;min-width:0;display:grid}.capability-member-selector>button{border:1px solid var(--line);background:var(--pearl);min-width:0;color:var(--anthracite);text-align:left;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:1px 8px;padding:9px;display:grid}:is(.capability-member-selector>button:hover,.capability-member-selector>button:focus-visible){border-color:var(--anthracite);outline:0}@supports (color:color-mix(in lab, red, red)){:is(.capability-member-selector>button:hover,.capability-member-selector>button:focus-visible){border-color:color-mix(in srgb,var(--anthracite) 28%,var(--line))}}:is(.capability-member-selector>button:hover,.capability-member-selector>button:focus-visible){background:var(--neutral)}.capability-member-selector>button.selected{border-color:var(--anthracite);background:var(--anthracite);color:var(--pearl)}.capability-member-selector>button>span{background:var(--neutral);width:31px;height:31px;color:var(--anthracite);border-radius:50%;grid-row:1/3;place-items:center;font-size:8px;font-weight:850;display:grid}.capability-member-selector>button.selected>span{color:#fff;background:#ffffff21}.capability-member-selector>button>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;overflow:hidden}.capability-member-selector>button>small{color:var(--muted);font-size:7px}.capability-member-selector>button.selected>small{color:#ffffffad}.capability-editor-v2{border:1px solid var(--line);background:var(--soft-grey);border-radius:9px;grid-template-columns:minmax(190px,.65fr) minmax(0,1.35fr);gap:16px;min-width:0;margin-top:10px;padding:12px;display:grid}.capability-editor-person{align-content:start;gap:8px;min-width:0;display:grid}.capability-editor-person>span{color:var(--muted);font-size:8px;line-height:1.5}.capability-editor-v2 .capability-options{align-content:flex-start;min-width:0}.capability-editor-v2 .capability-chip{background:var(--pearl);border-radius:999px}.capability-editor-v2 .capability-chip.selected{border-color:var(--anthracite);background:var(--anthracite)}.capability-role-manager{align-content:start;gap:11px;min-width:0;display:grid}.capability-role-add{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,1fr) auto;gap:7px;min-width:0;padding-bottom:10px;display:grid}.capability-role-add input{border:1px solid var(--line);background:var(--pearl);min-width:0;color:var(--anthracite);border-radius:7px;padding:8px 10px;font-size:9px}.capability-role-add input:focus{border-color:var(--anthracite);outline:0}@supports (color:color-mix(in lab, red, red)){.capability-role-add input:focus{border-color:color-mix(in srgb,var(--anthracite) 36%,var(--line))}}.capability-role-add input:focus{background:var(--neutral)}.capability-role-add button{border-color:var(--anthracite);background:var(--anthracite);white-space:nowrap}.capability-role-add>small{color:var(--muted);grid-column:1/-1;font-size:7px;line-height:1.4}.team-admin-v2>.team-admin-note{border-left-color:var(--anthracite);background:var(--neutral);margin-top:2px}.team-admin-v2>.team-admin-note strong{color:var(--anthracite)}@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}.capability-member-selector{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-editor-v2,.capability-role-add{grid-template-columns:1fr}.capability-role-add>small{grid-column:1}.team-admin-actions{justify-content:flex-start}.team-admin-v2 .qualification-member-list,.team-admin-v2 .qualification-type-list{grid-template-columns:1fr}.team-admin-v2 .add-member-form{grid-template-columns:minmax(0,1fr) 72px}.team-admin-v2 .add-member-form button{grid-column:1/-1;justify-self:start}}@media (max-width:440px){.capability-member-selector{grid-template-columns:1fr}}.admin-module .spaces-admin>.equipment-panel:first-child{border-top:4px solid var(--indigo)}.admin-module .spaces-admin>.equipment-panel:last-of-type{border-top:4px solid var(--mango)}.admin-module .spaces-summary>div{box-shadow:var(--ui-shadow-soft);border-radius:10px}.admin-module .document-company-admin>.document-routing-panel{border-top:4px solid var(--indigo)}.admin-module .document-company-admin>.document-company-editor{border-top:4px solid var(--mango)}.admin-module .document-company-tabs button{background:var(--pearl);box-shadow:var(--ui-shadow-soft);border-radius:11px}.admin-module .document-company-tabs button.selected{border-color:var(--mango);background:var(--mango)}@supports (color:color-mix(in lab, red, red)){.admin-module .document-company-tabs button.selected{background:color-mix(in srgb,var(--mango) 5%,var(--pearl))}}.admin-module .finance-placeholder .xero-route-grid article{background:var(--soft-grey);border-radius:10px;min-height:142px}.admin-module .backup-summary article{background:var(--soft-grey);border-radius:9px;min-height:88px}.admin-module .backup-downloads{background:var(--soft-grey);border-radius:10px}.admin-module .activity-list{border-radius:10px;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 small,.admin-module .activity-row time{font-size:8px}html[data-theme=dark] .admin-module>.admin-tabs,html[data-theme=dark] .admin-module .access-labels,html[data-theme=dark] .admin-module .permission-labels,html[data-theme=dark] .admin-module .finance-placeholder .xero-route-grid article,html[data-theme=dark] .admin-module .backup-summary article,html[data-theme=dark] .admin-module .backup-downloads{background:#24262b}@media (max-width:1000px){.admin-module>.admin-tabs button{flex:none}.admin-module>.configuration-grid{columns:2}}@media (max-width:760px){.admin-module{gap:13px}.admin-module>.admin-intro{min-height:86px;padding:15px}.admin-module>.admin-tabs{min-height:54px}.admin-module>.admin-tabs button{min-height:38px}.admin-module>.admin-panel{padding:14px}.admin-module .admin-panel-head,.admin-module .leave-admin-head,.admin-module .equipment-head{flex-direction:column;align-items:flex-start;min-height:0}.admin-module .admin-panel-head>button,.admin-module .leave-admin-head>div:last-child,.admin-module .equipment-head>button{align-self:flex-start}.admin-module>.configuration-grid{columns:1}.admin-module .config-card{padding:14px}.admin-module .access-row:not(.access-labels){grid-template-columns:1fr 1fr}.admin-module .access-identity{grid-column:1/-1}}@media (max-width:440px){.admin-module>.admin-intro{flex-direction:column;align-items:flex-start;gap:10px}.admin-module .access-row:not(.access-labels){grid-template-columns:1fr}.admin-module .access-identity{grid-column:auto}.admin-module .permission-row{min-width:520px}.admin-module .backup-summary{grid-template-columns:1fr}}.admin-module .team-person>span{aspect-ratio:1;border-radius:50%;flex:0 0 32px;width:32px;min-width:32px;height:32px;line-height:1}.admin-module .config-card{--admin-accent:var(--indigo);border-top-color:var(--admin-accent)}.admin-module .config-card:nth-child(4n+1),.admin-module .config-card:nth-child(4n+4){--admin-accent:var(--mango)}.config-add-button,.admin-module .team-section-add,.admin-module .capability-add-button,.admin-module .freelancer-add-button,.admin-module .rate-role-add-button{color:#fff;cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 11px;font-size:9px;font-weight:800;display:flex}.admin-module .config-add-button{border-color:var(--admin-accent);background:var(--admin-accent)}.admin-module .team-section-add,.admin-module .capability-add-button,.admin-module .freelancer-add-button{border-color:var(--anthracite);background:var(--anthracite)}.admin-module .rate-role-add-button,.admin-module .spaces-admin>.equipment-panel:last-of-type .admin-create-button{border-color:var(--mango);background:var(--mango)}.config-add-button>span,.admin-module .team-section-add>span,.admin-module .capability-add-button>span,.admin-module .freelancer-add-button>span,.admin-module .rate-role-add-button>span{color:#0000;background:#ffffff21;border:1px solid #ffffff57;border-radius:6px;flex:0 0 21px;place-items:center;width:21px;height:21px;font-size:0;display:grid;position:relative;overflow:hidden}.config-add-button>span:before,.config-add-button>span:after,.admin-module .team-section-add>span:before,.admin-module .team-section-add>span:after,.admin-module .capability-add-button>span:before,.admin-module .capability-add-button>span:after,.admin-module .freelancer-add-button>span:before,.admin-module .freelancer-add-button>span:after,.admin-module .rate-role-add-button>span:before,.admin-module .rate-role-add-button>span:after{content:"";background:#fff;border-radius:2px;width:8px;height:1.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.config-add-button>span:after,.admin-module .team-section-add>span:after,.admin-module .capability-add-button>span:after,.admin-module .freelancer-add-button>span:after,.admin-module .rate-role-add-button>span:after{transform:translate(-50%,-50%)rotate(90deg)}.config-add-button>strong,.admin-module .team-section-add>strong,.admin-module .capability-add-button>strong,.admin-module .freelancer-add-button>strong,.admin-module .rate-role-add-button>strong{color:#fff;font:inherit;white-space:nowrap;font-weight:800}.config-add-button:hover:not(:disabled),.admin-module .team-section-add:hover:not(:disabled),.admin-module .capability-add-button:hover:not(:disabled),.admin-module .freelancer-add-button:hover:not(:disabled),.admin-module .rate-role-add-button:hover:not(:disabled){filter:saturate(1.08)brightness(1.04)}.config-add-button:disabled,.admin-module .admin-create-button:disabled{opacity:.45;cursor:not-allowed}.admin-module .config-list .archive-button{border:1px solid var(--raspberry);min-height:30px;padding:0 9px}@supports (color:color-mix(in lab, red, red)){.admin-module .config-list .archive-button{border:1px solid color-mix(in srgb,var(--raspberry) 22%,var(--line))}}.admin-module .config-list .archive-button{background:var(--red-soft);color:var(--raspberry);border-radius:7px;font-size:8px;font-weight:800}.admin-module .config-list .archive-button:hover:not(:disabled){border-color:var(--raspberry)}@supports (color:color-mix(in lab, red, red)){.admin-module .config-list .archive-button:hover:not(:disabled){border-color:color-mix(in srgb,var(--raspberry) 42%,var(--line))}}.admin-module .config-list .archive-button:hover:not(:disabled){background:var(--raspberry)}@supports (color:color-mix(in lab, red, red)){.admin-module .config-list .archive-button:hover:not(:disabled){background:color-mix(in srgb,var(--raspberry) 14%,var(--pearl))}}.admin-module .config-list .archive-button:disabled{opacity:.36}.admin-module .config-list .config-drag-handle{width:24px;min-width:24px;height:30px;min-height:30px;color:var(--indigo);cursor:grab;touch-action:none;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;font-size:14px;line-height:1;display:grid}.admin-module .config-list .config-drag-handle:hover:not(:disabled){background:var(--indigo);outline:0}.admin-module .config-list .config-drag-handle:focus-visible{background:var(--indigo);outline:0}@supports (color:color-mix(in lab, red, red)){.admin-module .config-list .config-drag-handle:hover:not(:disabled){background:color-mix(in srgb,var(--indigo) 8%,var(--pearl))}.admin-module .config-list .config-drag-handle:focus-visible{background:color-mix(in srgb,var(--indigo) 8%,var(--pearl))}}.admin-module .config-list .config-drag-handle:hover:not(:disabled){color:var(--indigo)}.admin-module .config-list .config-drag-handle:focus-visible{color:var(--indigo)}.admin-module .config-list .config-drag-handle:active{cursor:grabbing}.admin-module .config-list>div.is-dragging{z-index:3;opacity:.76;background:var(--pearl);box-shadow:0 10px 24px #20153329}html[data-theme=dark] .admin-module .config-list .config-drag-handle{color:#d9c8ff}.admin-module .job-types-config{--admin-accent:var(--indigo);border-top:4px solid var(--admin-accent);min-width:0;box-shadow:var(--ui-shadow-soft);border-radius:12px;padding:18px}.admin-module .job-types-config .job-type-add-button{border-color:var(--admin-accent);background:var(--admin-accent);flex:none}.admin-module .team-admin-layout>.roles-panel{border-top:4px solid var(--mango);border-radius:12px}.admin-module .team-admin-layout>.capability-panel{border-top:4px solid var(--indigo);border-radius:12px}.admin-module .freelancer-panel{border-top:4px solid var(--raspberry);border-radius:12px}.admin-module .rate-card-panel{border-top:4px solid var(--mango);border-radius:12px}.admin-module .christmas-closure-config>.closure-label-field{border:1px solid var(--line);background:var(--soft-grey);min-height:64px;color:var(--anthracite);border-radius:9px;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 .christmas-closure-config>.closure-label-field input{border:1px solid var(--line);background:var(--pearl);width:100%;min-width:0;min-height:40px;color:var(--anthracite);border-radius:8px;padding:0 10px;font-size:10px}.admin-module .closure-date-grid{gap:10px}.admin-module .closure-date-grid fieldset{background:var(--soft-grey);border-radius:9px;grid-template-columns:minmax(62px,.42fr) minmax(110px,1fr);align-items:end;gap:9px;min-width:0;padding:12px}.admin-module .closure-date-grid legend{color:var(--anthracite);padding-inline:5px;font-size:8px}.admin-module .closure-date-grid label{min-width:0;color:var(--anthracite);align-content:end;gap:6px;font-size:8px;font-weight:800;display:grid}.admin-module .closure-date-grid select{border:1px solid var(--line);background:var(--pearl);width:100%;min-width:0;min-height:40px;color:var(--anthracite);border-radius:8px;padding:0 9px;font-size:10px}.admin-module .christmas-closure-config input:focus,.admin-module .christmas-closure-config select:focus{border-color:var(--mango);outline:0}@supports (color:color-mix(in lab, red, red)){.admin-module .christmas-closure-config input:focus,.admin-module .christmas-closure-config select:focus{border-color:color-mix(in srgb,var(--mango) 48%,var(--line))}}.admin-module .christmas-closure-config input:focus,.admin-module .christmas-closure-config select:focus{box-shadow:0 0 0 3px var(--mango)}@supports (color:color-mix(in lab, red, red)){.admin-module .christmas-closure-config input:focus,.admin-module .christmas-closure-config select:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--mango) 9%,transparent)}}html[data-theme=dark] .admin-module .christmas-closure-config>.closure-label-field,html[data-theme=dark] .admin-module .closure-date-grid fieldset{background:#24262b}@media (max-width:760px){.admin-module .christmas-closure-config>.closure-label-field{grid-template-columns:1fr;gap:6px}.admin-module .closure-date-grid{grid-template-columns:1fr}}@media (max-width:440px){.admin-module .closure-date-grid fieldset{grid-template-columns:1fr}.admin-module .add-member-form{grid-template-columns:1fr 78px}.admin-module .add-member-form .capability-add-button{grid-column:1/-1;justify-self:start}}.admin-module .backup-export-button{border:1px solid var(--indigo);background:var(--indigo);color:#fff;cursor:pointer;border-radius:8px;min-height:38px;padding:0 12px;font-size:9px;font-weight:800}:is(.admin-module .backup-export-button:hover,.admin-module .backup-export-button:focus-visible){box-shadow:0 4px 10px var(--indigo);background:#5b35a0;border-color:#5b35a0;outline:0}@supports (color:color-mix(in lab, red, red)){:is(.admin-module .backup-export-button:hover,.admin-module .backup-export-button:focus-visible){box-shadow:0 4px 10px color-mix(in srgb,var(--indigo) 16%,transparent)}}.admin-module .closure-date-grid{grid-template-columns:1fr}.admin-module .closure-date-grid fieldset{box-sizing:border-box;grid-template-columns:minmax(0,.4fr) minmax(0,1fr);width:100%;max-width:100%;overflow:hidden}.admin-module .closure-date-grid label,.admin-module .closure-date-grid select{box-sizing:border-box;max-width:100%}.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}.catering-quick-add{border:1px solid var(--line);background:var(--soft-grey);border-radius:8px;align-items:center;gap:4px;min-height:38px;padding:4px;display:flex}.catering-quick-add>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;padding:0 5px;font-size:7px;font-weight:800}.catering-quick-add button{border:1px solid var(--ui-line);background:var(--ui-surface);min-height:28px;color:var(--ui-ink);border-radius:6px;align-items:center;gap:5px;padding:0 7px;font-size:8px;font-weight:800;display:inline-flex}.catering-quick-add button:hover{border-color:var(--ui-line-strong);background:var(--ui-glass-hover);box-shadow:var(--ui-shadow-quiet)}.catering-quick-add svg{background:var(--ui-surface-subtle);width:15px;height:15px;color:var(--ui-ink);stroke-width:2.25px;border-radius:4px;flex:0 0 15px;padding:3px;display:block}.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-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{align-self:end;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,.economic-report-grid article{border:1px solid var(--line);background:var(--soft-grey);border-radius:8px;gap:3px;padding:11px;display:grid}.economic-cards small,.economic-report-grid small,.invoice-economic-summary small{color:var(--muted);letter-spacing:.08em;font-size:7px;font-weight:800}.economic-cards strong{font-size:10px}.economic-cards span,.economic-report-grid 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)}.invoice-economic-summary{border-top:1px solid var(--line);background:var(--soft-grey);grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:7px;padding:12px;display:grid}.invoice-economic-summary>div{border:1px solid var(--line);background:var(--pearl);border-radius:7px;gap:3px;padding:9px;display:grid}.invoice-economic-summary strong{font-size:9px}.invoice-economic-summary .cross-charge{border-left:3px solid var(--mango)}.invoice-economic-summary .invoice-company-decision{border-left:3px solid var(--indigo);grid-column:1/-1}.invoice-company-toggle{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.invoice-company-toggle button{border:1px solid var(--line);background:var(--soft-grey);min-height:34px;color:var(--muted);border-radius:7px;padding:0 11px;font-size:8px;font-weight:800}.invoice-company-toggle button.selected{border-color:var(--indigo);background:var(--indigo);color:#fff}.invoice-company-toggle button:hover:not(:disabled){border-color:var(--indigo);color:var(--indigo)}.invoice-company-toggle button.selected:hover:not(:disabled){color:#fff}.economic-report-panel{border-top:4px solid var(--indigo);margin-bottom:14px}.economic-report-grid{grid-template-columns:repeat(3,1fr);gap:10px;padding:14px 17px 17px;display:grid}.economic-report-grid strong{font-size:20px}.economic-report-grid .cross-charge{border-top:3px solid var(--mango)}.ownership-admin{box-sizing:border-box;gap:16px;width:100%;min-width:0;max-width:100%;display:grid;overflow:hidden}.ownership-admin-intro{min-width:0}.ownership-admin-intro h2{margin:0;font-size:18px}.ownership-admin-intro p:not(.eyebrow){max-width:720px;color:var(--muted);font-size:9px;line-height:1.5}.ownership-basis{border-left:3px solid var(--mango);background:var(--mango);border-radius:0 8px 8px 0;gap:3px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.ownership-basis{background:color-mix(in srgb,var(--mango) 8%,var(--pearl))}}.ownership-basis small{color:var(--mango);letter-spacing:.1em;font-size:7px;font-weight:800}.ownership-basis strong{font-size:11px}.ownership-basis span{color:var(--muted);font-size:8px}.ownership-rule-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:8px;width:100%;min-width:0;display:grid}.ownership-rule-grid>label{border:1px solid var(--line);background:var(--soft-grey);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(120px,.8fr);align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.ownership-rule-grid label>span{gap:2px;min-width:0;display:grid}.ownership-rule-grid strong{font-size:9px}.ownership-rule-grid small{color:var(--muted);overflow-wrap:anywhere;font-size:7px}.ownership-rule-grid select,.ownership-category-list input,.ownership-category-list select,.ownership-add-category input{border:1px solid var(--line);background:var(--pearl);width:100%;min-width:0;max-width:100%;min-height:38px;color:var(--ink);box-sizing:border-box;border-radius:7px;padding:0 9px;font-size:9px}.ownership-extra-head{border-top:1px solid var(--line);padding-top:15px}.ownership-add-category{gap:7px;display:flex}.ownership-add-category input{width:190px}.ownership-category-list{gap:7px;width:100%;min-width:0;display:grid}.ownership-category-list article{border:1px solid var(--line);box-sizing:border-box;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}.ownership-category-list label{min-width:0;color:var(--muted);gap:5px;font-size:8px;font-weight:700;display:grid}html[data-theme=dark] .booking-extra-row,html[data-theme=dark] .economic-cards article,html[data-theme=dark] .economic-report-grid article,html[data-theme=dark] .ownership-rule-grid>label,html[data-theme=dark] .invoice-economic-summary{background:#24262b}@media (max-width:1050px){.booking-extra-row{grid-template-columns:repeat(3,1fr)}.booking-extra-description{grid-column:span 2}.ownership-rule-grid{grid-template-columns:1fr}}@media (max-width:700px){.booking-extras-heading,.economic-breakdown-head,.ownership-extra-head{flex-direction:column}.booking-extra-actions{justify-content:flex-start;width:100%}.catering-quick-add{flex-wrap:wrap;width:100%}.booking-extra-row,.economic-cards,.economic-report-grid,.ownership-category-list article{grid-template-columns:1fr}.booking-extra-description{grid-column:auto}.ownership-rule-grid>label{grid-template-columns:1fr}.ownership-add-category{flex-direction:column;width:100%}.ownership-add-category input{width:100%}}.internal-cross-charge-panel{border-top:4px solid var(--mango)}.internal-cross-charge-note{color:var(--muted);text-align:center;margin:14px 18px;font-size:9px;line-height:1.5}.cross-charge-groups{gap:12px;display:grid}.cross-charge-groups>section{border:1px solid var(--line);border-radius:9px;overflow:hidden}.cross-charge-group-head{background:var(--soft-grey);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{gap:3px;display:grid}.cross-charge-group-head small{color:var(--muted);letter-spacing:.09em;font-size:7px;font-weight:800}.cross-charge-group-head strong{font-size:10px}.cross-charge-group-head i{color:var(--mango);text-align:center;font-size:18px;font-style:normal}.cross-charge-group-head>b{font-size:18px}.cross-charge-bookings{display:grid}.cross-charge-bookings article{border-top:1px solid var(--line);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(--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:10px}.cross-charge-bookings button small{color:var(--muted);font-size:8px}.cross-charge-bookings button>b{font-size:12px}.cross-charge-bookings button>i{color:var(--mango);font-style:normal}.cross-charge-ready{background:var(--mango);border-radius:999px;padding:5px 7px}@supports (color:color-mix(in lab, red, red)){.cross-charge-ready{background:color-mix(in srgb,var(--mango) 12%,var(--pearl))}}.cross-charge-ready{color:#925700;white-space:nowrap;font-size:7px;font-weight:800}.internal-cross-charge-panel>.xero-handoff-note{margin-top:14px}html[data-theme=dark] .cross-charge-group-head{background:#24262b}.studio-booking-drawer .booking-extras-panel+.project-jobs-section{margin-top:0}@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)}}:is(.modal-backdrop:has(>.project-drawer),.modal-backdrop:has(>.studio-booking-drawer),.modal-backdrop:has(>.prospect-drawer)){animation:.18s ease-out both planner-drawer-backdrop-in}.project-drawer,.studio-booking-drawer,.prospect-drawer{background:var(--ui-surface-subtle);width:min(1180px,96vw);max-width:none;height:100dvh;color:var(--ui-ink);border-top:0;padding:26px 30px;animation:.22s cubic-bezier(.2,.75,.25,1) both planner-drawer-enter}.project-drawer .drawer-head,.prospect-drawer .drawer-head{z-index:35;border-bottom:1px solid var(--ui-line);background:var(--ui-surface);margin:-26px -30px 0;padding:22px 30px 17px;position:sticky;top:-26px}@supports (color:color-mix(in lab, red, red)){.project-drawer .drawer-head,.prospect-drawer .drawer-head{background:color-mix(in srgb,var(--ui-surface) 94%,transparent)}}.project-drawer .drawer-head,.prospect-drawer .drawer-head{box-shadow:0 8px 20px var(--ui-ink)}@supports (color:color-mix(in lab, red, red)){.project-drawer .drawer-head,.prospect-drawer .drawer-head{box-shadow:0 8px 20px color-mix(in srgb,var(--ui-ink) 5%,transparent)}}.project-drawer .drawer-head,.prospect-drawer .drawer-head{-webkit-backdrop-filter:blur(18px)saturate(1.12);backdrop-filter:blur(18px)saturate(1.12)}.prospect-drawer .drawer-head .eyebrow,.project-drawer .drawer-head .eyebrow,.studio-booking-drawer .drawer-head .eyebrow{color:var(--ui-ink-muted)}.prospect-drawer .drawer-head h2,.project-drawer .drawer-head h2,.studio-booking-drawer .drawer-head h2{color:var(--ui-ink);letter-spacing:-.03em;font-size:24px;font-weight:650}.prospect-drawer .drawer-head>button,.prospect-drawer .drawer-head-actions>button{border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-surface-subtle);width:36px;height:36px;color:var(--ui-ink)}.project-drawer>form{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:16px}.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}.studio-booking-drawer>form{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:16px}.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-drawer>form>.drawer-actions,.studio-booking-drawer>form>.save-notice,.studio-booking-drawer>form>.conflict-note{grid-column:1/-1}.studio-booking-extended-column>:first-child{margin-top:0}.prospect-drawer{border-top:0}.prospect-drawer form{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:16px;padding-top:16px;display:grid}.prospect-drawer form:before{display:none}.prospect-drawer .prospect-email-thread{grid-area:2/2}.prospect-drawer .personal-email-communications{grid-column:2}.prospect-drawer .prospect-convert-actions,.prospect-drawer .drawer-actions{grid-column:1/-1}.prospect-drawer .prospect-ideal-minimum,.prospect-drawer .prospect-activity,.prospect-drawer .prospect-opportunity-details,.prospect-drawer .prospect-email-thread,.prospect-drawer .personal-email-communications{border-radius:var(--ui-radius-md);background:var(--ui-surface);min-width:0;box-shadow:var(--ui-card-shadow);border:0;padding:16px}.prospect-drawer .prospect-category-editor{background:var(--ui-surface-subtle)}.prospect-drawer .prospect-activity-add,.prospect-drawer .prospect-convert-client,.prospect-drawer .prospect-pencil-create{border-color:var(--ui-anthracite);background:var(--ui-anthracite);color:#fff;box-shadow:var(--ui-shadow-quiet)}.prospect-drawer .drawer-actions{z-index:30;border-top:1px solid var(--ui-line);background:var(--ui-glass);box-shadow:0 -8px 24px var(--ui-ink);margin:0 -30px -26px;padding:14px 30px 18px;position:sticky;bottom:-26px}@supports (color:color-mix(in lab, red, red)){.prospect-drawer .drawer-actions{box-shadow:0 -8px 24px color-mix(in srgb,var(--ui-ink) 8%,transparent)}}@media (max-width:1080px){.project-drawer,.studio-booking-drawer,.prospect-drawer{width:min(820px,96vw)}.project-drawer>form,.studio-booking-drawer>form,.prospect-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,.studio-booking-overview-column,.studio-booking-extended-column,.prospect-drawer .prospect-ideal-minimum,.prospect-drawer .prospect-activity-priority,.prospect-drawer .prospect-opportunity-details,.prospect-drawer .prospect-email-thread,.prospect-drawer .personal-email-communications{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)}}.project-drawer,.studio-booking-drawer,.prospect-drawer{width:100%;max-width:100%;padding:20px 18px;animation-name:planner-drawer-enter-mobile}.project-drawer .drawer-head,.prospect-drawer .drawer-head{margin:-20px -18px 0;padding:18px 18px 15px;top:-20px}.prospect-drawer .drawer-actions{margin:0 -18px -20px;padding:12px 18px 16px;bottom:-20px}}@media (prefers-reduced-motion:reduce){:is(.modal-backdrop:has(>.project-drawer),.modal-backdrop:has(>.studio-booking-drawer),.modal-backdrop:has(>.prospect-drawer),.project-drawer,.studio-booking-drawer,.prospect-drawer){animation:none}}.studio-booking-drawer .daily-schedule{border-radius:var(--ui-radius-md);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>summary:after{content:"+";width:18px;height:24px;color:var(--ui-ink);background:0 0;border:0;flex:none;place-items:center;font-size:15px;font-weight:750;line-height:1;display:grid}.studio-booking-drawer details.studio-section-accordion[open]>summary:after{content:"−"}.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:var(--ui-surface)}@supports (color:color-mix(in lab, red, red)){.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))}}.studio-booking-drawer details.studio-section-accordion>summary:hover,.studio-booking-drawer details.studio-section-accordion[open]>summary{box-shadow:inset 0 1px 0 var(--ui-white),inset 0 -1px 0 var(--ui-line)}@supports (color:color-mix(in lab, red, red)){.studio-booking-drawer details.studio-section-accordion>summary:hover,.studio-booking-drawer details.studio-section-accordion[open]>summary{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:after{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-actions{justify-content:flex-start}.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{background:var(--ui-surface);grid-template-columns:minmax(0,1fr) minmax(52px,auto) 82px auto;gap:12px;min-height:58px;padding:9px 16px}.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{white-space:nowrap;text-overflow:ellipsis;width:auto;min-width:42px;max-width:92px;min-height:28px;padding:5px 9px;overflow:hidden}.studio-booking-drawer .studio-production-section .project-job-value{min-width:0}.studio-booking-drawer .studio-production-section .project-job-actions{grid-column:auto;justify-self:end;width:auto;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(--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(--anthracite);font-size:17px}.studio-booking-drawer .economic-section-overview,.project-drawer .economic-section-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.studio-booking-drawer .economic-section-overview article,.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}.studio-booking-drawer .economic-section-overview article.is-empty,.project-drawer .economic-section-overview article.is-empty{opacity:.58}.studio-booking-drawer .economic-section-overview small,.studio-booking-drawer .economic-allocation-heading small,.project-drawer .economic-section-overview small,.project-drawer .economic-allocation-heading small{color:var(--muted);letter-spacing:.09em;font-size:7px;font-weight:850}.studio-booking-drawer .economic-section-overview strong,.project-drawer .economic-section-overview strong{font-size:16px}.studio-booking-drawer .economic-section-overview span,.project-drawer .economic-section-overview span{color:var(--muted);font-size:8px}.studio-booking-drawer .economic-allocation-splits,.project-drawer .economic-allocation-splits{border-top:1px solid var(--line);gap:10px;padding-top:13px;display:grid}.studio-booking-drawer .economic-allocation-heading,.project-drawer .economic-allocation-heading{gap:3px;display:grid}.studio-booking-drawer .economic-allocation-heading strong,.project-drawer .economic-allocation-heading strong{font-size:10px}.studio-booking-drawer .economic-allocation-splits .economic-cards article,.project-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(--muted);letter-spacing:.08em;font-size:7px;font-weight:850}.studio-booking-drawer .studio-conversation-counts strong{color:var(--anthracite);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(--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);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;width:max-content;max-width:220px;padding:5px 9px;line-height:1.2;overflow:hidden;color:var(--ui-ink)!important;font-size:8px!important;font-weight:700!important}.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!important}.studio-booking-drawer .booking-type-section .studio-summary-pill{background:var(--ui-surface);letter-spacing:0;text-transform:none;border:0;border-radius:999px;padding:5px 8px;color:var(--ui-ink)!important;font-size:8px!important;font-weight:600!important}.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:var(--ui-surface)}@supports (color:color-mix(in lab, red, red)){.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))}}.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{box-shadow:inset 0 1px 0 var(--ui-white),inset 0 -1px 0 var(--ui-line)}@supports (color:color-mix(in lab, red, red)){.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{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:after{grid-column:3;place-items:center;width:18px;height:24px;margin:0;display:grid}.studio-booking-drawer .daily-schedule-day>summary:after{place-items:center;width:18px;height:24px;display:grid}.studio-booking-drawer .daily-schedule-head{box-sizing:border-box;background:var(--ui-surface);min-height:68px;padding:12px 16px}.studio-booking-drawer .daily-schedule-head>div{gap:4px;display:grid}.studio-booking-drawer .daily-schedule-head>.daily-schedule-head-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.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);border-left:0}.studio-booking-drawer .daily-schedule-day>summary:hover,.studio-booking-drawer .daily-schedule-day[open]>summary{background:var(--ui-surface)}@supports (color:color-mix(in lab, red, red)){.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))}}.studio-booking-drawer .daily-schedule-day>summary:hover,.studio-booking-drawer .daily-schedule-day[open]>summary{box-shadow:inset 0 1px 0 var(--ui-white),inset 0 -1px 0 var(--ui-line)}@supports (color:color-mix(in lab, red, red)){.studio-booking-drawer .daily-schedule-day>summary:hover,.studio-booking-drawer .daily-schedule-day[open]>summary{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:var(--ui-attention-soft)}@supports (color:color-mix(in lab, red, red)){.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-schedule-day>summary:after{color:var(--ui-ink)}.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{background:var(--ui-surface);color:var(--ui-ink);border:0}.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{background:var(--ui-surface);box-shadow:var(--ui-focus);border:0}.studio-booking-drawer .daily-copy-actions button.copy-all{background:var(--ui-anthracite);color:#fff;border:0}.studio-booking-drawer .daily-copy-notice{background:var(--ui-surface-subtle);color:var(--ui-ink)}.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}.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,html[data-theme=dark] .project-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] .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)}html[data-theme=dark] .daily-summary-pills b,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)!important}@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}.studio-booking-drawer .economic-section-overview,.project-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}.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}}.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}.notifications-list article.notification-kind-pencil{background:#6f1630;border-left:5px solid #6f1630}@supports (color:color-mix(in lab, red, red)){.notifications-list article.notification-kind-pencil{background:color-mix(in srgb,#6f1630 11%,var(--pearl))}}.notifications-list article.notification-kind-pencil.unread{background:#6f1630;box-shadow:inset 3px 0 #6f1630}@supports (color:color-mix(in lab, red, red)){.notifications-list article.notification-kind-pencil.unread{background:color-mix(in srgb,#6f1630 16%,var(--pearl))}}.notifications-list article.notification-kind-pencil .notification-main small,.notifications-list article.notification-kind-pencil .notification-main i{color:#6f1630}.notifications-list article.notification-kind-pencil .operations-kind{color:#fff;background:#6f1630}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}html[data-theme=dark] .notifications-list article.notification-kind-pencil{background:#351d25}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:#ff9bbd}.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{align-items:flex-start;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}}html[data-theme=dark] .top-actions>.planner-tools button:not(.assistant) i{color:#d7c5ff}html[data-theme=dark] .top-actions>.planner-tools button.assistant i{color:#ffc266}.qualification-editor>.leave-editor-title,.qualification-editor>.form-row,.qualification-editor>label:nth-of-type(n+3),.qualification-editor>.qualification-editor-status,.qualification-editor>.leave-editor-actions{grid-column:1/-1}.qualification-notes-list article{gap:12px;min-height:72px;padding:12px 17px}.qualification-notes-list article strong{font-size:11px}.qualification-notes-list article small,.qualification-notes-list article em{font-size:9px;line-height:1.45}.qualification-notes-list article.renewal{background:#7d1839;border-left-color:#7d1839}@supports (color:color-mix(in lab, red, red)){.qualification-notes-list article.renewal{background:color-mix(in srgb,#7d1839 4%,var(--pearl))}}.qualification-notes-list article.renewal>b{color:#7d1839}.operations-kind.qualification{color:#fff;background:#7d1839}.notifications-list article.notification-kind-qualification{background:#7d1839;border-left:4px solid #7d1839}@supports (color:color-mix(in lab, red, red)){.notifications-list article.notification-kind-qualification{background:color-mix(in srgb,#7d1839 5%,var(--pearl))}}.notifications-list article.notification-kind-qualification.unread{background:#7d1839;box-shadow:inset 3px 0 #7d1839}@supports (color:color-mix(in lab, red, red)){.notifications-list article.notification-kind-qualification.unread{background:color-mix(in srgb,#7d1839 8%,var(--pearl))}}.notifications-list article.notification-kind-qualification .notification-main small,.notifications-list article.notification-kind-qualification .notification-main i{color:#7d1839}html[data-theme=dark] .qualification-notes-list article.renewal,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}.notifications-list article.notification-kind-birthday{border-left:4px solid var(--mango);background:var(--mango)}@supports (color:color-mix(in lab, red, red)){.notifications-list article.notification-kind-birthday{background:color-mix(in srgb,var(--mango) 7%,var(--pearl))}}.notifications-list article.notification-kind-birthday.unread{box-shadow:inset 3px 0 0 var(--mango);background:var(--mango)}@supports (color:color-mix(in lab, red, red)){.notifications-list article.notification-kind-birthday.unread{background:color-mix(in srgb,var(--mango) 11%,var(--pearl))}}.notifications-list article.notification-kind-birthday .operations-kind{background:var(--mango);color:#fff}.team-birthday-panel{border:1px solid var(--line);background:var(--pearl);border-radius:11px;gap:12px;padding:16px;display:grid}.team-birthday-grid{grid-template-columns:repeat(2,minmax(360px,1fr));gap:7px;min-width:0;display:grid}.team-birthday-grid article{border:1px solid var(--line);border-radius:8px;grid-template-columns:36px minmax(0,1fr) minmax(88px,110px) minmax(104px,auto);align-items:center;gap:9px;min-width:0;padding:9px 10px;display:grid}.team-birthday-grid article>span{background:var(--neutral);width:34px;height:34px;color:var(--anthracite);border-radius:50%;place-items:center;font-size:8px;font-weight:900;display:grid}.team-birthday-grid article>strong{font-size:9px}.team-birthday-grid label{color:var(--muted);gap:3px;font-size:7px;display:grid}.team-birthday-grid input[type=text]{border:1px solid var(--line);background:var(--pearl);min-height:34px;color:var(--ink);border-radius:6px;padding:0 8px}.team-birthday-grid .team-birthday-visible{white-space:nowrap;align-items:center;gap:6px;display:flex}.team-birthday-privacy{color:var(--muted);font-size:7px}@media (max-width:980px){.team-birthday-grid{grid-template-columns:1fr}}@media (max-width:760px){.team-birthday-grid article{grid-template-columns:36px minmax(0,1fr)}.team-birthday-grid article>label{grid-column:2}.team-birthday-grid .team-birthday-visible{justify-self:start}}.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,.my-work-start-panel .my-work-briefing h2,.my-work-module .daily-work-head h2,.my-work-module .studio-my-work-focus>header h2,.my-work-module .my-work-section-heading h2{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}.my-work-start-panel .my-work-briefing h2{margin:3px 0 12px;font-size:23px}.my-work-module .daily-work-head h2,.my-work-module .studio-my-work-focus>header h2,.my-work-module .my-work-section-heading h2{letter-spacing:-.025em;margin-top:3px;font-size:21px}.qualification-editor{gap:10px;margin:10px;padding:14px}.qualification-member-list details>div{padding:9px 11px 12px}.qualification-notes-list article{padding:11px 13px}}.qualification-admin-panel>.leave-admin-head{min-height:66px;padding:12px 16px}.qualification-summary{gap:8px;padding:10px 12px}.qualification-summary article{border-radius:8px;min-height:62px;padding:10px 11px}.qualification-summary strong{font-size:19px}.qualification-member-list summary{min-height:54px;padding:9px 15px}.qualification-member-list details>div{gap:6px;padding:8px 12px 11px 55px}.qualification-member-list details>div>button:not(.qualification-member-add){border-radius:7px;min-height:48px;padding:7px 9px}.qualification-catalogue{gap:8px;padding:12px}.qualification-type-list article{min-height:40px;padding:5px 7px}.qualification-type-list input,.qualification-type-list select{height:32px!important;min-height:32px!important;padding-block:5px!important;font-size:9px!important}.qualification-type-list .rate-active{min-height:30px;padding:0 8px}.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!important;display:none!important}.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}.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{border-top:1px solid var(--ui-line);grid-area:2/1/auto/4;min-width:0;padding-top:10px}.studio-booking-drawer .daily-team>summary>.daily-team-quick .quick-role-assignment{background:0 0;border:0;margin:0;padding:0}.studio-booking-drawer .daily-team>summary:after{grid-area:1/3}.document-company-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.shared-asset-note{border-left:3px solid var(--teal);background:var(--teal-soft);border-radius:0 8px 8px 0;gap:3px;padding:11px 13px;display:grid}.shared-asset-note strong{font-size:10px}.shared-asset-note span{color:var(--muted);font-size:8px}.company-editor-grid label>small{color:var(--muted);font-size:8px;font-weight:500}.cross-charge-group-head,.cross-charge-group-head>div,.cross-charge-bookings article,.cross-charge-bookings button{text-align:left}.cross-charge-group-head>b,.cross-charge-bookings button>b{text-align:right;justify-self:end}@media (max-width:900px){.document-company-tabs{grid-template-columns:1fr}}@media (max-width:620px){.qualification-admin-panel>.leave-admin-head{min-height:0}.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}.dashboard-calendar-panel .calendar-grid>.corner,.dashboard-calendar-panel .calendar-grid>.day-head{position:sticky;top:78px}.dashboard-calendar-panel .calendar-grid>.day-head{z-index:26;background:var(--pearl)}.dashboard-calendar-panel .calendar-grid>.corner{z-index:32}.studio-module>.calendar-panel .calendar-grid>.corner,.studio-module>.calendar-panel .calendar-grid>.day-head{top:82px}.projects-module .project-week-head{z-index:26;position:sticky;top:78px}.projects-module .project-week-head>div{z-index:32}html[data-theme=dark] .job-deadline-context>span{background:#292635}html[data-theme=dark] .dashboard-calendar-panel .calendar-grid>.day-head{background:#24262b}@media (max-width:900px){.dashboard-calendar-panel .calendar-grid>.corner,.dashboard-calendar-panel .calendar-grid>.day-head,.studio-module>.calendar-panel .calendar-grid>.corner,.studio-module>.calendar-panel .calendar-grid>.day-head,.projects-module .project-week-head{top:0}}@media (max-width:620px){.job-deadline-context{grid-column:auto;grid-template-columns:1fr}.booking-extra-remove{justify-self:start}}.master-calendar-module .dashboard-calendar-scroll{overscroll-behavior:contain;max-height:clamp(480px,70vh,780px);position:relative;overflow:auto}.master-calendar-module .dashboard-calendar-panel .calendar-grid>.corner,.master-calendar-module .dashboard-calendar-panel .calendar-grid>.day-head{top:0}.master-calendar-module .dashboard-calendar-panel .calendar-grid>.day-head{z-index:28}.master-calendar-module .dashboard-calendar-panel .calendar-grid>.corner{z-index:34}.master-calendar-module .dashboard-calendar-panel .resource-label{z-index:20}.master-calendar-module .dashboard-calendar-panel .calendar-section-divider{z-index:4}@media (max-width:900px){.master-calendar-module .dashboard-calendar-scroll{min-height:420px;max-height:calc(100vh - 188px)}}.studio-booking-drawer .studio-premium-option>.section-add-button,.studio-booking-drawer .studio-premium-added>article>.delete-link{background:var(--ui-anthracite)!important;color:#fff!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;box-shadow:none!important;border:0!important;border-radius:9px!important;place-items:center!important;padding:0!important;font-size:0!important;line-height:1!important;display:grid!important}.studio-booking-drawer .studio-premium-option>.section-add-button svg{stroke-width:2.8px!important;width:17px!important;height:17px!important;margin:0!important}.studio-booking-drawer .studio-premium-option>.section-add-button span{display:none!important}.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;width:100%;justify-content:flex-end!important;align-items:center!important;gap:10px!important;display:flex!important}.studio-booking-drawer .booking-extra-actions>.section-add-button,.studio-booking-drawer .booking-extra-row>.booking-extra-remove{background:var(--ui-anthracite)!important;color:#fff!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;box-shadow:none!important;border:0!important;border-radius:9px!important;place-items:center!important;padding:0!important;font-size:0!important;line-height:1!important;display:grid!important}.studio-booking-drawer .booking-extra-actions>.section-add-button svg{stroke-width:2.8px!important;width:17px!important;height:17px!important;margin:0!important}.studio-booking-drawer .booking-extra-actions>.section-add-button span{display:none!important}.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 (max-width:760px){.project-drawer .project-job-summary:has(>.job-drag-handle){grid-template-columns:24px 8px minmax(140px,1fr)}.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 .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-picker{margin-top:0}.project-drawer .job-kit-section .equipment-choice{box-sizing:border-box;gap:8px;width:100%;min-width:0;grid-template-columns:minmax(150px,1fr) minmax(60px,76px) minmax(108px,142px) 126px!important}.project-drawer .job-kit-section .equipment-choice .equipment-quantity-control,.project-drawer .job-kit-section .equipment-choice .equipment-quantity-control>span{width:126px;min-width:126px;max-width:126px}.project-drawer .job-kit-section .equipment-choice .equipment-quantity-control>span{grid-template-columns:34px 50px 34px;gap:4px}.project-drawer .job-kit-section .equipment-choice .equipment-quantity-control button{width:34px!important;min-width:34px!important;max-width:34px!important}.project-drawer .job-kit-section .equipment-choice .equipment-quantity-control input{width:50px!important;min-width:50px!important;max-width:50px!important}@media (max-width:900px){.project-drawer .job-kit-section .equipment-choice{padding-block:10px;grid-template-columns:minmax(0,1fr) 126px!important}.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 .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-icon-button,.project-drawer .project-job-actions .project-icon-button,.project-drawer .project-jobs-heading-actions .project-icon-button,.project-drawer .project-section-edit{width:28px;min-width:28px;height:28px;min-height:28px;box-shadow:none;border-radius:9px;place-items:center;padding:0;display:inline-grid;background:var(--ui-surface-subtle)!important;color:var(--ui-ink)!important;border:0!important}: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){box-shadow:none;outline:0;background:var(--ui-glass-hover)!important;color:var(--ui-ink)!important;border:0!important}.project-drawer .equipment-accordion[open]>summary:before{content:"›";transform:rotate(-90deg)}@media (max-width:760px){.project-drawer .job-details-edit-grid>*,.project-drawer .project-overview-edit-grid>*{grid-column:1/-1!important}}.project-drawer .project-job-focus-panel{border-bottom:0}.project-drawer .project-job-focus-panel>.project-job-editor{gap:6px;padding:6px 0 8px}.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{border-radius:8px;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 .project-job-focus-panel+.project-jobs-list{border-top:1px solid var(--ui-line);border-radius:0 0 10px 10px}.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;grid-template-columns:minmax(180px,1fr) minmax(66px,80px) minmax(118px,150px) 126px;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!important;min-width:34px!important;max-width:34px!important}.project-drawer .job-kit-section .equipment-quantity-control input{width:50px!important;min-width:50px!important;max-width:50px!important}@media (max-width:900px){.project-drawer .job-kit-section .equipment-choice{grid-template-columns:minmax(0,1fr) 126px;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-quantity-control{grid-area:1/2/4}}.project-drawer .project-overview-card.project-section-shell{border-radius:var(--ui-radius-md) var(--ui-radius-md) 0 0!important}.project-drawer .project-overview-card .project-overview-body{border-radius:0!important}.project-drawer .project-overview-expand,.project-drawer .project-overview-expand:hover{border-radius:9px;grid-column:-1;justify-self:end;background:var(--ui-surface-subtle)!important;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;color:var(--ui-ink)!important;border:1px solid #0000!important;padding:0!important}.project-drawer .project-overview-expand:focus-visible{border-radius:9px;grid-column:-1;justify-self:end;background:var(--ui-surface-subtle)!important;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;color:var(--ui-ink)!important;border:1px solid #0000!important;padding:0!important}.project-drawer .project-overview-expand:after{content:"";background-image:linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor);background-position:50%,50%;background-repeat:no-repeat;background-size:10px 2px,2px 10px;width:100%;height:100%;display:block}.project-drawer .project-overview-expand.is-open:after{background-image:linear-gradient(currentColor,currentColor);background-size:10px 2px}.project-drawer .project-overview-notes>summary:after,.project-drawer .project-comms-card>summary:after,.project-drawer .project-finance-section>summary:after{content:""!important;background-color:var(--ui-surface-subtle)!important;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;color:var(--ui-ink)!important;background-image:linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor)!important;background-position:50%,50%!important;background-repeat:no-repeat!important;background-size:10px 2px,2px 10px!important;border:1px solid #0000!important;border-radius:9px!important}.project-drawer .project-overview-notes[open]>summary:after,.project-drawer .project-comms-card[open]>summary:after,.project-drawer .project-finance-section[open]>summary:after{background-image:linear-gradient(currentColor,currentColor)!important;background-size:10px 2px!important}.project-drawer .project-note-empty-flag{align-items:center;gap:6px;font-weight:700;color:var(--ui-ink-muted)!important;font-size:8px!important;display:flex!important}.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{grid-template-columns:minmax(0,1fr)!important}.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;grid-template-columns:36px minmax(0,1fr)!important;gap:12px!important}.project-drawer .job-kit-section .equipment-toggle.is-required:after{content:none!important;display:none!important}.project-drawer .job-kit-section .equipment-toggle.is-required>.equipment-required-mark{grid-area:1/1!important;margin:0!important;position:static!important}.project-drawer .job-kit-section .equipment-toggle.is-required>span:not(.equipment-required-mark){min-width:0;grid-area:1/2!important}.project-drawer .job-kit-section .equipment-choice{grid-template-columns:minmax(180px,1fr) minmax(70px,90px) minmax(130px,170px) 142px}.project-drawer .job-kit-section .equipment-quantity-control{gap:5px;width:142px;min-width:142px;grid-template-columns:1fr!important}.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 .equipment-quantity-control :is(button,input){text-align:center;width:100%;min-width:0;height:36px;padding:0}@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!important}.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!important}.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 .project-job-editor{box-sizing:border-box;width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr)!important}.project-drawer .project-job-editor :is(.job-editor-section,.job-scheduling-section,.job-retained-sections){margin-inline:10px}.project-drawer .job-kit-section .equipment-toggle.is-required{cursor:default;grid-template-columns:36px minmax(0,1fr)}.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 button,.project-drawer .equipment-quantity-control 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!important}.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!important}.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{scrollbar-gutter:stable}.project-drawer .project-overview-column,.project-drawer .project-work-column{gap:0}.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);border-radius:0 0 var(--ui-radius-md) var(--ui-radius-md);background:var(--ui-surface);border-top:0;margin:0;overflow:hidden}.project-drawer .project-work-column>.project-jobs-section{border:1px solid var(--ui-line);border-radius:var(--ui-radius-md) var(--ui-radius-md) 0 0;background:var(--ui-surface);overflow:hidden}.project-drawer .project-work-column>.project-finance-section{border:1px solid var(--ui-line);border-radius:0 0 var(--ui-radius-md) var(--ui-radius-md);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-jobs-section>.project-jobs-list{border-radius: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{stroke-width:2.3px;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(--raspberry);background:var(--raspberry);color:#fff}: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>*{box-sizing:border-box;width:auto;min-width:0;grid-column:1!important}.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}.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!important}.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!important}@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-job-editor .job-supplier-line{grid-template-columns:1fr 1fr}.project-drawer .project-job-editor .job-supplier-line>label{grid-column:span 1!important}.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!important}.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 .project-drawer-toolbar{grid-template-columns:minmax(410px,1fr) auto minmax(360px,420px);min-height:70px}.project-drawer .project-quote-documents{align-items:center;grid-template-columns:minmax(96px,1.15fr) minmax(104px,1.15fr) minmax(64px,.75fr) minmax(64px,.75fr)!important}.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;gap:14px;min-height:0;padding:16px;display:grid}.project-drawer .project-audit-section[open]>summary.project-overview-group-heading{border-bottom:1px solid var(--ui-line);background:var(--ui-surface)}@supports (color:color-mix(in lab, red, red)){.project-drawer .project-audit-section[open]>summary.project-overview-group-heading{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!important}.project-drawer .project-summary-heading>strong{color:var(--ui-ink);font-size:11px;line-height:1.25}.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!important}.project-drawer .project-overview-summary-facts>.project-summary-fact>small{color:var(--ui-ink-muted);letter-spacing:.11em;text-align:left;margin:0;font-size:7px;font-weight:800;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;line-height:1.25;display:block;overflow:hidden}.project-drawer .project-overview-delivery .project-overview-summary-facts{grid-template-columns:minmax(120px,.85fr) minmax(0,1.15fr) auto}.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:var(--ui-surface)}@supports (color:color-mix(in lab, red, red)){.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{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-jobs-section>.project-section-heading{min-height:64px;margin:0 0 8px;padding:4px 2px}.project-drawer .project-finance-section>.economic-breakdown-body{border-radius:0;padding:16px}.project-drawer .project-comms-card{gap:0;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!important}.project-drawer .project-overview-column>.project-comms-card{gap:0!important;padding-top:0!important}.project-drawer .project-overview-column>.project-comms-card>.drawer-disclosure-body{border-top:0!important}.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);letter-spacing:.11em;margin:0;font-size:7px;font-weight:800;line-height:1.15}.project-drawer .project-comms-card .project-conversation-count>strong{color:var(--ui-ink);font-size:10px;font-weight:700;line-height:1.25}@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)!important;border-left:0!important;grid-template-columns:minmax(100px,1fr) minmax(120px,1fr) repeat(2,minmax(80px,.7fr))!important;padding:10px 0 0!important}.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!important}.project-drawer .project-quote-documents{grid-template-columns:repeat(2,minmax(0,1fr))!important}.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);min-height:72px;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:var(--ui-surface)}@supports (color:color-mix(in lab, red, red)){.project-drawer .job-audit-section[open]>.job-details-summary{background:color-mix(in srgb,var(--ui-surface) 84%,var(--ui-surface-subtle))}}.project-drawer .job-details-summary>div:first-child{gap:3px;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-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 .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!important}}.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(--raspberry)}.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-summary:has(>.job-drag-handle){grid-template-columns:24px 8px minmax(140px,1fr)}.project-drawer .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}}.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:after{content:"+";background:var(--ui-surface-subtle,#f0f1f2);width:28px;height:28px;color:var(--ui-ink,#394249);border-radius:9px;flex:0 0 28px;place-items:center;font-size:18px;font-weight:800;display:grid}.booking-drawer .drawer-disclosure[open]>summary:after{content:"−"}.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-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}.studio-booking-drawer .studio-overview-notes{margin-top:14px}.studio-booking-drawer .studio-overview-notes>.studio-note-row{grid-template-columns:repeat(2,minmax(0,1fr));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}.prospect-drawer .prospect-email-thread.drawer-disclosure{padding:0!important}.prospect-drawer .prospect-email-thread.drawer-disclosure>summary{padding:18px}@media (max-width:650px){.project-drawer .project-notes-fields,.studio-booking-drawer .studio-overview-notes>.studio-note-row{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;display:grid}.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-overview-delivery .project-overview-summary-facts{grid-template-columns:minmax(120px,.8fr) minmax(0,1.2fr) auto}.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)}.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-drawer .project-audit-section>summary:after{display:none}.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,.project-overview-delivery .project-overview-edit-grid>label{grid-column:span 4}.project-overview-delivery .project-overview-edit-grid>.project-calendar-note{grid-column:1/-1}@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,.project-overview-delivery .project-overview-edit-grid>label{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}}.studio-module .studio-calendar-scroll,.projects-module .project-week{overscroll-behavior-x:contain;overscroll-behavior-y:auto;position:relative;overflow:auto}.studio-module .studio-calendar-scroll{scrollbar-gutter:auto;border-radius:0 0 11px 11px;max-height:none}.projects-module .project-week{max-height:clamp(480px,70vh,780px)}.studio-module .studio-calendar-scroll .calendar-grid>.corner,.studio-module .studio-calendar-scroll .calendar-grid>.day-head,.projects-module .project-week-head{top:0}.studio-module .studio-calendar-scroll .calendar-grid>.day-head,.projects-module .project-week-head{z-index:28}.studio-module .studio-calendar-scroll .calendar-grid>.corner,.projects-module .project-week-head>div{z-index:34}.studio-module .studio-calendar-scroll .resource-label,.projects-module .project-lane-label{z-index:20}.studio-module .studio-calendar-scroll .calendar-section-divider{z-index:4}@media (max-width:900px){.projects-module .project-week{min-height:420px;max-height:calc(100vh - 188px)}.studio-module .studio-calendar-scroll{min-height:0;max-height: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}.notifications-list article.notification-kind-summary{border-left:4px solid var(--indigo);background:var(--indigo)}@supports (color:color-mix(in lab, red, red)){.notifications-list article.notification-kind-summary{background:color-mix(in srgb,var(--indigo) 4%,var(--pearl))}}.notifications-list article.notification-kind-summary.unread{box-shadow:inset 3px 0 0 var(--indigo);background:var(--indigo)}@supports (color:color-mix(in lab, red, red)){.notifications-list article.notification-kind-summary.unread{background:color-mix(in srgb,var(--indigo) 7%,var(--pearl))}}.operations-kind.summary{background:var(--indigo);color:#fff}.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 var(--indigo);grid-area:2/1/auto/-1;gap:8px;width:100%;padding:12px 16px 14px 58px;display:grid!important}@supports (color:color-mix(in lab, red, red)){.notifications-list article.notification-kind-summary.expanded>.management-summary-detail{border-top:1px solid color-mix(in srgb,var(--indigo) 14%,var(--line))}}.notifications-list article.notification-kind-summary.expanded>.management-summary-detail+div{grid-area:1/2;align-self:center}.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}.management-summary-admin{gap:0;display:grid}.management-summary-schedules{gap:8px;padding:14px 18px;display:grid}.management-summary-schedules article{border:1px solid var(--line);background:var(--pearl);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}.management-summary-day{background:var(--indigo);color:#fff;border-radius:10px;place-items:center;width:40px;height:40px;font-size:8px;font-weight:900;display:grid}.management-summary-day.friday{background:var(--teal)}.management-summary-schedules article>div{gap:2px;display:grid}.management-summary-schedules article>div strong{font-size:10px}.management-summary-schedules article>div small,.management-summary-schedules label{color:var(--muted);font-size:8px}.management-summary-schedules label{grid-template-columns:auto 1fr;align-items:center;gap:7px;display:grid}.management-summary-schedules input{min-height:34px}.management-summary-recipients{border-top:1px solid var(--line);grid-template-columns:minmax(180px,1fr) minmax(0,2fr) auto;align-items:center;gap:12px;padding:14px 18px;display:grid}.management-summary-recipients>div:first-child{gap:2px;display:grid}.management-summary-recipients>div:first-child strong{font-size:10px}.management-summary-recipients>div:first-child span{color:var(--muted);font-size:8px}.management-summary-recipients>div:nth-child(2){flex-wrap:wrap;gap:5px;display:flex}.management-summary-recipients>div:nth-child(2) button{border:1px solid var(--indigo);place-items:center;width:34px;height:34px;padding:0;display:grid}@supports (color:color-mix(in lab, red, red)){.management-summary-recipients>div:nth-child(2) button{border:1px solid color-mix(in srgb,var(--indigo) 25%,var(--line))}}.management-summary-recipients>div:nth-child(2) button{background:var(--indigo-soft);color:var(--indigo);border-radius:8px;font-size:8px;font-weight:900}.management-summary-recipients>div:nth-child(2) button.selected{background:var(--indigo);color:#fff}html[data-theme=dark] .planner-help-dialog,html[data-theme=dark] .planner-help-steps article,html[data-theme=dark] .management-summary-detail article,html[data-theme=dark] .management-summary-schedules article{background:#222328}html[data-theme=dark] .planner-help-progress,html[data-theme=dark] .planner-help-steps article>span{background:#2a2c32}html[data-theme=dark] .notifications-list article.notification-kind-summary{background:#262433}@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}.management-summary-schedules article{grid-template-columns:42px minmax(0,1fr) auto}.management-summary-schedules article>label{grid-column:2/3}.management-summary-recipients{grid-template-columns: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] .corner,html[data-theme=dark] .resource-label,html[data-theme=dark] .project-lane-label{border-color:var(--line);color:#f5f5f6;background:#202126;box-shadow:3px 0 8px #0000003d}html[data-theme=dark] .corner span,html[data-theme=dark] .resource-label strong,html[data-theme=dark] .project-lane-label strong{color:#f5f5f6}html[data-theme=dark] .corner small,html[data-theme=dark] .resource-label span,html[data-theme=dark] .project-lane-label span{color:#f5f5f6b3}html[data-theme=dark] .resource-label small,html[data-theme=dark] .studio-module .resource-label small,html[data-theme=dark] .project-lane-label small{color:#f5f5f6}html[data-theme=dark] .day-head,html[data-theme=dark] .project-week-head,html[data-theme=dark] .project-week-head>div{border-color:var(--line);color:#f5f5f6;background:#24262b}html[data-theme=dark] .day-head small,html[data-theme=dark] .day-head strong,html[data-theme=dark] .day-head span,html[data-theme=dark] .project-week-head strong{color:#f5f5f6}html[data-theme=dark] .day-cell,html[data-theme=dark] .project-day{border-color:var(--line);background:#1d1e22}html[data-theme=dark] .weekend{background:#191a1e}html[data-theme=dark] .calendar-section-divider{background:#292b31}html[data-theme=dark] .calendar-section-divider span,html[data-theme=dark] .section-heading button,html[data-theme=dark] .attention-item 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] .project-calendar-expand-actions button,html[data-theme=dark] .project-calendar-open,html[data-theme=dark] .my-project-open,html[data-theme=dark] .my-project-job-mark,html[data-theme=dark] .my-project-job-cost,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] .clients-search span,html[data-theme=dark] .rate-card-head>b,html[data-theme=dark] .rate-category h3,html[data-theme=dark] .invoice-search span,html[data-theme=dark] .invoice-table-row>.row-arrow,html[data-theme=dark] .operations-list i,html[data-theme=dark] .focus-suggestions b,html[data-theme=dark] .todo-card-main em,html[data-theme=dark] .todo-board article>div button,html[data-theme=dark] .task-assignees label strong,html[data-theme=dark] .notification-main i,html[data-theme=dark] .notification-settings>summary>b,html[data-theme=dark] .replying-to button,html[data-theme=dark] .projects-module .project-directory-head .eyebrow,html[data-theme=dark] .projects-module .project-calendar-toolbar .eyebrow,html[data-theme=dark] .projects-module .project-gantt-toolbar .eyebrow,html[data-theme=dark] .projects-module .my-project-main small,html[data-theme=dark] .clients-module .clients-head .eyebrow,html[data-theme=dark] .invoicing-module>.invoice-intro .eyebrow,html[data-theme=dark] .invoicing-module .invoice-panel-head .eyebrow,html[data-theme=dark] .reports-module .report-panel-head .eyebrow,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] .projects-module>.module-view-bar .segmented button.selected,html[data-theme=dark] .invoicing-module .invoice-toolbar .report-tabs button.selected,html[data-theme=dark] .reports-module .reports-view-bar .report-tabs button.selected,html[data-theme=dark] .reports-module .report-presets button.selected,html[data-theme=dark] .reports-module .reports-view-bar .report-presets button.selected,html[data-theme=dark] .account-page .preference-options button.selected,html[data-theme=dark] .admin-module>.admin-tabs button.selected{border-color:var(--indigo);background:var(--indigo);color:#fff}html[data-theme=dark] .equipment-module .equipment-stock-panel[open]>summary>b,html[data-theme=dark] .equipment-module .equipment-stock-panel[open]>summary>b span{color:#f5f5f6;background:#292b31;border-color:#ffffff47}html[data-theme=dark] .storage-status.error,html[data-theme=dark] .storage-status.conflict{color:#ff8fb5}html[data-theme=dark] .my-work-focus-label{color:#f5f5f6;background:#2b2933}html[data-theme=dark] .morning-check-in header>b{color:#ffc266}html[data-theme=dark] .equipment-module .equipment-preparation-filters button.selected{background:var(--teal);color:#fff}html[data-theme=dark] .equipment-module .equipment-preparation-head .eyebrow{color:#f5f5f6}html[data-theme=dark] .prospects-module .prospects-head .view-switcher button.selected{background:var(--raspberry);color:#fff}html[data-theme=dark] .prospects-module>.prospect-kpis strong{color:var(--prospect-card-colour)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .prospects-module>.prospect-kpis strong{color:color-mix(in srgb,var(--prospect-card-colour) 58%,#fff)}}html[data-theme=dark] .prospects-module .prospect-pipeline>section>header span{color:#f5f5f6;background:#292b31}html[data-theme=dark] .invoicing-module>.invoice-panel:first-of-type .invoice-panel-head .eyebrow{color:#ffc266}html[data-theme=dark] .invoicing-module .invoice-line-items>summary,html[data-theme=dark] .invoicing-module .invoice-project-lines>button>i,html[data-theme=dark] .invoicing-module .invoice-table-row>.row-arrow{color:#f5f5f6}html[data-theme=dark] .my-notes-overview strong{color:var(--card-colour)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .my-notes-overview strong{color:color-mix(in srgb,var(--card-colour) 58%,#fff)}}html[data-theme=dark] .my-work-notifications-summary>summary b{background:var(--raspberry);color:#fff}html[data-theme=dark] .reports-module>.report-kpis strong{color:var(--report-card-colour)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .reports-module>.report-kpis strong{color:color-mix(in srgb,var(--report-card-colour) 58%,#fff)}}html[data-theme=dark] .management-summary-detail article>strong,html[data-theme=dark] .qualification-summary strong,html[data-theme=dark] .sourcing-summary strong,html[data-theme=dark] .leave-balance-grid .leave-remaining 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}.client-delete-blocked{max-width:360px;color:var(--muted);margin-right:auto;font-size:8px;line-height:1.35}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] .master-calendar-module>.summary-row>.summary-card:first-child strong{color:#ffc266}html[data-theme=dark] .master-calendar-module>.summary-row>.summary-card:nth-child(2) strong,html[data-theme=dark] .master-calendar-module>.summary-row>.summary-card:nth-child(3) strong{color:#d9c8ff}html[data-theme=dark] .master-calendar-module>.summary-row>.summary-card:nth-child(4) strong{color:#ff8fb5}html[data-theme=dark] .my-work-start-panel>.project-summary-row>div:first-child>strong{color:#ffc266}html[data-theme=dark] .my-work-start-panel>.project-summary-row>div:nth-child(2)>strong{color:#d9c8ff}html[data-theme=dark] .my-work-start-panel>.project-summary-row>div:nth-child(3)>strong,html[data-theme=dark] .my-work-start-panel>.project-summary-row>div:nth-child(4)>strong{color:#ff8fb5}html[data-theme=dark] .job-quantity-chip .job-quantity-step,html[data-theme=dark] .job-quantity-chip .job-quantity-step:hover:not(:disabled){color:#fff}html[data-theme=dark] .job-quantity-chip .job-quantity-step:focus-visible{color:#fff}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] .equipment-module .equipment-stock-panel>summary .eyebrow,html[data-theme=dark] .equipment-search>span,html[data-theme=dark] .equipment-catalogue-group>summary:before,html[data-theme=dark] .equipment-accordion>summary:before{color:#fff}html[data-theme=dark] .clients-module>.clients-summary>:first-child>strong,html[data-theme=dark] .clients-module>.clients-summary>:nth-child(3)>strong{color:#d9c8ff}html[data-theme=dark] .clients-module>.clients-summary>:nth-child(2)>strong{color:#ffc266}.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:minmax(120px,1fr) minmax(150px,1.25fr) minmax(130px,1fr) 72px 86px minmax(105px,auto);align-items:end;gap:8px;padding:10px 94px 10px 10px;display:grid;position:relative}.actual-time-line{grid-template-columns:minmax(130px,1fr) minmax(150px,1.2fr) minmax(128px,.85fr) minmax(128px,.9fr) 66px 76px minmax(100px,auto)}.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;min-width:68px;height:30px;padding:0 10px;display:grid;position:absolute;top:9px;right:9px}@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:6px}@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:8px;font-weight:850;line-height:1}html[data-theme=dark] .day-head.selected-date,html[data-theme=dark] .day-cell.selected-date{background:var(--mango)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .day-head.selected-date,html[data-theme=dark] .day-cell.selected-date{background:color-mix(in srgb,var(--mango) 34%,var(--soft-grey))}}html[data-theme=dark] .day-head.selected-date,html[data-theme=dark] .day-cell.selected-date{box-shadow:inset 0 0 0 2px var(--mango)}html[data-theme=dark] .day-head.selected-date{color:#fff;box-shadow:inset 0 -4px 0 var(--mango),inset 0 0 0 2px var(--mango)}: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}.honda-report-actions{border:1px solid var(--purple);justify-content:space-between;align-items:center;gap:18px;margin:0 17px 14px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.honda-report-actions{border:1px solid color-mix(in srgb,var(--purple) 22%,var(--line))}}.honda-report-actions{background:var(--purple);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.honda-report-actions{background:color-mix(in srgb,var(--purple) 5%,var(--pearl))}}.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{font-size:10px}.honda-report-actions span{color:var(--muted);font-size:8px}.honda-report-actions button{border:1px solid var(--purple);color:#fff;cursor:pointer;white-space:nowrap;border-radius:8px;min-height:38px;padding:8px 13px;font-weight:800}.honda-report-actions button.primary,.honda-report-actions button.secondary{background:var(--purple)}@supports (color:color-mix(in lab, red, red)){.honda-report-actions button.secondary{background:color-mix(in srgb,var(--purple) 82%,#fff)}}.honda-report-actions button.approved{border-color:var(--teal)}@supports (color:color-mix(in lab, red, red)){.honda-report-actions button.approved{border-color:color-mix(in srgb,var(--teal) 55%,var(--line))}}.honda-report-actions button.approved{background:var(--teal)}@supports (color:color-mix(in lab, red, red)){.honda-report-actions button.approved{background:color-mix(in srgb,var(--teal) 18%,var(--pearl))}}.honda-report-actions button.approved{color:var(--teal)}@supports (color:color-mix(in lab, red, red)){.honda-report-actions button.approved{color:color-mix(in srgb,var(--teal) 82%,var(--anthracite))}}.honda-report-actions button.approved{opacity:1}.honda-report-actions button:disabled:not(.approved){opacity:.45;cursor:not-allowed}.honda-report-panel{overflow:hidden}.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(--line);background:var(--soft-grey);min-height:38px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.honda-labour-list>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:58px;color:var(--anthracite);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(--purple)}@supports (color:color-mix(in lab, red, red)){.honda-labour-list>button:hover{background:color-mix(in srgb,var(--purple) 4%,var(--pearl))}}.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(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.honda-labour-list i{color:var(--purple);text-align:right;font-size:16px;font-style:normal}html[data-theme=dark] .honda-report-actions{background:var(--panel)}html[data-theme=dark] .honda-report-actions button.approved{color:#fff}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{grid-template-columns:repeat(3,minmax(0,1fr))}.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{grid-template-columns:1fr 1fr}.job-time-line>label:nth-child(-n+3),.job-time-line>span{grid-column:1/-1}.honda-adjustment-setting,.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}.rate-profile-toolbar{width:100%}.rate-profile-toolbar button{flex:1 0 auto}}.studio-booking-drawer .studio-premium-rates{border-radius:var(--ui-radius-md);background:var(--ui-surface);border:0;margin-top:0}.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-booking-drawer .studio-premium-rates,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;position:relative;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}.social-preview-discovery{background:var(--purple,#482683);border-radius:7px;max-width:620px;margin:auto;padding:8px 10px}@supports (color:color-mix(in lab, red, red)){.social-preview-discovery{background:color-mix(in srgb,var(--purple,#482683) 7%,var(--pearl,#fff))}}.social-preview-discovery{overflow-wrap:anywhere;line-height:1.5;color:var(--purple,#482683)!important}@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;overflow:hidden}.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-board-section{border:1px solid var(--line);background:var(--pearl,#fff);border-radius:9px;overflow:hidden}.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>header>span{color:var(--muted);font-size:8px}.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 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 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{grid-template-columns:1fr}.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;justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.marketing-page-heading>div{gap:3px;display:grid}.marketing-page-heading h2{margin:0;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{grid-template-columns:1fr;align-items:start;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)}.project-focus-kanban>section.status-in-production>header{background:var(--teal)}@supports (color:color-mix(in lab, red, red)){.project-focus-kanban>section.status-in-production>header{background:color-mix(in srgb,var(--teal) 15%,var(--pearl))}}.project-focus-kanban>section.status-in-production{background:var(--teal)}@supports (color:color-mix(in lab, red, red)){.project-focus-kanban>section.status-in-production{background:color-mix(in srgb,var(--teal) 6%,var(--paper))}}.project-focus-kanban>section.status-in-production>header span{background:var(--teal)}@supports (color:color-mix(in lab, red, red)){.project-focus-kanban>section.status-in-production>header span{background:color-mix(in srgb,var(--teal) 13%,var(--pearl))}}.project-focus-kanban>section.status-in-production>header span{color:#076a74}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}html[data-theme=dark] .project-focus-kanban>section.status-in-production>header{background:#52b8c0}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .project-focus-kanban>section.status-in-production>header{background:color-mix(in srgb,#52b8c0 24%,var(--panel))}}html[data-theme=dark] .project-focus-kanban>section.status-in-production{background:#242f35}html[data-theme=dark] .project-focus-kanban>section.status-in-production>header span{color:#9fe2e7}@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))}}@media (max-width:520px){.marketing-workspace-content>.marketing-filters{grid-template-columns: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}.admin-connections-panel{margin:0;padding:0!important}.admin-connections-panel>header h2{margin:0;font-size:19px}.admin-connections-panel>.marketing-source-schedules-panel{margin:14px}.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.plan-next{border-top-color:var(--purple)}.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}.prospects-module .prospect-card.mail-needs-reply,.prospects-module .prospect-card.mail-reply-overdue{border-top-width:1px;position:relative;overflow:hidden}.prospects-module .prospect-card.mail-needs-reply:before,.prospects-module .prospect-card.mail-reply-overdue:before{content:"";background:var(--purple);pointer-events:none;height:4px;position:absolute;inset:0 0 auto}.prospects-module .prospect-card.mail-reply-overdue:before{background:var(--raspberry)}.notifications-list article.notification-kind-booking-update{border-left:5px solid var(--teal);background:var(--teal)}@supports (color:color-mix(in lab, red, red)){.notifications-list article.notification-kind-booking-update{background:color-mix(in srgb,var(--teal) 9%,var(--pearl))}}.operations-kind.booking-update{background:var(--teal-soft);color:var(--teal)}@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}}.personal-mail-workspace{--purple:var(--indigo,#482683);--mail-radius:10px;--mail-shadow:0 2px 12px #100c070b}.personal-mail-workspace .personal-mail-counts{border:1px solid var(--line);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.personal-mail-workspace .personal-mail-counts{border:1px solid color-mix(in srgb,var(--line) 88%,transparent)}}.personal-mail-workspace .personal-mail-counts{border-radius:var(--mail-radius);box-shadow:var(--mail-shadow)}.personal-mail-workspace .personal-mail-counts button{min-height:50px;transition:background .16s,color .16s}.personal-mail-workspace .personal-mail-counts button:hover{background:var(--purple)}@supports (color:color-mix(in lab, red, red)){.personal-mail-workspace .personal-mail-counts button:hover{background:color-mix(in srgb,var(--purple) 3%,var(--pearl))}}.personal-mail-workspace .personal-mail-counts button.selected{background:var(--purple)}@supports (color:color-mix(in lab, red, red)){.personal-mail-workspace .personal-mail-counts button.selected{background:color-mix(in srgb,var(--purple) 2.5%,var(--pearl))}}.personal-mail-workspace .personal-mail-counts button.selected:after{height:4px}.personal-mail-workspace .personal-mail-counts button.selected strong{color:var(--purple);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:var(--purple)}@supports (color:color-mix(in lab, red, red)){.personal-mail-utility>label:focus-within,.personal-mail-select-control:focus-within{border-color:color-mix(in srgb,var(--purple) 60%,var(--line))}}.personal-mail-utility>label:focus-within,.personal-mail-select-control:focus-within{box-shadow:0 0 0 3px var(--purple)}@supports (color:color-mix(in lab, red, red)){.personal-mail-utility>label:focus-within,.personal-mail-select-control:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--purple) 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 var(--line);min-height:112px;padding:10px 12px 11px;overflow:visible}@supports (color:color-mix(in lab, red, red)){.personal-mail-row{border:1px solid color-mix(in srgb,var(--line) 92%,transparent)}}.personal-mail-row{border-radius:var(--mail-radius);background:var(--pearl);transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;box-shadow:0 2px 9px #100c070b}.personal-mail-row:hover{border-color:var(--purple)}@supports (color:color-mix(in lab, red, red)){.personal-mail-row:hover{border-color:color-mix(in srgb,var(--purple) 32%,var(--line))}}.personal-mail-row:hover{background:var(--pearl);transform:translateY(-1px);box-shadow:0 4px 13px #48268314}.personal-mail-row:focus-visible{outline:3px solid var(--purple)}@supports (color:color-mix(in lab, red, red)){.personal-mail-row:focus-visible{outline:3px solid color-mix(in srgb,var(--purple) 28%,transparent)}}.personal-mail-row:focus-visible{outline-offset:2px}.personal-mail-row.selected{border-color:var(--purple);background:var(--purple)}@supports (color:color-mix(in lab, red, red)){.personal-mail-row.selected{background:color-mix(in srgb,var(--purple) 1.5%,var(--pearl))}}.personal-mail-row.selected{box-shadow:0 3px 14px #4826831f,inset 0 0 0 1px var(--purple);transform:none}.personal-mail-row:before{border:2px solid var(--paper);box-sizing:content-box;width:10px;height:10px;left:-6px}.personal-mail-row.selected:before,.personal-mail-row.selected.overdue:before{background:var(--purple);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(--purple);background:#f0eafb;border-color:#e4d8f8}.personal-mail-state.state-filtered{border-color:var(--line);background:var(--soft-grey);color:var(--muted)}.personal-mail-state.state-resolved{border-color:var(--teal)}@supports (color:color-mix(in lab, red, red)){.personal-mail-state.state-resolved{border-color:color-mix(in srgb,var(--teal) 22%,var(--line))}}.personal-mail-state.state-resolved{background:var(--teal)}@supports (color:color-mix(in lab, red, red)){.personal-mail-state.state-resolved{background:color-mix(in srgb,var(--teal) 10%,var(--pearl))}}.personal-mail-state.state-resolved{color:var(--teal)}.personal-mail-project-chip{background:var(--purple);padding:4px 8px 4px 18px;position:relative}@supports (color:color-mix(in lab, red, red)){.personal-mail-project-chip{background:color-mix(in srgb,var(--purple) 7%,var(--pearl))}}.personal-mail-project-chip{color:var(--ink);font-size:.54rem;font-weight:750}.personal-mail-project-chip:before{content:"";background:var(--purple);border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:7px;transform:translateY(-50%)}.personal-mail-project-chip.linked:before{background:var(--teal)}.personal-mail-project-chip.neutral{background:var(--soft-grey);color:var(--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(--muted);font-size:.58rem}.personal-mail-detail-pane{border:1px solid var(--line);overflow:clip}@supports (color:color-mix(in lab, red, red)){.personal-mail-detail-pane{border:1px solid color-mix(in srgb,var(--line) 92%,transparent)}}.personal-mail-detail-pane{border-radius:var(--mail-radius);background:var(--pearl);box-shadow:var(--mail-shadow)}.personal-mail-selection-toolbar{background:var(--pearl);gap:7px;min-height:51px;padding:9px 11px}@supports (color:color-mix(in lab, red, red)){.personal-mail-selection-toolbar{background:color-mix(in srgb,var(--pearl) 97%,transparent)}}.personal-mail-selection-toolbar .compact,.personal-mail-more summary{border-color:var(--line);min-height:31px;padding:5px 9px}@supports (color:color-mix(in lab, red, red)){.personal-mail-selection-toolbar .compact,.personal-mail-more summary{border-color:color-mix(in srgb,var(--line) 94%,transparent)}}.personal-mail-selection-toolbar .compact,.personal-mail-more summary{background:var(--pearl);color:var(--ink);border-radius:7px;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:var(--purple)}@supports (color:color-mix(in lab, red, red)){.personal-mail-selection-toolbar .compact:hover,.personal-mail-more summary:hover{border-color:color-mix(in srgb,var(--purple) 35%,var(--line))}}.personal-mail-selection-toolbar .compact:hover,.personal-mail-more summary:hover{background:var(--purple)}@supports (color:color-mix(in lab, red, red)){.personal-mail-selection-toolbar .compact:hover,.personal-mail-more summary:hover{background:color-mix(in srgb,var(--purple) 3%,var(--pearl))}}.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(--line);background:var(--pearl);min-height:90px;max-height:300px;color:var(--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(--line);margin:0 1px}.personal-mail-thread summary{padding-top:9px;font-weight:700}.personal-mail-context-card{border-color:var(--line);margin:8px 11px 0;padding:11px 12px}@supports (color:color-mix(in lab, red, red)){.personal-mail-context-card{border-color:color-mix(in srgb,var(--line) 92%,transparent)}}.personal-mail-context-card{background:var(--pearl);border-radius:9px;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(--ink);padding:2px 1px;font-size:.65rem;line-height:1.5}.personal-mail-summary-card aside{border:1px solid var(--purple);padding:10px 11px}@supports (color:color-mix(in lab, red, red)){.personal-mail-summary-card aside{border:1px solid color-mix(in srgb,var(--purple) 10%,var(--line))}}.personal-mail-summary-card aside{background:linear-gradient(135deg,var(--purple),var(--purple));border-radius:8px}@supports (color:color-mix(in lab, red, red)){.personal-mail-summary-card aside{background:linear-gradient(135deg,color-mix(in srgb,var(--purple) 8%,var(--pearl)),color-mix(in srgb,var(--purple) 4%,var(--pearl)))}}.personal-mail-summary-card aside strong,.personal-mail-summary-card aside span{color:var(--ink)}.personal-mail-inline-assistant{display:none}.personal-mail-match-line>button{background:var(--purple);border-radius:7px;padding:7px 9px 7px 27px;position:relative}@supports (color:color-mix(in lab, red, red)){.personal-mail-match-line>button{background:color-mix(in srgb,var(--purple) 7%,var(--pearl))}}.personal-mail-match-line>button:before{content:"";background:var(--purple);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(--purple);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(--purple);background:var(--pearl);outline:0;padding:9px}.personal-mail-draft-card footer{border-top:1px dashed var(--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(--background,#15161a)}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}}.personal-mail-workspace .personal-mail-row.selected{border-width:1px;box-shadow:0 3px 11px #4826831a}.personal-mail-workspace .personal-mail-row:before{display:none}.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-summary strong,.dashboard-v2 .dashboard-chart-split strong,.dashboard-v2 .dashboard-capacity strong{font-size:31px}.dashboard-v2 .dashboard-chart-summary span,.dashboard-v2 .dashboard-chart-split span,.dashboard-v2 .dashboard-capacity span{font-size:9px}.dashboard-v2 .dashboard-chart-summary small,.dashboard-v2 .dashboard-chart-split small,.dashboard-v2 .dashboard-capacity small{font-size:7px}.dashboard-v2 .dashboard-capacity-bars>span>b{font-size:8px}.dashboard-v2 .dashboard-capacity-bars>span>small{font-size:7px}.dashboard-v2 .dashboard-chart-legend,.dashboard-v2 .dashboard-capacity-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,.dashboard-v2 .dashboard-capacity-legend span{white-space:nowrap;align-items:center;display:inline-flex}.dashboard-v2 .dashboard-chart-legend span:before,.dashboard-v2 .dashboard-capacity-legend span:before{border-radius:1px;width:8px;height:8px;margin-right:6px}.dashboard-v2 .dashboard-ring,.dashboard-v2 .dashboard-confidence .dashboard-ring,.dashboard-v2 .dashboard-bottom-metric .dashboard-ring,.dashboard-v2 .dashboard-prospect-support .dashboard-ring,.dashboard-v2 .dashboard-data-score .dashboard-ring,.dashboard-v2 .dashboard-project-confidence .dashboard-ring,.dashboard-v2 .dashboard-donut{flex:0 0 78px;width:78px;height:78px}.dashboard-v2 .dashboard-ring>span,.dashboard-v2 .dashboard-confidence .dashboard-ring>span,.dashboard-v2 .dashboard-bottom-metric .dashboard-ring>span,.dashboard-v2 .dashboard-prospect-support .dashboard-ring>span,.dashboard-v2 .dashboard-data-score .dashboard-ring>span,.dashboard-v2 .dashboard-project-confidence .dashboard-ring>span,.dashboard-v2 .dashboard-donut>span{width:54px;height:54px}.dashboard-v2 .dashboard-ring strong,.dashboard-v2 .dashboard-confidence .dashboard-ring strong,.dashboard-v2 .dashboard-bottom-metric .dashboard-ring strong,.dashboard-v2 .dashboard-prospect-support .dashboard-ring strong,.dashboard-v2 .dashboard-data-score .dashboard-ring strong,.dashboard-v2 .dashboard-project-confidence .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-prospect-main{grid-template-columns:minmax(0,1fr);align-content:center;gap:8px;min-height:118px;padding:13px 15px 10px;display:grid}.dashboard-v2 .dashboard-pipeline-stages{gap:9px;display:grid}.dashboard-v2 .dashboard-pipeline-stages>.dashboard-drill-link{border-radius:6px;grid-template-columns:78px minmax(90px,1fr) 28px;align-items:center;gap:9px;width:100%;padding:3px 4px;display:grid}.dashboard-v2 .dashboard-pipeline-stages small{color:var(--muted);font-size:8px;font-weight:750}.dashboard-v2 .dashboard-pipeline-stages i{background:var(--line);border-radius:999px;height:11px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.dashboard-v2 .dashboard-pipeline-stages i{background:color-mix(in srgb,var(--line) 72%,transparent)}}.dashboard-v2 .dashboard-pipeline-stages em{border-radius:inherit;background:var(--indigo);height:100%;display:block}.dashboard-v2 .dashboard-pipeline-stages .stage-2 em{background:var(--mango)}.dashboard-v2 .dashboard-pipeline-stages .stage-3 em{background:var(--raspberry)}.dashboard-v2 .dashboard-pipeline-stages .stage-4 em{background:var(--teal)}.dashboard-v2 .dashboard-pipeline-stages b{color:var(--ink);text-align:right;font-size:9px}.dashboard-v2 .dashboard-conversion{background:var(--soft-grey);border-radius:999px;width:max-content;margin:2px 0 0;padding:4px 8px;font-size:7px}.dashboard-v2 .dashboard-prospect-support>.dashboard-drill-link{min-height:86px;padding:9px 13px}.dashboard-v2 .dashboard-prospect-support strong{font-size:21px}.dashboard-v2 .dashboard-prospect-support small,.dashboard-v2 .dashboard-prospect-support b,.dashboard-v2 .dashboard-supporting-metrics small,.dashboard-v2 .dashboard-supporting-metrics b{font-size:7px}.dashboard-v2 .dashboard-commercial-values strong{font-size:19px}.dashboard-v2 .dashboard-commercial-values small,.dashboard-v2 .dashboard-commercial-invoice small,.dashboard-v2 .dashboard-data-confidence li{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}.dashboard-v2 .dashboard-bottom-metric strong,.dashboard-v2 .dashboard-dual-stat strong{font-size:27px}.dashboard-v2 .dashboard-bottom-metric span,.dashboard-v2 .dashboard-dual-stat small{font-size:8px}@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}}@media (max-width:560px){.dashboard-v2 .dashboard-pipeline-stages>.dashboard-drill-link{grid-template-columns:70px minmax(70px,1fr) 24px}}.dashboard-v2 .dashboard-capacity-bars{gap:9px!important}.dashboard-v2 .dashboard-capacity-bars>span{grid-template-columns:78px minmax(90px,1fr) 28px!important;gap:9px!important}.dashboard-v2 .dashboard-capacity-bars>span>b{color:var(--muted);font-size:8px;font-weight:750;line-height:1.5}.dashboard-v2 .dashboard-capacity-bars>span>i{background:var(--line);border-radius:999px;height:11px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.dashboard-v2 .dashboard-capacity-bars>span>i{background:color-mix(in srgb,var(--line) 72%,transparent)}}.dashboard-v2 .dashboard-capacity-bars>span>i>em:first-child{border-radius:999px 0 0 999px}.dashboard-v2 .dashboard-capacity-bars>span>i>em:last-child{border-radius:0 999px 999px 0}.dashboard-v2 .dashboard-capacity-bars>span>small{color:var(--ink);font-size:9px;font-weight:800;line-height:1.2}.dashboard-v2 .dashboard-capacity-legend{color:var(--muted);gap:8px 15px;margin-top:8px;font-size:7px;font-weight:700;line-height:1.2}.dashboard-v2 .dashboard-capacity-legend span:before{border-radius:1px;width:8px;height:8px;margin-right:6px}.dashboard-v2 .dashboard-capacity-legend .under,.dashboard-v2 .dashboard-capacity-legend .ideal,.dashboard-v2 .dashboard-capacity-legend .over,.dashboard-v2 .dashboard-capacity-legend .missing{background:0 0}@media (max-width:560px){.dashboard-v2 .dashboard-capacity-bars>span{grid-template-columns:70px minmax(70px,1fr) 24px!important}}.project-board-scroll{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:minmax(260px,1.55fr) 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(--line);background:var(--ui-surface);min-height:42px;color:var(--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(--muted);font-size:8px}.project-board{box-sizing:border-box;background:var(--ui-surface-subtle);gap:10px;width:max-content;min-width:100%;padding: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:var(--ui-surface)}@supports (color:color-mix(in lab, red, red)){.project-board-group:hover{background:color-mix(in srgb,var(--ui-surface) 72%,var(--ui-surface-hover))}}.project-board-group:hover{box-shadow:inset 0 1px 0 var(--ui-white),inset 0 -1px 0 var(--ui-line)}@supports (color:color-mix(in lab, red, red)){.project-board-group: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:minmax(270px,1.5fr) minmax(210px,.8fr) minmax(125px,.45fr) auto;align-items:center;gap:18px;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-chevron{border:1px solid var(--line);border-radius:7px;place-items:center;width:24px;height:24px;transition:transform .16s;display:grid}.project-board-chevron:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transform:rotate(45deg)translate(-1px,-1px)}.is-expanded .project-board-chevron{transform:rotate(180deg)}.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(--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(--muted);font-size:10px;font-style:normal;overflow:hidden}.project-board-project-date,.project-board-project-value{gap:3px;display:grid}.project-board-project-date strong,.project-board-project-value strong{font-size:11px}.project-board-project-date small,.project-board-project-value small{color:var(--muted);letter-spacing:.05em;font-size:9px}.project-board-project-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.project-board-project-actions button{white-space:nowrap;min-height:34px;padding:7px 11px;font-size:11px}.project-board-project-actions .project-board-add-job{background:var(--ui-anthracite);color:#fff;border:0;border-radius:8px;min-height:34px;padding:0 10px 0 6px;font-weight:800}.project-board-project-actions .project-board-add-job i{border-color:#ffffff6b;width:22px;height:22px;font-size:16px}.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:var(--ui-surface)}@supports (color:color-mix(in lab, red, red)){.project-board-job:hover{--project-board-row-surface:color-mix(in srgb,var(--ui-surface) 72%,var(--ui-surface-hover))}}.project-board-job:hover{box-shadow:inset 0 1px 0 var(--ui-white),inset 0 -1px 0 var(--ui-line)}@supports (color:color-mix(in lab, red, red)){.project-board-job: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{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;display:flex;overflow:hidden}.project-board-job-name-trigger{cursor:text!important}.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(--muted);text-overflow:ellipsis;white-space:nowrap;padding:0 8px;font-size:9px;line-height:1.25;overflow:hidden}.project-board-drag{width:25px;height:30px;color:var(--ui-ink-muted);background:0 0;border:0;flex:none;place-items:center;padding:0;font-size:17px;display:grid;cursor:grab!important}: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,var(--status-neutral),var(--status-neutral));border-radius:999px;flex:none;align-self:stretch;width:7px;min-height:34px}@supports (color:color-mix(in lab, red, red)){.project-board-job-colour{background:linear-gradient(135deg,color-mix(in srgb,var(--status-neutral) 82%,#fff),var(--status-neutral))}}.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(--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;text-align:center;text-align-last:center;white-space:nowrap;cursor:pointer;justify-self:center;max-width:calc(100% - 18px);background-color:var(--ui-surface-subtle)!important;width:104px!important;height:28px!important;min-height:28px!important;color:var(--ui-ink)!important;font:600 var(--ui-text-xs)/1.2 var(--ui-font)!important;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")!important;background-position:right 9px center!important;background-repeat:no-repeat!important;background-size:10px 6px!important;border:1px solid #0000!important;border-radius:999px!important;padding:4px 24px 4px 10px!important}.project-board-job-type:not(:disabled):hover,.project-board-status:not(:disabled):hover{border-color:var(--ui-line-strong)!important;background-color:var(--ui-surface-hover)!important}:is(.project-board-job-type:focus-visible,.project-board-status:focus-visible){box-shadow:var(--ui-focus);outline:0;border-color:var(--ui-ink)!important}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")!important}.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(--line);background:var(--surface)}.project-board-team summary>small{text-overflow:ellipsis;white-space:nowrap;color:var(--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(--line);background:var(--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 var(--ui-white);outline:0}@supports (color:color-mix(in lab, red, red)){:is(.project-board-time-summary:hover,.project-board-time-summary:focus-visible){box-shadow:inset 0 1px 0 color-mix(in srgb,var(--ui-white) 65%,transparent)}}.project-board-time-summary strong{white-space:nowrap;font-size:11px;line-height:1}.project-board-time-summary small{color:var(--muted);white-space:nowrap;font-size:8px}.project-board-time-summary.is-over strong{color:var(--status-attention)}.project-board-time-summary.is-incomplete small{color:var(--status-warning)}.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}}.project-board-reference{place-items:center;display:grid}.project-board-reference b{width:22px;height:22px;color:var(--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(--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(--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;height:30px;color:var(--ui-white);border:0;place-items:center;padding:0;font-size:15px;font-weight:850;display:grid}:is(.project-board-open-job:hover,.project-board-open-job:focus-visible){background:var(--ui-anthracite);outline:0}@supports (color:color-mix(in lab, red, red)){:is(.project-board-open-job:hover,.project-board-open-job:focus-visible){background:color-mix(in srgb,var(--ui-anthracite) 82%,var(--ui-white))}}:is(.project-board-open-job:hover,.project-board-open-job:focus-visible){box-shadow:inset 0 1px #ffffff57,0 5px 14px #100c071f}.project-board-save-state{color:var(--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:var(--surface)}@supports (color:color-mix(in lab, red, red)){.project-board-add-row{background:color-mix(in srgb,var(--surface) 94%,var(--orange) 6%)}}.project-board-add-mark{background:var(--orange);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(--muted);gap:2px;display:grid}.project-board-check{background:var(--surface);color:#4e2891;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.project-board-check input{opacity:0;position:absolute;width:1px!important;height:1px!important}.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)}.project-board-jobs .my-project-jobs-empty{color:var(--muted);justify-content:space-between;align-items:center;padding:18px;display:flex}.project-board-jobs .my-project-jobs-empty button{color:#4e2891;background:0 0;border:0;font-weight:800}@media (max-width:1320px) and (min-width:641px){.project-board-scroll{overflow-x:auto}.project-board-head,.project-board-job,.project-board-project{min-width:1218px}.project-board-head>span:first-child,.project-board-job>.project-board-job-name{z-index:6;position:sticky;left:0;box-shadow:8px 0 12px -12px #1f1b2480}.project-board-head>span:first-child{background:var(--ui-surface)}.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-date{grid-column:1}.project-board-project-value{text-align:right;grid-column:2}.project-board-project-actions{grid-column:1/-1;justify-content:stretch}.project-board-project-actions button{flex:1}.project-board-jobs{gap:9px;padding:9px;display:grid}.project-board-job{border:1px solid var(--line);background:var(--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!important}}.project-board-head{border-bottom:1px solid var(--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{border-radius:var(--ui-radius-sm);background:var(--ui-anthracite);color:var(--ui-white);border:0;align-items:center;gap:7px;display:inline-flex}:is(.project-board-project-actions .project-board-open-project:hover,.project-board-project-actions .project-board-open-project:focus-visible){background:var(--ui-anthracite);outline:0}@supports (color:color-mix(in lab, red, red)){:is(.project-board-project-actions .project-board-open-project:hover,.project-board-project-actions .project-board-open-project:focus-visible){background:color-mix(in srgb,var(--ui-anthracite) 82%,var(--ui-white))}}:is(.project-board-project-actions .project-board-open-project:hover,.project-board-project-actions .project-board-open-project:focus-visible){box-shadow:inset 0 1px #ffffff57,0 5px 14px #100c071f}.project-board-open-project b{font-size:14px;font-weight:700}.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(--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}@media (max-width:1320px) and (min-width:641px){.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(--surface)}html[data-theme=dark] .project-board-job>.project-board-job-name{background:var(--project-board-row-surface)}}@media (max-width:640px){.project-board-reference button{margin-top:5px}}.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:var(--ui-surface);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.project-board-team summary:hover,.project-board-team details[open] summary{background:color-mix(in srgb,var(--ui-surface) 72%,var(--ui-surface-hover))}}.project-board-team summary:hover,.project-board-team details[open] summary{box-shadow:inset 0 1px 0 var(--ui-white)}@supports (color:color-mix(in lab, red, red)){.project-board-team summary:hover,.project-board-team details[open] summary{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--ui-white) 72%,transparent)}}.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}.project-drawer .job-onsite-toggle,.project-drawer .job-equipment-field{scroll-margin-top:96px}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(--surface)}.project-board-project-colour{background:linear-gradient(135deg,var(--status-neutral),var(--status-neutral))}@supports (color:color-mix(in lab, red, red)){.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,var(--status-neutral),var(--status-neutral))}@supports (color:color-mix(in lab, red, red)){.project-board-project-colour.anthracite{background:linear-gradient(135deg,color-mix(in srgb,var(--status-neutral) 82%,#fff),var(--status-neutral))}}.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(--muted);font-size:11px}.studio-board-title>.small-action{white-space:nowrap;flex:none}.studio-board-add{border:1px solid var(--orange);background:var(--orange);color:#fff;border-radius:9px;min-height:38px;padding:8px 15px;font-size:12px;font-weight:850}.studio-board-scroll{background:var(--surface);max-height:calc(100vh - 190px);box-shadow:none;border:0;border-radius:0;position:relative;overflow:auto}.studio-board{background:var(--pearl);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(104px,.56fr) 62px 62px 68px 68px minmax(160px,.82fr) 74px minmax(125px,.68fr) 56px;align-items:center;display:grid}.studio-board-head{z-index:20;border-bottom:1px solid var(--line);background:var(--pearl);min-height:42px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:0 1px;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-head>.studio-board-head-label{min-width:0;color:var(--ui-ink-muted);flex-direction:column;justify-content:center;align-items:center;gap:2px;line-height:1;display:flex;padding:4px!important}.studio-board-head>.studio-board-head-label svg{stroke-width:1.8px;width:14px;height:14px}.studio-board-head>.studio-board-head-label b{letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:8px;font-weight:850;line-height:1;overflow:hidden}.studio-board-group{background:var(--surface);box-shadow:none;border:0;border-radius:13px;overflow:visible}.studio-board-group>header{z-index:15;border-bottom:1px solid var(--line);background:var(--pearl);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(--pearl);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(--muted);font-size:10px;font-weight:500;line-height:1.25}.studio-board-group>header>div>small{color:var(--muted);font-size:10px}.studio-board-row{border-bottom:1px solid var(--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:var(--ui-surface)}@supports (color:color-mix(in lab, red, red)){.studio-board-row:hover{background:color-mix(in srgb,var(--ui-surface) 72%,var(--ui-surface-hover))}}.studio-board-row:hover{box-shadow:inset 0 1px 0 var(--ui-white),inset 0 -1px 0 var(--ui-line)}@supports (color:color-mix(in lab, red, red)){.studio-board-row: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-booking{cursor:pointer;grid-template-columns:13px minmax(0,1fr);align-self:stretch;align-items:center;gap:11px;text-align:left!important;display:grid!important}.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(--muted);font-size:10px}.studio-board-accent{background:linear-gradient(135deg,var(--status-neutral) 0%,var(--status-neutral) 72%,var(--status-neutral) 100%);border-radius:999px;align-self:stretch;width:13px;min-height:42px}@supports (color:color-mix(in lab, red, red)){.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%)}}.studio-board-accent.status-expired-pencil{background:var(--gradient-attention)}.studio-board-status{-webkit-appearance:none;appearance:none;text-align:center;text-align-last:center;justify-self:center;width:104px;max-width:calc(100% - 18px);padding-right:24px;font-size:9px;font-weight:750;background-color:var(--ui-surface-subtle)!important;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")!important;background-position:right 9px center!important;background-repeat:no-repeat!important;background-size:10px 6px!important}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")!important}.studio-board-dates{cursor:pointer;gap:3px;display:grid!important}.studio-board-dates strong{white-space:nowrap;font-size:11px}.studio-board-dates small{color:var(--muted);font-size:9px}.studio-board-team{cursor:pointer;place-items:center;min-height:42px;display:grid!important}.studio-board-team>small{color:var(--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!important}.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(--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!important}.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{color:#ae0047;background:#ffe5ee;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:750}.studio-board-attention b:last-child{color:#4e2891;background:#eee8f8}.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;color:#4e2891;white-space:nowrap;cursor:pointer;background:#eee8f8;border:0;border-radius:999px;justify-content:center;align-items:center;width:max-content;max-width:100%;min-height:24px;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{color:#ae0047;background:#ffe5ee}.studio-board-attention button.pencil{color:#9a5600;background:#fff1dc}.studio-board-attention button.updates{color:#4e2891;background:#eee8f8}.studio-board-attention button.pencil.expired{background:var(--status-attention-soft);color:var(--status-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-anthracite);width:30px;height:30px;color:var(--ui-white);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-anthracite);outline:0}@supports (color:color-mix(in lab, red, red)){:is(.studio-board-row>.studio-board-open:hover,.studio-board-row>.studio-board-open:focus-visible){background:color-mix(in srgb,var(--ui-anthracite) 82%,var(--ui-white))}}:is(.studio-board-row>.studio-board-open:hover,.studio-board-row>.studio-board-open:focus-visible){box-shadow:inset 0 1px #ffffff57,0 5px 14px #100c071f}.studio-board-open svg{stroke-width:1.8px;width:14px;height:14px}@media (min-width:641px){.studio-board{min-width:1293px}.studio-board-head>span:first-child,.studio-board-booking{z-index:10;isolation:isolate;position:sticky;left:0;overflow:hidden;box-shadow:8px 0 12px -12px #1f1b2480;background:var(--pearl)!important}.studio-board-head>span:first-child{z-index:21}.studio-board-row:hover>.studio-board-booking{background:var(--ui-surface)!important}@supports (color:color-mix(in lab, red, red)){.studio-board-row:hover>.studio-board-booking{background:color-mix(in srgb,var(--ui-surface) 72%,var(--ui-surface-hover))!important}}}@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-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-dates{grid-column:1/-1;text-align:left!important}.studio-board-team{grid-column:1;place-items:center start}.studio-board-status{grid-column:1/3}.studio-board-metric{justify-content:flex-start!important}.studio-board-extras{grid-column:1/-1;justify-content:flex-start!important}.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}}.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}}.admin-settings-select{display:none}.admin-settings-layout{grid-template-columns:minmax(205px,240px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.admin-settings-nav{border:1px solid var(--line);border-top:4px solid var(--indigo);background:var(--pearl);max-height:calc(100vh - 36px);box-shadow:var(--ui-shadow-soft);border-radius:12px;gap:5px;padding:7px;display:grid;position:sticky;top:18px;overflow:auto}.admin-nav-group{color:var(--muted);letter-spacing:.15em;text-transform:uppercase;padding:10px 12px 3px;font-size:7px;font-weight:900}.admin-nav-group:first-child{padding-top:4px}.admin-settings-nav button{min-width:0;color:var(--anthracite);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;gap:2px;padding:12px 13px;display:grid}.admin-settings-nav button small{color:var(--muted);letter-spacing:.12em;font-size:7px;font-weight:850}.admin-settings-nav button strong{font-size:11px;font-weight:800}.admin-settings-nav button span{color:var(--muted);font-size:8px;line-height:1.35}:is(.admin-settings-nav button:hover,.admin-settings-nav button:focus-visible){border-color:var(--indigo);outline:0}@supports (color:color-mix(in lab, red, red)){:is(.admin-settings-nav button:hover,.admin-settings-nav button:focus-visible){border-color:color-mix(in srgb,var(--indigo) 16%,var(--line))}}:is(.admin-settings-nav button:hover,.admin-settings-nav button:focus-visible){background:var(--indigo)}@supports (color:color-mix(in lab, red, red)){:is(.admin-settings-nav button:hover,.admin-settings-nav button:focus-visible){background:color-mix(in srgb,var(--indigo) 4%,var(--pearl))}}.admin-settings-nav button.selected{border-color:var(--indigo)}@supports (color:color-mix(in lab, red, red)){.admin-settings-nav button.selected{border-color:color-mix(in srgb,var(--indigo) 25%,var(--line))}}.admin-settings-nav button.selected{background:var(--indigo)}@supports (color:color-mix(in lab, red, red)){.admin-settings-nav button.selected{background:color-mix(in srgb,var(--indigo) 10%,var(--pearl))}}.admin-settings-nav button.selected,.admin-settings-nav button.selected small,.admin-settings-nav button.selected span{color:var(--indigo)}@supports (color:color-mix(in lab, red, red)){.admin-settings-nav button.selected small,.admin-settings-nav button.selected span{color:color-mix(in srgb,var(--indigo) 72%,var(--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{box-shadow:var(--ui-shadow-soft);border-radius:12px}.admin-section-context{border:1px solid var(--line);background:var(--pearl);min-height:78px;box-shadow:var(--ui-shadow-soft);border-radius:12px;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(--muted);font-size:9px}.admin-section-context button{flex:none}.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(--line);background:var(--pearl);min-width:0;color:var(--anthracite);text-align:left;cursor:pointer;border-radius:10px;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){border-color:var(--anthracite);outline:0}@supports (color:color-mix(in lab, red, red)){:is(.admin-overview-grid>button:hover,.admin-overview-grid>button:focus-visible){border-color:color-mix(in srgb,var(--anthracite) 22%,var(--line))}}:is(.admin-overview-grid>button:hover,.admin-overview-grid>button:focus-visible){background:var(--soft-grey)}.admin-overview-icon{background:var(--soft-grey);width:38px;height:38px;color:var(--anthracite);border-radius:9px;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(--muted);letter-spacing:.1em;font-size:7px;font-weight:850}.admin-overview-grid strong{font-size:11px}.admin-overview-grid em{color:var(--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(--soft-grey);white-space:nowrap;border-radius:999px;padding:6px 8px;font-size:8px}.admin-overview-grid>button>svg{width:14px;color:var(--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(--line);background:var(--soft-grey);border-radius:9px;align-content:start;gap:4px;padding:12px;display:grid}.admin-overview-principles strong{font-size:9px}.admin-overview-principles span{color:var(--muted);font-size:8px;line-height:1.45}.maintenance-warning{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:13px;border-color:var(--mango)!important;display:grid!important}@supports (color:color-mix(in lab, red, red)){.maintenance-warning{border-color:color-mix(in srgb,var(--mango) 30%,var(--line))!important}}.maintenance-warning>svg{box-sizing:border-box;background:var(--mango);border-radius:10px;width:40px;height:40px;padding:9px}@supports (color:color-mix(in lab, red, red)){.maintenance-warning>svg{background:color-mix(in srgb,var(--mango) 13%,var(--surface))}}.maintenance-warning>svg{color:#8b5000}.maintenance-warning>div{gap:3px;display:grid}.maintenance-warning h2{margin:0}.maintenance-warning span{color:var(--muted);font-size:9px;line-height:1.45}.admin-user-search{margin-bottom:12px}.admin-user-search input{color:var(--ui-ink);font-size:10px}.admin-user-list{border:1px solid var(--line);border-radius:10px;overflow:hidden}.admin-user-row{border:0;border-bottom:1px solid var(--line);background:var(--pearl);width:100%;min-height:66px;color:var(--anthracite);text-align:left;cursor:pointer;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-user-row:last-child{border-bottom:0}:is(.admin-user-row:hover,.admin-user-row:focus-visible){background:var(--indigo);outline:0}@supports (color:color-mix(in lab, red, red)){:is(.admin-user-row:hover,.admin-user-row:focus-visible){background:color-mix(in srgb,var(--indigo) 3%,var(--pearl))}}.admin-user-avatar{background:var(--indigo);border-radius:50%;place-items:center;width:36px;height:36px;display:grid}@supports (color:color-mix(in lab, red, red)){.admin-user-avatar{background:color-mix(in srgb,var(--indigo) 11%,var(--pearl))}}.admin-user-avatar{color:var(--indigo);font-size:10px;font-weight:850}.admin-user-summary{gap:3px;min-width:0;display:grid}.admin-user-summary strong,.admin-user-summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-user-summary strong{font-size:10px}.admin-user-summary small{color:var(--muted);font-size:8px}.admin-user-role,.admin-user-status{background:var(--soft-grey);border-radius:999px;justify-self:start;padding:5px 8px;font-size:8px;font-weight:850}.admin-user-role.role-admin{background:var(--indigo)}@supports (color:color-mix(in lab, red, red)){.admin-user-role.role-admin{background:color-mix(in srgb,var(--indigo) 11%,var(--pearl))}}.admin-user-role.role-admin{color:var(--indigo)}.admin-user-role.role-team{background:var(--teal)}@supports (color:color-mix(in lab, red, red)){.admin-user-role.role-team{background:color-mix(in srgb,var(--teal) 11%,var(--pearl))}}.admin-user-role.role-team{color:#087f72}.admin-user-role.role-viewer{color:var(--muted)}.admin-user-scope{gap:2px;font-size:9px;font-weight:750;display:grid}.admin-user-scope small{color:var(--muted);font-size:7px;font-weight:650}.admin-user-status{color:var(--muted)}.admin-user-status.active{background:var(--teal)}@supports (color:color-mix(in lab, red, red)){.admin-user-status.active{background:color-mix(in srgb,var(--teal) 12%,var(--pearl))}}.admin-user-status.active{color:#087f72}.admin-user-row>i{color:var(--indigo);font-size:14px;font-style:normal}.admin-user-empty{text-align:center;place-content:center;gap:3px;min-height:110px;display:grid}.admin-user-empty strong{font-size:11px}.admin-user-empty span{color:var(--muted);font-size:9px}.access-level-matrix{border:1px solid var(--line);border-radius:10px;overflow-x:auto}.access-level-row{border-bottom:1px solid var(--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}.access-level-row:last-child{border-bottom:0}.access-level-row>div{gap:2px;display:grid}.access-level-row strong{font-size:9px}.access-level-row small{color:var(--muted);font-size:7px;line-height:1.35}.access-level-labels{background:var(--soft-grey);min-height:38px;color:var(--muted);letter-spacing:.08em;font-size:8px;font-weight:850}.access-level-select{justify-self:stretch;position:relative}.access-level-select select{border:1px solid var(--line);background:var(--pearl);width:100%;min-height:34px;color:var(--muted);border-radius:999px;padding:0 26px 0 9px;font-size:8px;font-weight:850}.access-level-select.level-view select{border-color:var(--teal)}@supports (color:color-mix(in lab, red, red)){.access-level-select.level-view select{border-color:color-mix(in srgb,var(--teal) 22%,var(--line))}}.access-level-select.level-view select{background:var(--teal)}@supports (color:color-mix(in lab, red, red)){.access-level-select.level-view select{background:color-mix(in srgb,var(--teal) 8%,var(--pearl))}}.access-level-select.level-view select{color:#087f72}.access-level-select.level-edit select{border-color:var(--indigo)}@supports (color:color-mix(in lab, red, red)){.access-level-select.level-edit select{border-color:color-mix(in srgb,var(--indigo) 26%,var(--line))}}.access-level-select.level-edit select{background:var(--indigo)}@supports (color:color-mix(in lab, red, red)){.access-level-select.level-edit select{background:color-mix(in srgb,var(--indigo) 10%,var(--pearl))}}.access-level-select.level-edit select{color:var(--indigo)}.access-level-select select:disabled{opacity:.72}.commercial-access-card{border:1px solid var(--line);background:var(--soft-grey);border-radius:10px;grid-template-columns:minmax(190px,1.45fr) repeat(3,minmax(94px,.55fr));align-items:end;gap:10px;margin-top:13px;padding:13px;display:grid}.commercial-access-card>div{gap:3px;display:grid}.commercial-access-card>div strong{font-size:10px}.commercial-access-card>div span{color:var(--muted);font-size:8px;line-height:1.4}.commercial-access-card label{gap:5px;display:grid}.commercial-access-card label>small{color:var(--muted);padding-left:8px;font-size:7px;font-weight:850}.admin-user-drawer-profile{border:1px solid var(--line);background:var(--soft-grey);border-radius:10px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;margin-bottom:15px;padding:13px;display:grid}.admin-user-drawer-profile>span{background:var(--indigo);border-radius:50%;place-items:center;width:40px;height:40px;display:grid}@supports (color:color-mix(in lab, red, red)){.admin-user-drawer-profile>span{background:color-mix(in srgb,var(--indigo) 12%,var(--pearl))}}.admin-user-drawer-profile>span{color:var(--indigo);font-size:11px;font-weight:850}.admin-user-drawer-profile>div{gap:3px;min-width:0;display:grid}.admin-user-drawer-profile strong,.admin-user-drawer-profile small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-user-drawer-profile strong{font-size:11px}.admin-user-drawer-profile small{color:var(--muted);font-size:8px}.admin-user-drawer-profile em{background:var(--pearl);color:var(--muted);border-radius:999px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:850}.admin-user-drawer-profile em.active{background:var(--teal)}@supports (color:color-mix(in lab, red, red)){.admin-user-drawer-profile em.active{background:color-mix(in srgb,var(--teal) 12%,var(--pearl))}}.admin-user-drawer-profile em.active{color:#087f72}.admin-user-form{gap:12px;display:grid}.admin-user-toggle-list{gap:8px;display:grid}.admin-user-toggle-list button{border:1px solid var(--line);background:var(--pearl);color:var(--anthracite);text-align:left;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.admin-user-toggle-list button>span{gap:2px;display:grid}.admin-user-toggle-list button strong{font-size:9px}.admin-user-toggle-list button small{color:var(--muted);font-size:8px}.admin-user-toggle-list button b{background:var(--soft-grey);min-width:38px;color:var(--muted);text-align:center;border-radius:999px;padding:5px 7px;font-size:8px}.admin-user-toggle-list button.selected b{background:var(--indigo)}@supports (color:color-mix(in lab, red, red)){.admin-user-toggle-list button.selected b{background:color-mix(in srgb,var(--indigo) 11%,var(--pearl))}}.admin-user-toggle-list button.selected b{color:var(--indigo)}.data-audit-stack>.admin-panel{margin:0}.supplier-migration-panel{gap:14px;display:grid}.supplier-migration-panel .admin-panel-head{margin:0}.supplier-migration-actions{flex:none;align-items:center;gap:8px;display:flex}.supplier-migration-actions button{white-space:nowrap;min-height:38px}.supplier-migration-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.supplier-migration-summary article{border:1px solid var(--line);background:var(--surface);border-radius:9px;gap:6px;min-width:0;padding:12px;display:grid}.supplier-migration-summary small{color:var(--muted);letter-spacing:.08em;font-size:7px;font-weight:800;line-height:1.25}.supplier-migration-summary strong{font-size:20px;line-height:1}.supplier-migration-summary article.clear{border-color:var(--teal)}@supports (color:color-mix(in lab, red, red)){.supplier-migration-summary article.clear{border-color:color-mix(in srgb,var(--teal) 45%,var(--line))}}.supplier-migration-summary article.clear{color:var(--teal)}.supplier-migration-summary article.blocked{border-color:var(--pink)}@supports (color:color-mix(in lab, red, red)){.supplier-migration-summary article.blocked{border-color:color-mix(in srgb,var(--pink) 45%,var(--line))}}.supplier-migration-summary article.blocked{color:var(--pink)}.supplier-migration-discrepancies{border-left:3px solid var(--pink);background:var(--pink);gap:5px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.supplier-migration-discrepancies{background:color-mix(in srgb,var(--pink) 7%,var(--surface))}}.supplier-migration-discrepancies{font-size:8px}.supplier-migration-discrepancies strong{color:var(--pink);font-size:10px}.supplier-migration-message{background:var(--teal);border-radius:8px;margin:0;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.supplier-migration-message{background:color-mix(in srgb,var(--teal) 9%,var(--surface))}}.supplier-migration-message{color:var(--ink);font-size:9px;font-weight:700}.supplier-migration-message.blocked{background:var(--pink)}@supports (color:color-mix(in lab, red, red)){.supplier-migration-message.blocked{background:color-mix(in srgb,var(--pink) 8%,var(--surface))}}.supplier-migration-message.blocked{color:var(--pink)}@media (max-width:900px){.supplier-migration-actions{flex-wrap:wrap;width:100%}.supplier-migration-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}html[data-theme=dark] .admin-settings-nav,html[data-theme=dark] .admin-user-row,html[data-theme=dark] .access-level-select select,html[data-theme=dark] .admin-user-toggle-list button{background:var(--surface)}@media (max-width:1050px){.admin-settings-layout{grid-template-columns:1fr}.admin-settings-nav{display:none}.admin-settings-select{border:1px solid var(--line);border-top:4px solid var(--indigo);background:var(--pearl);color:var(--anthracite);border-radius:12px;gap:6px;padding:13px;font-size:9px;font-weight:850;display:grid}.admin-settings-select select{border:1px solid var(--line);background:var(--pearl);width:100%;min-height:42px;color:var(--anthracite);border-radius:8px;font-size:10px}.commercial-access-card{grid-template-columns:minmax(180px,1.4fr) repeat(3,minmax(86px,.55fr))}}@media (max-width:720px){.admin-user-row{grid-template-columns:38px minmax(0,1fr) auto 18px}.admin-user-scope,.admin-user-status{display:none}.admin-user-role{justify-self:end}.commercial-access-card{grid-template-columns:1fr}.commercial-access-card>div{margin-bottom:5px}.access-level-row{min-width:540px}.admin-user-drawer .form-row,.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}}.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)}.job-type-config-list,.supplier-admin-list{gap:9px;margin-top:12px;display:grid}.job-type-config-list article{border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px 10px;min-width:0;padding:11px 12px;display:grid;position:relative}.supplier-admin-list article{border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(112px,.8fr) minmax(210px,1.65fr) 58px;align-items:center;gap:12px;min-width:0;padding:11px 12px;display:grid}.job-type-config-list article>label{min-width:0;color:var(--anthracite);gap:5px;font-size:8px;font-weight:800;display:grid}.job-type-config-list article>label input{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;min-height:36px;color:var(--anthracite);border-radius:8px;padding:0 10px;font-size:10px}.job-type-config-list fieldset{border:0;flex-wrap:wrap;grid-column:1/-1;gap:5px;min-width:0;padding:0;display:flex}.job-type-config-list fieldset legend{letter-spacing:.08em;text-transform:uppercase;width:100%;color:var(--muted);margin-bottom:1px;font-size:7px;font-weight:800}.job-type-config-list fieldset button{border:1px solid var(--line);background:var(--surface);min-height:30px;color:var(--anthracite);border-radius:999px;padding:6px 10px;font-size:8px;line-height:1}.job-type-config-list fieldset button.selected{border-color:var(--indigo);background:var(--indigo)}@supports (color:color-mix(in lab, red, red)){.job-type-config-list fieldset button.selected{background:color-mix(in srgb, var(--indigo) 11%, var(--surface))}}.job-type-config-list fieldset button.selected{color:var(--indigo);font-weight:800}.job-type-card-controls{justify-content:flex-end;align-items:center;gap:5px;display:flex}.job-type-card-controls .permission-toggle{width:58px;min-height:30px}.job-type-drag-handle{width:22px;height:22px;color:var(--indigo);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}.job-type-drag-handle:hover{background:var(--indigo)}@supports (color:color-mix(in lab, red, red)){.job-type-drag-handle:hover{background:color-mix(in srgb, var(--indigo) 7%, transparent)}}.job-type-drag-handle:active{cursor:grabbing}.job-type-config-list article.is-dragging{z-index:4;opacity:.76;background:var(--surface);box-shadow:0 12px 26px #2015332e}.supplier-admin-list article{grid-template-columns:1.4fr 1fr .7fr 1.5fr auto}.supplier-work-summary{flex-wrap:wrap;grid-column:1/-1;gap:.45rem;padding-top:.15rem;display:flex}.supplier-work-summary span{background:var(--soft-grey);color:var(--muted);border-radius:999px;align-items:baseline;gap:.25rem;padding:.38rem .58rem;font-size:.72rem;display:inline-flex}.supplier-work-summary strong{color:var(--anthracite)}.supplier-work-summary .overdue{background:var(--raspberry)}@supports (color:color-mix(in lab, red, red)){.supplier-work-summary .overdue{background:color-mix(in srgb, var(--raspberry) 10%, var(--surface))}}.supplier-work-summary .overdue,.supplier-work-summary .overdue strong{color:var(--raspberry)}@media (max-width:900px){.job-supplier-line,.job-type-config-list article,.supplier-admin-list article{grid-template-columns:1fr}.job-supplier-line>div{grid-column:auto}.job-type-card-controls{justify-content:flex-start}}.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],.dashboard-v2 .dashboard-widget[data-widget=studioOccupancy]{grid-column:span 6}.dashboard-v2 .dashboard-widget[data-widget=teamBooked],.dashboard-v2 .dashboard-widget[data-widget=kitPressure]{grid-column:span 3}.dashboard-v2 .dashboard-readiness-body{grid-template-rows:1fr auto;grid-template-columns:minmax(116px,.8fr) minmax(220px,1.5fr);align-items:center;gap:11px 16px;height:100%;padding:13px 14px 10px;display:grid}.dashboard-v2 .dashboard-readiness-score{align-content:center;gap:4px;display:grid}.dashboard-v2 .dashboard-readiness-score>strong{color:var(--ink);font-size:29px;line-height:1}.dashboard-v2 .dashboard-readiness-score>strong span{color:var(--muted);font-size:14px;font-weight:700}.dashboard-v2 .dashboard-readiness-score>small{color:var(--muted);font-size:7px}.dashboard-v2 .dashboard-readiness-score>i{background:var(--teal);border-radius:999px;height:7px;margin-top:6px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.dashboard-v2 .dashboard-readiness-score>i{background:color-mix(in srgb,var(--teal) 11%,var(--line))}}.dashboard-v2 .dashboard-readiness-score>i{font-style:normal}.dashboard-v2 .dashboard-readiness-score>i>em{border-radius:inherit;background:var(--teal);height:100%;display:block}.dashboard-v2 .dashboard-readiness-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.dashboard-v2 .dashboard-readiness-week>span{border:1px solid var(--line);background:var(--soft-grey);border-radius:8px;grid-template-rows:auto 1fr auto;place-items:center;gap:3px;min-width:0;min-height:72px;padding:7px 3px;display:grid}.dashboard-v2 .dashboard-readiness-week small{color:var(--muted);text-transform:uppercase;font-size:6px;font-weight:850}.dashboard-v2 .dashboard-readiness-week i{background:var(--line);border-radius:50%;place-items:center;width:25px;height:25px;display:grid}@supports (color:color-mix(in lab, red, red)){.dashboard-v2 .dashboard-readiness-week i{background:color-mix(in srgb,var(--line) 55%,var(--pearl))}}.dashboard-v2 .dashboard-readiness-week i{color:var(--muted);font-size:9px;font-style:normal;font-weight:900}.dashboard-v2 .dashboard-readiness-week b{color:var(--muted);font-size:7px}@supports (color:color-mix(in lab, red, red)){.dashboard-v2 .dashboard-readiness-week .ready{border-color:color-mix(in srgb,var(--teal) 25%,var(--line));background:color-mix(in srgb,var(--teal) 5%,var(--pearl))}}.dashboard-v2 .dashboard-readiness-week .ready i{background:var(--teal)}@supports (color:color-mix(in lab, red, red)){.dashboard-v2 .dashboard-readiness-week .ready i{background:color-mix(in srgb,var(--teal) 15%,var(--pearl))}}.dashboard-v2 .dashboard-readiness-week .ready i{color:var(--teal)}.dashboard-v2 .dashboard-readiness-week .blocked{border-color:var(--mango)}@supports (color:color-mix(in lab, red, red)){.dashboard-v2 .dashboard-readiness-week .blocked{border-color:color-mix(in srgb,var(--mango) 35%,var(--line))}}.dashboard-v2 .dashboard-readiness-week .blocked{background:var(--mango)}@supports (color:color-mix(in lab, red, red)){.dashboard-v2 .dashboard-readiness-week .blocked{background:color-mix(in srgb,var(--mango) 6%,var(--pearl))}}.dashboard-v2 .dashboard-readiness-week .blocked i{background:var(--mango)}@supports (color:color-mix(in lab, red, red)){.dashboard-v2 .dashboard-readiness-week .blocked i{background:color-mix(in srgb,var(--mango) 17%,var(--pearl))}}.dashboard-v2 .dashboard-readiness-week .blocked i{color:#9a5700}.dashboard-v2 .dashboard-readiness-signals{border:1px solid var(--line);border-radius:8px;grid-column:1/-1;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.dashboard-v2 .dashboard-readiness-signals>span{border-right:1px solid var(--line);min-height:31px;color:var(--muted);justify-content:center;align-items:center;gap:5px;padding:7px 9px;font-size:7px;font-weight:750;display:flex}.dashboard-v2 .dashboard-readiness-signals>span:last-child{border-right:0}.dashboard-v2 .dashboard-readiness-signals b{color:var(--teal);font-size:10px}.dashboard-v2 .dashboard-readiness-signals .warning b{color:var(--mango)}.dashboard-v2 .dashboard-space-grid{align-content:start;gap:4px;height:100%;padding:10px 12px 8px;display:grid;overflow:auto}.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;font-size:6px;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;font-size:7px;overflow:hidden}.dashboard-v2 .dashboard-space-grid-row>.dashboard-drill-link{border:1px solid var(--line);background:var(--soft-grey);height:27px;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>.confirmed{background:var(--indigo);color:#fff}@supports (color:color-mix(in lab, red, red)){.dashboard-v2 .dashboard-space-grid-row>.pencil{border-color:color-mix(in srgb,var(--mango) 40%,var(--line))}}.dashboard-v2 .dashboard-space-grid-row>.pencil{background:var(--mango);color:#fff}.dashboard-v2 .dashboard-space-grid-row>.conflict{border-color:var(--raspberry);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;justify-content:flex-end;gap:10px;padding-top:5px;font-size:6px;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{grid-template-rows:auto 1fr auto;gap:9px;height:100%;padding:12px;display:grid}.dashboard-v2 .dashboard-week-headline{gap:1px;display:grid}.dashboard-v2 .dashboard-week-headline strong{color:var(--ink);font-size:24px;line-height:1}.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{grid-template-columns:repeat(7,1fr);align-items:end;gap:5px;min-height:76px;display:grid}.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%;min-height:58px;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-week-bars small{color:var(--muted);text-transform:uppercase;font-size:6px;font-weight:850}.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}.dashboard-v2 .dashboard-growth-story{grid-template-columns:1fr 1fr .72fr;align-items:stretch;gap:10px;height:100%;padding:12px;display:grid}.dashboard-v2 .dashboard-growth-story>div{border:1px solid var(--line);background:var(--soft-grey);border-radius:8px;align-content:center;gap:3px;min-width:0;padding:10px;display:grid}.dashboard-v2 .dashboard-growth-story>div>small{color:var(--muted);letter-spacing:.08em;font-size:6px;font-weight:850}.dashboard-v2 .dashboard-growth-story>div>strong{color:var(--ink);font-size:22px;line-height:1}.dashboard-v2 .dashboard-growth-story>div>span{color:var(--muted);font-size:6px}.dashboard-v2 .dashboard-growth-story .dashboard-mini-bars{height:46px;margin-top:7px}.dashboard-v2 .dashboard-growth-flow{gap:3px;height:20px;margin-top:9px;font-style:normal;display:flex}.dashboard-v2 .dashboard-growth-flow em{background:var(--indigo);border-radius:3px;min-width:5px}.dashboard-v2 .dashboard-growth-flow em:nth-child(2){background:var(--mango)}.dashboard-v2 .dashboard-growth-flow em:nth-child(3){background:var(--raspberry)}.dashboard-v2 .dashboard-growth-flow em:nth-child(4){background:var(--teal)}.dashboard-v2 .dashboard-growth-story>div:last-child{text-align:center;place-items:center}.dashboard-v2 .dashboard-marketing-status{grid-template-rows:1fr auto;grid-template-columns:.65fr 1fr;align-items:center;gap:8px 12px;height:100%;padding:12px;display:grid}.dashboard-v2 .dashboard-marketing-status>div{gap:2px;display:grid}.dashboard-v2 .dashboard-marketing-status>div strong{font-size:24px}.dashboard-v2 .dashboard-marketing-status>div span{color:var(--muted);font-size:6px}.dashboard-v2 .dashboard-marketing-status .dashboard-mini-bars{height:62px}.dashboard-v2 .dashboard-marketing-status ul{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:5px;margin:0;padding:7px 0 0;list-style:none;display:grid}.dashboard-v2 .dashboard-marketing-status li{color:var(--muted);justify-content:center;gap:4px;font-size:6px;display:flex}.dashboard-v2 .dashboard-marketing-status li b{color:var(--ink)}@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}.dashboard-v2 .dashboard-readiness-body{grid-template-columns:1fr}.dashboard-v2 .dashboard-readiness-signals{grid-column:1}.dashboard-v2 .dashboard-growth-story{grid-template-columns:1fr 1fr}.dashboard-v2 .dashboard-growth-story>div:last-child{grid-column:1/-1}}@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-readiness-week{gap:3px}.dashboard-v2 .dashboard-readiness-week>span{min-height:57px;padding-inline:1px}.dashboard-v2 .dashboard-space-grid-head,.dashboard-v2 .dashboard-space-grid-row{min-width:520px}.dashboard-v2 .dashboard-growth-story{grid-template-columns:1fr}.dashboard-v2 .dashboard-growth-story>div:last-child{grid-column:1}}.dashboard-v2 .dashboard-widget[data-widget=projectHealth]{grid-column:span 8}.dashboard-v2 .dashboard-readiness-score>small{font-size:9px;line-height:1.35}.dashboard-v2 .dashboard-readiness-week small{font-size:8px}.dashboard-v2 .dashboard-readiness-week b{font-size:9px}.dashboard-v2 .dashboard-readiness-signals>button{border:0;border-right:1px solid var(--line);min-height:34px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:5px;padding:7px 9px;font-size:9px;font-weight:750;display:flex}.dashboard-v2 .dashboard-readiness-signals>button:last-child{border-right:0}.dashboard-v2 .dashboard-readiness-signals>button:hover{background:var(--indigo)}@supports (color:color-mix(in lab, red, red)){.dashboard-v2 .dashboard-readiness-signals>button:hover{background:color-mix(in srgb,var(--indigo) 6%,transparent)}}.dashboard-v2 .dashboard-readiness-signals>button:hover{color:var(--ink)}.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}@supports (color:color-mix(in lab, red, red)){.dashboard-v2 .dashboard-space-grid-row>.confirmed{background:linear-gradient(145deg,color-mix(in srgb,var(--indigo) 82%,#fff),var(--indigo))}}.dashboard-v2 .dashboard-space-grid-row>.confirmed{color:#fff}@supports (color:color-mix(in lab, red, red)){.dashboard-v2 .dashboard-space-grid-row>.pencil{border-color:color-mix(in srgb,var(--teal) 42%,var(--line));background:linear-gradient(145deg,color-mix(in srgb,var(--teal) 78%,#fff),var(--teal))}}.dashboard-v2 .dashboard-space-grid-row>.pencil{color:#fff}@supports (color:color-mix(in lab, red, red)){.dashboard-v2 .dashboard-space-grid-row>.maintenance{border-color:color-mix(in srgb,var(--mango) 48%,var(--line));background:linear-gradient(145deg,color-mix(in srgb,var(--mango) 78%,#fff),var(--mango))}}.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;font-size:8px}.dashboard-v2 .dashboard-space-legend .pencil:before{background:var(--teal)}.dashboard-v2 .dashboard-space-legend .maintenance:before{background:var(--mango)}.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 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;grid-template-rows:1fr auto auto;place-items:end center;gap:3px;height:100%;padding:3px 2px;transition:background .15s;display:grid}@supports (color:color-mix(in lab, red, red)){.dashboard-v2 .dashboard-week-bars>.dashboard-week-day:hover{background:color-mix(in srgb,var(--indigo) 7%,transparent)}}.dashboard-v2 .dashboard-week-bars small{font-size:8px}.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);background:var(--indigo);border-radius:4px;align-items:center;gap:6px;min-width:0;padding:6px 8px;display:flex}@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{color:var(--ink);font-size:8px;line-height:1.3}@supports (color:color-mix(in lab, red, red)){.dashboard-v2 .dashboard-signal-detail.conflict{background:color-mix(in srgb,var(--raspberry) 7%,var(--pearl))}}.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-growth-story>div>small,.dashboard-v2 .dashboard-growth-story>div>span,.dashboard-v2 .dashboard-marketing-status>div span,.dashboard-v2 .dashboard-marketing-status li{font-size:8px;line-height:1.35}.dashboard-v2 .dashboard-data-confidence li{font-size:9px}.dashboard-v2 .dashboard-commercial-invoice{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-v2 .dashboard-commercial-values small,.dashboard-v2 .dashboard-commercial-invoice small{font-size:8px}.dashboard-v2 .dashboard-commercial-invoice strong{font-size:15px}.dashboard-v2 .dashboard-ageing-bars small,.dashboard-v2 .dashboard-pipeline-stages>.dashboard-drill-link small,.dashboard-v2 .dashboard-pipeline-stages>.dashboard-drill-link b,.dashboard-v2 .dashboard-conversion{font-size:8px}.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-widget-link{font-size:9px}.dashboard-v2 .dashboard-donut-row li{display:block}.dashboard-v2 .dashboard-donut-row li>.dashboard-drill-link{min-height:27px;padding:4px 6px;font-size:10px;font-weight:750}.dashboard-v2 .dashboard-donut-row li>.dashboard-drill-link span{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-v2 .dashboard-donut-row li>.dashboard-drill-link b{min-width:18px;color:var(--ink);text-align:right;font-variant-numeric:tabular-nums;font-size:11px}.dashboard-v2 .dashboard-project-confidence>small{font-size:8px}.dashboard-v2 .dashboard-supporting-metrics strong{font-size:19px}.dashboard-v2 .dashboard-supporting-metrics small,.dashboard-v2 .dashboard-supporting-metrics b{font-size:8px;line-height:1.3}.dashboard-v2 .dashboard-readiness-score>small,.dashboard-v2 .dashboard-week-headline span,.dashboard-v2 .dashboard-signal-note{font-size:9px}.dashboard-v2 .dashboard-data-score small,.dashboard-v2 .dashboard-growth-story>div>span{font-size:9px;line-height:1.3}.dashboard-v2 .dashboard-marketing-status{grid-template-rows:auto;grid-template-columns:1fr 1fr;align-content:center;gap:8px;height:100%;padding:12px;display:grid}.dashboard-v2 .dashboard-marketing-stage{border:1px solid var(--line);background:var(--soft-grey);border-radius:8px;gap:8px;min-width:0;padding:12px 10px 10px;display:grid;position:relative;overflow:hidden}.dashboard-v2 .dashboard-marketing-stage:before{content:"";height:4px;position:absolute;inset:0 0 auto}.dashboard-v2 .dashboard-marketing-stage.indigo:before{background:linear-gradient(90deg,var(--indigo),var(--indigo))}@supports (color:color-mix(in lab, red, red)){.dashboard-v2 .dashboard-marketing-stage.indigo:before{background:linear-gradient(90deg,color-mix(in srgb,var(--indigo) 72%,#fff),var(--indigo))}}.dashboard-v2 .dashboard-marketing-stage.orange:before{background:linear-gradient(90deg,var(--mango),var(--mango))}@supports (color:color-mix(in lab, red, red)){.dashboard-v2 .dashboard-marketing-stage.orange:before{background:linear-gradient(90deg,color-mix(in srgb,var(--mango) 70%,#fff),var(--mango))}}.dashboard-v2 .dashboard-marketing-stage.raspberry:before{background:linear-gradient(90deg,var(--raspberry),var(--raspberry))}@supports (color:color-mix(in lab, red, red)){.dashboard-v2 .dashboard-marketing-stage.raspberry:before{background:linear-gradient(90deg,color-mix(in srgb,var(--raspberry) 70%,#fff),var(--raspberry))}}.dashboard-v2 .dashboard-marketing-stage.teal:before{background:linear-gradient(90deg,var(--teal),var(--teal))}@supports (color:color-mix(in lab, red, red)){.dashboard-v2 .dashboard-marketing-stage.teal:before{background:linear-gradient(90deg,color-mix(in srgb,var(--teal) 70%,#fff),var(--teal))}}.dashboard-v2 .dashboard-marketing-stage:hover{border-color:var(--indigo)}@supports (color:color-mix(in lab, red, red)){.dashboard-v2 .dashboard-marketing-stage:hover{border-color:color-mix(in srgb,var(--indigo) 35%,var(--line))}}.dashboard-v2 .dashboard-marketing-stage:hover{background:var(--indigo)}@supports (color:color-mix(in lab, red, red)){.dashboard-v2 .dashboard-marketing-stage:hover{background:color-mix(in srgb,var(--indigo) 4%,var(--pearl))}}.dashboard-v2 .dashboard-marketing-stage>span{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.dashboard-v2 .dashboard-marketing-stage small{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:800;overflow:hidden}.dashboard-v2 .dashboard-marketing-stage strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:18px;line-height:1}.dashboard-v2 .dashboard-marketing-stage>i{background:var(--line);border-radius:999px;height:7px;display:block;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.dashboard-v2 .dashboard-marketing-stage>i{background:color-mix(in srgb,var(--line) 55%,var(--pearl))}}.dashboard-v2 .dashboard-marketing-stage>i{font-style:normal}.dashboard-v2 .dashboard-marketing-stage>i>em{border-radius:inherit;min-width:0;height:100%;display:block}.dashboard-v2 .dashboard-marketing-stage.indigo>i>em{background:linear-gradient(90deg,var(--indigo),var(--indigo))}@supports (color:color-mix(in lab, red, red)){.dashboard-v2 .dashboard-marketing-stage.indigo>i>em{background:linear-gradient(90deg,color-mix(in srgb,var(--indigo) 72%,#fff),var(--indigo))}}.dashboard-v2 .dashboard-marketing-stage.orange>i>em{background:linear-gradient(90deg,var(--mango),var(--mango))}@supports (color:color-mix(in lab, red, red)){.dashboard-v2 .dashboard-marketing-stage.orange>i>em{background:linear-gradient(90deg,color-mix(in srgb,var(--mango) 70%,#fff),var(--mango))}}.dashboard-v2 .dashboard-marketing-stage.raspberry>i>em{background:linear-gradient(90deg,var(--raspberry),var(--raspberry))}@supports (color:color-mix(in lab, red, red)){.dashboard-v2 .dashboard-marketing-stage.raspberry>i>em{background:linear-gradient(90deg,color-mix(in srgb,var(--raspberry) 70%,#fff),var(--raspberry))}}.dashboard-v2 .dashboard-marketing-stage.teal>i>em{background:linear-gradient(90deg,var(--teal),var(--teal))}@supports (color:color-mix(in lab, red, red)){.dashboard-v2 .dashboard-marketing-stage.teal>i>em{background:linear-gradient(90deg,color-mix(in srgb,var(--teal) 70%,#fff),var(--teal))}}@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}}.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,.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}.project-drawer-nav button{flex:1 1 0}:is(.project-drawer-nav button:hover,.project-drawer-nav button:focus-visible,.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}.project-drawer-nav span,.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-delivery,.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-delivery>label:first-of-type,.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{max-width:85%;color:var(--ui-ink);text-overflow:ellipsis;white-space:nowrap;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-delivery>.project-calendar-note{grid-column:1/-1;position:relative}.project-overview-delivery>.project-calendar-note textarea{height:82px;min-height:82px;padding-bottom:20px}.project-overview-delivery>.project-calendar-note em{color:var(--muted);font-size:7px;font-style:normal;font-weight:800;position:absolute;bottom:6px;right:8px}.project-overview-notes{grid-template-columns:repeat(2,minmax(0,1fr))}.project-overview-notes>label{grid-column:auto}.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(--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:var(--ui-surface-subtle)}@supports (color:color-mix(in lab, red, red)){.project-drawer .project-job-summary.is-selected{background:color-mix(in srgb,var(--ui-surface-subtle) 82%,var(--ui-glass-hover))}}.project-drawer .project-job-summary.is-selected{box-shadow:inset 3px 0 0 var(--ui-ink)}@keyframes projectJobFocusIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.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>.project-section-summary:after{content:"+";background:var(--ui-surface-subtle);width:28px;height:28px;color:var(--ui-ink);border-radius:9px;place-items:center;font-size:18px;font-weight:800;line-height:1;display:grid}.project-drawer .project-finance-section[open]>.project-section-summary:after{content:"−"}.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-radius:0 0 var(--ui-radius-md) var(--ui-radius-md);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);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)}.project-drawer .project-job-expand svg{stroke-width:3px;transition:transform .16s}.project-drawer .project-job-expand.is-open svg{transform:rotate(90deg)}.project-drawer .project-job-editor .job-value-section{display:none!important}.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 var(--raspberry);min-height:36px;padding:0 14px}@supports (color:color-mix(in lab, red, red)){.project-drawer .project-job-editor .job-delete-action .delete-link{border:1px solid color-mix(in srgb,var(--raspberry) 38%,var(--ui-line))}}.project-drawer .project-job-editor .job-delete-action .delete-link{color:var(--raspberry);background:0 0;border-radius:9px;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-overview-card,.project-drawer .project-commercial-fields{grid-template-columns:1fr}.project-overview-identity,.project-overview-delivery,.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-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}.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] .project-drawer-nav{background:var(--ui-surface)}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){.project-drawer-nav{padding-inline:14px;top:61px;overflow-x:auto}.project-drawer-nav button{flex:none;min-width:84px}.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}}.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;border-bottom:1px solid var(--ui-line);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;margin:0;padding:20px 30px 16px;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!important}.project-drawer .project-quote-documents{min-height:0;overflow:visible;margin:0!important}.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}html[data-theme=dark] .project-drawer-sticky{background:var(--ui-glass)}@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)!important;border-left:0!important;padding:10px 0 0!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}}.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)}.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{border-top-color:var(--status-neutral)}.reports-module>.report-kpis>div{--report-card-colour:var(--status-neutral)}.prospects-module>.prospect-kpis>article{--prospect-card-colour:var(--status-neutral)}.master-calendar-module>.summary-row>.summary-card{--calendar-card-colour:var(--status-neutral)}.account-page .account-balance-grid article{border-top-color:var(--status-neutral)}.reports-module>.report-kpis>div.has-conflict{--report-card-colour:var(--status-attention)}.prospects-module>.prospect-kpis>article.has-alert{--prospect-card-colour:var(--status-attention)}.master-calendar-module>.summary-row>.summary-card.has-conflict{--calendar-card-colour:var(--status-attention)}.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);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(--status-flag)}.status-pill.job-status-awaiting-approval{color:var(--status-attention)}.job-status-control.job-status-working-on-it{border-color:var(--status-flag)}@supports (color:color-mix(in lab, red, red)){.job-status-control.job-status-working-on-it{border-color:color-mix(in srgb,var(--status-flag) 30%,var(--line))}}.job-status-control.job-status-working-on-it{background:var(--status-flag-soft);color:var(--status-flag)}.job-status-control.job-status-awaiting-approval{border-color:var(--status-attention)}@supports (color:color-mix(in lab, red, red)){.job-status-control.job-status-awaiting-approval{border-color:color-mix(in srgb,var(--status-attention) 30%,var(--line))}}.job-status-control.job-status-awaiting-approval{background:var(--status-attention-soft);color:var(--status-attention)}.job-status-control.job-status-done,.job-status-control.job-status-complete{border-color:var(--status-good)}@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(--status-good) 30%,var(--line))}}.job-status-control.job-status-done,.job-status-control.job-status-complete,.studio-module .status-pill.status-confirmed{background:var(--status-good-soft);color:var(--status-good)}.studio-module .status-pill.status-1st-pencil,.studio-module .status-pill.status-2nd-pencil,.studio-module .status-pill.status-3rd-pencil{background:var(--status-flag-soft);color:var(--status-flag)}.studio-module .status-pill.status-maintenance{background:var(--status-warning-soft);color:#985800}.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-attention button.attention-conflict{background:var(--status-attention-soft);color:var(--status-attention)}.studio-board-attention button.pencil{background:var(--status-flag-soft);color:var(--status-flag)}.dashboard-v2 .dashboard-readiness-week .ready{border-color:var(--status-good)}@supports (color:color-mix(in lab, red, red)){.dashboard-v2 .dashboard-readiness-week .ready{border-color:color-mix(in srgb,var(--status-good) 25%,var(--line))}}.dashboard-v2 .dashboard-readiness-week .ready{background:var(--status-good)}@supports (color:color-mix(in lab, red, red)){.dashboard-v2 .dashboard-readiness-week .ready{background:color-mix(in srgb,var(--status-good) 5%,var(--pearl))}}.dashboard-v2 .dashboard-readiness-week .ready i{background:var(--status-good-soft);color:var(--status-good)}.dashboard-v2 .dashboard-readiness-score>i>em{background:linear-gradient(90deg,var(--status-attention) 0 18%,var(--status-warning) 42%,var(--status-flag) 72%,var(--status-good) 100%)}.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,.dashboard-v2 .dashboard-donut-row li i.teal{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,.dashboard-v2 .dashboard-donut-row li i.orange{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,.dashboard-v2 .dashboard-donut-row li i.raspberry{background:var(--status-attention)}.dashboard-v2 .dashboard-signal-detail.conflict{border-left-color:var(--status-attention);background:var(--status-attention-soft)}.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,.leave-editor-actions .danger,.admin-module .config-list .archive-button,.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,.leave-editor-actions .danger,.admin-module .config-list .archive-button,.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,.leave-editor-actions .danger,.admin-module .config-list .archive-button,.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}.inline-conflict,.qualification-status.expired,.qualification-status.due-soon,.follow-up-list>button.overdue,.personal-mail-state.state-reply-overdue{color:var(--status-attention)}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,html[data-theme=dark] .studio-module .status-pill.status-confirmed{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,html[data-theme=dark] .status-pill.job-status-working-on-it,html[data-theme=dark] .job-status-control.job-status-working-on-it,html[data-theme=dark] .studio-module .status-pill.status-1st-pencil,html[data-theme=dark] .studio-module .status-pill.status-2nd-pencil,html[data-theme=dark] .studio-module .status-pill.status-3rd-pencil{color:#65d1ca!important}html[data-theme=dark] .status-pill.status-maintenance,html[data-theme=dark] .studio-module .status-pill.status-maintenance{color:#ffc266!important}html[data-theme=dark] .status-pill.job-status-awaiting-approval,html[data-theme=dark] .job-status-control.job-status-awaiting-approval,html[data-theme=dark] .studio-board-attention button.attention-conflict,html[data-theme=dark] .inline-conflict{color:#ff8bb2!important}.dashboard-v2 .dashboard-widget[data-widget=studioReadiness],.dashboard-v2 .dashboard-widget[data-widget=projectReadiness]{min-height:250px}.dashboard-v2 .dashboard-daily-checks{grid-template-rows:1fr auto minmax(29px,auto);align-content:stretch;gap:10px;min-width:0;height:100%;padding:13px 14px 10px;display:grid}.dashboard-v2 .dashboard-check-days{grid-template-columns:repeat(7,minmax(62px,1fr));gap:7px;min-width:0;display:grid}.dashboard-v2 .dashboard-check-day{border:1px solid var(--line);background:var(--soft-grey);border-radius:9px;grid-template-rows:auto 1fr auto;gap:8px;min-width:0;padding:9px 8px 10px;display:grid}@supports (color:color-mix(in lab, red, red)){.dashboard-v2 .dashboard-check-day{background:color-mix(in srgb, var(--soft-grey) 64%, var(--pearl))}}.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);text-transform:uppercase;font-size:9px}.dashboard-v2 .dashboard-check-day>header span{color:var(--muted);font-size:9px;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);font-size:22px;line-height:1}.dashboard-v2 .dashboard-check-day>p small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.dashboard-v2 .dashboard-check-bar{border:1px solid var(--line);height:13px;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-size:8px;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-hint{min-height:29px;color:var(--muted);text-align:center;place-items:center;font-size:8px;display:grid}.dashboard-v2 .dashboard-check-detail{border-left:3px solid var(--status-good);background:var(--status-good-soft);min-width:0;min-height:34px;color:var(--ink);border-radius:5px;align-items:center;gap:8px;padding:6px 7px 6px 9px;display:flex}.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);font-size:8px}.dashboard-v2 .dashboard-check-detail small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;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-size:8px;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,.dashboard-v2 .dashboard-controls .dashboard-company-scope{border:1px solid var(--line);background:var(--pearl);border-radius:8px;align-content:center;gap:1px;min-height:42px;padding:7px 12px;display:grid}.dashboard-v2 .dashboard-controls .dashboard-as-of small,.dashboard-v2 .dashboard-controls .dashboard-company-scope small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:800}.dashboard-v2 .dashboard-controls .dashboard-as-of strong,.dashboard-v2 .dashboard-controls .dashboard-company-scope strong{color:var(--ink);white-space:nowrap;font-size:10px}.dashboard-v2 .dashboard-widget,.dashboard-v2 .dashboard-pulse,.dashboard-v2 .dashboard-widget-content{background:var(--pearl)}.dashboard-v2 .dashboard-widget-link{background:var(--pearl);min-height:39px;padding:10px 16px;font-size:10px}.dashboard-v2 .dashboard-business-health>div{background:var(--pearl);gap:12px;padding:14px}.dashboard-v2 .dashboard-business-health>div>button{border-radius:11px;align-content:start;gap:6px;min-height:124px;padding:15px 16px}.dashboard-v2 .dashboard-business-health>div>button strong{font-size:clamp(25px,2.1vw,34px);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>header,.dashboard-v2 .dashboard-deadline-load>header{justify-content:space-between;gap:12px;margin-bottom:10px;display:flex}.dashboard-v2 .dashboard-workflow>header strong,.dashboard-v2 .dashboard-deadline-load>header strong{color:var(--ink);text-transform:uppercase;letter-spacing:.09em;font-size:10px}.dashboard-v2 .dashboard-workflow>div>.dashboard-drill-link,.dashboard-v2 .dashboard-deadline-load>div>.dashboard-drill-link,.dashboard-v2 .dashboard-data-health-list>.dashboard-drill-link,.dashboard-v2 .dashboard-company-financials>.dashboard-drill-link,.dashboard-v2 .dashboard-commercial-flow>.dashboard-drill-link{border:1px solid var(--line);background:var(--soft-grey);border-radius:9px;gap:5px;padding:11px;display:grid}.dashboard-v2 .dashboard-workflow>div>.dashboard-drill-link small{color:var(--muted);font-size:9px}.dashboard-v2 .dashboard-workflow>div>.dashboard-drill-link strong{color:var(--ink);font-size:21px}.dashboard-v2 .dashboard-workflow-bar{background:var(--line);border-radius:999px;height:9px;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.dashboard-v2 .dashboard-workflow-bar{background:color-mix(in srgb, var(--line) 55%, var(--pearl))}}.dashboard-v2 .dashboard-workflow-bar em.good{background:var(--gradient-good)}.dashboard-v2 .dashboard-workflow-bar em.warning{background:var(--gradient-warning)}.dashboard-v2 .dashboard-workflow-bar em.attention{background:var(--gradient-attention)}.dashboard-v2 .dashboard-deadline-load small{color:var(--muted);text-transform:uppercase;justify-content:space-between;font-size:8px;display:flex}.dashboard-v2 .dashboard-deadline-load small b{color:var(--ink)}.dashboard-v2 .dashboard-commercial-flow{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:14px;display:grid}.dashboard-v2 .dashboard-commercial-flow small,.dashboard-v2 .dashboard-company-financials small{color:var(--muted);font-size:9px}.dashboard-v2 .dashboard-commercial-flow strong{color:var(--ink);font-size:19px}.dashboard-v2 .dashboard-company-financials{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 14px 12px;display:grid}.dashboard-v2 .dashboard-company-financials strong{color:var(--indigo);font-size:15px}.dashboard-v2 .dashboard-company-financials span{color:var(--muted);font-size:8px}.dashboard-v2 .dashboard-data-health-list{gap:8px;padding:14px;display:grid}.dashboard-v2 .dashboard-data-health-list>.dashboard-drill-link{grid-template-columns:1fr}.dashboard-v2 .dashboard-data-health-list span{justify-content:space-between;gap:10px;display:flex}.dashboard-v2 .dashboard-data-health-list strong{color:var(--ink);font-size:11px}.dashboard-v2 .dashboard-data-health-list b{color:var(--ink);font-size:13px}.dashboard-v2 .dashboard-data-health-list i{background:var(--pearl);border-radius:999px;height:8px;display:block;overflow:hidden}.dashboard-v2 .dashboard-data-health-list i em{border-radius:inherit;background:var(--gradient-attention);height:100%;display:block}.dashboard-v2 .dashboard-data-health-list small{color:var(--muted);font-size:8px}.dashboard-v2 .dashboard-growth-story>div,.dashboard-v2 .dashboard-prospect-main,.dashboard-v2 .dashboard-prospect-support,.dashboard-v2 .dashboard-marketing-stage{background:var(--soft-grey)}.dashboard-v2 .dashboard-growth-story small,.dashboard-v2 .dashboard-growth-story span,.dashboard-v2 .dashboard-pipeline-stages small,.dashboard-v2 .dashboard-prospect-support small,.dashboard-v2 .dashboard-marketing-stage small{font-size:9px}@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: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(58px,1fr));overflow-x:auto}.dashboard-v2 .dashboard-controls .dashboard-company-scope{display:none}}@media (max-width:560px){.dashboard-v2 .dashboard-commercial-flow,.dashboard-v2 .dashboard-company-financials{grid-template-columns:1fr}.dashboard-v2 .dashboard-controls .dashboard-as-of{display:none}}.dashboard-v2 .dashboard-widget-grid{align-items:stretch;gap:10px}.dashboard-v2 .dashboard-widget,.dashboard-v2 .dashboard-pulse{background:var(--pearl);border-radius:10px;min-height:0;box-shadow:0 2px 10px #100c070a}.dashboard-v2 .dashboard-widget{grid-template-rows:auto minmax(0,1fr) 30px}.dashboard-v2 .dashboard-widget>header,.dashboard-v2 .dashboard-pulse>header{min-height:42px;padding:9px 12px}.dashboard-v2 .dashboard-widget>header p,.dashboard-v2 .dashboard-pulse>header p{letter-spacing:.055em;font-size:10px}.dashboard-v2 .dashboard-widget-link{min-height:30px;padding:7px 12px 8px;font-size:8px}.dashboard-v2 .dashboard-business-health>div{gap:9px;padding:10px}.dashboard-v2 .dashboard-business-health>div>button small{font-size:7px}.dashboard-v2 .dashboard-business-health>div>button strong{margin-top:1px;font-size:clamp(22px,1.8vw,29px)}.dashboard-v2 .dashboard-business-health>div>button span{min-height:18px;font-size:7px;line-height:1.25}.dashboard-v2 .dashboard-business-health .dashboard-pulse-split{height:6px}.dashboard-v2 .dashboard-widget[data-widget=studioReadiness],.dashboard-v2 .dashboard-widget[data-widget=projectReadiness]{grid-column:span 6;min-height:196px}.dashboard-v2 .dashboard-check-days{grid-template-columns:repeat(7,minmax(48px,1fr));gap:5px}.dashboard-v2 .dashboard-check-day{border-radius:7px;gap:6px;padding:7px 6px 8px}.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-hint,.dashboard-v2 .dashboard-check-detail strong,.dashboard-v2 .dashboard-check-detail small{font-size:7px}.dashboard-v2 .dashboard-widget[data-widget=studioOccupancy]{grid-column:span 12;min-height:210px}.dashboard-v2 .dashboard-space-grid{gap:4px;padding:9px 11px 7px}.dashboard-v2 .dashboard-space-grid-head,.dashboard-v2 .dashboard-space-grid-row{grid-template-columns:minmax(82px,1.15fr) repeat(7,minmax(32px,1fr))}.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-signal-body{gap:7px;padding:9px 11px 8px}.dashboard-v2 .dashboard-week-headline{grid-template-columns:auto 1fr;align-items:baseline;column-gap:7px}.dashboard-v2 .dashboard-week-headline strong{font-size:20px}.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{gap:7px;min-height:68px}.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]{grid-column:span 4;min-height:235px}.dashboard-v2 .dashboard-workflow>div>.dashboard-drill-link,.dashboard-v2 .dashboard-deadline-load>div>.dashboard-drill-link,.dashboard-v2 .dashboard-data-health-list>.dashboard-drill-link,.dashboard-v2 .dashboard-company-financials>.dashboard-drill-link,.dashboard-v2 .dashboard-commercial-flow>.dashboard-drill-link{border-radius:7px;gap:4px;padding:8px}.dashboard-v2 .dashboard-deadline-load>div{gap:4px}.dashboard-v2 .dashboard-deadline-load>div>.dashboard-drill-link{padding:6px 5px}.dashboard-v2 .dashboard-deadline-load small{font-size:7px}.dashboard-v2 .dashboard-data-health-list{gap:6px;padding:10px}.dashboard-v2 .dashboard-data-health-list strong{font-size:9px}.dashboard-v2 .dashboard-data-health-list b{font-size:11px}.dashboard-v2 .dashboard-data-health-list small{font-size:7px}.dashboard-v2 .dashboard-widget[data-widget=commercialValue]{grid-column:span 7;min-height:218px}.dashboard-v2 .dashboard-widget[data-widget=growth]{grid-column:span 5;min-height:218px}.dashboard-v2 .dashboard-commercial-flow{gap:6px;padding:10px}.dashboard-v2 .dashboard-commercial-flow small,.dashboard-v2 .dashboard-company-financials small{font-size:7px}.dashboard-v2 .dashboard-commercial-flow strong{font-size:16px}.dashboard-v2 .dashboard-company-financials{gap:6px;padding:0 10px 8px}.dashboard-v2 .dashboard-company-financials strong{font-size:13px}.dashboard-v2 .dashboard-company-financials span{font-size:7px}.dashboard-v2 .dashboard-growth-story{gap:7px;padding:9px}.dashboard-v2 .dashboard-growth-story>div{gap:2px;padding:8px}.dashboard-v2 .dashboard-growth-story small,.dashboard-v2 .dashboard-growth-story span{font-size:7px}.dashboard-v2 .dashboard-growth-story strong{font-size:18px}.dashboard-v2 .dashboard-growth-story .dashboard-ring{width:58px;height:58px}.dashboard-v2 .dashboard-widget[data-widget=prospectFunnel]{grid-column:span 7;min-height:218px}.dashboard-v2 .dashboard-widget[data-widget=marketing]{grid-column:span 5;min-height:218px}.dashboard-v2 .dashboard-prospect-main{min-height:0;padding:10px 12px 8px}.dashboard-v2 .dashboard-pipeline-stages{gap:6px}.dashboard-v2 .dashboard-pipeline-stages>.dashboard-drill-link{grid-template-columns:74px minmax(76px,1fr) 24px;gap:7px;padding:2px 3px}.dashboard-v2 .dashboard-pipeline-stages small,.dashboard-v2 .dashboard-prospect-support small,.dashboard-v2 .dashboard-marketing-stage small{font-size:7px}.dashboard-v2 .dashboard-pipeline-stages i{height:9px}.dashboard-v2 .dashboard-marketing-status{gap:7px;padding:9px}.dashboard-v2 .dashboard-marketing-stage{border-radius:7px;gap:6px;padding:9px 8px 8px}.dashboard-v2 .dashboard-marketing-stage strong{font-size:16px}.dashboard-v2 .dashboard-marketing-stage>i{height:6px}@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]{border-top:7px solid var(--indigo);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-hint{display:none}.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]{border-top:7px solid var(--indigo);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]{grid-column:1/-1;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{gap: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-workflow-bar{height:14px}.dashboard-v2 .dashboard-deadline-load>div{grid-template-columns:repeat(7,minmax(100px,1fr));gap:10px}.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-workflow>div{grid-template-columns:1fr 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,.dashboard-v2 .dashboard-pulse>header{min-height:64px;padding:14px 20px}.dashboard-v2 .dashboard-widget>header small{font-size:9px}.dashboard-v2 .dashboard-widget>header p,.dashboard-v2 .dashboard-pulse>header p{font-size:15px}.dashboard-v2 .dashboard-widget>header span,.dashboard-v2 .dashboard-pulse>header span{font-size:11px}.dashboard-v2 .dashboard-widget-footer,.dashboard-v2 .dashboard-pulse>footer{min-height:50px;padding:12px 20px}.dashboard-v2 .dashboard-widget-footer>span,.dashboard-v2 .dashboard-pulse>footer>span{font-size:10px}.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));gap:9px;padding:14px 16px}.dashboard-v2 .dashboard-business-health>div>button{border-radius:11px;gap:5px;min-height:112px;padding:13px 14px 11px}.dashboard-v2 .dashboard-business-health>div>button small{font-size:8px}.dashboard-v2 .dashboard-business-health>div>button strong{font-size:25px}.dashboard-v2 .dashboard-business-health>div>button span{min-height:20px;font-size:9px}.dashboard-v2 .dashboard-business-health .dashboard-pulse-split{height:11px}.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;min-height:112px;padding:12px 8px 10px}.dashboard-v2 .dashboard-check-day>header strong,.dashboard-v2 .dashboard-check-day>header span{font-size:8px}.dashboard-v2 .dashboard-check-day>p b{font-size:22px}.dashboard-v2 .dashboard-check-day>p small{font-size:8px}.dashboard-v2 .dashboard-check-legend{gap:9px;padding:10px 13px;font-size:8px}.dashboard-v2 .dashboard-space-grid-head{min-height:62px}.dashboard-v2 .dashboard-space-grid-row,.dashboard-v2 .dashboard-space-cell{min-height:68px}.dashboard-v2 .dashboard-space-grid-head>span,.dashboard-v2 .dashboard-space-grid-head>b,.dashboard-v2 .dashboard-space-grid-row>strong{padding:12px;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 b{font-size:18px}.dashboard-v2 .dashboard-requirement-row>button small{font-size:8px}.dashboard-v2 .dashboard-space-legend{padding:12px 18px;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-workflow>div>.dashboard-drill-link{min-height:104px;padding:14px}.dashboard-v2 .dashboard-workflow>div>.dashboard-drill-link strong{font-size:27px}.dashboard-v2 .dashboard-growth-kpis>button,.dashboard-v2 .dashboard-prospect-kpis>button,.dashboard-v2 .dashboard-marketing-kpis>button{gap:7px;min-height:105px;padding:14px}.dashboard-v2 .dashboard-growth-kpis strong,.dashboard-v2 .dashboard-prospect-kpis strong,.dashboard-v2 .dashboard-marketing-kpis strong{font-size:25px}.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;padding-top:9px;font-size:8px}.dashboard-v2 .dashboard-data-health{grid-template-columns:210px 1fr;gap:14px}.dashboard-v2 .dashboard-data-score{min-height:285px;padding:16px}.dashboard-v2 .dashboard-data-score .dashboard-ring{width:120px;height:120px}.dashboard-v2 .dashboard-data-score .dashboard-ring>span{width:82px;height:82px}.dashboard-v2 .dashboard-data-score .dashboard-ring strong{font-size:25px}.dashboard-v2 .dashboard-data-score>strong{font-size:13px}.dashboard-v2 .dashboard-data-score>span{font-size:10px}.dashboard-v2 .dashboard-data-areas>header strong{font-size:12px}.dashboard-v2 .dashboard-data-areas>header span{font-size:9px}.dashboard-v2 .dashboard-data-areas>div:nth-child(2){gap:8px;margin-top:10px}.dashboard-v2 .dashboard-data-areas .dashboard-drill-link{gap:5px;min-height:92px;padding:12px}.dashboard-v2 .dashboard-data-areas .dashboard-drill-link strong{font-size:11px}.dashboard-v2 .dashboard-data-areas .dashboard-drill-link small,.dashboard-v2 .dashboard-data-areas .dashboard-drill-link b{font-size:9px}.dashboard-v2 .dashboard-data-bar{height:8px}.dashboard-v2 .dashboard-finance-flow{padding:15px 20px}.dashboard-v2 .dashboard-finance-flow>header strong{font-size:11px}.dashboard-v2 .dashboard-finance-flow>header span{font-size:9px}.dashboard-v2 .dashboard-finance-flow>div{gap:8px}.dashboard-v2 .dashboard-finance-flow .dashboard-drill-link{min-height:108px;padding:13px}.dashboard-v2 .dashboard-finance-flow .dashboard-drill-link small,.dashboard-v2 .dashboard-finance-flow .dashboard-drill-link span{font-size:9px}.dashboard-v2 .dashboard-finance-flow .dashboard-drill-link strong{font-size:22px}.dashboard-v2 .dashboard-finance-bottom{gap:8px;padding:0 20px 18px}.dashboard-v2 .dashboard-finance-bottom>.dashboard-drill-link{min-height:145px;padding:14px}.dashboard-v2 .dashboard-growth-charts,.dashboard-v2 .dashboard-prospect-lower,.dashboard-v2 .dashboard-marketing-plan{gap:8px;padding:0 20px 18px}.dashboard-v2 .dashboard-growth-charts>section,.dashboard-v2 .dashboard-marketing-plan>section{min-height:220px;padding:15px}.dashboard-v2 .dashboard-growth-bars{gap:15px;height:150px;margin-top:10px}.dashboard-v2 .dashboard-growth-bars em{width:18px}.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:12px}.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:9px}.dashboard-v2 .dashboard-prospect-stages{margin:0 20px;padding:16px 0}.dashboard-v2 .dashboard-prospect-stages>div{gap:7px;margin-top:10px}.dashboard-v2 .dashboard-prospect-stages button{gap:5px;min-height:100px;padding:12px}.dashboard-v2 .dashboard-prospect-stages button small,.dashboard-v2 .dashboard-prospect-stages button span{font-size:8px}.dashboard-v2 .dashboard-prospect-stages button strong{font-size:22px}.dashboard-v2 .dashboard-prospect-stages button i,.dashboard-v2 .dashboard-prospect-lower>section>i{height:8px}.dashboard-v2 .dashboard-prospect-lower>section{min-height:135px;padding:14px}.dashboard-v2 .dashboard-marketing-weeks{gap:6px;margin-top:12px}.dashboard-v2 .dashboard-marketing-weeks>button{min-height:130px;padding:10px}.dashboard-v2 .dashboard-marketing-weeks>button>strong{font-size:10px}.dashboard-v2 .dashboard-marketing-weeks>button>small,.dashboard-v2 .dashboard-marketing-weeks>button>span{font-size:8px}.dashboard-v2 .dashboard-marketing-weeks>button>i{height:48px;margin-top:6px}}.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}.dashboard-v2 .dashboard-check-footer{border-top:1px solid var(--line);background:#faf7fd;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:58px;padding:10px 14px;display:grid}.dashboard-v2 .dashboard-check-footer .dashboard-check-hint{color:var(--muted);font-size:9px;display:block}@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-team-stack,.dashboard-v2 .dashboard-kit-stack{flex-direction:row;justify-content:flex-start;align-items:stretch;display:flex}.dashboard-v2 .dashboard-team-stack>button,.dashboard-v2 .dashboard-kit-stack>button{width:auto;min-width:0;height:100%;min-height:100%}@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{gap:7px;padding:10px 12px}.dashboard-v2 .dashboard-business-health>div>button{min-height:82px;padding:9px 11px 8px}.dashboard-v2 .dashboard-business-health>div>button strong{font-size:23px}.dashboard-v2 .dashboard-business-health>div>button span{min-height:16px}.dashboard-v2 .dashboard-business-health .dashboard-pulse-split{height:8px}.dashboard-v2 .dashboard-widget[data-widget=studioReadiness],.dashboard-v2 .dashboard-widget[data-widget=projectReadiness]{min-height:0}.dashboard-v2 .dashboard-check-day{gap:4px;min-height:84px;padding:8px 6px}.dashboard-v2 .dashboard-check-day>p b{font-size:19px}.dashboard-v2 .dashboard-check-bar{height:8px}.dashboard-v2 .dashboard-check-legend{padding:7px 10px}.dashboard-v2 .dashboard-check-detail{padding:8px 12px}.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-widget[data-widget=teamBooked],.dashboard-v2 .dashboard-widget[data-widget=kitPressure]{min-height:145px}.dashboard-v2 .dashboard-week-signal-body{gap:5px;padding:7px 10px}.dashboard-v2 .dashboard-week-bars{gap:5px;min-height:48px}.dashboard-v2 .dashboard-week-bars i{min-height:36px}.dashboard-v2 .dashboard-workflow,.dashboard-v2 .dashboard-deadline-load{padding:12px 16px}.dashboard-v2 .dashboard-workflow>header,.dashboard-v2 .dashboard-deadline-load>header{margin-bottom:8px}.dashboard-v2 .dashboard-workflow>div{gap:7px}.dashboard-v2 .dashboard-workflow>div>.dashboard-drill-link{gap:4px;min-height:78px;padding:10px}.dashboard-v2 .dashboard-workflow>div>.dashboard-drill-link strong{font-size:22px}.dashboard-v2 .dashboard-workflow-bar{height:7px}.dashboard-v2 .dashboard-deadline-load>div{gap:5px}.dashboard-v2 .dashboard-deadline-load>div>.dashboard-drill-link{min-height:54px;padding:7px}.dashboard-v2 .dashboard-spec-legend{padding-top:7px}.dashboard-v2 .dashboard-data-health{grid-template-columns:165px 1fr;gap:10px;padding:12px 16px}.dashboard-v2 .dashboard-data-score{min-height:190px;padding:10px}.dashboard-v2 .dashboard-data-score .dashboard-ring{width:90px;height:90px}.dashboard-v2 .dashboard-data-score .dashboard-ring>span{width:62px;height:62px}.dashboard-v2 .dashboard-data-score .dashboard-ring strong{font-size:20px}.dashboard-v2 .dashboard-data-areas>div:nth-child(2){gap:6px;margin-top:7px}.dashboard-v2 .dashboard-data-areas .dashboard-drill-link{gap:3px;min-height:70px;padding:9px}.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{padding:10px 16px}.dashboard-v2 .dashboard-finance-flow>div{gap:7px;margin-top:8px}.dashboard-v2 .dashboard-finance-flow .dashboard-drill-link{gap:5px;min-height:84px;padding:10px}.dashboard-v2 .dashboard-finance-flow .dashboard-drill-link strong{font-size:20px}.dashboard-v2 .dashboard-finance-bottom{gap:7px;padding:0 16px 12px}.dashboard-v2 .dashboard-finance-bottom>.dashboard-drill-link{min-height:108px;padding:10px}.dashboard-v2 .dashboard-growth-kpis,.dashboard-v2 .dashboard-prospect-kpis,.dashboard-v2 .dashboard-marketing-kpis{gap:7px;padding:12px 16px}.dashboard-v2 .dashboard-growth-kpis>button,.dashboard-v2 .dashboard-prospect-kpis>button,.dashboard-v2 .dashboard-marketing-kpis>button{gap:4px;min-height:76px;padding:10px}.dashboard-v2 .dashboard-growth-kpis strong,.dashboard-v2 .dashboard-prospect-kpis strong,.dashboard-v2 .dashboard-marketing-kpis strong{font-size:21px}.dashboard-v2 .dashboard-growth-charts,.dashboard-v2 .dashboard-prospect-lower,.dashboard-v2 .dashboard-marketing-plan{gap:7px;padding:0 16px 12px}.dashboard-v2 .dashboard-growth-charts>section,.dashboard-v2 .dashboard-marketing-plan>section{min-height:155px;padding:10px}.dashboard-v2 .dashboard-growth-bars{gap:10px;height:98px;margin-top:6px}.dashboard-v2 .dashboard-growth-bars em{width:14px}.dashboard-v2 .dashboard-growth-bars i{padding-bottom:20px}.dashboard-v2 .dashboard-prospect-stages{margin:0 16px;padding:10px 0}.dashboard-v2 .dashboard-prospect-stages>div{gap:5px;margin-top:7px}.dashboard-v2 .dashboard-prospect-stages button{gap:3px;min-height:74px;padding:8px}.dashboard-v2 .dashboard-prospect-stages button strong{font-size:19px}.dashboard-v2 .dashboard-prospect-lower>section{min-height:96px;padding:10px}.dashboard-v2 .dashboard-prospect-lower>section>i{margin-top:12px}.dashboard-v2 .dashboard-marketing-weeks{gap:5px;margin-top:7px}.dashboard-v2 .dashboard-marketing-weeks>button{gap:3px;min-height:88px;padding:8px}.dashboard-v2 .dashboard-marketing-weeks>button>i{height:30px;margin-top:3px}}.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{white-space:nowrap;border:0;align-items:center;gap:5px;min-width:0;display:inline-flex;color:var(--muted)!important;background:0 0!important}.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{min-height:84px}.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-workflow-bar{height:9px}.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{text-align:left;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:2px;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-hint{display:none}.dashboard-v2 .dashboard-check-footer .dashboard-check-legend{background:0 0;border:0;justify-content:flex-end;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);box-shadow:inset 0 0 0 2px var(--indigo);background:#f1ebfb}.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{width:15px;height:15px;color:var(--indigo);stroke-width:1.8px;flex:0 0 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,.dashboard-v2 .dashboard-requirement-lines.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-lines{min-width:52px;min-height:26px;color:var(--ink);justify-content:center;align-items:baseline;gap:5px;padding:3px 4px 6px;display:inline-flex;position:relative}.dashboard-v2 .dashboard-requirement-lines b{line-height:1;font-size:15px!important}.dashboard-v2 .dashboard-requirement-lines small{font-weight:750;line-height:1;color:inherit!important;font-size:8px!important}.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;width:14px;height:3px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.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;line-height:1}.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);margin-top:4px;font-size:9px;font-weight:650;line-height:1}.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:"";background:var(--indigo);border-radius:999px;width:14px;height:2px;position:absolute;bottom:0;left:50%}@supports (color:color-mix(in lab, red, red)){.dashboard-v2 .dashboard-requirement-initials>i:after,.dashboard-v2 .dashboard-requirement-kit-groups>i:after{background:color-mix(in srgb,var(--indigo) 48%,white)}}.dashboard-v2 .dashboard-requirement-initials>i:after,.dashboard-v2 .dashboard-requirement-kit-groups>i:after{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{grid-template-rows:auto minmax(82px,1fr) auto auto;gap:10px;min-width:0;min-height:154px;padding:14px 20px 10px;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{background:var(--line);border-radius:50%;width:78px;min-width:78px;height:78px;min-height:78px}@supports (color:color-mix(in lab, red, red)){.dashboard-v2 .dashboard-widget[data-widget=incompleteData] .dashboard-data-score .dashboard-ring>span{background:color-mix(in srgb,var(--line) 36%,var(--pearl))}}.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),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-outstanding-total{gap:6px}.dashboard-v2 .dashboard-widget[data-widget=commercialValue] .dashboard-widget-footer .dashboard-widget-link{font-size:12px}.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-tabs{flex:none;justify-content:flex-end;padding:0}.dashboard-v2 .dashboard-widget[data-widget=commercialValue] .dashboard-finance-tabs:before{content:none}.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{padding:8px 18px 0}.dashboard-v2 .dashboard-widget[data-widget=commercialValue] .dashboard-finance-tabs:before{content:"";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;flex:none;justify-content:center;align-items:center;width:auto;height:30px;min-height:30px;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);grid-template-rows:34px 1fr auto;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);min-height:34px;padding:5px 6px}.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,.dashboard-v2 .dashboard-requirement-lines.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-column:1/-1;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{grid-template-columns:repeat(2,minmax(0,1fr));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-days{min-width:630px}.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-workflow>div{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-v2 .dashboard-deadline-load>div{grid-template-columns:repeat(7,minmax(82px,1fr));overflow-x:auto}.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(.studio-module>.module-view-bar,.studio-module>.calendar-panel,.studio-module>.booking-list-panel,.projects-module>.module-view-bar,.projects-module>.project-directory,.projects-module>.project-calendar-panel,.projects-module>.project-gantt-panel,.equipment-module>.equipment-view-bar,.equipment-module>.equipment-panel,.clients-module>.clients-summary>div,.clients-module>.clients-view-bar,.clients-module>.clients-panel,.invoicing-module>.invoice-kpis button,.invoicing-module>.invoice-toolbar,.invoicing-module>.invoice-intro,.invoicing-module>.invoice-panel,.reports-module>.reports-view-bar,.reports-module>.report-filter-bar,.reports-module>.report-kpis>div,.reports-module .report-panel,.master-calendar-module>.summary-row>.summary-card,.master-calendar-module>.calendar-scope-bar,.master-calendar-module>.dashboard-calendar-panel,.prospects-module>.prospect-kpis>article,.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,.account-page .account-balance-grid article,.admin-module>.admin-intro,.admin-module>.admin-tabs,.admin-module>.admin-panel,.admin-module .config-card,.admin-module .leave-admin-panel,.admin-module .role-admin-panel,.admin-module .team-capabilities-panel,.admin-module .equipment-panel,.admin-module .document-routing-panel,.admin-module .document-company-editor,.admin-module .job-types-config,.admin-module .roles-panel,.admin-module .capability-panel,.admin-module .freelancer-panel,.admin-module .rate-card-panel,.admin-settings-nav,.admin-settings-select,.prospect-drawer,.global-search-dialog,.planner-help-dialog,.job-supplier-line,.marketing-hero,.marketing-card,.marketing-calendar-runway,.marketing-calendar-runway button,.marketing-calendar-runway article,.marketing-kanban>section,.marketing-workspace-shell>.marketing-workspace-head,.marketing-page-heading,.marketing-overview-prompts article,.marketing-plan-intro,.marketing-section-filters,.marketing-ideas-intro,.marketing-pinned-ideas,.marketing-idea-archive,.marketing-analytics-overview article,.marketing-analytics-command article,.marketing-paid-analytics,.marketing-paid-summary article,.marketing-paid-plan,.marketing-analytics-connections,.marketing-command-overview,.marketing-command-overview article,.marketing-overview-actions,.marketing-overview-actions article,.marketing-intelligence-review,.marketing-intelligence-groups>section,.prospect-mailbox-panel,.prospect-email-thread){border-top-width:1px!important;border-top-color:var(--line)!important}:is(.summary-row>.summary-card,.clients-module>.clients-summary>div,.invoicing-module>.invoice-kpis button,.reports-module>.report-kpis>div,.master-calendar-module>.summary-row>.summary-card,.prospects-module>.prospect-kpis>article,.account-page .account-balance-grid article,.admin-module .config-card,.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,.invoicing-module>.invoice-kpis button,.master-calendar-module>.summary-row>.summary-card,.prospects-module>.prospect-kpis>article,.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}.sidebar .nav-item{color:#ffffffab}.sidebar .nav-item,.sidebar .nav-item:hover,.sidebar .nav-item.active{border-color:#0000!important}.sidebar .nav-item:hover{color:#fff;background:#ffffff14;box-shadow:inset 0 1px #ffffff14}.sidebar .nav-item.active{color:#fff;background:#ffffff24;box-shadow:inset 0 1px #ffffff24,0 8px 20px #00000024}.sidebar .nav-icon{color:currentColor;border-color:#ffffff40}.sidebar .count-badge:not(.conflict-count-badge){color:#fff;background:#ffffff2b}button.primary:not(.danger):not([class*=status-]),.project-create-button:not(.danger),.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] .project-create-button:not(.danger),html[data-theme=dark] .prospect-create-button:not(.danger){border-color:var(--ink);background:var(--ink);color:var(--paper)}.prospect-drawer{border-radius:22px;width:min(1120px,96vw);padding:0 22px 22px;border:1px solid var(--line)!important;background:var(--pearl)!important;box-shadow:0 24px 70px #100c0733!important}.prospect-drawer>.drawer-head{z-index:3;border-bottom:1px solid var(--line);background:var(--pearl);margin:0 -22px 18px;padding:18px 22px 16px;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.prospect-drawer>.drawer-head{background:color-mix(in srgb,var(--pearl) 94%,transparent)}}.prospect-drawer>.drawer-head{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.prospect-drawer .drawer-head .eyebrow{color:var(--muted)!important}.prospect-drawer .drawer-head h2{letter-spacing:-.035em;margin:3px 0 0;font-size:clamp(24px,3vw,38px);font-weight:620}.prospect-drawer form{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:14px;display:grid}.prospect-drawer form:before{content:none!important}.prospect-drawer :is(.prospect-ideal-minimum,.prospect-opportunity-details,.prospect-activity,.prospect-email-thread,.personal-email-communications){border:1px solid var(--line);min-width:0;margin:0;padding:18px;box-shadow:inset 0 1px #ffffff8c;background:var(--paper)!important;border-radius:17px!important}.prospect-drawer .prospect-ideal-minimum{grid-column:1}.prospect-drawer .prospect-activity{grid-area:1/2}.prospect-drawer .prospect-opportunity-details{grid-column:1/-1;gap:13px;display:grid}.prospect-drawer .prospect-opportunity-details>header,.prospect-drawer .prospect-ideal-minimum>header,.prospect-drawer .prospect-activity>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;min-height:auto;padding:0 0 12px;display:flex}.prospect-drawer .prospect-opportunity-details>header h3,.prospect-drawer .prospect-activity h3{margin:2px 0 0;font-size:18px}.prospect-drawer .prospect-opportunity-details>header>span,.prospect-drawer .prospect-ideal-minimum>header>span,.prospect-drawer .prospect-activity>header>span{max-width:45%;color:var(--muted);text-align:right;font-size:11px;line-height:1.4}.prospect-drawer :is(label,.prospect-category-editor label){color:var(--muted);letter-spacing:.02em;gap:6px;font-size:11px;font-weight:800;display:grid}.prospect-drawer :is(input,select,textarea){border:1px solid var(--line);background:var(--pearl);width:100%;min-height:46px;color:var(--ink);font:inherit;border-radius:12px;padding:0 13px}.prospect-drawer textarea{resize:vertical;min-height:112px;padding-block:12px}.prospect-drawer .form-row{gap:12px}.prospect-drawer .prospect-category-editor{border:0;padding:0;background:0 0!important}.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}.prospect-drawer .activity-compose button{border:0;grid-column:1/-1;justify-self:end;min-height:40px;padding:0 14px;background:var(--ink)!important;color:var(--pearl)!important;box-shadow:none!important;border-radius:11px!important}.prospect-drawer .activity-list{max-height:310px;padding-right:3px;overflow:auto}.prospect-drawer .activity-list article{background:var(--pearl);border-radius:11px}.prospect-drawer .activity-list article>b{background:var(--app-neutral-surface)!important;color:var(--ink)!important}.prospect-drawer .prospect-convert-actions{border-top:1px solid var(--line);border-bottom:0;grid-column:1/-1;justify-content:flex-start;margin-top:2px;padding:14px 0}.prospect-drawer :is(.prospect-convert-client,.prospect-pencil-create){min-height:42px;padding:0 14px;border:1px solid var(--line)!important;background:var(--paper)!important;color:var(--ink)!important;box-shadow:none!important;border-radius:11px!important;font-size:11px!important}.prospect-drawer .prospect-pencil-create{background:var(--ink)!important;color:var(--pearl)!important}.prospect-drawer .drawer-actions{z-index:2;border-top:1px solid var(--line);background:var(--pearl);grid-column:1/-1;justify-content:flex-end;gap:8px;margin:0 -22px -22px;padding:14px 22px;display:flex;position:sticky;bottom:-22px}@supports (color:color-mix(in lab, red, red)){.prospect-drawer .drawer-actions{background:color-mix(in srgb,var(--pearl) 94%,transparent)}}.prospect-drawer .drawer-actions{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}@media (max-width:820px){.prospect-drawer{width:100%;max-width:100%;padding-inline:16px}.prospect-drawer>.drawer-head,.prospect-drawer .drawer-actions{margin-inline:-16px;padding-inline:16px}.prospect-drawer form{grid-template-columns:1fr}.prospect-drawer :is(.prospect-ideal-minimum,.prospect-activity,.prospect-opportunity-details){grid-area:auto/1}.prospect-drawer .form-row,.prospect-drawer .form-row.thirds,.prospect-drawer .prospect-value-notes{grid-template-columns:1fr}.prospect-drawer .prospect-opportunity-details>header,.prospect-drawer .prospect-ideal-minimum>header,.prospect-drawer .prospect-activity>header{flex-direction:column}.prospect-drawer .prospect-opportunity-details>header>span,.prospect-drawer .prospect-ideal-minimum>header>span,.prospect-drawer .prospect-activity>header>span{text-align:left;max-width:none}}.module-view-bar .segmented button.selected,.module-view-bar .view-switcher button.selected,.module-view-bar .report-tabs button.selected,.admin-module>.admin-tabs button.selected{border-color:var(--ink)!important;background:var(--ink)!important;color:var(--pearl)!important}.studio-module .booking-list-head .eyebrow,.projects-module .project-directory .eyebrow,.admin-settings-nav button.selected,.admin-settings-nav button.selected small,.admin-settings-nav button.selected span{color:var(--ink)!important}.admin-settings-nav button.selected{box-shadow:inset 0 1px #ffffff8c;border-color:var(--app-glass-border)!important;background:var(--app-neutral-surface-strong)!important}.admin-user-avatar,.admin-user-drawer-profile>span,.admin-user-role.role-admin,.admin-user-role.role-team{background:var(--app-neutral-surface)!important;color:var(--ink)!important}:is(.admin-user-row:hover,.admin-user-row:focus-visible){box-shadow:inset 0 1px #ffffff80;background:var(--app-glass-hover)!important}.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}.management-intro>b{border:1px solid var(--line)!important;background:var(--app-neutral-surface)!important;color:var(--ink)!important}@supports ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){:is(.module-view-bar,.equipment-view-bar,.clients-view-bar,.invoice-toolbar,.reports-view-bar,.calendar-scope-bar,.prospects-head,.admin-tabs,.admin-settings-nav,.global-search-dialog,.planner-help-dialog,.booking-drawer,.project-drawer,.prospect-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}}.top-actions>.planner-tools button i,.top-actions>.planner-tools button.assistant i{border:1px solid var(--line)!important;background:var(--app-neutral-surface)!important;color:var(--ink)!important}.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-color:var(--control-border)!important;background:var(--control-surface-hover)!important;color:var(--control-ink)!important;box-shadow:inset 0 1px #ffffff9e,0 5px 14px #100c0712!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,.project-drawer .job-onsite-dates,.project-drawer .job-onsite-toggle,.project-drawer .job-add-working-section,.project-drawer .form-accordion{border-color:var(--line)!important;background:var(--app-neutral-surface)!important}.project-job-editor .job-onsite-dates,.project-drawer .job-onsite-dates{border-left:3px solid var(--status-neutral)!important}.project-job-editor .job-add-working-section button,.project-drawer .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-drawer .job-add-working-section button:hover,.project-job-editor .job-editor-nav button:hover,.project-job-editor .form-accordion:hover,.project-drawer .form-accordion:hover{border-color:var(--app-glass-border)!important;background:var(--app-glass-hover)!important;box-shadow:var(--app-glass-shadow)!important}.admin-settings-select{border-top-width:1px!important;border-top-color:var(--line)!important}@media (max-width:700px){.dashboard-v2{grid-template-columns:minmax(0,1fr)!important;overflow:hidden!important}.dashboard-v2,.dashboard-v2 .dashboard-widget-grid,.dashboard-v2 .dashboard-widget,.dashboard-v2 .dashboard-widget-content{width:100%!important;min-width:0!important;max-width:100%!important}.dashboard-v2 .dashboard-widget-grid{grid-template-columns:minmax(0,1fr)!important}.dashboard-v2 .dashboard-widget,.dashboard-v2 .dashboard-pulse{grid-column:1/-1!important;overflow:hidden!important}.dashboard-v2 .dashboard-business-health>div{grid-template-columns:minmax(0,1fr)!important}.dashboard-v2 .dashboard-check-days{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;grid-template-columns:repeat(7,92px)!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:auto hidden!important}.dashboard-v2 .dashboard-check-day{width:92px!important;min-width:92px!important}.dashboard-v2 .dashboard-week-signal-body{width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.dashboard-v2 .dashboard-week-headline,.dashboard-v2 .dashboard-week-signal-footer{width:auto!important;min-width:0!important;max-width:100%!important}.dashboard-v2 .dashboard-week-bars{grid-template-columns:repeat(7,minmax(0,1fr))!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.dashboard-v2 .dashboard-week-bars>*{width:auto!important;min-width:0!important;max-width:100%!important}.dashboard-v2 .dashboard-week-signal-footer .dashboard-space-legend{flex-wrap:wrap;width:auto!important;min-width:0!important;max-width:100%!important}.dashboard-v2 .dashboard-widget-content>:is(section,div){width:100%!important;min-width:0!important;max-width:100%!important}.dashboard-v2 .dashboard-workflow>div{grid-template-columns:minmax(0,1fr)!important}.dashboard-v2 .dashboard-deadline-load>div{grid-template-columns:repeat(7,82px)!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:auto hidden!important}.dashboard-v2 .dashboard-project-delivery-footer{flex-wrap:wrap;width:100%!important;min-width:0!important;max-width:100%!important}.dashboard-v2 .dashboard-widget[data-widget=studioOccupancy] .dashboard-space-grid{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;width:100%!important;min-width:0!important;max-width:100%!important;overflow:auto hidden!important}}.admin-module .admin-page-group .config-add-button,.admin-module .admin-page-group .admin-create-button,.admin-module .admin-page-group .rate-role-add-button{border-color:var(--anthracite);background:var(--anthracite);color:#fff}.admin-module .admin-page-group .config-list .config-drag-handle,.admin-module .admin-page-group .job-type-drag-handle{border-color:var(--line);background:var(--neutral);color:var(--anthracite)}.admin-module .admin-page-group .config-list .config-drag-handle:hover:not(:disabled),.admin-module .admin-page-group .job-type-drag-handle:hover{border-color:var(--anthracite);background:var(--anthracite);color:#fff}.admin-module .admin-page-group .config-list .config-drag-handle:focus-visible{border-color:var(--anthracite);background:var(--anthracite);color:#fff}.admin-module .admin-page-group .job-type-drag-handle:focus-visible{border-color:var(--anthracite);background:var(--anthracite);color:#fff}.admin-module .admin-page-group .config-list .archive-button{border-color:var(--line);background:var(--neutral);color:var(--anthracite)}.admin-module .admin-page-group .config-list .archive-button:hover:not(:disabled){border-color:var(--anthracite);background:var(--anthracite);color:#fff}.admin-module .admin-page-group .config-list .archive-button:focus-visible{border-color:var(--anthracite);background:var(--anthracite);color:#fff}.admin-module .admin-page-group .permission-toggle.selected,.admin-module .admin-page-group .job-type-config-list button.selected{border-color:var(--anthracite)}@supports (color:color-mix(in lab, red, red)){.admin-module .admin-page-group .permission-toggle.selected,.admin-module .admin-page-group .job-type-config-list button.selected{border-color:color-mix(in srgb,var(--anthracite) 34%,var(--line))}}.admin-module .admin-page-group .permission-toggle.selected,.admin-module .admin-page-group .job-type-config-list button.selected{background:var(--neutral);color:var(--anthracite)}.project-board-job{cursor:default;touch-action:auto}.project-board-drag{touch-action:none}.project-drawer,.studio-booking-drawer,.prospect-drawer{border-radius:0;width:min(1180px,96vw);max-width:none;height:100dvh;padding:26px 30px;background:var(--ui-surface-subtle)!important;box-shadow:var(--drawer-shadow)!important;border:0!important}.prospect-drawer>.drawer-head{border-bottom:1px solid var(--ui-line);background:var(--ui-surface);margin:-26px -30px 0;padding:22px 30px 17px;top:-26px}@supports (color:color-mix(in lab, red, red)){.prospect-drawer>.drawer-head{background:color-mix(in srgb,var(--ui-surface) 94%,transparent)}}.prospect-drawer form{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px;padding-top:16px}.prospect-drawer .prospect-ideal-minimum{grid-area:1/1}.prospect-drawer .prospect-opportunity-details{grid-area:2/1/span 3}.prospect-drawer .prospect-activity-priority{grid-area:1/2}.prospect-drawer .prospect-email-thread,.prospect-drawer .personal-email-communications{grid-area:auto/2}.prospect-drawer :is(.prospect-ideal-minimum,.prospect-opportunity-details,.prospect-activity,.prospect-email-thread,.personal-email-communications){box-shadow:var(--ui-card-shadow);border:0;border-radius:var(--ui-radius-md)!important;background:var(--ui-surface)!important}.prospect-drawer .drawer-actions{background:var(--ui-glass);margin:0 -30px -26px;padding:14px 30px 18px;bottom:-26px}@media (max-width:1080px){.project-drawer,.studio-booking-drawer,.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){grid-area:auto/1}}@media (max-width:650px){.project-drawer,.studio-booking-drawer,.prospect-drawer{width:100%;max-width:100%;padding:20px 18px}.prospect-drawer>.drawer-head{margin:-20px -18px 0;padding:18px 18px 15px;top:-20px}.prospect-drawer .drawer-actions{margin:0 -18px -20px;padding:12px 18px 16px;bottom:-20px}}.project-drawer .project-jobs-section>.project-section-heading,.project-drawer .project-job-focus-panel{margin:0!important}.project-drawer .project-finance-section>.project-section-summary{border-bottom:0!important;margin:0!important}.project-drawer .project-finance-section>.economic-breakdown-body{border:0!important;border-radius:0!important;margin:0!important}.project-drawer .job-details-edit-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important}.project-drawer .job-details-edit-grid>.job-name-field{grid-column:span 4!important}.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!important}.project-drawer .job-details-edit-grid>.job-notes-field{grid-column:1/-1!important}.project-drawer .job-details-edit-grid :is(input,select,textarea){box-sizing:border-box;width:100%!important;min-width:0!important}.project-drawer .project-overview-identity .project-overview-edit-grid>.project-field-work-for{grid-column:span 6!important}.project-drawer .project-overview-identity .project-overview-edit-grid>label:nth-of-type(2){grid-column:1/-1!important}.project-drawer .project-overview-identity .project-overview-edit-grid>label:nth-of-type(3),.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 6!important}.project-drawer .project-overview-identity .project-overview-edit-grid>.project-team-field{grid-column:1/-1!important}.project-drawer .project-overview-edit-grid :is(input,select,textarea){box-sizing:border-box;width:100%!important;min-width:0!important}.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{place-items:center;background:var(--ui-surface-subtle)!important;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;color:var(--ui-ink)!important;box-shadow:none!important;border:0!important;border-radius:9px!important;padding:0!important;display:inline-grid!important}: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){outline:0;background:var(--ui-glass-hover)!important;color:var(--ui-ink)!important;box-shadow:none!important;border:0!important}.project-drawer .project-icon-button svg,.project-drawer .project-section-edit svg{stroke-width:2.8px!important;width:14px!important;height:14px!important}.project-drawer .project-job-expand svg{stroke-width:3px!important}.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)!important;color:#fff!important;border:0!important}.project-drawer .project-jobs-heading-actions .project-job-add-button:focus-visible{background:var(--ui-anthracite)!important;color:#fff!important;border:0!important}.project-drawer .project-jobs-heading-actions .project-job-add-button svg{stroke-width:2.5px!important}.project-drawer .equipment-accordion>summary:before{content:"›"!important;background:var(--ui-surface-subtle)!important;width:28px!important;min-width:28px!important;height:28px!important;color:var(--ui-ink)!important;border:0!important;border-radius:9px!important;margin-right:9px!important;font-family:Arial,sans-serif!important;font-size:20px!important;font-weight:900!important;line-height:1!important;transform:rotate(0)!important}.project-drawer .equipment-accordion[open]>summary:before{transform:rotate(-90deg)!important}@media (max-width:760px){.project-drawer .job-details-edit-grid>*,.project-drawer .project-overview-edit-grid>*{grid-column:1/-1!important}}.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-overview-card.project-section-shell>.project-section-heading{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-overview-body{background:var(--ui-surface-subtle);gap:12px;padding:12px;display:grid}.project-drawer .project-job-summary:has(>.job-drag-handle){grid-template-columns:24px 8px minmax(260px,1fr) auto;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:has(>.job-drag-handle){grid-template-columns:24px 8px minmax(140px,1fr)}.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-comms-card>.project-section-heading{grid-template-columns:minmax(120px,.834fr) minmax(0,1.166fr) 28px!important;align-items:center!important;gap:12px!important;display:grid!important}.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);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);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-overview-identity .project-overview-summary-facts{grid-template-columns:auto minmax(88px,1.45fr) minmax(42px,.7fr) minmax(52px,.8fr) minmax(58px,.9fr) auto!important;gap:8px!important}.project-drawer .project-overview-delivery .project-overview-summary-facts{grid-template-columns:minmax(82px,.8fr) minmax(110px,1fr) minmax(100px,1.2fr) auto!important;gap:10px!important}.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)}.project-drawer .project-overview-identity .project-overview-summary-facts{grid-template-columns:auto minmax(100px,1.5fr) repeat(2,minmax(50px,1fr)) auto!important}.project-drawer .project-overview-identity .project-overview-summary-facts>.project-summary-fact:last-of-type{display:none!important}}@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;min-height:72px;padding-top:14px;padding-bottom:14px;display:grid}.project-drawer .project-drawer-sticky>.drawer-head>div:first-child{min-width:0}.project-drawer .project-drawer-sticky>.drawer-head>div:first-child h2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.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);width:36px;min-width:36px;height:36px;color:var(--muted);box-shadow:none;border:0;border-radius:10px;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:var(--ui-focus)}@supports (color:color-mix(in lab, red, red)){.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:var(--ui-ink-muted) var(--ui-surface-subtle);align-self:flex-start;height:auto;max-height:calc(100dvh - 24px)}@supports (color:color-mix(in lab, red, red)){.project-drawer{scrollbar-color:color-mix(in srgb,var(--ui-ink-muted) 42%,transparent) var(--ui-surface-subtle)}}.project-drawer{scrollbar-width:thin}.project-drawer::-webkit-scrollbar{width:6px}.project-drawer::-webkit-scrollbar-track{background:var(--ui-surface-subtle)}.project-drawer::-webkit-scrollbar-thumb{background:var(--ui-ink-muted);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.project-drawer::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--ui-ink-muted) 42%,transparent)}}.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]{width:32px;min-width:32px;height:32px;color:var(--muted);place-items:center;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-jobs-section>.project-jobs-list,.project-drawer .project-job-focus-panel+.project-jobs-list{border-radius:0!important}.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{overflow-anchor:none;scrollbar-gutter:stable;scrollbar-color:var(--ui-ink-muted) var(--ui-surface-subtle);align-self:flex-start;height:auto;max-height:calc(100dvh - 24px);border-radius:0 0 0 var(--ui-radius-md)!important}@supports (color:color-mix(in lab, red, red)){.studio-booking-drawer{scrollbar-color:color-mix(in srgb,var(--ui-ink-muted) 42%,transparent) var(--ui-surface-subtle)}}.studio-booking-drawer{scrollbar-width:thin}.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:var(--ui-ink-muted);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.studio-booking-drawer::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--ui-ink-muted) 42%,transparent)}}.studio-booking-drawer .studio-drawer-sticky{z-index:20;border-bottom:1px solid var(--ui-line);background:var(--ui-surface);margin:-26px -30px 14px;position:sticky;top:-26px}@supports (color:color-mix(in lab, red, red)){.studio-booking-drawer .studio-drawer-sticky{background:color-mix(in srgb,var(--ui-surface) 94%,transparent)}}.studio-booking-drawer .studio-drawer-sticky{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.studio-booking-drawer .studio-drawer-sticky>.drawer-head{grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:20px;min-height:72px;padding:14px 30px;display:grid}.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);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{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(--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.has-quote{background:var(--ui-focus)}@supports (color:color-mix(in lab, red, red)){.studio-booking-drawer .studio-header-quote-action.has-quote{background:color-mix(in srgb,var(--ui-focus) 9%,var(--ui-surface-subtle))}}.studio-booking-drawer .studio-header-quote-action.pending{background:var(--ui-attention-soft);color:var(--ui-attention)}.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{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-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;grid-template-columns:minmax(110px,.7fr) minmax(0,1.6fr);align-items:center;gap:16px;min-height:76px;padding:12px 60px 12px 18px;list-style:none;display:grid;position:relative}.studio-booking-drawer .studio-overview-group[open]>.studio-overview-group-heading{border-bottom:1px solid var(--ui-line);background:var(--ui-surface)}@supports (color:color-mix(in lab, red, red)){.studio-booking-drawer .studio-overview-group[open]>.studio-overview-group-heading{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-overview-group-heading:after{content:none!important;display:none!important}.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%;right:18px;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;min-width:0;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);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-section-expand.is-open svg{transform:rotate(45deg)}.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-overview-task-actions{justify-content:flex-end;margin-bottom:12px;display:flex}.studio-booking-drawer .studio-overview-task-actions .section-add-button{border-radius:9px;min-height:34px;padding:0 12px}.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!important}.studio-booking-drawer .studio-overview-notes>summary{min-height:76px;padding:12px 60px 12px 18px}.studio-booking-drawer .studio-overview-notes>summary:after{content:none!important;display:none!important}.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{box-shadow:var(--ui-card-shadow);border-radius:0 0 var(--ui-radius-md) var(--ui-radius-md)!important;margin:0!important}.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:after{content:none!important;display:none!important}.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);min-width:44px;max-width:100%;min-height:28px;color:var(--ui-ink);cursor:pointer;border:0;border-radius:999px;justify-content:center;justify-self:start;align-items:center;gap:5px;padding:4px 8px;display:inline-flex}.studio-booking-drawer .daily-schedule-summary-chip svg{stroke-width:1.8px;flex:0 0 14px;width:14px;height:14px}.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);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){overflow:hidden;border:0!important;border-top:1px solid var(--ui-line)!important;background:var(--ui-surface)!important;box-shadow:none!important;border-radius:0!important;margin:0!important}.studio-booking-drawer .daily-schedule-body>.booking-extras-panel:last-child{border-radius:0 0 var(--ui-radius-sm) var(--ui-radius-sm)!important}.studio-booking-drawer .daily-schedule-body>:is(.studio-premium-rates,.booking-extras-panel)>summary{background:var(--ui-surface)!important;min-height:66px!important;box-shadow:none!important;border:0!important;border-radius:0!important;grid-template-columns:7px minmax(0,1fr) minmax(92px,auto) 32px!important;align-items:center!important;gap:14px!important;padding:10px 16px!important;display:grid!important}.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)!important}.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{gap:3px;min-width:0;display:grid;grid-area:1/2!important}.studio-booking-drawer .daily-schedule-body>:is(.studio-premium-rates,.booking-extras-panel)>summary h3{color:var(--ui-ink);text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.2;overflow:hidden;font-size:11px!important;font-weight:680!important}.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;line-height:1.25;overflow:hidden;font-size:9px!important;font-weight:450!important}.studio-booking-drawer .daily-schedule-body>:is(.studio-premium-rates,.booking-extras-panel)>summary>.studio-collapsed-summary-total{grid-template-columns:auto auto;justify-content:end;align-items:center;gap:12px;min-width:92px;display:grid;grid-area:1/3!important;margin:0!important}.studio-booking-drawer .daily-schedule-body>:is(.studio-premium-rates,.booking-extras-panel)>summary>.studio-collapsed-summary-total small{text-transform:none;letter-spacing:0!important;font-size:9px!important;font-weight:650!important}.studio-booking-drawer .daily-schedule-body>:is(.studio-premium-rates,.booking-extras-panel)>summary>.studio-collapsed-summary-total strong{font-size:12px!important;font-weight:700!important}.studio-booking-drawer .daily-schedule-body>:is(.studio-premium-rates,.booking-extras-panel)>summary:after{place-items:center;background:var(--ui-surface-subtle)!important;width:32px!important;min-width:32px!important;height:32px!important;color:var(--ui-ink)!important;border:0!important;border-radius:9px!important;grid-area:1/4!important;margin:0!important;font-size:16px!important;font-weight:850!important;line-height:1!important;display:grid!important}.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-subtle)}.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;width:100%;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;display:flex;min-height:62px!important;padding:12px 16px!important}.studio-booking-drawer .studio-production-heading h3{color:var(--ui-ink);margin:0;font-size:18px;font-weight:620}.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);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:3px;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(150px,auto);align-items:center;gap:14px;min-height:66px;padding:10px 16px;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.is-attention,.studio-booking-drawer .studio-production-section .job-status-dot.needs-attention{background:var(--ui-attention)}.studio-booking-drawer .studio-production-section .job-status-dot.is-good,.studio-booking-drawer .studio-production-section .job-status-dot.on-track{background:var(--ui-positive)}.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(42px,auto) minmax(58px,auto) 32px;justify-content:end;align-items:center;gap:12px;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);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:750;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 .project-job-focus-panel{border-bottom:1px solid var(--ui-line);background:var(--ui-surface-subtle);margin:0;overflow:hidden}.studio-booking-drawer .studio-production-section .project-job-focus-panel>.project-job-editor{padding:10px 0}.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{margin-inline:8px}.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:16px;font-weight:700}.studio-booking-drawer .daily-schedule-body>.studio-day-option-section{overflow:hidden;border:0!important;border-top:1px solid var(--ui-line)!important;background:var(--ui-surface)!important;box-shadow:none!important;border-radius:0!important;margin:0!important}.studio-booking-drawer .daily-schedule-body>.studio-day-option-section:last-child{border-radius:0 0 var(--ui-radius-sm) var(--ui-radius-sm)!important}.studio-booking-drawer .daily-studio>summary,.studio-booking-drawer .daily-team>summary,.studio-booking-drawer .daily-schedule-body>.studio-day-option-section>.equipment-toggle{align-items:center;min-height:66px;background:var(--ui-surface)!important;border:0!important;border-radius:0!important;grid-template-columns:7px minmax(0,1fr) minmax(92px,auto) 32px!important;gap:14px!important;padding:10px 16px!important;display:grid!important}.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)!important;box-shadow:none!important}.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{gap:3px;min-width:0;display:grid;grid-area:1/2!important}.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{text-overflow:ellipsis;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;max-width:150px;min-height:28px;display:inline-flex;overflow:hidden;background:var(--ui-surface-subtle)!important;color:var(--ui-ink)!important;border:0!important;grid-area:1/3!important;margin:0!important;padding:5px 10px!important;font-size:9px!important;font-weight:750!important}.studio-booking-drawer .daily-studio>summary:after,.studio-booking-drawer .daily-team>summary:after,.studio-booking-drawer .daily-schedule-body>.studio-day-option-section>.equipment-toggle:after{place-items:center;content:"+"!important;background:var(--ui-surface-subtle)!important;width:32px!important;height:32px!important;color:var(--ui-ink)!important;border:0!important;border-radius:9px!important;grid-area:1/4!important;margin:0!important;font-size:16px!important;font-weight:850!important;line-height:1!important;display:grid!important}.studio-booking-drawer .daily-studio[open]>summary:after,.studio-booking-drawer .daily-team[open]>summary:after{content:"−"!important}.studio-booking-drawer .daily-schedule-body>.studio-day-option-section>.equipment-toggle:has(input:checked):after{content:"−"!important}.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-subtle)}.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!important}.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}.studio-booking-drawer .daily-studio>summary:after,.studio-booking-drawer .daily-team>summary:after,.studio-booking-drawer .daily-schedule-body>.studio-day-option-section>.equipment-toggle:after{grid-column:3!important}}@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{align-self:stretch;height:100dvh;max-height:none;border-radius:0!important}.studio-booking-drawer .studio-drawer-sticky>.drawer-head{grid-template-columns:1fr;align-items:start;gap:10px}.studio-booking-drawer .studio-drawer-head-actions{justify-content:flex-start;width:100%}.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)!important}.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:minmax(92px,.42fr) minmax(92px,.42fr) minmax(210px,1.16fr);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{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}@media (max-width:760px){.studio-booking-drawer .studio-brief-meta-row{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-booking-drawer .studio-brief-meta-row .studio-calendar-note{grid-column:1/-1}}.studio-booking-drawer .studio-client-status-row{gap:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))!important}.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{align-items:start;gap:12px;grid-template-columns:minmax(165px,1fr) minmax(0,1.7fr)!important}.studio-booking-drawer .studio-client-status-row>.studio-pencil-fields{box-sizing:border-box;border-block:1px solid var(--mango);grid-column:1/-1;min-width:0;margin:0;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.studio-booking-drawer .studio-client-status-row>.studio-pencil-fields{border-block:1px solid color-mix(in srgb,var(--mango) 38%,var(--ui-line))}}.studio-booking-drawer .studio-client-status-row>.studio-pencil-fields{background:var(--mango);border-radius:0}@supports (color:color-mix(in lab, red, red)){.studio-booking-drawer .studio-client-status-row>.studio-pencil-fields{background:color-mix(in srgb,var(--mango) 10%,var(--ui-surface))}}.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{gap:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))!important}.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{gap:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))!important}.studio-booking-drawer .studio-overview-edit-grid label,.studio-booking-drawer .studio-overview-edit-grid input,.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{grid-template-columns:minmax(0,1fr)!important}.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 var(--mango);width:calc(100% + 36px);margin-inline:-18px;padding:14px 18px}@supports (color:color-mix(in lab, red, red)){.studio-booking-drawer .studio-overview-edit-grid>.studio-pencil-fields{border-block:1px solid color-mix(in srgb,var(--mango) 38%,var(--ui-line))}}.studio-booking-drawer .studio-overview-edit-grid>.studio-pencil-fields{background:var(--mango);border-radius:0}@supports (color:color-mix(in lab, red, red)){.studio-booking-drawer .studio-overview-edit-grid>.studio-pencil-fields{background:color-mix(in srgb,var(--mango) 10%,var(--ui-surface))}}.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:var(--raspberry)}@supports (color:color-mix(in lab, red, red)){.studio-booking-drawer .studio-pencil-fields:has(.studio-pencil-summary.needs-attention){border-color:color-mix(in srgb,var(--raspberry) 42%,var(--ui-line))}}.studio-booking-drawer .studio-pencil-fields:has(.studio-pencil-summary.needs-attention){background:var(--raspberry)}@supports (color:color-mix(in lab, red, red)){.studio-booking-drawer .studio-pencil-fields:has(.studio-pencil-summary.needs-attention){background:color-mix(in srgb,var(--raspberry) 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 var(--mango);grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.studio-booking-drawer .studio-pencil-lifecycle{border-top:1px solid color-mix(in srgb,var(--mango) 32%,var(--ui-line))}}.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(--raspberry);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{border-radius:9px;place-items:center;width:28px;min-width:28px;height:28px;min-height:28px;padding:0;display:inline-grid;background:var(--ui-surface-subtle)!important;color:var(--ui-ink)!important;box-shadow:none!important;border:0!important}.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{background:var(--ui-anthracite)!important;color:#fff!important}.studio-booking-drawer .studio-overview-group-heading{grid-template-columns:minmax(92px,.52fr) minmax(0,1.8fr);min-width:0;padding-right:62px}.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{grid-template-columns:auto minmax(88px,1.1fr) minmax(98px,1.2fr) minmax(92px,1fr);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{gap:6px;display:grid;grid-template-columns:minmax(0,1fr)!important;padding:6px 0 8px!important}.studio-booking-drawer .project-job-editor>*{grid-column:1!important}.studio-booking-drawer .project-job-editor :is(.job-editor-section,.job-scheduling-section,.job-retained-sections){border-radius:8px;padding:12px;margin-inline:7px!important}.studio-booking-drawer .project-job-editor .job-details-section{gap:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr)!important}.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;width:100%;min-width:0;grid-column:1!important}.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{min-width:0;grid-column:span 1!important}.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!important}.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;gap:8px;width:100%;min-width:0;grid-template-columns:minmax(150px,1fr) minmax(60px,76px) minmax(108px,142px) 126px!important}.studio-booking-drawer .equipment-choice>*{min-width:0}.studio-booking-drawer .equipment-choice .equipment-quantity-control{gap:5px;width:126px;min-width:126px;max-width:126px;display:grid;grid-template-columns:minmax(0,1fr)!important}.studio-booking-drawer .equipment-choice .equipment-quantity-control>span{grid-template-columns:34px 50px 34px;align-items:center;gap:4px;width:126px;min-width:126px;max-width:126px;display:grid}.studio-booking-drawer .equipment-choice .equipment-quantity-control :is(button,input){text-align:center;height:36px;min-height:36px;margin:0;padding:0;width:100%!important;min-width:0!important;max-width:none!important}.studio-booking-drawer .equipment-choice .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;line-height:1}.studio-booking-drawer .equipment-choice .equipment-quantity-control button:disabled{opacity:.3}.studio-booking-drawer .daily-schedule-body .equipment-choice:has(.equipment-quantity-control.has-rate-disclosure){grid-template-columns:minmax(150px,1fr) minmax(60px,76px) minmax(108px,142px) 166px!important}.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:166px;min-width:166px;max-width:166px}.studio-booking-drawer .daily-schedule-body .equipment-choice .equipment-quantity-control.has-rate-disclosure>span{grid-template-columns:34px 50px 34px 36px}.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{padding-block:10px;grid-template-columns:minmax(0,1fr) 126px!important}.studio-booking-drawer .daily-schedule-body .equipment-choice:has(.equipment-quantity-control.has-rate-disclosure){grid-template-columns:minmax(0,1fr) 166px!important}.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!important}.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!important}.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{z-index:34;border-bottom:1px solid var(--ui-line);background:var(--pearl);justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;top:72px;min-height:62px!important;margin:0!important;padding:12px 16px!important}@supports (color:color-mix(in lab, red, red)){.studio-booking-drawer .studio-production-section>.project-section-heading{background:color-mix(in srgb,var(--pearl) 95%,transparent)}}.studio-booking-drawer .studio-production-section>.project-section-heading{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);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,.studio-booking-drawer .studio-production-section>.project-job-focus-panel+.project-jobs-list{background:var(--ui-surface);overflow:hidden;border-radius:0!important}.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){grid-template-columns:24px 8px minmax(260px,1fr) auto;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;display:grid}: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}.project-drawer .project-job-summary>.job-drag-handle.is-disabled,.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{justify-content:flex-end;align-items:center;gap:8px;min-width:max-content;display:flex}.studio-booking-drawer .studio-production-section .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}.studio-booking-drawer .studio-production-section .project-job-meta>.project-job-value{text-align:right;width:74px;min-width:74px}.studio-booking-drawer .studio-production-section .project-job-meta>.project-job-actions{flex:none;min-width:28px}.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);scroll-margin-top:168px;animation:.18s ease-out projectJobFocusIn;overflow:hidden;margin:0!important}.studio-booking-drawer .studio-production-section .project-job-focus-panel>.project-job-editor{gap:6px;padding:6px 0 8px!important}.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;padding:12px;margin-inline:7px!important}.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-audit-section>.job-details-summary:after{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:var(--ui-surface-subtle)}@supports (color:color-mix(in lab, red, red)){.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))}}.studio-booking-drawer .studio-production-section .project-job-summary.is-selected{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:has(>.job-drag-handle){grid-template-columns:24px 8px minmax(140px,1fr)}.studio-booking-drawer .studio-production-section .project-job-summary>.project-job-meta{flex-wrap:wrap;grid-column:3;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 .studio-production-section>.project-section-heading .studio-section-expand svg{display:none}.studio-booking-drawer .studio-production-section>.project-section-heading .studio-section-expand:before{content:"+";color:var(--ui-ink);font-size:18px;font-weight:850;line-height:1;display:block}.studio-booking-drawer .studio-production-section[open]>.project-section-heading .studio-section-expand:before{content:"−"}.studio-booking-drawer :is(.studio-premium-rates>summary,.booking-extras-panel>summary,.studio-commercial-invoicing>.economic-breakdown-head):after{place-items:center;background:var(--ui-surface-subtle)!important;width:32px!important;min-width:32px!important;height:32px!important;color:var(--ui-ink)!important;border:0!important;border-radius:9px!important;margin-left:0!important;font-size:18px!important;font-weight:850!important;line-height:1!important;display:grid!important}.studio-booking-drawer .studio-production-actions .project-job-add-button svg{width:18px!important;min-width:18px!important;height:18px!important;box-shadow:none!important;stroke-width:2.8px!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.studio-booking-drawer .studio-overview-summary-facts,.studio-booking-drawer .studio-overview-identity .studio-overview-summary-facts{justify-self:stretch;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px 20px!important;width:100%!important;margin-right:0!important;overflow:visible!important}.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;justify-self:end;margin:0;padding:0;font-size:12px;font-weight:750;line-height:1;grid-area:1/3!important}.studio-booking-drawer .studio-row-summary-meta{text-align:right;white-space:nowrap;min-width:92px;color:var(--ui-ink)!important;background:0 0!important;border:0!important;border-radius:0!important;grid-area:1/3!important;justify-content:flex-end!important;align-items:center!important;gap:12px!important;margin:0!important;padding:0!important;display:flex!important}.studio-booking-drawer .daily-schedule-body>.studio-day-option-section>.equipment-toggle>b.studio-row-summary-meta{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.studio-booking-drawer .studio-row-summary-meta small{text-overflow:ellipsis;white-space:nowrap;max-width:142px;overflow:hidden;color:var(--ui-ink-muted)!important;font-size:9px!important;font-weight:650!important}.studio-booking-drawer .studio-row-summary-meta strong{text-align:right;white-space:nowrap;min-width:72px;color:var(--ui-ink)!important;font-size:12px!important;font-weight:750!important}.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!important}.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!important}.studio-booking-drawer .daily-team>summary{grid-template-rows:auto auto!important}.studio-booking-drawer .daily-team>summary>.daily-team-quick{border-top:1px solid var(--ui-line);min-width:0;margin-top:10px;grid-area:2/2/auto/5!important;padding:12px 0 0!important}.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!important}.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)!important;min-height:68px!important;box-shadow:none!important;border:0!important;border-radius:0!important;align-items:center!important;padding:12px 16px!important}.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)!important;margin:0!important;font-size:15px!important;font-weight:650!important;line-height:1.2!important}.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!important;justify-content:flex-start!important}.studio-booking-drawer .daily-team>summary>.daily-team-quick{grid-area:3/2/auto/4!important}}@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!important}.studio-booking-drawer .daily-studio>summary:after,.studio-booking-drawer .daily-team>summary:after,.studio-booking-drawer .daily-schedule-body>.studio-day-option-section>.equipment-toggle:after{grid-column:5!important}.studio-booking-drawer .daily-studio>summary>.studio-service-price{align-self:center;grid-column:4!important}.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-template-columns:minmax(120px,1fr) 92px;width:100%;min-width:0;grid-area:1/3/auto/5!important;justify-content:stretch!important;align-self:center!important;align-items:center!important;gap:14px!important;max-width:none!important;min-height:0!important;display:grid!important}.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!important}.studio-booking-drawer .daily-team>summary>.daily-team-quick{grid-column:2/6!important}}.studio-booking-drawer .studio-overview-group-heading{grid-template-columns:92px minmax(0,1fr)!important;column-gap:16px!important}.studio-booking-drawer .studio-overview-summary-facts,.studio-booking-drawer .studio-overview-identity .studio-overview-summary-facts{grid-column:2!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;justify-content:stretch!important;justify-self:stretch!important;place-items:center start!important;gap:10px 20px!important;width:100%!important;min-width:0!important;margin:0!important;display:grid!important}.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!important;align-items:center!important;column-gap:12px!important;min-height:68px!important;padding:12px 16px!important;display:grid!important}.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!important;grid-area:1/2!important;place-self:center end!important;margin:0!important}.studio-booking-drawer .studio-work-disclosure-stack .studio-collapsed-summary-total{white-space:nowrap;min-width:0;grid-column:2/4!important;grid-template-columns:72px 72px!important;justify-content:stretch!important;justify-self:stretch!important;align-items:center!important;gap:12px!important;display:grid!important}.studio-booking-drawer .studio-work-disclosure-stack .studio-collapsed-summary-total>small{color:var(--ui-ink-muted)!important;text-align:left!important;font-size:9px!important;font-weight:650!important}.studio-booking-drawer .studio-work-disclosure-stack .studio-collapsed-summary-total>strong{min-width:58px;color:var(--ui-ink)!important;text-align:right!important;font-size:16px!important;font-weight:750!important}.studio-booking-drawer .studio-work-disclosure-stack .studio-production-summary-meta{min-width:72px;text-align:left!important;grid-column:2!important;justify-self:stretch!important}.studio-booking-drawer .studio-work-disclosure-stack>details>summary:after,.studio-booking-drawer .studio-work-disclosure-stack>.studio-production-section>.project-section-heading>.studio-section-expand{background:var(--ui-surface-subtle)!important;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;color:var(--ui-ink)!important;box-shadow:none!important;border:0!important;border-radius:9px!important;grid-area:1/4!important;place-self:center end!important;place-items:center!important;margin:0!important;padding:0!important;font-size:18px!important;font-weight:850!important;line-height:1!important;display:grid!important;position:static!important;inset:auto!important;transform:none!important}.studio-booking-drawer .studio-work-disclosure-stack>.studio-production-section>.project-section-heading>.studio-section-expand:before{font-size:18px!important;font-weight:850!important;line-height:1!important}@media (max-width:700px){.studio-booking-drawer .studio-overview-group-heading{grid-template-columns:84px minmax(0,1fr)!important;column-gap:12px!important}.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))!important;column-gap:12px!important}}.studio-booking-drawer .studio-overview-group-heading{align-items:center!important;gap:16px!important;padding-right:60px!important;display:flex!important}.studio-booking-drawer .studio-overview-group-heading>.studio-summary-heading{flex:0 0 64px!important;width:64px!important;min-width:64px!important}.studio-booking-drawer .studio-overview-group-heading>.studio-overview-summary-facts{flex:auto!important;width:auto!important;min-width:0!important}.studio-booking-drawer .studio-overview-identity .studio-overview-summary-facts{grid-template-columns:minmax(0,1fr) 106px!important}.studio-booking-drawer .studio-overview-identity .studio-summary-spaces{min-width:0}.studio-booking-drawer .additional-area-reservation{background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;overflow:visible!important}.studio-booking-drawer .additional-area-reservation>.additional-space-list{padding:0 12px 10px!important}.studio-booking-drawer .additional-space-option>label{grid-template-columns:20px minmax(0,1fr) 88px!important;padding-right:52px!important}.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{white-space:nowrap;justify-self:end;min-width:88px;text-align:right!important}.studio-booking-drawer .additional-space-option>.rate-override-disclosure>summary{border-radius:9px!important;width:28px!important;height:28px!important;top:11px!important;right:8px!important}@media (max-width:700px){.studio-booking-drawer .studio-overview-group-heading{gap:12px!important}.studio-booking-drawer .studio-overview-group-heading>.studio-summary-heading{flex-basis:60px!important;width:60px!important;min-width:60px!important}.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!important;grid-template-columns:minmax(0,1fr) auto!important;position:relative!important;top:auto!important}.studio-booking-drawer .studio-production-heading>.studio-production-heading-actions{grid-area:1/2!important;justify-self:end!important;align-items:center!important;gap:10px!important;margin-left:auto!important;display:flex!important}.studio-booking-drawer .studio-work-disclosure-stack>.studio-production-section>.project-section-heading.studio-production-heading{grid-template-columns:minmax(0,1fr) auto!important}.studio-booking-drawer .daily-schedule-body .booking-extra-actions{grid-template-columns:repeat(5,minmax(0,1fr)) 28px;align-items:center!important;gap:6px!important;display:grid!important}.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!important}.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)!important;color:#fff!important;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;box-shadow:none!important;border:0!important;border-radius:9px!important;place-items:center!important;padding:0!important;font-size:0!important;display:inline-grid!important}.studio-booking-drawer .daily-schedule-body .booking-extra-actions>.section-add-button span{display:none!important}.studio-booking-drawer .daily-schedule-body .booking-extra-actions>.section-add-button svg{stroke-width:2.8px!important;background:0 0!important;border:0!important;border-radius:0!important;flex:0 0 14px!important;width:14px!important;height:14px!important;margin:0!important;padding:0!important}.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-template-columns:repeat(2,minmax(180px,1fr));gap:12px;width:100%;min-width:0;padding:0 0 14px;display:grid;grid-column:1/-1!important}.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;width:100%;min-width:0;grid-column:1/-1!important}.studio-booking-drawer .studio-production-section .project-job-editor .job-kit-section .equipment-toggle.is-required{cursor:default;align-items:center;grid-template-columns:36px minmax(0,1fr)!important;gap:12px!important}.studio-booking-drawer .studio-production-section .project-job-editor .job-kit-section .equipment-toggle.is-required:after{content:none!important;display:none!important}.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:10px;place-items:center;width:34px;height:34px;display:grid;grid-area:1/1!important;margin:0!important;position:static!important}.studio-booking-drawer .studio-production-section .project-job-editor .job-kit-section .equipment-toggle.is-required>.equipment-required-mark svg{width:17px;height:17px}.studio-booking-drawer .studio-production-section .project-job-editor .job-kit-section .equipment-toggle.is-required>span:not(.equipment-required-mark){min-width:0;grid-area:1/2!important}.studio-booking-drawer .studio-production-section .project-job-editor .job-kit-section .equipment-choice{box-sizing:border-box;gap:8px;width:100%;min-width:0;grid-template-columns:minmax(180px,1fr) minmax(70px,90px) minmax(130px,170px) 142px!important}.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{gap:5px;width:142px;min-width:142px;max-width:142px;display:grid;grid-template-columns:minmax(0,1fr)!important}.studio-booking-drawer .studio-production-section .project-job-editor .job-kit-section .equipment-quantity-control>span{grid-template-columns:34px 50px 34px;align-items:center;gap:4px;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 :is(button,input){text-align:center;height:36px;min-height:36px;margin:0;padding:0;width:100%!important;min-width:0!important;max-width:none!important}.studio-booking-drawer .studio-production-section .project-job-editor .job-kit-section .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;line-height:1}.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!important}.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 var(--raspberry);min-height:36px;padding:0 14px}@supports (color:color-mix(in lab, red, red)){.studio-booking-drawer .studio-production-section .project-job-editor .job-delete-action .delete-link{border:1px solid color-mix(in srgb,var(--raspberry) 38%,var(--ui-line))}}.studio-booking-drawer .studio-production-section .project-job-editor .job-delete-action .delete-link{color:var(--raspberry);background:0 0;border-radius:9px;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{padding-block:10px;grid-template-columns:minmax(0,1fr) 142px!important}.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;gap:6px;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!important;font-weight:650!important;line-height:1.2!important}.studio-booking-drawer .studio-overview-card,.studio-booking-drawer .studio-overview-commercial{border-radius:0 0 var(--ui-radius-md) var(--ui-radius-md)!important}.studio-booking-drawer .studio-overview-card{border-radius:var(--ui-radius-md)!important}.studio-booking-drawer .daily-schedule{border-radius:var(--ui-radius-md) var(--ui-radius-md) 0 0!important}.studio-booking-drawer .daily-schedule-day:last-child,.studio-booking-drawer .daily-schedule-day:last-child>summary{border-radius:0!important}.studio-booking-drawer .daily-schedule+.studio-work-disclosure-stack{margin-top:-12px;border-radius:0 0 var(--ui-radius-md) var(--ui-radius-md)!important}.studio-booking-drawer .daily-schedule+.studio-work-disclosure-stack>.studio-production-section{border-radius:0 0 var(--ui-radius-md) var(--ui-radius-md)!important}.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)!important;border-bottom-right-radius:var(--ui-radius-md)!important;overflow:hidden!important}.studio-booking-drawer .daily-schedule+.studio-work-disclosure-stack .studio-production-heading{border-top:1px solid var(--ui-line)!important}.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!important}.studio-booking-drawer .daily-schedule+.studio-work-disclosure-stack .studio-production-heading{border-bottom-left-radius:var(--ui-radius-md)!important;border-bottom-right-radius:var(--ui-radius-md)!important}.studio-booking-drawer .daily-schedule-expand{justify-self:end!important;margin-right:0!important}.studio-booking-drawer .studio-production-section .project-job-summary:has(>.job-drag-handle){padding-right:16px!important}.studio-booking-drawer :is(.daily-studio>summary,.daily-team>summary,.daily-schedule-body>.studio-day-option-section>.equipment-toggle):after{justify-self:end!important}.studio-booking-drawer .daily-schedule-day>summary{position:relative;padding-right:60px!important}.studio-booking-drawer .daily-schedule-day>summary>.daily-schedule-expand{margin:0!important;position:absolute!important;top:50%!important;right:16px!important;transform:translateY(-50%)!important}@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!important}.studio-booking-drawer .daily-schedule-day>summary{border-left:0!important}.studio-booking-drawer .daily-readiness-line{z-index:1;background:var(--ui-warning);border-radius:0 4px 4px 0;width:5px;position:absolute;top:11px;bottom:11px;left:0}.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 16px;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;min-width:0;gap:6px!important;display:grid!important}.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:.08em;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!important;padding-inline:4px!important}.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{color:var(--ui-ink);align-items:center;gap:6px;font-size:10px;font-weight:650;width:max-content!important;display:inline-flex!important}.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:8px minmax(260px,1fr) auto!important;column-gap:13px!important;padding-left:30px!important}.studio-booking-drawer .studio-production-section .project-job-summary>.job-drag-handle{display:none!important}@media (max-width:760px){.studio-booking-drawer .studio-production-section .project-job-summary:has(>.job-drag-handle){grid-template-columns:8px minmax(140px,1fr)!important;column-gap:14px!important;padding-left:16px!important}.studio-booking-drawer .studio-production-section .project-job-summary>.project-job-meta{grid-column:2!important}}.studio-booking-drawer .studio-overview-card :is(.studio-overview-email,.studio-overview-conversation){border:0!important;border-bottom:1px solid var(--ui-line)!important;background:var(--ui-surface)!important;box-shadow:none!important;border-radius:0!important;margin:0!important}.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}.studio-booking-drawer .studio-overview-group-heading>.studio-summary-heading{flex-basis:96px!important;width:96px!important;min-width:96px!important}.studio-booking-drawer .studio-overview-identity .studio-overview-summary-facts{grid-template-columns:minmax(0,1fr) 100px!important;column-gap:12px!important}.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!important;column-gap:12px!important}.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:17px;font-weight:750;line-height:1}.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 .sticky-save-bar>button{border-radius:9px;height:40px;min-height:40px;padding:0 13px}.studio-booking-drawer .sticky-save-bar>.danger{justify-content:center;align-items:center;display:inline-flex}.studio-booking-drawer .sticky-save-bar .studio-footer-history .record-history>summary{justify-content:center;width:40px;height:40px;min-height:40px;padding:0}.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 .studio-booking-overview-stack:has(>.studio-invoicing-admin-section) .studio-overview-commercial{border-radius:0!important}.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:after{display:none}.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:17px;font-weight:750;line-height:1}.studio-booking-drawer .studio-invoicing-admin-section[open]>.economic-breakdown-head>.studio-invoicing-expand svg{transform:rotate(45deg)}.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!important;border-radius:0!important}.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(--mango);background:var(--mango);grid-column:1/-1;gap:4px;padding:10px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.studio-booking-drawer .studio-invoice-client-warning{background:color-mix(in srgb,var(--mango) 8%,var(--ui-surface))}}.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}.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}.studio-booking-drawer .daily-schedule-body>.day-service-overview>summary{cursor:pointer;min-height:66px;list-style:none;background:var(--ui-surface)!important;border:0!important;border-radius:0!important;grid-template-columns:7px minmax(0,1fr) minmax(120px,auto) 92px 32px!important;align-items:center!important;gap:14px!important;padding:10px 16px!important;display:grid!important}.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{grid-template-columns:minmax(120px,1fr) 92px;align-items:center;gap:14px;width:100%;background:0 0!important;border:0!important;grid-column:3/5!important;padding:0!important;display:grid!important}.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:after{content:"+";background:var(--ui-surface-subtle);width:32px;height:32px;color:var(--ui-ink);border-radius:9px;grid-column:5;place-items:center;font-size:16px;font-weight:850;display:grid}.studio-booking-drawer .daily-schedule-body>.day-service-overview[open]>summary:after{content:"−"}.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)!important}.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-subtle)}.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}}@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!important;column-gap:14px!important}.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!important;border:0!important;border-radius:0!important;grid-area:1/3/auto/5!important;grid-template-columns:minmax(150px,220px) 110px!important;justify-content:stretch!important;place-self:center stretch!important;align-items:center!important;gap:14px!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;display:grid!important}.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!important;grid-column:1!important;justify-self:end!important}.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{text-align:right!important;grid-column:2!important;justify-self:end!important;width:110px!important;min-width:110px!important}.studio-booking-drawer .daily-schedule-body>:is(.daily-studio,.daily-team,.day-service-overview,.studio-premium-rates,.booking-extras-panel)>summary:after{grid-column:5!important;justify-self:end!important}}.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!important;border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}@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-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);--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([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):not(.dashboard-v2 *){border:1px solid var(--ui-line)!important;border-radius:var(--ui-radius-sm)!important;background:var(--ui-surface)!important;color:var(--ui-ink)!important;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--ui-white) 62%,transparent)!important;transition:border-color var(--ui-transition),background-color var(--ui-transition),box-shadow var(--ui-transition)!important}:where(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):not(.dashboard-v2 *):not(:disabled):not([readonly]):hover{border-color:var(--ui-line-strong)!important;background:var(--ui-glass-hover)!important}:where(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):not(.dashboard-v2 *):focus-visible{border-color:var(--ui-ink)!important;box-shadow:var(--ui-focus)!important;outline:0!important}:where(input[type=checkbox]):not(.dashboard-v2 *){cursor:pointer;margin:0;-webkit-appearance:none!important;appearance:none!important;border:1px solid var(--ui-line-strong)!important;background:var(--ui-surface)!important;width:16px!important;min-width:16px!important;height:16px!important;min-height:16px!important;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--ui-white) 62%,transparent)!important;transition:border-color var(--ui-transition),background-color var(--ui-transition),box-shadow var(--ui-transition)!important;border-radius:4px!important;padding:0!important}:where(input[type=checkbox]):not(.dashboard-v2 *):hover:not(:disabled){border-color:var(--ui-ink)!important;background:var(--ui-glass-hover)!important}:where(input[type=checkbox]):not(.dashboard-v2 *):checked{border-color:var(--ui-anthracite)!important;background-color:var(--ui-anthracite)!important;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")!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:13px 13px!important}:where(input[type=checkbox]):not(.dashboard-v2 *):focus-visible{box-shadow:var(--ui-focus)!important;outline:0!important}:where(input[type=checkbox]):not(.dashboard-v2 *):disabled{cursor:default;opacity:.55}.equipment-toggle>input[type=checkbox]{-webkit-appearance:auto!important;appearance:auto!important;width:1px!important;min-width:1px!important;height:1px!important;min-height:1px!important;box-shadow:none!important;background:0 0!important;border:0!important}:where(button,a,[role=button]):not(.dashboard-v2 *):focus-visible{box-shadow:var(--ui-focus);outline:0}:is(.xero-connection-panel,.qualification-admin-panel,.personal-mail-desk,.personal-mail-admin,.management-action-panel,.management-planning-panel,.management-team-panel,.management-insight-panel,.project-my-work-focus,.prospect-pipeline>section,.my-work-module>.daily-focus-panel,.my-work-module>.my-work-briefing,.my-work-module>.personal-notes-panel,.my-notes-module>.my-notes-summary,.my-notes-module>.my-notes-editor,.my-notes-module>.my-notes-list,.my-desk-module>.personal-mail-desk,.studio-module>.module-view-bar,.studio-module>.calendar-panel,.studio-module>.booking-list-panel,.projects-module>.module-view-bar,.projects-module>.project-directory,.projects-module>.project-calendar-panel,.projects-module>.project-gantt-panel,.equipment-module>.equipment-view-bar,.equipment-module>.equipment-panel,.clients-module>.clients-view-bar,.clients-module>.clients-panel,.invoicing-module>.invoice-toolbar,.invoicing-module>.invoice-intro,.invoicing-module>.invoice-panel,.reports-module>.reports-view-bar,.reports-module>.report-filter-bar,.reports-module .report-panel,.master-calendar-module>.calendar-scope-bar,.master-calendar-module>.dashboard-calendar-panel,.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,.admin-module>.admin-intro,.admin-module>.admin-tabs,.admin-module>.admin-panel,.admin-module .config-card,.admin-settings-nav,.admin-settings-select,.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}.equipment-preparation-item.ui-card,.equipment-catalogue-group.ui-card{background:var(--ui-card-surface)!important;box-shadow:var(--ui-card-shadow)!important;border:0!important}.equipment-preparation-item.ui-card:hover,.equipment-catalogue-group.ui-card:hover{background:var(--ui-glass-hover)!important;box-shadow:var(--ui-shadow-quiet)!important}.equipment-preparation-item.ui-card.has-conflict{background:color-mix(in srgb,var(--ui-attention) 6%,var(--ui-surface-subtle))!important}.equipment-catalogue-group.ui-card>summary{border-color:var(--ui-line)!important;background:0 0!important}.equipment-preparation-list,.equipment-catalogue{padding:var(--ui-space-2);gap:var(--ui-space-2);display:grid;border-top:1px solid var(--ui-line)!important}.equipment-preparation-item.ui-card,.equipment-catalogue-group.ui-card,.equipment-preparation-job.ui-card{overflow:hidden}.equipment-preparation-item.ui-card.is-picked,.equipment-preparation-job.ui-card.is-picked{background:color-mix(in srgb,var(--ui-good) 6%,var(--ui-surface-subtle))!important}.equipment-preparation-job.ui-card{background:var(--ui-canvas)!important;box-shadow:none!important;border:0!important}.equipment-preparation-job.ui-card:hover{background:var(--ui-glass-hover)!important;box-shadow:var(--ui-shadow-quiet)!important}.ui-metric-card{border-radius:var(--ui-radius-md)!important;background:var(--ui-card-surface)!important;color:var(--ui-ink)!important;box-shadow:var(--ui-card-shadow)!important;transition:transform var(--ui-transition),background-color var(--ui-transition),box-shadow var(--ui-transition)!important;border:0!important}:is(.ui-metric-card:hover,.ui-metric-card:focus-visible,.ui-metric-card.is-selected,.ui-metric-card[aria-pressed=true]){transform:translateY(-1px);background:var(--ui-glass-hover)!important;box-shadow:var(--ui-focus),var(--ui-shadow-float)!important}.ui-metric-card.is-selected,.ui-metric-card[aria-pressed=true]{outline:3px solid color-mix(in srgb,var(--ui-ink) 17%,transparent)!important;outline-offset:0!important}.ui-metric-card-good{--ui-metric-tone:var(--ui-good)}.ui-metric-card-flag{--ui-metric-tone:var(--ui-flag)}.ui-metric-card-warning{--ui-metric-tone:var(--ui-warning)}.ui-metric-card-attention{--ui-metric-tone:var(--ui-attention)}.ui-metric-card[class*=ui-metric-card-] strong{color:var(--ui-metric-tone)!important}.ui-metric-card-attention:not(.is-selected){background:color-mix(in srgb,var(--ui-attention) 5%,var(--ui-surface-subtle))!important}.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{min-width:0;color:#ffffffd6!important;font-size:9px!important;line-height:1.4!important}.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{justify-content:space-between;gap:8px;min-width:0;display:flex;color:#ffffffc7!important;font-size:8px!important;line-height:1.25!important}.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-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-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!important;align-content:normal!important;display:flex!important}.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{flex:auto;width:100%;min-width:0;height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.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 .module-view-toggle{margin-left:auto}.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-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 .module-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)}@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}}.sidebar{background:var(--obsidian)!important;color:#fff!important}.sidebar .nav-item,.sidebar .nav-item:hover,.sidebar .nav-item.active{outline:0;border:0!important}.sidebar .nav-item{transition:background-color .16s,color .16s,box-shadow .16s,transform .16s;color:#ffffffad!important;box-shadow:none!important;background:0 0!important}:is(.sidebar .nav-item:hover,.sidebar .nav-item:focus-visible){color:#fff!important;background:#ffffff16!important;box-shadow:inset 0 1px #ffffff1a,0 8px 22px #0000001f!important}.sidebar .nav-item.active,.sidebar .nav-item.active:hover{color:#fff!important;background:#ffffff24!important;box-shadow:inset 0 1px #ffffff26,inset 0 -1px #ffffff09,0 10px 26px #00000029!important}.sidebar .nav-item.active:focus-visible{color:#fff!important;background:#ffffff24!important;box-shadow:inset 0 1px #ffffff26,inset 0 -1px #ffffff09,0 10px 26px #00000029!important}.sidebar .nav-item.active:after{display:none!important}.sidebar .nav-icon,.sidebar .nav-item:hover .nav-icon,.sidebar .nav-item.active .nav-icon{color:currentColor!important;background:#ffffff13!important;border:0!important;box-shadow:inset 0 1px #ffffff1f!important}.sidebar .nav-item:hover .nav-icon,.sidebar .nav-item.active .nav-icon{background:#ffffff1f!important}.sidebar .nav-item.nav-group-start:before,.sidebar-display-controls{border-color:#353e43b8!important}.sidebar-display-controls :is(.section-order-editor>summary,.shortcut-visibility-toggle,.planner-help-toggle,.sidebar-utility-button){transition:background-color .16s,color .16s,box-shadow .16s,transform .16s;color:#ffffffb8!important;background:#ffffff09!important;border:0!important;box-shadow:inset 0 1px #ffffff0e!important}: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!important;background:#ffffff17!important;border:0!important;box-shadow:inset 0 1px #ffffff1f,0 8px 22px #00000021!important}.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!important;background:#ffffff26!important;border:0!important;box-shadow:inset 0 1px #ffffff29,0 9px 24px #00000029!important}.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!important}.top-actions>.planner-tools{-webkit-backdrop-filter:blur(18px)saturate(1.12);backdrop-filter:blur(18px)saturate(1.12);background:color-mix(in srgb,var(--pearl) 88%,transparent)!important;box-shadow:var(--app-glass-shadow-quiet)!important;border:0!important}.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!important}.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)!important;color:var(--control-ink)!important;box-shadow:inset 0 1px #ffffffb8,0 5px 16px #100c0712!important}.top-actions>.planner-tools button:focus-visible{background:var(--app-glass-hover)!important;color:var(--control-ink)!important;box-shadow:inset 0 1px #ffffffb8,0 5px 16px #100c0712!important}.top-actions>.planner-tools button.assistant:focus-visible{background:var(--app-glass-hover)!important;color:var(--control-ink)!important;box-shadow:inset 0 1px #ffffffb8,0 5px 16px #100c0712!important}.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)!important;color:var(--anthracite)!important;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--pearl) 82%,transparent)!important;border:0!important}.top-actions>.project-create-button,.top-actions>.prospect-create-button,.top-actions>.primary:not(.danger){background:linear-gradient(135deg,var(--anthracite) 0%,var(--anthracite) 74%,var(--obsidian) 118%)!important;color:#fff!important;border:0!important;box-shadow:inset 0 1px #ffffff29,inset 0 -1px #ffffff09,0 7px 18px #100c0721!important}.top-actions>.project-create-button:hover:not(:disabled),.top-actions>.prospect-create-button:hover:not(:disabled),.top-actions>.primary:not(.danger):hover:not(:disabled){background:linear-gradient(135deg,color-mix(in srgb,var(--anthracite) 90%,#fff) 0%,var(--anthracite) 74%,var(--obsidian) 118%)!important;color:#fff!important;filter:none!important;border:0!important;box-shadow:inset 0 1px #ffffff38,0 10px 24px #100c072e!important}.top-actions>.project-create-button:focus-visible{background:linear-gradient(135deg,color-mix(in srgb,var(--anthracite) 90%,#fff) 0%,var(--anthracite) 74%,var(--obsidian) 118%)!important;color:#fff!important;filter:none!important;border:0!important;box-shadow:inset 0 1px #ffffff38,0 10px 24px #100c072e!important}.top-actions>.prospect-create-button:focus-visible{background:linear-gradient(135deg,color-mix(in srgb,var(--anthracite) 90%,#fff) 0%,var(--anthracite) 74%,var(--obsidian) 118%)!important;color:#fff!important;filter:none!important;border:0!important;box-shadow:inset 0 1px #ffffff38,0 10px 24px #100c072e!important}.top-actions>.primary:not(.danger):focus-visible{background:linear-gradient(135deg,color-mix(in srgb,var(--anthracite) 90%,#fff) 0%,var(--anthracite) 74%,var(--obsidian) 118%)!important;color:#fff!important;filter:none!important;border:0!important;box-shadow:inset 0 1px #ffffff38,0 10px 24px #100c072e!important}.top-actions>:is(.project-create-button,.prospect-create-button,.primary:not(.danger))>span{background:#ffffff1f!important;border:0!important;box-shadow:inset 0 1px #ffffff2e!important}html[data-theme=dark] .top-actions>.planner-tools{background:color-mix(in srgb,var(--pearl) 82%,transparent)!important}.top-actions>.planner-tools button i{flex:0 0 22px!important;place-items:center!important;width:22px!important;height:22px!important;padding:0!important;display:grid!important}.top-actions>.planner-tools button i>svg{stroke-width:2px!important;width:13px!important;height:13px!important}.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}
