@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-geist-sans:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-geist-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--bg:#f3f3f1;--panel:#fff;--panel-alt:#faf9f7;--text:#111;--muted:#77736d;--faint:#a5a09a;--line:#e6e3de;--line-strong:#d8d4ce;--red:#ea0029;--red-dark:#bd001e;--red-soft:#fff0ef;--amber:#a9670d;--amber-soft:#fff7e6;--green:#176b49;--green-soft:#eaf7f0;--blue:#285c9d;--blue-soft:#edf4fc;--purple:#6c4ca2;--purple-soft:#f2eef9;--shadow:0 1px 2px #231e180a, 0 8px 30px #231e180a;--sidebar:224px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#090909;--panel:#111;--panel-alt:#171717;--text:#f4f2ef;--muted:#aaa59e;--faint:#716d68;--line:#292929;--line-strong:#3b3b3b;--red-soft:#2b0d12;--amber-soft:#2b210e;--green-soft:#10241b;--blue-soft:#111e2c;--purple-soft:#221a2e;--shadow:0 1px 2px #0006, 0 14px 44px #0000003d}*{box-sizing:border-box}html{background:var(--bg)}body{background:var(--bg);color:var(--text);font-family:var(--font-geist-sans), Inter, Arial, sans-serif;margin:0;font-size:14px}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--red)}@supports (color:color-mix(in lab, red, red)){button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid color-mix(in srgb, var(--red) 75%, white)}}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px}.app-shell{min-height:100vh}.sidebar{z-index:30;width:var(--sidebar);color:#f7f5f2;background:#080808;border-right:1px solid #242424;flex-direction:column;padding:18px 12px 12px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:11px;min-height:44px;padding:0 8px;display:flex}.brand>span{flex-direction:column;line-height:1.2;display:flex}.brand strong{letter-spacing:.11em;font-size:13px}.brand small{color:#777;margin-top:3px;font-size:10.5px}.mobile-nav-close{color:#fff;background:0 0;border:0;margin-left:auto;display:none}.sidebar-add{color:#fff;cursor:pointer;background:#302f2c;border:1px solid #494743;border-radius:8px;align-items:center;gap:9px;min-height:39px;margin:20px 2px 15px;padding:0 10px;font-weight:620;transition:all .15s;display:flex}.sidebar-add:hover{background:#383633;border-color:#66615b}.sidebar-add kbd{color:#8f8a83;border:1px solid #504e49;border-radius:4px;margin-left:auto;padding:2px 4px;font-size:11.5px}.sidebar nav{gap:3px;display:grid}.sidebar nav button{color:#aaa69f;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:11px;height:40px;padding:0 11px;display:flex;position:relative}.sidebar nav button:hover{color:#e5e1dc;background:#2d2c29}.sidebar nav button.active{color:#fff;background:#191919}.sidebar nav button.active:before{content:"";background:var(--red);border-radius:4px;width:3px;height:18px;position:absolute;left:-3px}.sidebar nav button b{background:var(--red);color:#fff;border-radius:10px;place-items:center;min-width:19px;height:19px;margin-left:auto;padding:0 5px;font-size:11.5px;display:grid}.sidebar-focus{border-top:1px solid #393834;margin-top:25px;padding-top:18px}.sidebar-focus p{color:#77736d;text-transform:none;letter-spacing:.1em;margin:0 0 7px;padding:0 11px;font-size:11.5px;font-weight:700}.sidebar-focus button{color:#aaa69f;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;width:100%;padding:9px 11px;display:flex}.sidebar-focus button:hover{color:#fff;background:#2d2c29}.sidebar-focus button span{align-items:center;gap:9px;display:flex}.sidebar-focus b{color:#d8d3cd;font-size:12px}.sidebar-user{border-top:1px solid #393834;align-items:center;gap:9px;margin-top:auto;padding:11px 8px 3px;display:flex}.sidebar-user>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.sidebar-user strong{font-size:12px}.sidebar-user small{color:#817d76;margin-top:2px;font-size:11.5px}.sidebar-user button{color:#86817a;cursor:pointer;background:0 0;border:0;margin-left:auto}.main-shell{min-height:100vh;margin-left:var(--sidebar)}.topbar{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#ffffffe6;align-items:center;height:56px;padding:0 28px;display:flex;position:sticky;top:0}.mobile-menu{background:0 0;border:0;padding:8px;display:none}.global-search{width:min(360px,38vw);height:34px;color:var(--faint);border:1px solid var(--line);background:var(--panel-alt);border-radius:7px;align-items:center;gap:9px;padding:0 10px;display:flex}.global-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1}.global-search kbd{border:1px solid var(--line-strong);color:var(--faint);background:#fff;border-radius:4px;padding:2px 5px;font-size:11.5px}.topbar-right{align-items:center;gap:11px;margin-left:auto;display:flex}.sync-status{color:var(--muted);border-right:1px solid var(--line);align-items:center;gap:6px;padding-right:10px;font-size:11px;display:flex}.sync-status i{background:#25a66f;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #e6f5ee}.topbar-avatar{cursor:pointer;background:0 0;border:0;padding:2px}.icon-button{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:7px;place-items:center;width:34px;height:34px;padding:0;display:grid;position:relative}.icon-button:hover{background:var(--panel-alt);border-color:var(--line-strong)}.icon-button.small{width:30px;height:30px}.theme-toggle .theme-sun{display:none}:root[data-theme=dark] .theme-toggle .theme-sun{display:block}:root[data-theme=dark] .theme-toggle .theme-moon{display:none}.notification-dot{background:var(--red);border:1.5px solid #fff;border-radius:50%;width:5px;height:5px;position:absolute;top:6px;right:6px}.content-area{max-width:1500px;margin:0 auto;padding:31px 32px 50px}.content-area:has(.content-ops){max-width:none;padding:18px 20px 44px}.view-stack{gap:20px;display:grid}.page-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.page-heading h1{letter-spacing:-.045em;margin:2px 0 5px;font-size:clamp(26px,2.2vw,34px);line-height:1.05}.page-subtitle{color:var(--muted);margin:0}.eyebrow{color:var(--red);letter-spacing:.1em;text-transform:none;margin:0 0 5px;font-size:11.5px;font-weight:760;line-height:1}.heading-actions{gap:8px;display:flex}.button{cursor:pointer;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 13px;font-size:12px;font-weight:650;transition:all .12s;display:inline-flex}.button.primary{background:var(--red);color:#fff;box-shadow:0 1px 2px #b4141440}.button.primary:hover{background:var(--red-dark)}.button.primary:disabled{box-shadow:none;cursor:not-allowed;background:#c9c5c0}.button.secondary{border-color:var(--line-strong);color:var(--text);background:#fff}.button.secondary:hover{background:var(--panel-alt)}.button.tertiary{background:var(--panel-alt);border-color:var(--line);color:var(--muted)}.button.tertiary.active{color:var(--text);background:#fff;border-color:#bbb6ae}.button.small{min-height:31px;padding:0 10px}.text-button{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:11px;display:inline-flex}.text-button:hover{color:var(--red)}.panel{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:10px}.panel-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;min-height:65px;padding:15px 18px;display:flex}.panel-header h2{letter-spacing:-.015em;margin:0;font-size:14px}.panel-header p{color:var(--muted);margin:3px 0 0;font-size:11px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.metric-card{text-align:left;background:var(--panel);border:1px solid var(--line);cursor:pointer;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:32px 1fr;align-items:center;gap:3px 11px;min-height:110px;padding:16px;display:grid;position:relative;box-shadow:0 1px 2px #231e1808}.metric-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow);transform:translateY(-1px)}.metric-icon{color:#6e6962;background:#f0efec;border-radius:7px;grid-row:1/span 2;align-self:start;place-items:center;width:32px;height:32px;display:grid}.metric-value{letter-spacing:-.05em;align-self:end;font-size:28px;font-weight:740;line-height:1}.metric-label{color:var(--muted);font-size:11px}.metric-arrow{color:#b7b2ac;position:absolute;top:16px;right:14px}.metric-red .metric-icon{background:var(--red-soft);color:var(--red)}.metric-red .metric-value{color:var(--red)}.metric-amber .metric-icon{background:var(--amber-soft);color:var(--amber)}.metric-blue .metric-icon{background:var(--blue-soft);color:var(--blue)}.metric-green .metric-icon{background:var(--green-soft);color:var(--green)}.dashboard-columns{grid-template-columns:1.55fr 1fr;gap:12px;display:grid}.queue-list{display:grid}.queue-row{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:34px minmax(0,1fr) auto 24px;align-items:center;gap:11px;width:100%;min-height:66px;padding:10px 17px;display:grid}.queue-row:last-child{border-bottom:0}.queue-row:hover{background:var(--panel-alt)}.queue-marker{background:var(--blue-soft);width:31px;height:31px;color:var(--blue);border-radius:7px;place-items:center;display:grid}.queue-marker.late{background:var(--red-soft);color:var(--red)}.queue-main{flex-direction:column;gap:4px;min-width:0;display:flex}.queue-main strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.queue-main span{white-space:nowrap;text-overflow:ellipsis;color:var(--muted);font-size:11px;overflow:hidden}.queue-time{color:var(--muted);font-size:11px}.queue-time.late,.date-overdue{color:var(--red);font-weight:650}.pipeline-list{gap:10px;padding:12px 18px 14px;display:grid}.pipeline-row{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:110px 1fr 20px;align-items:center;gap:10px;padding:1px 0;font-size:11px;display:grid}.pipeline-row:hover span:first-child{color:var(--red)}.pipeline-track{background:#eeece9;border-radius:5px;height:5px;overflow:hidden}.pipeline-track i{border-radius:inherit;background:#78736d;height:100%;display:block}.pipeline-row:nth-child(4) .pipeline-track i,.pipeline-row:nth-child(5) .pipeline-track i,.pipeline-row:nth-child(7) .pipeline-track i{background:var(--red)}.pipeline-row strong{text-align:right}.offer-studio{max-width:1500px}.offer-studio-heading{align-items:center}.offer-back{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin:0 0 12px;padding:0;font-size:11.5px;font-weight:700;display:inline-flex}.offer-back:hover{color:var(--red)}.offer-home-hero{color:#fff;background:radial-gradient(circle at 87% 15%,#59000d 0,#0000 27%),linear-gradient(125deg,#130002 0,#080808 58%,#180004 100%);border:1px solid #33020a;border-radius:4px;justify-content:space-between;align-items:center;gap:40px;min-height:220px;padding:34px 39px;display:flex;overflow:hidden}.offer-home-hero>div{max-width:650px}.offer-home-hero h1{letter-spacing:-.07em;margin:7px 0 8px;font-size:clamp(36px,5vw,66px);line-height:.95}.offer-home-hero p:not(.eyebrow){color:#aaa5a0;max-width:540px;margin:0 0 23px;font-size:13px}.offer-home-hero>img{opacity:.96;width:min(280px,28vw);height:auto}.offer-home-metrics{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.offer-home-metrics article{background:var(--panel);grid-template-rows:auto auto auto;grid-template-columns:32px minmax(0,1fr);align-content:center;column-gap:12px;min-height:112px;padding:17px 19px;display:grid}.offer-home-metrics article>div{width:32px;height:32px;color:var(--muted);background:var(--panel-alt);border:1px solid var(--line);border-radius:6px;grid-row:1/-1;align-self:center;place-items:center;display:grid}.offer-home-metrics article>span{color:var(--muted);letter-spacing:.07em;text-transform:none;font-size:11px;font-weight:760}.offer-home-metrics article>strong{letter-spacing:-.05em;font-size:27px;line-height:1.1}.offer-home-metrics article>small{color:var(--faint);font-size:11px}.offer-home-metrics article.attention>strong,.offer-home-metrics article.attention>div{color:var(--red)}.offer-home-layout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:14px;display:grid}.offer-home-list,.offer-overview{border-radius:4px;overflow:hidden}.offer-home-list>header,.offer-overview>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:81px;padding:17px 19px;display:flex}.offer-home-list>header h2,.offer-overview>header h2{margin:0;font-size:16px}.offer-home-list>header span,.offer-overview>header span{color:var(--muted);font-size:11.5px}.offer-home-toolbar{border-bottom:1px solid var(--line);background:var(--panel-alt);align-items:center;gap:8px;min-height:58px;padding:11px 13px;display:flex}.offer-home-toolbar label{min-width:0;height:35px;color:var(--faint);background:var(--panel);border:1px solid var(--line);border-radius:6px;flex:1;align-items:center;gap:8px;margin:0;padding:0 10px;display:flex}.offer-home-toolbar input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;padding:0}.offer-home-toolbar select{border:1px solid var(--line);background:var(--panel);width:170px;height:35px;color:var(--text);border-radius:6px;padding:0 9px;font-size:11.5px}.offer-home-ledger{display:grid}.offer-home-ledger>button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:34px minmax(150px,1fr) 120px 150px 75px 18px;align-items:center;gap:11px;min-height:69px;padding:10px 16px;display:grid}.offer-home-ledger>button:hover{background:var(--panel-alt)}.offer-file-mark{background:var(--red);color:#fff;letter-spacing:.04em;border-radius:5px;place-items:center;width:32px;height:32px;font-size:11px;font-weight:850;display:grid}.offer-home-main,.offer-home-value,.offer-home-updated{flex-direction:column;gap:4px;min-width:0;display:flex}.offer-home-main b,.offer-home-main small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.offer-home-main b,.offer-home-value b,.offer-home-updated b{font-size:11px}.offer-home-main small,.offer-home-value small,.offer-home-updated small{color:var(--muted);font-size:11px}.offer-status{background:var(--panel-alt);border:1px solid var(--line);width:fit-content;min-height:22px;color:var(--muted);white-space:nowrap;border-radius:12px;align-items:center;padding:0 8px;font-size:11px;display:inline-flex}.offer-status-sent,.offer-status-awaiting_decision{color:var(--amber);background:var(--amber-soft);border-color:#0000}.offer-status-approved{color:var(--green);background:var(--green-soft);border-color:#0000}.offer-status-rejected{color:var(--red);background:var(--red-soft);border-color:#0000}.offer-home-empty{min-height:210px;color:var(--muted);text-align:left;justify-content:center;align-items:center;gap:13px;padding:30px;display:flex}.offer-home-empty>svg{color:var(--red)}.offer-home-empty b{color:var(--text)}.offer-home-empty p{margin:4px 0 0;font-size:11.5px}.offer-home-empty>button{margin-left:15px}.offer-overview>header{display:block}.offer-overview>div{padding:8px 0;display:grid}.offer-overview>div>button{min-height:43px;color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0 16px;display:flex}.offer-overview>div>button:hover,.offer-overview>div>button.active{color:var(--text);background:var(--panel-alt)}.offer-overview>div>button span{align-items:center;gap:9px;font-size:11.5px;display:flex}.offer-overview>div>button b{background:var(--panel-alt);border:1px solid var(--line);border-radius:11px;place-items:center;min-width:24px;height:22px;font-size:11px;display:grid}.offer-pipeline-dot{background:var(--faint);border-radius:50%;width:7px;height:7px}.offer-pipeline-dot.status-sent,.offer-pipeline-dot.status-awaiting_decision{background:var(--amber)}.offer-pipeline-dot.status-approved{background:var(--green)}.offer-pipeline-dot.status-rejected{background:var(--red)}.offer-overview>footer{border-top:1px solid var(--line);background:var(--panel-alt);padding:15px 16px}.offer-overview>footer span{color:var(--red);letter-spacing:.08em;text-transform:none;font-size:10.5px;font-weight:800}.offer-overview>footer p{color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.5}.offer-library-strip{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:9px;grid-template-columns:130px minmax(0,1fr);align-items:stretch;gap:16px;padding:11px;display:grid}.offer-library-strip>div:first-child{border-right:1px solid var(--line);flex-direction:column;justify-content:center;padding:7px 11px;display:flex}.offer-library-strip>div:first-child span{color:var(--muted);letter-spacing:.08em;text-transform:none;font-size:11.5px;font-weight:750}.offer-library-strip>div:first-child strong{letter-spacing:-.05em;margin-top:3px;font-size:24px}.offer-library-items{gap:7px;display:flex;overflow-x:auto}.offer-library-items>button{background:var(--panel-alt);border:1px solid var(--line);text-align:left;cursor:pointer;border-radius:7px;flex:0 0 230px;justify-content:space-between;align-items:center;gap:10px;min-height:54px;padding:8px 10px;display:flex}.offer-library-items>button:hover,.offer-library-items>button.active{border-color:var(--red)}.offer-library-items>button.active{box-shadow:inset 3px 0 0 var(--red)}.offer-library-items span{flex-direction:column;gap:3px;min-width:0;display:flex}.offer-library-items b,.offer-library-items small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.offer-library-items b{font-size:11px}.offer-library-items small,.offer-library-items em{color:var(--muted);font-size:11px;font-style:normal}.offer-library-items em{text-align:right;flex:none}.offer-library-items>p{color:var(--muted);margin:auto 0;font-size:11px}.offer-workspace{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:10px;grid-template-columns:minmax(420px,.9fr) minmax(600px,1.1fr);display:grid;overflow:hidden}.offer-editor{border-right:1px solid var(--line);background:var(--panel-alt);padding:18px}.offer-editor-brand{background:var(--red);color:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;min-height:66px;padding:14px 17px;display:flex}.offer-editor-brand img{object-fit:contain;object-position:left center;width:150px;height:28px}.offer-editor-brand span{font-size:15px;font-weight:800}.offer-editor-section{border:1px solid var(--line);background:var(--panel);border-radius:8px;margin-top:14px;padding:15px}.offer-editor-section>header{align-items:center;gap:9px;margin-bottom:13px;display:flex}.offer-editor-section>header span{background:var(--red-soft);width:25px;height:25px;color:var(--red);border-radius:5px;place-items:center;font-size:11px;font-weight:800;display:grid}.offer-editor-section>header h2{letter-spacing:-.01em;margin:0;font-size:13px}.offer-editor-section .field-row,.offer-editor-section>.field{margin-top:10px}.offer-client-picker{background:var(--panel);border:1px solid var(--line-strong);min-height:39px;color:var(--faint);border-radius:7px;align-items:center;gap:8px;margin-top:5px;padding:0 10px;display:flex;position:relative}.offer-client-picker:focus-within{border-color:var(--red);box-shadow:0 0 0 3px var(--red)}@supports (color:color-mix(in lab, red, red)){.offer-client-picker:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--red) 9%,transparent)}}.offer-client-picker>input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;padding:0}.offer-client-picker>button{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.offer-client-results{z-index:12;background:var(--panel);border:1px solid var(--line-strong);border-radius:8px;max-height:290px;padding:5px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 16px 42px #00000029}.offer-client-results>button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:15px;width:100%;min-height:50px;padding:8px 9px;display:flex}.offer-client-results>button:hover,.offer-client-results>button[aria-selected=true]{background:var(--panel-alt)}.offer-client-results span{flex-direction:column;gap:3px;min-width:0;display:flex}.offer-client-results b,.offer-client-results small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.offer-client-results b{color:var(--text);font-size:11px}.offer-client-results small,.offer-client-results em{color:var(--muted);font-size:11px;font-style:normal}.offer-client-results>p{color:var(--muted);margin:0;padding:17px 10px;font-size:11.5px}.offer-selected-client{color:var(--green);background:var(--green-soft);border-radius:6px;align-items:center;gap:8px;margin-top:8px;padding:9px 10px;display:flex}.offer-selected-client span{flex-direction:column;gap:2px;min-width:0;display:flex}.offer-selected-client b{color:var(--text);font-size:11.5px}.offer-selected-client small{text-overflow:ellipsis;color:var(--muted);font-size:10.5px;overflow:hidden}.offer-service-editor{gap:8px;display:grid}.offer-service-row{border:1px solid var(--line);background:var(--panel-alt);border-radius:7px;grid-template-columns:minmax(0,1fr) 62px 100px 110px 68px;align-items:start;gap:7px;padding:10px;display:grid}.offer-service-row .field span{font-size:11px}.offer-service-row .field,.offer-service-row input{min-width:0}.offer-service-actions{grid-template-columns:1fr 1fr;gap:5px;padding-top:17px;display:grid}.offer-service-actions button{height:38px;color:var(--red);background:var(--red-soft);border:1px solid var(--red);place-items:center;padding:0;display:grid}@supports (color:color-mix(in lab, red, red)){.offer-service-actions button{border:1px solid color-mix(in srgb,var(--red) 20%,var(--line))}}.offer-service-actions button{cursor:pointer;border-radius:6px}.offer-service-actions button:first-child{color:var(--muted);background:var(--panel);border-color:var(--line)}.offer-service-discount{min-height:14px;color:var(--red);white-space:nowrap;margin-top:4px;font-size:10.5px;font-weight:700;display:block}.offer-service-description{grid-column:1/-1;margin:1px 0 0}.offer-service-description textarea{resize:vertical;min-height:52px}.offer-add-service{margin-top:10px}.offer-discount-output{border:1px solid var(--red);flex-direction:column;justify-content:center;min-height:59px;padding:9px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.offer-discount-output{border:1px solid color-mix(in srgb,var(--red) 18%,var(--line))}}.offer-discount-output{background:var(--red-soft);color:var(--red);border-radius:7px}.offer-discount-output span{text-transform:none;letter-spacing:.06em;font-size:11px;font-weight:700}.offer-discount-output strong{margin-top:3px;font-size:16px}.offer-editor-total{color:var(--muted);gap:7px;margin-top:14px;font-size:11px;display:grid}.offer-editor-total span,.offer-editor-total>strong{justify-content:space-between;gap:15px;display:flex}.offer-editor-total>strong{border-top:1px solid var(--line);color:var(--text);padding-top:11px;font-size:14px}.offer-editor-total>strong b{color:var(--red)}.offer-preview-shell{background:#dedbd5;min-width:0;padding:18px;overflow:auto}.offer-export-error{border:1px solid var(--red);margin:0;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.offer-export-error{border:1px solid color-mix(in srgb,var(--red) 28%,var(--line))}}.offer-export-error{background:var(--red-soft);color:var(--red);border-radius:9px;font-size:11px;font-weight:650}.offer-preview-toolbar{color:#5d5953;text-transform:none;letter-spacing:.06em;justify-content:space-between;align-items:center;min-height:42px;font-size:11.5px;font-weight:750;display:flex}.offer-preview-toolbar small{letter-spacing:0;text-transform:none;font-weight:500}.offer-document{color:#191919;background:#fffefb;width:min(100%,790px);min-height:1000px;margin:0 auto;padding:58px 64px;box-shadow:0 2px 8px #00000014}.offer-document>header{border-bottom:1px solid #dedad3;justify-content:space-between;align-items:flex-start;gap:30px;padding-bottom:32px;display:flex}.offer-document>header img{object-fit:contain;object-position:left center;width:210px;height:52px}.offer-document>header p{color:#626873;max-width:370px;margin:13px 0 0;font-size:11px;line-height:1.55}.offer-document address{color:#626873;text-align:right;font-size:10px;font-style:normal;line-height:1.65}.offer-document>section{margin-top:30px}.offer-document h1,.offer-document h2{color:#191919;letter-spacing:-.04em;margin:5px 0 3px;line-height:1.08}.offer-document h1{font-size:28px}.offer-document h2{font-size:26px}.offer-document section>p:not(.offer-kicker):not(.offer-table-title){color:#5a6069;margin:0;font-size:11px;line-height:1.55}.offer-kicker{color:#b20f1a;letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:9px;font-weight:800}.offer-table-title{letter-spacing:.08em;text-transform:uppercase;margin:0 0 13px;font-size:10px;font-weight:800}.offer-document table{border-collapse:collapse;width:100%;font-size:10px}.offer-document th{color:#fff;text-align:left;letter-spacing:.05em;text-transform:uppercase;background:#191919;padding:9px 8px;font-size:8px}.offer-document td{color:#373b41;border-bottom:1px solid #e7e3dc;padding:11px 8px}.offer-document th:not(:first-child),.offer-document td:not(:first-child){text-align:right}.offer-document td:first-child{font-weight:700}.offer-document td:first-child b,.offer-document td:first-child small,.offer-document td.offer-line-discount small{display:block}.offer-document td:first-child small{color:#626873;margin-top:3px;font-weight:500;line-height:1.4}.offer-document td.offer-line-discount{color:#a20e18}.offer-document td.offer-line-discount small{color:#8f0d16;margin-top:2px;font-size:8px}.offer-document>footer{grid-template-columns:minmax(0,1fr) 230px;gap:18px;margin-top:29px;display:grid}.offer-note,.offer-totals{border:1px solid #e3dfd8;border-radius:7px;overflow:hidden}.offer-note{padding:14px}.offer-note b{letter-spacing:.08em;text-transform:uppercase;font-size:9px}.offer-note p,.offer-note small{color:#626873;font-size:9px;line-height:1.55}.offer-note p{margin:7px 0}.offer-totals{align-self:start}.offer-totals span,.offer-totals strong{justify-content:space-between;gap:15px;padding:9px 11px;font-size:10px;display:flex}.offer-totals .discount{color:#8f0d16}.offer-totals>strong{color:#fff;background:#b20f1a;padding-block:13px;font-size:13px}:root[data-theme=dark] .offer-preview-shell{background:#050505}@media (max-width:1180px){.offer-home-layout,.offer-workspace{grid-template-columns:1fr}.offer-editor{border-right:0;border-bottom:1px solid var(--line)}}@media (max-width:700px){.offer-home-hero{align-items:flex-start;min-height:0;padding:27px 22px}.offer-home-hero>img{display:none}.offer-home-hero h1{font-size:46px}.offer-home-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-home-metrics article{min-height:96px;padding:14px}.offer-home-list>header{align-items:flex-end;padding:15px}.offer-home-list>header span{display:none}.offer-home-toolbar{flex-direction:column;align-items:stretch}.offer-home-toolbar select{width:100%}.offer-home-ledger>button{grid-template-columns:34px minmax(0,1fr) auto 16px;padding-inline:13px}.offer-home-value{text-align:right}.offer-home-value small,.offer-home-updated,.offer-home-ledger .offer-status{display:none}.offer-home-empty{text-align:center;flex-direction:column;min-height:230px}.offer-home-empty>button{margin:6px 0 0}.offer-studio-heading{align-items:flex-start}.offer-studio-heading .heading-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.offer-studio-heading .heading-actions .primary{grid-column:1/-1}.offer-library-strip{grid-template-columns:1fr}.offer-library-strip>div:first-child{border-right:0;border-bottom:1px solid var(--line)}.offer-workspace{border-radius:8px}.offer-editor,.offer-preview-shell{padding:12px}.offer-service-row{grid-template-columns:minmax(0,1fr) 48px 76px 82px 62px;padding:8px}.offer-service-actions{gap:3px}.offer-document{min-width:650px;padding:48px 50px}}@media print{html,body{width:210mm;height:297mm;overflow:hidden;background:#fff!important}.sidebar,.nav-scrim,.topbar,.error-banner,.saving-overlay,.offer-studio-heading,.offer-library-strip,.offer-editor,.offer-preview-toolbar{display:none!important}.app-shell,.main-shell,.content-area,.offer-studio,.offer-workspace,.offer-preview-shell{width:100%!important;max-width:none!important;min-height:0!important;box-shadow:none!important;background:#fff!important;border:0!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.offer-document{width:210mm;max-width:none;height:297mm;min-height:0;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;margin:0;padding:42px 50px}@page{size:A4;margin:0}}.recent-table{display:grid}.recent-row{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(220px,1.5fr) 140px minmax(130px,1fr) 150px 70px;align-items:center;gap:14px;width:100%;min-height:57px;padding:8px 18px;display:grid}.recent-row:last-child{border-bottom:0}.recent-row:hover{background:var(--panel-alt)}.business-cell,.business-link{text-align:left;align-items:center;gap:10px;min-width:0;display:flex}.business-logo{color:#57534e;text-transform:none;background:#efede9;border:1px solid #e2ded8;border-radius:7px;flex:none;place-items:center;width:30px;height:30px;font-size:12px;font-weight:750;display:grid}.business-logo.large{width:38px;height:38px}.business-logo.hero-logo{color:#fff;background:#2d2b29;border:0;border-radius:10px;width:46px;height:46px;font-size:17px}.business-cell>span:last-child,.business-link>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.business-cell strong,.business-link strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.business-cell small,.business-link small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.recent-outcome,.recent-date{color:var(--muted);font-size:11px}.assignee{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:inline-flex}.avatar{color:#604d44;background:#e9e2dc;border:1px solid #dbd2ca;border-radius:50%;flex:none;place-items:center;font-weight:720;display:inline-grid}.avatar-md{width:30px;height:30px;font-size:11.5px}.avatar-sm{width:23px;height:23px;font-size:10.5px}.stage-chip{color:#625f5a;white-space:nowrap;background:#f0efed;border:1px solid #0000;border-radius:12px;align-items:center;width:fit-content;min-height:22px;padding:0 8px;font-size:11.5px;font-weight:620;display:inline-flex}.stage-new,.stage-to-contact{background:#f2f1ef}.stage-attempted-contact{color:#526b7a;background:#eef3f6}.stage-contacted{background:var(--blue-soft);color:var(--blue)}.stage-interested{color:#9a5a00;background:#fff2df}.stage-meeting-booked,.stage-meeting-completed{background:var(--purple-soft);color:var(--purple)}.stage-in-discussion{color:#a24e13;background:#fff0e5}.stage-won{background:var(--green-soft);color:var(--green)}.stage-lost{color:#776963;background:#f2eeed}.stage-follow-up-later{color:#376b65;background:#edf4f3}.priority{border-radius:6px;place-items:center;width:22px;height:22px;font-size:11.5px;font-weight:760;display:inline-grid}.priority-a{background:var(--red-soft);color:var(--red)}.priority-b{color:#625f59;background:#f0efec}.priority-c{border:1px solid var(--line);color:var(--faint);background:#fff}.quick-filter-strip{flex-wrap:wrap;gap:6px;padding-bottom:1px;display:flex;overflow:visible}.quick-filter-strip button{border:1px solid var(--line);min-height:29px;color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;flex:none;padding:0 10px;font-size:11.5px}.quick-filter-strip button:hover{background:#fff}.quick-filter-strip button.active{color:#fff;background:#2b2a28;border-color:#2b2a28}.quick-filter-strip .archived-filter{border-style:dashed}.leads-panel{overflow:hidden}.table-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:57px;padding:10px 13px;display:flex}.search-box{width:min(410px,45vw);min-height:34px;color:var(--faint);background:var(--panel-alt);border:1px solid var(--line);border-radius:7px;align-items:center;gap:8px;padding:0 10px;display:flex}.search-box input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1}.toolbar-actions{gap:7px;display:flex}.select-button{border:1px solid var(--line);min-height:34px;color:var(--muted);white-space:nowrap;background:#fff;border-radius:7px;align-items:center;gap:4px;padding:0 9px;font-size:11px;display:inline-flex}.select-button select{color:var(--text);appearance:none;background:0 0;border:0;outline:0}.advanced-filters{background:var(--panel-alt);border-bottom:1px solid var(--line);align-items:center;gap:9px;min-height:62px;padding:10px 13px;display:flex}.advanced-filters label{min-width:150px;color:var(--muted);text-transform:none;letter-spacing:.06em;flex-direction:column;gap:4px;font-size:11px;display:flex}.advanced-filters select{border:1px solid var(--line);min-height:31px;color:var(--text);text-transform:none;letter-spacing:0;background:#fff;border-radius:6px;padding:0 8px}.bulk-bar{color:#fff;background:#2c2a28;align-items:center;gap:12px;min-height:43px;padding:0 13px;font-size:11px;display:flex}.bulk-bar strong{color:#fff}.bulk-divider{background:#57534f;width:1px;height:18px}.bulk-bar label{color:#aaa59e;align-items:center;gap:5px;display:inline-flex}.bulk-bar select{color:#fff;background:#3d3a36;border:1px solid #57534f;border-radius:5px;padding:4px 6px}.bulk-bar button{color:#c9c5bf;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;display:inline-flex}.bulk-close{margin-left:auto;font-size:18px}.leads-table-wrap{overflow-x:auto}.leads-table{border-collapse:collapse;width:100%;min-width:1240px}.leads-table th{border-bottom:1px solid var(--line);color:#89847e;text-transform:none;letter-spacing:.045em;text-align:left;white-space:nowrap;background:#faf9f7;height:36px;padding:0 10px;font-size:11px;font-weight:680}.leads-table td{color:#4c4945;white-space:nowrap;border-bottom:1px solid #eeece8;height:56px;padding:7px 10px;font-size:11px}.leads-table tbody tr:hover{background:#fbfaf8}.leads-table tbody tr.selected{background:#fff7f6}.leads-table .check-col{text-align:center;width:32px;padding-right:2px}input[type=checkbox]{accent-color:var(--red)}.leads-table .center{text-align:center}.inline-select{appearance:none;color:#5d5954;background:#f1f0ee url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%2385817b' viewBox='0 0 24 24'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E") right 6px center no-repeat;border:1px solid #0000;border-radius:12px;max-width:134px;min-height:26px;padding:0 24px 0 8px;font-size:11.5px}.inline-select:hover{border-color:var(--line-strong)}.outcome-no-answer{color:var(--red)}.muted{color:#a9a49e}.attempt-count{background:#f1f0ed;border-radius:12px;place-items:center;min-width:23px;height:23px;font-weight:650;display:inline-grid}.phone-link{color:#4f6073;align-items:center;gap:5px;display:inline-flex}.row-menu{color:var(--faint);cursor:pointer;background:0 0;border:0}.table-footer{min-height:39px;color:var(--faint);background:#faf9f7;justify-content:space-between;align-items:center;padding:0 14px;font-size:11.5px;display:flex}.lead-mobile-list{display:none}.empty-inline{min-height:200px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.empty-inline strong{color:var(--text)}.empty-inline span{font-size:11px}.drawer-backdrop{z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#19161357;justify-content:flex-end;display:flex;position:fixed;inset:0}.lead-drawer{background:var(--bg);width:min(1140px,100vw - 70px);height:100%;animation:.18s ease-out drawer-in;overflow-y:auto;box-shadow:-12px 0 50px #1e19141f}@keyframes drawer-in{0%{opacity:.7;transform:translate(30px)}}.drawer-topbar{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#fffffff0;justify-content:space-between;align-items:center;height:50px;padding:0 22px;display:flex;position:sticky;top:0}.back-button{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;display:inline-flex}.lead-hero{border-bottom:1px solid var(--line);background:#fff;padding:23px 25px 0}.lead-title-row{align-items:flex-start;gap:14px;display:flex}.lead-title-row h2{letter-spacing:-.035em;margin:1px 0 8px;font-size:24px}.lead-badges{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.lead-action-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;max-width:620px;margin-top:19px;display:grid}.lead-action{border:1px solid var(--line-strong);cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:11px;font-weight:620;display:inline-flex}.lead-action:hover{background:var(--panel-alt)}.lead-action.primary{background:var(--red);color:#fff;border-color:var(--red)}.lead-action.meeting-action{background:var(--green-soft);color:var(--green);border-color:#bcdccb}.channel-actions{border-top:1px solid var(--line);align-items:center;gap:6px;min-height:42px;margin-top:18px;display:flex}.channel-actions a{min-height:28px;color:var(--muted);border-radius:5px;align-items:center;gap:6px;padding:0 8px;font-size:11.5px;display:inline-flex}.channel-actions a:hover{background:var(--panel-alt);color:var(--text)}.lead-layout{grid-template-columns:minmax(0,1fr) 300px;gap:16px;padding:18px;display:grid}.lead-main{align-content:start;gap:14px;min-width:0;display:grid}.lead-sidebar{align-content:start;gap:12px;display:grid}.next-action-card{background:#fffaf2;border:1px solid #eedfc5;border-radius:9px;justify-content:space-between;align-items:center;min-height:83px;padding:14px 16px;display:flex}.next-action-card h3{margin:2px 0;font-size:14px}.next-action-card p:last-child{color:#846f51;margin:4px 0 0;font-size:11px}.next-action-card small{max-width:620px;color:var(--muted);margin-top:7px;font-size:11.5px;line-height:1.45;display:block}.lead-section,.side-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:9px}.section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:63px;padding:13px 16px;display:flex}.section-heading h3,.side-card h3{margin:0;font-size:13px}.section-heading p{color:var(--muted);margin:3px 0 0;font-size:11.5px}.section-heading-actions{align-items:center;gap:8px;display:flex}.timeline{padding:2px 16px 8px}.timeline-item{grid-template-columns:32px minmax(0,1fr);gap:11px;padding:15px 0;display:grid;position:relative}.timeline-item:not(:last-child):before{content:"";background:var(--line);width:1px;position:absolute;top:44px;bottom:-5px;left:15px}.timeline-icon{z-index:1;border:1px solid var(--line);color:#76716a;background:#f1efec;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.activity-call{background:var(--blue-soft);color:var(--blue);border-color:#dce8f5}.activity-whatsapp{background:var(--green-soft);color:var(--green);border-color:#d9ede3}.activity-meeting{background:var(--purple-soft);color:var(--purple);border-color:#e4dcf2}.timeline-content{min-width:0;padding-top:2px}.timeline-title{justify-content:space-between;gap:12px;display:flex}.timeline-title strong{font-size:11px}.timeline-title time{color:var(--faint);white-space:nowrap;font-size:11px}.timeline-content>p{color:#57534e;margin:7px 0 8px;font-size:12px;line-height:1.55}.client-operations-timeline>header>b{background:var(--panel-alt);border-radius:13px;place-items:center;min-width:26px;height:26px;font-size:11.5px;display:grid}.client-operations-timeline>div{border-top:1px solid var(--line);max-height:430px;overflow-y:auto}.client-operations-timeline article{border-bottom:1px solid var(--line);grid-template-columns:110px minmax(0,1fr);gap:12px;padding:12px 16px;display:grid}.client-operations-timeline article:last-child{border-bottom:0}.client-operations-timeline article>time{color:var(--faint);font-size:11px}.client-operations-timeline article>span{gap:4px;min-width:0;display:grid}.client-operations-timeline article strong{text-transform:capitalize;font-size:11px}.client-operations-timeline article small{color:var(--muted);font-size:11px}.client-operations-timeline article p{color:var(--text);margin:2px 0;font-size:11.5px;line-height:1.45}.client-operations-timeline dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:2px 0 0;display:grid}.client-operations-timeline dl>div{background:var(--panel-alt);border-radius:7px;min-width:0;padding:6px 7px}.client-operations-timeline dt{color:var(--faint);text-transform:none;font-size:10px;font-weight:760}.client-operations-timeline dd{overflow-wrap:anywhere;color:var(--muted);margin:2px 0 0;font-size:10.5px;line-height:1.4}.client-operations-empty{color:var(--muted);margin:0;padding:16px;font-size:11.5px}.activity-signals{flex-wrap:wrap;gap:5px;margin:-1px 0 8px;display:flex}.activity-signals span{color:#8d0014;text-transform:capitalize;background:#fff0f2;border:1px solid #ffd5da;border-radius:999px;padding:3px 6px;font-size:10.5px;font-weight:720}.activity-author{color:var(--muted);align-items:center;gap:5px;font-size:11px;display:inline-flex}.stage-transition{align-items:center;gap:6px;margin-top:7px;display:flex}.side-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:51px;padding:12px 14px;display:flex}.side-card>header>div{align-items:center;gap:7px;display:flex}.side-card>header span{color:var(--faint);font-size:11.5px}.detail-list{margin:0;padding:8px 14px}.detail-list>div{border-bottom:1px solid #f0eeeb;grid-template-columns:78px 1fr;align-items:center;gap:10px;min-height:36px;display:grid}.detail-list>div:last-child{border-bottom:0}.detail-list dt{color:var(--muted);font-size:11px}.detail-list dd{color:#4d4945;overflow-wrap:anywhere;margin:0;font-size:11.5px}.detail-list select{color:#4d4945;background:0 0;border:1px solid #0000;border-radius:5px;width:100%;min-height:26px;padding:0 4px}.detail-list select:hover{border-color:var(--line)}.general-notes{background:var(--panel-alt);color:var(--muted);border-radius:7px;margin:3px 14px 14px;padding:10px;font-size:11.5px;line-height:1.5}.general-notes strong{color:var(--text);text-transform:none;letter-spacing:.06em;font-size:11px}.general-notes p{margin:4px 0 0}.contact-row{border-bottom:1px solid var(--line);gap:9px;padding:12px 14px;display:flex}.contact-row:last-child{border-bottom:0}.contact-row>div{flex-direction:column;gap:3px;display:flex}.contact-row strong{font-size:11px}.contact-row span,.contact-row a{color:var(--muted);font-size:11px}.contact-row-detailed>div{width:100%;min-width:0}.contact-row-detailed>div>small{color:var(--faint);margin-top:3px;font-size:11px;line-height:1.4}.number-actions{flex-wrap:wrap;align-items:center;gap:4px 7px!important;display:flex!important}.number-actions>span{width:100%;font-family:var(--font-geist-mono);color:var(--text)!important}.number-actions a,.number-actions button{border:1px solid var(--line);min-height:23px;color:var(--muted);cursor:pointer;background:#fff;border-radius:4px;align-items:center;gap:3px;padding:0 5px;font-size:10.5px;display:inline-flex}.primary-dot{background:var(--green-soft);border-radius:4px;margin-left:5px;padding:1px 4px;display:inline-flex;color:var(--green)!important}.add-contact-empty{border:1px dashed var(--line-strong);background:var(--panel-alt);width:calc(100% - 20px);min-height:52px;color:var(--muted);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:6px;margin:10px;font-size:11.5px;display:flex}.whatsapp-summary>p{color:var(--muted);margin:0;padding:0 14px 12px;font-size:11.5px;line-height:1.5}.whatsapp-summary>.number-actions{padding:0 14px 14px}.whatsapp-chip{width:fit-content;max-width:125px;color:var(--muted);white-space:nowrap;background:#f0efed;border-radius:999px;padding:3px 7px;font-size:10.5px;font-weight:700;display:inline-flex}.whatsapp-awaiting-reply,.whatsapp-message-sent{background:var(--amber-soft);color:var(--amber)}.whatsapp-replied,.whatsapp-interested,.whatsapp-meeting-agreed{background:var(--green-soft);color:var(--green)}.whatsapp-no-reply,.whatsapp-not-interested,.whatsapp-follow-up-due{background:var(--red-soft);color:var(--red)}.whatsapp-date{color:var(--faint);margin-top:4px;font-size:10.5px;display:block}.lead-meeting-group{padding:10px 14px 3px}.lead-meeting-group>h4{color:var(--muted);text-transform:none;letter-spacing:.07em;margin:0 0 5px;font-size:11px}.lead-meeting-row{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.lead-meeting-row>div:first-child{flex-direction:column;gap:3px;display:flex}.lead-meeting-row strong{font-size:11px}.lead-meeting-row span,.lead-meeting-row small{color:var(--muted);font-size:11px}.lead-meeting-row>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.lead-meeting-empty{min-height:74px;color:var(--muted);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 16px;display:grid}.lead-meeting-empty>svg{color:var(--green)}.lead-meeting-empty>div{flex-direction:column;gap:3px;display:flex}.lead-meeting-empty strong{color:var(--text);font-size:11px}.lead-meeting-empty span{font-size:11px}.received-contact{border:1px solid var(--line);background:#fbfaf8;border-radius:8px;gap:11px;padding:12px;display:grid}.meeting-context{background:var(--panel-alt);color:var(--muted);border-radius:7px;flex-wrap:wrap;gap:7px;padding:10px 12px;font-size:11.5px;display:flex}.meeting-context strong{color:var(--text)}.advanced-fields{background:var(--panel-alt);border:1px solid var(--line);border-radius:8px;gap:12px;padding:10px 12px;display:grid}.advanced-fields>summary{color:var(--muted);cursor:pointer;font-size:11.5px;font-weight:700}.advanced-fields[open]>summary{color:var(--text);margin-bottom:2px}.interaction-note textarea{background:#fffdf8;min-height:92px}.meeting-detail-note{background:var(--panel-alt);border-radius:7px;padding:11px 12px}.meeting-detail-note strong{font-size:11.5px}.meeting-detail-note p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.5}.modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1c19166b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{border:1px solid var(--line);background:#fff;border-radius:12px;width:min(560px,100%);max-height:min(90vh,820px);animation:.16s ease-out modal-in;overflow:auto;box-shadow:0 30px 90px #19140f3d}.modal-wide{width:min(820px,100%)}@keyframes modal-in{0%{opacity:0;transform:translateY(8px)scale(.99)}}.modal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:70px;padding:15px 19px;display:flex}.modal-header h2{letter-spacing:-.025em;margin:2px 0 0;font-size:18px}.modal-form{gap:14px;padding:17px 19px 0;display:grid}.fast-form-intro{background:var(--panel-alt);color:var(--muted);border-radius:7px;flex-direction:column;gap:3px;padding:10px 12px;font-size:11.5px;display:flex}.fast-form-intro strong{color:var(--text);font-size:11px}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field>span{color:#625e58;font-size:11.5px;font-weight:650}.field.required>span:after{content:" *";color:var(--red)}.field small{color:var(--faint);font-weight:400}.field input,.field select,.field textarea{border:1px solid var(--line-strong);width:100%;color:var(--text);background:#fff;border-radius:7px;outline:0}.field input,.field select{min-height:38px;padding:0 10px}.field textarea{resize:vertical;padding:9px 10px;line-height:1.45}.field input:focus,.field select:focus,.field textarea:focus{border-color:#9a948c;box-shadow:0 0 0 3px #f2f0ed}.field-row{grid-template-columns:1fr 1fr;gap:11px;display:grid}.field-row.three-fields{grid-template-columns:.8fr .7fr 1fr}.field-row.three{grid-template-columns:1fr .75fr 1.25fr;align-items:end}.toggle-row{background:var(--panel-alt);border:1px solid var(--line);cursor:pointer;border-radius:7px;align-items:center;gap:9px;min-height:49px;padding:8px 10px;display:flex}.toggle-row input{width:16px;height:16px}.toggle-row span{flex-direction:column;gap:2px;display:flex}.toggle-row strong{font-size:11px}.toggle-row small{color:var(--muted);font-size:11px}.suggestion{background:var(--blue-soft);border:1px solid #dbe7f5;border-radius:7px;grid-template-columns:auto 1fr;gap:2px 8px;padding:10px 12px;display:grid}.suggestion>span{color:var(--blue);text-transform:none;letter-spacing:.07em;font-size:11px}.suggestion strong{font-size:11px}.suggestion p{color:#6580a1;grid-column:1/-1;margin:2px 0 0;font-size:11px}.lost-confirmation{background:var(--red-soft);border:1px solid #efcccc;border-radius:8px;gap:9px;padding:11px;display:grid}.next-action-fields{border:1px solid var(--line);background:#fbfaf8;border-radius:8px;gap:11px;padding:12px;display:grid}.date-shortcuts{flex-wrap:wrap;align-items:end;gap:4px;padding-bottom:1px;display:flex}.date-shortcuts button{border:1px solid var(--line);min-height:27px;color:var(--muted);cursor:pointer;background:#fff;border-radius:5px;padding:0 7px;font-size:11px}.date-shortcuts.wide{align-items:center}.modal-footer{border-top:1px solid var(--line);background:#fcfbfa;justify-content:space-between;align-items:center;gap:14px;min-height:62px;margin:3px -19px 0;padding:11px 19px;display:flex}.modal-footer>span{color:var(--faint);font-size:11px}.modal-footer>div{gap:7px;display:flex}kbd{font-family:var(--font-geist-mono), monospace}.duplicate-warning{background:var(--amber-soft);border:1px solid #eedab7;border-radius:7px;padding:11px}.duplicate-warning>strong{color:var(--amber);margin-bottom:6px;font-size:11px;display:block}.duplicate-warning>div{border-top:1px solid #eddfc8;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:6px 0;display:grid}.duplicate-warning small,.duplicate-warning p{color:#8e7652;font-size:11px}.duplicate-warning p{margin:5px 0 0}.followup-layout{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:12px;display:grid}.followup-nav{box-shadow:none;gap:2px;padding:7px;display:grid}.followup-nav button{min-height:38px;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;padding:0 9px;font-size:11px;display:flex}.followup-nav button:hover{background:var(--panel-alt)}.followup-nav button.active{color:#fff;background:#2c2a28}.followup-nav strong{text-align:center;color:#6f6a64;background:#efedea;border-radius:10px;min-width:22px;padding:2px 5px;font-size:11px}.followup-nav button.active strong{color:#fff;background:#514d48}.followup-list{overflow:hidden}.followup-rows{display:grid}.followup-row{border-bottom:1px solid var(--line);grid-template-columns:28px 32px minmax(0,1fr) 150px 76px 110px 24px;align-items:center;gap:10px;min-height:72px;padding:10px 16px;display:grid}.followup-row:last-child{border-bottom:0}.followup-row:hover{background:var(--panel-alt)}.complete-check{border:1px solid var(--line-strong);color:#0000;cursor:pointer;background:#fff;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.complete-check:hover{color:var(--green);border-color:#82b89f}.complete-check.done{color:#fff;background:var(--green);border-color:var(--green)}.complete-check:disabled{cursor:default;opacity:.7}.followup-type{background:var(--blue-soft);width:31px;height:31px;color:var(--blue);border-radius:7px;place-items:center;display:grid}.followup-type.late{background:var(--red-soft);color:var(--red)}.followup-main{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:4px;min-width:0;display:flex}.followup-main span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.followup-date{color:var(--muted);align-items:center;gap:5px;font-size:11.5px;display:flex}.followup-date.late{color:var(--red)}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:280px;display:flex}.empty-mark{width:39px;height:39px;color:var(--green);background:var(--green-soft);border-radius:50%;place-items:center;font-size:17px;display:grid}.empty-state h3{margin:12px 0 4px;font-size:14px}.empty-state p{max-width:330px;color:var(--muted);margin:0;font-size:11px;line-height:1.5}.meeting-summary{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.summary-card{border:1px solid var(--line);min-height:75px;box-shadow:var(--shadow);background:#fff;border-radius:8px;grid-template-rows:1fr 1fr;grid-template-columns:32px 1fr;align-items:center;gap:0 9px;padding:12px 14px;display:grid}.summary-card svg{background:var(--panel-alt);width:32px;height:32px;color:var(--muted);border-radius:7px;grid-row:1/-1;padding:7px}.summary-card strong{align-self:end;font-size:18px;line-height:1}.summary-card span{color:var(--muted);align-self:start;font-size:11.5px}.summary-card.attention svg{color:var(--amber);background:var(--amber-soft)}.meeting-attention{border-color:#ead3a8}.meeting-list{display:grid}.meeting-card{border-bottom:1px solid var(--line);grid-template-columns:75px minmax(0,1fr) 170px;gap:17px;min-height:146px;padding:17px;display:grid}.meeting-card:last-child{border-bottom:0}.meeting-date-block{background:var(--panel-alt);border:1px solid var(--line);border-radius:8px;flex-direction:column;align-self:start;align-items:center;padding:8px;display:flex}.meeting-date-block span{color:var(--red);letter-spacing:.08em;font-size:11px;font-weight:730}.meeting-date-block strong{font-size:24px;line-height:1.2}.meeting-date-block small{color:var(--muted);font-size:11px}.meeting-main>button{cursor:pointer;background:0 0;border:0;padding:0}.meeting-main h3{margin:1px 0 4px;font-size:14px}.meeting-main>p{color:var(--muted);margin:0 0 7px;font-size:11px}.meeting-main>span{color:#6f6a64;align-items:center;gap:5px;font-size:11.5px;display:inline-flex}.prep-note{color:var(--muted);background:#f8f7f5;border-left:2px solid #b5b0a8;flex-direction:column;gap:3px;margin-top:12px;padding:9px 10px;font-size:11.5px;line-height:1.4;display:flex}.prep-note strong{color:var(--text);text-transform:none;letter-spacing:.06em;font-size:11px}.meeting-side{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.history-list{display:grid}.history-row{border-bottom:1px solid var(--line);align-items:center;display:flex}.history-row>button:first-child{border-bottom:0;flex:1}.history-row>.button{border:1px solid var(--line);grid-template-columns:none;min-height:28px;margin-right:12px;padding:0 9px;display:inline-flex}.history-list button{border:0;border-bottom:1px solid var(--line);text-align:left;min-height:49px;color:var(--muted);cursor:pointer;background:0 0;grid-template-columns:12px minmax(150px,1fr) 100px 80px 2fr;align-items:center;gap:10px;padding:0 16px;font-size:11.5px;display:grid}.history-list button:hover{background:var(--panel-alt)}.history-list button:last-child{border-bottom:0}.history-list strong{color:var(--text);font-size:11px}.status-dot{background:var(--faint);border-radius:50%;width:7px;height:7px}.status-completed{background:var(--green)}.status-cancelled,.status-no-show{background:var(--red)}.dashboard-meeting-list{display:grid}.dashboard-meeting-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 130px auto auto;align-items:center;gap:10px;min-height:66px;padding:9px 15px;display:grid}.dashboard-meeting-list article:last-child{border-bottom:0}.dashboard-meeting-main{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:3px;min-width:0;padding:0;display:flex}.dashboard-meeting-main strong{font-size:11px}.dashboard-meeting-main span,.dashboard-meeting-main small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.empty-dashboard-row{min-height:66px;color:var(--muted);align-items:center;gap:7px;margin:0;padding:0 15px;font-size:11.5px;display:flex}.dashboard-workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.dashboard-list-panel,.attention-panel{overflow:hidden}.attention-panel.has-attention{box-shadow:inset 3px 0 0 var(--red);border-color:#e7c3bd}.attention-panel>.panel-header>svg{color:var(--red)}.attention-actions{grid-template-columns:1fr 1fr;gap:10px;padding:12px 14px 14px;display:grid}.attention-actions>button{min-width:0;min-height:78px;color:var(--text);background:var(--panel-alt);border:1px solid var(--line);text-align:left;cursor:pointer;border-radius:8px;grid-template-rows:1fr auto;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:11px 12px;display:grid}.attention-actions>button:hover{border-color:var(--line-strong);background:#fff}.attention-actions>button.has-items{background:snow;border-color:#efccc7}.attention-action-icon{color:#6f6963;border:1px solid var(--line);background:#fff;border-radius:8px;grid-row:1/3;place-items:center;width:36px;height:36px;display:grid}.attention-actions .has-items .attention-action-icon{color:var(--red);background:var(--red-soft);border-color:#0000}.attention-actions>button>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.attention-actions strong{font-size:11px}.attention-actions small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.attention-actions b{color:#3f3a36;grid-row:1/3;font-size:25px;line-height:1}.attention-actions .has-items b{color:var(--red)}.attention-actions i{color:var(--muted);grid-column:2;align-items:center;gap:4px;font-size:10.5px;font-style:normal;font-weight:750;display:inline-flex}.dashboard-compact-list{display:grid}.dashboard-compact-list article{border-bottom:1px solid var(--line);grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:62px;padding:9px 14px;display:grid}.dashboard-compact-list article:last-child{border-bottom:0}.dashboard-compact-list article>button:not(.button){text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:4px;min-width:0;display:flex}.dashboard-compact-list strong{font-size:11px}.dashboard-compact-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;overflow:hidden}.dashboard-compact-list time{color:var(--faint);white-space:nowrap;font-size:10.5px}.list-icon{color:#69635d;background:var(--panel-alt);border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.list-icon.attention{color:var(--red);background:var(--red-soft)}.list-icon.waiting{color:var(--amber);background:var(--amber-soft)}.agency-hero{color:#fff;isolation:isolate;background:#080808 url(/adverta/dashboard-background.png) 50%/cover no-repeat;border-radius:3px;grid-template-columns:minmax(0,1fr) auto;align-items:end;min-height:210px;padding:30px 34px;display:grid;position:relative;overflow:hidden}.agency-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#00000014,#00000059);position:absolute;inset:0}.agency-hero>img{object-fit:cover;object-position:left;opacity:.94;width:136px;height:24px;position:absolute;top:28px;right:32px}.agency-hero .eyebrow{color:#ff314b}.agency-hero h1{letter-spacing:-.065em;margin:8px 0;font-size:clamp(34px,4vw,56px);font-weight:770;line-height:.98}.agency-hero-copy>p:last-child{color:#c7c7c7;max-width:520px;margin:0;font-size:13px;line-height:1.5}.agency-hero-actions{align-items:center;gap:7px;display:flex}.button.hero-primary{color:#fff;background:var(--red);border-color:var(--red);border-radius:2px}.button.hero-secondary{color:#fff;background:#ffffff0f;border-color:#4a4a4a;border-radius:2px}.button.hero-secondary:hover{background:#ffffff1f}.command-strip{color:#fff;background:#101010;border-top:1px solid #292929;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.command-strip>div{border-right:1px solid #2b2b2b;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:5px 10px;min-height:94px;padding:17px 20px;display:grid}.command-strip>div:last-child{border-right:0}.command-strip span{color:#949494;letter-spacing:.1em;text-transform:none;font-size:11px;font-weight:760}.command-strip strong{letter-spacing:-.06em;grid-area:1/2/3;align-self:center;font-size:33px;line-height:1}.command-strip small{color:#686868;font-size:11px}.command-strip .attention strong{color:#ff2443}.system-lanes{background:var(--line);border:1px solid var(--line);border-radius:2px;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.system-lanes article,.system-lanes>button{background:var(--panel);text-align:left;border:0;align-content:center;gap:4px;min-height:86px;padding:14px 15px;display:grid}.system-lanes>button{cursor:pointer}.system-lanes>button:hover{background:var(--panel-alt)}.system-lanes span{color:var(--muted);letter-spacing:.1em;text-transform:none;font-size:10.5px;font-weight:800}.system-lanes strong{letter-spacing:-.05em;font-size:24px;line-height:1}.system-lanes small{color:var(--faint);font-size:10.5px;line-height:1.3}.system-lanes .lane-red strong{color:var(--red)}.execution-board-shell{background:var(--panel);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.execution-board-shell{background:color-mix(in srgb,var(--panel) 92%,transparent)}}.execution-board-shell{border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:14px;box-shadow:0 18px 55px #1714120f}.execution-board-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:108px;padding:22px 24px;display:flex}.execution-board-header .eyebrow,.execution-attention .eyebrow{color:var(--red);letter-spacing:.14em;text-transform:none;margin:0 0 5px;font-size:10.5px;font-weight:820}.execution-board-header h2,.execution-attention h3{letter-spacing:-.04em;margin:0}.execution-board-header>div:first-child>span,.execution-attention header>div>span{color:var(--muted);margin-top:5px;font-size:11.5px;line-height:1.45;display:block}.execution-board-key{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;gap:8px 14px;font-size:10.5px;font-weight:700;display:flex}.execution-board-key span{align-items:center;gap:5px;display:inline-flex}.stage-dot{background:#a9a8a5;border-radius:50%;width:7px;height:7px}.stage-dot.awaiting_review{background:#b47619}.stage-dot.blocked{background:var(--red)}.stage-dot.published{background:var(--green)}.execution-client-grid{background:var(--panel-alt);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.execution-client-grid{background:color-mix(in srgb,var(--panel-alt) 72%,transparent)}}.execution-client-card{min-width:0;color:var(--text);background:var(--panel);padding:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.execution-client-card{background:color-mix(in srgb,var(--panel) 96%,transparent)}}.execution-client-card{border:1px solid var(--line);text-align:left;cursor:pointer;border-radius:11px;transition:transform .2s,border-color .2s,box-shadow .2s;box-shadow:0 2px 8px #14121008}.execution-client-card:hover{border-color:var(--line-strong);transform:translateY(-2px);box-shadow:0 12px 28px #14121014}.execution-client-card:focus-visible,.execution-filter-bar button:focus-visible,.execution-attention-list button:focus-visible{outline:2px solid var(--red);outline-offset:2px}.execution-client-card>header{border-bottom:1px solid var(--line);grid-template-columns:35px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:68px;padding:12px 14px;display:grid}.execution-client-monogram{color:#fff;background:#171717;border-radius:9px;place-items:center;width:35px;height:35px;font-size:12px;font-weight:820;display:grid}.execution-client-card>header>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.execution-client-card>header strong,.execution-client-card>header small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.execution-client-card>header small{color:var(--muted);font-size:10.5px}.execution-client-card>header>svg{color:var(--faint);transition:transform .2s}.execution-client-card:hover>header>svg{color:var(--red);transform:translate(2px)}.execution-stage-grid{border-bottom:1px solid var(--line);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.execution-stage{border-right:1px solid var(--line);flex-direction:column;justify-content:center;gap:5px;min-width:0;min-height:62px;padding:8px;display:flex}.execution-stage b{letter-spacing:-.04em;font-size:18px}.execution-stage small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.2;overflow:hidden}.execution-stage.stage-awaiting_review b{color:#a66710}.execution-stage.stage-approved b,.execution-stage.stage-published b{color:var(--green)}.execution-stage.stage-blocked b{color:var(--red)}.execution-scope{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 12px;padding:12px 14px;display:grid}.execution-scope>span{flex-direction:column;gap:2px;display:flex}.execution-scope>span b{font-size:11px}.execution-scope small,.execution-scope p{color:var(--muted);font-size:10.5px}.execution-scope>strong{letter-spacing:-.04em;font-size:19px}.execution-scope p{text-align:right;grid-column:2;margin:0}.execution-progress{background:var(--line);border-radius:3px;grid-column:1;height:5px;overflow:hidden}.execution-progress i{background:var(--red);border-radius:inherit;height:100%;transition:width .2s;display:block}.execution-client-facts{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.execution-client-facts>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;justify-content:center;gap:4px;min-width:0;min-height:59px;padding:10px 14px;display:flex}.execution-client-facts dt{color:var(--faint);letter-spacing:.08em;text-transform:none;font-size:10px;font-weight:780}.execution-client-facts dd{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:11px;font-weight:680;overflow:hidden}.execution-client-facts dd small{color:var(--muted);margin-top:2px;font-size:10px;display:block}.execution-client-facts .missing dd,.execution-client-facts .blocked dd{color:var(--red)}.execution-attention{border-top:1px solid var(--line)}.execution-attention>header{justify-content:space-between;align-items:center;gap:20px;min-height:86px;padding:17px 22px;display:flex}.execution-attention>header>strong{color:var(--red);letter-spacing:-.05em;font-size:27px}.execution-attention>header>strong small{color:var(--muted);letter-spacing:0;font-size:10.5px}.execution-filter-bar{background:var(--panel-alt);border-block:1px solid var(--line);scrollbar-width:thin;gap:6px;padding:9px 12px;display:flex;overflow-x:auto}.execution-filter-bar button{min-height:31px;color:var(--muted);background:var(--panel);border:1px solid var(--line);cursor:pointer;border-radius:16px;flex:none;align-items:center;gap:7px;padding:0 10px;font-size:10.5px;font-weight:700;transition:color .18s,background .18s,border-color .18s;display:inline-flex}.execution-filter-bar button:hover{color:var(--text);border-color:var(--line-strong)}.execution-filter-bar button.active{color:#fff;background:#171717;border-color:#171717}.execution-filter-bar button b{min-width:18px;height:18px;color:inherit;background:currentColor;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.execution-filter-bar button b{background:color-mix(in srgb,currentColor 12%,transparent)}}.execution-filter-bar button b{border-radius:9px;font-size:10px}.execution-attention-list{display:grid}.execution-attention-list>button{min-width:0;min-height:58px;color:var(--text);border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:29px minmax(150px,1fr) minmax(110px,.55fr) 82px 15px;align-items:center;gap:10px;padding:9px 16px;transition:background .18s;display:grid}.execution-attention-list>button:hover{background:var(--panel-alt)}.execution-attention-list>button:last-child{border-bottom:0}.attention-stage{width:29px;height:29px;color:var(--muted);background:var(--panel-alt);border-radius:8px;place-items:center;display:grid}.attention-stage.stage-blocked{color:var(--red);background:var(--red-soft)}.attention-stage.stage-awaiting_review{color:#96631c;background:var(--amber-soft)}.execution-attention-list>button>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.execution-attention-list b,.execution-attention-list small,.attention-reason{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.execution-attention-list b{font-size:11.5px}.execution-attention-list small,.attention-reason,.execution-attention-list time{color:var(--muted);font-size:10.5px}.execution-attention-list time{text-align:right;white-space:nowrap}.execution-empty{min-height:130px;color:var(--muted);text-align:left;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex}.execution-empty.compact{min-height:88px}.execution-empty>svg{color:var(--green)}.execution-empty span{flex-direction:column;gap:4px;display:flex}.execution-empty b{color:var(--text);font-size:11px}.execution-empty small{max-width:430px;font-size:11px;line-height:1.45}.command-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.command-grid-wide{grid-template-columns:minmax(0,1.7fr) minmax(280px,.65fr)}.command-section{background:#fff;border:1px solid #dededb;border-radius:2px;overflow:hidden;box-shadow:0 1px #00000005}.command-header{border-bottom:1px solid #e7e7e4;justify-content:space-between;align-items:center;gap:18px;min-height:83px;padding:17px 19px;display:flex}.command-header p{color:var(--red);letter-spacing:.14em;text-transform:none;margin:0 0 4px;font-size:10.5px;font-weight:800}.command-header h2{letter-spacing:-.035em;margin:0;font-size:18px}.command-header span{color:#767676;margin-top:4px;font-size:11.5px;line-height:1.35;display:block}.command-header>button{color:#252525;cursor:pointer;background:0 0;border:1px solid #d6d6d2;border-radius:2px;flex:none;align-items:center;gap:5px;min-height:31px;padding:0 9px;font-size:11px;font-weight:740;display:inline-flex}.command-header>button:hover{color:var(--red);border-color:var(--red)}.requires-action{border-top:3px solid var(--red)}.action-ledger,.work-ledger,.agenda-list,.context-list,.clarity-list,.change-list{display:grid}.action-ledger>button,.work-ledger>button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ecece9;grid-template-columns:32px minmax(170px,1fr) auto auto 75px 24px 15px;align-items:center;gap:10px;width:100%;min-height:61px;padding:9px 17px;display:grid}.action-ledger>button:hover,.work-ledger>button:hover,.context-list button:hover,.clarity-list button:hover,.change-list button:hover,.agenda-list button:hover{background:#fafaf8}.action-ledger>button:last-child,.work-ledger>button:last-child{border-bottom:0}.inbox-ledger-row{border-bottom:1px solid #ecece9;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:61px;padding:7px 17px;display:grid}.inbox-ledger-row>button:first-child{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:0;display:grid}.inbox-ledger-row>button:first-child>span:last-child{flex-direction:column;gap:4px;min-width:0;display:flex}.inbox-ledger-row b,.inbox-ledger-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inbox-ledger-row b{font-size:11px}.inbox-ledger-row small{color:#777;font-size:11px}.inbox-ledger-row>button:last-child{color:#555;cursor:pointer;background:#fff;border:1px solid #d6d6d2;border-radius:2px;min-height:28px;padding:0 8px;font-size:10.5px;font-weight:730}.ledger-signal,.work-type-mark{color:#111;background:#f0f0ed;border-radius:2px;place-items:center;width:29px;height:29px;font-size:11px;font-weight:830;display:grid}.ledger-signal.overdue{color:#fff;background:var(--red)}.ledger-signal.unclear{color:#111;background:#e7e7e3}.type-client_work{color:#fff;background:#111}.type-website,.type-content,.type-offer,.type-internal{color:var(--red);background:#fff0f2}.action-ledger>button>span:nth-child(2),.work-ledger-main{flex-direction:column;gap:4px;min-width:0;display:flex}.action-ledger b,.work-ledger b,.agenda-list b,.context-list b,.clarity-list b,.change-list b{color:#171717;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.action-ledger small,.work-ledger small,.agenda-list small,.context-list small,.clarity-list small,.change-list small{color:#777;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;overflow:hidden}.action-ledger time,.work-ledger time{color:#777;white-space:nowrap;font-size:11px}.action-ledger time.overdue,.work-ledger time.overdue{color:var(--red);font-weight:760}.work-status{color:#555;white-space:nowrap;background:#f0f0ed;border-radius:20px;align-items:center;min-height:21px;padding:0 7px;font-size:10.5px;font-weight:730;display:inline-flex}.status-blocked,.status-content_waiting,.status-client_review,.status-awaiting_decision{color:#a40019;background:#fff0f2}.status-in_progress,.status-design,.status-build,.status-producing{color:#fff;background:#1c1c1c}.work-owner{color:#5d5d5d;text-overflow:ellipsis;white-space:nowrap;max-width:90px;font-size:11px;overflow:hidden}.agenda-list button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ecece9;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:8px;min-height:58px;padding:9px 17px;display:grid}.agenda-list svg{color:var(--red)}.agenda-list span{flex-direction:column;gap:4px;min-width:0;display:flex}.section-link{color:#666;cursor:pointer;background:#fafaf8;border:0;border-top:1px solid #e7e7e4;justify-content:space-between;align-items:center;width:100%;min-height:40px;padding:0 17px;font-size:11px;font-weight:720;display:flex}.context-list button,.clarity-list button,.change-list button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ecece9;align-items:center;gap:9px;min-height:57px;padding:9px 17px;display:grid}.context-list button{grid-template-columns:minmax(0,1fr) auto 14px}.context-list span,.clarity-list span,.change-list span{flex-direction:column;gap:4px;min-width:0;display:flex}.context-list em{color:#777;text-overflow:ellipsis;white-space:nowrap;max-width:100px;font-size:10.5px;font-style:normal;overflow:hidden}.clarity-list button{grid-template-columns:22px minmax(0,1fr) 14px}.clarity-list>button>svg:first-child{color:var(--red)}.change-list button{grid-template-columns:22px minmax(0,1fr) auto}.change-list>button>svg{color:#555}.change-list time{color:#9a9a9a;white-space:nowrap;font-size:10.5px}.command-empty{color:#8a8a8a;align-items:center;gap:10px;min-height:69px;padding:14px 18px;display:flex}.command-empty svg{color:#9b9b9b}.command-empty span{flex-direction:column;gap:4px;display:flex}.command-empty b{color:#4c4c4c;font-size:11.5px}.command-empty small{color:#929292;font-size:11px}.work-form-intro{color:#222;border-left:3px solid var(--red);background:#f5f5f2;align-items:center;gap:11px;min-height:58px;padding:11px 13px;display:flex}.work-form-intro>div{flex-direction:column;gap:3px;display:flex}.work-form-intro strong{font-size:11px}.work-form-intro span{color:#727272;font-size:11px;line-height:1.4}.lead-active-work>div{display:grid}.lead-active-work>div>button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:30px minmax(0,1fr) 14px;align-items:center;gap:9px;min-height:58px;padding:9px 15px;display:grid}.lead-active-work>div>button>span:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.lead-active-work strong,.lead-active-work small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lead-active-work strong{font-size:11px}.lead-active-work small{color:var(--muted);font-size:11px}.current-state{color:#4f4a45;white-space:nowrap;background:#eeece9;border-radius:10px;align-items:center;width:fit-content;min-height:21px;padding:0 7px;font-size:11px;font-weight:750;display:inline-flex}.operating-new{color:#515c69;background:#edf1f5}.operating-contacted{color:#285c9d;background:var(--blue-soft)}.operating-waiting-follow-up{color:#8a5a00;background:var(--amber-soft)}.operating-meeting{color:#6c4ca2;background:var(--purple-soft)}.operating-offer{color:var(--red);background:var(--red-soft)}.operating-won-client{color:var(--green);background:var(--green-soft)}.operating-lost-not-fit{color:var(--red);background:var(--red-soft)}:root[data-theme=dark] .topbar{background:#0c0c0ce6}:root[data-theme=dark] .button.secondary,:root[data-theme=dark] .global-search kbd,:root[data-theme=dark] .lead-status-card,:root[data-theme=dark] .command-section,:root[data-theme=dark] .inbox-ledger-row>button:last-child,:root[data-theme=dark] .check-in-presets button{background:var(--panel);color:var(--text)}:root[data-theme=dark] .command-section{border-color:var(--line)}:root[data-theme=dark] .execution-board-shell{background:var(--panel)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .execution-board-shell{background:color-mix(in srgb,var(--panel) 94%,transparent)}}:root[data-theme=dark] .execution-board-shell{box-shadow:0 20px 60px #00000038}:root[data-theme=dark] .execution-client-card{background:var(--panel)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .execution-client-card{background:color-mix(in srgb,var(--panel) 96%,transparent)}}:root[data-theme=dark] .execution-client-monogram,:root[data-theme=dark] .execution-filter-bar button.active{color:#111;background:#f2f2ef;border-color:#f2f2ef}:root[data-theme=dark] .command-header,:root[data-theme=dark] .action-ledger>button,:root[data-theme=dark] .work-ledger>button,:root[data-theme=dark] .agenda-list button,:root[data-theme=dark] .context-list button,:root[data-theme=dark] .clarity-list button,:root[data-theme=dark] .change-list button,:root[data-theme=dark] .section-link{border-color:var(--line)}:root[data-theme=dark] .action-ledger>button:hover,:root[data-theme=dark] .work-ledger>button:hover,:root[data-theme=dark] .context-list button:hover,:root[data-theme=dark] .clarity-list button:hover,:root[data-theme=dark] .change-list button:hover,:root[data-theme=dark] .agenda-list button:hover,:root[data-theme=dark] .section-link{background:var(--panel-alt)}:root[data-theme=dark] .action-ledger b,:root[data-theme=dark] .work-ledger b,:root[data-theme=dark] .agenda-list b,:root[data-theme=dark] .context-list b,:root[data-theme=dark] .clarity-list b,:root[data-theme=dark] .change-list b,:root[data-theme=dark] .command-empty b{color:var(--text)}:root[data-theme=dark] .lead-note-grid p,:root[data-theme=dark] .improvement-list article p{color:#c8c4bf}:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea{color:var(--text);background:var(--panel-alt);border-color:var(--line-strong)}.state-new{color:#515c69;background:#edf1f5}.state-trying-to-contact{color:#8a5a00;background:var(--amber-soft)}.state-in-conversation{color:#245f91;background:var(--blue-soft)}.state-waiting{color:#765613;background:#fff5d9}.state-won{color:var(--green);background:var(--green-soft)}.state-lost{color:var(--red);background:var(--red-soft)}.status-detail{color:var(--muted);margin-top:4px;font-size:10.5px;display:block}.lead-primary-phone{flex-direction:column;gap:5px;margin-top:17px;display:flex}.lead-primary-phone>span{color:var(--muted);text-transform:none;letter-spacing:.06em;font-size:11px;font-weight:700}.lead-primary-phone a,.lead-primary-phone strong{width:fit-content;color:var(--text);letter-spacing:-.035em;align-items:center;gap:8px;font-size:clamp(22px,3vw,31px);font-weight:780;display:inline-flex}.lead-primary-phone a:hover{color:var(--red)}.lead-status-card{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:10px;padding:13px 15px;display:grid}.lead-status-card>div{flex-direction:column;gap:3px;min-width:0;display:flex}.lead-status-card>div>span,.lead-note-grid article>span{color:var(--faint);text-transform:none;letter-spacing:.06em;font-size:10.5px;font-weight:750}.lead-status-card strong{font-size:11px}.lead-status-card small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.lead-notes-overview{overflow:hidden}.lead-note-grid{grid-template-columns:1fr 1fr;display:grid}.lead-note-grid article{min-width:0;padding:14px 16px}.lead-note-grid article+article{border-left:1px solid var(--line)}.lead-note-grid p{color:#48433f;white-space:pre-wrap;margin:6px 0 0;font-size:11.5px;line-height:1.55}.lead-note-grid small{color:var(--faint);margin-top:8px;font-size:10.5px;display:block}.manual-status{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.manual-status summary{color:var(--muted);cursor:pointer;font-size:11px}.manual-status .field{margin-top:10px}.optional-check-in{background:var(--panel-alt);border:1px solid var(--line);border-radius:8px;gap:10px;padding:12px;display:grid}.optional-check-in>div:first-child{flex-direction:column;gap:3px;display:flex}.optional-check-in>div:first-child strong{font-size:11px}.optional-check-in>div:first-child span{color:var(--muted);font-size:11px}.check-in-fields{gap:10px;display:grid}.check-in-presets{flex-wrap:wrap;gap:5px;display:flex}.check-in-presets button{color:#5e5954;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:6px;min-height:30px;padding:0 9px;font-size:11px}.check-in-presets button:hover{border-color:var(--line-strong)}.check-in-presets button.active{color:#fff;background:#302d2a;border-color:#302d2a}.settings-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;display:grid}.settings-nav{box-shadow:none;padding:7px;display:grid}.settings-nav button{min-height:39px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;padding:0 10px;font-size:11px;display:flex}.settings-nav button:hover{background:var(--panel-alt)}.settings-nav button.active{color:#fff;background:#2c2a28}.settings-content{gap:12px;display:grid}.settings-section{overflow:hidden}.improvement-summary{min-height:58px;color:var(--red);border-bottom:1px solid var(--line);background:#fff7f8;align-items:center;gap:10px;padding:12px 18px;display:flex}.improvement-summary>span{flex-direction:column;gap:3px;display:flex}.improvement-summary strong{color:var(--text);font-size:11px}.improvement-summary small{color:var(--muted);font-size:11px}.improvement-list{display:grid}.improvement-list article{border-bottom:1px solid var(--line);grid-template-columns:55px minmax(0,1fr) auto;align-items:start;gap:12px;min-height:92px;padding:15px 18px;display:grid}.improvement-list article>div{flex-direction:column;gap:4px;min-width:0;display:flex}.improvement-list article strong{font-size:12px}.improvement-list article small{color:var(--muted);font-size:11px}.improvement-list article p{color:#4f4f4f;margin:3px 0;font-size:11.5px;line-height:1.5}.improvement-list article em{color:#777;font-size:11px;font-style:normal;line-height:1.4}.improvement-list article code{color:#999;font-family:var(--font-geist-mono);font-size:10.5px}.improvement-impact{color:#555;letter-spacing:.07em;text-transform:none;background:#efefec;border-radius:2px;place-items:center;min-height:22px;padding:0 7px;font-size:10.5px;font-weight:800;display:inline-grid}.improvement-impact.impact-high{color:#fff;background:var(--red)}.improvement-impact.impact-medium{color:#8b5510;background:var(--amber-soft)}.improvement-empty{color:#888;align-items:center;gap:11px;min-height:86px;padding:16px 18px;display:flex}.improvement-empty span{flex-direction:column;gap:4px;display:flex}.improvement-empty strong{color:#555;font-size:11px}.improvement-empty small{font-size:11px}.team-list>div{border-bottom:1px solid var(--line);grid-template-columns:32px minmax(0,1fr) 110px 70px;align-items:center;gap:10px;min-height:61px;padding:8px 15px;display:grid}.team-list>div:last-child{border-bottom:0}.team-list span:nth-child(2){flex-direction:column;display:flex}.team-list strong{font-size:11px}.team-list strong small{background:var(--panel-alt);color:var(--faint);border-radius:4px;margin-left:5px;padding:1px 4px;font-size:10.5px;display:inline-block}.team-list p{color:var(--muted);margin:3px 0 0;font-size:11px}.role-chip{color:#635f5a;background:#f1efed;border-radius:10px;width:fit-content;padding:4px 7px;font-size:11px}.active-user{color:var(--green);font-size:11px}.stage-settings>div{border-bottom:1px solid var(--line);min-height:44px;color:var(--muted);grid-template-columns:24px 150px 1fr;align-items:center;gap:8px;padding:6px 14px;font-size:11.5px;display:grid}.stage-settings>div:last-child{border-bottom:0}.drag-handle{color:#bbb6b0;cursor:grab}.stage-settings>div>strong{color:var(--faint);font-size:11px}.switch{width:32px;height:18px;position:relative}.switch input{opacity:0;position:absolute}.switch i{cursor:pointer;background:#d2cec8;border-radius:10px;width:32px;height:18px;transition:all .15s;display:block}.switch i:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:all .15s;position:absolute;top:3px;left:3px}.switch input:checked+i{background:var(--green)}.switch input:checked+i:after{transform:translate(14px)}.import-actions{grid-template-columns:1fr 1fr;gap:10px;padding:15px;display:grid}.import-actions>button,.import-actions>a{background:var(--panel-alt);border:1px solid var(--line);text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:38px 1fr 18px;align-items:center;gap:10px;min-height:78px;padding:11px;display:grid}.import-actions>button:hover,.import-actions>a:hover{border-color:var(--line-strong);background:#fff}.import-icon{width:36px;height:36px;color:var(--red);border:1px solid var(--line);background:#fff;border-radius:7px;place-items:center;display:grid}.import-actions>button>span:nth-child(2),.import-actions>a>span:nth-child(2){flex-direction:column;gap:4px;display:flex}.import-actions small{color:var(--muted);font-size:11px;line-height:1.4}.security-note{background:var(--green-soft);color:var(--green);border-radius:7px;align-items:flex-start;gap:9px;margin:0 15px 15px;padding:10px 11px;font-size:11px;display:flex}.security-note span{flex-direction:column;gap:2px;display:flex}.security-note strong{font-size:11.5px}.local-database-card{background:var(--panel-alt);border:1px solid var(--line);border-radius:8px;align-items:center;gap:12px;margin:15px;padding:14px;display:flex}.local-database-card svg{color:var(--red)}.local-database-card strong{font-family:var(--font-geist-mono);font-size:11px}.local-database-card p{color:var(--muted);margin:4px 0 0;font-size:11px}.backup-error{margin:0 15px 12px}.backup-list{border:1px solid var(--line);border-radius:8px;margin:0 15px 15px;overflow:hidden}.backup-list>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:45px;padding:8px 11px;font-size:11px;display:flex}.backup-list>div:last-child{border-bottom:0}.backup-list>div>span:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.backup-list strong{text-overflow:ellipsis;font-family:var(--font-geist-mono);white-space:nowrap;font-size:11px;overflow:hidden}.backup-list small,.backup-list>p{color:var(--muted);font-size:10.5px}.backup-list>p{margin:0;padding:14px}.restore-note{background:#fff8e8;border:1px solid #ecd9ad;border-radius:8px;gap:7px;margin:0 15px 15px;padding:12px;font-size:11px;display:grid}.restore-note code{white-space:nowrap;background:#fff;border:1px solid #eadfca;border-radius:5px;padding:8px;font-size:10.5px;overflow-x:auto}.restore-note span{color:var(--muted);line-height:1.45}.source-audit{background:var(--blue-soft);color:var(--blue);border-radius:8px;align-items:flex-start;gap:11px;margin:17px 19px 0;padding:12px;display:flex}.source-audit strong{font-size:11px}.source-audit p{color:#5c7b9f;margin:4px 0 0;font-size:11.5px;line-height:1.45}.file-drop{cursor:pointer;background:#fbfaf9;border:1px dashed #c9c3bc;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:150px;margin:15px 19px;display:flex;position:relative}.file-drop:hover{background:#fff;border-color:#99928a}.file-drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.file-drop svg{color:var(--red)}.file-drop strong{font-size:12px}.file-drop span{max-width:380px;color:var(--muted);text-align:center;font-size:11.5px}.mapping-summary{margin:0 19px 18px}.mapping-summary h3{margin:0 0 8px;font-size:11px}.mapping-summary>div{background:var(--panel-alt);border:1px solid var(--line);border-radius:7px;grid-template-columns:1fr 20px 1fr;gap:6px;padding:10px;font-size:11px;display:grid}.mapping-summary b{color:var(--faint)}.mapping-summary strong{color:#56514c}.form-error{color:var(--red);margin:-7px 19px 14px;font-size:11.5px}.import-summary{border-bottom:1px solid var(--line);align-items:center;gap:25px;min-height:73px;padding:12px 19px;display:flex}.import-summary>div{flex-direction:column;display:flex}.import-summary strong{font-size:20px;line-height:1}.import-summary span{color:var(--muted);margin-top:4px;font-size:11px}.import-summary .warning strong{color:var(--amber)}.import-summary .text-button{margin-left:auto}.import-preview-table{max-height:450px;overflow:auto}.import-preview-table table{border-collapse:collapse;width:100%;min-width:760px}.import-preview-table th{z-index:1;border-bottom:1px solid var(--line);height:34px;color:var(--muted);text-align:left;text-transform:none;background:#faf9f7;padding:0 8px;font-size:10.5px;position:sticky;top:0}.import-preview-table td{border-bottom:1px solid var(--line);height:50px;padding:7px 8px;font-size:11px}.import-preview-table tr.has-warning{background:#fffbf3}.import-preview-table td:nth-child(3){max-width:180px}.import-preview-table td strong,.import-preview-table td small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.import-preview-table td small{color:var(--muted);margin-top:3px}.import-preview-table td:last-child span{width:fit-content;color:var(--amber);background:var(--amber-soft);border-radius:4px;margin:2px 0;padding:2px 5px;display:block}.import-preview-table td:last-child i{color:var(--green);font-style:normal}.import-footer{margin:0}@media (max-width:1150px){:root{--sidebar:204px}.content-area{padding-inline:22px}.metric-grid{grid-template-columns:repeat(4,1fr)}.recent-row{grid-template-columns:minmax(200px,1.5fr) 130px 1fr 110px 60px}.lead-layout{grid-template-columns:minmax(0,1fr) 270px}.followup-row{grid-template-columns:28px 32px minmax(0,1fr) 140px 76px 24px}.followup-row .assignee{display:none}}@media (max-width:900px){:root{--sidebar:0px}.sidebar{width:240px;transition:transform .18s;transform:translate(-100%)}.sidebar.mobile-open{transform:translate(0)}.mobile-nav-close,.mobile-menu{place-items:center;display:grid}.nav-scrim{z-index:25;background:#14121066;border:0;position:fixed;inset:0}.main-shell{margin-left:0}.topbar{padding:0 18px}.mobile-menu{margin-right:8px}.content-area{padding:24px 18px 45px}.metric-grid{grid-template-columns:repeat(2,1fr)}.dashboard-columns,.dashboard-workspace-grid,.command-grid,.command-grid-wide{grid-template-columns:1fr}.system-lanes{grid-template-columns:repeat(4,minmax(0,1fr))}.execution-client-grid{grid-template-columns:1fr}.action-ledger>button,.work-ledger>button{grid-template-columns:32px minmax(0,1fr) auto auto}.action-ledger>button>time,.work-ledger>button>time,.work-owner{display:none}.recent-row{grid-template-columns:minmax(200px,1fr) 120px 100px}.recent-row .recent-outcome,.recent-row .assignee{display:none}.lead-drawer{width:100%}.lead-layout{grid-template-columns:1fr}.lead-sidebar{grid-template-columns:1fr 1fr}.followup-layout,.settings-layout{grid-template-columns:1fr}.followup-nav,.settings-nav{grid-auto-columns:max-content;grid-auto-flow:column;display:grid;overflow-x:auto}.followup-nav button,.settings-nav button{min-width:120px}}@media (max-width:680px){body{font-size:13px}.topbar{height:52px;padding:0 10px}.global-search{flex:1;width:auto}.global-search kbd,.sync-status{display:none}.topbar-right{gap:5px}.content-area{padding:20px 12px 88px}.view-stack{gap:14px}.page-heading{align-items:flex-start}.page-heading h1{font-size:25px}.page-subtitle{font-size:11px}.heading-actions{flex-direction:column-reverse}.heading-actions .button{min-height:34px}.metric-grid{gap:7px}.system-lanes{grid-template-columns:repeat(2,minmax(0,1fr))}.execution-board-shell{border-radius:10px}.execution-board-header{align-items:flex-start;min-height:0;padding:18px 15px}.execution-board-header h2{font-size:21px}.execution-board-key{display:none}.execution-client-grid{gap:8px;padding:8px}.execution-client-card>header{padding-inline:12px}.execution-stage-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.execution-stage:nth-child(3){border-right:0}.execution-stage:nth-child(-n+3){border-bottom:1px solid var(--line)}.execution-client-facts{grid-template-columns:1fr}.execution-client-facts>div{border-right:0;min-height:52px;border-bottom:1px solid var(--line)!important}.execution-client-facts>div:last-child{border-bottom:0!important}.execution-attention>header{min-height:76px;padding:15px}.execution-filter-bar{padding-inline:9px}.execution-attention-list>button{grid-template-columns:29px minmax(0,1fr) auto;min-height:64px;padding-inline:12px}.attention-reason,.execution-attention-list time{display:none}.metric-card{grid-template-columns:28px 1fr;gap:2px 8px;min-height:92px;padding:12px}.metric-icon{width:28px;height:28px}.metric-value{font-size:23px}.metric-label{font-size:11px}.metric-arrow{top:11px;right:10px}.queue-row{grid-template-columns:31px minmax(0,1fr) auto;padding:9px 12px}.queue-row .priority{display:none}.queue-time{font-size:11px}.pipeline-row{grid-template-columns:100px 1fr 18px}.recent-row{grid-template-columns:minmax(0,1fr) auto;padding:8px 12px}.recent-row>.stage-chip{display:none}.recent-row .recent-date{text-align:right}.quick-filter-strip{scrollbar-width:thin;scrollbar-color:#bdb8b1 transparent;flex-wrap:nowrap;gap:5px;margin-right:-12px;padding:0 12px 8px 0;overflow-x:auto}.quick-filter-strip::-webkit-scrollbar{height:4px;display:block}.quick-filter-strip::-webkit-scrollbar-thumb{background:#bdb8b1;border-radius:4px}.quick-filter-strip button{min-height:31px;padding-inline:9px;font-size:11px}.table-toolbar{flex-direction:column;align-items:stretch}.search-box{width:100%}.toolbar-actions{justify-content:space-between}.advanced-filters{overflow-x:auto}.advanced-filters label{min-width:130px}.leads-table-wrap{display:none}.lead-mobile-list{display:grid}.lead-mobile-card{border-bottom:1px solid var(--line);padding:13px}.lead-mobile-card:last-child{border-bottom:0}.mobile-card-main{text-align:left;background:0 0;border:0;grid-template-columns:39px minmax(0,1fr) 24px;align-items:center;gap:9px;width:100%;display:grid}.mobile-card-main>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.mobile-card-main strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.mobile-card-main small{color:var(--muted);font-size:11px}.mobile-card-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin:10px 0;font-size:11px;display:flex}.mobile-actions{gap:6px;display:flex}.mobile-actions a{background:var(--panel-alt);border:1px solid var(--line);border-radius:6px;align-items:center;gap:5px;min-height:32px;padding:0 9px;font-size:11px;display:inline-flex}.table-footer{display:none}.lead-hero{padding:18px 14px 0}.lead-primary-phone a,.lead-primary-phone strong{font-size:24px}.lead-title-row h2{font-size:20px}.lead-action-grid{grid-template-columns:repeat(4,1fr);gap:5px}.lead-action{flex-direction:column;justify-content:center;min-height:48px;padding:6px 4px;font-size:11px}.channel-actions{overflow-x:auto}.channel-actions a{flex:none}.lead-layout{padding:10px}.lead-sidebar{grid-template-columns:1fr}.lead-status-card{grid-template-columns:1fr 1fr;align-items:start}.lead-status-card>button{width:100%}.lead-note-grid{grid-template-columns:1fr}.lead-note-grid article+article{border-top:1px solid var(--line);border-left:0}.timeline{padding-inline:11px}.timeline-title{flex-direction:column;gap:3px}.section-heading-actions .button{display:none}.modal-backdrop{align-items:end;padding:0}.modal{border-radius:14px 14px 0 0;width:100%;max-height:94vh}.modal-wide{width:100%}.modal-header{min-height:61px;padding:13px 15px}.modal-form{padding:14px 15px 0}.field-row,.field-row.three-fields,.field-row.three{grid-template-columns:1fr}.modal-footer{margin-inline:-15px;padding-inline:15px;position:sticky;bottom:0}.modal-footer>span{display:none}.modal-footer>div{width:100%}.modal-footer .button{flex:1}.followup-layout{gap:8px}.followup-row{grid-template-columns:27px 30px minmax(0,1fr) 68px 22px;padding:9px 11px}.followup-row .followup-date,.followup-row .assignee{display:none}.lead-meeting-row{flex-direction:column}.lead-meeting-row>div:last-child{justify-content:flex-start}.lead-meeting-empty{grid-template-columns:28px minmax(0,1fr)}.lead-meeting-empty>.button{grid-column:1/-1}.meeting-summary{grid-template-columns:repeat(2,1fr);gap:6px}.attention-actions{grid-template-columns:1fr;padding:10px}.summary-card{text-align:center;grid-template-rows:auto auto auto;grid-template-columns:1fr;padding:9px 5px}.summary-card svg{grid-row:auto;margin:auto}.summary-card strong{margin-top:6px;font-size:16px}.meeting-card{grid-template-columns:57px minmax(0,1fr);gap:11px;padding:12px}.meeting-side{flex-direction:row;grid-column:1/-1;justify-content:flex-end;align-items:center}.meeting-side .stage-chip{margin-right:auto}.dashboard-meeting-list article{grid-template-columns:minmax(0,1fr) auto}.dashboard-compact-list article{grid-template-columns:31px minmax(0,1fr)}.dashboard-compact-list article>.button,.dashboard-compact-list article>.text-button,.dashboard-compact-list article>time{grid-column:2;justify-self:start}.agency-dashboard{gap:9px}.agency-hero{grid-template-columns:1fr;align-content:end;gap:20px;min-height:250px;padding:24px 20px}.agency-hero>img{width:112px;height:20px;top:22px;left:20px;right:auto}.agency-hero h1{font-size:37px}.agency-hero-actions{align-self:end}.agency-hero-actions .button{flex:1}.command-strip{grid-template-columns:repeat(2,1fr)}.command-strip>div{border-bottom:1px solid #2b2b2b;min-height:80px;padding:13px}.command-strip strong{font-size:27px}.command-header{min-height:75px;padding:14px}.command-header h2{font-size:16px}.command-header span{max-width:270px}.command-header>button{display:none}.action-ledger>button,.work-ledger>button{grid-template-columns:30px minmax(0,1fr) auto;gap:9px;min-height:66px;padding:9px 13px}.action-ledger>button>time,.action-ledger>button>svg,.work-ledger>button>.work-status,.work-ledger>button>time,.work-ledger>button>.work-owner,.work-ledger>button>svg{display:none}.context-list button,.clarity-list button,.change-list button,.agenda-list button{padding-inline:13px}.change-list time{display:none}.work-item-form .field-row{grid-template-columns:1fr}.dashboard-meeting-list article>.assignee,.dashboard-meeting-list article>.button.tertiary{display:none}.history-list button{grid-template-columns:10px 1fr auto}.history-list button span:nth-of-type(2),.history-list button span:nth-of-type(4){display:none}.settings-content{gap:8px}.improvement-list article{grid-template-columns:48px minmax(0,1fr);padding:13px}.improvement-list article code{display:none}.team-list>div{grid-template-columns:32px minmax(0,1fr) auto}.team-list .active-user{display:none}.stage-settings>div{grid-template-columns:20px 125px 1fr}.import-actions{grid-template-columns:1fr}.source-audit{margin:14px 15px 0}.file-drop{margin:12px 15px}.mapping-summary{margin-inline:15px}.import-summary{gap:14px;padding-inline:15px}.import-footer{padding-inline:15px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.login-page{background:radial-gradient(circle at 50% 0%, #fff 0, var(--bg) 45%);place-items:center;min-height:100vh;padding:20px;display:grid}.login-card{border:1px solid var(--line);background:#fff;border-radius:13px;width:min(400px,100%);padding:28px;box-shadow:0 25px 80px #1e181217}.login-brand{align-items:center;gap:10px;display:flex}.login-brand>span{background:var(--red);color:#fff;border-radius:8px;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.login-brand>div{flex-direction:column;display:flex}.login-brand strong{letter-spacing:.1em;font-size:12px}.login-brand small{color:var(--muted);font-size:11px}.login-heading{margin:32px 0 22px}.login-heading>span{background:var(--red-soft);width:36px;height:36px;color:var(--red);border-radius:9px;place-items:center;display:grid}.login-heading h1{letter-spacing:-.04em;margin:14px 0 5px;font-size:25px}.login-heading p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.login-card form{gap:14px;display:grid}.login-submit{width:100%;min-height:41px;margin-top:3px}.login-error{color:var(--red);margin:0;font-size:11.5px;line-height:1.4}.login-card footer{border-top:1px solid var(--line);color:var(--faint);text-align:center;margin-top:22px;padding-top:15px;font-size:11px}.setup-page{background:radial-gradient(circle at 50% 0%, #fff 0, var(--bg) 48%);place-items:center;min-height:100vh;padding:24px;display:grid}.setup-card{border:1px solid var(--line);background:#fff;border-radius:14px;width:min(540px,100%);padding:30px;box-shadow:0 25px 80px #1e181217}.setup-icon{width:42px;height:42px;color:var(--red);background:var(--red-soft);border-radius:10px;place-items:center;margin-top:30px;display:grid}.setup-card h1{letter-spacing:-.04em;margin:14px 0 6px;font-size:27px}.setup-card>p{color:var(--muted);line-height:1.55}.setup-card ol{color:var(--text);gap:9px;padding-left:22px;font-size:12px;line-height:1.5;display:grid}.saving-overlay{z-index:200;color:#fff;background:#292522;border-radius:9px;align-items:center;gap:9px;padding:10px 14px;font-size:11px;font-weight:700;display:flex;position:fixed;inset:auto 20px 20px auto;box-shadow:0 10px 40px #0000002e}.saving-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite saving-spin}@keyframes saving-spin{to{transform:rotate(360deg)}}.error-banner{color:#8a1717;background:#fff0f0;border:1px solid #f3c5c5;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin:12px 18px 0;padding:10px 13px;font-size:11px;display:flex}.error-banner button{color:inherit;background:0 0;border:0}.demo-tag{color:#8a5a00;text-transform:none;background:#fff4d6;border-radius:5px;padding:3px 6px;font-size:10.5px;font-weight:800}.sync-status.demo i{background:#d89718}.lead-delivery-tracker{border-top:1px solid var(--line)}.delivery-accept{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;grid-template-columns:minmax(12rem,1fr) minmax(12rem,1fr) auto;align-items:center;gap:.65rem;padding:.8rem;display:grid}.delivery-accept span,.delivery-project header div{gap:.15rem;display:grid}.delivery-accept small,.delivery-project small,.delivery-item small,.delivery-history small{color:var(--muted);font-size:.74rem}.delivery-project{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin-top:.8rem;overflow:hidden}.delivery-project>header{background:var(--surface-soft);justify-content:space-between;gap:1rem;padding:.9rem 1rem;display:flex}.delivery-project h4{margin:0;font-size:.95rem}.delivery-project header>strong{text-align:right;font-size:1.2rem}.delivery-project header>strong small{font-weight:500;display:block}.delivery-progress{background:var(--line);height:5px}.delivery-progress i{background:var(--red);height:100%;transition:width .2s;display:block}.delivery-next{color:var(--muted);margin:.7rem 1rem;font-size:.8rem}.delivery-items{border-top:1px solid var(--line)}.delivery-item{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 15rem;transition:background .18s,box-shadow .18s;display:grid;box-shadow:inset 3px 0 #0000}.delivery-item.execution-blocked{box-shadow:inset 3px 0 0 var(--red)}.delivery-item.execution-awaiting_review{box-shadow:inset 3px 0 0 var(--amber)}.delivery-item:last-child{border-bottom:0}.delivery-item-main{text-align:left;justify-content:space-between;align-items:center;gap:.5rem;padding:.7rem 1rem;display:flex}.delivery-item-main span{gap:.1rem;display:grid}.delivery-item-controls{grid-template-columns:1fr 1fr;align-self:center;gap:.35rem;padding:.45rem .7rem;display:grid}.delivery-item-controls label{gap:.2rem;display:grid}.delivery-item-controls label>span{color:var(--faint);letter-spacing:.06em;text-transform:none;font-size:.58rem;font-weight:750}.delivery-item-controls select{min-width:0;margin:0;font-size:.68rem}.delivery-item-editor{background:var(--surface-soft);grid-column:1/-1;gap:.45rem;padding:.1rem 1rem .8rem;font-size:.78rem;display:grid}.delivery-item-editor p{color:var(--muted);margin:0}.delivery-item-editor>div{flex-wrap:wrap;gap:.4rem;display:flex}.delivery-history{border-top:1px solid var(--line);padding:.65rem 1rem;font-size:.78rem}.delivery-history summary{cursor:pointer;font-weight:700}.delivery-history>div{border-top:1px solid var(--line);grid-template-columns:9rem 1fr;gap:.5rem;padding:.5rem 0;display:grid}.delivery-history>div:first-of-type{margin-top:.5rem}.delivery-history span{color:var(--muted);font-size:.72rem}.delivery-history p{gap:.16rem;margin:0;display:grid}@media (max-width:700px){.delivery-accept{grid-template-columns:1fr}.delivery-project>header{align-items:flex-start}.delivery-item{grid-template-columns:1fr}.delivery-item-controls{padding:.15rem 1rem .7rem}.delivery-history>div{grid-template-columns:1fr;gap:.1rem}}:root{--font-geist-sans:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Helvetica Neue", Arial, sans-serif;--bg:#efeeeb;--panel:#ffffffe0;--panel-alt:#f6f5f2;--text:#101011;--muted:#6f6e73;--faint:#9c9ba0;--line:#12121417;--line-strong:#1212142b;--red:#ef233c;--red-dark:#cf102d;--red-soft:#fff0f2;--shadow:0 1px 1px #0f0f1208, 0 10px 35px #0f0f120f;--shadow-premium:0 1px 0 #ffffffb8 inset, 0 22px 70px #0f0f1214;--sidebar:252px}:root[data-theme=dark]{--bg:#050506;--panel:#0c0909e0;--panel-alt:#121214;--text:#f7f7f8;--muted:#a4a3a8;--faint:#66666c;--line:#ffffff17;--line-strong:#ffffff2b;--red:#ff304b;--red-dark:#ed1838;--red-soft:#ff304b1f;--shadow:0 1px 1px #00000080, 0 18px 50px #0000003d;--shadow-premium:0 1px 0 #ffffff0d inset, 0 28px 90px #00000061}html{background:var(--bg);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}body{background:radial-gradient(circle at 76% -20%,#ef233c0f,transparent 31rem), var(--bg);min-height:100vh;font-family:var(--font-geist-sans);letter-spacing:-.008em;overflow-x:hidden}:root[data-theme=dark] body{background:radial-gradient(circle at 78% -12%,#ff304b17,transparent 34rem), radial-gradient(circle at 32% 108%,#ffffff05,transparent 40rem), var(--bg)}::selection{color:#fff;background:var(--red)}::view-transition-old(root){animation:.22s both adverta-theme-out}::view-transition-new(root){animation:.32s cubic-bezier(.22,.8,.24,1) both adverta-theme-in}@keyframes adverta-theme-out{to{opacity:0;filter:blur(3px)}}@keyframes adverta-theme-in{0%{opacity:0;filter:blur(3px)}}.app-shell{isolation:isolate;position:relative}.sidebar{width:var(--sidebar);background:linear-gradient(#ffffff08,#0000 24%),#070708;border-right:1px solid #ffffff14;padding:22px 15px 15px;overflow:hidden;box-shadow:18px 0 70px #0000002e}.sidebar:before{content:"";z-index:-1;opacity:.18;pointer-events:none;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 64%);mask-image:linear-gradient(#000,#0000 64%)}.sidebar:after{content:"";z-index:-1;filter:blur(65px);background:#ef233c1f;border-radius:50%;width:16rem;height:16rem;position:absolute;bottom:-5rem;left:-5rem}.brand{border-bottom:1px solid #ffffff14;gap:12px;min-height:58px;padding:0 9px}.brand>img{object-fit:contain;object-position:center;width:126px;height:auto}.brand>span{border-left:1px solid #ffffff21;gap:2px;padding-left:11px}.brand strong{color:#f4f4f5;letter-spacing:.08em;text-transform:none;font-size:11px;font-weight:720}.brand small{color:#66666b;letter-spacing:.02em;white-space:nowrap;margin:0;font-size:10px}.sidebar-add{background:#ffffff12;border:1px solid #ffffff1f;border-radius:13px;min-height:44px;margin:22px 1px 18px;padding:0 13px;font-size:11px;font-weight:650;transition:transform .2s cubic-bezier(.2,.8,.2,1),background .2s,border-color .2s;box-shadow:inset 0 1px #ffffff14,0 10px 25px #00000029}.sidebar-add:hover{background:#ffffff1c;border-color:#ffffff38;transform:translateY(-1px)}.sidebar-add:active{transform:scale(.98)}.sidebar-add kbd{color:#77777d;background:#0000002e;border-color:#ffffff1f}.sidebar nav button{color:#8b8b90;border-radius:12px;gap:12px;height:44px;padding:0 13px;font-size:11px;font-weight:590;transition:color .18s,background .18s,transform .18s}.sidebar nav button svg{width:17px;transition:transform .2s cubic-bezier(.2,.8,.2,1)}.sidebar nav button:hover{color:#fff;background:#ffffff0f;transform:translate(2px)}.sidebar nav button:hover svg{transform:scale(1.08)}.sidebar nav button.active{color:#fff;background:#ffffff17;box-shadow:inset 0 1px #ffffff12}.sidebar nav button.active:before{border-radius:3px;width:3px;height:20px;left:0;box-shadow:0 0 16px #ef233c8c}.sidebar nav button b{min-width:20px;height:20px;font-size:10.5px;box-shadow:0 0 16px #ef233c40}.sidebar-focus{border-color:#ffffff14;margin-top:26px;padding-top:18px}.sidebar-focus p{color:#5f5f64;letter-spacing:.16em;font-size:10.5px}.sidebar-focus button{color:#89898e;border-radius:11px;min-height:40px;padding:8px 13px;font-size:11.5px;transition:background .18s,color .18s}.sidebar-focus button:hover{background:#ffffff0f}.sidebar-user{border-color:#ffffff14;padding:14px 9px 4px}.sidebar-user strong{color:#f0f0f1;font-size:11.5px}.sidebar-user small{color:#68686d;font-size:10.5px}.demo-tag{color:#b8b8bd;background:#ffffff12;border:1px solid #ffffff17;border-radius:8px}.main-shell{margin-left:var(--sidebar)}.topbar{background:var(--panel);width:auto;height:64px;margin:12px 18px 0;padding:0 13px 0 17px;top:12px}@supports (color:color-mix(in lab, red, red)){.topbar{background:color-mix(in srgb,var(--panel) 85%,transparent)}}.topbar{border:1px solid var(--line);box-shadow:var(--shadow-premium);-webkit-backdrop-filter:blur(24px)saturate(150%);backdrop-filter:blur(24px)saturate(150%);border-radius:18px}.topbar-context{border-right:1px solid var(--line);flex-direction:column;gap:2px;min-width:112px;padding-right:17px;display:flex}.topbar-context span{color:var(--faint);letter-spacing:.14em;text-transform:none;font-size:10px;font-weight:780}.topbar-context b{font-size:11px;font-weight:680}.global-search{background:var(--panel-alt);border-color:#0000;border-radius:12px;width:min(430px,37vw);height:40px;margin-left:16px;padding:0 13px}@supports (color:color-mix(in lab, red, red)){.global-search{background:color-mix(in srgb,var(--panel-alt) 88%,transparent)}}.global-search{transition:width .25s,background .2s,box-shadow .2s}.global-search:focus-within{background:var(--panel);width:min(510px,42vw);box-shadow:0 0 0 3px #ef233c17}.global-search input::placeholder{color:var(--faint)}.global-search kbd{color:var(--faint);background:var(--panel);border-color:var(--line);border-radius:6px;box-shadow:inset 0 1px #ffffff80}.sync-status{border-color:var(--line);color:var(--muted);gap:7px;padding:0 12px 0 4px;font-size:11px}.sync-status i{background:#2fc67d;width:6px;height:6px;animation:2.6s ease-in-out infinite status-breathe;box-shadow:0 0 0 4px #2fc67d1c}@keyframes status-breathe{50%{box-shadow:0 0 0 7px #2fc67d00}}.icon-button{border-color:var(--line);background:var(--panel-alt);border-radius:12px;width:38px;height:38px}@supports (color:color-mix(in lab, red, red)){.icon-button{background:color-mix(in srgb,var(--panel-alt) 75%,transparent)}}.icon-button{transition:transform .18s,background .18s,border-color .18s}.icon-button:hover{background:var(--panel);transform:translateY(-1px);box-shadow:0 8px 22px #0f0f1212}.icon-button:active{transform:scale(.95)}.theme-toggle{border-radius:13px;width:64px;padding:0;position:relative;overflow:hidden}.theme-toggle .theme-sun,.theme-toggle .theme-moon{z-index:2;margin:0;transition:color .22s,transform .25s cubic-bezier(.2,.8,.2,1);position:absolute;display:block!important}.theme-toggle .theme-sun{color:#111;left:9px}.theme-toggle .theme-moon{color:var(--faint);right:9px}.theme-toggle>i{z-index:1;background:#fff;border-radius:10px;width:30px;height:30px;transition:transform .28s cubic-bezier(.2,.9,.2,1),background .2s;position:absolute;top:3px;left:3px;box-shadow:0 3px 12px #0000001f}:root[data-theme=dark] .theme-toggle .theme-sun{color:var(--faint)}:root[data-theme=dark] .theme-toggle .theme-moon{color:#fff;transform:rotate(-8deg)}:root[data-theme=dark] .theme-toggle>i{background:#313136;transform:translate(28px)}.notification-dot{border-color:var(--panel);width:5px;height:5px;top:8px;right:8px;box-shadow:0 0 8px #ef233c66}.topbar-avatar{border-radius:50%;padding:3px;transition:transform .18s,box-shadow .18s}.topbar-avatar:hover{box-shadow:0 0 0 4px var(--line);transform:scale(1.04)}.view-stack{gap:18px}.button{letter-spacing:-.01em;border-radius:999px;min-height:40px;padding:0 16px;font-size:11px;font-weight:640;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s,background .18s,border-color .18s}.button:hover{transform:translateY(-1px)}.button:active{transform:scale(.97)}.button.primary{box-shadow:0 7px 18px #ef233c38,inset 0 1px #ffffff47}.button.primary:hover{box-shadow:0 10px 26px #ef233c4d,inset 0 1px #ffffff47}.button.secondary{background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.button.secondary{background:color-mix(in srgb,var(--panel) 90%,transparent)}}.button.secondary{box-shadow:inset 0 1px #ffffff8c}.button.tertiary{background:var(--panel-alt)}.button.small{min-height:34px}.panel{box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:18px}.panel-header{min-height:76px;padding:17px 20px}.panel-header h2{letter-spacing:-.03em;font-size:15px}.page-heading h1{letter-spacing:-.055em;font-size:clamp(30px,3vw,44px);font-weight:700}.agency-dashboard>*{animation:.58s cubic-bezier(.2,.75,.2,1) both command-enter}.agency-dashboard>:nth-child(2){animation-delay:50ms}.agency-dashboard>:nth-child(3){animation-delay:90ms}.agency-dashboard>:nth-child(4){animation-delay:.13s}.agency-dashboard>:nth-child(5){animation-delay:.17s}@keyframes command-enter{0%{opacity:0;transform:translateY(15px)}}.agency-hero{background:radial-gradient(circle at 82% 22%,#ef233c38,#0000 19rem),radial-gradient(circle at 26% 110%,#ffffff0f,#0000 24rem),#070708;border:1px solid #ffffff14;border-radius:28px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:30px;min-height:360px;padding:42px 46px;overflow:hidden;box-shadow:0 32px 80px #00000040,inset 0 1px #ffffff17}.agency-hero:before{content:"";z-index:-1;opacity:.16;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(110deg,#0000 5%,#000 48%,#0000 88%);mask-image:linear-gradient(110deg,#0000 5%,#000 48%,#0000 88%)}.agency-hero:after{z-index:-1;background:linear-gradient(90deg,#0000001a,#00000014)}.hero-ambient{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-ambient i{border:1px solid #ffffff1a;border-radius:50%;animation:14s ease-in-out infinite alternate ambient-drift;position:absolute}.hero-ambient i:first-child{width:330px;height:330px;top:-135px;right:-80px}.hero-ambient i:nth-child(2){width:210px;height:210px;animation-delay:-4s;top:-55px;right:105px}.hero-ambient i:nth-child(3){border-color:#ef233c47;width:110px;height:110px;animation-delay:-7s;top:55px;right:185px}@keyframes ambient-drift{to{transform:translate(-14px,18px)scale(1.04)}}.agency-hero-meta{color:#7e7e84;letter-spacing:.08em;text-transform:none;flex-wrap:wrap;align-items:center;gap:9px 14px;font-size:10.5px;font-weight:650;display:flex}.hero-live{color:#c9c9cd;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1c;border-radius:999px;align-items:center;gap:7px;min-height:24px;padding:0 9px;display:inline-flex}.hero-live i{background:#43d68c;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #43d68c1a}.agency-hero h1{letter-spacing:-.075em;max-width:760px;margin:18px 0 14px;font-size:clamp(48px,6vw,82px);font-weight:690;line-height:.91}.agency-hero h1 span{color:#74747a;font-weight:540}.agency-hero-copy>p:last-child{color:#a2a2a8;max-width:570px;font-size:12px;line-height:1.55}.agency-hero>img{object-fit:contain;opacity:1;filter:drop-shadow(0 7px 18px #00000040);width:228px;height:auto;top:40px;right:43px}.agency-hero-actions{gap:9px}.button.hero-primary,.button.hero-secondary{border-radius:999px;min-height:44px;padding:0 18px}.button.hero-primary{box-shadow:0 9px 25px #ef233c42,inset 0 1px #ffffff3d}.button.hero-secondary{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff12;border-color:#ffffff21}.button.hero-secondary:hover{background:#ffffff1f;border-color:#ffffff3b}.command-strip{z-index:3;-webkit-backdrop-filter:blur(24px)saturate(130%);backdrop-filter:blur(24px)saturate(130%);background:#0a0a0bd6;border:1px solid #ffffff17;border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));margin:-42px 22px 0;position:relative;overflow:hidden;box-shadow:0 22px 55px #00000038,inset 0 1px #ffffff14}.command-strip>div{border-color:#ffffff14;min-height:110px;padding:20px 23px;transition:background .18s}.command-strip>div:hover{background:#ffffff0a}.command-strip span{color:#818187;font-size:10.5px}.command-strip strong{font-size:38px;font-weight:650}.command-strip small{color:#5f5f64}.system-lanes{background:0 0;border:0;border-radius:0;gap:10px;overflow:visible}.system-lanes article,.system-lanes>button{border:1px solid var(--line);background:var(--panel);min-height:100px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:16px;padding:16px;transition:transform .2s cubic-bezier(.2,.8,.2,1),border-color .2s,box-shadow .2s}.system-lanes>button:hover{background:var(--panel);border-color:var(--line-strong);box-shadow:var(--shadow-premium);transform:translateY(-3px)}.system-lanes strong{margin-top:3px;font-size:30px;font-weight:650}.execution-board-shell{background:var(--panel);border-color:var(--line);box-shadow:var(--shadow-premium);border-radius:24px}.execution-board-header h2{font-size:28px;font-weight:680}.execution-board-header>div:first-child>span{font-size:11.5px}.execution-client-grid{background:var(--panel-alt);gap:14px;padding:17px}@supports (color:color-mix(in lab, red, red)){.execution-client-grid{background:color-mix(in srgb,var(--panel-alt) 64%,transparent)}}.execution-client-card{border-radius:18px;transition:transform .24s cubic-bezier(.2,.85,.2,1),border-color .2s,box-shadow .24s;box-shadow:inset 0 1px #ffffff80,0 8px 24px #0f0f120a}.execution-client-card:hover{transform:translateY(-4px);box-shadow:inset 0 1px #fff9,0 22px 48px #0f0f121a}.execution-client-card>header{min-height:76px;padding:14px 17px}.execution-client-monogram{background:#111;border-radius:12px;width:40px;height:40px;box-shadow:0 8px 20px #00000024}.execution-stage{min-height:68px}.execution-stage b{font-size:21px;font-weight:650}.execution-progress{height:6px}.execution-progress i{box-shadow:0 0 13px #ef233c3d}.execution-client-facts>div{min-height:64px}.execution-filter-bar{gap:7px;padding:11px 16px}.execution-filter-bar button{border-radius:999px;min-height:34px;padding:0 12px;transition:transform .18s,color .18s,background .18s,border-color .18s}.execution-filter-bar button:hover{transform:translateY(-1px)}.execution-filter-bar button.active{background:#111;border-color:#111;box-shadow:0 7px 18px #00000024}.execution-attention-list>button{min-height:64px;padding:10px 19px;transition:background .18s,transform .18s}.execution-attention-list>button:hover{transform:translate(2px)}.command-grid{gap:16px}.command-section{border-color:var(--line);background:var(--panel);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:20px}.command-header{border-color:var(--line);min-height:96px;padding:20px 23px}.command-header p{color:var(--red);letter-spacing:.16em;font-size:10px}.command-header h2{color:var(--text);font-size:20px;font-weight:670}.command-header span{color:var(--muted);font-size:11px}.command-header>button{min-height:34px;color:var(--text);border-color:var(--line);background:var(--panel-alt);border-radius:999px;padding:0 12px;transition:transform .18s,border-color .18s}.command-header>button:hover{transform:translateY(-1px)}.requires-action{border-top:1px solid var(--line);box-shadow:inset 0 3px 0 var(--red),var(--shadow)}.action-ledger>button,.work-ledger>button,.agenda-list button,.context-list button,.clarity-list button,.change-list button{border-color:var(--line);transition:background .18s,transform .18s}.action-ledger>button:hover,.work-ledger>button:hover,.context-list button:hover,.clarity-list button:hover,.change-list button:hover,.agenda-list button:hover{background:var(--panel-alt);transform:translate(2px)}.action-ledger b,.work-ledger b,.agenda-list b,.context-list b,.clarity-list b,.change-list b{color:var(--text)}.action-ledger small,.work-ledger small,.agenda-list small,.context-list small,.clarity-list small,.change-list small,.action-ledger time,.work-ledger time{color:var(--muted)}.ledger-signal,.work-type-mark{border-radius:9px}.work-status{border-radius:999px}.section-link{color:var(--muted);background:var(--panel-alt);border-color:var(--line)}.command-empty b{color:var(--text)}.command-empty small{color:var(--muted)}.modal-backdrop,.drawer-backdrop{-webkit-backdrop-filter:blur(12px)saturate(120%);backdrop-filter:blur(12px)saturate(120%);background:#0000006b;animation:.22s both backdrop-enter}@keyframes backdrop-enter{0%{opacity:0}}.modal{border:1px solid var(--line);background:var(--panel);border-radius:24px;animation:.32s cubic-bezier(.2,.8,.2,1) both modal-enter;box-shadow:0 35px 110px #00000047}@keyframes modal-enter{0%{opacity:0;transform:translateY(14px)scale(.98)}}.lead-drawer{border-left:1px solid var(--line);background:var(--bg);animation:.36s cubic-bezier(.2,.8,.2,1) both drawer-enter;box-shadow:-30px 0 90px #0000003d}@keyframes drawer-enter{0%{opacity:.6;transform:translate(35px)}}input,select,textarea{border-radius:10px;transition:border-color .18s,box-shadow .18s,background .18s}input:focus,select:focus,textarea:focus{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){input:focus,select:focus,textarea:focus{border-color:color-mix(in srgb,var(--red) 50%,var(--line-strong))}}input:focus,select:focus,textarea:focus{box-shadow:0 0 0 3px #ef233c14}.saving-overlay{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#161618e0;border:1px solid #ffffff1f;border-radius:999px}:root[data-theme=dark] .topbar,:root[data-theme=dark] .execution-board-shell,:root[data-theme=dark] .command-section,:root[data-theme=dark] .panel{border-color:var(--line)}:root[data-theme=dark] .execution-client-card{background:#141416db;box-shadow:inset 0 1px #ffffff0d,0 14px 35px #0003}:root[data-theme=dark] .execution-client-card:hover{box-shadow:inset 0 1px #ffffff14,0 24px 55px #00000057}:root[data-theme=dark] .execution-client-monogram{color:#111;background:#f4f4f5}:root[data-theme=dark] .execution-filter-bar button.active{color:#111;background:#f4f4f5;border-color:#f4f4f5}:root[data-theme=dark] .system-lanes article,:root[data-theme=dark] .system-lanes>button{background:var(--panel)}:root[data-theme=dark] .command-header,:root[data-theme=dark] .action-ledger>button,:root[data-theme=dark] .work-ledger>button,:root[data-theme=dark] .agenda-list button,:root[data-theme=dark] .context-list button,:root[data-theme=dark] .clarity-list button,:root[data-theme=dark] .change-list button,:root[data-theme=dark] .execution-attention-list>button{border-color:var(--line)}:root[data-theme=dark] .command-header span,:root[data-theme=dark] .action-ledger small,:root[data-theme=dark] .work-ledger small,:root[data-theme=dark] .agenda-list small,:root[data-theme=dark] .context-list small,:root[data-theme=dark] .clarity-list small,:root[data-theme=dark] .change-list small{color:var(--muted)}:root[data-theme=dark] .button.secondary{color:var(--text);background:var(--panel-alt);box-shadow:inset 0 1px #ffffff0d}:root[data-theme=dark] .global-search kbd{box-shadow:none;background:#1d1d20}@media (max-width:1180px){:root{--sidebar:224px}.brand>img{width:111px}.brand>span{display:none}.agency-hero h1{font-size:clamp(48px,7vw,72px)}.command-strip{margin-inline:14px}}@media (max-width:900px){:root{--sidebar:0px}.sidebar{width:274px}.brand>img{width:128px}.brand>span{display:flex}.topbar{border-radius:16px;height:58px;margin:8px 10px 0;top:8px}.topbar-context{display:none}.global-search{width:min(430px,54vw);margin-left:5px}.content-area{padding:25px 20px 55px}.agency-hero{min-height:340px;padding:36px 32px}.agency-hero>img{width:190px;top:32px;right:31px}.execution-client-grid{grid-template-columns:1fr}}@media (max-width:680px){.topbar{border-radius:15px;height:54px;padding:0 8px}.mobile-menu{border-radius:11px;width:38px;height:38px}.global-search{flex:1;width:auto;height:38px;margin-left:0}.global-search:focus-within{width:auto}.sync-status,.notification-button,.topbar-avatar{display:none}.theme-toggle{width:58px;height:38px}.theme-toggle>i{width:28px;height:28px}.theme-toggle .theme-sun{left:8px}.theme-toggle .theme-moon{right:8px}:root[data-theme=dark] .theme-toggle>i{transform:translate(24px)}.content-area{padding:20px 11px 92px}.agency-dashboard{gap:12px}.agency-hero{border-radius:22px;flex-direction:column;justify-content:flex-end;align-items:stretch;gap:20px;min-height:390px;padding:25px 21px;display:flex}.agency-hero>img{width:144px;top:25px;left:21px}.agency-hero h1{margin-top:16px;font-size:clamp(46px,15vw,64px);line-height:.92}.agency-hero-copy>p:last-child{max-width:96%;font-size:11px}.agency-hero-actions{width:100%}.agency-hero-actions .button{flex:1}.command-strip{border-radius:17px;grid-template-columns:repeat(2,minmax(0,1fr));margin:-31px 8px 0}.command-strip>div{min-height:92px;padding:15px}.command-strip>div:nth-child(2){border-right:0}.command-strip strong{font-size:31px}.system-lanes{gap:7px}.system-lanes article,.system-lanes>button{border-radius:14px;min-height:92px}.system-lanes strong{font-size:27px}.execution-board-shell,.command-section,.panel{border-radius:17px}.execution-board-header{padding:20px 16px}.execution-board-header h2{font-size:23px}.execution-client-grid{padding:8px}.execution-client-card{border-radius:15px}.execution-attention>header{padding:17px 16px}.command-header{min-height:86px;padding:17px 15px}.command-header h2{font-size:18px}.button{min-height:38px}.modal{border-radius:22px 22px 0 0}}@media (prefers-reduced-motion:reduce){.agency-dashboard>*,.hero-ambient i,.sync-status i,.modal,.lead-drawer,.modal-backdrop,.drawer-backdrop{animation:none!important}::view-transition-old(root){animation:none!important}::view-transition-new(root){animation:none!important}}body{font-size:15px}.app-shell{--sidebar-expanded:252px;--sidebar-rail:84px}.sidebar,.main-shell{transition:width .24s cubic-bezier(.2,.8,.2,1),margin-left .24s cubic-bezier(.2,.8,.2,1)}.sidebar-collapse{color:#9a9aa0;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;margin-left:auto;transition:color .18s,background .18s,transform .18s;display:grid}.sidebar-collapse:hover{color:#fff;background:#ffffff1a;transform:translateY(-1px)}.sidebar-collapse:active{transform:scale(.95)}.sidebar nav button{font-size:14px;font-weight:620}.sidebar-add{font-size:14px}.sidebar-focus p{font-size:11px}.sidebar-focus button,.sidebar-user strong{font-size:13px}.sidebar-user small{font-size:11px}.app-shell.sidebar-collapsed{--sidebar:var(--sidebar-rail)}.sidebar-collapsed .sidebar{padding-inline:14px}.sidebar-collapsed .brand{flex-direction:column;justify-content:center;gap:10px;min-height:72px;overflow:hidden}.sidebar-collapsed .brand>img{align-self:flex-start;width:128px;max-width:none;height:16px;transform:translate(7px)}.sidebar-collapsed .brand>span,.sidebar-collapsed .sidebar-add span,.sidebar-collapsed .sidebar-add kbd,.sidebar-collapsed .sidebar nav button>span,.sidebar-collapsed .sidebar-focus,.sidebar-collapsed .sidebar-user>span{display:none}.sidebar-collapsed .sidebar-collapse{width:38px;height:32px;margin:0}.sidebar-collapsed .sidebar-add{justify-content:center;width:52px;min-height:48px;margin:16px 0 18px;padding:0}.sidebar-collapsed .sidebar nav button{justify-content:center;width:52px;height:48px;padding:0}.sidebar-collapsed .sidebar nav button b{min-width:18px;height:18px;padding:0 4px;position:absolute;top:3px;right:1px}.sidebar-collapsed .sidebar nav button.active:before{left:-7px}.sidebar-collapsed .sidebar-user{justify-content:center;padding-inline:0}.topbar-context span{letter-spacing:.09em;font-size:11px}.global-search input{font-size:13px}.global-search kbd,.sync-status{font-size:11px}.button{min-height:44px;padding-inline:18px;font-size:14px}.button.small{min-height:38px;font-size:13px}.eyebrow{letter-spacing:.11em;font-size:11px}.content-area{max-width:1680px;padding:26px 30px 64px}.agency-hero{border-radius:24px;align-items:center;min-height:184px;padding:30px 34px}.agency-hero-copy{max-width:720px}.agency-hero-meta{letter-spacing:.05em;gap:10px 14px;font-size:11px}.hero-live{min-height:28px;padding-inline:10px}.agency-hero h1{letter-spacing:-.06em;margin:13px 0 8px;font-size:clamp(42px,4.3vw,60px);line-height:.96}.agency-hero-copy>p:last-child{max-width:620px;font-size:15px;line-height:1.45}.agency-hero>img{width:174px;top:29px;right:32px}.agency-hero-actions{align-self:end}.button.hero-primary,.button.hero-secondary{min-height:46px;padding-inline:20px;font-size:14px}.hero-ambient i:first-child{width:230px;height:230px}.hero-ambient i:nth-child(2){width:150px;height:150px}.hero-ambient i:nth-child(3){width:80px;height:80px}.command-strip>div{min-height:88px;padding:15px 20px}.command-strip span{letter-spacing:.08em;font-size:11px}.command-strip strong{font-size:34px}.command-strip small{font-size:11px}.dashboard-action-grid{grid-template-columns:minmax(0,1.75fr) minmax(300px,.7fr);align-items:stretch;gap:16px;display:grid}.dashboard-action-grid>.command-section{min-width:0}.dashboard-action-grid .command-header{min-height:88px}.dashboard-action-grid .action-ledger>button{min-height:62px}.dashboard-action-grid .agenda-list button{min-height:58px;padding:10px 18px}.dashboard-action-grid .agenda-list{overscroll-behavior:contain;max-height:372px;overflow:auto}.dashboard-action-grid .section-link{min-height:44px;font-size:13px}.system-lanes{gap:8px}.system-lanes article,.system-lanes>button{border-radius:14px;min-height:82px;padding:13px 15px}.system-lanes span{letter-spacing:.08em;font-size:11px}.system-lanes strong{font-size:25px}.system-lanes small{font-size:11px}.execution-board-shell{border-radius:22px}.execution-board-header{min-height:96px;padding:20px 24px}.execution-board-header h2{font-size:26px}.execution-board-header>div:first-child>span,.execution-board-key{font-size:13px}.execution-board-body{border-top:1px solid var(--line);display:block}.execution-client-grid{background:var(--panel-alt);border-right:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px}.execution-client-card{border-radius:16px;grid-template-rows:68px 58px 64px;grid-template-columns:minmax(0,1fr) 148px;align-items:stretch;min-width:0;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff73,0 6px 20px #0f0f120d}.execution-client-card:hover{border-color:var(--red);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.execution-client-card:hover{border-color:color-mix(in srgb,var(--red) 28%,var(--line-strong))}}.execution-client-card:hover{box-shadow:inset 0 1px #ffffff8c,0 18px 38px #0f0f121c}.execution-client-card>header{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-area:1/1;min-height:0;padding:12px 14px}.execution-stage-grid{border-top:0;border-bottom:1px solid var(--line);grid-area:2/1/auto/-1;grid-template-columns:repeat(6,minmax(0,1fr));height:auto}.execution-stage{grid-template-rows:auto auto;grid-template-columns:7px auto;place-content:center start;gap:2px 6px;min-height:0;padding:7px 9px;transition:opacity .18s,background .18s;display:grid}.execution-stage>i{background:var(--faint);border-radius:50%;align-self:center;width:6px;height:6px}.execution-stage b{font-size:15px;line-height:1}.execution-stage small{grid-column:1/-1;font-size:11.5px}.execution-stage.is-empty{opacity:.38}.execution-stage.has-items{background:var(--panel-alt)}@supports (color:color-mix(in lab, red, red)){.execution-stage.has-items{background:color-mix(in srgb,var(--panel-alt) 72%,transparent)}}.execution-stage.stage-awaiting_review>i{background:#b47619}.execution-stage.stage-approved>i,.execution-stage.stage-published>i{background:var(--green)}.execution-stage.stage-blocked>i{background:var(--red)}.execution-scope{border-top:0;border-right:0;border-bottom:1px solid var(--line);grid-area:1/2;min-height:0;padding:9px 12px}.execution-scope span b,.execution-scope span small,.execution-scope p{font-size:11px}.execution-scope>strong{font-size:22px}.execution-client-facts>div{height:64px;min-height:0;padding:8px 11px;border-bottom:0!important}.execution-attention{border-top:1px solid var(--line);min-width:0}.execution-attention>header{min-height:88px;padding:17px 19px}.execution-attention h3{font-size:20px}.execution-attention>header span{font-size:12px}.execution-filter-bar{padding:10px 12px}.execution-filter-bar button{min-height:36px;padding-inline:12px;font-size:12px}.execution-attention-list>button{grid-template-columns:29px minmax(180px,1fr) minmax(130px,.55fr) 90px 15px;min-height:62px;padding:9px 16px}.execution-attention-list>button>span:nth-child(2) b{font-size:13px}.execution-attention-list>button small,.attention-reason,.execution-attention-list time{font-size:11px}.execution-attention-list .attention-reason{display:block}.command-header{min-height:88px;padding:17px 20px}.command-header p{font-size:11px}.command-header h2{font-size:21px}.command-header span{font-size:13px}.command-header>button{min-height:38px;padding-inline:14px;font-size:13px}.action-ledger>button,.work-ledger>button{min-height:62px;padding:9px 16px}.action-ledger b,.work-ledger b,.agenda-list b,.context-list b,.clarity-list b,.change-list b{font-size:13px}.action-ledger small,.work-ledger small,.agenda-list small,.context-list small,.clarity-list small,.change-list small,.action-ledger time,.work-ledger time{font-size:12px}.dashboard-insights{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:20px;overflow:hidden}.dashboard-insights-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:92px;padding:17px 20px;display:flex}.dashboard-insights-header h2{letter-spacing:-.035em;margin:4px 0 0;font-size:22px}.dashboard-tabs{border:1px solid var(--line);background:var(--panel-alt);border-radius:14px;align-items:center;gap:5px;padding:4px;display:flex}.dashboard-tabs button{min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:0 13px;font-size:13px;font-weight:650;transition:color .18s,background .18s,box-shadow .18s,transform .18s;display:inline-flex}.dashboard-tabs button:hover{color:var(--text);transform:translateY(-1px)}.dashboard-tabs button.active{color:var(--text);background:var(--panel);box-shadow:0 5px 16px #00000014}.dashboard-tabs button b{background:var(--line);border-radius:999px;place-items:center;min-width:20px;height:20px;padding-inline:5px;font-size:11px;display:grid}.relationship-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.relationship-grid>section{border-right:1px solid var(--line);min-width:0}.relationship-grid>section:last-child{border-right:0}.relationship-grid h3{border-bottom:1px solid var(--line);align-items:center;min-height:52px;margin:0;padding:0 17px;font-size:14px;display:flex}.relationship-grid .context-list button{min-height:60px;padding:10px 16px}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--red)}@supports (color:color-mix(in lab, red, red)){button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid color-mix(in srgb,var(--red) 72%,white)}}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px}@media (max-width:1180px){.dashboard-action-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr)}.execution-board-body{grid-template-columns:1fr}.execution-client-grid{border-right:0}.execution-attention{border-top:1px solid var(--line)}.relationship-grid{grid-template-columns:1fr 1fr}.relationship-grid>section:nth-child(2){border-right:0}.relationship-grid>section:last-child{border-top:1px solid var(--line);grid-column:1/-1}}@media (max-width:900px){.app-shell.sidebar-collapsed{--sidebar:0px}.sidebar-collapsed .sidebar{width:min(320px,100vw - 32px);padding:22px 15px 15px}.sidebar-collapsed .brand{flex-direction:row;justify-content:flex-start;gap:10px;min-height:auto;overflow:visible}.sidebar-collapsed .brand>img{width:128px;height:auto;transform:none}.sidebar-collapsed .brand>span,.sidebar-collapsed .sidebar-add span,.sidebar-collapsed .sidebar nav button>span,.sidebar-collapsed .sidebar-focus,.sidebar-collapsed .sidebar-user>span{display:flex}.sidebar-collapsed .sidebar-add kbd{display:inline-block}.sidebar-collapsed .sidebar-collapse{display:none}.sidebar-collapsed .sidebar-add{justify-content:flex-start;width:auto;min-height:46px;margin:22px 1px 18px;padding:0 13px}.sidebar-collapsed .sidebar nav button{justify-content:flex-start;width:100%;height:46px;padding:0 13px}.sidebar-collapsed .sidebar nav button b{margin-left:auto;position:static}.sidebar-collapsed .sidebar-user{justify-content:flex-start;padding:14px 9px 4px}.sidebar-collapse{display:none}.dashboard-action-grid,.execution-client-grid{grid-template-columns:1fr}.system-lanes{scroll-snap-type:x proximity;padding-bottom:3px;display:flex;overflow-x:auto}.system-lanes article,.system-lanes>button{scroll-snap-align:start;min-width:150px}.relationship-grid{grid-template-columns:1fr}.relationship-grid>section,.relationship-grid>section:nth-child(2),.relationship-grid>section:last-child{border-right:0;border-top:1px solid var(--line);grid-column:auto}.relationship-grid>section:first-child{border-top:0}}@media (max-width:680px){body{font-size:14px}.content-area{padding:18px 10px 84px}.agency-hero{gap:14px;min-height:230px;padding:23px 20px}.agency-hero>img{width:120px;top:23px;left:auto;right:20px}.agency-hero-meta>span:last-child{display:none}.agency-hero h1{max-width:270px;margin:14px 0 8px;font-size:40px;line-height:.94}.agency-hero-copy>p:last-child{max-width:95%;font-size:14px}.agency-hero-actions{gap:7px}.button.hero-primary,.button.hero-secondary{min-height:44px;padding-inline:14px;font-size:13px}.command-strip{margin:-20px 7px 0}.command-strip>div{min-height:76px;padding:12px 13px}.command-strip span{font-size:11.5px}.command-strip strong{font-size:28px}.command-strip small{font-size:11.5px}.dashboard-action-grid .agenda-list{max-height:320px}.system-lanes article,.system-lanes>button{min-width:142px;min-height:78px}.execution-board-header{align-items:flex-start;padding:18px 15px}.execution-board-key{display:none}.execution-board-header h2{font-size:23px}.execution-client-grid{padding:7px}.execution-client-card{grid-template-rows:auto auto auto;grid-template-columns:1fr 118px}.execution-client-card>header{grid-area:1/1;min-height:66px}.execution-scope{border-right:0;grid-area:1/2;min-height:66px}.execution-client-facts{grid-area:2/1/auto/-1;grid-template-rows:repeat(2,46px);grid-template-columns:repeat(2,minmax(0,1fr))}.execution-client-facts>div{height:46px}.execution-client-facts>div:nth-child(2n){border-right:0}.execution-client-facts>div:nth-child(odd){border-right:1px solid var(--line)}.execution-client-facts>div:nth-child(-n+2){border-bottom:1px solid var(--line)!important}.execution-stage-grid{grid-row:3}.execution-stage{min-height:48px;padding:6px 4px}.execution-stage small{font-size:11px}.execution-attention>header{padding:16px 14px}.execution-filter-bar{flex-wrap:nowrap;overflow-x:auto}.dashboard-insights-header{flex-direction:column;align-items:flex-start;gap:13px;padding:17px 14px 13px}.dashboard-tabs{width:100%;overflow-x:auto}.dashboard-tabs button{flex:none}.action-ledger>button,.work-ledger>button{padding-inline:12px}.work-owner,.work-status{display:none}}.app-shell{--sidebar:220px;--sidebar-rail:72px}.sidebar{padding:16px 12px 12px}.brand{min-height:48px;padding-inline:5px}.brand>img{width:118px}.brand>span{display:none}.sidebar-add{min-height:42px;margin:16px 0 14px}.sidebar nav{gap:3px}.sidebar nav button{border-radius:11px;height:42px}.sidebar-focus{display:none}.sidebar-collapse{color:#85858b;border-radius:11px;justify-content:flex-start;gap:10px;width:100%;min-height:40px;margin:auto 0 8px;padding:0 12px;font-size:13px;font-weight:600;display:flex}.sidebar-user{margin-top:0}.sidebar-collapsed .brand{flex-direction:row;min-height:48px;overflow:hidden}.sidebar-collapsed .brand>img{width:118px;height:auto;transform:translate(8px)}.sidebar-collapsed .sidebar-collapse{justify-content:center;width:48px;height:40px;margin:auto 0 8px;padding:0}.sidebar-collapsed .sidebar-collapse span{display:none}.sidebar-collapsed .sidebar-add,.sidebar-collapsed .sidebar nav button{width:48px}.sidebar-collapsed .main-shell{margin-left:var(--sidebar-rail)}.topbar{border-radius:15px;height:52px;margin:8px 14px 0;padding:0 9px 0 14px;top:8px}.topbar-context{min-width:86px;padding-right:14px}.topbar-context span{display:none}.topbar-context b{font-size:14px}.global-search{width:min(380px,34vw);height:36px;margin-left:12px}.global-search:focus-within{width:min(450px,39vw)}.topbar-right{gap:6px}.icon-button{border-radius:11px;width:36px;height:36px}.theme-toggle{width:60px}.theme-toggle>i{width:28px;height:28px}:root[data-theme=dark] .theme-toggle>i{transform:translate(26px)}.content-area{padding-top:22px}.agency-dashboard{gap:14px}.command-strip{border-radius:17px;margin:0}.agency-hero{box-shadow:0 18px 48px #0003,inset 0 1px #ffffff14}.execution-board-header{border-bottom:0}.execution-client-card{contain:layout}.execution-client-card>*{min-width:0}.execution-client-facts dd,.execution-client-facts dd small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.leads-view{gap:14px}.leads-view .compact-heading{align-items:center;min-height:96px;padding:4px 2px}.leads-view .page-heading h1{font-size:clamp(36px,4vw,52px)}.leads-view .page-subtitle{font-size:14px}.quick-filter-strip{scrollbar-width:none;flex-wrap:nowrap;gap:7px;padding:2px 0 6px;overflow-x:auto}.quick-filter-strip::-webkit-scrollbar{display:none}.quick-filter-strip button{border-radius:999px;min-height:38px;padding:0 14px;font-size:12px;font-weight:650}.quick-filter-strip button:hover{color:var(--text);background:var(--panel);border-color:var(--line-strong)}.quick-filter-strip button.active{color:#111;background:#f3f3f4;border-color:#f3f3f4;box-shadow:0 8px 22px #0000001a}:root[data-theme=light] .quick-filter-strip button.active{color:#fff;background:#171719;border-color:#171719}.leads-panel{border-radius:20px}.table-toolbar{min-height:66px;padding:11px 13px}.search-box{border-radius:12px;min-height:42px}.search-box input{font-size:14px}.toolbar-actions .button,.select-button{border-radius:12px;min-height:42px;font-size:13px}.advanced-filters{min-height:76px;padding:12px 14px}.advanced-filters label{font-size:11px}.advanced-filters select{min-height:38px;font-size:13px}.leads-table-wrap{display:none}.lead-mobile-list.lead-card-grid{background:var(--panel-alt);grid-template-columns:repeat(auto-fill,minmax(285px,1fr));gap:12px;padding:14px;display:grid}.lead-mobile-card{border:1px solid var(--line);background:var(--panel);border-radius:16px;min-width:0;padding:14px;transition:transform .2s cubic-bezier(.2,.8,.2,1),border-color .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff73,0 7px 24px #0000000d}.lead-mobile-card:hover{border-color:var(--line-strong);transform:translateY(-3px);box-shadow:0 16px 36px #0000001c}.lead-card-select{z-index:2;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:13px;right:13px}.lead-card-select input{width:16px;height:16px}.mobile-card-main{width:calc(100% - 28px);color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:42px minmax(0,1fr) 24px;align-items:center;gap:10px;padding:0;display:grid}.mobile-card-main>span:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.mobile-card-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.mobile-card-main small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mobile-card-meta{min-height:34px;color:var(--muted);border-block:1px solid var(--line);background:var(--panel-alt);align-items:center;gap:7px;margin:13px -14px 0;padding:8px 14px;display:flex;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.mobile-card-meta{background:color-mix(in srgb,var(--panel-alt) 75%,transparent)}}.mobile-card-meta{scrollbar-width:none;font-size:11px}.mobile-card-meta>span{flex:none}.lead-card-insights{grid-template-columns:1fr 1fr;margin:0 -14px;display:grid}.lead-card-insights>span{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;justify-content:center;gap:4px;min-width:0;min-height:58px;padding:9px 14px;display:flex}.lead-card-insights>span:nth-child(2n){border-right:0}.lead-card-insights small{color:var(--faint);letter-spacing:.05em;text-transform:none;font-size:11.5px;font-weight:720}.lead-card-insights b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mobile-actions{gap:7px;padding-top:12px;display:flex}.mobile-actions a,.mobile-actions button{min-height:36px;color:var(--text);background:var(--panel-alt);border:1px solid var(--line);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:650;display:inline-flex}.mobile-actions a:hover,.mobile-actions button:hover{border-color:var(--line-strong);background:var(--panel)}.lead-card-more{min-height:66px;color:var(--muted);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:10px 14px;font-size:13px;display:flex}.table-footer{display:none}.settings-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.settings-section{border-radius:20px;min-width:0}.settings-content>.improvement-inbox,.settings-content>.settings-section:last-child{grid-column:1/-1}.settings-section .panel-header{min-height:86px}.improvement-summary{min-height:64px}.improvement-summary small{font-size:11px}.improvement-list article{background:var(--panel);border-radius:14px;grid-template-rows:auto 1fr auto;grid-template-columns:1fr;gap:10px;min-width:0;min-height:178px;padding:14px;display:grid;box-shadow:0 5px 18px #0000000a;border:1px solid var(--line)!important}.improvement-list article.expanded{grid-column:1/-1}.improvement-list article>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.improvement-card-copy{flex-direction:column;gap:6px;min-width:0;display:flex}.improvement-card-copy>strong{font-size:14px;line-height:1.35}.improvement-card-copy>p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:3px 0 0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.improvement-list article.expanded .improvement-card-copy>p{display:block;overflow:visible}.improvement-impact{border-radius:7px;min-height:24px;font-size:11.5px}.improvement-toggle{width:fit-content;min-height:34px;color:var(--text);background:var(--panel-alt);border:1px solid var(--line);cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:650;display:inline-flex}.improvement-toggle svg{transition:transform .18s}.improvement-list article.expanded .improvement-toggle svg{transform:rotate(180deg)}.improvement-details{gap:9px;margin-top:5px;display:grid}.improvement-details em{color:var(--muted);background:var(--panel-alt);border-radius:9px;gap:4px;padding:10px;font-size:12px;font-style:normal;line-height:1.5;display:grid}.improvement-details em b{color:var(--text);text-transform:none;letter-spacing:.05em;font-size:11px}.local-database-card,.backup-list,.restore-note{border-radius:12px}.local-database-card strong{font-size:13px}.local-database-card p,.security-note,.backup-list>div,.restore-note{font-size:11px}.stage-settings>div{min-height:48px;font-size:12px}.import-actions{grid-template-columns:1fr}.import-actions>button,.import-actions>a{border-radius:12px;min-height:72px}.import-actions small,.backup-list strong{font-size:11px}.backup-list small{font-size:11.5px}@media (max-width:1180px){.app-shell{--sidebar:204px}.sync-status{display:none}.lead-mobile-list.lead-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.app-shell,.app-shell.sidebar-collapsed{--sidebar:0px}.sidebar{width:min(300px,100vw - 28px)}.sidebar-collapsed .brand>img{transform:none}.sidebar-collapse{display:none}.settings-content{grid-template-columns:1fr}.settings-content>.improvement-inbox,.settings-content>.settings-section:last-child{grid-column:auto}}@media (max-width:680px){.topbar{margin-inline:8px}.global-search input{font-size:13px}.leads-view .compact-heading{grid-template-columns:1fr;gap:14px;min-height:auto;display:grid}.leads-view .page-heading h1{font-size:36px}.leads-view .heading-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.heading-actions .button{flex:1}.leads-panel{border-radius:17px}.lead-mobile-list.lead-card-grid{grid-template-columns:1fr;padding:8px}.lead-mobile-card{border-radius:14px}.lead-card-more{flex-direction:column;align-items:stretch}.improvement-list{grid-template-columns:1fr;padding:8px}.improvement-list article.expanded{grid-column:auto}.settings-section .panel-header{align-items:flex-start}}.lead-layout-switch{border:1px solid var(--line);background:var(--panel-alt);border-radius:12px;grid-template-columns:1fr 1fr;gap:3px;min-height:42px;padding:3px;display:inline-grid}.lead-layout-switch button{min-width:76px;min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:680;transition:color .18s,background .18s,box-shadow .18s,transform .18s;display:inline-flex}.lead-layout-switch button:hover{color:var(--text)}.lead-layout-switch button.active{color:var(--text);background:var(--panel);box-shadow:inset 0 1px #ffffff73,0 5px 14px #00000014}.lead-layout-switch button:active{transform:scale(.98)}.lead-mobile-list.lead-card-grid.layout-list{grid-template-columns:1fr;gap:8px;padding:10px;display:grid}.layout-list .lead-mobile-card{border-radius:14px;grid-template-rows:43px 61px;grid-template-columns:minmax(245px,.95fr) minmax(420px,1.7fr) auto;min-height:104px;padding:0;display:grid;box-shadow:inset 0 1px #fff6,0 3px 12px #00000008}.layout-list .lead-mobile-card:hover{transform:translateY(-1px);box-shadow:0 10px 26px #00000014}.layout-list .lead-card-select{top:13px;right:13px}.layout-list .mobile-card-main{border-right:1px solid var(--line);grid-area:1/1/3;grid-template-columns:42px minmax(0,1fr) 24px;width:100%;padding:16px}.layout-list .mobile-card-meta{background:0 0;border:0;grid-area:1/2;min-height:0;margin:0;padding:10px 14px 7px;font-size:11px}.layout-list .lead-card-insights{border-top:1px solid var(--line);grid-area:2/2;grid-template-columns:minmax(150px,1.2fr) minmax(170px,1.4fr) minmax(95px,.65fr) 62px;margin:0}.layout-list .lead-card-insights>span{border-bottom:0;min-height:61px;padding:9px 13px}.layout-list .lead-card-insights>span:nth-child(2n){border-right:1px solid var(--line)}.layout-list .lead-card-insights>span:last-child{border-right:0}.layout-list .mobile-actions{border-left:1px solid var(--line);flex-wrap:wrap;grid-area:1/3/3;place-content:center flex-end;align-items:center;min-width:206px;padding:32px 42px 14px 14px}.lead-mobile-list.lead-card-grid.layout-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:12px}.layout-cards .lead-mobile-card{min-height:282px}.layout-cards .mobile-actions{flex-wrap:wrap}.execution-client-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:12px;padding:12px}.execution-client-card{border-radius:17px;grid-template-rows:68px 64px 102px 116px;grid-template-columns:1fr;display:grid}.execution-client-card>header{border-right:0;border-bottom:1px solid var(--line);grid-area:1/1;padding:13px 15px}.execution-client-card>header strong{font-size:15px}.execution-client-card>header small{font-size:11px}.execution-scope{border:0;border-bottom:1px solid var(--line);background:var(--panel-alt);grid-area:2/1;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 14px;min-height:0;padding:10px 15px;display:grid}@supports (color:color-mix(in lab, red, red)){.execution-scope{background:color-mix(in srgb,var(--panel-alt) 64%,transparent)}}.execution-scope>span{grid-area:1/1}.execution-scope>strong{grid-area:1/2;font-size:21px}.execution-scope .execution-progress{grid-area:2/1;width:100%;margin:0}.execution-scope>p{white-space:nowrap;grid-area:2/2;margin:0}.execution-stage-grid{border-bottom:1px solid var(--line);grid-area:3/1;grid-template-rows:repeat(2,51px);grid-template-columns:repeat(3,minmax(0,1fr))}.execution-stage:nth-last-child(-n+3){border-bottom:0}.execution-stage small{font-size:11px}.execution-client-facts>div{border-right:1px solid var(--line);height:58px;min-height:0;padding:8px 12px;border-bottom:1px solid var(--line)!important}.execution-client-facts>div:nth-last-child(-n+2){border-bottom:0!important}.execution-client-facts dt{font-size:11.5px}.execution-client-facts dd{font-size:12px}@media (max-width:1380px){.layout-list .lead-mobile-card{grid-template-columns:minmax(230px,.9fr) minmax(390px,1.6fr) 174px}.layout-list .lead-card-insights{grid-template-columns:minmax(135px,1.1fr) minmax(150px,1.25fr) 85px 56px}.layout-list .mobile-actions{min-width:174px;padding-left:10px}.layout-list .mobile-actions a,.layout-list .mobile-actions button{padding-inline:8px}}@media (max-width:1180px){.lead-mobile-list.lead-card-grid.layout-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.layout-list .lead-mobile-card{grid-template-rows:44px 60px 52px;grid-template-columns:minmax(230px,.9fr) minmax(0,1.4fr)}.layout-list .mobile-card-main{grid-area:1/1/3}.layout-list .mobile-card-meta{grid-area:1/2}.layout-list .lead-card-insights{grid-area:2/2;grid-template-columns:repeat(2,minmax(0,1fr))}.layout-list .lead-card-insights>span:nth-child(n+3){display:none}.layout-list .mobile-actions{border-top:1px solid var(--line);border-left:0;flex-wrap:nowrap;grid-area:3/1/auto/-1;justify-content:flex-start;min-width:0;padding:8px 42px 8px 14px}}@media (max-width:780px){.table-toolbar{flex-direction:column;align-items:stretch}.toolbar-actions{grid-template-columns:1fr 1fr;display:grid}.lead-layout-switch{grid-column:1/-1;width:100%}.lead-layout-switch button{min-width:0}.lead-mobile-list.lead-card-grid.layout-list,.lead-mobile-list.lead-card-grid.layout-cards{grid-template-columns:1fr;padding:8px}.layout-list .lead-mobile-card,.layout-cards .lead-mobile-card{border-radius:14px;min-height:0;padding:14px;display:block}.layout-list .mobile-card-main{border-right:0;width:calc(100% - 28px);padding:0}.layout-list .mobile-card-meta{border-block:1px solid var(--line);background:var(--panel-alt);min-height:34px;margin:13px -14px 0;padding:8px 14px}@supports (color:color-mix(in lab, red, red)){.layout-list .mobile-card-meta{background:color-mix(in srgb,var(--panel-alt) 75%,transparent)}}.layout-list .lead-card-insights{border-top:0;grid-template-columns:1fr 1fr;margin:0 -14px}.layout-list .lead-card-insights>span{border-bottom:1px solid var(--line);min-height:58px;padding:9px 14px}.layout-list .lead-card-insights>span:nth-child(n+3){display:flex}.layout-list .lead-card-insights>span:nth-child(2n){border-right:0}.layout-list .mobile-actions{border:0;min-width:0;padding:12px 0 0}.execution-client-grid{grid-template-columns:1fr;padding:8px}}@media (prefers-reduced-motion:reduce){.lead-layout-switch button,.lead-mobile-card,.execution-client-card{transition:none}}.lead-mobile-list.lead-card-grid.layout-list{gap:6px;padding:8px}.layout-list .lead-mobile-card{border-color:var(--line);grid-template-rows:82px;grid-template-columns:minmax(250px,.9fr) 180px minmax(290px,1.25fr) auto;min-height:82px}@supports (color:color-mix(in lab, red, red)){.layout-list .lead-mobile-card{border-color:color-mix(in srgb,var(--line) 82%,transparent)}}.layout-list .lead-mobile-card{box-shadow:none;border-radius:12px}.layout-list .lead-mobile-card:hover{border-color:var(--line-strong);background:var(--panel);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.layout-list .lead-mobile-card:hover{background:color-mix(in srgb,var(--panel) 90%,var(--panel-alt))}}.layout-list .lead-mobile-card:hover{box-shadow:0 8px 22px #0000000f}.layout-list .lead-card-select{top:50%;left:13px;right:auto;transform:translateY(-50%)}.layout-list .mobile-card-main{grid-area:1/1;padding:12px 14px 12px 46px}.layout-list .mobile-card-meta{border:0;border-right:1px solid var(--line);background:0 0;flex-wrap:wrap;grid-area:1/2;align-content:center;align-items:center;min-height:82px;margin:0;padding:12px 14px}.layout-list .mobile-card-meta>span:nth-child(3){display:none}.layout-list .lead-card-insights{border:0;grid-area:1/3;grid-template-columns:minmax(0,1fr) 112px;margin:0}.layout-list .lead-card-insights>span{border:0;border-right:1px solid var(--line);min-height:82px;padding:13px 15px}.layout-list .lead-card-insights>span:nth-child(2),.layout-list .lead-card-insights>span:nth-child(4){display:none}.layout-list .lead-card-insights>span:nth-child(3){border-right:0;display:flex}.layout-list .mobile-actions{flex-wrap:nowrap;grid-area:1/4;justify-content:flex-end;align-items:center;min-width:216px;padding:0 38px 0 13px}.layout-list .mobile-actions a,.layout-list .mobile-actions button{background:0 0;min-height:34px}.lead-mobile-list.lead-card-grid.layout-cards{gap:14px;padding:14px}.layout-cards .lead-mobile-card{border-radius:18px;min-height:236px;padding:16px;box-shadow:inset 0 1px #ffffff70,0 6px 20px #0000000a}.layout-cards .mobile-card-main{grid-template-columns:46px minmax(0,1fr) 24px}.layout-cards .mobile-card-main .business-logo{border-radius:13px;width:46px;height:46px}.layout-cards .mobile-card-meta{background:0 0;border:0;flex-wrap:wrap;min-height:30px;margin:14px 0 12px;padding:0}.layout-cards .lead-card-insights{border:1px solid var(--line);background:var(--line);border-radius:12px;grid-template-columns:1fr 1fr;gap:1px;margin:0;overflow:hidden}.layout-cards .lead-card-insights>span{background:var(--panel-alt);border:0;min-height:52px;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.layout-cards .lead-card-insights>span{background:color-mix(in srgb,var(--panel-alt) 78%,var(--panel))}}.layout-cards .lead-card-insights>span:first-child{grid-column:1/-1}.layout-cards .lead-card-insights>span:nth-child(2){display:none}.layout-cards .lead-card-insights small{font-size:11px}.layout-cards .lead-card-insights b{font-size:12px}.layout-cards .mobile-actions{border-top:0;padding-top:12px}.layout-cards .mobile-actions a,.layout-cards .mobile-actions button{background:0 0}@media (max-width:1180px) and (min-width:781px){.layout-list .lead-mobile-card{grid-template-rows:82px;grid-template-columns:minmax(220px,.9fr) 154px minmax(220px,1.1fr) 150px}.layout-list .mobile-card-main{grid-area:1/1}.layout-list .mobile-card-meta{grid-area:1/2}.layout-list .lead-card-insights{grid-area:1/3}.layout-list .lead-card-insights>span:nth-child(3){display:none}.layout-list .lead-card-insights{grid-template-columns:1fr}.layout-list .mobile-actions{border-top:0;border-left:1px solid var(--line);grid-area:1/4;justify-content:flex-end;min-width:150px;padding:0 36px 0 10px}.layout-list .mobile-actions a,.layout-list .mobile-actions button{color:#0000;gap:0;width:34px;padding:0;overflow:hidden}.layout-list .mobile-actions svg{color:var(--text)}}@media (max-width:780px){.layout-list .lead-mobile-card,.layout-cards .lead-mobile-card{min-height:0;padding:14px;display:block}.layout-list .lead-card-select{top:13px;left:auto;right:13px;transform:none}.layout-list .mobile-card-main{width:calc(100% - 28px);padding:0}.layout-list .mobile-card-meta,.layout-cards .mobile-card-meta{background:0 0;border:0;min-height:30px;margin:13px 0 10px;padding:0}.layout-list .lead-card-insights,.layout-cards .lead-card-insights{border:1px solid var(--line);background:var(--line);border-radius:11px;grid-template-columns:minmax(0,1fr) 100px;gap:1px;margin:0;overflow:hidden}.layout-list .lead-card-insights>span,.layout-cards .lead-card-insights>span{background:var(--panel-alt);border:0;min-height:52px;padding:9px 11px}@supports (color:color-mix(in lab, red, red)){.layout-list .lead-card-insights>span,.layout-cards .lead-card-insights>span{background:color-mix(in srgb,var(--panel-alt) 78%,var(--panel))}}.layout-list .lead-card-insights>span:first-child,.layout-cards .lead-card-insights>span:first-child{grid-column:auto}.layout-list .lead-card-insights>span:nth-child(2),.layout-list .lead-card-insights>span:nth-child(4),.layout-cards .lead-card-insights>span:nth-child(2),.layout-cards .lead-card-insights>span:nth-child(4){display:none}.layout-list .lead-card-insights>span:nth-child(3),.layout-cards .lead-card-insights>span:nth-child(3){display:flex}.layout-list .mobile-actions,.layout-cards .mobile-actions{border:0;min-width:0;padding:11px 0 0}}.layout-list .lead-mobile-card{border-radius:10px;grid-template-rows:64px;min-height:64px}.layout-list .lead-card-select{left:11px}.layout-list .lead-card-select input{width:14px;height:14px}.layout-list .mobile-card-main{grid-template-columns:34px minmax(0,1fr) 22px;gap:9px;padding:8px 11px 8px 39px}.layout-list .mobile-card-main .business-logo{border-radius:9px;width:34px;height:34px}.layout-list .mobile-card-main strong{font-size:14px}.layout-list .mobile-card-main small{font-size:11.5px}.layout-list .mobile-card-meta{flex-wrap:nowrap;min-height:64px;padding:8px 11px}.layout-list .lead-card-insights>span{min-height:64px;padding:9px 12px}.layout-list .lead-card-insights small{font-size:10.5px}.layout-list .lead-card-insights b{font-size:11px}.layout-list .mobile-actions{padding-inline:10px 34px}.layout-list .mobile-actions a,.layout-list .mobile-actions button{min-height:32px;padding-inline:9px;font-size:11px}.followup-row{grid-template-columns:26px 30px minmax(0,1fr) 146px 82px 102px 22px;min-height:60px;padding:8px 14px}.followup-start{white-space:nowrap;min-width:76px}.meeting-summary{gap:8px}.summary-card{background:var(--panel);min-height:68px;padding:10px 12px;box-shadow:0 4px 16px #0000000a}.summary-card strong{color:var(--text)}.meeting-panel .empty-state{min-height:150px}.settings-content{gap:10px}.settings-section{border-radius:16px}.settings-section .panel-header{min-height:66px;padding:12px 15px}.settings-section .panel-header h2{font-size:15px}.settings-section .panel-header p{font-size:11.5px}.improvement-summary{background:var(--red-soft);min-height:44px;padding:8px 14px}.improvement-summary>svg{width:16px;height:16px}.improvement-summary strong,.improvement-summary small{font-size:11px}.improvement-list{background:0 0;grid-template-columns:1fr;gap:0;padding:0}.improvement-list article{min-height:70px;box-shadow:none;background:0 0;border-radius:0;grid-template-rows:auto;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;border:0!important;border-bottom:1px solid var(--line)!important}.improvement-list article:last-child{border-bottom:0!important}.improvement-list article.expanded{grid-column:auto;align-items:start}.improvement-list article>header{flex-direction:column;justify-content:center;align-items:flex-start;gap:6px}.improvement-list article code{font-size:10.5px}.improvement-card-copy{gap:3px}.improvement-card-copy>strong{font-size:12px}.improvement-card-copy>small{font-size:11px}.improvement-card-copy>p{margin-top:5px;font-size:11.5px;display:none}.improvement-list article.expanded .improvement-card-copy>p{display:block}.improvement-toggle{border-radius:8px;min-height:30px;padding-inline:9px;font-size:11.5px}.improvement-impact{min-height:21px;font-size:10.5px}.improvement-details{gap:7px}.improvement-details em{padding:8px;font-size:11.5px}.local-database-card{margin:10px;padding:11px}.security-note{margin:0 10px 10px;padding:9px}.stage-settings>div{min-height:38px;padding-block:4px;font-size:11.5px}.import-actions{gap:7px;padding:10px}.import-actions>button,.import-actions>a{min-height:58px;padding:8px 10px}.import-actions strong,.import-actions small{font-size:11px}.backup-list{margin:0 10px 10px}.backup-list>div{min-height:38px;padding-block:6px}.restore-note{margin:0 10px 10px;padding:9px}.complete-check,.date-shortcuts button{background:var(--panel)}.modal-footer{background:var(--panel-alt)}.import-actions>button:hover,.import-actions>a:hover{background:var(--panel)}.restore-note{color:var(--text);background:var(--amber-soft);border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.restore-note{border-color:color-mix(in srgb,var(--amber) 26%,var(--line))}}.restore-note code,:root[data-theme=dark] .summary-card,:root[data-theme=dark] .complete-check,:root[data-theme=dark] .date-shortcuts button{color:var(--text);background:var(--panel);border-color:var(--line)}:root[data-theme=dark] .improvement-summary{background:var(--red-soft)}:root[data-theme=dark] .improvement-list article{background:0 0}:root[data-theme=dark] .improvement-card-copy>p{color:var(--muted)}:root[data-theme=dark] .restore-note{background:var(--amber-soft)}:root[data-theme=dark] .restore-note code{background:var(--panel-alt)}@media (max-width:1180px) and (min-width:781px){.layout-list .lead-mobile-card{grid-template-rows:64px}.layout-list .mobile-card-meta,.layout-list .lead-card-insights>span{min-height:64px}.followup-row{grid-template-columns:26px 30px minmax(0,1fr) 130px 76px 22px}}@media (max-width:780px){.layout-list .lead-mobile-card,.layout-cards .lead-mobile-card{min-height:0;display:block}.layout-list .mobile-card-main{grid-template-columns:42px minmax(0,1fr) 24px;padding:0}.layout-list .mobile-card-main .business-logo{width:42px;height:42px}.settings-content{grid-template-columns:1fr}.improvement-list article{grid-template-columns:62px minmax(0,1fr)}.improvement-toggle{grid-column:2;width:fit-content}.followup-start{min-width:0}}:root{--surface:var(--panel);--surface-soft:var(--panel-alt)}.lead-drawer{color:var(--text);background:var(--bg);border-left-color:var(--line)}.drawer-topbar{height:48px;color:var(--text);background:var(--panel);padding-inline:18px}@supports (color:color-mix(in lab, red, red)){.drawer-topbar{background:color-mix(in srgb,var(--panel) 94%,transparent)}}.drawer-topbar{border-bottom-color:var(--line);box-shadow:0 1px #ffffff08}.drawer-topbar .icon-button{color:var(--text);background:var(--panel-alt)}.lead-hero{color:var(--text);background:var(--panel);border-bottom-color:var(--line);grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);column-gap:26px;padding:18px 20px 0;display:grid}.lead-title-row{grid-area:1/1}.lead-title-row h2,.lead-primary-phone strong,.section-heading h3,.side-card h3,.lead-active-work strong,.delivery-project h4,.delivery-item b,.timeline-title strong,.contact-row strong{color:var(--text)}.lead-primary-phone{grid-area:1/2;align-self:center;margin-top:0}.lead-primary-phone a,.lead-primary-phone strong{font-size:clamp(21px,2.4vw,28px)}.lead-action-grid{grid-area:2/1/auto/-1;gap:6px;margin-top:14px}.lead-action{min-height:36px;color:var(--text);background:var(--panel-alt);border-color:var(--line-strong);border-radius:9px}.lead-action:hover{color:var(--text);background:var(--panel-alt)}@supports (color:color-mix(in lab, red, red)){.lead-action:hover{background:color-mix(in srgb,var(--panel-alt) 72%,var(--text) 6%)}}.lead-action.primary{color:#fff;background:var(--red);border-color:var(--red)}.lead-action.meeting-action{color:var(--green);background:var(--green-soft);border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.lead-action.meeting-action{border-color:color-mix(in srgb,var(--green) 28%,var(--line))}}.lead-action.meeting-action:hover{background:var(--green-soft)}@supports (color:color-mix(in lab, red, red)){.lead-action.meeting-action:hover{background:color-mix(in srgb,var(--green-soft) 78%,var(--green) 10%)}}.channel-actions{grid-area:3/1/auto/-1;min-height:38px;margin-top:12px}.lead-layout{grid-template-columns:minmax(0,1fr) 286px;gap:12px;padding:14px}.lead-main{gap:11px}.lead-sidebar{gap:10px}.lead-status-card,.lead-section,.side-card{color:var(--text);background:var(--panel);border-color:var(--line);border-radius:14px;box-shadow:inset 0 1px #ffffff08,0 8px 24px #0000000d}.lead-status-card{border-radius:12px;min-height:64px;padding:10px 13px}.lead-status-card strong{color:var(--text)}.section-heading{border-bottom-color:var(--line);min-height:58px;padding:11px 14px}.lead-active-work>div>button{min-height:56px;color:var(--text);border-bottom-color:var(--line)}.lead-active-work>div>button:last-child{border-bottom:0}.lead-active-work>div>button:hover{background:var(--panel-alt)}.work-type-mark{color:var(--text);background:var(--panel-alt);border-color:var(--line)}.lead-note-grid article{background:0 0}.lead-note-grid p,.timeline-content>p{color:var(--muted)}.timeline-icon{color:var(--muted);background:var(--panel-alt);border-color:var(--line)}.activity-signals span{color:var(--red);background:var(--red-soft);border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.activity-signals span{border-color:color-mix(in srgb,var(--red) 24%,var(--line))}}.side-card>header,.detail-list>div{border-bottom-color:var(--line)}.detail-list dd,.detail-list select{color:var(--text)}.number-actions a,.number-actions button{color:var(--muted);background:var(--panel-alt);border-color:var(--line)}.number-actions a:hover,.number-actions button:hover{color:var(--text);border-color:var(--line-strong)}.manual-status{margin:8px 13px 13px;padding-top:10px}.add-contact-empty{color:var(--muted);background:var(--panel-alt)}.add-contact-empty:hover{color:var(--text);border-color:var(--line-strong)}.received-contact,.interaction-note textarea{color:var(--text);background:var(--panel-alt)}.lead-delivery-tracker{border-top-color:var(--line)}.delivery-accept{color:var(--text);background:var(--panel-alt);border-color:var(--line);margin:10px 12px}.delivery-project{color:var(--text);background:var(--panel-alt);border-color:var(--line);border-radius:11px;margin:10px 12px 12px}.delivery-project>header{background:var(--panel-alt);border-bottom:0}.delivery-items{border-top-color:var(--line)}.delivery-item{color:var(--text);background:var(--panel);border-bottom-color:var(--line)}.delivery-item:hover{background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.delivery-item:hover{background:color-mix(in srgb,var(--panel) 82%,var(--panel-alt))}}.delivery-item-main{color:var(--text);background:0 0;border:0}.delivery-item-controls select,.delivery-item-editor{color:var(--text);background:var(--panel-alt)}.delivery-history{color:var(--text);border-top-color:var(--line)}.delivery-history>div{border-top-color:var(--line)}:root[data-theme=dark] .lead-drawer{background:radial-gradient(circle at 72% 0%,#ff304b0d,transparent 25rem), var(--bg)}:root[data-theme=dark] .drawer-topbar{background:#0b0809eb}:root[data-theme=dark] .lead-hero,:root[data-theme=dark] .lead-status-card,:root[data-theme=dark] .lead-section,:root[data-theme=dark] .side-card{background:#130e10f5}:root[data-theme=dark] .lead-action.primary{color:#fff}:root[data-theme=dark] .delivery-item{background:#121214e0}@media (max-width:980px){.lead-layout{grid-template-columns:1fr}.lead-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-sidebar .contacts-card{grid-column:1/-1}}@media (max-width:700px){.lead-layout{padding:8px}.lead-sidebar{grid-template-columns:1fr}.lead-sidebar .contacts-card{grid-column:auto}.lead-hero{padding-inline:14px;display:block}.lead-primary-phone{margin-top:13px}}.followup-layout{grid-template-columns:minmax(0,1fr);gap:10px}.followup-nav{border-radius:13px;gap:4px;width:fit-content;max-width:100%;padding:4px;display:flex;overflow-x:auto;box-shadow:0 4px 18px #0000000a}.followup-nav button{border-radius:9px;gap:12px;min-width:128px;min-height:40px;padding:0 12px;font-size:13px;font-weight:650;transition:color .18s,background .18s,box-shadow .18s,transform .18s}.followup-nav button:hover{transform:translateY(-1px)}.followup-nav button.active{color:var(--bg);background:var(--text);box-shadow:0 6px 18px #00000021}.followup-nav strong{min-width:23px;color:var(--muted);background:var(--panel-alt);border:1px solid var(--line);padding:3px 6px;font-size:11.5px}.followup-nav button.active strong{color:var(--text);background:var(--bg);border-color:#0000}.followup-list .panel-header{min-height:62px;padding:10px 15px}.followup-list .panel-header h2{font-size:16px}.followup-list .panel-header p{font-size:11px}.followup-row{grid-template-columns:30px 30px minmax(0,1fr) 150px 82px 102px 24px;gap:10px;min-height:58px;padding:7px 14px}.complete-check{border-radius:9px;width:28px;height:28px;transition:color .16s,background .16s,border-color .16s,transform .16s}.complete-check:hover{transform:scale(1.04)}.complete-check:active{transform:scale(.94)}.complete-check:disabled:not(.done){opacity:.42}.followup-main{gap:2px}.followup-main strong{font-size:13px}.followup-main span,.followup-date,.assignee{font-size:11px}.checkin-undo{z-index:80;width:min(410px,100vw - 32px);min-height:68px;color:var(--text);background:var(--panel);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 11px;display:grid;position:fixed;bottom:24px;right:24px}@supports (color:color-mix(in lab, red, red)){.checkin-undo{background:color-mix(in srgb,var(--panel) 94%,transparent)}}.checkin-undo{border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(20px)saturate(125%);backdrop-filter:blur(20px)saturate(125%);border-radius:16px;animation:.2s cubic-bezier(.2,.8,.2,1) both checkinUndoIn;box-shadow:0 22px 64px #0000003d,inset 0 1px #ffffff1a}.checkin-undo-icon{width:34px;height:34px;color:var(--green);background:var(--green-soft);border-radius:10px;place-items:center;display:grid}.checkin-undo>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.checkin-undo strong{font-size:13px}.checkin-undo small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.checkin-undo button{min-height:38px;color:var(--text);background:var(--panel-alt);border:1px solid var(--line);cursor:pointer;border-radius:11px;align-items:center;gap:6px;padding:0 13px;font-size:12px;font-weight:720;display:inline-flex}.checkin-undo button:hover{border-color:var(--line-strong);transform:translateY(-1px)}@keyframes checkinUndoIn{0%{opacity:0;transform:translateY(10px)scale(.98)}}.command-strip>div{min-height:76px;padding-block:11px}.dashboard-action-grid .command-header,.command-header{min-height:72px;padding-block:12px}.dashboard-action-grid .action-ledger>button,.action-ledger>button,.work-ledger>button{min-height:54px;padding-block:7px}.dashboard-action-grid .agenda-list button,.agenda-list button{min-height:52px;padding-block:7px}.dashboard-action-grid .agenda-list{max-height:312px}.dashboard-action-grid .section-link{min-height:38px}.system-lanes article,.system-lanes>button{min-height:72px;padding-block:10px}.execution-board-header{min-height:82px;padding-block:14px}.execution-client-card{grid-template-rows:64px 56px 60px;grid-template-columns:minmax(0,1fr) 152px}.execution-client-card>header{border-right:1px solid var(--line);grid-area:1/1;padding:10px 13px}.execution-client-monogram{width:36px;height:36px}.execution-scope{border-bottom:1px solid var(--line);grid-area:1/2;grid-template-rows:22px 12px;align-content:center;padding:8px 11px}.execution-scope>span{gap:0}.execution-scope>span small{display:none}.execution-stage-grid{grid-area:2/1/auto/-1;grid-template-rows:56px;grid-template-columns:repeat(6,minmax(0,1fr))}.execution-stage{border-right:1px solid var(--line);border-bottom:0;min-height:56px;padding:7px 8px}.execution-stage small{text-overflow:clip;white-space:normal;line-height:1.05}.execution-stage:nth-child(3n){border-right:1px solid var(--line)}.execution-stage:last-child{border-right:0}.execution-client-facts{grid-area:3/1/auto/-1;grid-template-rows:60px;grid-template-columns:repeat(4,minmax(0,1fr))}.execution-client-facts>div{border-right:1px solid var(--line);height:60px;padding:7px 10px;border-bottom:0!important}.execution-client-facts>div:nth-child(2n){border-right:1px solid var(--line)}.execution-client-facts>div:last-child{border-right:0}.execution-attention>header{min-height:74px;padding-block:12px}.execution-filter-bar{padding-block:7px}.execution-filter-bar button{min-height:32px}.execution-attention-list>button{min-height:54px;padding-block:7px}.dashboard-insights-header{min-height:76px;padding-block:12px}.dashboard-tabs button{min-height:34px}.dashboard-tab-content{min-height:210px}.compact-ledger>button{min-height:54px}.relationship-grid h3{min-height:46px}.relationship-grid .context-list button{min-height:54px;padding-block:7px}@media (max-width:1180px) and (min-width:781px){.followup-row{grid-template-columns:30px 30px minmax(0,1fr) 138px 82px 24px}.followup-row .assignee{display:none}}@media (max-width:780px){.followup-nav{width:100%}.followup-nav button{min-width:116px}.followup-row{grid-template-columns:30px 30px minmax(0,1fr) 74px 24px;padding-inline:10px}.followup-row .followup-date,.followup-row .assignee{display:none}.checkin-undo{bottom:78px;right:16px}}@media (max-width:680px){.execution-client-card{grid-template-rows:62px 96px 96px;grid-template-columns:minmax(0,1fr) 118px}.execution-client-card>header,.execution-scope{min-height:62px}.execution-client-facts{grid-row:2;grid-template-rows:repeat(2,48px);grid-template-columns:repeat(2,minmax(0,1fr))}.execution-client-facts>div{height:48px}.execution-client-facts>div:nth-child(2n){border-right:0}.execution-client-facts>div:nth-child(odd){border-right:1px solid var(--line)}.execution-client-facts>div:nth-child(-n+2){border-bottom:1px solid var(--line)!important}.execution-stage-grid{grid-row:3;grid-template-rows:repeat(2,48px);grid-template-columns:repeat(3,minmax(0,1fr))}.execution-stage{min-height:48px}.execution-stage:nth-child(3n){border-right:0}.execution-stage:nth-child(-n+3){border-bottom:1px solid var(--line)}}@media (prefers-reduced-motion:reduce){.followup-nav button,.complete-check,.checkin-undo,.checkin-undo button{transition:none;animation:none}}.color-blue{--client:#2878d0;--client-soft:#eaf3ff}.color-pink{--client:#c64883;--client-soft:#fff0f7}.color-orange{--client:#c76623;--client-soft:#fff1e6}.color-teal{--client:#137f7a;--client-soft:#e7f8f5}.color-violet{--client:#7354b8;--client-soft:#f2edff}.color-green{--client:#357a43;--client-soft:#ecf7ee}.color-gold{--client:#9a6b0a;--client-soft:#fff7dc}.color-slate{--client:#65717e;--client-soft:#eff2f5}:root[data-theme=dark] .color-blue{--client:#69aaf1;--client-soft:#13253a}:root[data-theme=dark] .color-pink{--client:#ee83b4;--client-soft:#331928}:root[data-theme=dark] .color-orange{--client:#ef9a58;--client-soft:#352115}:root[data-theme=dark] .color-teal{--client:#61c8c0;--client-soft:#122b29}:root[data-theme=dark] .color-violet{--client:#a995df;--client-soft:#251e38}:root[data-theme=dark] .color-green{--client:#7cc88a;--client-soft:#172c1b}:root[data-theme=dark] .color-gold{--client:#d9b650;--client-soft:#302813}:root[data-theme=dark] .color-slate{--client:#a8b2bd;--client-soft:#20262d}.content-ops{gap:10px;max-width:none}.content-ops-header{justify-content:space-between;align-items:end;gap:24px;padding:2px 2px 1px;display:flex}.content-ops-header h1{letter-spacing:-.045em;margin:2px 0 3px;font-size:clamp(25px,2.2vw,34px)}.content-ops-header>div>span{color:var(--muted)}.content-header-actions{gap:8px;display:flex}.calendar-date-action{display:none}.content-summary{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:13px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.content-summary article{border-right:1px solid var(--line);grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:58px;padding:10px 13px;display:grid}.content-summary article:last-child{border-right:0}.content-summary article svg{color:var(--muted)}.content-summary article span{color:var(--muted);font-size:11px;font-weight:650}.content-summary article b{font-variant-numeric:tabular-nums;font-size:21px}.content-summary article.urgent{background:var(--red-soft);color:var(--red)}.content-summary article.urgent svg,.content-summary article.urgent span{color:var(--red)}.content-tabs{scrollbar-width:none;background:var(--panel);border:1px solid var(--line);border-radius:11px;align-items:center;gap:3px;padding:4px;display:flex;overflow-x:auto}.content-tabs button{min-height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:690;display:flex}.content-tabs button:hover{background:var(--panel-alt);color:var(--text)}.content-tabs button.active{color:var(--text);background:var(--panel-alt);box-shadow:inset 0 0 0 1px var(--line)}.content-tabs button b{min-width:19px;height:19px;color:var(--red);background:var(--red-soft);border-radius:10px;place-items:center;padding:0 5px;font-size:11.5px;display:grid}.content-toolbar{grid-template-columns:minmax(240px,1.5fr) repeat(5,minmax(110px,.7fr));gap:7px;display:grid}.content-toolbar>label,.content-toolbar>select{border:1px solid var(--line);background:var(--panel);min-height:38px;color:var(--text);border-radius:9px}.content-toolbar select{min-width:0;padding:0 8px;font-size:11px}.content-search{align-items:center;gap:7px;padding:0 10px;display:flex}.content-search svg{color:var(--faint)}.content-search input{width:100%;color:var(--text);background:0 0;border:0;outline:0}.simple-content-tabs button{flex:1 1 0;justify-content:center}.simple-content-toolbar{grid-template-columns:minmax(240px,1fr) minmax(180px,260px)}.content-control-bar{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:11px;grid-template-columns:auto minmax(180px,1fr);align-items:center;gap:6px;padding:4px;display:grid}.content-control-bar .content-tabs{background:0 0;border:0;padding:0}.content-control-bar .simple-content-tabs button{flex:none;min-height:34px;padding-inline:11px}.content-control-bar .content-search,.content-control-bar>select{border:1px solid var(--line);background:var(--panel-alt);min-height:34px;color:var(--text);border-radius:8px}.content-control-bar>select{min-width:0;padding:0 8px;font-size:11.5px}.content-filter-bar{border:1px solid var(--line);background:var(--panel);border-radius:11px;align-items:end;gap:7px;padding:8px 10px;display:flex}.content-filter-bar>label{flex:0 240px;gap:5px;min-width:150px;display:grid}.content-filter-bar>label>span{color:var(--muted);letter-spacing:.06em;text-transform:none;padding-left:2px;font-size:10.5px;font-weight:760}.content-filter-bar select{border:1px solid var(--line);background:var(--panel-alt);width:100%;min-height:36px;color:var(--text);border-radius:8px;padding:0 9px;font-size:11.5px}.business-toggle-filter{flex:auto;gap:5px;min-width:0;display:grid}.business-toggle-filter>span{color:var(--muted);letter-spacing:.06em;text-transform:none;padding-left:2px;font-size:10.5px;font-weight:760}.business-toggle-filter nav{scrollbar-width:none;gap:5px;display:flex;overflow-x:auto}.business-toggle-filter nav::-webkit-scrollbar{display:none}.business-toggle-filter button{min-height:36px;color:var(--muted);background:var(--panel-alt);border:1px solid var(--line);cursor:pointer;border-radius:8px;flex:none;align-items:center;gap:6px;padding:0 9px;font-size:11.5px;font-weight:680;display:inline-flex}.business-toggle-filter button:hover{color:var(--text);border-color:var(--line-strong)}.business-toggle-filter button.active{color:var(--text);background:var(--panel);border-color:var(--client,var(--text))}@supports (color:color-mix(in lab, red, red)){.business-toggle-filter button.active{border-color:color-mix(in srgb,var(--client,var(--text)) 45%,var(--line))}}.business-toggle-filter button.active{box-shadow:inset 0 0 0 1px var(--client,var(--text))}@supports (color:color-mix(in lab, red, red)){.business-toggle-filter button.active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--client,var(--text)) 12%,transparent)}}.business-toggle-filter button i{background:var(--client,var(--muted));border-radius:50%;flex:none;width:7px;height:7px}.business-toggle-filter button b{min-width:18px;height:18px;color:inherit;background:currentColor;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.business-toggle-filter button b{background:color-mix(in srgb,currentColor 8%,transparent)}}.business-toggle-filter button b{border-radius:9px;font-size:10.5px}.content-clear-filters{min-height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:11px;display:flex}.content-clear-filters:hover{color:var(--text)}.content-client-filters{scrollbar-width:none;align-items:center;gap:6px;padding:1px 1px 3px;display:flex;overflow-x:auto}.content-client-filters button{border:1px solid var(--line);background:var(--panel);min-height:34px;color:var(--muted);cursor:pointer;border-radius:18px;flex:none;grid-template-columns:8px auto auto;align-items:center;gap:7px;padding:0 9px;display:grid}.content-client-filters button:hover{border-color:var(--line-strong);color:var(--text)}.content-client-filters button.active{border-color:var(--client,var(--text))}@supports (color:color-mix(in lab, red, red)){.content-client-filters button.active{border-color:color-mix(in srgb,var(--client,var(--text)) 42%,var(--line))}}.content-client-filters button.active{background:var(--client-soft,var(--panel-alt));color:var(--text);box-shadow:inset 0 0 0 1px var(--client,var(--text))}@supports (color:color-mix(in lab, red, red)){.content-client-filters button.active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--client,var(--text)) 12%,transparent)}}.content-client-filters button>i{background:var(--client,var(--faint));border-radius:50%;width:8px;height:8px}.content-client-filters button>span{white-space:nowrap;font-size:11.5px;font-weight:720}.content-client-filters button>b{background:var(--panel-alt);min-width:19px;height:19px;color:var(--muted);font-variant-numeric:tabular-nums;border-radius:10px;place-items:center;padding:0 5px;font-size:10.5px;display:grid}.simple-workflow-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.simple-workflow-summary article span{display:grid}.simple-workflow-summary article span small{font-size:10.5px;font-weight:500}.shooting-calendar-shell .calendar-layout{grid-template-columns:minmax(0,1fr);min-height:620px}.calendar-shell{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;overflow:hidden}.calendar-header{border-bottom:1px solid var(--line);background:var(--panel);justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:9px 11px;display:flex}@supports (color:color-mix(in lab, red, red)){.calendar-header{background:color-mix(in srgb,var(--panel) 88%,transparent)}}.calendar-header{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0}.calendar-navigation,.calendar-modes{align-items:center;gap:6px;display:flex}.calendar-navigation h2{letter-spacing:-.02em;min-width:230px;margin:0 0 0 7px;font-size:16px}.calendar-modes{border:1px solid var(--line);background:var(--panel-alt);border-radius:8px;padding:3px}.calendar-modes button{min-height:29px;color:var(--muted);text-transform:capitalize;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:11px}.calendar-modes button.active{background:var(--panel);color:var(--text);box-shadow:0 1px 3px #00000014}.calendar-layout{grid-template-columns:minmax(0,1fr) 274px;min-height:660px;display:grid}.calendar-main{min-width:0}.unscheduled-tray{border-left:1px solid var(--line);background:var(--panel-alt);max-height:760px;padding:12px;overflow-y:auto}.unscheduled-tray>header{justify-content:space-between;align-items:center;display:flex}.unscheduled-tray>header span{align-items:center;gap:7px;font-weight:760;display:flex}.unscheduled-tray>header b{background:var(--panel);border:1px solid var(--line);border-radius:12px;place-items:center;min-width:23px;height:23px;font-size:11px;display:grid}.unscheduled-tray>p{color:var(--muted);margin:6px 0 12px;font-size:11.5px;line-height:1.4}.content-month-grid{min-width:820px}.weekday-row{border-bottom:1px solid var(--line);background:var(--panel-alt);grid-template-columns:repeat(7,minmax(0,1fr));min-height:32px;display:grid}.weekday-row span{color:var(--muted);border-right:1px solid var(--line);text-transform:none;letter-spacing:.08em;align-items:center;padding:0 8px;font-size:11px;font-weight:780;display:flex}.weekday-row span:last-child{border-right:0}.calendar-days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-days>section{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--panel);min-width:0;min-height:142px;padding:6px;transition:background .15s}.calendar-days>section.calendar-date-clickable{--date-accent:#c56c84;cursor:pointer;position:relative}.calendar-days>section.calendar-date-shooting{--date-accent:#5791c7}.calendar-days>section.calendar-date-posting{--date-accent:#c56c84}.calendar-days>section.calendar-date-clickable:hover{background:var(--date-accent)}@supports (color:color-mix(in lab, red, red)){.calendar-days>section.calendar-date-clickable:hover{background:color-mix(in srgb,var(--date-accent) 5%,var(--panel))}}.calendar-day-add{z-index:2;opacity:0;width:22px;height:22px;color:var(--date-accent);background:var(--date-accent);place-items:center;padding:0;display:grid;position:absolute;top:27px;right:5px}@supports (color:color-mix(in lab, red, red)){.calendar-day-add{background:color-mix(in srgb,var(--date-accent) 12%,var(--panel))}}.calendar-day-add{border:1px solid var(--date-accent)}@supports (color:color-mix(in lab, red, red)){.calendar-day-add{border:1px solid color-mix(in srgb,var(--date-accent) 28%,var(--line))}}.calendar-day-add{cursor:pointer;border-radius:50%;transition:opacity .15s,transform .15s,background .15s;transform:scale(.9)}.calendar-date-clickable:hover .calendar-day-add,.calendar-day-add:focus-visible{opacity:1;transform:scale(1)}.calendar-day-add:hover{background:var(--date-accent)}@supports (color:color-mix(in lab, red, red)){.calendar-day-add:hover{background:color-mix(in srgb,var(--date-accent) 20%,var(--panel))}}.calendar-days>section:nth-child(7n){border-right:0}.calendar-days>section.outside{background:var(--panel-alt)}@supports (color:color-mix(in lab, red, red)){.calendar-days>section.outside{background:color-mix(in srgb,var(--panel-alt) 72%,var(--panel))}}.calendar-days>section.outside{color:var(--faint)}.calendar-days>section.today{box-shadow:inset 0 0 0 1px var(--red)}@supports (color:color-mix(in lab, red, red)){.calendar-days>section.today{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--red) 38%,transparent)}}:is(.calendar-days>section:has(.calendar-card):hover,.calendar-days>section:focus-within){background:var(--panel-alt)}.calendar-days>section>header{justify-content:space-between;min-height:20px;display:flex}.calendar-days>section>header time{border-radius:50%;place-items:center;width:21px;height:21px;font-size:11.5px;font-weight:730;display:grid}.calendar-days>section.today>header time{background:var(--red);color:#fff}.calendar-days>section>header b{color:var(--red);text-transform:none;letter-spacing:.07em;font-size:10.5px}.calendar-days>section>div{gap:3px;display:grid}.calendar-days>section>small{color:var(--muted);margin:4px 3px 0;font-size:11px;display:block}.calendar-card{border:1px solid var(--client);grid-template-columns:3px minmax(0,1fr);align-items:start;gap:6px;width:100%;min-height:29px;padding:4px 7px 4px 3px;display:grid;overflow:visible}@supports (color:color-mix(in lab, red, red)){.calendar-card{border:1px solid color-mix(in srgb,var(--client) 22%,var(--line))}}.calendar-card{background:var(--client-soft);color:var(--text);text-align:left;cursor:grab;border-radius:7px}.calendar-card:active{cursor:grabbing}.calendar-card[data-drag-locked=true],.calendar-card[data-drag-locked=true]:active{cursor:pointer}.calendar-card:hover{border-color:var(--client)}@supports (color:color-mix(in lab, red, red)){.calendar-card:hover{border-color:color-mix(in srgb,var(--client) 60%,var(--line))}}.calendar-card:hover{transform:translateY(-1px)}.calendar-card>i{background:var(--client);border-radius:4px;align-self:stretch;width:3px}.calendar-card>span{min-width:0;display:grid}.calendar-card b,.calendar-card small{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.calendar-card b{color:var(--client)}@supports (color:color-mix(in lab, red, red)){.calendar-card b{color:color-mix(in srgb,var(--client) 82%,var(--text))}}.calendar-card b{letter-spacing:-.02em;font-size:11.5px;font-weight:860;line-height:1.12}.calendar-card strong{margin-top:2px;font-size:12px;font-weight:720;line-height:1.22}.calendar-card small{color:var(--client);margin-top:3px}@supports (color:color-mix(in lab, red, red)){.calendar-card small{color:color-mix(in srgb,var(--client) 58%,var(--text))}}.calendar-card small{font-size:10.5px;font-weight:650;line-height:1.28}.calendar-card>svg{color:var(--muted)}.shooting-day-card{align-items:start;min-height:54px;padding-block:5px}.shooting-day-card>span{gap:2px}.shooting-day-card>span>small{color:var(--muted)}.shooting-day-card ul{gap:1px;margin:2px 0 0;padding:0;list-style:none;display:grid}.shooting-day-card li{color:var(--text);text-overflow:clip;white-space:normal;overflow-wrap:anywhere;font-size:10.5px;font-weight:700;line-height:1.35;overflow:visible}.shooting-day-card li:before{content:"•";color:var(--client);margin-right:4px}.shooting-day-card em{color:var(--muted);font-size:10.5px;font-style:normal}.shooting-video-card{min-height:42px;padding-block:4px}.shooting-video-card>span{gap:2px}.shooting-video-card strong{color:var(--text);overflow-wrap:anywhere;white-space:normal;font-size:12px;line-height:1.22;overflow:visible}.shooting-video-card small{color:#4f82b0;align-items:center;gap:4px;display:flex}.shooting-video-card:hover{box-shadow:0 5px 15px var(--client)}@supports (color:color-mix(in lab, red, red)){.shooting-video-card:hover{box-shadow:0 5px 15px color-mix(in srgb,var(--client) 12%,transparent)}}.calendar-card.status-cancelled,.calendar-card.status-missed{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.calendar-card.status-cancelled,.calendar-card.status-missed{border-color:color-mix(in srgb,var(--red) 48%,var(--line))}}.week-grid .calendar-days>section{min-height:520px}.week-grid .calendar-card{min-height:42px;padding-block:6px}.content-day-calendar{background:var(--panel);min-height:620px}.content-day-calendar>header{border-bottom:1px solid var(--line);background:var(--panel-alt);justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:12px 18px;display:flex}.content-day-calendar>header h3{letter-spacing:-.03em;margin:3px 0 0;font-size:19px}.content-day-calendar>header>span{border:1px solid var(--line);color:var(--muted);background:var(--panel);border-radius:999px;flex:none;padding:5px 9px;font-size:11px;font-weight:750}.content-day-drop{--date-accent:#c56c84;background:linear-gradient(180deg,var(--date-accent),var(--panel) 120px);min-height:544px;padding:14px 18px 22px}@supports (color:color-mix(in lab, red, red)){.content-day-drop{background:linear-gradient(180deg,color-mix(in srgb,var(--date-accent) 3%,var(--panel)),var(--panel) 120px)}}.content-day-drop{transition:background .15s,opacity .15s}.calendar-date-shooting .content-day-drop{--date-accent:#5791c7}.content-day-actions{min-height:36px;color:var(--muted);letter-spacing:.05em;text-transform:none;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;font-size:11px;font-weight:760;display:flex}.content-day-actions button{border:1px solid var(--date-accent);align-items:center;gap:6px;min-height:34px;padding:0 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.content-day-actions button{border:1px solid color-mix(in srgb,var(--date-accent) 32%,var(--line))}}.content-day-actions button{background:var(--date-accent);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.content-day-actions button{background:color-mix(in srgb,var(--date-accent) 8%,var(--panel))}}.content-day-actions button{color:var(--text);cursor:pointer;text-transform:none;font-size:11px;font-weight:760}.content-day-actions button:hover{border-color:var(--date-accent)}.content-day-events{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;max-width:900px;display:grid}.content-day-events .calendar-card{border-radius:10px;min-height:94px;padding:9px 11px 9px 5px}.content-day-events .calendar-card b,.content-day-events .calendar-card strong{font-size:12px}.content-day-events .calendar-workflow-summary{grid-template-columns:minmax(0,1fr) auto;align-items:center}.content-day-events .calendar-workflow-steps{grid-template-columns:repeat(4,22px);max-width:160px}.content-day-events .calendar-workflow-step{width:22px;height:22px}.content-day-drop.valid-drop-target{background:#3f9b76}@supports (color:color-mix(in lab, red, red)){.content-day-drop.valid-drop-target{background:color-mix(in srgb,#3f9b76 9%,var(--panel))}}.content-day-drop.invalid-drop-target{opacity:.48;filter:grayscale(.35)}.content-day-drop.valid-drop-target.placement-target,.content-day-drop.valid-drop-target:focus{outline-offset:-3px;outline:3px solid #3f9b76b8}.two-month-grid{grid-template-columns:repeat(2,minmax(820px,1fr));display:grid;overflow-x:auto}.two-month-grid>.content-month-grid+.content-month-grid{border-left:4px solid var(--line)}.content-agenda{gap:12px;padding:14px;display:grid}.content-agenda>section{border-bottom:1px solid var(--line);grid-template-columns:150px minmax(0,1fr);gap:12px;padding-bottom:12px;display:grid}.content-agenda>section>header{flex-direction:column;gap:4px;display:flex}.content-agenda>section>header time{font-weight:750}.content-agenda>section>header span{color:var(--muted);font-size:11.5px}.content-agenda>section>div{gap:5px;display:grid}.agenda-calendar-item{gap:5px;min-width:0;display:grid}.content-agenda .calendar-card{grid-template-columns:4px minmax(0,1fr) 12px;min-height:45px;padding:6px}.content-agenda .calendar-card b{font-size:11px}.content-agenda .calendar-card small{font-size:11.5px}.content-mobile-agenda{display:none}.unscheduled-card{border:1px solid var(--line);background:var(--panel);cursor:grab;border-radius:8px;grid-template-columns:15px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:61px;margin-bottom:6px;padding:8px;display:grid}.unscheduled-card:active{cursor:grabbing}.unscheduled-card>svg{color:var(--faint)}.unscheduled-card>span{gap:1px;min-width:0;display:grid}.unscheduled-card>span b{color:var(--muted);text-transform:none;letter-spacing:.06em;font-size:10.5px}.unscheduled-card>span strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.unscheduled-card>span small{color:var(--muted);font-size:11px;line-height:1.25}.unscheduled-full{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:13px;overflow:hidden}.unscheduled-full>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:82px;padding:14px 18px;display:flex}.unscheduled-full>header h2{margin:2px 0}.unscheduled-full>header span{color:var(--muted)}.unscheduled-full>header>b{font-size:30px}.unscheduled-full>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px;display:grid}.unscheduled-full .unscheduled-card{margin:0}.workflow-board{grid-template-columns:repeat(12,minmax(210px,1fr));gap:8px;padding-bottom:8px;display:grid;overflow-x:auto}.workflow-column{border:1px solid var(--line);background:var(--panel-alt);border-radius:10px;min-height:500px;padding:8px}.workflow-column>header{min-height:32px;color:var(--muted);border-bottom:1px solid var(--line);text-transform:none;letter-spacing:.05em;justify-content:space-between;align-items:center;padding:0 4px 7px;font-size:11.5px;font-weight:760;display:flex}.workflow-column>header b{background:var(--panel);min-width:20px;height:20px;color:var(--text);border-radius:10px;place-items:center;display:grid}.workflow-column>article{border:1px solid var(--client);gap:5px;margin-top:7px;padding:9px 9px 9px 12px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.workflow-column>article{border:1px solid color-mix(in srgb,var(--client) 20%,var(--line))}}.workflow-column>article{background:var(--panel);border-radius:8px}.workflow-column>article>i{background:var(--client);width:4px;position:absolute;inset:0 auto 0 0}.workflow-column>article>span{color:var(--client);text-transform:none;letter-spacing:.07em;font-size:10.5px;font-weight:790}.workflow-column>article strong{font-size:11px}.workflow-column>article small,.workflow-column>article p{color:var(--muted);margin:0;font-size:11px;line-height:1.35}.workflow-column>article em{color:var(--red);background:var(--red-soft);border-radius:5px;align-items:center;gap:4px;padding:4px 5px;font-size:11px;font-style:normal;display:flex}.simple-workflow-board{grid-template-columns:repeat(6,minmax(160px,1fr));gap:8px;padding-bottom:6px;display:grid;overflow-x:auto}.simple-stage{border:1px solid var(--line);background:var(--panel-alt);border-radius:12px;min-height:360px;overflow:hidden}.simple-stage>header{border-bottom:1px solid var(--line);background:var(--panel);justify-content:space-between;align-items:center;min-height:45px;padding:0 11px;display:flex}.simple-stage>header span{align-items:center;gap:7px;font-size:11px;font-weight:760;display:flex}.simple-stage>header b{background:var(--panel-alt);border-radius:11px;place-items:center;min-width:22px;height:22px;font-size:11.5px;display:grid}.simple-stage>div{align-content:start;gap:6px;padding:7px;display:grid}.simple-stage>div>p{color:var(--faint);text-align:center;margin:18px 4px;font-size:11.5px}.simple-piece-card{border:1px solid var(--client);gap:4px;min-width:0;padding:9px 9px 9px 12px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.simple-piece-card{border:1px solid color-mix(in srgb,var(--client) 22%,var(--line))}}.simple-piece-card{background:var(--panel);color:var(--text);text-align:left;cursor:pointer;border-radius:8px}.simple-piece-card>i{background:var(--client);width:3px;position:absolute;inset:0 auto 0 0}.simple-piece-card>span{color:var(--client);text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-size:10.5px;font-weight:780;overflow:hidden}.simple-piece-card>strong{font-size:11px;line-height:1.3}.simple-piece-card>small{color:var(--muted);font-size:11px;line-height:1.3}.simple-piece-queue{border:1px solid var(--line);background:var(--panel);border-radius:13px;overflow:hidden}.simple-piece-queue>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:20px;min-height:72px;padding:11px 14px;display:flex}.simple-piece-queue>header h2{margin:2px 0;font-size:20px}.simple-piece-queue>header span{color:var(--muted);font-size:11.5px}.simple-piece-queue>header>b{font-size:28px}.simple-piece-queue>div{display:grid}.simple-queue-card{border:0;border-bottom:1px solid var(--line);min-height:62px;color:var(--text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:4px minmax(0,1fr) auto 15px;align-items:center;gap:11px;padding:8px 12px 8px 7px;display:grid}.simple-queue-card:last-child{border-bottom:0}.simple-queue-card:hover{background:var(--panel-alt)}.simple-queue-card>i{background:var(--client);border-radius:3px;align-self:stretch}.simple-queue-card>div{gap:2px;display:grid}.simple-queue-card>div span{color:var(--client);text-transform:none;font-size:10.5px;font-weight:780}.simple-queue-card>div strong{font-size:12px}.simple-queue-card>div small,.simple-queue-card>b{color:var(--muted);font-size:11px}.approval-posting-workspace{gap:14px;display:grid}.posting-ready-tray{border:1px solid var(--line);background:var(--panel);border-radius:13px;overflow:hidden}.posting-ready-tray>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:18px;min-height:76px;padding:12px 16px;display:flex}.posting-ready-tray>header h2{margin:2px 0;font-size:16px}.posting-ready-tray>header span,.posting-ready-tray>p{color:var(--muted);font-size:11.5px}.posting-ready-tray>header>b{font-size:24px}.posting-ready-tray>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:9px;display:grid}.posting-ready-tray>p{margin:0;padding:14px 16px}.posting-ready-card{border:1px solid var(--client);grid-template-columns:16px minmax(0,1fr) 14px;align-items:center;gap:8px;min-height:56px;padding:8px 9px;display:grid}@supports (color:color-mix(in lab, red, red)){.posting-ready-card{border:1px solid color-mix(in srgb,var(--client) 22%,var(--line))}}.posting-ready-card{background:var(--client-soft);color:var(--text);text-align:left;cursor:grab;border-radius:8px}.posting-ready-card:active{cursor:grabbing}.posting-ready-card>svg{color:var(--muted)}.posting-ready-card>span{gap:2px;min-width:0;display:grid}.posting-ready-card>span b{color:var(--client);text-transform:none;font-size:10.5px}.posting-ready-card>span strong,.posting-ready-card>span small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.posting-ready-card>span strong{font-size:11px}.posting-ready-card>span small{color:var(--muted);font-size:10.5px}.posting-calendar-shell .calendar-layout{grid-template-columns:minmax(0,1fr);min-height:620px}.posting-calendar-shell .calendar-navigation>div{gap:1px;margin-left:7px;display:grid}.posting-calendar-shell .calendar-navigation>div h2{min-width:230px;margin:0}.posting-calendar-card{min-height:42px;padding-block:4px}.posting-calendar-card>span{gap:1px}.posting-calendar-card>span strong{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;font-size:11px;line-height:1.2;overflow:visible}.posting-calendar-card>span small{color:var(--muted)}.workflow-calendar-card{min-height:64px}.workflow-calendar-card b,.workflow-calendar-card strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.content-month-grid:not(.week-grid) .workflow-calendar-card{min-height:54px}.content-month-grid:not(.week-grid) .calendar-workflow-steps{display:none!important}.content-month-grid:not(.week-grid) .calendar-piece-workflow{gap:3px;margin-top:3px}.content-month-grid:not(.week-grid) .calendar-workflow-summary{justify-content:space-between;align-items:center;gap:4px;display:flex!important}.calendar-overflow-count{display:none}.calendar-piece-workflow{min-width:0;color:var(--muted);gap:5px;margin-top:5px;text-transform:none!important;white-space:normal!important;display:grid!important}.calendar-workflow-summary{justify-items:start;gap:3px;min-width:0;display:grid!important}.calendar-piece-workflow .calendar-workflow-month{min-width:0;color:var(--muted);letter-spacing:.02em;text-overflow:ellipsis;text-transform:none;white-space:nowrap;margin:0;font-size:10.5px;font-weight:720;overflow:hidden}.calendar-production-status{background:var(--panel);width:fit-content;color:var(--muted);white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:2px 5px;font-size:10.5px;font-style:normal;font-weight:780;line-height:1.2;display:inline-flex}.calendar-production-status.status-to_shoot{color:#9a651e;background:#c9852d}@supports (color:color-mix(in lab, red, red)){.calendar-production-status.status-to_shoot{background:color-mix(in srgb,#c9852d 11%,var(--panel))}}.calendar-production-status.status-shot,.calendar-production-status.status-editing{color:#176fa8;background:#3d8fc2}@supports (color:color-mix(in lab, red, red)){.calendar-production-status.status-shot,.calendar-production-status.status-editing{background:color-mix(in srgb,#3d8fc2 11%,var(--panel))}}.calendar-production-status.status-review{color:#6554b7;background:#7765ce}@supports (color:color-mix(in lab, red, red)){.calendar-production-status.status-review{background:color-mix(in srgb,#7765ce 11%,var(--panel))}}.calendar-production-status.status-ready_to_post,.calendar-production-status.status-published{color:var(--green);background:var(--green-soft)}.calendar-posting-status,.posting-state-badge{white-space:nowrap;border-radius:999px;flex:none;align-items:center;width:fit-content;padding:2px 5px;font-size:10.5px;font-style:normal;font-weight:780;line-height:1.2;display:inline-flex}.calendar-posting-status.posting-date_set,.posting-state-badge.posting-date_set{color:#4166a6;background:#5a79b8}@supports (color:color-mix(in lab, red, red)){.calendar-posting-status.posting-date_set,.posting-state-badge.posting-date_set{background:color-mix(in srgb,#5a79b8 11%,var(--panel))}}.calendar-posting-status.posting-scheduled,.posting-state-badge.posting-scheduled{color:#6554b7;background:#7765ce}@supports (color:color-mix(in lab, red, red)){.calendar-posting-status.posting-scheduled,.posting-state-badge.posting-scheduled{background:color-mix(in srgb,#7765ce 12%,var(--panel))}}.calendar-posting-status.posting-ready_to_post,.posting-state-badge.posting-ready_to_post,.calendar-posting-status.posting-posted,.posting-state-badge.posting-posted{color:var(--green);background:var(--green-soft)}.calendar-posting-status.posting-not_scheduled,.posting-state-badge.posting-not_scheduled{color:var(--muted);background:var(--panel-alt)}.calendar-posting-status.overdue{color:#a94632;background:#c85d42}@supports (color:color-mix(in lab, red, red)){.calendar-posting-status.overdue{background:color-mix(in srgb,#c85d42 12%,var(--panel))}}.posting-calendar-card.posting-posted{border-color:#2d8a4b}@supports (color:color-mix(in lab, red, red)){.posting-calendar-card.posting-posted{border-color:color-mix(in srgb,#2d8a4b 45%,var(--line))}}.posting-calendar-card.posting-posted{background:#2d8a4b}@supports (color:color-mix(in lab, red, red)){.posting-calendar-card.posting-posted{background:color-mix(in srgb,#2d8a4b 8%,var(--panel))}}.posting-calendar-card.posting-date_set{border-color:#5a79b8}@supports (color:color-mix(in lab, red, red)){.posting-calendar-card.posting-date_set{border-color:color-mix(in srgb,#5a79b8 30%,var(--line))}}.posting-calendar-card.posting-scheduled{border-color:#7765ce}@supports (color:color-mix(in lab, red, red)){.posting-calendar-card.posting-scheduled{border-color:color-mix(in srgb,#7765ce 38%,var(--line))}}.calendar-workflow-steps{grid-template-columns:repeat(4,16px);justify-content:space-between;align-items:center;min-width:0;position:relative;display:grid!important}.calendar-workflow-steps:before{content:"";background:var(--line-strong);height:1px;position:absolute;top:50%;left:8px;right:8px}@supports (color:color-mix(in lab, red, red)){.calendar-workflow-steps:before{background:color-mix(in srgb,var(--line-strong) 76%,transparent)}}.calendar-workflow-step{z-index:1;border:1px solid var(--line-strong);background:var(--panel);border-radius:50%;place-items:center;width:16px;height:16px;position:relative;display:grid!important}@supports (color:color-mix(in lab, red, red)){.calendar-workflow-step{background:color-mix(in srgb,var(--panel) 90%,var(--client-soft))}}.calendar-workflow-step{color:var(--faint)}.calendar-workflow-step.done{border-color:var(--client)}@supports (color:color-mix(in lab, red, red)){.calendar-workflow-step.done{border-color:color-mix(in srgb,var(--client) 64%,var(--line))}}.calendar-workflow-step.done{background:var(--client)}@supports (color:color-mix(in lab, red, red)){.calendar-workflow-step.done{background:color-mix(in srgb,var(--client) 78%,var(--panel))}}.calendar-workflow-step.done{color:#fff}.calendar-workflow-step.current{border-color:var(--client);color:var(--client);box-shadow:0 0 0 2px var(--client)}@supports (color:color-mix(in lab, red, red)){.calendar-workflow-step.current{box-shadow:0 0 0 2px color-mix(in srgb,var(--client) 11%,transparent)}}.calendar-workflow-step.attention{background:#c9852d;border-color:#c9852d}@supports (color:color-mix(in lab, red, red)){.calendar-workflow-step.attention{background:color-mix(in srgb,#c9852d 10%,var(--panel))}}.calendar-workflow-step.attention{color:#9a651e}.calendar-workflow-step.step-post.attention{background:#7765ce;border-color:#7765ce}@supports (color:color-mix(in lab, red, red)){.calendar-workflow-step.step-post.attention{background:color-mix(in srgb,#7765ce 10%,var(--panel))}}.calendar-workflow-step.step-post.attention{color:#6554b7}.calendar-workflow-step.overdue{background:#c85d42;border-color:#c85d42}@supports (color:color-mix(in lab, red, red)){.calendar-workflow-step.overdue{background:color-mix(in srgb,#c85d42 11%,var(--panel))}}.calendar-workflow-step.overdue{color:#a94632}.calendar-workflow-step.step-post.done{background:#2d8a4b;border-color:#2d8a4b}.content-agenda .workflow-calendar-card{min-height:78px}.content-agenda .calendar-workflow-steps{grid-template-columns:repeat(4,20px);justify-content:start;gap:12px}.content-agenda .calendar-workflow-steps:before{width:106px;right:auto}.content-agenda .calendar-workflow-step{width:20px;height:20px}.scheduling-attention-bar{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:7px;display:grid}.scheduling-attention-bar button{border:1px solid var(--line);background:var(--panel-alt);min-width:0;min-height:46px;color:var(--muted);cursor:pointer;text-align:left;border-radius:8px;grid-template-columns:15px minmax(0,1fr) auto;align-items:center;gap:6px;padding:5px 9px;display:grid}.scheduling-attention-bar button:hover,.scheduling-attention-bar button.active{border-color:var(--line-strong);background:var(--panel);color:var(--text)}.scheduling-attention-bar button.queue-needs_shoot_date.active{border-color:#c9852d}@supports (color:color-mix(in lab, red, red)){.scheduling-attention-bar button.queue-needs_shoot_date.active{border-color:color-mix(in srgb,#c9852d 45%,var(--line))}}.scheduling-attention-bar button.queue-needs_shoot_date.active{background:#c9852d}@supports (color:color-mix(in lab, red, red)){.scheduling-attention-bar button.queue-needs_shoot_date.active{background:color-mix(in srgb,#c9852d 8%,var(--panel))}}.scheduling-attention-bar button.queue-needs_shoot_date.active{color:#9a651e}.scheduling-attention-bar button.queue-needs_posting_date.active{border-color:#7765ce}@supports (color:color-mix(in lab, red, red)){.scheduling-attention-bar button.queue-needs_posting_date.active{border-color:color-mix(in srgb,#7765ce 42%,var(--line))}}.scheduling-attention-bar button.queue-needs_posting_date.active{background:#7765ce}@supports (color:color-mix(in lab, red, red)){.scheduling-attention-bar button.queue-needs_posting_date.active{background:color-mix(in srgb,#7765ce 8%,var(--panel))}}.scheduling-attention-bar button.queue-needs_posting_date.active{color:#6554b7}.scheduling-attention-bar button.queue-scheduled_shoot_not_ready.active,.scheduling-attention-bar button.queue-scheduled_post_production_not_ready.active{border-color:#c9852d}@supports (color:color-mix(in lab, red, red)){.scheduling-attention-bar button.queue-scheduled_shoot_not_ready.active,.scheduling-attention-bar button.queue-scheduled_post_production_not_ready.active{border-color:color-mix(in srgb,#c9852d 45%,var(--line))}}.scheduling-attention-bar button.queue-scheduled_shoot_not_ready.active,.scheduling-attention-bar button.queue-scheduled_post_production_not_ready.active{background:#c9852d}@supports (color:color-mix(in lab, red, red)){.scheduling-attention-bar button.queue-scheduled_shoot_not_ready.active,.scheduling-attention-bar button.queue-scheduled_post_production_not_ready.active{background:color-mix(in srgb,#c9852d 8%,var(--panel))}}.scheduling-attention-bar button.queue-scheduled_shoot_not_ready.active,.scheduling-attention-bar button.queue-scheduled_post_production_not_ready.active{color:#9a651e}.scheduling-attention-bar button.queue-posting_confirmation.active{border-color:#c85d42}@supports (color:color-mix(in lab, red, red)){.scheduling-attention-bar button.queue-posting_confirmation.active{border-color:color-mix(in srgb,#c85d42 42%,var(--line))}}.scheduling-attention-bar button.queue-posting_confirmation.active{background:#c85d42}@supports (color:color-mix(in lab, red, red)){.scheduling-attention-bar button.queue-posting_confirmation.active{background:color-mix(in srgb,#c85d42 8%,var(--panel))}}.scheduling-attention-bar button.queue-posting_confirmation.active{color:#a94632}.scheduling-attention-bar button span{white-space:normal;font-size:11px;font-weight:720;line-height:1.2;overflow:visible}.scheduling-attention-bar button b{background:var(--panel);min-width:20px;height:20px;color:var(--text);border-radius:10px;place-items:center;font-size:11px;display:grid}.scheduling-attention-queue{border:1px solid var(--line);background:var(--panel-alt);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:7px;display:grid}.scheduling-attention-queue.empty{min-height:48px;color:var(--muted);justify-content:center;align-items:center;font-size:11.5px;display:flex}.scheduling-attention-queue>article{border:1px solid var(--client);grid-template-columns:3px minmax(0,1fr) auto;gap:7px;min-width:0;padding:6px;display:grid}@supports (color:color-mix(in lab, red, red)){.scheduling-attention-queue>article{border:1px solid color-mix(in srgb,var(--client) 20%,var(--line))}}.scheduling-attention-queue>article{background:var(--panel);border-radius:9px}.scheduling-attention-queue>article>i{background:var(--client);border-radius:3px}.scheduling-queue-open{min-width:0;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;gap:2px;padding:0;display:grid}.scheduling-queue-open span{color:var(--client);text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-size:10.5px;font-weight:760;overflow:hidden}.scheduling-queue-open strong{font-size:11.5px;line-height:1.25}.scheduling-queue-open small{color:var(--muted);font-size:10.5px}.scheduling-queue-open .calendar-piece-workflow{font-size:inherit;font-weight:inherit;text-overflow:clip;text-transform:none;white-space:normal;overflow:visible}.scheduling-queue-open .calendar-piece-workflow span{color:inherit;font-size:inherit;font-weight:inherit;text-overflow:clip;text-transform:none;white-space:normal;overflow:visible}.scheduling-queue-open .calendar-workflow-dates{grid-template-columns:repeat(2,minmax(0,1fr))}.scheduling-attention-queue>article>div{align-items:center;gap:4px;display:flex}.scheduling-attention-queue>article>div button{border:1px solid var(--line);background:var(--panel-alt);min-height:29px;color:var(--text);cursor:pointer;white-space:nowrap;border-radius:7px;padding:0 7px;font-size:10.5px;font-weight:720}.scheduling-attention-queue>article>div button:hover{border-color:var(--client);color:var(--client)}.scheduling-chips{flex-wrap:wrap;gap:4px;white-space:normal!important;display:flex!important}.scheduling-chips em,.production-status-board .scheduling-chips em{border-radius:999px;align-items:center;gap:3px;width:fit-content;padding:3px 6px;font-size:10px;font-style:normal;font-weight:740;line-height:1.2;display:inline-flex}.scheduling-chips em.tone-shooting{background:#c9852d}@supports (color:color-mix(in lab, red, red)){.scheduling-chips em.tone-shooting{background:color-mix(in srgb,#c9852d 11%,var(--panel))}}.scheduling-chips em.tone-shooting{color:#9a651e}.scheduling-chips em.tone-posting{background:#7765ce}@supports (color:color-mix(in lab, red, red)){.scheduling-chips em.tone-posting{background:color-mix(in srgb,#7765ce 11%,var(--panel))}}.scheduling-chips em.tone-posting{color:#6554b7}.scheduling-chips em.tone-production{background:#c9852d}@supports (color:color-mix(in lab, red, red)){.scheduling-chips em.tone-production{background:color-mix(in srgb,#c9852d 11%,var(--panel))}}.scheduling-chips em.tone-production{color:#9a651e}.scheduling-chips em.tone-overdue{background:#c85d42}@supports (color:color-mix(in lab, red, red)){.scheduling-chips em.tone-overdue{background:color-mix(in srgb,#c85d42 11%,var(--panel))}}.scheduling-chips em.tone-overdue{color:#a94632}.calendar-card .scheduling-chips{margin-top:2px}.calendar-card-warning{align-items:center;gap:3px;color:#a94632!important;display:inline-flex!important}.unified-calendar-workspace{border:1px solid var(--line);background:var(--panel);border-radius:15px;overflow:hidden;box-shadow:0 1px 2px #0000000d,0 14px 40px #0000000d}.unified-calendar-header{border-bottom:1px solid var(--line);background:var(--panel);grid-template-columns:minmax(300px,1fr) auto;align-items:center;gap:16px;min-height:66px;padding:9px 11px;display:grid}@supports (color:color-mix(in lab, red, red)){.unified-calendar-header{background:color-mix(in srgb,var(--panel) 94%,transparent)}}.unified-calendar-header .calendar-navigation>div{gap:1px;margin-left:7px;display:grid}.unified-calendar-header h2{letter-spacing:-.025em;min-width:180px;margin:0;font-size:17px;line-height:1.15}.unified-calendar-header .calendar-navigation .icon-button{border-radius:9px;width:36px;height:36px}.calendar-today-button{border-radius:9px;min-height:36px;padding-inline:12px}.calendar-header-controls{justify-content:flex-end;align-items:center;gap:7px;display:flex}.calendar-view-switch{border:1px solid var(--line);background:var(--panel-alt);border-radius:9px;justify-self:center;align-items:center;gap:2px;padding:3px;display:flex}.calendar-view-switch button{min-height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 12px;font-size:11.5px;font-weight:720}.calendar-view-switch button:hover{color:var(--text)}.calendar-view-switch button.active{background:var(--panel);color:var(--text);box-shadow:0 1px 4px #00000017}.calendar-mode-switch{border:1px solid var(--line);background:var(--panel-alt);border-radius:9px;align-items:center;gap:2px;padding:3px;display:flex}.calendar-mode-switch button{width:35px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.calendar-mode-switch button:hover{color:var(--text)}.calendar-mode-switch button.active{background:var(--panel);color:var(--text);box-shadow:0 1px 4px #00000017}.calendar-mode-switch button.shooting-mode.active{color:#5791c7}.calendar-mode-switch button.posting-mode.active{color:#c56c84}.calendar-expand-button{border:1px solid var(--line);background:var(--panel);min-height:38px;color:var(--muted);cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:740;display:inline-flex}.calendar-expand-button:hover{border-color:var(--line-strong);background:var(--panel-alt);color:var(--text)}.smart-calendar-layout{grid-template-columns:minmax(0,1fr);min-height:max(720px,100dvh - 250px);display:grid}.smart-calendar-main{scroll-behavior:smooth;min-width:0;min-height:0;overflow:visible}.smart-calendar-agenda{display:none}.unified-calendar-workspace.calendar-expanded{z-index:40;isolation:isolate;border-color:var(--line-strong);background:#fff;border-radius:18px;grid-template-rows:auto minmax(0,1fr);height:calc(100dvh - 24px);display:grid;position:fixed;inset:12px;overflow:hidden;box-shadow:0 30px 100px #0000004d}:root[data-theme=dark] .unified-calendar-workspace.calendar-expanded{background:#0c0909}.calendar-expanded .unified-calendar-header{z-index:12;position:sticky;top:0}.calendar-expanded .smart-calendar-layout,.calendar-expanded .smart-calendar-main,.calendar-expanded .dual-calendar-grid{height:100%;min-height:0}.calendar-expanded .smart-calendar-main{overflow:visible}.calendar-expanded .dual-calendar-panel{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:visible}.calendar-expanded .dual-calendar-visual{min-height:0;overflow:visible}.calendar-expanded .dual-calendar-view-month .content-month-grid{grid-template-rows:29px minmax(0,1fr);height:100%;display:grid}.calendar-expanded .dual-calendar-view-month .calendar-days{height:100%;min-height:0;grid-template-rows:repeat(6,minmax(0,1fr))!important}.calendar-expanded .dual-calendar-view-month .calendar-days>section{min-height:0;padding:3px;overflow:hidden}.calendar-expanded .dual-calendar-view-month .calendar-days>section>header{min-height:17px}.calendar-expanded .dual-calendar-view-month .calendar-days>section>header time{width:17px;height:17px;font-size:10.5px}.calendar-expanded .dual-calendar-view-month .calendar-card{border-radius:5px;gap:3px;height:30px;min-height:30px;max-height:30px;padding:3px 4px 3px 2px;overflow:hidden}.calendar-expanded .dual-calendar-view-month .calendar-card>i{width:2px}.calendar-expanded .dual-calendar-view-month .calendar-card>span,.calendar-expanded .dual-calendar-view-month .calendar-days>section>div{min-width:0;overflow:hidden}.calendar-expanded .dual-calendar-view-month .calendar-days>section>div{gap:2px}.calendar-expanded .dual-calendar-view-month .calendar-card b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.1;display:block;overflow:hidden}.calendar-expanded .dual-calendar-view-month .calendar-card strong{text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:10.5px;line-height:1.15;display:block;overflow:hidden}.calendar-expanded .dual-calendar-view-month .calendar-piece-workflow{margin-top:2px;overflow:hidden;display:block!important}.calendar-expanded .dual-calendar-view-month .calendar-workflow-summary{overflow:hidden;display:block!important}.calendar-expanded .dual-calendar-view-month .calendar-workflow-steps,.calendar-expanded .dual-calendar-view-month .calendar-workflow-month{display:none!important}.calendar-expanded .dual-calendar-view-month .calendar-production-status{text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:1px 3px;font-size:10px;line-height:1.05;display:block;overflow:hidden}.calendar-expanded .dual-calendar-view-month .calendar-overflow-count{color:var(--muted);margin:2px 1px 0;font-size:10px;font-weight:760;line-height:1;display:block}.calendar-expanded .dual-calendar-view-week .calendar-days>section{min-height:calc(100dvh - 160px)}.calendar-unscheduled-dock{border-top:1px solid var(--line);background:var(--panel-alt)}.calendar-unscheduled-dock>summary{min-height:42px;color:var(--muted);cursor:pointer;align-items:center;gap:7px;padding:0 12px;font-size:11px;display:flex}.calendar-unscheduled-dock>summary>span{color:var(--text);font-weight:740}.calendar-unscheduled-dock>summary>b{background:var(--panel);border-radius:10px;place-items:center;min-width:20px;height:20px;font-size:11px;display:grid}.calendar-unscheduled-dock>summary>small{color:var(--faint);margin-left:auto;font-size:10.5px}.calendar-unscheduled-dock>div{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;max-height:270px;padding:8px 10px 10px;display:grid;overflow-y:auto}.calendar-unscheduled-card{border:1px solid var(--client);grid-template-columns:3px minmax(0,1fr) auto;gap:7px;min-width:0;min-height:52px;padding:5px 5px 5px 4px;display:grid}@supports (color:color-mix(in lab, red, red)){.calendar-unscheduled-card{border:1px solid color-mix(in srgb,var(--client) 24%,var(--line))}}.calendar-unscheduled-card{background:var(--client-soft);color:var(--text);cursor:grab;border-radius:9px}.calendar-unscheduled-card:focus-visible,.calendar-unscheduled-card[aria-grabbed=true]{outline:2px solid var(--client);outline-offset:2px}.calendar-unscheduled-card>i{background:var(--client);border-radius:3px}.calendar-unscheduled-open{min-width:0;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;align-content:center;gap:2px;padding:0;display:grid}.calendar-unscheduled-open b{color:var(--client);text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-size:10.5px;overflow:hidden}.calendar-unscheduled-open strong{overflow-wrap:anywhere;font-size:11px;line-height:1.25}.calendar-unscheduled-plan{border:1px solid var(--client);align-self:center;min-height:29px;padding:0 8px}@supports (color:color-mix(in lab, red, red)){.calendar-unscheduled-plan{border:1px solid color-mix(in srgb,var(--client) 32%,var(--line))}}.calendar-unscheduled-plan{background:var(--panel);color:var(--text);cursor:pointer;border-radius:7px;font-size:10.5px;font-weight:760}.calendar-unscheduled-plan:hover{border-color:var(--client);color:var(--client)}.content-year-grid{grid-template-columns:repeat(3,minmax(210px,1fr));gap:8px;padding:10px;display:grid}.year-month{border:1px solid var(--line);background:var(--panel);min-width:0;color:var(--text);text-align:left;cursor:pointer;border-radius:10px;gap:7px;padding:10px;display:grid}.year-month:hover{border-color:var(--line-strong);background:var(--panel-alt)}.year-month>strong{letter-spacing:-.01em;padding-left:2px;font-size:12px}.year-weekdays,.year-days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.year-weekdays>i{color:var(--muted);text-align:center;font-size:10px;font-style:normal;font-weight:760}.year-days>i{border-radius:5px;align-content:center;justify-items:center;gap:2px;min-width:0;min-height:27px;font-style:normal;display:grid}.year-days>i.outside{opacity:.22}.year-days>i.today{color:#fff;background:var(--red)}.year-days>i>b{font-size:10.5px;font-weight:650}.year-days>i>span{justify-content:center;gap:1px;min-height:4px;display:flex}.year-days em{background:var(--client);width:4px;height:4px;display:block}.year-days em.shoot-dot{border-radius:1px}.year-days em.post-dot{border-radius:50%}.posting-ready-strip{border-bottom:1px solid var(--line);background:var(--panel-alt);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:54px;padding:7px 10px;display:grid}.posting-ready-strip>header{white-space:nowrap;text-transform:none;align-items:center;gap:6px;font-size:11px;font-weight:760;display:flex}.posting-ready-strip>header b{background:var(--panel);border-radius:10px;place-items:center;min-width:20px;height:20px;font-size:11px;display:grid}.posting-ready-strip>div{gap:6px;display:flex;overflow-x:auto}.posting-ready-strip .posting-ready-card{flex:0 0 190px;min-height:38px;padding:5px 7px}.posting-ready-strip .posting-ready-card>span strong{font-size:11.5px}.posting-ready-strip>small{color:var(--muted);white-space:nowrap;font-size:10.5px}.dual-calendar-grid{background:var(--line);grid-template-columns:minmax(0,1fr) 10px minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.dual-calendar-panel{background:var(--panel);min-width:0;overflow:hidden}.dual-calendar-visual{min-width:0}.calendar-lane-separator{z-index:8;pointer-events:none;background:linear-gradient(90deg,#5791c7 0 2px,var(--line-strong) 2px 8px,#c56c84 8px 10px);min-height:100%;position:sticky;top:0;box-shadow:0 0 18px #0000002e}.dual-calendar-panel>header{z-index:7;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:49px;padding:0 12px;display:flex;position:sticky;top:0}.dual-calendar-panel>header span{letter-spacing:.01em;align-items:center;gap:7px;font-size:11px;font-weight:790;display:flex}.dual-calendar-panel>header b{background:var(--panel);border-radius:12px;place-items:center;min-width:24px;height:24px;display:grid}@supports (color:color-mix(in lab, red, red)){.dual-calendar-panel>header b{background:color-mix(in srgb,var(--panel) 78%,transparent)}}.dual-calendar-panel>header b{font-size:11px}.dual-calendar-panel.shooting-panel>header{color:#5791c7;background:#5791c7}@supports (color:color-mix(in lab, red, red)){.dual-calendar-panel.shooting-panel>header{background:color-mix(in srgb,#5791c7 10%,var(--panel))}}.dual-calendar-panel.shooting-panel>header{box-shadow:inset 0 3px #5791c7}.dual-calendar-panel.posting-panel>header{color:#c56c84;background:#c56c84}@supports (color:color-mix(in lab, red, red)){.dual-calendar-panel.posting-panel>header{background:color-mix(in srgb,#c56c84 10%,var(--panel))}}.dual-calendar-panel.posting-panel>header{box-shadow:inset 0 3px #c56c84}.dual-calendar-panel .content-month-grid{min-width:0}.dual-calendar-panel .weekday-row{min-height:29px}.dual-calendar-panel .weekday-row span{justify-content:center;padding-inline:3px;font-size:10.5px}.dual-calendar-panel .calendar-days>section{min-height:112px;padding:5px}.dual-calendar-panel .shooting-day-card{min-height:46px;padding-block:4px}.dual-calendar-panel .shooting-video-card,.dual-calendar-panel .posting-calendar-card{min-height:40px;padding-block:3px}.dual-calendar-view-week .dual-calendar-panel .calendar-days>section{min-height:580px}.dual-calendar-view-day .content-day-calendar{min-height:620px}.dual-calendar-view-day .content-day-drop{min-height:544px}.dual-calendar-view-day .content-day-events{grid-template-columns:1fr}.calendar-days>section.valid-drop-target{background:#3f9b76}@supports (color:color-mix(in lab, red, red)){.calendar-days>section.valid-drop-target{background:color-mix(in srgb,#3f9b76 9%,var(--panel))}}.calendar-days>section.invalid-drop-target{opacity:.42;filter:grayscale(.45)}.calendar-days>section.valid-drop-target:after{content:"Drop here";border:1px dashed #3f9b76;place-items:center;min-height:20px;margin:3px;display:grid}@supports (color:color-mix(in lab, red, red)){.calendar-days>section.valid-drop-target:after{border:1px dashed color-mix(in srgb,#3f9b76 64%,var(--line))}}.calendar-days>section.valid-drop-target:after{color:#2f7f5f;letter-spacing:.06em;text-transform:none;border-radius:6px;font-size:10px;font-weight:800}.calendar-days>section.valid-drop-target.placement-target,.calendar-days>section.valid-drop-target:focus{z-index:5;outline-offset:-3px;opacity:1;outline:3px solid #3f9b76b8;position:relative}.calendar-card[aria-grabbed=true]{outline:2px solid var(--client);outline-offset:2px;cursor:grabbing}.dual-calendar-view-year .content-year-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}.dual-calendar-agenda,.mobile-combined-calendar{display:none}.client-color-settings{color:var(--muted);font-size:11.5px}.client-color-settings>summary{cursor:pointer;width:fit-content;padding:4px 2px}.client-color-settings[open]>summary{margin-bottom:5px}.client-color-legend{background:var(--panel);border:1px solid var(--line);border-radius:10px;align-items:center;gap:8px;min-height:45px;padding:7px 10px;display:flex;overflow-x:auto}.client-color-legend>span{color:var(--muted);text-transform:none;letter-spacing:.07em;flex:none;font-size:11px;font-weight:760}.client-color{border:1px solid var(--client);flex:none;align-items:center;gap:5px;min-height:27px;padding:0 5px 0 7px;display:flex}@supports (color:color-mix(in lab, red, red)){.client-color{border:1px solid color-mix(in srgb,var(--client) 28%,var(--line))}}.client-color{background:var(--client-soft);border-radius:14px}.client-color>i,.client-calendar-identity>i,.event-drawer-client>i{background:var(--client);border-radius:50%;width:7px;height:7px}.client-color>span{font-size:11.5px;font-weight:680}.client-color select{color:#0000;cursor:pointer;background:0 0;border:0;max-width:19px}.client-calendar-identity{color:var(--client);background:var(--client-soft);text-transform:capitalize;border-radius:11px;align-items:center;gap:5px;padding:3px 7px;font-size:11px;display:inline-flex}.business-logo.hero-logo.color-blue,.business-logo.hero-logo.color-pink,.business-logo.hero-logo.color-orange,.business-logo.hero-logo.color-teal,.business-logo.hero-logo.color-violet,.business-logo.hero-logo.color-green,.business-logo.hero-logo.color-gold,.business-logo.hero-logo.color-slate{background:var(--client-soft);color:var(--client);border-color:var(--client)}@supports (color:color-mix(in lab, red, red)){.business-logo.hero-logo.color-blue,.business-logo.hero-logo.color-pink,.business-logo.hero-logo.color-orange,.business-logo.hero-logo.color-teal,.business-logo.hero-logo.color-violet,.business-logo.hero-logo.color-green,.business-logo.hero-logo.color-gold,.business-logo.hero-logo.color-slate{border-color:color-mix(in srgb,var(--client) 30%,var(--line))}}.drawer-backdrop:has(.content-event-drawer){justify-content:center;align-items:center;padding:24px}.content-event-drawer{z-index:70;border:1px solid var(--line);background:var(--panel);border-radius:18px;width:min(860px,100vw - 48px);max-height:calc(100vh - 48px);animation:.18s ease-out contentDialogIn;position:relative;inset:auto;overflow-y:auto;box-shadow:0 28px 90px #0000003d}@keyframes contentDialogIn{0%{opacity:.6;transform:translateY(12px)scale(.985)}}.content-event-drawer>header{z-index:3;border-bottom:1px solid var(--line);background:var(--panel);justify-content:space-between;align-items:center;min-height:57px;padding:9px 14px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.content-event-drawer>header{background:color-mix(in srgb,var(--panel) 90%,transparent)}}.content-event-drawer>header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.event-drawer-client{color:var(--client);align-items:center;gap:7px;font-weight:760;display:flex}.event-drawer-body{gap:15px;padding:20px;display:grid}.event-drawer-body>h2{letter-spacing:-.04em;margin:-10px 0 0;font-size:26px}.calendar-day-details-backdrop{z-index:80}.calendar-day-details-drawer{width:min(760px,100vw - 48px)}.calendar-day-details-title{gap:2px;min-width:0;display:grid}.calendar-day-details-title>span{color:var(--muted);letter-spacing:.09em;text-transform:none;font-size:10.5px;font-weight:780}.calendar-day-details-title>strong{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.calendar-day-details-title>small{color:var(--muted);font-size:11px}.calendar-day-details-body{gap:16px;padding:16px;display:grid}.calendar-day-details-body>nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.calendar-day-action{border:1px solid var(--line);background:var(--panel-alt);min-width:0;min-height:58px;color:var(--text);cursor:pointer;text-align:left;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 11px;display:grid}.calendar-day-action:hover{border-color:var(--line-strong);background:var(--panel)}.calendar-day-action>span{gap:2px;min-width:0;display:grid}.calendar-day-action strong{font-size:11px}.calendar-day-action small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.calendar-day-action.shooting>svg:first-child{color:#5791c7}.calendar-day-action.posting>svg:first-child{color:#c56c84}.calendar-day-action>svg:last-child{color:var(--muted)}.calendar-day-detail-lanes{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;min-width:0;display:grid}.calendar-day-detail-lane{border:1px solid var(--line);background:var(--panel-alt);border-radius:12px;min-width:0;overflow:hidden}.calendar-day-detail-lane>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;min-height:42px;padding:7px 10px;display:flex}.calendar-day-detail-lane>header>span{align-items:center;gap:7px;font-size:11.5px;display:flex}.calendar-day-detail-lane>header>b{background:var(--panel);border-radius:999px;place-items:center;min-width:21px;height:21px;font-size:10.5px;display:grid}.calendar-day-detail-lane.shooting>header{color:#5791c7;background:#5791c7}@supports (color:color-mix(in lab, red, red)){.calendar-day-detail-lane.shooting>header{background:color-mix(in srgb,#5791c7 8%,var(--panel))}}.calendar-day-detail-lane.posting>header{color:#c56c84;background:#c56c84}@supports (color:color-mix(in lab, red, red)){.calendar-day-detail-lane.posting>header{background:color-mix(in srgb,#c56c84 8%,var(--panel))}}.calendar-day-detail-lane>div{align-content:start;gap:7px;min-height:122px;padding:8px;display:grid}.calendar-day-detail-lane>div>p{color:var(--muted);text-align:center;margin:0;padding:28px 12px;font-size:11.5px;line-height:1.45}.calendar-day-detail-lane .calendar-card{border-radius:9px;min-height:76px;padding:8px 9px 8px 5px}.calendar-day-detail-lane .calendar-card b{font-size:11px}.calendar-day-detail-lane .calendar-card strong{font-size:11px;line-height:1.25}.calendar-day-detail-lane .calendar-workflow-month{font-size:10.5px}.calendar-day-detail-lane .calendar-workflow-summary{justify-content:space-between;align-items:center;gap:5px;display:flex!important}.calendar-day-detail-lane .calendar-workflow-steps{display:none!important}.event-status-row{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.event-status-row>span{border:1px solid var(--line);background:var(--panel-alt);color:var(--muted);border-radius:12px;align-items:center;gap:5px;padding:4px 7px;font-size:11px;display:inline-flex}.event-status-row .blocked{color:var(--red);border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.event-status-row .blocked{border-color:color-mix(in srgb,var(--red) 28%,var(--line))}}.event-status-row .blocked{background:var(--red-soft)}.event-detail-list{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.event-detail-list>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:68px;padding:10px}.event-detail-list>div:nth-child(2n){border-right:0}.event-detail-list dt{color:var(--muted);text-transform:none;letter-spacing:.05em;margin-bottom:4px;font-size:11px;font-weight:750}.event-detail-list dd{white-space:pre-wrap;margin:0;font-size:11px;line-height:1.45}.shoot-quantities{border:1px solid var(--line);border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.shoot-quantities span{border-right:1px solid var(--line);color:var(--muted);text-transform:none;gap:2px;padding:9px;font-size:10.5px;display:grid}.shoot-quantities span:last-child{border-right:0}.shoot-quantities b{color:var(--text);text-transform:none;font-size:13px}.drawer-linked,.drawer-move,.drawer-actions,.drawer-note,.drawer-history{border-top:1px solid var(--line);gap:8px;padding-top:13px;display:grid}.drawer-linked h3,.drawer-move h3,.drawer-actions h3,.drawer-note h3,.drawer-history h3{margin:0;font-size:12px}.drawer-linked article{border:1px solid var(--line);border-radius:8px;align-items:center;gap:8px;min-height:46px;padding:7px;display:flex}.drawer-linked article>span{display:grid}.drawer-linked article small,.drawer-linked>p{color:var(--muted);font-size:11px}.shoot-video-list{gap:6px;display:grid}.shoot-video-list>header{justify-content:space-between;align-items:center;display:flex}.shoot-video-list h3{margin:0;font-size:13px}.shoot-video-list>header b{background:var(--panel-alt);border-radius:12px;place-items:center;min-width:24px;height:24px;font-size:11.5px;display:grid}.shoot-video-list>button{border:1px solid var(--line);background:var(--panel);min-height:48px;color:var(--text);text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:18px minmax(0,1fr) 15px;align-items:center;gap:8px;padding:7px 9px;display:grid}.shoot-video-list>button:hover{background:var(--panel-alt)}.shoot-video-list>button>span{gap:2px;display:grid}.shoot-video-list>button small,.shoot-video-list>p{color:var(--muted);font-size:11px}.simple-date-editor>label{max-width:240px}.simple-date-editor>button{justify-self:start}.shoot-detail-toggle,.piece-history-details,.piece-detail-section,.shoot-plan-details{border:1px solid var(--line);background:var(--panel);border-radius:9px}.shoot-detail-toggle>summary,.piece-history-details>summary,.piece-detail-section>summary,.shoot-plan-details>summary{cursor:pointer;padding:10px 12px;font-size:11.5px;font-weight:720}.shoot-detail-toggle[open]>summary,.piece-history-details[open]>summary,.piece-detail-section[open]>summary,.shoot-plan-details[open]>summary{border-bottom:1px solid var(--line)}.shoot-detail-toggle>dl,.shoot-detail-toggle>section,.piece-history-details>section,.shoot-plan-details>:not(summary){margin:10px}.piece-detail-section>summary{justify-content:space-between;align-items:center;gap:12px;list-style-position:inside;display:flex}.piece-detail-section>summary>span{gap:2px;margin-right:auto;display:inline-grid}.piece-detail-section>summary small{color:var(--muted);font-size:10.5px;font-weight:500}.piece-detail-section>summary em{color:var(--muted);font-size:11px;font-style:normal}.piece-detail-section>section{border-top:0;padding:12px}.piece-publishing-section{gap:10px;display:grid}.piece-publishing-section>small{color:var(--muted);font-size:11px}.posting-remove-row{border:1px solid var(--red);justify-content:space-between;align-items:center;gap:12px;min-height:45px;padding:8px 9px;display:flex}@supports (color:color-mix(in lab, red, red)){.posting-remove-row{border:1px solid color-mix(in srgb,var(--red) 16%,var(--line))}}.posting-remove-row{background:var(--red);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.posting-remove-row{background:color-mix(in srgb,var(--red) 3%,var(--panel))}}.posting-remove-row>span{max-width:300px;color:var(--muted);font-size:11px;line-height:1.4}.posting-remove-row>button{min-height:31px;color:var(--red);background:var(--panel);border:1px solid var(--red);flex:none;align-items:center;gap:6px;padding:0 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.posting-remove-row>button{border:1px solid color-mix(in srgb,var(--red) 22%,var(--line))}}.posting-remove-row>button{cursor:pointer;border-radius:7px;font-size:11px;font-weight:760}.posting-remove-row>button:hover{background:var(--red-soft)}.posting-remove-row>button:disabled{opacity:.5;cursor:wait}.drawer-move>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.drawer-move label{color:var(--muted);gap:4px;font-size:11px;display:grid}.drawer-move input,.drawer-note textarea{border:1px solid var(--line);background:var(--panel-alt);width:100%;color:var(--text);border-radius:8px;padding:9px}.drawer-move>small{color:var(--muted);font-size:11px}.drawer-move-actions{gap:7px;grid-template-columns:none!important;display:flex!important}.drawer-move-actions .button{flex:1}.drawer-actions>div{flex-wrap:wrap;gap:6px;display:flex}.drawer-actions button{border:1px solid var(--line);background:var(--panel-alt);cursor:pointer;border-radius:7px;align-items:center;gap:5px;min-height:32px;padding:0 9px;font-size:11.5px;display:inline-flex}.drawer-actions button.danger{color:var(--red);background:var(--red-soft);border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.drawer-actions button.danger{border-color:color-mix(in srgb,var(--red) 25%,var(--line))}}.drawer-note .button{justify-self:start}.drawer-history article{grid-template-columns:8px minmax(0,1fr);gap:9px;display:grid}.drawer-history article>i{background:var(--line-strong);border-radius:50%;width:8px;height:8px;margin-top:4px}.drawer-history article>div{border-bottom:1px solid var(--line);gap:2px;padding-bottom:10px;display:grid}.drawer-history article span,.drawer-history article small{color:var(--muted);font-size:11px}.drawer-history article p{margin:3px 0;font-size:11.5px}.content-editor-tabs{border-bottom:1px solid var(--line);gap:4px;padding:0 18px 12px;display:flex}.content-editor-tabs button{border:1px solid var(--line);background:var(--panel-alt);min-height:32px;color:var(--muted);cursor:pointer;text-transform:capitalize;border-radius:8px;padding:0 12px}.content-editor-tabs button.active{background:var(--text);color:var(--panel);border-color:var(--text)}.content-editor,.posting-date-planner{padding-top:16px}.posting-date-summary{border:1px solid var(--line);background:var(--panel-alt);border-radius:10px;align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:flex}.posting-date-summary>svg{color:var(--muted);flex:none}.posting-date-summary>span{gap:3px;min-width:0;display:grid}.posting-date-summary strong{overflow-wrap:anywhere;font-size:12px}.posting-date-summary small{color:var(--muted);font-size:11.5px}.posting-date-summary.ready{border-color:#2d8a4b}@supports (color:color-mix(in lab, red, red)){.posting-date-summary.ready{border-color:color-mix(in srgb,#2d8a4b 28%,var(--line))}}.posting-date-summary.ready{background:#2d8a4b}@supports (color:color-mix(in lab, red, red)){.posting-date-summary.ready{background:color-mix(in srgb,#2d8a4b 7%,var(--panel))}}.posting-date-summary.ready>svg,.posting-date-summary.ready small{color:#2d8a4b}.posting-date-summary.needs-ready{border-color:#b77a24}@supports (color:color-mix(in lab, red, red)){.posting-date-summary.needs-ready{border-color:color-mix(in srgb,#b77a24 26%,var(--line))}}.content-undo{z-index:100;border:1px solid var(--line-strong);background:var(--text);min-height:48px;color:var(--panel);border-radius:11px;align-items:center;gap:9px;padding:7px 8px 7px 12px;animation:.18s ease-out contentUndoIn;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 16px 46px #0000003d}@keyframes contentUndoIn{0%{opacity:0;transform:translateY(10px)}}.content-undo button{border:1px solid var(--panel);min-height:30px;padding:0 9px}@supports (color:color-mix(in lab, red, red)){.content-undo button{border:1px solid color-mix(in srgb,var(--panel) 24%,transparent)}}.content-undo button{color:inherit;cursor:pointer;background:0 0;border-radius:7px}.content-undo button:last-child{padding:0 7px}.shoot-plan-editor{max-height:min(76vh,860px);overflow-y:auto}.shoot-plan-intro{color:var(--muted);margin:-2px 0 4px;font-size:11px;line-height:1.5}.shoot-plan-pieces{border-top:1px solid var(--line);gap:10px;padding-top:14px;display:grid}.shoot-plan-pieces>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.shoot-plan-pieces>header>div{gap:2px;display:grid}.shoot-plan-pieces>header span{color:var(--muted);font-size:11.5px}.shoot-plan-bulk{border:1px dashed var(--line-strong);background:var(--panel-alt);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:10px;display:grid}.shoot-plan-bulk textarea{resize:vertical;width:100%;color:var(--text);font:inherit;background:0 0;border:0;outline:0}.shoot-piece-list{gap:10px;display:grid}.shoot-piece-list>article{border:1px solid var(--line);background:var(--panel-alt);border-radius:11px;gap:9px;padding:12px;display:grid}.shoot-piece-list>article>header{color:var(--muted);text-transform:none;letter-spacing:.05em;justify-content:space-between;align-items:center;font-size:11.5px;font-weight:700;display:flex}.shoot-piece-list>article>header button{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.shoot-piece-list>article>header button:hover{color:var(--red);background:var(--red-soft)}.workflow-piece-card{border:1px solid var(--line);background:var(--panel);width:100%;color:var(--text);text-align:left;cursor:pointer;border-radius:9px;gap:4px;padding:9px;display:grid;position:relative;overflow:hidden}.workflow-piece-card:hover{border-color:var(--line-strong);transform:translateY(-1px)}.workflow-piece-card>i{background:var(--client-color);width:3px;position:absolute;inset:0 auto 0 0}.workflow-piece-card>span,.workflow-piece-card>small{color:var(--muted);font-size:11px}.workflow-piece-card>strong{font-size:11px}.content-piece-drawer{width:min(560px,100vw)}.piece-detail-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.piece-detail-heading>small{color:var(--muted);text-transform:none;letter-spacing:.04em;font-size:11.5px}.piece-detail-heading>strong{background:var(--panel-alt);color:var(--muted);border-radius:999px;padding:5px 8px;font-size:11.5px}.piece-detail-heading>strong.status-to_shoot,.piece-detail-heading>strong.status-planned{color:#9a651e;background:#c9852d}@supports (color:color-mix(in lab, red, red)){.piece-detail-heading>strong.status-to_shoot,.piece-detail-heading>strong.status-planned{background:color-mix(in srgb,#c9852d 10%,var(--panel))}}.piece-detail-heading>strong.status-shot,.piece-detail-heading>strong.status-editing,.piece-detail-heading>strong.status-in_production{color:#176fa8;background:#3d8fc2}@supports (color:color-mix(in lab, red, red)){.piece-detail-heading>strong.status-shot,.piece-detail-heading>strong.status-editing,.piece-detail-heading>strong.status-in_production{background:color-mix(in srgb,#3d8fc2 10%,var(--panel))}}.piece-detail-heading>strong.status-review{color:#6554b7;background:#7765ce}@supports (color:color-mix(in lab, red, red)){.piece-detail-heading>strong.status-review{background:color-mix(in srgb,#7765ce 10%,var(--panel))}}.piece-detail-heading>strong.status-ready_to_post,.piece-detail-heading>strong.status-published,.piece-detail-heading>strong.status-ready,.piece-detail-heading>strong.status-posted{color:#2d7544;background:var(--green-soft)}.piece-workflow-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid;position:relative}.piece-workflow-overview:before{content:"";z-index:0;background:var(--line-strong);height:1px;position:absolute;top:20px;left:11%;right:11%}.piece-workflow-overview>article{z-index:1;border:1px solid var(--line);background:var(--panel-alt);border-radius:10px;align-content:start;gap:5px;min-width:0;padding:9px;display:grid;position:relative}.piece-workflow-overview>article>header{color:var(--muted);text-transform:none;letter-spacing:.04em;align-items:center;gap:6px;font-size:11px;font-weight:760;display:flex}.piece-workflow-overview>article>header .posting-state-badge{text-transform:none;letter-spacing:0;margin-left:auto}.piece-workflow-overview>article>header svg{border:1px solid var(--line-strong);background:var(--panel);border-radius:50%;width:22px;height:22px;padding:4px}.piece-workflow-overview>article>strong{overflow-wrap:anywhere;font-size:11px;line-height:1.25}.piece-workflow-overview>article>small{color:var(--muted);font-size:10.5px;line-height:1.35}.piece-workflow-overview>article>div{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.piece-workflow-overview button{border:1px solid var(--line);background:var(--panel);min-height:27px;color:var(--text);cursor:pointer;border-radius:7px;padding:0 7px;font-size:10.5px;font-weight:720}.piece-workflow-overview button:hover{border-color:var(--client,var(--line-strong))}.piece-workflow-overview button.quiet-danger{color:var(--red)}.piece-workflow-overview>article.done{border-color:#2d8a4b}@supports (color:color-mix(in lab, red, red)){.piece-workflow-overview>article.done{border-color:color-mix(in srgb,#2d8a4b 25%,var(--line))}}.piece-workflow-overview>article.done{background:#2d8a4b}@supports (color:color-mix(in lab, red, red)){.piece-workflow-overview>article.done{background:color-mix(in srgb,#2d8a4b 5%,var(--panel))}}.piece-workflow-overview>article.done>header svg{color:#fff;background:#2d8a4b;border-color:#2d8a4b}.piece-workflow-overview>article.current{border-color:var(--client)}@supports (color:color-mix(in lab, red, red)){.piece-workflow-overview>article.current{border-color:color-mix(in srgb,var(--client) 35%,var(--line))}}.piece-workflow-overview>article.current>header svg{border-color:var(--client);color:var(--client)}.piece-workflow-overview>article.attention{border-color:#c9852d}@supports (color:color-mix(in lab, red, red)){.piece-workflow-overview>article.attention{border-color:color-mix(in srgb,#c9852d 38%,var(--line))}}.piece-workflow-overview>article.attention{background:#c9852d}@supports (color:color-mix(in lab, red, red)){.piece-workflow-overview>article.attention{background:color-mix(in srgb,#c9852d 7%,var(--panel))}}.piece-workflow-overview>article.attention>header svg{color:#9a651e;border-color:#c9852d}.piece-workflow-overview>article.overdue{border-color:#c85d42}@supports (color:color-mix(in lab, red, red)){.piece-workflow-overview>article.overdue{border-color:color-mix(in srgb,#c85d42 42%,var(--line))}}.piece-workflow-overview>article.overdue{background:#c85d42}@supports (color:color-mix(in lab, red, red)){.piece-workflow-overview>article.overdue{background:color-mix(in srgb,#c85d42 7%,var(--panel))}}.piece-workflow-overview>article.overdue>header svg{color:#a94632;border-color:#c85d42}.piece-status-line{color:var(--muted);align-items:center;gap:7px;font-size:11.5px;display:flex}.piece-status-line span{border:1px solid var(--line);background:var(--panel-alt);border-radius:999px;align-items:center;gap:5px;padding:5px 7px;display:inline-flex}.piece-content-month{color:var(--muted);font-size:11.5px}.piece-simple-calendar{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.piece-simple-calendar>article{border:1px solid var(--line);background:var(--panel-alt);border-radius:10px;gap:7px;min-width:0;padding:11px;display:grid}.piece-simple-calendar>article>span{color:var(--muted);text-transform:none;letter-spacing:.05em;align-items:center;gap:6px;font-size:11px;display:flex}.piece-simple-calendar>article>strong{font-size:12px}.piece-simple-calendar>article>div{flex-wrap:wrap;gap:5px;display:flex}.piece-simple-calendar button{border:1px solid var(--line);background:var(--panel);min-height:28px;color:var(--text);cursor:pointer;border-radius:7px;padding:0 8px;font-size:11px;font-weight:720}.piece-simple-calendar button:hover{border-color:var(--client,var(--line-strong))}.piece-simple-calendar button.quiet-danger{color:var(--red)}.piece-simple-calendar article.missing{border-color:#b77a24}@supports (color:color-mix(in lab, red, red)){.piece-simple-calendar article.missing{border-color:color-mix(in srgb,#b77a24 32%,var(--line))}}.piece-simple-calendar article.missing{background:#b77a24}@supports (color:color-mix(in lab, red, red)){.piece-simple-calendar article.missing{background:color-mix(in srgb,#b77a24 7%,var(--panel))}}.piece-simple-calendar article.missing>strong{color:#9a651e}.piece-simple-calendar article.done{border-color:#2d8a4b}@supports (color:color-mix(in lab, red, red)){.piece-simple-calendar article.done{border-color:color-mix(in srgb,#2d8a4b 26%,var(--line))}}.piece-simple-calendar article.done{background:#2d8a4b}@supports (color:color-mix(in lab, red, red)){.piece-simple-calendar article.done{background:color-mix(in srgb,#2d8a4b 6%,var(--panel))}}.piece-simple-calendar article.done>strong{color:#2d7544}.piece-current-step{border:1px solid var(--line);background:var(--panel);border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;padding:11px 12px;display:grid}.piece-current-step>span{border-right:1px solid var(--line);color:var(--muted);text-transform:none;letter-spacing:.05em;grid-row:1/span 2;align-self:stretch;place-items:center;padding-right:11px;font-size:11px;display:grid}.piece-current-step>strong{font-size:12px}.piece-current-step>small{color:var(--muted);font-size:11px}.piece-primary-script{border:1px solid var(--line);background:var(--panel);border-radius:11px;gap:10px;padding:13px;display:grid}.piece-primary-script>header{justify-content:space-between;align-items:end;gap:12px;display:flex}.piece-primary-script h3{margin:2px 0 0;font-size:14px}.piece-primary-script>header em{color:var(--muted);font-size:11px;font-style:normal}.piece-primary-script .script-textarea{min-height:220px}.script-editor-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.script-editor-actions>small{color:var(--muted);font-size:11px;line-height:1.4}.script-editor-actions>.button{flex:none}.piece-advanced-details>section{gap:11px;display:grid}.content-workflow{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin:4px 0 2px;padding:0;list-style:none;display:grid}.content-workflow li{min-width:0;color:var(--muted);text-align:center;justify-items:center;gap:5px;display:grid;position:relative}.content-workflow li:not(:last-child):after{content:"";background:var(--line);height:1px;position:absolute;top:11px;left:calc(50% + 13px);right:calc(13px - 50%)}.content-workflow li>i{z-index:1;border:1px solid var(--line);background:var(--panel);width:23px;height:23px;color:inherit;border-radius:50%;place-items:center;font-size:11px;font-style:normal;display:grid;position:relative}.content-workflow li>span{gap:1px;min-width:0;display:grid}.content-workflow li b{color:inherit;font-size:11px}.content-workflow li small{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.content-workflow li.done,.content-workflow li.active{color:var(--client,var(--text))}.content-workflow li.done>i{border-color:var(--client,var(--text));background:var(--client,var(--text));color:#fff}.content-workflow li.active>i{border:2px solid var(--client,var(--text))}.script-editor-section,.piece-workflow-section{border-top:1px solid var(--line);gap:9px;padding-top:14px;display:grid}.script-editor-section h3,.piece-workflow-section h3{margin:0;font-size:12px}.script-editor-section header p{color:var(--muted);margin:3px 0 0;font-size:11px}.script-textarea{min-height:240px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.65}.piece-workflow-section select{border:1px solid var(--line);background:var(--panel-alt);min-height:38px;color:var(--text);border-radius:8px;padding:0 9px}.piece-workflow-section>small{color:var(--muted);font-size:11px;line-height:1.45}.piece-workflow-track{grid-template-columns:repeat(12,minmax(0,1fr));gap:3px;display:grid}.piece-workflow-track i{background:var(--line);border-radius:999px;height:4px}.piece-workflow-track i.done{background:var(--client,var(--text))}.script-actions{z-index:2;border-top:1px solid var(--line);background:var(--panel);justify-content:flex-end;gap:7px;margin-inline:-15px;padding:10px 15px;display:flex;position:sticky;bottom:-15px}@supports (color:color-mix(in lab, red, red)){.script-actions{background:color-mix(in srgb,var(--panel) 94%,transparent)}}.script-actions{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.script-library{gap:9px;display:grid}.script-library>header{border:1px solid var(--line);background:var(--panel);border-radius:12px;justify-content:space-between;align-items:end;gap:16px;padding:11px 13px;display:flex}.script-library>header h2{margin:2px 0;font-size:18px}.script-library>header span{color:var(--muted);font-size:11.5px}.script-library>header>b{background:var(--panel-alt);border-radius:9px;place-items:center;min-width:34px;height:34px;font-size:14px;display:grid}.script-library-filters{align-items:center;gap:6px;padding:2px 1px;display:flex;overflow-x:auto}.script-library-filters button{border:1px solid var(--line);background:var(--panel);min-height:34px;color:var(--muted);cursor:pointer;border-radius:9px;flex:none;align-items:center;gap:7px;padding:0 9px 0 11px;font-size:11.5px;font-weight:700;display:inline-flex}.script-library-filters button:hover{border-color:var(--line-strong);color:var(--text)}.script-library-filters button.active{border-color:var(--text);background:var(--text);color:var(--panel)}.script-library-filters button b{background:currentColor;border-radius:10px;place-items:center;min-width:20px;height:20px;display:grid}@supports (color:color-mix(in lab, red, red)){.script-library-filters button b{background:color-mix(in srgb,currentColor 10%,transparent)}}.script-library-filters button b{font-size:11px}.script-library>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.script-library-card{border:1px solid var(--line);background:var(--panel);min-width:0;color:var(--text);text-align:left;cursor:pointer;border-radius:11px;gap:7px;padding:11px;display:grid;position:relative;overflow:hidden}.script-library-card:hover{border-color:var(--line-strong);transform:translateY(-1px)}.script-library-card>i{background:var(--client);width:4px;position:absolute;inset:0 auto 0 0}.script-library-card>header,.script-library-card>footer{align-items:center;gap:7px;display:flex}.script-library-card>header{color:var(--muted);justify-content:space-between;font-size:11px}.script-library-card>header em{background:var(--panel-alt);border-radius:999px;padding:4px 6px;font-style:normal}.script-library-card>strong{font-size:13px}.script-library-card>p{min-height:62px;color:var(--muted);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:11.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.script-calendar-statuses{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.script-calendar-statuses>span{border:1px solid var(--line);background:var(--panel-alt);border-radius:8px;grid-template-columns:13px minmax(0,1fr);align-items:center;gap:2px 5px;min-width:0;padding:7px;display:grid}.script-calendar-statuses svg{color:var(--muted);grid-row:1/span 2}.script-calendar-statuses b{text-transform:none;letter-spacing:.04em;font-size:10.5px}.script-calendar-statuses em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;overflow:hidden}.script-calendar-statuses span.missing{border-color:#b77a24}@supports (color:color-mix(in lab, red, red)){.script-calendar-statuses span.missing{border-color:color-mix(in srgb,#b77a24 30%,var(--line))}}.script-calendar-statuses span.missing{background:#b77a24}@supports (color:color-mix(in lab, red, red)){.script-calendar-statuses span.missing{background:color-mix(in srgb,#b77a24 7%,var(--panel))}}.script-calendar-statuses span.missing em{color:#9a651e;font-weight:720}.script-calendar-statuses span.done{border-color:#2d8a4b}@supports (color:color-mix(in lab, red, red)){.script-calendar-statuses span.done{border-color:color-mix(in srgb,#2d8a4b 24%,var(--line))}}.script-calendar-statuses span.done em{color:#2d7544}.script-workflow-mini{grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;display:grid}.script-workflow-mini i{background:var(--line);border-radius:999px;height:3px}.script-workflow-mini i.done,.script-workflow-mini i.active{background:var(--client)}@supports (color:color-mix(in lab, red, red)){.script-workflow-mini i.active{background:color-mix(in srgb,var(--client) 55%,var(--line))}}.script-library-card>footer{border-top:1px solid var(--line);color:var(--muted);padding-top:8px;font-size:11px}.script-library-card>footer span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;margin-left:auto;overflow:hidden}.script-library-card>footer svg{margin-left:auto}.script-filter-empty{border:1px dashed var(--line-strong);min-height:150px;color:var(--muted);text-align:center;border-radius:11px;grid-column:1/-1;align-content:center;place-items:center;gap:4px;padding:24px;display:grid}.script-filter-empty strong{color:var(--text);font-size:12px}.script-filter-empty span{font-size:11.5px}.production-progress-workspace{gap:9px;display:grid}.production-progress-header{border:1px solid var(--line);background:var(--panel);min-height:76px;box-shadow:var(--shadow);border-radius:13px;justify-content:space-between;align-items:end;gap:20px;padding:12px 15px;display:flex}.production-progress-header h2{letter-spacing:-.025em;margin:2px 0;font-size:18px}.production-progress-header span{color:var(--muted);font-size:11.5px}.production-progress-header>b{color:var(--muted);white-space:nowrap;font-size:11px}.production-status-board{scroll-snap-type:x proximity;grid-template-columns:repeat(4,minmax(190px,1fr));gap:8px;padding-bottom:6px;display:grid;overflow-x:auto}.production-status-board>article{scroll-snap-align:start;border:1px solid var(--line);background:var(--panel-alt);border-radius:12px;min-height:380px;overflow:hidden}.production-status-board>article>header{border-bottom:1px solid var(--line);background:var(--panel);justify-content:space-between;align-items:center;min-height:46px;padding:0 11px;display:flex}.production-status-board>article>header span{font-size:11px;font-weight:760}.production-status-board>article>header b{background:var(--panel-alt);border-radius:12px;place-items:center;min-width:23px;height:23px;font-size:11.5px;display:grid}.production-status-board>article>div{align-content:start;gap:6px;padding:7px;display:grid}.production-status-board>article>div>p{color:var(--faint);text-align:center;margin:20px 4px;font-size:11.5px}.production-status-board .simple-piece-card em{color:var(--muted);font-size:10.5px;font-style:normal;line-height:1.3}.production-piece-card{cursor:default;gap:7px;padding:0 8px 8px 11px}.production-piece-open{min-width:0;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;gap:4px;padding:9px 1px 2px;display:grid}.production-piece-open>span{color:var(--client);text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-size:10.5px;font-weight:780;overflow:hidden}.production-piece-open>strong{font-size:11px;line-height:1.3}.production-piece-open>small{color:var(--muted);font-size:11px;line-height:1.3}.production-piece-open>small.production-batch-stage{color:var(--faint);font-size:10.5px}.production-piece-open>small.production-posting-plan{color:#b35d76;font-size:10.5px}.production-piece-open>em{color:var(--muted);font-size:10.5px;font-style:normal}.production-piece-open>small.production-status-source{white-space:normal;color:var(--faint);font-size:10px;line-height:1.35}.production-mini-progress{grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;margin:5px 0 2px;padding:0;list-style:none;display:grid}.production-mini-progress li{gap:3px;min-width:0;display:grid}.production-mini-progress li>i{background:var(--line-strong);border-radius:3px;height:3px}.production-mini-progress li.done>i{background:var(--client)}.production-mini-progress li>span{color:var(--faint);text-overflow:clip;white-space:nowrap;font-size:10px;font-weight:680;overflow:hidden}.production-mini-progress li.done>span{color:var(--muted)}.production-quick-progress{border-top:1px solid var(--line);gap:4px;padding-top:7px;display:grid}.production-quick-progress>span{color:var(--muted);text-transform:none;letter-spacing:.06em;font-size:10px;font-weight:760}.production-quick-progress select{border:1px solid var(--line);background:var(--panel-alt);width:100%;min-width:0;min-height:31px;color:var(--text);cursor:pointer;border-radius:7px;padding:0 6px;font-size:11px}.production-batch-strip{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:7px;display:grid}.production-batch-strip article{border:1px solid var(--line);background:var(--panel);border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;min-width:0;padding:10px 12px;display:grid}.production-batch-strip article>span{gap:2px;min-width:0;display:grid}.production-batch-strip article b,.production-batch-strip article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.production-batch-strip article b{font-size:11.5px}.production-batch-strip article small{color:var(--muted);font-size:10.5px}.production-batch-strip article strong{background:var(--panel-alt);color:var(--muted);border-radius:999px;align-self:center;padding:4px 7px;font-size:10.5px}.production-batch-strip article em{color:var(--faint);grid-column:1/-1;font-size:10.5px;font-style:normal}.production-batch-strip article.batch-stage-blocked{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.production-batch-strip article.batch-stage-blocked{border-color:color-mix(in srgb,var(--red) 28%,var(--line))}}.production-batch-strip article.batch-stage-blocked{background:var(--red-soft)}.production-batch-strip article.batch-stage-blocked strong{color:var(--red)}.production-completed{border:1px solid var(--line);background:var(--panel-alt);border-radius:12px;overflow:hidden}.production-completed>summary{cursor:pointer;min-height:44px;color:var(--muted);align-items:center;gap:7px;padding:0 12px;font-size:11px;display:flex}.production-completed>summary span{color:var(--text);font-weight:760}.production-completed>summary b{background:var(--panel);border-radius:11px;place-items:center;min-width:21px;height:21px;font-size:11px;display:grid}.production-completed>summary small{color:var(--faint);margin-left:auto;font-size:10.5px}.production-completed>div{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:8px;display:grid}.production-active-empty{border:1px solid var(--line);background:var(--panel);border-radius:12px;min-height:160px}.add-script-editor .script-textarea{min-height:250px;font-family:inherit;line-height:1.6}.content-empty{min-height:320px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:7px;display:grid}.content-empty strong{color:var(--text)}.content-dashboard-strip{border:1px solid var(--line);background:var(--panel);width:100%;min-height:66px;box-shadow:var(--shadow);text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:minmax(190px,1.4fr) repeat(6,minmax(80px,.6fr)) 18px;align-items:center;gap:0;padding:0 12px;display:grid}.content-dashboard-strip:hover{border-color:var(--line-strong);transform:translateY(-1px)}.content-dashboard-strip>span{border-right:1px solid var(--line);gap:2px;min-width:0;padding:0 10px;display:grid}.content-dashboard-strip>span b{font-variant-numeric:tabular-nums;font-size:16px}.content-dashboard-strip>span small{color:var(--muted);align-items:center;gap:3px;font-size:11px;display:flex}.content-dashboard-strip .content-dashboard-title{flex-direction:row;grid-template-columns:none;align-items:center;gap:9px;padding-left:4px;display:flex}.content-dashboard-title>span{display:grid}.content-dashboard-title>span b{font-size:12px}.content-dashboard-strip>span.urgent b,.content-dashboard-strip>span.urgent small{color:var(--red)}@media (max-width:1280px){.content-toolbar{grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(110px,.7fr))}.content-toolbar select:nth-last-child(-n+2){display:none}.content-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.content-summary article:nth-child(3){border-right:0}.content-summary article:nth-child(-n+3){border-bottom:1px solid var(--line)}.content-dashboard-strip{grid-template-columns:minmax(180px,1.3fr) repeat(4,minmax(74px,.6fr)) 18px}.content-dashboard-strip>span:nth-of-type(6),.content-dashboard-strip>span:nth-of-type(7){display:none}.simple-content-toolbar{grid-template-columns:minmax(220px,1fr) minmax(180px,240px)}.simple-content-toolbar select{display:block!important}.simple-workflow-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.simple-workflow-summary article:nth-child(n){border-bottom:0}.content-control-bar{grid-template-columns:auto minmax(150px,1fr)}}@media (min-width:981px) and (max-width:1100px){.unified-calendar-header{grid-template-columns:1fr}.calendar-header-controls{justify-content:space-between;width:100%}}@media (max-width:980px){.calendar-expand-button{display:none}.unified-calendar-workspace.calendar-expanded{height:auto;position:static}.content-day-events{grid-template-columns:1fr}.calendar-layout{grid-template-columns:minmax(0,1fr)}.unscheduled-tray{display:none}.calendar-main{overflow-x:auto}.unscheduled-full>div{grid-template-columns:repeat(2,minmax(0,1fr))}.content-toolbar{grid-template-columns:minmax(220px,1.5fr) repeat(2,minmax(120px,.7fr))}.content-toolbar select:nth-last-child(-n+3){display:none}.script-library>div{grid-template-columns:repeat(2,minmax(0,1fr))}.simple-content-toolbar{grid-template-columns:minmax(220px,1fr) minmax(170px,220px)}.simple-content-toolbar select{display:block!important}.posting-ready-tray>div{grid-template-columns:repeat(2,minmax(0,1fr))}.content-control-bar{grid-template-columns:minmax(0,1fr) minmax(150px,210px)}.content-control-bar .content-tabs{grid-column:1/-1}.content-filter-bar{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.scheduling-attention-bar,.scheduling-attention-queue{grid-template-columns:repeat(2,minmax(0,1fr))}.content-filter-bar>label{min-width:0}.content-clear-filters{justify-self:start}.unified-calendar-header{grid-template-columns:1fr}.calendar-header-controls{justify-content:space-between;width:100%}.smart-calendar-layout{grid-template-columns:minmax(0,1fr)}.calendar-unscheduled-dock>div{grid-template-columns:repeat(2,minmax(0,1fr))}.content-year-grid{grid-template-columns:repeat(2,minmax(210px,1fr))}.dual-calendar-grid{grid-template-columns:1fr}.calendar-lane-separator{background:linear-gradient(180deg,#5791c7 0 2px,var(--line-strong) 2px 7px,#c56c84 7px 9px);min-height:9px;position:static}.dual-calendar-panel .content-month-grid{min-width:720px}}@media (max-width:680px){.content-area:has(.content-ops){padding:12px 8px 84px}.content-ops{gap:10px}.content-ops-header{flex-direction:column;align-items:start;gap:10px}.content-ops-header>div>span{max-width:250px;font-size:11px;display:block}.content-header-actions{width:100%}.content-header-actions .secondary,.content-header-actions .tertiary{display:none}.content-header-actions .calendar-date-action{flex:1;justify-content:center;display:inline-flex}.content-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.content-summary article{min-height:52px}.content-summary article:nth-child(n){border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.content-summary article:nth-child(2n){border-right:0}.content-summary article:nth-last-child(-n+2){border-bottom:0}.simple-workflow-summary{grid-template-columns:repeat(5,minmax(105px,1fr));overflow-x:auto}.simple-workflow-summary article:nth-child(n){border-right:1px solid var(--line);border-bottom:0;min-width:105px}.simple-workflow-summary article:last-child{border-right:0}.content-tabs{margin-inline:-2px}.simple-content-tabs button{flex:none}.content-toolbar{grid-template-columns:minmax(0,1fr) 126px}.content-toolbar select:not(:first-of-type){display:none}.simple-content-toolbar select{display:block!important}.content-control-bar{grid-template-columns:1fr}.content-control-bar .content-tabs{margin:0}.content-control-bar .content-search{min-width:0}.content-control-bar .simple-content-tabs button{padding-inline:9px}.content-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px}.business-toggle-filter{grid-column:1/-1}.content-filter-bar>label{min-width:0}.content-filter-bar>label>span{font-size:10px}.content-filter-bar select{min-height:38px}.content-clear-filters{min-height:28px;padding-inline:3px}.scheduling-attention-bar{grid-template-columns:1fr 1fr;padding:6px}.scheduling-attention-bar button{min-height:42px;padding-inline:7px}.scheduling-attention-bar button:last-child{grid-column:1/-1}.scheduling-attention-bar button span{white-space:normal}.scheduling-attention-queue{grid-template-columns:1fr}.scheduling-attention-queue>article{grid-template-columns:3px minmax(0,1fr)}.scheduling-attention-queue>article>div{flex-wrap:wrap;grid-column:2}.simple-workflow-board,.production-status-board{grid-template-columns:1fr;overflow-x:visible}.production-status-board>article{min-height:0}.production-batch-strip{grid-template-columns:1fr}.production-completed>summary small{display:none}.production-completed>div{grid-template-columns:1fr}.client-operations-timeline article{grid-template-columns:1fr;gap:4px;padding:11px}.client-operations-timeline dl{grid-template-columns:1fr}.simple-stage{min-height:0}.simple-stage>div{grid-template-columns:1fr}.simple-queue-card{grid-template-columns:4px minmax(0,1fr) 15px}.simple-queue-card>b{display:none}.posting-ready-tray>header{min-height:70px;padding:10px 12px}.posting-ready-tray>header span{display:none}.posting-ready-tray>div{grid-template-columns:1fr;padding:7px}.calendar-header{flex-direction:column;align-items:start}.calendar-navigation{width:100%}.calendar-navigation h2{text-align:right;min-width:0;margin-left:auto;font-size:13px}.posting-calendar-shell .calendar-navigation>div{text-align:right;margin-left:auto}.posting-calendar-shell .calendar-navigation>div h2{min-width:0;margin:0}.unified-calendar-workspace{border-radius:13px}.unified-calendar-header{grid-template-columns:1fr;align-items:start;gap:10px;min-height:0;padding:10px}.unified-calendar-header .calendar-navigation{grid-template-columns:40px 64px 40px minmax(0,1fr);gap:5px;width:100%;display:grid}.unified-calendar-header .calendar-navigation .icon-button{width:40px;height:40px}.unified-calendar-header .calendar-navigation>div{text-align:right;min-width:0;margin-left:5px}.unified-calendar-header .calendar-navigation .eyebrow{text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.unified-calendar-header h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.calendar-today-button{min-height:40px;padding-inline:8px}.calendar-header-controls{grid-template-columns:auto minmax(0,1fr);justify-content:stretch;gap:7px;width:100%;display:grid}.calendar-mode-switch{min-width:0}.calendar-mode-switch button{width:36px;height:38px}.calendar-view-switch{grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}.calendar-view-switch button{min-width:0;min-height:38px;padding-inline:4px;font-size:11px}.smart-calendar-layout{min-height:0}.smart-calendar-main{overflow:visible}.mobile-combined-calendar{background:var(--panel);display:block}.dual-calendar-view-month{display:none}.mobile-month-weekdays{border-bottom:1px solid var(--line);grid-template-columns:repeat(7,minmax(0,1fr));padding:8px 8px 4px;display:grid}.mobile-month-weekdays span{color:var(--muted);text-align:center;font-size:11.5px;font-weight:760}.mobile-month-days{border-bottom:1px solid var(--line);grid-template-columns:repeat(7,minmax(0,1fr));padding:5px 8px 9px;display:grid}.mobile-month-days button{min-width:0;min-height:47px;color:var(--text);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:10px;align-content:center;place-items:center;gap:4px;padding:3px 1px;display:grid}.mobile-month-days button.outside{color:var(--faint);opacity:.55}.mobile-month-days button time{border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;font-weight:620;display:grid}.mobile-month-days button.today time{color:#fff;background:var(--red);font-weight:780}.mobile-month-days button.selected{background:var(--panel-alt);box-shadow:inset 0 0 0 1px var(--line-strong)}.mobile-month-days button.selected:not(.today) time{background:var(--text);color:var(--panel)}.mobile-month-days button>span{justify-content:center;gap:2px;min-height:5px;display:flex}.mobile-month-days button>span i{background:var(--client);width:5px;height:5px;display:block}.mobile-month-days button>span i.shoot-dot{border-radius:1px}.mobile-month-days button>span i.post-dot{border-radius:50%}.mobile-selected-day-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:62px;padding:9px 10px;display:flex}.mobile-selected-day-header>div{gap:2px;min-width:0;display:grid}.mobile-selected-day-header strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.mobile-selected-day-header>div span{color:var(--muted);font-size:11.5px}.mobile-selected-day-header nav{gap:5px;display:flex}.mobile-selected-day-header nav button{border:1px solid var(--line);background:var(--panel-alt);min-height:38px;color:var(--text);cursor:pointer;border-radius:9px;align-items:center;gap:5px;padding:0 9px;font-size:11.5px;font-weight:720;display:inline-flex}.mobile-selected-day-header nav button:first-child{color:#5791c7}.mobile-selected-day-header nav button:last-child{color:#c56c84}.mobile-selected-day-events{align-content:start;gap:7px;min-height:132px;padding:9px;display:grid}.mobile-selected-day-events .calendar-card{border-radius:10px;min-height:68px;padding:8px 9px 8px 5px}.mobile-selected-day-events .calendar-card b{font-size:11.5px}.mobile-selected-day-events .calendar-card strong{font-size:12px;line-height:1.25}.mobile-selected-day-events .calendar-workflow-month,.mobile-selected-day-events .calendar-workflow-steps{display:none}.mobile-selected-day-events .calendar-workflow-summary{margin-top:3px;display:flex}.mobile-selected-day-events .calendar-production-status{padding:3px 7px;font-size:11px}.mobile-calendar-empty{min-height:112px;color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:8px;font-size:11px;display:flex}.smart-calendar-main>.content-month-grid{display:none}.smart-calendar-agenda{display:block}.smart-calendar-agenda .content-empty{min-height:140px}.calendar-unscheduled-dock>summary>small{display:none}.calendar-unscheduled-dock>div{grid-template-columns:1fr;max-height:330px}.content-year-grid{grid-template-columns:1fr;padding:8px}.posting-ready-strip{grid-template-columns:1fr}.posting-ready-strip>header{justify-content:space-between}.posting-ready-strip>small{display:none}.posting-ready-strip .posting-ready-card{flex-basis:170px}.dual-calendar-panel .content-month-grid{min-width:0}.dual-calendar-month{display:none}.dual-calendar-agenda{display:block}.dual-calendar-agenda .content-empty{min-height:140px}.calendar-modes{width:100%;overflow-x:auto}.calendar-modes button{flex:1 0 auto}.content-month-grid,.two-month-grid{display:none}.content-mobile-agenda{display:block}.content-agenda{gap:14px;padding:10px}.content-agenda>section{grid-template-columns:1fr;gap:9px;padding-bottom:14px}.content-agenda>section>header{flex-direction:row;justify-content:space-between;align-items:center;min-height:30px}.content-agenda>section>header time{letter-spacing:-.01em;font-size:13px}.content-agenda>section>header span{background:var(--panel-alt);border-radius:999px;padding:3px 7px;font-size:11px}.content-agenda>section>div{gap:8px}.content-agenda .calendar-card{border-radius:10px;min-height:100px;padding:10px 11px 10px 5px}.content-agenda .calendar-card b{font-size:12px}.content-agenda .calendar-card strong{font-size:12.5px;line-height:1.28}.content-agenda .calendar-piece-workflow .calendar-workflow-month{font-size:11px}.content-agenda .calendar-production-status{padding:3px 7px;font-size:11px}.content-agenda .calendar-workflow-steps{grid-template-columns:repeat(4,22px);gap:14px}.content-agenda .calendar-workflow-steps:before{width:130px}.content-agenda .calendar-workflow-step{width:22px;height:22px}.content-agenda .calendar-workflow-summary{justify-content:space-between;align-items:center;display:flex!important}.content-day-calendar,.dual-calendar-view-day .content-day-calendar{min-height:360px}.content-day-calendar>header{min-height:66px;padding:10px 12px}.content-day-calendar>header h3{font-size:16px}.content-day-drop,.dual-calendar-view-day .content-day-drop{min-height:294px;padding:10px 10px 16px}.content-day-actions{margin-bottom:9px}.content-day-events{grid-template-columns:1fr;gap:8px}.content-day-events .calendar-card{min-height:104px}.piece-workflow-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.piece-workflow-overview:before{display:none}.calendar-layout{min-height:420px}.unscheduled-full>header{padding:12px}.unscheduled-full>div{grid-template-columns:1fr;padding:8px}.client-color-legend{margin-bottom:70px}.drawer-backdrop:has(.content-event-drawer){padding:0}.content-event-drawer{border:0;border-radius:0;width:100vw;max-height:100vh}.calendar-day-details-drawer{height:100dvh}.calendar-day-details-body{padding:12px}.calendar-day-details-body>nav,.calendar-day-detail-lanes{grid-template-columns:1fr}.calendar-day-action{min-height:54px}.calendar-day-detail-lane .calendar-card{min-height:72px}.shoot-plan-bulk{grid-template-columns:1fr}.script-actions{flex-wrap:wrap}.script-actions .button{flex:140px}.script-library>div{grid-template-columns:1fr}.event-drawer-body{padding:15px}.event-detail-list{grid-template-columns:1fr}.event-detail-list>div{border-right:0}.shoot-quantities{grid-template-columns:repeat(2,minmax(0,1fr))}.shoot-quantities span:nth-child(2){border-right:0}.shoot-quantities span:nth-child(-n+2){border-bottom:1px solid var(--line)}.drawer-move>div{grid-template-columns:1fr}.content-undo{bottom:74px;left:12px;right:12px}.content-undo span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.content-dashboard-strip{grid-template-columns:minmax(150px,1.2fr) repeat(2,minmax(65px,.6fr)) 16px;padding:7px}.content-dashboard-strip>span:nth-of-type(n+4){display:none}.content-dashboard-strip>span{padding:0 7px}}@media (prefers-reduced-motion:reduce){.calendar-card,.content-event-drawer,.content-undo,.content-dashboard-strip,.calendar-days>section{scroll-behavior:auto;transition:none;animation:none;transform:none!important}}.daily-dashboard{gap:16px;max-width:1420px}.daily-hero{color:#fff;background:radial-gradient(circle at 86% 10%,#ea002947,#0000 27%),linear-gradient(145deg,#171717,#050505 68%);border:1px solid #282828;border-radius:24px;justify-content:space-between;align-items:end;gap:30px;min-height:178px;padding:31px 34px;display:flex;overflow:hidden;box-shadow:0 20px 55px #00000021}.daily-kicker{color:#aaa;align-items:center;gap:7px;font-size:11px;font-weight:690;display:inline-flex}.daily-kicker svg{color:#f24a63}.daily-hero h1{letter-spacing:-.065em;max-width:800px;margin:13px 0 7px;font-size:clamp(34px,4.4vw,62px);font-weight:690;line-height:.95}.daily-hero p{color:#aaa;margin:0;font-size:13px}.daily-hero-actions{flex:none;gap:8px;display:flex}.daily-hero .button{border-radius:12px;min-height:42px;padding-inline:16px}.daily-hero .button.secondary{color:#fff;background:#ffffff1a;border-color:#ffffff2b}.daily-glance{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:17px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.daily-glance article{border-right:1px solid var(--line);align-items:center;gap:13px;min-height:76px;padding:14px 18px;display:flex}.daily-glance article:last-child{border-right:0}.daily-glance article>span{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:flex}.daily-glance article>strong{letter-spacing:-.05em;font-variant-numeric:tabular-nums;margin-left:auto;font-size:26px}.daily-glance article.attention{color:var(--red);background:var(--red-soft)}@supports (color:color-mix(in lab, red, red)){.daily-glance article.attention{background:color-mix(in srgb,var(--red-soft) 72%,var(--panel))}}.daily-glance article.attention>span{color:var(--red)}.daily-primary-grid,.daily-lower-grid{grid-template-columns:minmax(0,1.55fr) minmax(330px,.9fr);align-items:start;gap:16px;display:grid}.daily-lower-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-card{background:var(--panel);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.daily-card{background:color-mix(in srgb,var(--panel) 96%,transparent)}}.daily-card{border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px}.daily-card-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:86px;padding:17px 20px;display:flex}.daily-card-header p{color:var(--red);letter-spacing:.1em;text-transform:none;margin:0 0 5px;font-size:11px;font-weight:760}.daily-card-header h2{letter-spacing:-.035em;margin:0 0 3px;font-size:18px}.daily-card-header span{color:var(--muted);font-size:11.5px}.daily-card-header>button{color:var(--muted);background:var(--panel-alt);border:1px solid var(--line);cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:8px 10px;font-size:11.5px;display:inline-flex}.daily-card-header>button:hover{color:var(--text);border-color:var(--line-strong)}.daily-list{display:grid}.daily-list>button{width:100%;min-height:66px;color:var(--text);border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:34px minmax(0,1fr) auto 16px;align-items:center;gap:11px;padding:10px 17px;display:grid}.daily-list.compact>button{grid-template-columns:34px minmax(0,1fr) 16px;min-height:62px}.daily-list>button:last-child{border-bottom:0}.daily-list>button:hover,.package-list>button:hover,.upcoming-timeline>button:hover,.cycle-progress-grid>button:hover{background:var(--panel-alt)}.daily-list>button>span:nth-child(2),.package-list>button>span,.upcoming-timeline>button>span{gap:3px;min-width:0;display:grid}.daily-list b,.package-list b,.upcoming-timeline b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.daily-list small,.package-list small,.upcoming-timeline small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.daily-list time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11.5px}.daily-row-icon{width:33px;height:33px;color:var(--blue);background:var(--blue-soft);border-radius:10px;place-items:center;display:grid}.daily-row-icon.attention{color:var(--red);background:var(--red-soft)}.daily-empty{min-height:114px;color:var(--muted);text-align:left;justify-content:center;align-items:center;gap:11px;padding:22px;display:flex}.daily-empty>span{width:33px;height:33px;color:var(--green);background:var(--green-soft);border-radius:50%;place-items:center;display:grid}.daily-empty>div{gap:3px;display:grid}.daily-empty b{color:var(--text);font-size:12px}.daily-empty small{font-size:11.5px}.cycle-progress-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cycle-progress-grid>button{border:0;border-right:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto;gap:13px;min-width:0;padding:17px 18px;display:grid}.cycle-progress-grid>button:nth-child(3n){border-right:0}.cycle-client{align-items:center;gap:9px;min-width:0;display:flex}.cycle-client>i{border-radius:8px;flex:none;width:9px;height:38px}.cycle-client>span{gap:3px;min-width:0;display:grid}.cycle-client b,.cycle-client small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cycle-client b{font-size:12px}.cycle-client small{color:var(--muted);font-size:11px}.cycle-numbers{justify-items:end;display:grid}.cycle-numbers b{letter-spacing:-.04em;font-size:18px}.cycle-numbers b small{color:var(--muted);font-size:11px}.cycle-numbers em{color:var(--muted);font-size:11px;font-style:normal}.cycle-progress-track{background:var(--line);border-radius:999px;grid-column:1/-1;height:4px;overflow:hidden}.cycle-progress-track>i{background:var(--text);border-radius:inherit;height:100%;display:block}.upcoming-timeline,.package-list{display:grid}.upcoming-timeline>button,.package-list>button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:11px;min-height:62px;padding:10px 17px;display:grid}.upcoming-timeline>button{grid-template-columns:38px minmax(0,1fr) 14px}.upcoming-timeline>button>time{color:var(--muted);border-right:1px solid var(--line);justify-items:center;display:grid}.upcoming-timeline>button>time b{color:var(--muted);text-transform:none;font-size:10.5px}.upcoming-timeline>button>time small{color:var(--text);font-size:17px;font-weight:720}.package-list>button{grid-template-columns:minmax(0,1fr) auto 14px}.package-list>button>em{max-width:280px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;overflow:hidden}.dashboard-quiet-actions{justify-content:flex-end;gap:7px;display:flex}.dashboard-quiet-actions button{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:8px 10px;font-size:11.5px;display:inline-flex}.dashboard-quiet-actions button:hover{color:var(--text)}.sales-workspace{gap:15px;display:grid}.sales-section-tabs{background:var(--panel);gap:3px;width:fit-content;padding:4px;display:flex}@supports (color:color-mix(in lab, red, red)){.sales-section-tabs{background:color-mix(in srgb,var(--panel) 93%,transparent)}}.sales-section-tabs{border:1px solid var(--line);border-radius:12px;box-shadow:0 6px 24px #00000008}.sales-section-tabs button{min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 13px;font-size:11px;font-weight:690}.sales-section-tabs button:hover{color:var(--text)}.sales-section-tabs button.active{color:var(--text);background:var(--panel);box-shadow:0 1px 4px #00000017}.monthly-scope-preview{border:1px solid var(--line);background:var(--panel-alt);border-radius:14px;overflow:hidden}.monthly-scope-preview>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:54px;padding:10px 14px;display:flex}.monthly-scope-preview>header span{color:var(--muted);font-size:11px}.monthly-scope-preview>header b{font-size:16px}.monthly-scope-preview>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.monthly-scope-preview>div>span{border-right:1px solid var(--line);min-height:58px;color:var(--muted);align-items:center;gap:7px;padding:11px 14px;font-size:11.5px;display:flex}.monthly-scope-preview>div>span:last-child{border-right:0}.monthly-scope-preview>div b{color:var(--text);letter-spacing:-.04em;font-size:20px}.monthly-scope-preview>small{color:var(--muted);border-top:1px solid var(--line);padding:9px 14px;font-size:11px;display:block}.shoot-piece-picker{border:1px solid var(--line);border-radius:14px;overflow:hidden}.shoot-piece-picker>header{background:var(--panel-alt);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:50px;padding:9px 13px;display:flex}.shoot-piece-picker>header span{font-weight:720}.shoot-piece-picker>header b{color:var(--muted);font-size:11.5px}.shoot-piece-picker>label{border-bottom:1px solid var(--line);cursor:pointer;align-items:center;gap:10px;min-height:54px;padding:9px 13px;display:flex}.shoot-piece-picker>label:last-of-type{border-bottom:0}.shoot-piece-picker>label:hover{background:var(--panel-alt)}.shoot-piece-picker>label>span{gap:2px;display:grid}.shoot-piece-picker>label b{font-size:12px}.shoot-piece-picker>label small,.shoot-piece-picker>p{color:var(--muted);font-size:11.5px}.shoot-piece-picker>p{margin:0;padding:20px 13px}.content-workflow,.script-workflow-mini,.simple-workflow-summary{grid-template-columns:repeat(6,minmax(0,1fr))}.lead-status-card.simplified{grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:16px;padding:13px 15px}.lead-status-card.simplified>div+div{border-left:1px solid var(--line);padding-left:15px}.lead-status-card.simplified strong{text-transform:none}.client-package-card{background:var(--panel);border-radius:14px}.client-package-scope{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.client-package-scope>span{border-right:1px solid var(--line);align-content:center;gap:2px;min-width:0;min-height:72px;padding:11px 14px;display:grid}.client-package-scope>span:last-child{border-right:0}.client-package-scope b{letter-spacing:-.05em;font-size:22px}.client-package-scope small{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:700;overflow:hidden}.client-package-scope em{color:var(--muted);font-size:10.5px;font-style:normal}.client-package-footer{color:var(--muted);justify-content:space-between;align-items:center;gap:14px;padding:11px 14px;font-size:11.5px;display:flex}.client-package-footer b{color:var(--text)}.client-package-footer em{font-size:11px;font-style:normal}.legacy-delivery>.delivery-items{margin-top:9px}.lead-secondary-details{background:var(--panel);border:1px solid var(--line);border-radius:12px;overflow:hidden}.lead-secondary-details>summary{color:var(--muted);cursor:pointer;padding:12px 14px;font-size:11.5px;font-weight:700}.lead-secondary-details .lead-delivery-tracker{border:0;border-top:1px solid var(--line);box-shadow:none;border-radius:0}.technical-source{color:var(--faint);margin:10px 0 0;font-size:11px}.active-client-card{box-shadow:inset 3px 0 0 #2f9b68,var(--shadow)}.client-connection-overview{background:var(--panel);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.client-connection-overview{background:color-mix(in srgb,var(--panel) 94%,#eaf8f0)}}.client-connection-overview{border:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.client-connection-overview{border:1px solid color-mix(in srgb,var(--line) 68%,#2f9b68)}}.client-connection-overview{box-shadow:var(--shadow);border-radius:15px}.client-connection-overview>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:64px;padding:13px 15px;display:flex}.client-connection-overview>header>div{gap:3px;display:grid}.client-connection-overview>header span{color:#2f8b61;letter-spacing:.1em;text-transform:none;font-size:10.5px;font-weight:780}.client-connection-overview>header h3{letter-spacing:-.025em;margin:0;font-size:15px}.client-connection-overview>header>b{color:#22724e;white-space:nowrap;background:#e5f6ec;border-radius:999px;padding:6px 9px;font-size:11px}:root[data-theme=dark] .client-connection-overview>header>b{color:#7ed6a8;background:#2f9b6829}.client-connection-stats{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.client-connection-stats>span{border-right:1px solid var(--line);gap:3px;min-width:0;padding:12px 15px;display:grid}.client-connection-stats>span:last-child{border-right:0}.client-connection-stats small{color:var(--muted);text-transform:none;font-size:10.5px;font-weight:700}.client-connection-stats strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.client-connection-overview nav{border-top:1px solid var(--line);scrollbar-width:none;gap:4px;padding:8px;display:flex;overflow-x:auto}.client-connection-overview nav::-webkit-scrollbar{display:none}.client-connection-overview nav button{min-height:31px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;align-items:center;gap:4px;padding:0 10px;font-size:11px;font-weight:680;display:inline-flex}.client-connection-overview nav button:hover{color:var(--text);background:var(--panel-alt)}.active-client-status{border-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.active-client-status{border-color:color-mix(in srgb,var(--line) 72%,#2f9b68)}}.section-scroll-anchor{height:0;scroll-margin-top:18px;display:block}#lead-agreement,#lead-open-questions,#lead-agency-work,#lead-content-calendar,#lead-delivery-progress{scroll-margin-top:18px}.client-agreement-empty{color:var(--muted);background:var(--panel-alt);border:1px dashed var(--line-strong);border-radius:11px;padding:18px}.client-agreement-empty strong{color:var(--text);font-size:12px}.client-agreement-empty p{max-width:680px;margin:5px 0 0;font-size:11.5px;line-height:1.5}.client-open-questions .section-heading>b,.lead-active-work .section-heading>b{min-width:25px;height:25px;color:var(--muted);background:var(--panel-alt);border-radius:8px;place-items:center;font-size:11.5px;display:grid}.client-question-list{border-top:1px solid var(--line);display:grid}.client-question-list article{border-bottom:1px solid var(--line);align-content:center;gap:3px;min-height:54px;padding:10px 15px;display:grid}.client-question-list article:last-child{border-bottom:0}.client-question-list strong{font-size:11px}.client-question-list span{color:var(--muted);font-size:11px}.client-content-summary{border:1px solid var(--line);border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.client-content-summary>span{border-right:1px solid var(--line);text-align:center;place-content:center;gap:2px;min-height:64px;padding:9px;display:grid}.client-content-summary>span:last-child{border-right:0}.client-content-summary b{letter-spacing:-.04em;font-size:18px}.client-content-summary small{color:var(--muted);font-size:10.5px}.client-content-cycle{background:var(--panel-alt);border-radius:9px;justify-content:space-between;align-items:center;gap:14px;margin:10px 0 0;padding:10px 12px;display:flex}.client-content-cycle strong{font-size:11px}.client-content-cycle span{color:var(--muted);text-align:right;font-size:11px}@media (max-width:1180px){.daily-primary-grid,.daily-lower-grid{grid-template-columns:1fr}.cycle-progress-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cycle-progress-grid>button:nth-child(3n){border-right:1px solid var(--line)}.cycle-progress-grid>button:nth-child(2n){border-right:0}}@media (max-width:680px){.piece-simple-calendar,.piece-current-step{grid-template-columns:1fr}.piece-current-step>span{border-right:0;border-bottom:1px solid var(--line);grid-row:auto;justify-items:start;padding:0 0 7px}.script-library-filters{margin-inline:-2px}.script-calendar-statuses{grid-template-columns:1fr}.daily-dashboard{gap:10px}.daily-hero{border-radius:18px;flex-direction:column;justify-content:space-between;align-items:stretch;min-height:220px;padding:23px 20px}.daily-hero h1{font-size:38px}.daily-hero-actions .button{flex:1}.daily-glance{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-glance article{border-bottom:1px solid var(--line);min-height:62px}.daily-glance article:nth-child(2n){border-right:0}.daily-glance article:last-child{border-bottom:0;grid-column:1/-1}.daily-card{border-radius:14px}.daily-card-header{min-height:76px;padding:14px}.daily-card-header>div>span{display:none}.daily-list>button{grid-template-columns:33px minmax(0,1fr) 15px;padding-inline:12px}.daily-list>button>time{display:none}.cycle-progress-grid{grid-template-columns:1fr}.cycle-progress-grid>button:nth-child(n){border-right:0;border-bottom:1px solid var(--line)}.package-list>button{grid-template-columns:minmax(0,1fr) 14px}.package-list>button>em{display:none}.sales-section-tabs{width:100%}.sales-section-tabs button{flex:1}.monthly-scope-preview>div{grid-template-columns:1fr}.monthly-scope-preview>div>span{border-right:0;border-bottom:1px solid var(--line)}.simple-workflow-summary{grid-template-columns:repeat(6,minmax(105px,1fr))}.lead-status-card.simplified{grid-template-columns:1fr}.lead-status-card.simplified>div+div{border-top:1px solid var(--line);border-left:0;padding:10px 0 0}.client-package-scope{grid-template-columns:1fr}.client-package-scope>span{border-right:0;border-bottom:1px solid var(--line);min-height:58px}.client-package-scope>span:last-child{border-bottom:0}.client-package-footer{flex-direction:column;align-items:start}.client-connection-stats{grid-template-columns:1fr}.client-connection-stats>span{border-right:0;border-bottom:1px solid var(--line);padding:9px 13px}.client-connection-stats>span:last-child{border-bottom:0}.client-content-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.client-content-summary>span:nth-child(2){border-right:0}.client-content-summary>span:nth-child(-n+2){border-bottom:1px solid var(--line)}.client-content-cycle{flex-direction:column;align-items:flex-start}.client-content-cycle span{text-align:left}}.piece-calendar-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 2px;display:flex}.piece-calendar-actions button,.piece-calendar-actions .shot-complete{border-radius:999px;align-items:center;gap:6px;padding:7px 11px;font-size:12px;font-weight:700;display:inline-flex}.piece-calendar-actions button{cursor:pointer}.piece-calendar-actions .complete,.piece-calendar-actions .shot-complete{color:#216442;background:#f2fbf6;border:1px solid #bcd9ca}.piece-calendar-actions .complete:hover{background:#e8f7ee;border-color:#8fc2a6}.piece-calendar-actions .danger{color:#8d262d;background:#fff8f8;border:1px solid #e7c8c8}.piece-calendar-actions .danger:hover{background:#fff0f0;border-color:#dba4a7}.piece-calendar-actions button:disabled{opacity:.5;cursor:not-allowed}.production-card-shell{border:1px solid var(--line);border-left:3px solid var(--client);background:var(--panel);border-radius:9px;min-width:0;overflow:hidden}.production-compact-card{width:100%;min-width:0;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;gap:5px;padding:10px;display:grid}.production-compact-card>span:first-child{color:var(--client);font-size:11.5px;font-weight:700}.production-compact-card>strong{font-size:12px;line-height:1.35}.production-quick-action{border:0;border-top:1px solid var(--line);background:var(--green);width:100%;min-height:29px}@supports (color:color-mix(in lab, red, red)){.production-quick-action{background:color-mix(in srgb,var(--green) 7%,var(--panel))}}.production-quick-action{color:var(--green);cursor:pointer;text-align:center;font-size:11px;font-weight:760}.production-quick-action:hover{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.production-quick-action:hover{background:color-mix(in srgb,var(--green) 13%,var(--panel))}}.production-quick-action.undo{background:var(--panel-alt);color:var(--muted)}.production-card-dates{color:var(--muted);flex-wrap:wrap;gap:8px;display:flex}.production-card-dates small{align-items:center;gap:4px;font-size:11px;display:inline-flex}.production-card-dates .posting-state-badge{margin-left:auto}.posting-confirmation-summary{border:1px solid var(--line);background:var(--panel-alt);border-radius:9px;align-items:center;gap:9px;padding:10px;display:flex}.posting-confirmation-summary>span{gap:2px;min-width:0;display:grid}.posting-confirmation-summary strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.posting-confirmation-summary small{color:var(--muted)}.calendar-production-status.status-planned{color:var(--muted);background:var(--panel-alt)}.calendar-production-status.status-in_production,.piece-detail-heading>.status-in_production{color:#3181b5;background:#3181b5}@supports (color:color-mix(in lab, red, red)){.calendar-production-status.status-in_production,.piece-detail-heading>.status-in_production{background:color-mix(in srgb,#3181b5 12%,var(--panel))}}.calendar-production-status.status-ready,.calendar-production-status.status-posted,.piece-detail-heading>.status-ready,.piece-detail-heading>.status-posted{color:var(--green);background:var(--green-soft)}.compact-production-warning{color:#be7425;flex-shrink:0}.content-month-grid .workflow-calendar-card{min-height:68px;max-height:82px}.content-month-grid .workflow-calendar-card strong,.content-month-grid .workflow-calendar-card b{white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.content-month-grid:not(.week-grid) .calendar-workflow-steps,.calendar-day-detail-lane .calendar-workflow-steps,.mobile-selected-day-events .calendar-workflow-steps{display:grid!important}.calendar-piece-workflow .calendar-workflow-steps{grid-template-columns:repeat(4,13px);justify-content:start;gap:7px}.calendar-piece-workflow .calendar-workflow-steps:before{width:60px;left:6px;right:auto}.calendar-piece-workflow .calendar-workflow-step{width:13px;height:13px;box-shadow:none}.calendar-workflow-summary{justify-content:space-between;align-items:center;gap:4px;display:flex!important}.calendar-production-status{text-overflow:ellipsis;flex-shrink:1;min-width:0;overflow:hidden}.calendar-expanded .dual-calendar-view-month .calendar-card b{font-size:10.5px}.calendar-expanded .dual-calendar-view-month .calendar-card strong{font-size:11.5px}.calendar-expanded .dual-calendar-view-month .calendar-workflow-summary{display:flex!important}.calendar-expanded .dual-calendar-view-month .calendar-workflow-month{font-size:10px;display:block!important}.calendar-expanded .dual-calendar-view-month .calendar-workflow-steps{margin-top:2px;display:grid!important}.calendar-expanded .dual-calendar-view-month .calendar-production-status{font-size:10px}.contract-month-schedule{border:1px solid var(--line);background:var(--panel-alt);border-radius:9px;margin:10px 0;padding:10px}.contract-month-schedule summary{cursor:pointer;font-size:12px;font-weight:700}.contract-month-schedule p{color:var(--muted);font-size:11px;line-height:1.5}.contract-month-schedule article{border-top:1px solid var(--line);grid-template-columns:130px minmax(0,1fr);gap:10px;padding:9px 0;font-size:12px;display:grid}.contract-month-schedule article>span{color:var(--muted)}@media (max-width:680px){.production-status-board{grid-template-columns:1fr}.contract-month-schedule article{grid-template-columns:1fr;gap:4px}.mobile-selected-day-events .calendar-workflow-month{display:inline}}.calendar-mode-switch button{justify-content:center;align-items:center;gap:5px;width:auto;min-width:57px;padding:0 8px;display:inline-flex}.calendar-mode-switch button span{font-size:10.5px;font-weight:760}.calendar-workflow-kind{align-items:center;gap:3px;display:inline-flex!important}.calendar-workflow-kind.shooting svg{color:#5791c7}.calendar-workflow-kind.posting svg{color:#c56c84}.calendar-card,.calendar-day-action,.production-compact-card,.offer-home-ledger>button,.offer-mobile-panel-switch button{transition:transform .18s cubic-bezier(.2,.8,.2,1),background .18s,border-color .18s,box-shadow .18s,opacity .18s}.calendar-card:hover,.production-compact-card:hover{transform:translateY(-1px)}.calendar-card:active,.calendar-day-action:active,.offer-home-ledger>button:active{transform:scale(.985)}.offer-mobile-panel-switch{display:none}.calendar-expanded .dual-calendar-view-month .calendar-card{height:48px;min-height:48px;max-height:48px}.calendar-expanded .dual-calendar-view-month .calendar-days>section>div>.calendar-card:nth-of-type(n+2){display:grid}.calendar-expanded .dual-calendar-view-month .calendar-days>section>div>.calendar-card:nth-of-type(n+3){display:none}@media (max-width:700px){:is(.content-area:has(.content-ops),.content-area:has(.offer-studio)){padding-inline:max(8px,env(safe-area-inset-left));padding-right:max(8px,env(safe-area-inset-right));padding-bottom:calc(88px + env(safe-area-inset-bottom))}.content-ops-header h1{font-size:29px}.content-control-bar{z-index:22;background:var(--panel);border-radius:14px;gap:5px;padding:5px;position:sticky;top:7px}@supports (color:color-mix(in lab, red, red)){.content-control-bar{background:color-mix(in srgb,var(--panel) 90%,transparent)}}.content-control-bar{-webkit-backdrop-filter:blur(18px)}.content-control-bar .simple-content-tabs{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.content-control-bar .simple-content-tabs button{justify-content:center;min-width:0;min-height:42px;padding-inline:4px;font-size:11px}.content-control-bar .content-search{min-height:42px}.content-filter-bar{border-radius:13px;gap:7px}.business-toggle-filter nav,.scheduling-attention-bar{overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.business-toggle-filter button{scroll-snap-align:start;min-height:40px}.scheduling-attention-bar{scrollbar-width:none;padding:6px;display:flex;overflow-x:auto}.scheduling-attention-bar::-webkit-scrollbar{display:none}.scheduling-attention-bar button,.scheduling-attention-bar button:last-child{scroll-snap-align:start;flex:0 0 158px;grid-column:auto;min-height:44px}.unified-calendar-header{gap:8px;padding:9px}.unified-calendar-header .calendar-navigation{grid-template-columns:42px 62px 42px minmax(0,1fr)}.unified-calendar-header .calendar-navigation .icon-button,.calendar-today-button{min-height:42px}.calendar-header-controls{grid-template-columns:1fr;gap:6px}.calendar-mode-switch{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.calendar-mode-switch button{gap:6px;width:100%;min-width:0;height:42px}.calendar-mode-switch button span{font-size:11.5px}.calendar-view-switch button{min-height:40px;font-size:11.5px}.mobile-combined-calendar{animation:.24s cubic-bezier(.2,.8,.2,1) mobileCalendarIn;overflow:hidden}.smart-calendar-main:has(>.mobile-combined-calendar)>.smart-calendar-agenda{display:none}.mobile-calendar-type-legend{border-bottom:1px solid var(--line);min-height:34px;color:var(--muted);justify-content:flex-end;align-items:center;gap:14px;padding:0 11px;font-size:11px;font-weight:720;display:flex}.mobile-calendar-type-legend span{align-items:center;gap:4px;display:inline-flex}.mobile-calendar-type-legend i{width:6px;height:6px;display:block}.mobile-calendar-type-legend .shooting{color:#5791c7}.mobile-calendar-type-legend .posting{color:#c56c84}.mobile-calendar-type-legend .shooting i{background:#5791c7;border-radius:2px}.mobile-calendar-type-legend .posting i{background:#c56c84;border-radius:50%}.mobile-month-weekdays{padding-top:7px}.mobile-month-days{padding:5px 6px 10px}.mobile-month-days button{border-radius:12px;min-height:50px;transition:transform .16s cubic-bezier(.2,.8,.2,1),background .16s,box-shadow .16s}.mobile-month-days button:active{transform:scale(.9)}.mobile-month-days button time{width:30px;height:30px;font-size:14px}.mobile-day-type-markers{align-items:center;gap:3px!important;min-height:6px!important}.mobile-day-type-markers i{display:block;width:6px!important;height:6px!important}.mobile-day-type-markers .shoot-marker{border-radius:2px;background:#5791c7!important}.mobile-day-type-markers .post-marker{border-radius:50%;background:#c56c84!important}.mobile-selected-day-header{min-height:68px;padding:10px 11px}.mobile-selected-day-header strong{font-size:14px}.mobile-selected-day-header nav button{min-height:42px;padding-inline:11px;font-size:11px}.mobile-selected-day-events{gap:9px;min-height:150px;padding:9px;animation:.2s cubic-bezier(.2,.8,.2,1) selectedDayIn}.mobile-calendar-day-lane{border:1px solid var(--line);background:var(--panel-alt);border-radius:12px;overflow:hidden}.mobile-calendar-day-lane>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:36px;padding:0 9px;display:flex}.mobile-calendar-day-lane>header span{align-items:center;gap:6px;font-size:11.5px;font-weight:790;display:inline-flex}.mobile-calendar-day-lane>header b{background:var(--panel);border-radius:50%;place-items:center;min-width:20px;height:20px;font-size:11px;display:grid}.mobile-calendar-day-lane.shooting>header{color:#5791c7;background:#5791c7}@supports (color:color-mix(in lab, red, red)){.mobile-calendar-day-lane.shooting>header{background:color-mix(in srgb,#5791c7 8%,var(--panel))}}.mobile-calendar-day-lane.posting>header{color:#c56c84;background:#c56c84}@supports (color:color-mix(in lab, red, red)){.mobile-calendar-day-lane.posting>header{background:color-mix(in srgb,#c56c84 8%,var(--panel))}}.mobile-calendar-day-lane>div{gap:6px;padding:7px;display:grid}.mobile-calendar-day-lane>p{color:var(--muted);text-align:center;margin:0;padding:12px;font-size:11.5px}.mobile-calendar-day-lane .calendar-card{min-height:72px}.mobile-selected-day-events .calendar-workflow-kind{font-size:11px;display:inline-flex!important}.mobile-selected-day-events .calendar-workflow-steps{display:none!important}.mobile-calendar-empty{min-height:135px;padding-inline:24px;line-height:1.45}.offer-home{gap:10px}.offer-home-hero{border-radius:16px;padding:24px 20px}.offer-home-hero h1{font-size:39px}.offer-home-hero p:not(.eyebrow){margin-bottom:18px}.offer-home-metrics{background:var(--panel);border-radius:13px;gap:0}.offer-home-metrics article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:84px}.offer-home-metrics article:nth-child(2n){border-right:0}.offer-home-metrics article:nth-last-child(-n+2){border-bottom:0}.offer-home-ledger{gap:7px;padding:8px}.offer-home-ledger>button{border:1px solid var(--line);background:var(--panel);border-radius:11px;grid-template-rows:auto auto;grid-template-columns:36px minmax(0,1fr) auto 16px;gap:3px 10px;min-height:82px;padding:10px}.offer-home-ledger>button:last-child{border-bottom:1px solid var(--line)}.offer-file-mark{grid-row:1/-1;width:34px;height:34px}.offer-home-main{align-self:end}.offer-home-main b{font-size:12px}.offer-home-main small{font-size:11.5px}.offer-home-ledger .offer-status{place-self:end;min-height:23px;font-size:10.5px;display:inline-flex}.offer-home-value{text-align:left;flex-direction:row;grid-column:2/4;justify-content:space-between;align-self:start}.offer-home-value b{font-size:11px}.offer-home-value small{text-align:right;font-size:10.5px;display:block}.offer-home-ledger>button>svg{grid-area:1/4/-1;align-self:center}.offer-studio-heading{gap:10px}.offer-studio-heading h1{font-size:26px;line-height:1.05}.offer-studio-heading .page-subtitle{display:none}.offer-studio-heading .heading-actions{gap:6px}.offer-studio-heading .heading-actions .button{min-height:42px;padding-inline:8px;font-size:11.5px}.offer-mobile-panel-switch{z-index:24;border:1px solid var(--line);background:var(--panel);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:4px;display:grid;position:sticky;top:7px}@supports (color:color-mix(in lab, red, red)){.offer-mobile-panel-switch{background:color-mix(in srgb,var(--panel) 90%,transparent)}}.offer-mobile-panel-switch{box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px)}.offer-mobile-panel-switch button{min-height:42px;color:var(--muted);background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;font-size:11px;font-weight:740;display:inline-flex}.offer-mobile-panel-switch button.active{background:var(--panel-alt);color:var(--text);box-shadow:inset 0 0 0 1px var(--line)}.offer-workspace.mobile-panel-editor .offer-preview-shell,.offer-workspace.mobile-panel-preview .offer-editor{display:none}.offer-workspace{box-shadow:none;background:0 0;border:0;overflow:visible}.offer-editor,.offer-preview-shell{background:0 0;border:0;padding:0}.offer-editor-brand{z-index:9;border-radius:12px;min-height:58px;position:sticky;top:61px;box-shadow:0 10px 26px #00000024}.offer-editor-brand img{width:132px;height:auto}.offer-editor-section{border-radius:12px;margin-top:10px;padding:13px}.offer-editor-section input,.offer-editor-section select,.offer-editor-section textarea{font-size:16px}.offer-client-picker{min-height:46px}.offer-service-row{border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:11px}.offer-service-row>.field:first-child,.offer-service-description,.offer-service-actions,.offer-service-row>.field:nth-child(4){grid-column:1/-1}.offer-service-actions{justify-content:flex-end;gap:7px;padding-top:0;display:flex}.offer-service-actions button{width:44px;height:40px}.offer-preview-toolbar{min-height:44px;padding-inline:4px}.offer-document{border-radius:10px;width:100%;min-width:0;min-height:0;padding:28px 18px}.offer-document>header{gap:16px;padding-bottom:20px}.offer-document>header img{width:150px;height:auto}.offer-document>header p{margin-top:8px;font-size:8px}.offer-document address{font-size:8px}.offer-document>section{margin-top:22px}.offer-document h1,.offer-document h2{font-size:21px}.offer-document table{table-layout:fixed;font-size:8px}.offer-document th,.offer-document td{overflow-wrap:anywhere;padding:8px 3px}.offer-document th{font-size:6px}.offer-document th:first-child{width:34%}.offer-document>footer{grid-template-columns:1fr}}@keyframes mobileCalendarIn{0%{opacity:0;transform:translateY(5px)}}@keyframes selectedDayIn{0%{opacity:0;transform:translateY(7px)}}@media (prefers-reduced-motion:reduce){.mobile-combined-calendar,.mobile-selected-day-events,.calendar-card,.calendar-day-action,.production-compact-card,.offer-home-ledger>button,.offer-mobile-panel-switch button{transition:none;animation:none;transform:none!important}}@media (max-width:700px){:root{--mobile-sticky-top:74px}html,body{width:100%;min-height:100%;overflow-x:clip}body,.app-shell,.main-shell{min-height:100dvh}body{-webkit-text-size-adjust:100%}button,a,input,select,textarea,summary{touch-action:manipulation}.content-control-bar,.offer-mobile-panel-switch{top:var(--mobile-sticky-top)}.offer-editor-brand{top:calc(var(--mobile-sticky-top) + 54px)}.drawer-backdrop:has(.content-event-drawer){align-items:stretch}.content-event-drawer{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;width:100%;height:100dvh;max-height:100dvh}.content-event-drawer>header .icon-button{width:44px;height:44px}.event-drawer-body{padding-bottom:calc(22px + env(safe-area-inset-bottom))}.piece-workflow-overview button{min-height:40px;padding-inline:10px;font-size:11.5px}.script-actions{padding-bottom:calc(10px + env(safe-area-inset-bottom));margin-bottom:0;bottom:0}.modal-backdrop{padding-top:env(safe-area-inset-top)}.modal{max-height:calc(100dvh - env(safe-area-inset-top));-webkit-overflow-scrolling:touch}.modal-footer{padding-bottom:calc(11px + env(safe-area-inset-bottom));bottom:0}.saving-overlay{right:12px;bottom:calc(12px + env(safe-area-inset-bottom))}}@media (display-mode:standalone) and (max-width:700px){:root{--mobile-sticky-top:calc(env(safe-area-inset-top) + 70px)}.topbar{top:max(8px,env(safe-area-inset-top));margin-top:max(8px,env(safe-area-inset-top))}.sidebar{height:100dvh;padding-top:calc(18px + env(safe-area-inset-top));padding-bottom:calc(12px + env(safe-area-inset-bottom))}.content-event-drawer>header{min-height:calc(57px + env(safe-area-inset-top));padding-top:calc(9px + env(safe-area-inset-top))}.calendar-day-details-drawer,.content-piece-drawer{height:100dvh}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
