@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-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-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;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.italic{font-style:italic}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.booking-workspace,.booking-steps{gap:1rem;display:grid}.booking-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.booking-progress-step{border:1px solid var(--line);background:var(--paper);border-radius:.9rem;align-items:center;gap:.7rem;min-width:0;padding:.75rem .9rem;display:flex}.booking-progress-mark{background:var(--soft);width:24px;height:24px;color:var(--muted);border-radius:50%;flex:none;place-content:center;place-items:center;font-size:12px;font-weight:700;display:grid}.booking-progress-copy{gap:1px;min-width:0;display:grid}.booking-progress-copy strong{font-size:13.5px;font-weight:620}.booking-progress-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.booking-progress-step.is-done .booking-progress-mark{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.booking-progress-step.is-done .booking-progress-mark{background:color-mix(in srgb, var(--green) 18%, transparent)}}.booking-progress-step.is-done .booking-progress-mark{color:var(--green)}.booking-progress-step.is-current{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.booking-progress-step.is-current{border-color:color-mix(in srgb, var(--green) 42%, var(--line))}}.booking-progress-step.is-current{box-shadow:0 1px 2px #18221c0d}.booking-progress-step.is-current .booking-progress-mark{background:var(--green,#1f7a52);color:#fff}.booking-progress-step.is-waiting{background:0 0;border-style:dashed}.booking-progress-step.is-waiting .booking-progress-copy strong{color:var(--muted);font-weight:560}.booking-step{border:1px solid var(--line);background:var(--paper);min-width:0;box-shadow:var(--shadow-sm);border-radius:1.35rem;flex-direction:column;gap:1rem;padding:1.4rem;display:flex;position:relative}.booking-step.is-complete{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.booking-step.is-complete{border-color:color-mix(in srgb, var(--green) 35%, var(--line))}}.booking-step.is-complete{background:linear-gradient(145deg, var(--paper), var(--soft))}.booking-step-number{display:none}.booking-step-number-unused{background:var(--ink);color:#fff;border-radius:999px;place-items:center;width:2rem;height:2rem;font-size:.78rem;font-weight:800;display:grid}.booking-step.is-complete .booking-step-number{background:var(--green)}.booking-step-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.booking-step-heading>svg{color:var(--green)}.booking-step-heading small,.booking-evidence small,.booking-action-form small,.booking-complete-message small{color:var(--muted);display:block}.booking-step-heading h2{margin:.08rem 0 0;font-size:1.2rem}.booking-step>p{max-width:68ch;color:var(--muted);margin:0;line-height:1.55}.booking-evidence,.booking-action-form{border-top:1px solid var(--line);justify-items:start;gap:.8rem;max-width:34rem;padding-top:1rem;display:grid}.booking-action-form>details,.booking-action-form>label,.booking-action-form>.booking-template-missing{width:100%}.booking-provider-migration{border:1px solid var(--line);background:var(--panel-soft,transparent);border-radius:10px;gap:.3rem;margin:0;padding:.85rem 1rem;display:grid}.booking-provider-migration small{color:var(--muted);line-height:1.5}.booking-template-configured summary{color:var(--green,#2e7042);cursor:pointer;font-weight:650}.booking-template-configured label{gap:.35rem;margin-top:.7rem;display:grid}.booking-template-configured small{color:var(--muted);margin-top:.4rem;display:block}.booking-evidence{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-evidence a{color:var(--green);grid-column:1/-1;align-items:center;gap:.35rem;font-weight:750;display:inline-flex}.booking-action-form label{gap:.4rem;font-size:.82rem;font-weight:750;display:grid}.booking-action-form input{border:1px solid var(--line);background:var(--paper);border-radius:.75rem;width:100%;min-height:2.9rem;padding:0 .8rem}.booking-action-form .button,.booking-gate-button{justify-content:center;width:100%}.booking-complete-message{background:var(--soft);color:var(--green);border-radius:.9rem;align-items:flex-start;gap:.7rem;margin-top:auto;padding:1rem;display:flex}.booking-blockers{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.booking-blockers li{color:var(--rose-dark);align-items:center;gap:.45rem;font-size:.82rem;font-weight:700;display:flex}.booking-workspace-notice{border:1px solid var(--line);background:var(--canvas);border-radius:.85rem;margin:0;padding:.85rem 1rem}.booking-workspace-loading{align-items:center;gap:.8rem;display:flex}.booking-workspace-loading small{color:var(--muted);display:block}.booking-project-prompt{padding:1.5rem}@media (max-width:1050px){.booking-progress{grid-template-columns:1fr}.booking-step>p{min-height:0}}.booking-step>.booking-provider-migration{max-width:68ch}.booking-action-form>.button,.booking-step>.booking-gate-button{justify-self:start;width:auto}.booking-waiting-proposal{gap:.75rem;display:grid}.booking-waiting-proposal>.booking-complete-message{color:var(--ink);margin-top:0}.booking-waiting-proposal>.booking-complete-message strong{font-size:.95rem}.booking-waiting-actions{flex-wrap:wrap;gap:.5rem;display:flex}.booking-waiting-actions .button{justify-content:center}.booking-signing-absent{color:var(--muted);margin:0;font-size:.85rem;line-height:1.55}@media (max-width:640px){.booking-waiting-actions .button{flex:100%}}.intake-workspace{grid-template-columns:minmax(340px,420px) 1fr;align-items:start;gap:22px;display:grid}@media (max-width:960px){.intake-workspace{grid-template-columns:1fr}}.intake-copilot{color:#f2f5f0;background:radial-gradient(120% 80% at 100% 0,#ffffff14,#0000 60%),linear-gradient(160deg,#1f4235,#17332a 70%);border-radius:18px;gap:14px;padding:26px 24px 22px;display:grid;position:sticky;top:18px}.intake-copilot .eyebrow{color:#a8c7b4}.intake-copilot h2{letter-spacing:-.02em;margin:0;font-size:26px;line-height:1.12}.intake-copilot>p{color:#c3d3c8;margin:0;font-size:13.5px;line-height:1.55}.intake-copilot textarea{color:#f2f5f0;min-height:150px;font:inherit;resize:vertical;background:#ffffff0f;border:1px solid #ffffff29;border-radius:12px;padding:12px 14px;font-size:13.5px;line-height:1.55}.intake-copilot textarea::placeholder{color:#8fa898}.intake-copilot textarea:focus{outline-offset:1px;outline:2px solid #ffffff59}.intake-copilot-run{color:#17332a;cursor:pointer;background:#f2f5f0;border:0;border-radius:99px;justify-content:center;align-items:center;gap:8px;padding:11px 18px;font-family:inherit;font-size:13.5px;font-weight:700;line-height:1;display:inline-flex}.intake-copilot-run:disabled{opacity:.55;cursor:default}.intake-copilot-result{border-top:1px solid #ffffff24;gap:10px;padding-top:4px;display:grid}.intake-copilot-result>p{margin:6px 0 0;font-size:13.5px;line-height:1.55}.intake-facts{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.intake-facts li{background:#ffffff1a;border-radius:99px;align-items:center;gap:6px;padding:5px 11px;font-size:12px;font-weight:600;display:inline-flex}.intake-facts li svg{color:#9fd4b4}.intake-missing{color:#e9d9a8;font-size:12.5px}.intake-mode{color:#a8c7b4;align-items:center;gap:7px;font-size:11.5px;display:flex}.intake-form{gap:26px;padding:30px 32px 26px;display:grid}.intake-section{border:0;gap:14px;margin:0;padding:0;display:grid}.intake-form{counter-reset:intake-step}.intake-section legend{counter-increment:intake-step;font-family:var(--font-display);letter-spacing:-.01em;align-items:center;gap:11px;padding:0;font-size:18px;font-weight:650;display:flex}.intake-section legend:before{background:var(--cue-plum,#24192f);color:#fff;content:counter(intake-step);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;display:flex}.intake-section .form-grid{gap:14px 18px}.intake-form .required-mark{color:var(--muted,#8a938d);letter-spacing:.08em;background:0 0;border:0;padding:0;font-size:10.5px;font-weight:650}.intake-form label.is-filled input,.intake-form label.is-filled select{border-color:#7fb89f;box-shadow:inset 3px 0 #7fb89f}.intake-filled-tag{color:#2e7042;letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:4px;margin-left:8px;font-size:10.5px;font-weight:700;display:inline-flex}.intake-form .segmented-control{justify-self:start}.intake-submit{border-top:1px solid var(--line,#e6eae4);flex-wrap:wrap;align-items:center;gap:14px;margin-top:2px;padding-top:20px;display:flex}.intake-submit small{color:var(--muted,#6b7570)}.today-shell{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:26px;max-width:1120px;display:grid}@media (max-width:1040px){.today-shell{grid-template-columns:1fr}}.today-main{gap:24px;min-width:0;display:grid}.today-hero{color:#eef3ee;background:radial-gradient(120% 90% at 88% -10%,#e2b76833,#0000 58%),radial-gradient(90% 70% at 8% 110%,#7ec89e24,#0000 60%),linear-gradient(152deg,#24553f 0%,#1a3c30 58%,#142c23 100%),#1a3c30;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:22px 40px;padding:32px 34px 26px;display:grid;position:relative;overflow:clip}.today-hero-copy,.today-countdown{position:relative}.today-hero-glow{pointer-events:none;background:radial-gradient(circle,#ffffff1f 0%,#0000 62%);border-radius:50%;width:460px;height:460px;position:absolute;inset:-40% -10% auto auto}.today-hero-copy{gap:6px;max-width:34ch;display:grid;position:relative}.today-hero-eyebrow{color:#9dc0ac;letter-spacing:.13em;text-transform:uppercase;flex-wrap:wrap;align-items:baseline;gap:10px;margin:0;font-size:11px;font-weight:700;display:flex}.today-hero-eyebrow span{color:#6f9280;letter-spacing:.08em}.today-hero h1{font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(32px,5.2vw,46px);line-height:1.02}.today-hero h1.is-long{letter-spacing:-.025em;font-size:clamp(27px,3.6vw,34px);line-height:1.1}.today-hero-sub{color:#b7cdc0;margin:2px 0 0;font-size:14.5px;line-height:1.55}.today-hero-stats{grid-column:1/-1;grid-template-columns:repeat(var(--today-stat-count,4), minmax(0, 1fr));border-top:1px solid #ffffff1f;gap:1px;margin:0;padding-top:20px;display:grid;position:relative}@media (max-width:720px){.today-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}}.today-stat{gap:1px;padding-right:14px;display:grid}.today-stat dt{color:#8fb29d;letter-spacing:.1em;text-transform:uppercase;font-size:10.5px;font-weight:700}.today-stat dd{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:clamp(22px,3vw,28px);line-height:1.05}.today-stat small{color:#7fa38e;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.today-stat.is-good dd{color:#9fe0b8}.today-stat.is-warn dd{color:#f0c79a}.today-clear{border:1px solid var(--line,#e6eae4);background:var(--panel,#fff);border-radius:14px;flex-wrap:wrap;align-items:center;gap:14px;padding:22px;display:flex}.today-clear>div{flex:260px;gap:3px;display:grid}.today-clear small{color:var(--muted,#6b7570);line-height:1.5}.today-clear-icon{color:#2e7042;background:#e9f4ec;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.today-lane{gap:10px;display:grid}.today-lane-heading{align-items:baseline;gap:10px;display:flex}.today-lane-heading h2{font-family:var(--font-display);letter-spacing:-.015em;margin:0;font-size:19px}.today-lane-heading span{color:var(--muted,#8a938d);font-size:12px;font-weight:700}.today-band{gap:8px;margin-top:4px;display:grid}.today-band-label{color:var(--muted,#8a938d);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;margin:6px 0 0;font-size:10.5px;font-weight:700;display:flex}.today-band-label:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.today-band-label.is-overdue{color:#b0522d}.today-band-label.is-soon{color:#8a6420}.today-band-label em{color:var(--muted,#a6afa8);font-style:normal}.today-card{border:1px solid var(--line,#e6eae4);border-left:3px solid var(--line,#e6eae4);background:var(--panel,#fff);border-radius:14px;gap:12px;padding:17px 20px;transition:transform .14s,box-shadow .14s;display:grid;box-shadow:0 1px 2px #1d24200a}.today-card:hover{transform:translateY(-1px);box-shadow:0 6px 18px #1d242014}@media (prefers-reduced-motion:reduce){.today-card{transition:none}.today-card:hover{transform:none}}.today-card.band-overdue{border-left-color:#b0522d}.today-card.band-soon{border-left-color:#c9a227}.today-card.is-approve{background:#fbfdfb;border-left-color:#2e7042}.today-card.is-fyi{border-left-color:var(--line,#e6eae4);background:0 0}.today-card.has-glyph{grid-template-columns:30px minmax(0,1fr);column-gap:13px}.today-card.has-glyph>.kind-glyph{grid-area:1/1/-1;align-self:start;margin-top:1px}.today-card.has-glyph>.today-card-body,.today-card.has-glyph>.today-card-actions{grid-column:2}.today-card-body{gap:5px;min-width:0;display:grid}.today-card-title{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.today-card-title strong{font-size:15.5px;line-height:1.3}.today-card-title em{color:var(--card-small,#5f6a63);font-size:12px;font-style:normal;font-weight:600}.today-card-body>p{color:var(--muted,#5b655e);margin:0;font-size:13.5px;line-height:1.5}.today-card-facts{flex-wrap:wrap;gap:6px;margin:3px 0 0;padding:0;list-style:none;display:flex}.today-card-facts li{color:var(--card-small,#5f6a63);font-variant-numeric:tabular-nums;background:#f1f4f0;border-radius:99px;align-items:center;gap:4px;padding:3px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.today-card-preview{background:#f2f6f2;border-radius:11px;gap:4px;margin-top:4px;padding:12px 14px;display:grid}.today-card-preview strong{font-size:13px}.today-card-preview p{color:var(--muted,#4c554e);white-space:pre-wrap;margin:0;font-size:13px;line-height:1.55}.today-card-evidence{color:var(--card-small,#5f6a63);align-items:center;gap:5px;margin-top:3px;font-size:11.5px;display:inline-flex}.today-card-notice{color:#b0522d;font-size:12.5px}.today-card-actions{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.today-card-primary{background:var(--ink,#1d2420);color:#fff;cursor:pointer;border:0;border-radius:99px;align-items:center;gap:7px;min-height:40px;padding:0 18px;font-family:inherit;font-size:13px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.today-card.is-approve .today-card-primary{background:#2e7042}.today-card-primary:disabled{opacity:.6;cursor:default}.today-card-secondary{color:var(--muted,#6b7570);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-family:inherit;font-size:13px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.today-card-secondary:hover{color:var(--ink,#1d2420);text-decoration:underline}.today-card-done{color:#2e7042;font-size:12.5px;font-weight:700}.today-handled{gap:10px;display:grid}.today-handled>button{border:1px dashed var(--line,#dfe4df);width:100%;min-height:44px;color:var(--muted,#6b7570);text-align:left;cursor:pointer;background:0 0;border-radius:12px;align-items:center;gap:9px;padding:0 16px;font-family:inherit;font-size:13px;font-weight:600;line-height:1;display:flex}.today-handled>button em{color:var(--green,#2e7042);margin-left:auto;font-style:normal;font-weight:700}.today-handled-list{gap:8px;display:grid}.today-rail{gap:14px;display:grid;position:sticky;top:18px}@media (max-width:1040px){.today-rail{position:static}}.today-rail-card{border:1px solid var(--line,#e6eae4);background:var(--panel,#fff);border-radius:14px;padding:18px}.today-rail-card.is-quiet{background:0 0;border-style:dashed}.today-rail-empty{color:var(--muted,#8a938d);margin:6px 0 0;font-size:13px}.today-upcoming{gap:2px;margin:8px 0 0;padding:0;list-style:none;display:grid}.today-upcoming a{color:inherit;gap:1px;padding:7px 0;text-decoration:none;display:grid}.today-upcoming strong{font-size:13.5px}.today-upcoming li:first-child a{border-bottom:1px solid var(--line,#eef1ee);padding-bottom:10px}.today-upcoming li:first-child strong{font-family:var(--font-display);letter-spacing:-.01em;font-size:16px}.today-upcoming li:first-child small{color:var(--green,#2e7042);font-weight:700}.today-upcoming small{color:var(--muted,#8a938d);font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-size:11.5px;display:inline-flex}.today-upcoming a:hover strong{text-decoration:underline}.today-rail-count{font-family:var(--font-display);margin:6px 0 2px;font-size:30px;line-height:1}.today-rail-card small{color:var(--muted,#6b7570);font-size:12.5px;line-height:1.5}.today-rail-card>a{color:var(--green,#2e7042);align-items:center;gap:5px;margin-top:10px;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-flex}@media (min-width:720px){.today-card{grid-template-columns:minmax(0,1fr) auto;align-items:center}.today-card.has-glyph{grid-template-columns:30px minmax(0,1fr) auto}.today-card.has-glyph>.today-card-actions{grid-column:3}.today-card-actions{justify-content:flex-end}}.setup-conversation{gap:26px;max-width:760px;display:grid}.setup-conversation h1{font-family:var(--font-display);letter-spacing:-.03em;margin:4px 0 6px;font-size:clamp(26px,5vw,36px);line-height:1.08}.setup-lede{color:var(--muted,#6b7570);margin:0;font-size:15px;line-height:1.6}.setup-progress{color:var(--muted,#8a938d);letter-spacing:.06em;text-transform:uppercase;margin:10px 0 0;font-size:12px;font-weight:700}.setup-questions{counter-reset:setup;gap:10px;margin:0;padding:0;list-style:none;display:grid}.setup-questions li{border:1px solid var(--line,#e6eae4);background:var(--panel,#fff);border-radius:14px;grid-template-columns:28px 1fr;align-items:start;gap:14px;padding:18px 20px;display:grid}.setup-questions li.is-blocking{border-color:#e0c3b3}.setup-questions li.is-done{background:0 0}.setup-question-marker{width:28px;height:28px;color:var(--muted,#6b7570);background:#eef1ee;border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.setup-questions li.is-done .setup-question-marker{color:#2e7042;background:#e9f4ec}.setup-questions li.is-blocking .setup-question-marker{color:#b0522d;background:#f6e7de}.setup-question-body{gap:3px;min-width:0;display:grid}.setup-question-body strong{font-family:var(--font-display);letter-spacing:-.01em;font-size:17px}.setup-question-body p{color:var(--muted,#6b7570);margin:0;font-size:13.5px;line-height:1.55}.setup-blocking{color:#b0522d;align-items:center;gap:6px;margin-top:6px;font-size:12.5px;font-weight:600;display:inline-flex}.setup-questions li>a,.setup-question-done{grid-column:2;justify-self:start;margin-top:10px}.setup-question-done{color:#2e7042;font-size:12px;font-weight:700}.setup-aside{border:1px dashed var(--line,#dfe4df);border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px 18px;padding:18px 20px;display:flex}.setup-aside>div{flex:260px}.setup-aside p{color:var(--muted,#6b7570);margin:2px 0 0;font-size:13px}.setup-aside a{color:var(--green,#2e7042);align-items:center;gap:5px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.setup-footnote{color:var(--muted,#8a938d);margin:0;font-size:12.5px}.setup-footnote a{color:var(--muted,#6b7570)}@media (min-width:720px){.setup-questions li{grid-template-columns:28px 1fr auto;align-items:center}.setup-questions li>a,.setup-question-done{grid-column:3;margin-top:0}}.today-rail-jump{gap:2px;margin:6px 0 0;padding:0;list-style:none;display:grid}.today-rail-jump a{color:var(--ink,#1d2420);border-radius:9px;align-items:center;gap:8px;padding:7px 8px;font-size:12.5px;font-weight:600;text-decoration:none;display:flex}.today-rail-jump a:hover{background:#f1f4f0}.today-rail-jump em{color:var(--card-small,#5f6a63);font-variant-numeric:tabular-nums;margin-left:auto;font-style:normal}.today-rail-dot{border-radius:50%;flex:none;width:7px;height:7px}.today-rail-dot.is-overdue{background:#a6402f}.today-rail-dot.is-soon{background:#b08a3a}.today-rail-dot.is-later{background:#9aa79f}.today-hero-go{color:#1a3c30;background:#f3f7f3;border-radius:99px;align-self:start;align-items:center;gap:8px;min-height:40px;margin-top:14px;padding:0 20px;font-family:inherit;font-size:13.5px;font-weight:700;line-height:1;text-decoration:none;transition:transform .14s;display:inline-flex}.today-hero-go:hover{transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.today-hero-go{transition:none}.today-hero-go:hover{transform:none}}@media (max-width:560px){.today-hero{gap:14px;padding:20px}.today-hero h1{font-size:25px;line-height:1.15}.today-hero-eyebrow span{display:none}.today-hero-stats{grid-template-columns:1fr 1fr;gap:12px}.today-hero-stats .today-stat:first-child:nth-last-child(4),.today-hero-stats .today-stat:first-child:nth-last-child(4)~.today-stat:last-child,.today-hero-stats .today-stat:first-child:nth-last-child(3)~.today-stat:last-child{display:none}.today-hero-go{justify-content:center;width:100%;margin-top:10px}}.today-countdown{text-align:right;border-left:1px solid #ffffff24;align-content:start;justify-items:end;min-width:190px;padding-left:30px;display:grid}.today-countdown-number{font:500 clamp(52px, 6vw, 76px)/.9 var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.04em;color:#0000;background:linear-gradient(168deg,#fff 0%,#cfe6d7 60%,#a8d0b9 100%);-webkit-background-clip:text;background-clip:text}.today-countdown-unit{color:#a9c9b6;letter-spacing:.14em;text-transform:uppercase;margin-top:2px;font-size:11.5px;font-weight:700}.today-countdown strong{letter-spacing:-.01em;max-width:15ch;margin-top:10px;font-family:inherit;font-size:16px;font-weight:600;line-height:1.25}.today-countdown small{color:#9dbcaa;margin-top:3px;font-size:12px}@media (max-width:900px){.today-hero{grid-template-columns:minmax(0,1fr)}.today-countdown{text-align:left;border-top:1px solid #ffffff24;border-left:0;justify-items:start;padding:18px 0 0}.today-countdown-number{font-size:46px}}@media (max-width:560px){.today-countdown{flex-wrap:wrap;align-items:baseline;gap:0 8px;padding-top:14px;display:flex}.today-countdown-number{font-size:30px;line-height:1}.today-countdown-unit{margin:0}.today-countdown strong{max-width:none;margin:0;font-size:14px}.today-countdown small{display:none}}.today-countdown{color:inherit;border-radius:12px;text-decoration:none;transition:background .14s}.today-countdown:hover,.today-countdown:focus-visible{background:#ffffff0f}@media (prefers-reduced-motion:reduce){.today-countdown{transition:none}}@keyframes today-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.today-hero-copy,.today-countdown,.today-hero-stats .today-stat{animation:.52s cubic-bezier(.22,.61,.36,1) backwards today-rise}.today-countdown{animation-delay:90ms}.today-hero-stats .today-stat:first-child{animation-delay:.15s}.today-hero-stats .today-stat:nth-child(2){animation-delay:.2s}.today-hero-stats .today-stat:nth-child(3){animation-delay:.25s}.today-hero-stats .today-stat:nth-child(4){animation-delay:.3s}@keyframes today-glow-in{0%{opacity:0;transform:translate(30px,-20px)scale(.9)}to{opacity:1;transform:none}}.today-hero-glow{animation:.9s ease-out backwards today-glow-in}@media (prefers-reduced-motion:reduce){.today-hero-copy,.today-countdown,.today-hero-glow,.today-hero-stats .today-stat{animation:none}}@media (max-width:640px){.today-lane,.today-band{gap:7px}.today-lane-heading h2{font-size:16px}.today-card{border-radius:13px;gap:6px;padding:12px 14px}.today-card.has-glyph{grid-template-columns:26px minmax(0,1fr);column-gap:10px}.today-card:hover{transform:none;box-shadow:0 1px 2px #1d24200a}.today-card-body{gap:2px}.today-card-title strong{font-size:14.5px;line-height:1.25}.today-card-title em{font-size:11.5px}.today-card-body>p{font-size:12.5px;line-height:1.45}.today-card-facts{gap:5px;margin-top:3px}.today-card-facts li{padding:2px 8px;font-size:11px}.today-card.is-approve .today-card-evidence{display:none}.today-card-evidence{margin-top:1px;font-size:11px}.today-card-actions{gap:6px 12px;margin-top:2px}.today-card-primary{min-height:36px;padding:0 15px;font-size:12.5px}.today-card-secondary{font-size:12.5px}}.today-lane-more{border:1px solid var(--line,#e6eae4);background:var(--panel,#fff);width:100%;min-height:42px;color:var(--accent-deep,#0b6e4f);cursor:pointer;border-radius:12px;margin-top:1px;font-family:inherit;font-size:13px;font-weight:650}.today-lane-more:active{transform:scale(.99)}@media (max-width:640px){.ds-root .today-hero{border-radius:18px;grid-template-columns:minmax(0,1fr) auto;gap:12px 0;padding:16px 16px 14px;display:grid}.ds-root .today-hero-copy{grid-column:1/-1;min-width:0}.ds-root .today-hero-eyebrow{margin-bottom:6px;font-size:10.5px}.ds-root .today-hero h1,.ds-root .today-hero h1.is-long{letter-spacing:-.015em;font-size:20px;line-height:1.22}.ds-root .today-hero-sub{margin-top:4px;font-size:13px;line-height:1.4}.ds-root .today-hero-go{justify-self:start;width:auto;min-height:38px;margin-top:12px;padding:0 16px;font-size:13.5px;display:inline-flex}.ds-root .today-hero>.today-countdown,.ds-root .today-hero>.today-hero-stats{border-top:1px solid #ffffff24;margin:0;padding-top:12px}.ds-root .today-hero>.today-countdown{flex-wrap:nowrap;grid-column:1;align-items:baseline;gap:5px;min-width:0;display:flex}.ds-root .today-hero>.today-countdown .today-countdown-number{font-size:24px}.ds-root .today-hero>.today-countdown .today-countdown-unit{white-space:nowrap;font-size:10px}.ds-root .today-hero>.today-countdown strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.ds-root .today-hero>.today-hero-stats{grid-column:2;gap:16px;padding-left:12px;display:flex}.ds-root .today-hero>.today-hero-copy+.today-hero-stats{grid-column:1/-1;padding-left:0}.ds-root .today-hero-stats .today-stat{border:0;flex-direction:column-reverse;gap:1px;padding:0;display:flex}.ds-root .today-hero-stats .today-stat dd{margin:0;font-size:20px;line-height:1}.ds-root .today-hero-stats .today-stat dt{white-space:nowrap;font-size:9.5px}.ds-root .today-hero-stats .today-stat small{display:none}.ds-root .today-main{gap:18px}.ds-root .today-lane-heading{margin-bottom:2px}.ds-root .today-card{gap:4px;padding:11px 12px 11px 13px}.ds-root .today-card.has-glyph{grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:3px 10px;display:grid}.ds-root .today-card.has-glyph>.kind-glyph{grid-area:1/1/span 2;align-self:start}.ds-root .today-card.has-glyph>.today-card-body{display:contents}.ds-root .today-card.has-glyph .today-card-body>:not(.today-card-facts){grid-column:2/-1}.ds-root .today-card.has-glyph .today-card-facts{grid-column:2;min-width:0;margin-top:5px}.ds-root .today-card.has-glyph>.today-card-actions{grid-area:auto/3/span 1;justify-content:flex-end;margin-top:5px}.ds-root .today-card.is-act.has-glyph .today-card-facts{grid-column:2/-1}.ds-root .today-card.is-act.has-glyph>.today-card-actions{grid-column:2/-1;justify-content:flex-start}.ds-root .today-card.has-glyph:not(:has(.today-card-facts))>.today-card-actions{grid-column:2/-1;justify-content:flex-start}.ds-root .today-card .kind-glyph{width:26px!important;height:26px!important}.ds-root .today-card-title{flex-wrap:wrap;align-items:baseline;gap:0 8px;display:flex}.ds-root .today-card-title strong{font-size:14.5px}.ds-root .today-card-title em{font-size:12px}.ds-root .today-card-body>p{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.ds-root .today-card .today-card-evidence{display:none}.ds-root .today-card-facts{flex-wrap:wrap;margin-top:4px}.ds-root .today-card-facts li{min-width:0}.ds-root .today-card-actions{align-items:center;gap:4px 12px;margin-top:4px;display:flex}.ds-root .today-card-primary{min-height:32px;padding:0 13px;font-size:12.5px}.ds-root .today-card-secondary{font-size:12.5px}.ds-root .today-rail{gap:10px}.ds-root .today-rail-card:has(.today-rail-jump){display:none}.ds-root .today-rail-card{border-radius:14px;padding:12px 14px}.ds-root .today-rail-card .eyebrow{margin-bottom:4px}.ds-root .today-upcoming li a{justify-content:space-between;align-items:baseline;gap:10px;padding:7px 0;display:flex}.ds-root .today-upcoming li a strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.ds-root .today-upcoming li a small{flex:none;margin:0;font-size:12px}.ds-root .today-rail-card.is-quiet{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:0 10px;display:grid}.ds-root .today-rail-card.is-quiet .eyebrow{grid-area:1/2;margin:0}.ds-root .today-rail-card.is-quiet .today-rail-count{grid-area:1/1/span 2;margin:0;font-size:22px;line-height:1}.ds-root .today-rail-card.is-quiet small{grid-area:2/2;font-size:12px;line-height:1.35}.ds-root .today-rail-card.is-quiet>a{white-space:nowrap;grid-area:1/3/span 2;margin:0}.setup-questions li{grid-template-columns:26px minmax(0,1fr) auto;gap:4px 12px;padding:14px}.setup-questions li>.setup-question-body{grid-column:2/-1}.setup-questions li.is-done>.setup-question-body{grid-column:2}.setup-questions li>.setup-question-done{grid-area:1/3;align-self:start;margin:3px 0 0}.setup-questions li>.button{grid-column:2/-1;justify-self:start;min-height:36px;margin-top:8px;font-size:13px}.setup-question-body strong{font-size:16px}}.job-page-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:22px;display:grid}@media (max-width:1000px){.job-page-grid{grid-template-columns:1fr}}.job-thread{border:1px solid var(--line,#e6eae4);background:var(--panel,#fff);border-radius:16px;gap:6px;padding:22px 22px 18px;display:grid}.job-thread-empty{border:1px dashed var(--line,#e2e7e1);text-align:center;color:var(--muted,#6b7570);border-radius:14px;justify-items:center;gap:6px;margin:0 0 6px;padding:28px 24px;display:grid}.job-thread-empty svg{color:var(--muted,#a6b0a8)}.job-thread-empty strong{font-family:var(--font-display);color:var(--ink,#1d2420);font-size:16px}.job-thread-empty p{max-width:46ch;margin:0;font-size:13px;line-height:1.55}.job-thread-day{gap:8px;margin-bottom:6px;display:grid}.job-thread-daylabel{color:var(--muted,#8a938d);letter-spacing:.1em;text-transform:uppercase;justify-self:center;margin:12px 0 2px;font-size:10.5px;font-weight:700}.thread-entry{border:1px solid var(--line,#eef1ee);background:var(--paper,#fafbf9);border-radius:13px;gap:5px;padding:13px 16px;display:grid}.thread-entry.from-client{background:#fdfaf3;border-color:#e4d9c4;margin-right:12%}.thread-entry.is-system{background:0 0;border-style:dashed;padding:9px 16px}.thread-entry.is-artifact{background:var(--panel,#fff)}.thread-entry.has-glyph{grid-template-columns:26px minmax(0,1fr);column-gap:11px}.thread-entry.has-glyph>.kind-glyph{border-radius:8px;grid-row:1/-1;align-self:start;margin-top:1px}.thread-entry.has-glyph>:not(.kind-glyph){grid-column:2}.thread-entry-head{align-items:baseline;gap:10px;display:flex}.thread-entry-head strong{font-size:14px;line-height:1.35}.thread-entry.is-system .thread-entry-head strong{color:var(--muted,#6b7570);font-size:13px;font-weight:600}.thread-entry-head em{letter-spacing:.07em;text-transform:uppercase;color:var(--muted,#8a938d);flex:none;margin-left:auto;font-size:9.5px;font-style:normal;font-weight:700}.thread-entry.from-client .thread-entry-head em{color:#8a6420}.thread-entry.from-studiocue .thread-entry-head em,.thread-entry.from-provider .thread-entry-head em{color:#2e7042}.thread-entry p{color:var(--muted,#5b655e);margin:0;font-size:13px;line-height:1.5}.thread-entry-artifact{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:4px;display:flex}.thread-entry-chips{flex-wrap:wrap;gap:6px;display:flex}.thread-entry-chips span{color:#2e7042;background:#e9f4ec;border-radius:99px;padding:3px 10px;font-size:11px;font-weight:700}.thread-entry-artifact a{color:var(--green,#2e7042);align-items:center;gap:3px;margin-left:auto;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.thread-entry-artifact a:hover{text-decoration:underline}:root{--cue-emerald:#0ea372;--cue-emerald-deep:#0a7a55;--cue-emerald-soft:#d9f4ea;--cue-brass:#c99a3f;--cue-brass-deep:#977325;--cue-brass-soft:#f6efda}.job-history-strip{border:1px solid var(--line,#e6eae4);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(#fff 0%,#fbfaf6 100%);border-radius:14px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 0 4px;padding:10px 14px;transition:border-color .14s,box-shadow .14s;display:grid}.job-history-strip:hover{border-color:var(--cue-brass)}@supports (color:color-mix(in lab, red, red)){.job-history-strip:hover{border-color:color-mix(in srgb, var(--cue-brass) 46%, var(--line,#e6eae4))}}.job-history-strip:hover{box-shadow:0 6px 18px #3a281612}.job-history-strip:focus-visible{outline:2px solid var(--cue-emerald);outline-offset:2px}.job-history-icon{background:var(--cue-brass-soft);width:30px;height:30px;color:var(--cue-brass-deep);border-radius:10px;place-items:center;display:grid}.job-history-label{gap:1px;display:grid}.job-history-label strong{font-size:13px;font-weight:700}.job-history-label small{color:var(--muted,#7d867f);font-size:11.5px}.job-history-latest{min-width:0;color:var(--muted,#6b7570);white-space:nowrap;text-overflow:ellipsis;align-items:baseline;gap:8px;font-size:12.5px;display:flex;overflow:hidden}.job-history-latest em{color:var(--cue-brass-deep);letter-spacing:.09em;text-transform:uppercase;flex:none;font-family:inherit;font-size:9.5px;font-style:normal;font-weight:700;line-height:1}.job-history-open{color:var(--cue-emerald-deep);flex:none;align-items:center;gap:5px;font-family:inherit;font-size:12px;font-weight:700;line-height:1;display:inline-flex}@media (max-width:720px){.job-history-strip{grid-template-columns:auto minmax(0,1fr) auto}.job-history-latest{display:none}}.job-history-sheet{gap:0;padding:0;display:grid}.job-history-sheet>header{border-bottom:1px solid var(--line,#e6eae4);gap:6px;padding:22px 56px 16px 24px;display:grid}.job-history-sheet>header>.eyebrow{color:var(--cue-brass-deep);letter-spacing:.1em;text-transform:uppercase;margin:0;font-family:inherit;font-size:10px;font-weight:700;line-height:1}.job-history-sheet h2{font:600 24px/1.15 var(--font-display);letter-spacing:-.02em;margin:0}.job-history-sheet>header>p:last-of-type{color:var(--muted,#6b7570);margin:0;font-size:12.5px}.job-history-facets{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.job-history-facets button{border:1px solid var(--line,#e6eae4);min-height:30px;color:var(--muted,#55605a);cursor:pointer;background:0 0;border-radius:99px;align-items:center;gap:6px;padding:0 11px;font-family:inherit;font-size:12px;font-weight:650;line-height:1;transition:border-color .12s,background .12s,color .12s;display:inline-flex}.job-history-facets button em{color:var(--muted,#97a09a);font-family:inherit;font-size:10.5px;font-style:normal;font-weight:700;line-height:1}.job-history-facets button:hover{border-color:var(--cue-emerald)}@supports (color:color-mix(in lab, red, red)){.job-history-facets button:hover{border-color:color-mix(in srgb, var(--cue-emerald) 42%, var(--line,#e6eae4))}}.job-history-facets button:hover{color:var(--ink,#1d2420)}.job-history-facets button.is-active{background:var(--cue-emerald-soft);color:var(--cue-emerald-deep);border-color:#0000}.job-history-facets button.is-active em{color:var(--cue-emerald-deep)}@supports (color:color-mix(in lab, red, red)){.job-history-facets button.is-active em{color:color-mix(in srgb, var(--cue-emerald-deep) 70%, transparent)}}.job-history-scroll{overscroll-behavior:contain;gap:6px;max-height:min(62vh,640px);padding:16px 24px 22px;display:grid;overflow:auto}.thread-composer{border-top:1px solid var(--line,#e6eae4);gap:10px;margin-top:14px;padding-top:16px;display:grid}.thread-next-slot{margin-bottom:18px}.thread-next{color:#eef3ee;background:linear-gradient(145deg,#22503f 0%,#1a3c30 70%),#1a3c30;border-radius:16px;flex-wrap:wrap;align-items:center;gap:16px;padding:18px 20px;display:flex;position:relative;overflow:clip}.thread-next-glow{pointer-events:none;background:radial-gradient(circle,#ffffff21 0%,#0000 62%);border-radius:50%;width:320px;height:320px;position:absolute;inset:-60% -20% auto auto}.thread-next-copy{flex:220px;gap:2px;min-width:0;display:grid;position:relative}.thread-next-eyebrow{color:#9dc0ac;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:6px;margin:0;font-size:10px;font-weight:700;display:inline-flex}.thread-next-copy strong{font-family:var(--font-display);letter-spacing:-.02em;font-size:21px;line-height:1.15}.thread-next-copy small{color:#b7cdc0;font-size:12.5px;line-height:1.5}.thread-next-actions{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-left:auto;display:flex;position:relative}.thread-next-go{color:#1a3c30;background:#f3f7f3;border-radius:99px;align-items:center;gap:8px;min-height:42px;padding:0 20px;font-family:inherit;font-size:13.5px;font-weight:700;line-height:1;text-decoration:none;transition:transform .14s;display:inline-flex}.thread-next-go:hover{transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.thread-next-go{transition:none}.thread-next-go:hover{transform:none}}.thread-next .thread-mark-done{color:#cfe0d5;background:0 0;border:1px solid #ffffff3d;min-height:38px;font-size:12.5px}.thread-next .thread-mark-done:hover{color:#fff;border-color:#ffffff73}.thread-next small[role=status]{color:#cfe0d5}.thread-composer-modes{background:#eef1ee;border-radius:99px;flex-wrap:wrap;gap:6px;width:fit-content;padding:4px;display:flex}.thread-composer-modes button{min-height:32px;color:var(--muted,#6b7570);cursor:pointer;background:0 0;border:0;border-radius:99px;align-items:center;gap:6px;padding:0 14px;font-family:inherit;font-size:12.5px;font-weight:650;line-height:1;transition:background .12s,color .12s;display:inline-flex}.thread-composer-modes button:hover{color:var(--ink,#1d2420)}.thread-composer-modes button.is-active{color:var(--ink,#1d2420);background:#fff;box-shadow:0 1px 3px #1d24201a}.thread-composer-input{border:1.5px solid var(--line,#dfe4df);background:var(--panel,#fff);border-radius:16px;gap:10px;padding:14px 16px 12px;transition:border-color .14s,box-shadow .14s;display:grid}.thread-composer-input:focus-within{border-color:var(--cue-emerald);box-shadow:0 0 0 4px #0ea3721f}.thread-composer-foot{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.thread-composer-hint{color:var(--muted,#8a938d);font-size:11.5px}.thread-suggestions{flex-wrap:wrap;flex:auto;gap:6px;display:flex}.thread-suggestions button{border:1px solid var(--line,#e6eae4);color:var(--muted,#55605a);text-align:left;cursor:pointer;background:0 0;border-radius:99px;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:600;line-height:1.2;transition:border-color .12s,color .12s}.thread-suggestions button:hover{border-color:var(--cue-emerald)}@supports (color:color-mix(in lab, red, red)){.thread-suggestions button:hover{border-color:color-mix(in srgb, var(--cue-emerald) 55%, var(--line,#e6eae4))}}.thread-suggestions button:hover{color:var(--cue-emerald-deep)}.thread-send{background:var(--cue-emerald-deep);color:#fff;cursor:pointer;border:0;border-radius:99px;align-items:center;gap:7px;min-height:38px;margin-left:auto;padding:0 18px;font-family:inherit;font-size:13px;font-weight:700;line-height:1;display:inline-flex}.thread-send:disabled{color:var(--muted,#9aa39c);cursor:default;background:#e6eae4}.thread-composer-input textarea{width:100%;color:inherit;font:inherit;resize:vertical;background:0 0;border:0;outline:none;font-size:14px;line-height:1.5}.thread-composer-modes button.mode-ask.is-active{color:var(--cue-emerald-deep);background:#fff;box-shadow:0 1px 3px #1d24201a}.thread-composer-modes button.mode-ask svg{color:var(--cue-brass)}.thread-composer-modes button.mode-ask.is-active svg{color:var(--cue-brass-deep)}.thread-composer.is-ask .thread-composer-input{border-color:var(--cue-emerald);position:relative;overflow:clip}@supports (color:color-mix(in lab, red, red)){.thread-composer.is-ask .thread-composer-input{border-color:color-mix(in srgb, var(--cue-emerald) 34%, var(--line,#dfe4df))}}.thread-composer.is-ask .thread-composer-input{background:linear-gradient(180deg, #0ea37208 0%, transparent 42%), var(--panel,#fff)}.thread-ask-glow{pointer-events:none;background:radial-gradient(circle,#c99a3f29 0%,#0ea3720f 42%,#0000 68%);border-radius:50%;width:300px;height:300px;position:absolute;inset:-70% -30% auto auto}.thread-ask-identity{color:var(--ink,#1d2420);flex-wrap:wrap;align-items:center;gap:6px 9px;margin:0;font-family:inherit;font-size:12.5px;font-weight:700;line-height:1;display:flex;position:relative}.thread-ask-mark{color:#fff;background:linear-gradient(140deg, var(--cue-emerald) 0%, var(--cue-emerald-deep) 72%);border-radius:7px;place-items:center;width:22px;height:22px;display:grid;box-shadow:0 1px 6px #0a7a5547}.thread-ask-identity em{color:var(--muted,#7d867f);align-items:center;gap:4px;font-family:inherit;font-size:11.5px;font-style:normal;font-weight:500;line-height:1;display:inline-flex}.thread-composer.is-ask .thread-send{background:linear-gradient(140deg, var(--cue-emerald) 0%, var(--cue-emerald-deep) 78%);box-shadow:0 2px 10px #0a7a5542}.thread-composer.is-ask .thread-send:disabled{box-shadow:none;background:#e6eae4}.thread-answer{border:1px solid var(--cue-emerald);gap:8px;padding:15px 17px;display:grid}@supports (color:color-mix(in lab, red, red)){.thread-answer{border:1px solid color-mix(in srgb, var(--cue-emerald) 22%, var(--line,#e6eae4))}}.thread-answer{border-left:3px solid var(--cue-emerald);background:linear-gradient(180deg, #0ea3720a 0%, var(--panel,#fff) 60%);border-radius:6px 14px 14px 6px}.thread-answer>span{color:var(--cue-brass-deep);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;font-weight:700;display:inline-flex}.thread-answer p{margin:0;font-size:14.5px;line-height:1.6}.thread-answer footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;padding-top:4px;display:flex}.thread-answer small{color:var(--muted,#6b7570);align-items:center;gap:5px;font-size:11.5px;display:inline-flex}.thread-answer footer button{color:var(--cue-emerald-deep);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:12px;font-weight:700;line-height:1}.thread-answer footer button:hover{text-decoration:underline}.thread-composer-notice{color:var(--muted,#6b7570);margin:0;font-size:12.5px}.job-rail{gap:14px;display:grid;position:sticky;top:18px}.job-rail-card,.thread-minimap{border:1px solid var(--line,#e6eae4);background:var(--panel,#fff);border-radius:14px;padding:18px}.thread-minimap-head{align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.thread-minimap-head span{color:var(--muted,#8a938d);margin-left:auto;font-size:11.5px;font-weight:700}.thread-phase+.thread-phase{border-top:1px solid var(--line-soft,#f0f3f0);margin-top:9px;padding-top:9px}.thread-phase-label{color:var(--muted,#8a938d);letter-spacing:.11em;text-transform:uppercase;align-items:baseline;gap:8px;margin:0 0 5px;font-size:10px;font-weight:700;display:flex}.thread-phase-label em{letter-spacing:0;opacity:.75;margin-left:auto;font-style:normal;font-weight:600}.thread-minimap-head em{font-style:normal}.thread-phase-missed{opacity:.8;font-weight:500}.thread-phase.is-active .thread-phase-label{color:var(--green,#2e7042)}.thread-minimap ol{gap:1px;margin:0;padding:0;list-style:none;display:grid}.thread-minimap li{grid-template-columns:16px 1fr;align-items:center;gap:8px;padding:4px 0;font-size:12.5px;display:grid}.thread-minimap li:has(>small){align-items:start}.thread-minimap li>small{color:var(--muted,#8a938d);grid-column:2;font-size:11.5px;line-height:1.35}.thread-minimap li.is-current>small{color:var(--green,#2e7042)}@supports (color:color-mix(in lab, red, red)){.thread-minimap li.is-current>small{color:color-mix(in srgb, var(--green,#2e7042) 75%, #4a544c)}}.thread-minimap li>span{width:16px;height:16px;color:var(--muted,#8a938d);background:#eef1ee;border-radius:50%;place-items:center;display:grid}.thread-minimap li.is-complete>span{color:#2e7042;background:#e9f4ec}.thread-minimap li.is-passed>:is(a,em){color:var(--muted,#8a938d);text-decoration:line-through;-webkit-text-decoration-color:var(--muted,#8a938d);-webkit-text-decoration-color:var(--muted,#8a938d);-webkit-text-decoration-color:var(--muted,#8a938d);text-decoration-color:var(--muted,#8a938d)}@supports (color:color-mix(in lab, red, red)){.thread-minimap li.is-passed>:is(a,em){-webkit-text-decoration-color:color-mix(in srgb, var(--muted,#8a938d) 45%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--muted,#8a938d) 45%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--muted,#8a938d) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--muted,#8a938d) 45%, transparent)}}.thread-minimap li.is-current>span{background:var(--green,#2e7042);box-shadow:0 0 0 3px #e9f4ec}.thread-minimap li.is-waiting_client>span{color:#8a6420;background:#faf3e3}.thread-minimap li a{color:inherit;text-decoration:none}.thread-minimap li a:hover{text-decoration:underline}.thread-minimap li em{color:var(--muted,#98a19a);font-style:normal}.thread-minimap li.is-current a,.thread-minimap li.is-current em{color:var(--ink,#1d2420);font-weight:700}.thread-minimap-now{border-top:1px solid var(--line,#eef1ee);color:var(--muted,#6b7570);margin:12px 0 0;padding-top:10px;font-size:12px}.job-rail-card .project-action-secondary{border-color:var(--line,#e6eae4);color:var(--ink,#1d2420)}.job-rail-card .project-action-secondary:hover{background:var(--paper,#fafbf9)}.job-rail-card .project-stage-control{border-top:0;margin-top:0;padding-top:0}.job-rail-card .project-stage-control>summary{color:var(--ink,#1d2420);font-size:12px}.job-rail-card .project-stage-control form{border-color:var(--line,#e6eae4);background:var(--paper,#fafbf9)}.job-rail-card .project-stage-control form small{color:var(--muted,#8a938d);font-size:9px}.job-rail-card .project-stage-control form strong{color:var(--ink,#1d2420);font-size:11.5px}.job-rail-card .project-stage-control form>p{color:var(--muted,#6b7570);font-size:11px}.job-rail-card .project-stage-notice{font-size:11px;color:var(--muted,#4c554e)!important}.job-rail-card .project-stage-control form>button{background:var(--ink,#1d2420);color:#fff}.job-rail-card>.eyebrow{margin:0 0 10px}.thread-next.is-clear{background:var(--paper,#fafbf9);border:1px solid var(--line,#e6eae4);box-shadow:none;color:var(--ink,#1d2420)}.thread-next.is-clear .thread-next-eyebrow{color:var(--muted,#6b7570)}.thread-next.is-clear strong{color:var(--ink,#1d2420)}.thread-next.is-clear small{color:var(--muted,#6b7570)}.thread-next.is-interrupted{background:var(--paper,#fdfbf6);border:1px solid var(--amber-dark,#a97a1e)}@supports (color:color-mix(in lab, red, red)){.thread-next.is-interrupted{border:1px solid color-mix(in srgb, var(--amber-dark,#a97a1e) 26%, var(--line,#e6eae4))}}.thread-next.is-interrupted{box-shadow:none;color:var(--ink,#1d2420)}.thread-next.is-interrupted .thread-next-eyebrow{color:var(--amber-dark,#8a6417)}.thread-next.is-interrupted strong{color:var(--ink,#1d2420)}.thread-next.is-interrupted small{color:var(--muted,#6b7570)}@media (max-width:640px){.thread-composer-modes{grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;width:100%;display:grid}.thread-composer-modes button{white-space:nowrap;justify-content:center;min-height:36px;padding:0 6px;font-size:12px}.thread-composer-foot{flex-direction:column;align-items:stretch;gap:12px}.thread-send{justify-content:center;width:100%;min-height:44px;margin-left:0}}.communications-layout{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);align-items:start;gap:1.25rem;display:grid}.communications-compose{padding:1.5rem}.communications-compose form{gap:1rem;display:grid}.communications-compose label{gap:.45rem;font-size:.8rem;font-weight:750;display:grid}.communications-compose input,.communications-compose select,.communications-compose textarea{border:1px solid var(--line);background:var(--paper);width:100%;font:inherit;border-radius:.8rem;padding:.78rem}.communications-compose textarea{resize:vertical;line-height:1.55}.communications-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.communications-action-options{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:.85rem 0}.communications-action-options summary{cursor:pointer;font-weight:750}.communications-action-options[open] summary{margin-bottom:1rem}.communications-approval-note{background:var(--amber);color:var(--amber-dark);border-radius:.75rem;align-items:flex-start;gap:.5rem;margin:0;padding:.75rem;font-size:.8rem;line-height:1.45;display:flex}.communications-notice{background:var(--soft);color:var(--green);border-radius:.75rem;margin:0;padding:.8rem;font-weight:700}.communications-history{gap:1rem;display:grid}.communications-timeline,.communications-approval-queue{padding:1.25rem}.communications-timeline>article,.communications-approval-queue>article{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.75rem;padding:1rem 0;display:grid}.communications-timeline small,.communications-approval-queue small{color:var(--muted);margin-top:.25rem;display:block}.communications-timeline p{color:var(--muted);margin:.55rem 0 0;font-size:.82rem;line-height:1.45}.communications-message-icon{background:var(--soft);width:2rem;height:2rem;color:var(--green);border-radius:.65rem;place-items:center;display:grid}.communications-empty{min-height:180px;color:var(--muted);text-align:left;justify-content:center;align-items:center;gap:.7rem;display:flex}.communications-empty small{display:block}.button-small{min-height:2.2rem;padding:.45rem .7rem;font-size:.75rem}@media (max-width:980px){.communications-layout{grid-template-columns:1fr}}@media (max-width:620px){.communications-form-grid{grid-template-columns:1fr}.communications-compose{padding:1rem}}.email-designer{border-top:1px solid var(--line);gap:1.25rem;margin-top:2.5rem;padding-top:2.5rem;display:grid}.email-designer-heading{justify-content:space-between;align-items:flex-start;gap:2rem;display:flex}.email-designer-heading h2{font:500 clamp(1.8rem,3vw,2.7rem)/1 var(--font-display);letter-spacing:-.04em;margin:.25rem 0 .5rem}.email-designer-heading>div>p:last-child{max-width:670px;color:var(--muted);line-height:1.6}.email-designer-icon{background:var(--sage);width:3rem;height:3rem;color:var(--sage-dark);border-radius:1rem;place-items:center;display:grid}.email-designer-grid{grid-template-columns:minmax(420px,.92fr) minmax(400px,1.08fr);align-items:start;gap:1.25rem;display:grid}.email-designer-form{gap:1rem;padding:1.5rem;display:grid}.email-designer-form label{gap:.4rem;font-size:.78rem;font-weight:750;display:grid}.email-designer-form input,.email-designer-form select,.email-designer-form textarea,.email-designer-test input{border:1px solid var(--line);background:var(--paper);width:100%;font:inherit;color:var(--ink);border-radius:.8rem;padding:.78rem}.email-designer-form textarea{resize:vertical;line-height:1.55}.email-designer-form label small{color:var(--muted);font-weight:500}.email-designer-fields{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.email-designer-tokens{background:var(--soft);font:600 .72rem/1.5 var(--font-geist-mono);color:var(--ink-soft);border-radius:.75rem;margin:0;padding:.7rem .8rem}.email-designer-preview-column{gap:1rem;display:grid}.email-designer-preview{border:1px solid var(--line-strong);background:#e8ece8;border-radius:1.25rem;overflow:hidden;box-shadow:0 22px 50px #18221b1a}.email-preview-inbox{background:var(--paper);border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:1rem 1.2rem;display:flex}.email-preview-inbox span{min-width:0;display:grid}.email-preview-inbox strong,.email-preview-inbox small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.email-preview-inbox small{color:var(--muted);margin-top:.2rem}.email-preview-canvas{padding:2rem}.email-preview-brand{align-items:center;gap:.65rem;max-width:560px;margin:0 auto 1rem;display:flex}.email-preview-brand>span{background:var(--ink);color:#fff;border-radius:.65rem;place-items:center;width:2rem;height:2rem;font-size:.65rem;font-weight:800;display:grid}.email-preview-content{background:#fff;border-radius:1rem;max-width:560px;margin:auto;padding:2.25rem}.email-preview-content>small{color:var(--sage-dark);letter-spacing:.11em;text-transform:uppercase;font-weight:800}.email-preview-content h3{font:500 clamp(1.7rem,3vw,2.5rem)/1.05 var(--font-display);letter-spacing:-.04em;margin:.55rem 0 1.35rem}.email-preview-content p{color:var(--ink-soft);line-height:1.65}.email-preview-button{background:var(--ink);color:#fff;border-radius:.7rem;margin-top:1rem;padding:.8rem 1rem;font-weight:750;display:inline-flex}.email-preview-content em{border-top:1px solid var(--line);color:var(--muted);margin-top:1.4rem;padding-top:1rem;font-size:.78rem;font-style:normal;line-height:1.5;display:block}.email-designer-test{gap:1rem;padding:1.2rem;display:grid}.email-designer-test>div{align-items:center;gap:.75rem;display:flex}.email-designer-test>div>span{display:grid}.email-designer-test small{color:var(--muted)}.email-designer-test input{flex:1}.email-version-history{padding:1.5rem}.email-version-list{display:grid}.email-version-list article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.email-version-list article>span{min-width:0;display:grid}.email-version-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.25rem;overflow:hidden}.email-version-empty{color:var(--muted);text-align:center;margin:0;padding:2rem 0}@media (max-width:1050px){.email-designer-grid{grid-template-columns:1fr}}@media (max-width:620px){.email-designer-heading{display:grid}.email-designer-fields{grid-template-columns:1fr}.email-preview-canvas{padding:1rem}.email-preview-content{padding:1.35rem}.email-designer-test>div:last-child{flex-direction:column;align-items:stretch}}.msg-inbox{grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;gap:16px;min-height:560px;display:grid}.msg-threads{background:var(--surface);border:1px solid var(--border,var(--line));border-radius:16px;flex-direction:column;max-height:72vh;display:flex;overflow:hidden}.msg-threads-head{border-bottom:1px solid var(--border,var(--line));gap:8px;padding:14px;display:grid}.msg-search{border:1px solid var(--border,var(--line));background:var(--background);color:var(--muted);border-radius:10px;align-items:center;gap:8px;padding:8px 11px;display:flex}.msg-search input{font:inherit;color:var(--ink);background:0 0;border:0;outline:none;width:100%}.msg-threads-count{color:var(--muted);margin:0;font-size:12px}.msg-thread-list{margin:0;padding:0;list-style:none;overflow-y:auto}.msg-thread{border:0;border-bottom:1px solid var(--border,var(--line));text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--ink);background:0 0;gap:3px;padding:11px 14px;display:grid;position:relative}.msg-thread:hover{background:var(--soft)}.msg-thread.is-active{background:var(--accent-wash,var(--soft));box-shadow:inset 3px 0 0 var(--accent)}.msg-thread:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.msg-thread-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.msg-thread-who{font-size:14px;font-weight:600}.msg-thread-when{color:var(--muted);white-space:nowrap;font-size:11px}.msg-thread-subject{color:var(--ink-soft,var(--muted));align-items:center;gap:6px;font-size:13px;display:flex}.msg-thread-preview{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.msg-thread.is-unread .msg-thread-who,.msg-thread.is-unread .msg-thread-subject{color:var(--ink);font-weight:700}.msg-thread-badge{background:var(--accent);color:#fff;border-radius:99px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;display:grid;position:absolute;top:12px;right:12px}.msg-thread-view{background:var(--surface);border:1px solid var(--border,var(--line));border-radius:16px;flex-direction:column;max-height:72vh;display:flex}.msg-thread-header{border-bottom:1px solid var(--border,var(--line));justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.msg-thread-header h2{font:500 20px var(--font-display);margin:0}.msg-thread-header p{color:var(--muted);margin:3px 0 0;font-size:13px}.msg-thread-channels{color:var(--muted);gap:8px;display:flex}.msg-stream{flex-direction:column;flex:1;gap:12px;padding:18px;display:flex;overflow-y:auto}.msg-bubble{border:1px solid var(--border,var(--line));background:var(--background);border-radius:14px;gap:6px;max-width:78%;padding:12px 14px;display:grid}.msg-bubble.is-inbound{border-bottom-left-radius:4px;align-self:flex-start}.msg-bubble.is-outbound{background:var(--accent-wash,var(--soft));border-bottom-right-radius:4px;align-self:flex-end}.msg-bubble header{color:var(--muted);justify-content:space-between;align-items:baseline;gap:12px;font-size:12px;display:flex}.msg-bubble header strong{color:var(--ink);font-size:13px}.msg-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.6}.msg-bubble footer{color:var(--muted);font-size:11px}.msg-reply{border-top:1px solid var(--line-strong,var(--border,var(--line)));background:var(--soft);border-radius:0 0 16px 16px;flex:none;gap:9px;padding:12px 16px 14px;display:grid}.msg-reply textarea{border:1px solid var(--line-strong,var(--border,var(--line)));width:100%;font:inherit;color:var(--ink);background:var(--surface);resize:vertical;field-sizing:content;border-radius:10px;min-height:92px;max-height:260px;padding:11px 13px;line-height:1.6}.msg-reply textarea:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.msg-thread-view{min-height:0;max-height:80vh}.msg-stream{flex:auto;min-height:220px}.msg-reply-actions{flex-wrap:wrap}.msg-notice{flex:200px;min-width:0;margin-right:auto}.msg-reply-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.msg-notice{color:var(--muted);margin:0;font-size:12.5px}.msg-empty{color:var(--muted);text-align:center;flex:1;align-content:center;justify-items:center;gap:9px;padding:40px 22px;font-size:13.5px;display:grid}.msg-empty p{max-width:34ch;margin:0}@media (max-width:900px){.msg-inbox{grid-template-columns:1fr}.msg-threads{max-height:340px}.msg-bubble{max-width:92%}}.msg-threads-meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.msg-new-button{border:1px solid var(--border,var(--line));background:var(--surface);color:var(--accent);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:6px 9px;font-family:inherit;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.msg-new-button:hover{background:var(--soft)}.msg-new-button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.msg-compose{border-bottom:1px solid var(--border,var(--line));background:var(--background);gap:10px;padding:14px;display:grid}.msg-compose label{color:var(--ink-soft,var(--muted));gap:5px;font-size:12px;font-weight:600;display:grid}.msg-compose select,.msg-compose input,.msg-compose textarea{border:1px solid var(--border,var(--line));font:inherit;color:var(--ink);background:var(--surface);border-radius:9px;width:100%;padding:8px 10px;font-weight:400}.msg-compose textarea{resize:vertical;min-height:84px}.msg-compose .ds-btn{justify-self:start}.msg-draft-button{border:1px solid var(--border,var(--line));background:var(--surface);color:var(--accent);cursor:pointer;border-radius:9px;align-items:center;gap:6px;margin-left:auto;padding:8px 11px;font-family:inherit;font-size:12.5px;font-weight:600;line-height:1;display:inline-flex}.msg-draft-button:hover:not(:disabled){background:var(--soft)}.msg-draft-button:disabled{opacity:.6;cursor:default}.msg-draft-button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.msg-draft-note{border:1px solid var(--line-strong,var(--border,var(--line)));border-left:3px solid var(--accent);background:var(--surface);border-radius:10px;gap:5px;padding:9px 12px;display:grid}.msg-draft-note>p{color:var(--accent);align-items:center;gap:6px;margin:0;font-size:12.5px;font-weight:600;display:flex}.msg-draft-note ul{gap:3px;margin:0;padding-left:26px;list-style:outside;display:grid}.msg-draft-note li{color:var(--ink-soft,var(--muted));font-size:12.5px;line-height:1.5}.msg-waiting-body{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface);border:1px solid var(--border,var(--line));border-radius:8px;max-height:170px;padding:9px 11px;line-height:1.6;overflow-y:auto;color:var(--ink)!important;margin:0!important;font-size:13px!important;font-weight:400!important}.msg-suggestion{border:1px solid var(--accent);background:var(--accent-wash,var(--surface));border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 12px;display:grid}.msg-suggestion-icon{background:var(--surface);width:26px;height:26px;color:var(--accent);border-radius:8px;place-items:center;display:grid}.msg-suggestion-text{gap:2px;min-width:0;display:grid}.msg-suggestion-text strong{color:var(--ink);font-size:13px;font-weight:600}.msg-suggestion-text small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.msg-suggestion-use{border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;white-space:nowrap;border-radius:8px;padding:9px 13px;font-family:inherit;font-size:12.5px;font-weight:600;line-height:1}.msg-suggestion-use:hover{filter:brightness(1.05)}.msg-suggestion-use:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (max-width:620px){.msg-suggestion{grid-template-columns:auto minmax(0,1fr)}.msg-suggestion-use{grid-column:1/-1}}.msg-search input{appearance:none}.msg-back{width:34px;height:34px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;justify-content:center;align-items:center;margin:-3px 4px -3px -6px;display:none}.msg-back:hover{background:var(--soft)}@media (max-width:900px){.msg-threads{max-height:none}.msg-back{display:inline-flex}.msg-inbox[data-detail=open] .msg-threads,.msg-inbox:not([data-detail=open]) .msg-thread-view{display:none}}.msg-stream{scroll-behavior:smooth;gap:4px}.msg-bubble{border:0;border-radius:16px;max-width:82%;padding:9px 13px}.msg-bubble.is-inbound{background:var(--soft,#f1ece1);border-bottom-left-radius:5px;align-self:flex-start}.msg-bubble.is-outbound{background:var(--accent);align-self:flex-end}@supports (color:color-mix(in lab, red, red)){.msg-bubble.is-outbound{background:color-mix(in srgb, var(--accent) 15%, var(--surface))}}.msg-bubble.is-outbound{border-bottom-right-radius:5px}.msg-bubble.is-inbound+.msg-bubble.is-outbound{margin-top:8px}.msg-bubble p{white-space:pre-wrap;margin:0;font-size:14px;line-height:1.5}.msg-bubble-meta{color:var(--muted);text-align:right;margin-top:3px;font-size:10.5px;display:block}.msg-bubble.is-inbound .msg-bubble-meta{text-align:left}.msg-bubble-meta em{font-style:normal}.msg-bubble-who{color:var(--muted);align-self:flex-start;margin:10px 0 1px 3px;font-size:11px;font-weight:700}.msg-day{align-self:center;margin:10px 0 6px}.msg-day span{background:var(--soft,#f1ece1);color:var(--muted);border-radius:999px;padding:3px 12px;font-size:11px;font-weight:650;display:inline-block}.msg-suggestion{background:var(--accent);border-radius:10px;align-items:center;gap:8px;padding:8px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.msg-suggestion{background:color-mix(in srgb, var(--accent) 7%, var(--surface))}}.msg-suggestion{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.msg-suggestion{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line))}}.msg-suggestion-text strong{font-size:12.5px}.msg-suggestion-text small{display:none}.msg-suggestion-use{white-space:nowrap;grid-column:auto;margin-left:auto;padding:6px 11px;font-size:12px}@media (max-width:900px){.live-domain-page:has(.msg-inbox[data-detail=open]) .page-heading{display:none}.msg-inbox[data-detail=open]{z-index:60;background:var(--canvas,var(--surface));display:block;position:fixed;inset:0}.msg-inbox[data-detail=open] .msg-thread-view{border:0;border-radius:0;flex-direction:column;height:100%;min-height:0;max-height:none;margin:0;display:flex;position:absolute;inset:0}.msg-inbox[data-detail=open] .msg-thread-header{padding-top:calc(14px + env(safe-area-inset-top,0px));flex:none}.msg-inbox[data-detail=open] .msg-stream{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:auto;min-height:0;max-height:none;overflow-y:auto}.msg-inbox[data-detail=open] .msg-reply{padding-bottom:calc(14px + env(safe-area-inset-bottom,0px));flex:none;position:static}}.questionnaire-ai-reviews{gap:1rem;display:grid}.questionnaire-ai-card{padding:1.35rem}.questionnaire-ai-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;display:flex}.questionnaire-ai-card>header small{color:var(--muted)}.questionnaire-ai-card h3{max-width:760px;margin:.25rem 0 0;font-size:1.1rem;line-height:1.45}.questionnaire-ai-card>header>strong{background:var(--amber);color:var(--amber-dark);white-space:nowrap;border-radius:999px;padding:.38rem .6rem;font-size:.7rem}.questionnaire-ai-card>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding-top:1rem;display:grid}.questionnaire-ai-card section{background:var(--canvas);border-radius:.9rem;padding:1rem}.questionnaire-ai-card h4{align-items:center;gap:.4rem;margin:0 0 .7rem;font-size:.82rem;display:flex}.questionnaire-ai-card ul{color:var(--muted);gap:.5rem;margin:0;padding-left:1rem;font-size:.82rem;line-height:1.45;display:grid}.questionnaire-ai-card section p{color:var(--muted);margin:0;font-size:.82rem}.questionnaire-ai-loading{color:var(--muted);align-items:center;gap:.65rem;padding:1rem;display:flex}@media (max-width:900px){.questionnaire-ai-card>div{grid-template-columns:1fr}}.schedule-impact-card{padding:1.4rem}.schedule-impact-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.schedule-impact-facts>span{background:var(--canvas);border-radius:.9rem;gap:.2rem;padding:1rem;display:grid}.schedule-impact-facts strong{font-size:1.15rem}.schedule-impact-facts small{color:var(--muted)}.schedule-impact-facts .requires-action{background:var(--amber);color:var(--amber-dark)}.schedule-change-list{border-top:1px solid var(--line);margin-top:1rem;display:grid}.schedule-change-list article{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.8rem 0;display:grid}.schedule-change-list article>span{background:var(--soft);width:1.8rem;height:1.8rem;color:var(--green);border-radius:.55rem;place-items:center;display:grid}.schedule-change-list small{color:var(--muted)}@media (max-width:760px){.schedule-impact-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-change-list article{grid-template-columns:auto 1fr}.schedule-change-list small{grid-column:2}}.report-performance-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.report-performance-grid>article{align-items:flex-start;gap:.8rem;padding:1.2rem;display:flex}.report-performance-grid>article>svg{color:var(--green);flex:none}.report-performance-grid span{gap:.2rem;display:grid}.report-performance-grid small{color:var(--muted)}.report-performance-grid strong{font-size:1.5rem}.report-performance-grid p{color:var(--muted);margin:0;font-size:.75rem;line-height:1.4}.report-funnel article{border-right:1px solid var(--line);gap:.25rem;padding:.5rem 1rem;display:grid;position:relative}.report-funnel article:last-child{border:0}.report-funnel article>span{background:var(--soft);width:1.5rem;height:1.5rem;color:var(--green);border-radius:999px;place-items:center;font-size:.7rem;font-weight:800;display:grid}.report-funnel strong{font-size:1.4rem}@media (max-width:1050px){.report-performance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-funnel{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.report-performance-grid,.report-funnel{grid-template-columns:1fr}.report-funnel article{border-right:0;border-bottom:1px solid var(--line)}}.dashboard-priority-strip{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow-sm);border-radius:1.1rem;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.dashboard-priority-strip>a{border-right:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:1rem;display:grid}.dashboard-priority-strip>a:last-child{border:0}.dashboard-priority-strip>a>svg:first-child{color:var(--green)}.dashboard-priority-strip>a>svg:last-child{width:14px;color:var(--muted)}.dashboard-priority-strip span{display:grid}.dashboard-priority-strip small{color:var(--muted);font-size:.7rem}.dashboard-priority-strip strong{font-size:1.2rem}.dashboard-automation-alert{border:1px solid var(--amber-dark);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:1rem 1.15rem;display:grid}@supports (color:color-mix(in lab, red, red)){.dashboard-automation-alert{border:1px solid color-mix(in srgb,var(--amber-dark) 20%,var(--line))}}.dashboard-automation-alert{background:var(--amber);color:var(--amber-dark);border-radius:1rem}.dashboard-automation-alert small{margin-top:.2rem;display:block}.dashboard-automation-alert a{align-items:center;gap:.35rem;font-weight:800;display:flex}@media (max-width:900px){.dashboard-priority-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-priority-strip>a:nth-child(2){border-right:0}}@media (max-width:560px){.dashboard-priority-strip{grid-template-columns:1fr}.dashboard-priority-strip>a{border-right:0;border-bottom:1px solid var(--line)}.dashboard-automation-alert{grid-template-columns:auto 1fr}.dashboard-automation-alert a{grid-column:2}}.post-production-checklist{border:1px solid var(--line,#e6eae4);background:var(--panel,#fff);border-radius:16px;gap:16px;margin:18px 0;padding:22px;display:grid}.post-production-checklist>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 18px;display:flex}.post-production-checklist h2{font:600 23px/1.15 var(--font-display);letter-spacing:-.02em;margin:2px 0 4px}.post-production-checklist>header p:last-child{max-width:62ch;color:var(--muted,#6b7570);margin:0;font-size:13px;line-height:1.5}.post-production-count{background:var(--cue-emerald-soft,#d9f4ea);color:var(--cue-emerald-deep,#0a7a55);font-variant-numeric:tabular-nums;border-radius:99px;flex:none;padding:5px 12px;font-size:13px;font-weight:700;line-height:1}.post-production-checklist ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.post-production-checklist li{border:1px solid var(--line,#e6eae4);border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.post-production-checklist li.is-next{border-color:var(--cue-emerald,#0ea372)}@supports (color:color-mix(in lab, red, red)){.post-production-checklist li.is-next{border-color:color-mix(in srgb, var(--cue-emerald,#0ea372) 38%, var(--line,#e6eae4))}}.post-production-checklist li.is-next{background:linear-gradient(#0ea3720a 0%,#0000 60%)}.post-production-checklist li.is-waiting{background:var(--canvas,#f6f7f5)}.post-production-checklist li.is-waiting .post-production-copy strong{color:var(--muted,#6b7570)}.post-production-mark{width:26px;height:26px;color:var(--muted,#9aa39c);place-items:center;display:grid}.post-production-checklist li.is-complete .post-production-mark{color:var(--cue-emerald,#0ea372)}.post-production-checklist li.is-next .post-production-mark{color:var(--cue-emerald-deep,#0a7a55)}.post-production-copy{gap:2px;min-width:0;display:grid}.post-production-copy strong{font-size:13.5px}.post-production-copy small{color:var(--muted,#6b7570);font-size:12px;line-height:1.45}.post-production-copy em{color:var(--cue-brass-deep,#977325);font-size:11.5px;font-style:normal;font-weight:600;line-height:1.4}.post-production-checklist li>.button{flex:none;min-height:34px;padding:0 14px;font-size:12.5px}@media (max-width:640px){.post-production-checklist li{grid-template-columns:auto minmax(0,1fr)}.post-production-checklist li>.button{grid-column:2;justify-self:start;margin-top:4px}}.post-production-inbox-warning{background:var(--amber,#f2e3c5);color:var(--amber-dark,#8b5b17);border-radius:12px;gap:8px;margin:0;padding:11px 13px;font-size:12.5px;line-height:1.45;display:flex}.post-production-inbox{border:1px solid var(--line,#e6eae4);background:var(--surface-muted,#f6f7f5);border-radius:12px;gap:8px;margin:0;padding:12px 14px;font-size:13px;line-height:1.45;display:grid}.post-production-inbox p{margin:0}.post-production-inbox>span{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.post-production-inbox code{overflow-wrap:anywhere;min-width:0;font-size:12px}.readiness-checkpoints{border:1px solid var(--line,#e6eae4);background:var(--panel,#fff);border-radius:16px;gap:16px;margin:18px 0;padding:22px;display:grid}.readiness-checkpoints>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 18px;display:flex}.readiness-checkpoints h2{font:600 23px/1.15 var(--font-display);letter-spacing:-.02em;margin:2px 0 4px}.readiness-checkpoints>header p:last-child{max-width:62ch;color:var(--muted,#6b7570);margin:0;font-size:13px;line-height:1.5}.readiness-checkpoints-count{background:var(--cue-emerald-soft,#d9f4ea);color:var(--cue-emerald-deep,#0a7a55);font-variant-numeric:tabular-nums;border-radius:99px;flex:none;padding:5px 12px;font-size:13px;font-weight:700;line-height:1}.readiness-checkpoints ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.readiness-checkpoints li{border:1px solid var(--line,#e6eae4);border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.readiness-checkpoints li.is-yours{border-color:var(--cue-brass,#c99a3f)}@supports (color:color-mix(in lab, red, red)){.readiness-checkpoints li.is-yours{border-color:color-mix(in srgb, var(--cue-brass,#c99a3f) 42%, var(--line,#e6eae4))}}.readiness-checkpoints li.is-yours{background:linear-gradient(#c99a3f0d 0%,#0000 60%)}.readiness-checkpoints li.is-waiting{background:var(--canvas,#f6f7f5)}.readiness-checkpoint-mark{width:26px;height:26px;color:var(--muted,#9aa39c);place-items:center;display:grid}.readiness-checkpoints li.is-settled .readiness-checkpoint-mark{color:var(--cue-emerald,#0ea372)}.readiness-checkpoints li.is-yours .readiness-checkpoint-mark{color:var(--cue-brass-deep,#977325)}.readiness-checkpoint-copy{gap:2px;min-width:0;display:grid}.readiness-checkpoint-copy strong{font-size:13.5px}.readiness-checkpoint-copy small{color:var(--muted,#6b7570);font-size:12px}.readiness-checkpoint-copy em{color:var(--muted,#7d867f);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:11.5px;font-style:normal;font-weight:500;line-height:1.45;display:flex}.readiness-checkpoint-copy em a{color:var(--cue-emerald-deep,#0a7d58);align-items:center;gap:3px;font-weight:700;text-decoration:none;display:inline-flex}.readiness-checkpoint-copy em a:hover{text-decoration:underline}.readiness-checkpoint-actions{flex-wrap:wrap;gap:6px;display:flex}.readiness-checkpoint-actions .button{min-height:32px;padding:0 12px;font-size:12.5px}.readiness-checkpoint-form{background:var(--canvas,#f6f7f5);border-radius:12px;grid-column:1/-1;gap:8px;margin-top:4px;padding:13px;display:grid}.readiness-checkpoint-form label{gap:5px;font-size:12px;font-weight:700;line-height:1.3;display:grid}.readiness-checkpoint-form input{border:1px solid var(--line,#dfe4df);background:var(--panel,#fff);min-height:36px;color:inherit;font:inherit;border-radius:10px;padding:0 11px;font-size:13px}.readiness-checkpoint-form small{color:var(--muted,#6b7570);font-size:11.5px;line-height:1.45}.readiness-checkpoint-form>div{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:640px){.readiness-checkpoints li{grid-template-columns:auto minmax(0,1fr)}.readiness-checkpoint-actions{grid-column:2;margin-top:4px}}.closeout-settled{color:var(--muted,#667);font-size:13px}.closeout-settled summary{cursor:pointer;font-weight:600}.closeout-settled ul{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.closeout-settled li{align-items:center;gap:6px;display:flex}.closeout-settled svg{color:var(--success,#2f7a4f);flex:none}.project-phase{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:12px;display:flex}.project-phase>small{color:var(--muted,#667);font-size:12.5px}.project-phase-track{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.project-phase-track li{color:var(--muted,#667);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 8px;font-size:12.5px;font-weight:560;display:inline-flex}.project-phase-track li>span{border:1.5px solid;border-radius:50%;width:8px;height:8px}.project-phase-track li.is-done{color:#477254}.project-phase-track li.is-done>span{background:currentColor}.project-phase-track li.is-current{color:#243128;background:#e9f0e9}.project-phase-track li.is-current>span{background:#477254;border-color:#477254}.ds-root .project-detail-header>.project-readiness-gap{max-width:34ch;color:var(--ds-text,#243128);align-self:center;font-size:13px;font-weight:560}@media (max-width:760px){.project-phase{margin-top:2px}.project-phase-track{scrollbar-width:none;flex-wrap:nowrap;gap:0;max-width:100%;overflow-x:auto}.project-phase-track li{gap:4px;padding:3px 7px 3px 6px;font-size:11.5px}.project-phase-track li>span{width:6px;height:6px}}.report-effort{flex-wrap:wrap;align-items:center;gap:10px 22px;margin-bottom:12px;display:flex}.report-effort>span{gap:4px;display:grid}.report-effort small{color:var(--muted,#667);letter-spacing:.04em;text-transform:uppercase;font-size:11px}.report-effort strong{font-variant-numeric:tabular-nums;font-size:28px;line-height:1}.report-effort p{color:var(--muted,#667);flex:280px;margin:0;font-size:13px;line-height:1.5}.autopay-settings header h2{align-items:center;gap:8px;display:flex}.autopay-requirement{background:var(--amber,#f2e3c5);color:var(--amber-dark,#6f4a12);border-radius:12px;gap:10px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.autopay-requirement>svg{flex:none;margin-top:2px}.autopay-requirement p{margin:4px 0 6px}.autopay-requirement-link{color:inherit;align-items:center;gap:4px;font-weight:600;display:inline-flex}.autopay-steps{counter-reset:autopay-step;gap:10px;margin:0;padding:0;list-style:none;display:grid}.autopay-steps li{border:1px solid var(--line,#e6eae4);color:var(--muted,#667);counter-increment:autopay-step;border-radius:12px;gap:6px;padding:10px 12px 10px 40px;font-size:13px;display:grid;position:relative}.autopay-steps li:before{content:counter(autopay-step);border:1.5px solid;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:grid;position:absolute;top:10px;left:12px}.autopay-steps li>span{font-weight:600}.autopay-steps li.is-current{color:var(--ink,#1c231e);border-color:#477254}.autopay-steps li.is-done{color:#477254}.autopay-steps li.is-done:before{content:"✓";color:#fff;background:#477254;border-color:#477254}.autopay-steps .button{justify-self:start}.autopay-toggle{align-items:center;gap:8px;display:inline-flex}.client-autopay{gap:12px;display:grid}.client-autopay>header{align-items:flex-start;gap:12px;display:flex}.client-autopay>header>svg{flex:none;width:20px;margin-top:2px}.client-autopay>header>span{gap:4px;display:grid}.client-autopay>header small{color:var(--muted,#667);font-size:13px;line-height:1.5}.client-autopay>.button{justify-self:start}.client-autopay-state{color:#477254;align-items:center;gap:6px;margin:0;font-size:13px;display:inline-flex}.client-autopay-state.is-attention{color:var(--amber-dark,#8b5b17)}.client-autopay-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.client-autopay-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.client-autopay-form label{gap:5px;font-size:12px;font-weight:600;display:grid}.client-autopay-form .is-wide{grid-column:1/-1}.client-autopay-form .client-autopay-consent{align-items:flex-start;gap:8px;font-size:13px;font-weight:400;line-height:1.5;display:flex}.client-autopay-consent input{flex:none;margin-top:3px}.client-autopay-secure{color:var(--muted,#667);align-items:center;gap:6px;margin:0;font-size:12px;display:flex}@media (max-width:560px){.client-autopay-form{grid-template-columns:1fr 1fr}}.autopay-hint{border:1px solid var(--line,#e6eae4);color:var(--muted,#667);border-radius:12px;align-items:flex-start;gap:8px;margin:12px 0;padding:10px 14px;font-size:13px;line-height:1.5;display:flex}.autopay-hint svg{flex:none;margin-top:2px}.autopay-hint a{font-weight:600}.release-evidence-page{flex-direction:column;gap:1.5rem;display:flex}.release-verdict{align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}.release-verdict.is-ready{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.release-verdict.is-ready{border-color:color-mix(in srgb, var(--success) 45%, transparent)}}.release-verdict.is-ready{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.release-verdict.is-ready{background:color-mix(in srgb, var(--success) 8%, var(--surface,#fff))}}.release-verdict.is-not-ready{border-color:var(--ds-amber)}@supports (color:color-mix(in lab, red, red)){.release-verdict.is-not-ready{border-color:color-mix(in srgb, var(--ds-amber) 45%, transparent)}}.release-verdict.is-not-ready{background:var(--ds-amber)}@supports (color:color-mix(in lab, red, red)){.release-verdict.is-not-ready{background:color-mix(in srgb, var(--ds-amber) 8%, var(--surface,#fff))}}.release-verdict-icon{background:var(--ds-amber);border-radius:999px;flex:none;place-items:center;width:2.75rem;height:2.75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.release-verdict-icon{background:color-mix(in srgb, var(--ds-amber) 16%, transparent)}}.release-verdict-icon{color:var(--amber-dark)}.release-verdict.is-ready .release-verdict-icon{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.release-verdict.is-ready .release-verdict-icon{background:color-mix(in srgb, var(--success) 16%, transparent)}}.release-verdict.is-ready .release-verdict-icon{color:var(--success)}.release-verdict-icon svg{width:1.35rem;height:1.35rem}.release-verdict-copy{flex:auto;min-width:0}.release-verdict-copy strong{letter-spacing:-.01em;font-size:1.05rem;display:block}.release-verdict-copy p{color:var(--muted,#5b5b57);margin:.15rem 0 0;font-size:.875rem}.release-verdict-tally{text-transform:uppercase;letter-spacing:.06em;color:var(--muted,#6b6b66);flex:none;align-items:baseline;gap:.35rem;font-size:.72rem;display:flex}.release-verdict-tally b{margin-left:.5rem;font-size:1.05rem;font-weight:700}.release-verdict-tally b:first-child{margin-left:0}.release-gates{gap:.75rem;display:grid}.release-gate{border-left-width:3px;align-items:flex-start;gap:.85rem;padding:1rem 1.15rem;display:flex}.release-gate.is-pass{border-left-color:var(--success)}.release-gate.is-amber{border-left-color:var(--ds-amber)}.release-gate.is-fail{border-left-color:var(--ds-danger)}.release-gate-icon{flex:none;place-items:center;margin-top:.1rem;display:grid}.release-gate-icon svg{width:1.15rem;height:1.15rem}.release-gate.is-pass .release-gate-icon{color:var(--success)}.release-gate.is-amber .release-gate-icon{color:var(--amber-dark)}.release-gate.is-fail .release-gate-icon{color:var(--ds-danger)}.release-gate-copy{flex:auto;min-width:0}.release-gate-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.release-gate-head strong{letter-spacing:-.01em;font-size:.95rem}.release-gate-copy p{color:var(--muted,#5b5b57);margin:.2rem 0 0;font-size:.85rem}.release-gate-pill{text-transform:uppercase;letter-spacing:.05em;border-radius:999px;flex:none;padding:.15rem .55rem;font-size:.68rem;font-weight:600}.release-gate-pill.is-pass{color:var(--success);background:var(--success)}@supports (color:color-mix(in lab, red, red)){.release-gate-pill.is-pass{background:color-mix(in srgb, var(--success) 14%, transparent)}}.release-gate-pill.is-amber{color:var(--amber-dark);background:var(--ds-amber)}@supports (color:color-mix(in lab, red, red)){.release-gate-pill.is-amber{background:color-mix(in srgb, var(--ds-amber) 18%, transparent)}}.release-gate-pill.is-fail{color:var(--ds-danger);background:var(--ds-danger)}@supports (color:color-mix(in lab, red, red)){.release-gate-pill.is-fail{background:color-mix(in srgb, var(--ds-danger) 14%, transparent)}}.release-verdict-tally b.is-pass{color:var(--success)}.release-verdict-tally b.is-amber{color:var(--amber-dark)}.release-verdict-tally b.is-fail{color:var(--ds-danger)}.release-supporting{flex-direction:column;gap:1rem;display:flex}.release-signal-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.75rem;display:grid}.release-signal{align-items:flex-start;gap:.75rem;padding:1rem 1.15rem;display:flex}.release-signal>svg{width:1.2rem;height:1.2rem;color:var(--muted,#6b6b66);flex:none;margin-top:.15rem}.release-signal span{flex-direction:column;min-width:0;display:flex}.release-signal small{text-transform:uppercase;letter-spacing:.05em;color:var(--muted,#6b6b66);font-size:.72rem}.release-signal strong{letter-spacing:-.02em;margin:.15rem 0;font-size:1.25rem;line-height:1.2}.release-signal p{color:var(--muted,#5b5b57);margin:0;font-size:.8rem}.release-provider{align-items:flex-start;gap:.75rem;padding:1rem 1.15rem;display:flex}.release-provider>svg{width:1.2rem;height:1.2rem;color:var(--muted,#6b6b66);flex:none;margin-top:.15rem}.release-provider.is-attention{border-color:var(--ds-amber)}@supports (color:color-mix(in lab, red, red)){.release-provider.is-attention{border-color:color-mix(in srgb, var(--ds-amber) 40%, transparent)}}.release-provider.is-attention{background:var(--ds-amber)}@supports (color:color-mix(in lab, red, red)){.release-provider.is-attention{background:color-mix(in srgb, var(--ds-amber) 6%, var(--surface,#fff))}}.release-provider.is-attention>svg{color:var(--amber-dark)}.release-provider span{flex-direction:column;min-width:0;display:flex}.release-provider small{text-transform:uppercase;letter-spacing:.05em;color:var(--muted,#6b6b66);font-size:.72rem}.release-provider strong{margin:.15rem 0;font-size:1.05rem}.release-provider p{color:var(--muted,#5b5b57);margin:0;font-size:.8rem}@media (max-width:640px){.release-verdict{flex-wrap:wrap}.release-verdict-tally{width:100%}.ds-root .release-evidence-page>.page-heading{border:0;gap:8px;min-height:0;margin:0 0 4px;padding:0;display:grid}.ds-root .release-evidence-page>.page-heading:before,.ds-root .release-evidence-page>.page-heading .eyebrow{display:none}.ds-root .release-evidence-page>.page-heading h1{margin:0;font-size:23px}.ds-root .release-evidence-page>.page-heading>div>p:not(.eyebrow){-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:4px 0 0;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.ds-root .release-evidence-page>.page-heading>.button{justify-self:start;min-height:34px}.ds-root .release-verdict{align-items:center;gap:8px 12px;padding:14px}.ds-root .release-verdict-icon{width:34px;height:34px}.ds-root .release-verdict-copy{flex:1 1 0;min-width:0}.ds-root .release-gate{padding:12px 14px}.ds-root .release-supporting .section-heading-row .eyebrow{display:none}.ds-root .release-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ds-root .release-signal{padding:10px 12px;display:block}.ds-root .release-signal>svg{display:none}.ds-root .release-signal>span{gap:2px;display:grid}.ds-root .release-signal small{font-size:10.5px;line-height:1.25}.ds-root .release-signal strong{font-size:19px}.ds-root .release-signal p{margin:0;font-size:11px;line-height:1.3}}.help-page{flex-direction:column;gap:1.75rem;display:flex}.help-section{flex-direction:column;gap:.85rem;display:flex}.help-concepts{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:.85rem;display:grid}.help-concept{align-items:flex-start;gap:.9rem;padding:1.15rem 1.25rem;display:flex}.help-concept-icon{background:var(--success);border-radius:999px;flex:none;place-items:center;width:2.25rem;height:2.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.help-concept-icon{background:color-mix(in srgb, var(--success) 12%, transparent)}}.help-concept-icon{color:var(--success)}.help-concept-icon svg{width:1.15rem;height:1.15rem}.help-concept h2{font-family:var(--ds-serif,Georgia, serif);letter-spacing:-.01em;color:var(--ds-ink);margin:0 0 .25rem;font-size:1.02rem;font-weight:560}.help-concept p{color:var(--ds-muted);margin:0;font-size:.9rem;line-height:1.55}.help-links{gap:.6rem;display:grid}.help-link{color:inherit;align-items:center;gap:.9rem;padding:1rem 1.2rem;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.help-link:hover{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.help-link:hover{border-color:color-mix(in srgb, var(--success) 40%, var(--ds-line))}}.help-link.is-primary{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.help-link.is-primary{border-color:color-mix(in srgb, var(--success) 32%, var(--ds-line))}}.help-link.is-primary{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.help-link.is-primary{background:color-mix(in srgb, var(--success) 5%, var(--ds-paper))}}.help-link-icon{background:var(--success);border-radius:10px;flex:none;place-items:center;width:2rem;height:2rem;display:grid}@supports (color:color-mix(in lab, red, red)){.help-link-icon{background:color-mix(in srgb, var(--success) 12%, transparent)}}.help-link-icon{color:var(--success)}.help-link-icon svg{width:1.05rem;height:1.05rem}.help-link>div{flex-direction:column;flex:auto;gap:.1rem;min-width:0;display:flex}.help-link strong{color:var(--ds-ink);font-size:.95rem}.help-link small{color:var(--ds-muted);font-size:.82rem;line-height:1.45}.help-link-arrow{width:1.05rem;height:1.05rem;color:var(--ds-muted);flex:none}.help-example-link{border:1px solid var(--ds-line);background:var(--ds-paper);box-shadow:var(--ds-shadow-sm);color:inherit;border-radius:14px;align-items:center;gap:.9rem;margin-top:.85rem;padding:1rem 1.2rem;text-decoration:none;transition:border-color .15s;display:flex}.help-example-link:hover{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.help-example-link:hover{border-color:color-mix(in srgb, var(--success) 40%, var(--ds-line))}}.help-example-link>svg{width:1.15rem;height:1.15rem;color:var(--success);flex:none}.help-example-link>span{flex-direction:column;flex:auto;gap:.1rem;min-width:0;display:flex}.help-example-link strong{color:var(--ds-ink);font-size:.95rem}.help-example-link small{color:var(--ds-muted);font-size:.82rem;line-height:1.45}.example-tour{flex-direction:column;gap:1.25rem;display:flex}.example-banner{border:1px solid var(--ds-amber);border-radius:10px;align-items:center;gap:.5rem;margin:0;padding:.6rem .9rem;display:flex}@supports (color:color-mix(in lab, red, red)){.example-banner{border:1px solid color-mix(in srgb, var(--ds-amber) 40%, var(--ds-line))}}.example-banner{background:var(--ds-amber)}@supports (color:color-mix(in lab, red, red)){.example-banner{background:color-mix(in srgb, var(--ds-amber) 8%, var(--ds-paper))}}.example-banner{color:var(--amber-dark,#8b5b17);font-size:.85rem}.example-banner>svg{color:var(--ds-amber);flex:none}.example-step{grid-template-columns:minmax(0,20rem) minmax(0,1fr);align-items:start;gap:1rem 1.5rem;display:grid}.example-note{align-items:flex-start;gap:.7rem;padding-top:.35rem;display:flex}.example-note-num{background:var(--success);color:#fff;font-variant-numeric:tabular-nums;border-radius:999px;flex:none;place-items:center;width:1.6rem;height:1.6rem;font-size:.85rem;font-weight:700;display:grid}:root[data-theme=dark] .example-note-num,:root:not([data-theme=light]) .example-note-num{color:#10241a}.example-note p{color:var(--ds-muted);margin:0;font-size:.92rem;line-height:1.55}.example-note strong{color:var(--ds-ink);font-weight:600}.example-job{padding:1.15rem 1.25rem}.example-job-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.1rem;display:flex}.example-job-head strong{font-family:var(--ds-serif,Georgia, serif);color:var(--ds-ink);font-size:1.05rem;display:block}.example-job-head small{color:var(--ds-muted);font-size:.85rem}.example-badge{border-radius:999px;flex:none;padding:.2rem .6rem;font-size:.72rem;font-weight:600}.example-badge.is-booked{color:var(--success);background:var(--success)}@supports (color:color-mix(in lab, red, red)){.example-badge.is-booked{background:color-mix(in srgb, var(--success) 14%, transparent)}}.example-phases{margin:0;padding:0;list-style:none;display:flex}.example-phases li{flex-direction:column;flex:1 1 0;align-items:center;gap:.4rem;display:flex;position:relative}.example-phases li:before{content:"";background:var(--ds-line);width:100%;height:2px;position:absolute;top:11px;left:-50%}.example-phases li:first-child:before{display:none}.example-phases li.is-done:before,.example-phases li.is-current:before{background:var(--success)}.example-phase-mark{background:var(--ds-paper);border:2px solid var(--ds-line);width:24px;height:24px;color:var(--ds-muted);z-index:1;border-radius:999px;place-items:center;display:grid}.example-phases li.is-done .example-phase-mark{border-color:var(--success);background:var(--success);color:#fff}.example-phases li.is-current .example-phase-mark{border-color:var(--success);color:var(--success)}.example-phases small{color:var(--ds-muted);font-size:.72rem}.example-phases li.is-current small{color:var(--ds-ink);font-weight:600}.example-readiness{padding:1.15rem 1.25rem}.example-readiness-head{border-bottom:1px solid var(--ds-line);align-items:center;gap:1rem;margin-bottom:.35rem;padding-bottom:.9rem;display:flex}.example-gauge{background:var(--success);border-radius:12px;place-items:center;padding:.35rem .7rem;display:grid}@supports (color:color-mix(in lab, red, red)){.example-gauge{background:color-mix(in srgb, var(--success) 8%, transparent)}}.example-gauge{line-height:1.1}.example-gauge strong{color:var(--success);font-size:1.35rem}.example-gauge small{color:var(--ds-muted);font-size:.68rem}.example-readiness-title{color:var(--ds-ink);flex-direction:column;font-weight:600;display:flex}.example-readiness-title small{color:var(--ds-muted);font-size:.82rem;font-weight:400}.example-checks{margin:0;padding:0;list-style:none}.example-checks li{border-bottom:1px solid var(--ds-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.55rem 0;display:grid}.example-checks li:last-child{border-bottom:none}.example-check-mark{color:var(--ds-muted);place-items:center;display:grid}.example-checks li.is-done .example-check-mark{color:var(--success)}.example-check-label{color:var(--ds-ink);font-size:.9rem}.example-check-note{color:var(--ds-muted);text-align:right;font-size:.8rem}.example-prepared{flex-direction:column;gap:.85rem;padding:1.15rem 1.25rem;display:flex}.example-prepared-head{align-items:center;gap:.7rem;display:flex}.example-prepared-icon{background:var(--success);border-radius:10px;flex:none;place-items:center;width:2rem;height:2rem;display:grid}@supports (color:color-mix(in lab, red, red)){.example-prepared-icon{background:color-mix(in srgb, var(--success) 12%, transparent)}}.example-prepared-icon{color:var(--success)}.example-prepared-head small{text-transform:uppercase;letter-spacing:.05em;color:var(--ds-muted);font-size:.72rem;display:block}.example-prepared-head strong{color:var(--ds-ink)}.example-email{border:1px solid var(--ds-line);background:var(--ds-paper);border-radius:10px;padding:.85rem 1rem}.example-email p{color:var(--ds-ink);margin:0;font-size:.88rem;line-height:1.55}.example-email-line{align-items:center;gap:.35rem;display:flex;color:var(--ds-muted)!important;margin-bottom:.5rem!important;font-size:.78rem!important}.example-prepared-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.example-prepared-actions .ds-btn[aria-disabled=true]{opacity:.9;cursor:default}.example-prepared-actions em{color:var(--ds-muted);font-size:.78rem;font-style:normal}.example-close{align-items:flex-start;gap:.85rem;padding:1.15rem 1.25rem;display:flex}.example-close>svg{color:var(--success);flex:none;margin-top:.15rem}.example-close h2{font-family:var(--ds-serif,Georgia, serif);color:var(--ds-ink);margin:0 0 .3rem;font-size:1.05rem}.example-close p{color:var(--ds-muted);margin:0;font-size:.9rem;line-height:1.55}@media (max-width:760px){.example-step{grid-template-columns:1fr;gap:.6rem}.example-phases small{font-size:.64rem}}.info-hint{vertical-align:middle;margin-left:.3rem;display:inline-flex;position:relative}.info-hint-trigger{width:1.05rem;height:1.05rem;color:var(--ds-muted);cursor:help;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;line-height:0;display:inline-grid}.info-hint-trigger svg{width:.95rem;height:.95rem}.info-hint-trigger:hover,.info-hint-trigger:focus-visible{color:var(--success)}.info-hint-trigger:focus-visible{outline:2px solid var(--success)}@supports (color:color-mix(in lab, red, red)){.info-hint-trigger:focus-visible{outline:2px solid color-mix(in srgb, var(--success) 55%, transparent)}}.info-hint-trigger:focus-visible{outline-offset:2px}.info-hint-pop{z-index:40;border:1px solid var(--ds-line);background:var(--ds-surface,#fff);width:max-content;max-width:17rem;color:var(--ds-ink);box-shadow:var(--ds-shadow-md,0 8px 28px #211e1824);letter-spacing:normal;text-transform:none;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;border-radius:10px;padding:.6rem .75rem;font-size:.8rem;font-weight:400;line-height:1.5;transition:opacity .12s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.info-hint:hover .info-hint-pop,.info-hint:focus-within .info-hint-pop{opacity:1;visibility:visible}@media (prefers-reduced-motion:reduce){.info-hint-pop{transition:none}}@media (max-width:640px){.ds-root .example-tour>.page-heading{border:0;gap:8px;min-height:0;margin:0;padding:0;display:grid}.ds-root .example-tour>.page-heading:before,.ds-root .example-tour>.page-heading .eyebrow{display:none}.ds-root .example-tour>.page-heading h1{margin:0;font-size:23px}.ds-root .example-tour>.page-heading>div>p{margin:4px 0 0;font-size:13px;line-height:1.45}.ds-root .example-tour>.page-heading>.button{justify-self:start;min-height:34px}.example-checks li{grid-template-columns:auto minmax(0,1fr);row-gap:2px}.example-check-note{text-align:left;grid-column:2}}.integration-diagnostics{background:var(--soft);border-radius:.8rem;margin-top:-8px;padding:.75rem}.integration-diagnostics summary{cursor:pointer;font-size:.72rem;font-weight:750}.integration-diagnostics dl{grid-template-columns:1fr 1fr;gap:.65rem 1rem;margin:.8rem 0;display:grid}.integration-diagnostics dl div{gap:.15rem;display:grid}.integration-diagnostics dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.62rem}.integration-diagnostics dd{margin:0;font-size:.76rem;font-weight:700}.integration-diagnostics p{border-top:1px solid var(--line);padding-top:.65rem;min-height:0!important;margin:0!important;font-size:.7rem!important;line-height:1.45!important}@media (max-width:620px){.integration-diagnostics dl{grid-template-columns:1fr}}:root{--cue-plum:#24192f;--cue-coral:#ff6f61;--cue-coral-soft:#fff0ed;--cue-violet:#8f72ff;--cue-violet-soft:#f0ecff;--cue-gold:#f5bd48;--cue-gold-soft:#fff5d9;--cue-blue:#5387f7;--cue-blue-soft:#eaf1ff;--cue-mint:#46c9a0;--cue-mint-soft:#e6f9f2;--cue-rose:#ec6f97;--cue-rose-soft:#ffeaf1;--cue-ink:#201c25;--cue-canvas:#f7f5fa;--cue-line:#e9e3ed;--cue-shadow:0 16px 42px #2d1c3b14}.command-search{background:#f6f3f8;border-color:#ebe5ef}.studio-command-kicker{color:#e5c8f4;letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:7px;margin:0 0 13px;font-size:10px;font-weight:720;display:flex}.dashboard-priority-strip{border:1px solid var(--cue-line);background:#fff;border-radius:15px;gap:0;margin-bottom:16px;padding:0;overflow:hidden;box-shadow:0 8px 24px #2d1c3b0d}.dashboard-priority-strip>a{min-height:76px;padding:14px 16px}.dashboard-priority-strip>a+a{border-left-color:var(--cue-line)}.dashboard-priority-strip>a>svg:first-child{background:var(--cue-violet-soft);box-sizing:content-box;color:#7b5bdd;border-radius:10px;padding:8px}.dashboard-priority-strip>a:nth-child(2)>svg:first-child{background:var(--cue-coral-soft);color:#da5d54}.dashboard-priority-strip>a:nth-child(3)>svg:first-child{background:var(--cue-blue-soft);color:#4879da}.dashboard-priority-strip>a:nth-child(4)>svg:first-child{background:var(--cue-mint-soft);color:#269c79}.daily-command-center{border:1px solid var(--cue-line);box-shadow:var(--cue-shadow);background:#fff;border-radius:18px;margin-bottom:16px;overflow:hidden}.daily-command-center>header{border-bottom:1px solid var(--cue-line);justify-content:space-between;align-items:center;min-height:72px;padding:15px 19px;display:flex}.daily-command-center>header>span{gap:4px;display:grid}.daily-command-center>header small{color:#93879a;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:750}.daily-command-center>header strong{font:600 17px var(--font-display)}.daily-command-center>header>a,.daily-command-more{color:var(--cue-emerald);align-items:center;gap:6px;font-size:10px;font-weight:750;display:inline-flex}.daily-command-lane.is-exceptions>header>span{background:var(--cue-coral-soft);color:#d65b52}.daily-command-lane.is-working>header>span{background:var(--cue-mint-soft);color:#218c6c}@media (max-width:560px){.daily-command-center>header{flex-direction:column;align-items:flex-start;gap:10px}}.dashboard-grid>.panel,.projects-panel{border-color:var(--cue-line);box-shadow:var(--cue-shadow)}.projects-panel{border-radius:17px}.template-import-page{gap:22px;max-width:1260px;margin:0 auto;display:grid}.template-import-hero{color:#fff;background:radial-gradient(circle at 88% -10%,#f5bd4842,#0000 17rem),radial-gradient(circle at 61% 130%,#8f72ff4d,#0000 22rem),linear-gradient(125deg,#2a1c35,#442453 63%,#63345f);border-radius:23px;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:end;gap:36px;padding:clamp(28px,4vw,48px);display:grid;overflow:hidden;box-shadow:0 24px 58px #2918352e}.template-import-kicker{color:#f1c9f1;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;margin:0 0 15px;font-size:10px;font-weight:760;display:flex}.template-import-hero h1{font:540 clamp(39px, 4.6vw, 62px) / .98 var(--font-display);letter-spacing:-.06em;margin:0}.template-import-hero>div>p:last-child{color:#ffffffa1;max-width:720px;margin:17px 0 0;font-size:14px;line-height:1.65}.template-import-hero aside{background:#ffffff17;border:1px solid #ffffff1f;border-radius:17px;grid-template-columns:1fr auto 1fr;align-items:center;gap:13px;padding:19px;display:grid}.template-import-hero aside>span{gap:5px;display:grid}.template-import-hero aside strong{font:600 25px var(--font-display)}.template-import-hero aside small{color:#ffffff82;font-size:9px;line-height:1.4}.template-import-hero aside>svg{color:#d8badf}.template-import-layout{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:17px;display:grid}.template-source-panel,.template-plan-panel{border:1px solid var(--cue-line);box-shadow:var(--cue-shadow);background:#fff;border-radius:19px;align-self:start;gap:18px;min-width:0;min-height:560px;padding:23px;display:grid}.template-step-heading{grid-template-columns:auto 1fr auto;align-items:center;gap:11px;display:grid}.template-step-heading>span:first-child{background:var(--cue-plum);color:#fff;font:650 13px var(--font-display);border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.template-step-heading h2{font:600 20px var(--font-display);letter-spacing:-.03em;margin:0}.template-step-heading .eyebrow{margin-bottom:4px;font-size:8px}.template-review-badge{background:var(--cue-mint-soft);color:#24896b;border-radius:999px;align-items:center;gap:5px;padding:7px 9px;font-size:9px;font-weight:700;display:flex}.template-source-tabs{background:#f7f4f8;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:100%;padding:4px;display:grid}.template-source-panel>*,.template-plan-panel>*{min-width:0}.template-source-tabs button{color:#8c828f;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;min-width:0;min-height:50px;padding:8px 9px;display:flex}.template-source-tabs button.is-active{color:#3d2b46;background:#fff;box-shadow:0 5px 15px #2e1b3b14}.template-source-tabs button>span{gap:2px;min-width:0;display:grid}.template-source-tabs button>svg{flex-shrink:0}.template-source-tabs strong{font-size:9px}.template-source-tabs small{color:#99909c;overflow-wrap:anywhere;white-space:normal;font-size:7px;line-height:1.35}.template-dropzone{color:var(--cue-ink);cursor:pointer;text-align:center;background:radial-gradient(circle at 50% 115%,#8f72ff17,#0000 11rem),#fbf9fc;border:1px dashed #cfc1d6;border-radius:15px;flex-direction:column;align-items:center;min-height:205px;padding:24px;transition:background .16s,border-color .16s;display:flex}.template-dropzone:hover,.template-dropzone.is-dragging{background:#f5effb;border-color:#956cdb}.template-dropzone>span{color:#fff;background:linear-gradient(145deg,#9f7deb,#d377ad);border-radius:12px;justify-content:center;align-items:center;width:45px;height:45px;margin-bottom:13px;display:flex;box-shadow:0 9px 22px #8457ca38}.template-dropzone>strong{font:600 15px var(--font-display)}.template-dropzone>small{color:#928895;margin-top:6px;font-size:9px;line-height:1.45}.template-dropzone>em{color:#7954c3;margin-top:13px;font-size:9px;font-style:normal;font-weight:700}.template-file-list{gap:7px;display:grid}.template-file-list article{background:#fbfafb;border:1px solid #eee9ef;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:57px;padding:8px 10px;display:grid}.template-file-icon,.template-plan-icon{border-radius:9px;justify-content:center;align-items:center;width:35px;height:35px;display:flex}.kind-glyph.is-neutral{background:var(--ds-line-soft,#f1f2f5);color:var(--ds-muted,#8b929d)}.kind-glyph{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.tone-coral,.kind-glyph.tone-coral{background:var(--cue-coral-soft);color:#d65b52}.tone-violet,.kind-glyph.tone-violet{background:var(--cue-violet-soft);color:#7554cf}.tone-gold,.kind-glyph.tone-gold{background:var(--cue-gold-soft);color:#aa7012}.tone-blue,.kind-glyph.tone-blue{background:var(--cue-blue-soft);color:#4677da}.tone-mint,.kind-glyph.tone-mint{background:var(--cue-mint-soft);color:#249b76}.tone-rose,.kind-glyph.tone-rose{background:var(--cue-rose-soft);color:#c9597e}.template-file-list article>span:nth-child(2){gap:3px;min-width:0;display:grid}.template-file-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.template-file-list small{color:#948a96;font-size:8px}.template-file-list article>button{color:#a399a6;cursor:pointer;background:0 0;border:0;padding:4px;display:grid}.template-file-errors{gap:7px;display:grid}.template-file-errors article{color:#9d174d;background:#be185d12;border:1px solid #be185d2e;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.template-file-errors article span{gap:2px;min-width:0;display:grid}.template-file-errors article strong,.template-file-errors article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.template-file-errors article strong{font-size:9px}.template-file-errors article small{color:#9f1239;font-size:8px}.template-file-errors article button{color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:5px;display:inline-flex}.template-paste-source{gap:8px;display:grid}.template-paste-source>span{font-size:10px;font-weight:700}.template-paste-source textarea,.template-paste-source input{color:var(--cue-ink);background:#fbf9fc;border:1px solid #dfd6e3;border-radius:12px;width:100%;padding:12px}.template-paste-source textarea{resize:vertical;min-height:210px;line-height:1.55}.template-paste-source input{min-height:48px}.template-paste-source small{color:#948a96;font-size:9px;line-height:1.45}.template-analyze-button,.template-create-button{cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:43px;padding:0 15px;font-size:10px;font-weight:720;display:inline-flex}.template-analyze-button{background:var(--cue-plum);color:#fff;justify-self:start;margin-top:auto}.template-cancel-import{color:#8c6688;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:9px;font-weight:700}.template-import-progress{gap:7px;display:grid}.template-import-progress>span{background:#eee8f1;border-radius:999px;height:6px;display:block;overflow:hidden}.template-import-progress>span i{background:linear-gradient(90deg, var(--cue-violet), var(--cue-coral));border-radius:inherit;height:100%;transition:width .18s;display:block}.template-import-progress.is-ready>span i{background:var(--cue-mint)}.template-import-progress.is-failed>span i{background:var(--cue-rose)}.template-import-progress small{color:#776d7a;font-size:9px}.template-pipeline-error{color:#9d174d;background:#be185d12;border:1px solid #be185d2e;border-radius:10px;align-items:flex-start;gap:8px;margin:0;padding:9px 10px;font-size:9px;line-height:1.45;display:flex}.template-pipeline-error svg{flex:none}.template-pipeline-error span{flex:auto}.template-pipeline-error button{color:inherit;cursor:pointer;font:inherit;background:#fff;border:1px solid #be185d38;border-radius:8px;flex:none;align-items:center;gap:4px;padding:5px 8px;font-weight:750;display:inline-flex}.template-pipeline-error button:disabled{cursor:wait;opacity:.55}.template-analyze-button svg:last-child{margin-left:6px}.template-analyze-button:disabled,.template-create-button:disabled{cursor:not-allowed;opacity:.48}.template-plan-empty{text-align:center;align-content:center;justify-items:center;max-width:390px;margin:auto;padding:20px;display:grid}.template-plan-empty>span{color:#825ac8;background:linear-gradient(145deg,#f0e8ff,#ffe9f0);border-radius:14px;justify-content:center;align-items:center;width:54px;height:54px;margin-bottom:16px;display:flex}.template-plan-empty>strong{font:600 18px var(--font-display);letter-spacing:-.03em}.template-plan-empty>p{color:#8e8491;margin:8px 0 17px;font-size:10px;line-height:1.55}.template-plan-empty ul{text-align:left;justify-self:stretch;gap:8px;margin:0;padding:0;list-style:none;display:grid}.template-plan-empty li{color:#6f6673;align-items:center;gap:8px;font-size:9px;display:flex}.template-plan-empty li svg{color:#29a27c}.template-plan-list{gap:7px;display:grid}.template-plan-list>button{color:var(--cue-ink);cursor:pointer;text-align:left;background:#fbfafb;border:1px solid #eee9ef;border-radius:12px;grid-template-columns:auto minmax(90px,.8fr) auto minmax(120px,1fr) auto;align-items:center;gap:9px;min-height:67px;padding:9px 10px;display:grid}.template-plan-list>button.is-selected{background:#fdfbff;border-color:#cdbce3}.template-plan-list>button>span:not(.template-plan-icon){gap:3px;display:grid}.template-plan-list small{color:#9b919d;font-size:7px}.template-plan-list strong{font-size:9px;line-height:1.3}.template-plan-list>button>svg{color:#b3a8b5}.template-plan-list i{color:#fff;border:1px solid #d8cedc;border-radius:6px;justify-content:center;align-items:center;width:21px;height:21px;display:flex}.template-plan-list .is-selected i{background:#7f5ac4;border-color:#7f5ac4}.template-ai-guard{color:#7c5a1c;background:#fff8e9;border:1px solid #eddfbd;border-radius:11px;align-items:flex-start;gap:9px;padding:11px 12px;display:flex}.template-ai-guard>svg{flex:none;margin-top:1px}.template-ai-guard>span{gap:3px;display:grid}.template-ai-guard strong{font-size:9px}.template-ai-guard small{color:#8f7443;font-size:8px;line-height:1.45}.template-create-button{color:#fff;background:linear-gradient(120deg,#8b66e8,#d071aa);justify-self:start;box-shadow:0 9px 22px #8052c533}.template-complete-note{color:#288868;align-items:center;gap:6px;margin:-7px 0 0;font-size:9px;font-weight:650;display:flex}.template-review-next-button{color:#6840ac;cursor:pointer;background:#fff;border:1px solid #8f6bd4;border-radius:11px;justify-content:center;justify-self:start;align-items:center;gap:8px;min-height:43px;padding:0 15px;font-size:10px;font-weight:760;display:inline-flex}.template-review-step{gap:15px;scroll-margin-top:90px;display:grid}.template-review-step-heading{border:1px solid var(--cue-line);box-shadow:var(--cue-shadow);background:#fff;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:13px;padding:20px 23px;display:grid}.template-review-step-heading>span{background:var(--cue-mint);color:#fff;font:650 13px var(--font-display);border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.template-review-step-heading h2{font:600 22px var(--font-display);letter-spacing:-.03em;margin:2px 0 4px}.template-review-step-heading p:last-child{color:#847987;margin:0;font-size:10px;line-height:1.5}.studio-import-review{border:1px solid var(--cue-line);background:#fff;border-radius:22px;gap:0;display:grid;overflow:hidden;box-shadow:0 24px 60px #301e3c1a}.studio-import-review-summary{color:#fff;background:radial-gradient(circle at 84% -80%,#f5bd482e,#0000 20rem),linear-gradient(108deg,#2f1e3b,#4f2c59);justify-content:space-between;align-items:center;gap:24px;padding:20px 23px;display:flex}.studio-import-review-summary>div:first-child{gap:4px;display:grid}.studio-import-review-summary>div:first-child>span{color:#eec8ee;letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:6px;font-size:9px;font-weight:760;display:flex}.studio-import-review-summary>div:first-child>strong{font:600 20px var(--font-display);letter-spacing:-.025em}.studio-import-review-summary>div:first-child>small{color:#ffffff91;font-size:9px}.studio-import-coverage{align-items:center;gap:5px;display:flex}.studio-import-coverage>span{text-align:right;margin-right:8px;display:grid}.studio-import-coverage strong{font:600 20px var(--font-display)}.studio-import-coverage small{color:#ffffff82;font-size:7px}.studio-import-coverage i{background:#ffffff29;border-radius:999px;width:6px;height:25px;display:block}.studio-import-coverage i.is-complete{background:#6de0b5;box-shadow:0 0 14px #6de0b559}.studio-import-review-grid{grid-template-columns:270px minmax(280px,.72fr) minmax(420px,1.28fr);min-height:550px;display:grid}.studio-import-draft-nav,.studio-import-source-proof,.studio-import-draft-editor{min-width:0;padding:18px}.studio-import-draft-nav{border-right:1px solid var(--cue-line);background:#f8f5f9;grid-template-rows:auto minmax(0,1fr) auto;padding:0;display:grid}.studio-import-draft-nav-heading{border-bottom:1px solid var(--cue-line);z-index:2;background:#f8f5f9f5;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:14px 15px 11px;display:grid;position:relative}.studio-import-draft-nav-heading>span{gap:2px;display:grid}.studio-import-draft-nav-heading>span strong{font-size:11px}.studio-import-draft-nav-heading>span small{color:#746777;text-transform:none;font-size:8px}.studio-import-draft-nav-heading>b{color:#23775c;background:#e8f7f1;border-radius:999px;align-self:center;padding:5px 8px;font-size:8px}.studio-import-draft-nav-heading>b.has-pending{color:#8c6114;background:#fff2d9}.studio-import-draft-nav-heading progress{accent-color:#49cda1;grid-column:1/-1;width:100%;height:5px}.studio-import-draft-list{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;gap:6px;min-height:0;padding:10px 11px;display:flex;overflow-y:auto}.studio-import-draft-list>button{color:var(--cue-ink);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:10px;display:grid}.studio-import-draft-list>button.is-active{background:#fff;border-color:#ded3e4;box-shadow:0 7px 18px #35204312}.studio-import-draft-list>button>span:first-child{background:var(--cue-violet-soft);color:var(--cue-violet);border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.studio-import-draft-list>button>span:last-child{gap:2px;min-width:0;display:grid}.studio-import-draft-nav small{color:#978b9a;text-transform:uppercase;font-size:7px}.studio-import-draft-nav strong{overflow-wrap:anywhere;font-size:9px;line-height:1.35}.studio-import-draft-meta{flex-wrap:wrap;align-items:center;gap:4px 7px;display:flex}.studio-import-draft-meta em{color:#83618f;font-size:7px;font-style:normal}.studio-import-draft-meta b{color:#2b7f65;font-size:8px}.studio-import-draft-nav-footer{border-top:1px solid var(--cue-line);z-index:2;background:#fffffff5;gap:9px;padding:11px;display:grid;position:relative}.studio-import-draft-nav-footer>span{gap:2px;display:grid}.studio-import-draft-nav-footer>span strong{font-size:9px}.studio-import-draft-nav-footer>span small{color:#7f7382;text-transform:none;font-size:8px}.studio-import-draft-nav-footer>button{background:var(--cue-plum);color:#fff;cursor:pointer;border:0;border-radius:9px;width:100%;min-height:34px;padding:0 10px;font-size:8px;font-weight:750}.studio-import-draft-nav-footer>span.is-complete{color:#23775c;align-items:center;gap:7px;display:flex}.studio-import-source-proof{border-right:1px solid var(--cue-line)}.studio-import-source-proof h3,.studio-import-draft-editor h3{font:600 17px var(--font-display);margin:3px 0 14px}.studio-import-source-proof blockquote{background:#fff9ed;border:1px solid #f0dfb8;border-radius:12px;margin:0 0 9px;padding:12px}.studio-import-source-proof blockquote small{color:#9f711b;text-transform:uppercase;font-size:7px;font-weight:750}.studio-import-source-proof blockquote p{color:#594c3a;font:500 11px/1.6 var(--font-body);margin:7px 0}.studio-import-source-proof blockquote span,.studio-import-source-file span{color:#2b8d6f;align-items:center;gap:4px;font-size:7px;font-weight:700;display:flex}.studio-import-source-file{background:#f8f6f9;border-radius:10px;gap:3px;margin-top:12px;padding:10px;display:grid}.studio-import-source-file strong{font-size:9px}.studio-import-source-file small{color:#8e8491;font-size:8px}.studio-import-source-file span.is-duplicate{color:#9a6417;align-items:flex-start;line-height:1.4}.studio-import-missing-proof{color:#a53b51;background:#fff1f3;border:1px solid #f0cbd2;border-radius:10px;align-items:center;gap:7px;padding:11px;font-size:9px;display:flex}.studio-import-draft-editor{gap:11px;display:grid}.studio-import-editor-heading{justify-content:space-between;align-items:start;display:flex}.studio-import-editor-heading>span{background:var(--cue-mint-soft);color:#24886a;border-radius:999px;padding:7px 9px;font-size:8px;font-weight:750}.studio-import-draft-editor>label{gap:6px;display:grid}.studio-import-draft-editor>label>span{color:#766b79;font-size:8px;font-weight:720}.studio-import-draft-editor input,.studio-import-draft-editor textarea,.studio-import-merge-control select{color:var(--cue-ink);font:500 10px/1.5 var(--font-body);background:#fbfafb;border:1px solid #ded5e1;border-radius:10px;outline:none;width:100%;padding:10px}.studio-import-draft-editor input:focus,.studio-import-draft-editor textarea:focus,.studio-import-merge-control select:focus{border-color:#9b78d8;box-shadow:0 0 0 3px #9b78d81c}.studio-import-draft-editor textarea{resize:vertical;min-height:220px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.studio-import-validation{gap:5px;display:grid}.studio-import-validation p,.studio-import-validation-passed{border-radius:9px;align-items:flex-start;gap:6px;margin:0;padding:8px 9px;font-size:8px;line-height:1.45;display:flex}.studio-import-validation p.is-blocking{color:#a42e48;background:#fff0f2}.studio-import-validation p.is-warning{color:#926414;background:#fff8e9}.studio-import-validation-passed{background:var(--cue-mint-soft);color:#257a60}.studio-import-editor-actions,.studio-import-advanced-review>div,.studio-import-release-bar{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.studio-import-editor-actions button,.studio-import-advanced-review button,.studio-import-release-bar button,.studio-import-simulation>button{color:#563c60;cursor:pointer;background:#f4eff6;border:0;border-radius:9px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:8px;font-weight:740;display:inline-flex}.studio-import-editor-actions button svg,.studio-import-advanced-review button svg,.studio-import-release-bar button svg{width:14px;height:14px}.studio-import-editor-actions button.is-approve,.studio-import-release-bar button.is-activate{background:var(--cue-plum);color:#fff}.studio-import-editor-actions button:disabled,.studio-import-advanced-review button:disabled,.studio-import-release-bar button:disabled{cursor:not-allowed;opacity:.4}.studio-import-draft-editor.is-contract>.studio-import-editor-actions{border-block:1px solid var(--cue-line);z-index:3;background:#fffffff2;grid-row:2;margin:-3px -18px 2px;padding:9px 18px;position:sticky;top:0}@media (min-width:1081px){.studio-import-review-grid{align-items:start}.studio-import-draft-nav,.studio-import-source-proof,.studio-import-draft-editor.is-contract{max-height:calc(100vh - 190px)}.studio-import-source-proof,.studio-import-draft-editor.is-contract{overflow-y:auto}.studio-import-draft-nav,.studio-import-source-proof{align-self:stretch}.studio-import-review-grid.is-contract{grid-template-columns:270px minmax(0,1fr)}.studio-import-review-grid.is-contract .studio-import-draft-nav{grid-row:1/span 2;max-height:calc(100vh - 190px)}.studio-import-review-grid.is-contract .studio-import-source-proof{border-bottom:1px solid var(--cue-line);border-right:0;grid-column:2;max-height:280px}.studio-import-review-grid.is-contract .studio-import-draft-editor{grid-column:2}}.studio-import-advanced-review{border-top:1px solid var(--cue-line);padding-top:9px}.studio-import-advanced-review summary{color:#806d85;cursor:pointer;margin-bottom:9px;font-size:8px;font-weight:700}.studio-import-merge-control{grid-template-columns:minmax(150px,1fr) auto;gap:5px;display:grid}.studio-import-release-bar{border-top:1px solid var(--cue-line);background:#faf8fb;padding:15px 18px}.studio-import-release-bar>div{gap:2px;margin-right:auto;display:grid}.studio-import-release-bar strong{font-size:10px}.studio-import-release-bar small{color:#8c818f;font-size:8px}.studio-import-native-links{border-top:1px solid var(--cue-line);background:linear-gradient(110deg,#e7f7f0,#f4effb);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 18px;display:flex}.studio-import-native-links>div{gap:2px;max-width:580px;margin-right:auto;display:grid}.studio-import-native-links strong{color:#2a5748;font-size:10px}.studio-import-native-links small{color:#65716c;font-size:8px}.studio-import-native-links a{color:var(--cue-plum);background:#fff;border:1px solid #50355b24;border-radius:9px;padding:9px 11px;font-size:8px;font-weight:760;text-decoration:none}.studio-import-simulation{color:#fff;background:#2f1f38;gap:15px;padding:20px;display:grid}.studio-import-simulation>div{gap:3px;display:grid}.studio-import-simulation>div>span{color:#e8c5ea;text-transform:uppercase;align-items:center;gap:5px;font-size:8px;font-weight:750;display:flex}.studio-import-simulation>div>strong{font:600 17px var(--font-display)}.studio-import-simulation>div>small{color:#ffffff87;font-size:8px}.studio-import-simulation ol{grid-template-columns:repeat(5,1fr);gap:6px;margin:0;padding:0;list-style:none;display:grid}.studio-import-simulation li{background:#ffffff14;border:1px solid #ffffff17;border-radius:10px;gap:4px;padding:10px;display:grid}.studio-import-simulation li>span{color:#c8a7d0;text-transform:uppercase;font-size:7px}.studio-import-simulation li strong{font-size:8px;line-height:1.4}.studio-import-simulation li small{color:#71ddb6;font-size:7px}.studio-import-simulation li.is-gap small{color:#ffbc8c}.studio-import-simulation>button{justify-self:start}.studio-import-review-empty{border:1px solid var(--cue-line);background:#fff;border-radius:18px;align-items:center;gap:10px;padding:20px;display:flex}.studio-import-review-empty p{color:#8f8491;margin:0;font-size:9px}@media (max-width:1080px){.studio-command-hero,.template-import-hero{grid-template-columns:1fr}.template-import-hero aside{max-width:430px}.studio-import-review-grid{grid-template-columns:190px minmax(0,1fr)}.studio-import-draft-editor{border-top:1px solid var(--cue-line);grid-column:1/-1}}@media (max-width:900px){.template-import-layout,.studio-import-review-grid{grid-template-columns:1fr}.studio-import-draft-nav{border-bottom:1px solid var(--cue-line);border-right:0;grid-template-rows:auto auto auto;grid-template-columns:1fr;display:grid}.studio-import-draft-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:360px;display:grid}.studio-import-source-proof{border-right:0}.studio-import-draft-editor{grid-column:auto}}@media (max-width:700px){.studio-command-hero,.template-import-hero{border-radius:18px;padding:24px 20px}.dashboard-priority-strip{grid-template-columns:1fr 1fr;display:grid}.dashboard-priority-strip>a+a{border-left:0}.dashboard-priority-strip>a:nth-child(2n){border-left:1px solid var(--cue-line)}.dashboard-priority-strip>a:nth-child(n+3){border-top:1px solid var(--cue-line)}.template-import-hero h1{font-size:42px}.template-import-hero aside{grid-template-columns:1fr}.template-import-hero aside>svg{transform:rotate(90deg)}.template-source-panel,.template-plan-panel{min-height:0;padding:18px}.template-source-tabs{grid-template-columns:1fr}.template-source-tabs button{min-height:45px}.studio-import-review-summary,.studio-import-release-bar{flex-direction:column;align-items:stretch}.studio-import-coverage{justify-content:flex-start}.studio-import-coverage>span{text-align:left}.studio-import-draft-nav,.studio-import-simulation ol{grid-template-columns:1fr}.template-plan-list>button{grid-template-columns:auto 1fr auto}.template-plan-list>button>svg{display:none}.template-plan-list>button>span:nth-of-type(3){grid-column:2}.template-plan-list i{grid-area:1/3/span 2}}@media (max-width:520px){.dashboard-priority-strip{grid-template-columns:1fr}.dashboard-priority-strip>a:nth-child(2n){border-left:0}.dashboard-priority-strip>a+a{border-top:1px solid var(--cue-line)}.template-step-heading{grid-template-columns:auto 1fr}.template-review-badge{grid-column:2;justify-self:start}}.ai-queue-page{gap:17px;max-width:1180px;margin:0 auto;display:grid}.ai-queue-hero{color:#fff;background:radial-gradient(circle at 83% 0,#efb75440,#0000 18rem),radial-gradient(circle at 55% 120%,#7b5bb057,#0000 26rem),linear-gradient(120deg,#281d31,#483052 68%,#62415b);border-radius:23px;grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);align-items:end;gap:30px;padding:38px;display:grid;box-shadow:0 24px 60px #2b1c342b}.ai-queue-hero .eyebrow{color:#ecc8ed;align-items:center;gap:6px;display:flex}.ai-queue-hero h1{font:560 clamp(38px, 4vw, 58px) / 1 var(--font-display);letter-spacing:-.055em;margin:10px 0 14px}.ai-queue-hero>div>p:last-child{color:#ffffff94;max-width:650px;margin:0;font-size:12px;line-height:1.65}.ai-queue-hero aside{background:#ffffff14;border:1px solid #ffffff1c;border-radius:16px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.ai-queue-hero aside>span{text-align:center;border-left:1px solid #ffffff1a;align-content:center;gap:5px;min-height:98px;padding:13px;display:grid}.ai-queue-hero aside>span:first-child{border-left:0}.ai-queue-hero aside strong{font:600 26px var(--font-display)}.ai-queue-hero aside small{color:#ffffff85;font-size:11px;line-height:1.4}.ai-queue-hero aside svg{color:#8fe3c0;justify-self:center}.ai-queue-tabs{border:1px solid var(--cue-line);box-shadow:var(--cue-shadow);background:#fff;border-radius:13px;gap:5px;padding:5px;display:flex}.ai-queue-tabs button{color:#857a88;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;min-height:37px;padding:0 11px;font-size:9px;font-weight:720;display:flex}.ai-queue-tabs button.is-active{color:#4b3655;background:#f1edf4}.ai-queue-tabs button span{background:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:19px;height:19px;font-size:7px;display:flex}.ai-queue-list,.ai-receipt-list{gap:12px;display:grid}.ai-queue-card{border:1px solid var(--cue-line);box-shadow:var(--cue-shadow);background:#fff;border-radius:17px;gap:0;display:grid;overflow:hidden}.ai-queue-card>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:17px 19px;display:grid}.ai-queue-capability-icon{color:#fff;background:linear-gradient(145deg,#8e70cf,#c96998);border-radius:11px;justify-content:center;align-items:center;width:39px;height:39px;display:flex;box-shadow:0 8px 17px #7d56ad30}.automation-queue-card .ai-queue-capability-icon{background:linear-gradient(145deg,#5b8064,#91a866)}.ai-queue-card>header>span:nth-child(2){gap:2px;min-width:0;display:grid}.ai-queue-card>header small{color:#8c7d91;letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:720}.ai-queue-card>header strong{color:#34263c;font:600 14px var(--font-display)}.ai-queue-card>header em{color:#998f9b;font-size:7px;font-style:normal}.ai-confidence{color:#98701e;background:#fff6e3;border-radius:999px;padding:7px 9px;font-size:7px;font-weight:750}.ai-confidence.is-high{background:var(--cue-mint-soft);color:#248064}.ai-confidence.is-low{color:#a64257;background:#fff0f2}.ai-queue-consequence{border-block:1px solid var(--cue-line);color:#6a5f6d;background:#faf8fb;margin:0;padding:10px 18px;font-size:11px;line-height:1.5}.ai-queue-impact{border-block:1px solid var(--cue-line);background:#faf8fb;grid-template-columns:repeat(3,1fr);display:grid}.ai-queue-impact>span{border-left:1px solid var(--cue-line);gap:3px;padding:11px 18px;display:grid}.ai-queue-impact>span:first-child{border-left:0}.ai-queue-impact small{color:#968b98;font-size:7px}.ai-queue-impact strong{color:#554b58;font-size:8px}.ai-queue-issues{gap:5px;padding:11px 18px 0;display:grid}.ai-queue-issues p{border-radius:8px;align-items:center;gap:6px;margin:0;padding:7px 9px;font-size:8px;display:flex}.ai-queue-issues p.is-blocking{color:#9d314a;background:#fff0f2}.ai-queue-issues p.is-warning{color:#926619;background:#fff8ea}.ai-queue-explanation{padding:12px 18px}.ai-queue-explanation summary{color:#67556e;cursor:pointer;align-items:center;gap:6px;font-size:8px;font-weight:740;list-style:none;display:flex}.ai-queue-explanation summary svg:last-child{margin-left:auto}.ai-queue-explanation[open] summary svg:last-child{transform:rotate(180deg)}.ai-queue-explanation>div{background:#faf8fb;border-radius:10px;gap:8px;margin-top:9px;padding:10px;display:grid}.ai-queue-explanation p{color:#746a77;margin:0;font-size:8px;line-height:1.5}.ai-queue-explanation>div>span{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.ai-queue-explanation>div>span svg{color:#3b8f70}.ai-queue-explanation>div>span strong,.ai-queue-explanation>div>span small{font-size:7px}.ai-queue-explanation>div>span small{color:#8e838f}.ai-queue-editor{gap:6px;padding:0 18px 12px;display:grid}.ai-queue-editor>span{color:#776b7a;font-size:8px;font-weight:720}.ai-queue-editor textarea,.automation-queue-card pre{color:#eadfec;resize:vertical;background:#27202c;border:0;border-radius:10px;max-height:260px;padding:12px;font:500 9px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.ai-queue-editor textarea{width:100%;min-height:170px}.automation-queue-card pre{margin:12px 18px}.ai-queue-card>footer{border-top:1px solid var(--cue-line);flex-wrap:wrap;align-items:center;gap:6px;padding:11px 18px;display:flex}.ai-queue-card>footer button,.ai-receipt>button{color:#604b68;cursor:pointer;background:#f4eff6;border:0;border-radius:8px;align-items:center;gap:5px;min-height:32px;padding:0 9px;font-size:8px;font-weight:730;display:inline-flex}.ai-queue-card>footer button.is-primary{background:var(--cue-plum);color:#fff}.ai-queue-card>footer button:disabled{cursor:not-allowed;opacity:.42}.ai-queue-card>footer button svg,.ai-receipt>button svg{width:13px;height:13px}.ai-queue-notice{color:#347356;background:#edf7f1;margin:0;padding:8px 18px;font-size:8px}.ai-receipt{border:1px solid var(--cue-line);background:#fff;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:13px 15px;display:grid}.ai-receipt>span:first-child{color:#725b7c;background:#eee9f2;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.ai-receipt>span:nth-child(2){gap:2px;display:grid}.ai-receipt small{color:#9a909c;font-size:7px}.ai-receipt strong{color:#3f3543;font-size:9px}.ai-receipt p{color:#7f7581;margin:1px 0;font-size:8px}.ai-receipt em{color:#328064;align-items:center;gap:4px;font-size:7px;font-style:normal;display:flex}.receipt-status{color:#337458;background:#eef6f1;border-radius:999px;padding:6px 8px;font-size:7px;font-weight:740}.receipt-status.is-failed,.receipt-status.is-cancelled{color:#a03b51;background:#fff0f2}.receipt-status.is-retry_scheduled{color:#9a6a19;background:#fff7e6}.ai-queue-empty{border:1px solid var(--cue-line);color:#76697a;background:#fff;border-radius:15px;align-items:center;gap:9px;padding:22px;display:flex}.pending-import-notice{background:linear-gradient(110deg,#fff9e9,#fffdf7);border:1px solid #ead39b;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px 19px;display:grid;box-shadow:0 10px 28px #5e411412}.pending-import-notice>span{color:#9d6c10;background:#fff0c6;border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.pending-import-notice>div{gap:4px;display:grid}.pending-import-notice strong{color:#3b303f;font-size:14.5px}.pending-import-notice p{color:#6b6172;margin:0;font-size:13px;line-height:1.5}.pending-import-notice a{color:#fff;white-space:nowrap;background:#2c2035;border-radius:10px;align-items:center;gap:7px;padding:11px 15px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.pending-import-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.pending-import-dismiss{color:#6d5f45;cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:1px solid #ddd0ae;border-radius:10px;align-items:center;gap:6px;padding:10px 12px;font-size:12px;font-weight:600;display:inline-flex}.pending-import-dismiss:hover:not(:disabled){color:#3b303f;background:#fff6e2}.pending-import-dismiss:disabled{cursor:progress;opacity:.65}.pending-import-spin{animation:1s linear infinite studiohub-spin}.pending-import-error{color:#a63c3a;font-weight:600}@media (max-width:720px){.pending-import-notice{grid-template-columns:auto minmax(0,1fr)}.pending-import-actions{grid-column:1/-1;justify-content:flex-start}}.pending-import-notice.is-repair{background:linear-gradient(110deg,#eef9f4,#fbfffd);border-color:#b8decf}.pending-import-notice.is-repair>span{color:#237e5c;background:#dff4ea}.questionnaire-template-library{border:1px solid var(--cue-line);box-shadow:var(--cue-shadow);padding:var(--panel-inset,26px);background:#fff;border-radius:16px;gap:14px;display:grid}.questionnaire-template-library>div:first-child{justify-content:space-between;align-items:center;display:flex}.questionnaire-template-library h3,.questionnaire-template-library p{margin:0}.questionnaire-template-library>div:first-child>strong{color:#39745c;background:#edf8f3;border-radius:999px;padding:6px 9px;font-size:9px}.questionnaire-template-list{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));align-items:start;gap:8px;display:grid}.questionnaire-template-list>article:has(.questionnaire-template-editor[open]){grid-column:1/-1}.questionnaire-template-list>article:has(.questionnaire-template-editor[open])>div{align-self:center}.questionnaire-template-list article{border:1px solid #eee8f0;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.questionnaire-template-list article>span{color:#7759c7;background:#f1ecff;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.questionnaire-template-list article>div{gap:3px;min-width:0;display:grid}.questionnaire-template-list article strong{color:#342a38;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.questionnaire-template-list article small{color:#8e8392;font-size:8px}.questionnaire-template-list article em{color:#2b8260;white-space:nowrap;background:#e7f8f0;border-radius:999px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:750}.questionnaire-template-empty{color:#817687;padding:4px 0;font-size:10px}@media (max-width:700px){.pending-import-notice{grid-template-columns:auto minmax(0,1fr);align-items:start}.pending-import-notice>a{grid-column:2;justify-self:start}}.ai-queue-empty strong{color:#44354b;font-size:10px}.ai-queue-empty small{color:#918594;font-size:8px}.ai-queue-page-error{color:#9e374d;background:#fff0f2;border:1px solid #efcbd2;border-radius:11px;align-items:center;gap:7px;margin:0;padding:10px 12px;font-size:9px;display:flex}@media (max-width:900px){.ai-queue-hero{grid-template-columns:1fr}}@media (max-width:650px){.mobile-today-agenda>div>a>span:first-child.is-ai{color:#775b9b;background:#eee8f6}.mobile-today-agenda>div>a>span:first-child.is-project{color:#4b7256;background:#e8f0e9}.ai-queue-hero{gap:16px;padding:20px}.ai-queue-hero h1{font-size:34px}.ai-queue-hero>div>p:last-child{margin-top:8px}.ai-queue-hero aside{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-queue-hero aside>span{border-top:0;border-left:1px solid #ffffff1a;min-height:72px;padding:8px 5px}.ai-queue-hero aside>span:first-child{border-left:0}.ai-queue-impact{grid-template-columns:1fr}.ai-queue-impact>span{border-top:1px solid #ffffff1a;border-left:0;min-height:64px}.ai-queue-impact>span:first-child{border-top:0}.ai-queue-card>header{grid-template-columns:auto 1fr}.ai-confidence{grid-column:2;justify-self:start}.ai-receipt{grid-template-columns:auto minmax(0,1fr)}.ai-receipt>.receipt-status,.ai-receipt>button{grid-column:2;justify-self:start}}:root{--ink:#171a18;--ink-soft:#4f5752;--muted:#747d77;--line:#e5e8e4;--line-strong:#d7dcd7;--paper:#fff;--canvas:#f6f7f5;--cream:#f3efe6;--sage:#dfe9df;--sage-dark:#2e6b4b;--amber:#f2e3c5;--amber-dark:#8b5b17;--rose:#f4dede;--rose-dark:#9a4545;--blue:#e3eaf5;--blue-dark:#315a8f;--violet:#ebe5f4;--violet-dark:#66528a;--surface:var(--paper);--background:var(--canvas);--border:var(--line);--soft:#eef1ed;--accent:#416a50;--success:#2e6b4b;--danger:#9a4545;--font-display:var(--font-geist-sans), Arial, sans-serif;--shadow-sm:0 1px 2px #131e170d, 0 6px 18px #131e170a;--shadow-lg:0 30px 80px #1e252021}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--canvas);color:var(--ink);font-family:var(--font-geist-sans), Arial, sans-serif;text-rendering:optimizelegibility;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #42685140}.brand-logo{letter-spacing:-.04em;align-items:center;gap:9px;font-size:18px;font-weight:720;display:inline-flex}.button{cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:43px;padding:0 18px;font-size:14px;font-weight:650;transition:background-color .15s,border-color .15s,transform .15s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button-dark{background:var(--ink);color:#fff}.button-dark:hover{background:#2a2e2b}.button-light{border-color:var(--line-strong);color:var(--ink);background:#fff}.button-light:hover{background:var(--canvas)}.button-light-on-dark{color:var(--ink);background:#fff}.button-secondary{border-color:var(--line);color:var(--ink);background:#f3f5f2}.button-secondary:hover{background:#e9ede9}.button-quiet{color:var(--muted);background:0 0;border-color:#0000}.button-quiet:hover{color:var(--ink);background:#f3f5f2}.button-sm{min-height:38px;padding:0 15px}.status-badge{color:#555c57;text-transform:none;white-space:nowrap;background:#eef0ee;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:11px;font-weight:650;line-height:1;display:inline-flex}.status-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.status-success{background:var(--sage);color:var(--sage-dark)}.status-warning{background:var(--amber);color:var(--amber-dark)}.status-danger{background:var(--rose);color:var(--rose-dark)}.status-info{background:var(--blue);color:var(--blue-dark)}.readiness-meter{flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.readiness-meter svg{width:100%;height:100%;overflow:visible;transform:rotate(-90deg)}.meter-track,.meter-value{fill:none;stroke-width:4px}.meter-track{stroke:#e8ebe8}.meter-value{stroke:#b48837;stroke-linecap:round}.readiness-ready .meter-value{stroke:#458565}.readiness-risk .meter-value{stroke:#c68a4a}.readiness-meter strong{font-size:11px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.readiness-sm{width:34px;height:34px}.readiness-md{width:44px;height:44px}.readiness-lg{width:76px;height:76px}.readiness-lg strong{font-size:17px}.marketing-page{background:#fbfbfa;min-height:100vh}.marketing-nav{z-index:20;background:#fbfbfaeb;border-bottom:1px solid #e5e8e4d1;justify-content:space-between;align-items:center;height:72px;padding:0 max(24px,50vw - 590px);display:flex;position:sticky;top:0}.marketing-nav nav{align-items:center;gap:31px;display:flex}.marketing-nav nav a,.text-link{color:var(--ink-soft);font-size:13px;font-weight:560}.marketing-nav nav a:hover,.text-link:hover{color:var(--ink)}.marketing-actions{align-items:center;gap:19px;display:flex}.hero{grid-template-columns:minmax(420px,.88fr) minmax(550px,1.12fr);align-items:center;gap:76px;max-width:1280px;min-height:720px;margin:0 auto;padding:84px 50px 92px;display:grid;position:relative;overflow:hidden}.hero-glow{pointer-events:none;background:radial-gradient(circle,#e5dfd19e 0,#fbfbfa00 68%);width:650px;height:550px;position:absolute;top:-160px;left:-230px}.hero-copy{z-index:1;position:relative}.hero-copy h1{letter-spacing:-.072em;max-width:660px;margin:25px 0 28px;font-size:clamp(57px,6.1vw,82px);font-weight:590;line-height:.98}.hero-copy>p{color:var(--ink-soft);max-width:560px;margin:0;font-size:18px;line-height:1.67}.hero-actions{flex-wrap:wrap;gap:11px;margin-top:34px;display:flex}.hero-proof{color:var(--muted);flex-wrap:wrap;gap:18px;margin-top:20px;font-size:11px;display:flex}.hero-proof span{align-items:center;gap:5px;display:flex}.hero-product{box-shadow:var(--shadow-lg);background:#f9faf8;border:1px solid #dadfda;border-radius:17px;min-height:500px;position:relative;overflow:hidden;transform:rotate(.6deg)}.window-bar{border-bottom:1px solid var(--line);background:#f2f4f1;grid-template-columns:1fr auto 1fr;align-items:center;min-height:52px;padding:0 17px;display:grid}.window-mark .brand-mark{border-radius:6px;width:26px;height:26px}.window-title{font-size:12px;font-weight:650}.window-status{color:var(--muted);justify-self:end;font-size:11px}.product-body{padding:27px}.project-mini-header{justify-content:space-between;align-items:center;display:flex}.project-mini-header small,.project-mini-header p{color:var(--muted);font-size:11px}.project-mini-header h2{letter-spacing:-.04em;margin:8px 0 3px;font-size:25px}.project-mini-header p{margin:0}.next-action-preview{color:#fff;background:#232824;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;margin:24px 0 16px;padding:16px;display:grid}.next-icon{background:#ffffff1a;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;width:41px;height:41px;display:flex}.next-action-preview div:nth-child(2){flex-direction:column;min-width:0;display:flex}.next-action-preview small,.next-action-preview span{color:#aeb5b0;font-size:9px}.next-action-preview strong{margin:3px 0;font-size:12px}.next-action-preview a{color:var(--ink);background:#fff;border:0;border-radius:7px;align-items:center;gap:5px;padding:8px 10px;font-size:10px;font-weight:650;display:flex}.readiness-preview{border:1px solid var(--line);background:#fff;border-radius:12px;padding:17px}.section-heading,.panel-heading{justify-content:space-between;align-items:flex-start;display:flex}.section-heading h3,.panel-heading h2{letter-spacing:-.02em;margin:0;font-size:14px}.section-heading p,.panel-heading p{color:var(--muted);margin:4px 0 0;font-size:10px}.readiness-checks{border-top:1px solid var(--line);margin-top:13px}.readiness-row{border-bottom:1px solid #eef0ee;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-height:40px;font-size:10px;display:grid}.readiness-row:last-child{border:0}.readiness-row small{color:var(--muted)}.check-complete{color:var(--sage-dark)}.check-waiting span{border:1px solid #ca9a3d;border-radius:50%;width:14px;height:14px;display:block}.trust-strip{border-bottom:1px solid var(--line);border-top:1px solid var(--line);color:#868d88;letter-spacing:.13em;justify-content:center;padding:23px;font-size:10px;font-weight:700;display:flex}.trust-strip span{align-items:center;display:flex}.trust-strip span:not(:last-child):after{content:"";background:#cdd2ce;border-radius:50%;width:3px;height:3px;margin:0 40px}.platform-section,.readiness-story{max-width:1180px;margin:0 auto;padding:116px 24px}.section-kicker{color:#567360;letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:720}.section-intro{grid-template-columns:1fr .65fr;align-items:end;gap:50px;margin:15px 0 43px;display:grid}.section-intro h2,.readiness-story h2,.pricing-preview h2{letter-spacing:-.057em;margin:0;font-size:clamp(38px,4vw,54px);font-weight:570;line-height:1.05}.section-intro p,.readiness-story p{color:var(--ink-soft);margin:0;font-size:16px;line-height:1.65}.feature-grid{grid-template-columns:repeat(6,1fr);gap:15px;display:grid}.feature-grid>*{grid-column:span 2}.feature-grid>:nth-child(4):nth-last-child(2),.feature-grid>:nth-child(5):last-child{grid-column:span 3}.feature-card{border:1px solid var(--line);background:#fff;border-radius:14px;min-height:325px;padding:28px}.feature-icon{background:var(--cream);border-radius:9px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:48px;display:flex}.feature-card small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:680}.feature-card h3{letter-spacing:-.035em;margin:10px 0;font-size:21px}.feature-card p{color:var(--ink-soft);margin:0 0 22px;font-size:14px;line-height:1.55}.feature-card a,.panel-heading a,.panel-footer-link{color:#476353;align-items:center;gap:6px;font-size:12px;font-weight:650;display:inline-flex}.readiness-story{background:#f0f2ef;border-radius:24px;grid-template-columns:.95fr 1.05fr;align-items:center;gap:90px;margin-bottom:112px;padding:80px;display:grid}.readiness-story h2{margin:17px 0 23px}.readiness-story ul{margin:27px 0 32px;padding:0;list-style:none}.readiness-story li{align-items:center;gap:10px;margin:13px 0;font-size:13px;font-weight:590;display:flex}.readiness-story li svg{color:#50725c}.story-visual{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:15px;padding:25px}.readiness-orbit{border-bottom:1px solid var(--line);align-items:center;gap:18px;padding-bottom:21px;display:flex}.readiness-orbit div{flex-direction:column;display:flex}.readiness-orbit strong{font-size:18px}.readiness-orbit span{color:var(--muted);margin-top:4px;font-size:11px}.signal-row{border-bottom:1px solid #eef0ee;justify-content:space-between;align-items:center;min-height:49px;font-size:12px;display:flex}.signal-row:last-child{border:0}.signal-row strong{font-size:11px}.signal-good{color:var(--sage-dark)}.signal-warn{color:var(--amber-dark)}.integration-band{border-bottom:1px solid var(--line);border-top:1px solid var(--line);text-align:center;padding:55px 24px}.integration-band p{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:650}.integration-band div{flex-wrap:wrap;justify-content:center;gap:43px;margin-top:27px;display:flex}.integration-band span{color:#575e59;letter-spacing:-.03em;font-size:16px;font-weight:690}.pricing-preview .section-kicker{color:#9fb7a7}.marketing-pricing{max-width:1180px;margin:112px auto;padding:0 24px;scroll-margin-top:90px}.marketing-pricing>header{text-align:center;max-width:720px;margin:0 auto 42px}.marketing-pricing>header h2{letter-spacing:-.057em;margin:14px 0;font-size:clamp(38px,4vw,54px);font-weight:570;line-height:1.05}.marketing-pricing>header p,.marketing-pricing-note{color:var(--ink-soft);line-height:1.6}.marketing-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.marketing-price-card{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;padding:29px;display:flex}.marketing-price-card.is-featured{border-color:#789d83;transform:translateY(-8px);box-shadow:0 18px 48px #2c4f361f}.marketing-plan-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.marketing-plan-heading small{color:#567360;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:720}.marketing-plan-heading h3{letter-spacing:-.045em;margin:7px 0 0;font-size:27px}.marketing-price-card>p{color:var(--ink-soft);min-height:61px;font-size:13px;line-height:1.55}.marketing-plan-price{align-items:baseline;gap:5px;margin-top:13px;display:flex}.marketing-plan-price strong{font-family:var(--font-display);letter-spacing:-.055em;font-size:43px;font-weight:590}.marketing-plan-price span,.marketing-annual-price{color:var(--muted);font-size:12px}.marketing-price-card ul{border-top:1px solid var(--line);gap:12px;margin:24px 0;padding:23px 0 0;list-style:none;display:grid}.marketing-price-card li{align-items:flex-start;gap:9px;font-size:12px;line-height:1.4;display:flex}.marketing-price-card li svg{color:#4f795c;flex:none}.marketing-price-card .button{width:100%;margin-top:auto}.marketing-pricing-note{text-align:center;max-width:760px;margin:24px auto 0;font-size:11px}@media (max-width:900px){.marketing-pricing-grid{grid-template-columns:1fr;max-width:590px;margin:0 auto}.marketing-price-card.is-featured{transform:none}}@media (max-width:560px){.marketing-pricing{margin:78px auto;padding:0 16px}.marketing-price-card{padding:24px 20px}}.proposal-center-page,.proposal-composer-page,.proposal-workspace-page{width:min(100%,1480px);margin:0 auto}.proposal-center-page{gap:28px;display:grid}.proposal-center-hero{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:40px;padding:8px 0 30px;display:flex}.proposal-center-hero>div{max-width:720px}.proposal-center-hero h1{font-family:var(--font-display);letter-spacing:-.055em;margin:8px 0 12px;font-size:clamp(42px,5.5vw,70px);font-weight:540;line-height:.98}.proposal-center-hero>div>p:last-child,.proposal-composer-heading>div:first-child>p:last-child{color:var(--muted);margin:0;font-size:17px;line-height:1.65}.proposal-center-focus{border:1px solid var(--line);background:var(--panel,transparent);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;margin-bottom:1.1rem;padding:.7rem 1rem;display:flex}.proposal-center-focus>div{align-items:center;gap:1rem;display:flex}.proposal-center-focus a,.proposal-center-focus button{color:var(--green);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650}.proposal-package-picker{gap:14px;display:grid}.proposal-package-picker>p{color:var(--muted,#6b7570);margin:0;line-height:1.55}.proposal-package-options{gap:10px;display:grid}.proposal-package-options article{border:1px solid var(--line,#e6eae4);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.proposal-package-options article>span{gap:2px;display:grid}.proposal-package-options article small{color:var(--muted,#6b7570)}.proposal-copy-copilot{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:4px;display:flex}.proposal-copy-copilot small{color:var(--muted,#6b7570);font-size:12px}.proposal-center-metrics{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.proposal-center-metrics article{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-sm);background:#ffffffc7;border-radius:18px;grid-template-columns:auto 1fr;gap:5px 14px;padding:22px;display:grid}.proposal-center-metrics article>span{background:var(--sage);width:42px;height:42px;color:var(--sage-dark);border-radius:13px;grid-row:span 2;place-items:center;display:grid}.proposal-center-metrics article:nth-child(2)>span{background:var(--blue);color:var(--blue-dark)}.proposal-center-metrics article:nth-child(3)>span{background:var(--cream);color:#7c6134}.proposal-center-metrics svg{width:19px}.proposal-center-metrics article>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.proposal-center-metrics small,.proposal-center-metrics p{color:var(--muted)}.proposal-center-metrics strong{letter-spacing:-.04em;font-size:26px}.proposal-center-metrics p{grid-column:2;margin:0;font-size:13px}.proposal-center-workspace{border:1px solid var(--line);background:var(--paper);border-radius:22px;overflow:hidden;box-shadow:0 20px 55px #1c261f12}.proposal-center-toolbar{border-bottom:1px solid var(--line);background:#fbfcfa;justify-content:space-between;align-items:center;gap:20px;padding:14px 18px;display:flex}.proposal-center-toolbar>div{gap:4px;display:flex}.proposal-center-toolbar button{min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 14px;font-size:13px;font-weight:700}.proposal-center-toolbar button[aria-selected=true]{background:var(--ink);color:#fff}.proposal-center-toolbar>small{color:var(--muted)}.proposal-center-state,.proposal-workspace-state{text-align:center;place-items:center;gap:10px;min-height:330px;padding:45px;display:grid}.proposal-center-state>svg,.proposal-workspace-state>svg{width:30px;height:30px;color:var(--muted)}.proposal-center-state p,.proposal-workspace-state p{color:var(--muted);margin:0 0 8px}.proposal-center-state-error{color:var(--danger)}.proposal-center-list{display:grid}.proposal-center-list>a{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(230px,1.6fr) minmax(130px,.65fr) minmax(140px,.65fr) auto auto;align-items:center;gap:22px;min-height:98px;padding:18px 22px;transition:background-color .15s;display:grid}.proposal-center-list>a:last-child{border-bottom:0}.proposal-center-list>a:hover{background:#fafbf9}.proposal-center-list-icon{border:1px solid var(--line);background:var(--canvas);width:42px;height:42px;color:var(--ink-soft);border-radius:13px;place-items:center;display:grid}.proposal-center-list-icon svg,.proposal-center-list>a>svg{width:17px}.proposal-center-list-main,.proposal-center-list-meta{gap:4px;min-width:0;display:grid}.proposal-center-list-main small,.proposal-center-list-main span,.proposal-center-list-meta small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.proposal-center-list-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.proposal-center-list-meta strong{font-size:14px}.proposal-composer-page,.proposal-workspace-page{gap:24px;display:grid}.proposal-composer-heading{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 330px;align-items:end;gap:50px;padding:8px 0 34px;display:grid}.proposal-composer-heading h1{max-width:850px;font-family:var(--font-display);letter-spacing:-.052em;margin:9px 0 16px;font-size:clamp(38px,4.7vw,62px);font-weight:540;line-height:1.02}.proposal-composer-heading>div:last-child{background:#edf5ee;border:1px solid #cfded2;border-radius:16px;align-items:flex-start;gap:12px;padding:18px;display:flex}.proposal-composer-heading>div:last-child svg{width:20px;color:var(--sage-dark);flex:none}.proposal-composer-heading>div:last-child span{gap:4px;display:grid}.proposal-composer-heading>div:last-child small{color:#607267;line-height:1.45}.proposal-composer-grid{grid-template-columns:minmax(0,1fr) 370px;align-items:start;gap:22px;display:grid}.proposal-composer-fields{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow-sm);border-radius:22px;display:grid;overflow:hidden}.proposal-composer-section{border-bottom:1px solid var(--line);grid-template-columns:52px minmax(0,1fr);gap:22px;padding:34px;display:grid}.proposal-composer-section:last-child{border-bottom:0}.proposal-composer-section-number{background:var(--ink);color:#fff;letter-spacing:.05em;border-radius:50%;place-items:center;width:42px;height:42px;font-size:12px;font-weight:800;display:grid}.proposal-composer-section-body{gap:23px;min-width:0;display:grid}.proposal-composer-section-body>div:first-child h2,.proposal-workspace-actions-heading h2{letter-spacing:-.035em;margin:4px 0 6px;font-size:22px}.proposal-composer-section-body>div:first-child>p:last-child{color:var(--muted);margin:0;line-height:1.55}.proposal-field,.proposal-field>span{display:grid}.proposal-field{min-width:0;color:var(--ink-soft);gap:8px;font-size:13px;font-weight:700}.proposal-field input,.proposal-field select,.proposal-field textarea{border:1px solid var(--line-strong);width:100%;min-height:48px;color:var(--ink);background:#fff;border-radius:11px;padding:12px 14px;font-size:15px;font-weight:500;line-height:1.5}.proposal-field textarea{resize:vertical}.proposal-field>small{color:var(--muted);font-weight:500;line-height:1.45}.proposal-field-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.proposal-selected-project{border:1px solid var(--line);background:var(--line);border-radius:14px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.proposal-selected-project>span{background:#fafbf9;grid-template-columns:auto 1fr;gap:3px 9px;min-width:0;padding:15px;display:grid}.proposal-selected-project svg{width:17px;color:var(--sage-dark);grid-row:span 2}.proposal-selected-project small{color:var(--muted);font-size:11px}.proposal-selected-project strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.proposal-selected-project>p{background:var(--amber);color:var(--amber-dark);grid-column:1/-1;margin:0;padding:12px 15px;font-size:12px;line-height:1.5}.proposal-inline-loading,.proposal-inline-empty{border:1px solid var(--line);background:var(--canvas);min-height:68px;color:var(--muted);border-radius:13px;align-items:center;gap:12px;padding:14px;display:flex}.proposal-inline-empty>span{gap:3px;display:grid}.proposal-inline-empty>a{color:var(--sage-dark);margin-left:auto;font-size:13px;font-weight:750}.proposal-inline-empty>.proposal-inline-actions{align-items:center;gap:16px;margin-left:auto;display:flex}.proposal-inline-actions>a{color:var(--sage-dark);white-space:nowrap;font-size:13px;font-weight:750}.proposal-composer-preview{background:radial-gradient(circle at 92% 0%, #70917840, transparent 34%), var(--ink);color:#fff;box-shadow:var(--shadow-lg);border-radius:22px;gap:24px;padding:28px;display:grid;position:sticky;top:92px;overflow:hidden}.proposal-composer-preview-label{color:#b9c8bd;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.proposal-composer-preview>div:not(.proposal-composer-preview-label):not(.proposal-composer-price):not(.proposal-composer-retainer){gap:5px;display:grid}.proposal-composer-preview small{color:#aeb7b1;line-height:1.5}.proposal-composer-preview>div>strong{font-size:21px}.proposal-composer-preview>div>span{color:#bec7c1}.proposal-composer-price{border-top:1px solid #ffffff21;border-bottom:1px solid #ffffff21;gap:5px;padding:22px 0;display:grid}.proposal-composer-price strong{font-family:var(--font-display);letter-spacing:-.05em;font-size:43px;font-weight:550;line-height:1}.proposal-composer-preview dl{gap:11px;margin:0;display:grid}.proposal-composer-preview dl>div{justify-content:space-between;gap:15px;font-size:13px;display:flex}.proposal-composer-preview dt{color:#aeb7b1}.proposal-composer-preview dd{margin:0;font-weight:700}.proposal-composer-retainer{background:#ffffff12;border:1px solid #ffffff1f;border-radius:14px;align-items:center;gap:12px;padding:16px;display:flex}.proposal-composer-retainer svg{color:#bdd4c3}.proposal-composer-retainer span{gap:2px;display:grid}.proposal-composer-preview .button{width:100%;color:var(--ink);background:#fff}.proposal-composer-preview .button:disabled,.proposal-workspace-actions .button:disabled{cursor:not-allowed;opacity:.45;transform:none}.proposal-workspace-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:30px;padding-bottom:23px;display:flex}.proposal-workspace-heading h1{font-family:var(--font-display);letter-spacing:-.05em;margin:7px 0 8px;font-size:clamp(35px,4.3vw,55px);font-weight:550;line-height:1.02}.proposal-workspace-job-link{color:var(--muted);align-items:center;gap:5px;margin-top:4px;font-size:13px;text-decoration:none;display:inline-flex}.proposal-workspace-job-link:hover{color:var(--ink,#1d211e);text-decoration:underline}.proposal-workspace-heading>div:first-child>p:last-child{color:var(--muted);margin:0}.proposal-workspace-heading>div:last-child{align-items:center;gap:10px;display:flex}.proposal-workspace-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:22px;display:grid}.proposal-workspace-document{border:1px solid var(--line);background:var(--paper);border-radius:24px;overflow:hidden;box-shadow:0 24px 60px #1a251e14}.proposal-workspace-document>section{border-bottom:1px solid var(--line);padding:36px}.proposal-workspace-document>section:last-child{border-bottom:0}.proposal-workspace-client{background:radial-gradient(circle at 95% 5%,#557d621f,#0000 32%),#fbfcfa;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.proposal-workspace-client>span{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:52px;height:52px;font-weight:800;display:grid}.proposal-workspace-client>div{gap:4px;display:grid}.proposal-workspace-client>div:last-child{text-align:right}.proposal-workspace-client small,.proposal-workspace-client p{color:var(--muted);margin:0;font-size:12px}.proposal-workspace-client h2{letter-spacing:-.035em;margin:0;font-size:23px}.proposal-workspace-copy h2,.proposal-workspace-payments h2{font-family:var(--font-display);letter-spacing:-.045em;margin:6px 0 12px;font-size:clamp(28px,3.2vw,42px);font-weight:540;line-height:1.08}.proposal-workspace-copy>p:last-child,.proposal-workspace-terms p{color:var(--ink-soft);margin:0;font-size:16px;line-height:1.7}.proposal-workspace-investment>div:first-child{justify-content:space-between;align-items:end;gap:25px;margin-bottom:20px;display:flex}.proposal-workspace-investment>div:first-child>strong{font-family:var(--font-display);letter-spacing:-.05em;font-size:clamp(35px,4vw,50px);font-weight:550;line-height:1}.proposal-workspace-lines{border-top:1px solid var(--line);display:grid}.proposal-workspace-lines>article,.proposal-workspace-lines dl>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;min-height:63px;display:flex}.proposal-workspace-lines>article>span{gap:4px;display:grid}.proposal-workspace-lines small,.proposal-workspace-lines dt{color:var(--muted);font-size:12px}.proposal-workspace-lines dl{width:min(100%,360px);margin:16px 0 0 auto}.proposal-workspace-lines dl>div{border-bottom:0;min-height:39px}.proposal-workspace-lines dd{margin:0;font-weight:700}.proposal-workspace-lines dl>div:last-child{border-top:1px solid var(--line-strong);margin-top:6px;padding-top:12px}.proposal-workspace-lines dl>div:last-child dt,.proposal-workspace-lines dl>div:last-child dd{color:var(--ink);font-size:16px;font-weight:800}.proposal-workspace-payments{background:#fafbf9;gap:22px;display:grid}.proposal-workspace-payments h2{margin-bottom:0;font-size:30px}.proposal-workspace-payment-cards{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.proposal-workspace-payment-cards article{border:1px solid var(--line);background:#fff;border-radius:14px;gap:5px;padding:18px;display:grid}.proposal-workspace-payment-cards small,.proposal-workspace-payment-cards span{color:var(--muted);font-size:12px}.proposal-workspace-payment-cards strong{letter-spacing:-.035em;font-size:21px}.proposal-workspace-terms{grid-template-columns:auto 1fr;gap:17px;display:grid}.proposal-workspace-terms>svg{width:22px;color:var(--sage-dark)}.proposal-workspace-terms>div{gap:11px;display:grid}.proposal-workspace-terms>div>small{color:var(--muted);font-size:12px}.proposal-workspace-actions{gap:14px;display:grid;position:sticky;top:92px}.proposal-workspace-actions>section{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow-sm);border-radius:20px;overflow:hidden}.proposal-workspace-actions>section:first-child{padding:22px}.proposal-workspace-actions-heading{border-bottom:1px solid var(--line);gap:12px;padding-bottom:19px;display:flex}.proposal-workspace-actions-heading>span{background:var(--sage);width:39px;height:39px;color:var(--sage-dark);border-radius:12px;flex:none;place-items:center;display:grid}.proposal-workspace-actions-heading svg{width:18px}.proposal-action-stack{gap:12px;padding-top:18px;display:grid}.proposal-action-stack .button{width:100%}.proposal-action-stack>small,.proposal-permission-note{color:var(--muted);text-align:center;margin:0;font-size:11px;line-height:1.5}.proposal-approval-checks{background:#f3f6f2;border-radius:13px;gap:9px;padding:14px;display:grid}.proposal-approval-checks>span{color:var(--ink-soft);align-items:flex-start;gap:8px;font-size:11px;line-height:1.45;display:flex}.proposal-approval-checks svg{width:14px;color:var(--success);flex:none}.proposal-pdf-state{background:#f1f7f2;border:1px solid #d7e3d9;border-radius:13px;align-items:flex-start;gap:11px;padding:14px;display:flex}.proposal-pdf-state-failed{background:#fff4f4;border-color:#ebcccc}.proposal-pdf-state>svg{width:19px;color:var(--sage-dark);flex:none}.proposal-pdf-state>span{gap:4px;display:grid}.proposal-pdf-state small{color:var(--muted);font-size:11px;line-height:1.45}.proposal-send-confirm{cursor:pointer;border:1px solid var(--line);border-radius:13px;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:14px;display:grid}.proposal-send-confirm input{width:17px;height:17px;accent-color:var(--sage-dark)}.proposal-send-confirm span{gap:4px;display:grid}.proposal-send-confirm small{color:var(--muted);font-size:11px;line-height:1.45}.proposal-delivery-state{background:var(--blue);border-radius:13px;align-items:center;gap:12px;padding:14px;display:flex}.proposal-delivery-state>span{width:34px;height:34px;color:var(--blue-dark);background:#fff;border-radius:10px;place-items:center;display:grid}.proposal-delivery-state>div{gap:2px;display:grid}.proposal-delivery-state small{color:var(--blue-dark);font-size:10px}.proposal-client-activity{gap:9px;margin:0;display:grid}.proposal-client-activity>div{justify-content:space-between;gap:15px;font-size:12px;display:flex}.proposal-client-activity dt{color:var(--muted)}.proposal-client-activity dd{text-align:right;margin:0;font-weight:700}.proposal-outcome{text-align:center;place-items:center;gap:9px;padding-top:20px;display:grid}.proposal-outcome>svg{width:34px;height:34px;color:var(--muted)}.proposal-outcome-success>svg{color:var(--success)}.proposal-outcome p{color:var(--muted);margin:0 0 5px;font-size:12px;line-height:1.55}.proposal-version-history{padding:18px}.proposal-version-history>div{gap:4px;padding:2px 3px 14px;display:grid}.proposal-version-history>a{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px 4px;display:grid}.proposal-version-history>a>span{background:var(--canvas);border-radius:9px;place-items:center;width:31px;height:31px;font-size:10px;font-weight:800;display:grid}.proposal-version-history>a[aria-current=page]>span{background:var(--ink);color:#fff}.proposal-version-history>a>div{gap:2px;display:grid}.proposal-version-history small{color:var(--muted);font-size:10px}.proposal-version-history svg{width:14px;color:var(--muted)}.proposal-command-error,.proposal-command-notice{border-radius:10px;align-items:flex-start;gap:8px;margin:12px 0 0;padding:11px;font-size:11px;line-height:1.45;display:flex}.proposal-command-error{background:var(--rose);color:var(--rose-dark)}.proposal-command-notice{background:var(--sage);color:var(--sage-dark)}.proposal-command-notice svg{flex:none;width:15px}@media (max-width:1100px){.proposal-composer-grid,.proposal-workspace-grid{grid-template-columns:1fr}.proposal-composer-preview,.proposal-workspace-actions{position:static}.proposal-composer-preview{grid-template-columns:repeat(2,1fr)}.proposal-composer-preview-label,.proposal-composer-price,.proposal-composer-preview dl,.proposal-composer-preview>.button,.proposal-composer-preview>small,.proposal-composer-preview>.proposal-command-error{grid-column:1/-1}.proposal-workspace-actions{grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);align-items:start}}@media (max-width:820px){.proposal-center-hero,.proposal-workspace-heading{flex-direction:column;align-items:flex-start}.proposal-center-metrics{grid-template-columns:1fr}.proposal-center-list>a{grid-template-columns:auto minmax(0,1fr) auto;gap:13px}.proposal-center-list-meta{display:none}.proposal-center-list .status-badge{grid-column:2;justify-self:start}.proposal-center-list>a>svg{grid-area:1/3}.proposal-composer-heading{grid-template-columns:1fr;gap:22px}.proposal-selected-project,.proposal-field-grid,.proposal-workspace-actions{grid-template-columns:1fr}}@media (max-width:600px){.proposal-center-page,.proposal-composer-page,.proposal-workspace-page{gap:18px}.proposal-center-hero{gap:24px;padding-bottom:24px}.proposal-center-hero .button,.proposal-workspace-heading .button{width:100%}.proposal-center-toolbar{flex-direction:column;align-items:stretch}.proposal-center-toolbar>div{padding-bottom:2px;overflow-x:auto}.proposal-center-toolbar button{flex:none}.proposal-center-list>a{min-height:112px;padding:16px}.proposal-center-list-icon{width:38px;height:38px}.proposal-composer-heading h1{font-size:39px}.proposal-composer-section{grid-template-columns:1fr;gap:18px;padding:24px 20px}.proposal-composer-section-number{width:35px;height:35px}.proposal-composer-preview{grid-template-columns:1fr;padding:24px 20px}.proposal-composer-preview>*{grid-column:1!important}.proposal-workspace-heading{gap:18px}.proposal-workspace-heading>div:last-child{grid-template-columns:1fr;width:100%;display:grid}.proposal-workspace-heading .status-badge{justify-self:start}.proposal-workspace-document>section{padding:25px 20px}.proposal-workspace-client{grid-template-columns:auto 1fr}.proposal-workspace-client>div:last-child{border-top:1px solid var(--line);text-align:left;grid-column:1/-1;padding-top:14px}.proposal-workspace-investment>div:first-child{flex-direction:column;align-items:flex-start}.proposal-workspace-payment-cards,.proposal-workspace-terms{grid-template-columns:1fr}}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.client-next-action{box-shadow:var(--workspace-shadow);border-radius:18px;padding:24px}.client-next-action-studio{background:radial-gradient(circle at 94% 20%,#cadccb57,#0000 14rem),#f9fbf8;border-color:#cbd9cd}.client-action-due{color:#79643d;align-items:center;gap:6px;margin-top:8px;font-size:11px;display:inline-flex}.client-journey-card{overflow:hidden}.client-milestone-list{padding:4px 0 14px;display:grid}.client-milestone{border-top:1px solid var(--line);grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:62px;padding:10px 0;display:grid}.client-milestone:first-child{border-top:0}.client-milestone>span:first-child{color:#a3aaa5;justify-content:center;align-items:center;display:flex}.client-milestone>span:first-child svg{width:18px;height:18px}.client-milestone>span:nth-child(2){gap:3px;display:grid}.client-milestone strong{font-size:11px}.client-milestone small{color:var(--muted);font-size:9px;line-height:1.45}.client-milestone em{color:#386248;text-transform:uppercase;background:#edf4ed;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:750}.client-milestone-complete>span:first-child{color:var(--sage-dark)}.client-milestone-current{color:#254c33}.client-milestone-current>span:first-child{color:#5f8d70}.client-milestone-dot{background:#d8ddd9;border-radius:50%;width:8px;height:8px}@media (max-width:620px){.client-next-action{grid-template-columns:auto minmax(0,1fr);align-items:start;padding:20px}.client-next-action>.button{grid-column:1/-1;width:100%;min-height:48px}.client-milestone{min-height:68px}}.client-invite-page{--invite-accent:#345c46;background:radial-gradient(circle at 12% 10%, var(--invite-accent), transparent 30rem), linear-gradient(180deg, #f7f8f5 0%, #f2f4f0 100%);min-height:100svh}@supports (color:color-mix(in lab, red, red)){.client-invite-page{background:radial-gradient(circle at 12% 10%, color-mix(in srgb, var(--invite-accent) 8%, transparent), transparent 30rem), linear-gradient(180deg, #f7f8f5 0%, #f2f4f0 100%)}}.client-invite-page{color:var(--ink)}.client-invite-header{border-bottom:1px solid var(--invite-accent);justify-content:space-between;align-items:center;width:min(1180px,100% - 48px);min-height:88px;margin:0 auto;display:flex}@supports (color:color-mix(in lab, red, red)){.client-invite-header{border-bottom:1px solid color-mix(in srgb, var(--invite-accent) 15%, var(--line))}}.client-invite-header>span{color:var(--muted);letter-spacing:.02em;align-items:center;gap:8px;font-size:.77rem;font-weight:700;display:inline-flex}.client-invite-layout{grid-template-columns:minmax(0,1fr) minmax(390px,.78fr);align-items:center;gap:clamp(48px,8vw,110px);width:min(1180px,100% - 48px);margin:0 auto;padding:clamp(48px,8vh,92px) 0 48px;display:grid}.client-invite-context{min-width:0}.client-invite-kicker{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:13px;font-size:.72rem;font-weight:800;display:block}.client-invite-studio{align-items:center;gap:12px;margin-bottom:clamp(32px,5vh,56px);font-size:.96rem;display:flex}.client-invite-studio>span,.client-invite-studio>img{border-radius:12px;width:40px;height:40px}.client-invite-studio>span{background:var(--invite-accent);color:#fff;place-items:center;font-weight:800;display:grid}.client-invite-studio>img{border:1px solid var(--line);object-fit:contain;background:#fff}.client-invite-context h1{letter-spacing:-.065em;max-width:690px;margin:0;font-size:clamp(2.8rem,5.2vw,5.15rem);line-height:.98}.client-invite-intro{max-width:620px;color:var(--muted);margin:26px 0 0;font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.7}.client-invite-project{border:1px solid var(--invite-accent);gap:5px;max-width:620px;margin-top:34px;padding:20px 22px;display:grid}@supports (color:color-mix(in lab, red, red)){.client-invite-project{border:1px solid color-mix(in srgb, var(--invite-accent) 18%, var(--line))}}.client-invite-project{background:#ffffffb3;border-radius:18px;box-shadow:0 14px 40px #19261e0d}.client-invite-project>span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:800}.client-invite-project>strong{font-size:1.06rem}.client-invite-project small{color:var(--muted);align-items:center;gap:7px;margin-top:5px;display:flex}.client-invite-assurances{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-width:620px;margin:30px 0 0;padding:0;list-style:none;display:grid}.client-invite-assurances li{color:var(--muted);align-items:flex-start;gap:11px;font-size:.77rem;line-height:1.5;display:flex}.client-invite-assurances li>svg{width:18px;color:var(--invite-accent);flex:none}.client-invite-assurances strong{color:var(--ink);margin-bottom:2px;display:block}.client-invite-card{border:1px solid var(--invite-accent);place-items:center;min-height:500px;display:grid}@supports (color:color-mix(in lab, red, red)){.client-invite-card{border:1px solid color-mix(in srgb, var(--invite-accent) 17%, var(--line))}}.client-invite-card{background:linear-gradient(145deg,#fffffffa,#fcfdfbed);border-radius:30px;padding:clamp(30px,4vw,54px);box-shadow:0 30px 80px #1b28201c,0 2px 8px #1b28200a}.client-invite-state{justify-items:start;width:100%;display:grid}.client-invite-state>.spin{width:28px;height:28px;color:var(--invite-accent);margin-bottom:24px}.client-invite-state-icon{background:var(--invite-accent);border-radius:15px;place-items:center;width:50px;height:50px;margin-bottom:24px;display:grid}@supports (color:color-mix(in lab, red, red)){.client-invite-state-icon{background:color-mix(in srgb, var(--invite-accent) 11%, white)}}.client-invite-state-icon{color:var(--invite-accent)}.client-invite-state-icon.is-warning{color:#a76a12;background:#fff2dd}.client-invite-state .eyebrow{color:var(--invite-accent);margin:0 0 13px}.client-invite-state h2{letter-spacing:-.045em;margin:0;font-size:clamp(1.75rem,3vw,2.35rem);line-height:1.08}.client-invite-state>p:not(.eyebrow,.form-error,.client-invite-email){color:var(--muted);margin:18px 0 0;font-size:.96rem;line-height:1.65}.client-invite-actions{gap:11px;width:100%;margin-top:28px;display:grid}.client-invite-state>.button{width:100%;margin-top:28px}.client-invite-actions .button,.client-invite-state>.button{justify-content:center;min-height:52px}.client-invite-actions .button-secondary{border-color:var(--line);color:var(--ink);background:#fff}.client-invite-footnote{width:100%;color:var(--muted);text-align:center;margin-top:18px}.client-invite-email{background:var(--paper);width:100%;color:var(--muted);border-radius:12px;margin:22px 0 0;padding:12px 14px;font-size:.8rem}.client-invite-text-button{color:var(--invite-accent);cursor:pointer;background:0 0;border:0;justify-self:center;margin-top:18px;font-weight:700}.client-invite-footer{width:min(1180px,100% - 48px);color:var(--muted);justify-content:center;align-items:center;gap:8px;margin:0 auto;padding:0 0 28px;font-size:.73rem;display:flex}.mobile-client-auth-back{display:none}@media (max-width:880px){.client-invite-layout{grid-template-columns:1fr;gap:38px;padding-top:44px}.client-invite-context h1{max-width:700px}.client-invite-card{min-height:430px}}@media (max-width:560px){.mobile-client-auth-back{color:var(--muted);align-self:flex-start;align-items:center;gap:7px;margin:-10px 0 22px;font-size:.78rem;font-weight:700;display:inline-flex}.client-invite-header,.client-invite-layout,.client-invite-footer{width:calc(100% - 36px)}.client-invite-header{min-height:72px}.client-invite-header>span{font-size:0}.client-invite-header>span svg{width:18px;height:18px}.client-invite-layout{padding:34px 0 30px}.client-invite-studio{margin-bottom:30px}.client-invite-context h1{font-size:clamp(2.45rem,12vw,3.35rem)}.client-invite-intro{margin-top:20px;font-size:.96rem}.client-invite-project{margin-top:26px;padding:17px}.client-invite-assurances{grid-template-columns:1fr;gap:14px}.client-invite-card{border-radius:22px;min-height:390px;padding:28px 22px}.client-invite-state h2{font-size:1.85rem}.client-invite-footer{text-align:center;align-items:flex-start;padding-bottom:22px;line-height:1.5}}.marketing-footer{border-top:1px solid var(--line);color:var(--muted);grid-template-columns:1fr auto 1fr;align-items:center;max-width:1180px;margin:0 auto;padding:34px 24px;font-size:11px;display:grid}.marketing-footer>div{justify-self:end;gap:20px;display:flex}.app-frame{min-height:100vh;display:flex}.avatar{border-radius:8px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:10px;font-weight:720;display:inline-flex}.avatar-sand{color:#765e37;background:#ebe2d2}.command-search{color:#8a918b;align-items:center;gap:8px;width:100%;max-width:340px;font-size:11px;display:flex}.command-search kbd{color:#767d77;background:#f2f3f2;border:1px solid #e0e3e0;border-radius:5px;margin-left:auto;padding:4px 6px;font-family:inherit;font-size:9px}.dashboard-heading{justify-content:space-between;align-items:flex-end;margin-bottom:26px;display:flex}.eyebrow{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 7px;font-size:10px;font-weight:670}.dashboard-heading h1,.portal-hero h1,.crew-welcome h1,.admin-content h1,.page-heading h1{letter-spacing:-.045em;margin:0;font-size:28px;font-weight:610}.page-heading{min-height:0;padding-bottom:18px}.page-heading>div>p:last-child{margin-top:6px;font-size:13px;line-height:1.5}.dashboard-heading>div>p:last-child,.portal-hero>div>p:last-child,.crew-welcome>div>p:last-child{color:var(--muted);margin:7px 0 0;font-size:12px}.positive{color:var(--sage-dark)}.warning{color:var(--amber-dark)}.dashboard-grid,.dashboard-bottom-grid,.client-grid{grid-template-columns:1.35fr .65fr;gap:12px;margin-bottom:12px;display:grid}.panel{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:11px}.panel-heading h2{font-size:14px}.panel-heading>a{margin-top:3px}.today-row small,.today-row time,.day-divider small{color:var(--muted);font-size:9px}.day-divider{background:#f7f8f6;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:46px;padding:0 18px;font-size:10px;display:grid}.day-divider span{color:var(--muted);align-items:center;gap:5px;display:flex}.day-divider strong{font-size:10px}.panel-footer-link{justify-content:space-between;align-items:center;min-height:45px;padding:0 17px;display:flex}.projects-panel{margin-bottom:12px;overflow:hidden}.icon-button.compact{width:28px;height:28px}.project-table{border-top:1px solid var(--line)}.project-table-head,.project-table-row{grid-template-columns:1.7fr .55fr .75fr .75fr 1.25fr;align-items:center;gap:12px;padding:0 18px;display:grid}.project-table-head{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;background:#f7f8f6;min-height:34px;font-size:9px;font-weight:660}.project-table-row{border-top:1px solid #edf0ed;min-height:68px}.project-table-row:hover{background:#fafbf9}.project-name,.readiness-cell,.blocker-cell{align-items:center;display:flex}.project-name{gap:10px}.project-name>span:last-child,.blocker-cell>span{flex-direction:column;min-width:0;display:flex}.project-name strong,.blocker-cell strong{font-size:10px}.project-name small,.blocker-cell small{color:var(--muted);margin-top:4px;font-size:9px}.project-avatar{border-radius:8px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:11px;font-weight:700;display:flex}.avatar-risk{color:#865c48;background:#f0e5df}.avatar-ready{background:var(--sage);color:var(--sage-dark)}.avatar-progress{background:var(--blue);color:var(--blue-dark)}.project-table-row>time{color:var(--ink-soft);font-size:10px}.readiness-cell{gap:7px}.readiness-cell>strong{font-size:10px}.blocker-cell{color:#7e6b4b;gap:8px}.blocker-cell>svg:last-child{color:#a5aba6;margin-left:auto}.text-success{color:var(--sage-dark)}.auth-page{background:#fff;grid-template-columns:.92fr 1.08fr;min-height:100vh;display:grid}.auth-brand-panel{color:#fff;background:#252a26;flex-direction:column;justify-content:space-between;padding:40px 54px;display:flex}.auth-brand-panel .brand-mark{color:var(--ink);background:#fff}.auth-back{color:#b6bdb7;align-items:center;gap:7px;font-size:12px;display:flex}.auth-quote{max-width:500px}.auth-quote blockquote{letter-spacing:-.047em;margin:39px 0 29px;font-size:clamp(28px,3.1vw,44px);font-weight:460;line-height:1.25}.quote-author{align-items:center;gap:11px;display:flex}.quote-author>span{color:#5e4f38;background:#d9ccb5;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:10px;font-weight:700;display:flex}.quote-author>div{flex-direction:column;display:flex}.quote-author strong{font-size:12px}.quote-author small{color:#aab2ac;margin-top:3px;font-size:10px}.auth-trust{color:#aeb6b0;flex-wrap:wrap;gap:14px;font-size:9px;display:flex}.auth-trust span{align-items:center;gap:5px;display:flex}.auth-form-panel{flex-direction:column;justify-content:center;padding:60px 12%;display:flex;position:relative}.mobile-auth-logo{display:none}.auth-form-wrap{width:100%;max-width:410px;margin:auto}.auth-form-wrap h1{letter-spacing:-.05em;margin:8px 0 9px;font-size:35px}.auth-form-wrap>p{color:var(--muted);margin:0 0 30px;font-size:13px}.sign-in-form{flex-direction:column;gap:18px;display:flex}.sign-in-form label{color:#444a46;flex-direction:column;gap:7px;font-size:11px;font-weight:620;display:flex}.sign-in-form input{border:1px solid var(--line-strong);color:var(--ink);border-radius:9px;width:100%;min-height:45px;padding:0 13px}.sign-in-form input::placeholder{color:#a2a8a3}.sign-in-form input:focus{border-color:#829589;outline:3px solid #5a776417}.label-row{justify-content:space-between;display:flex}.label-row button,.label-row a{color:#476353;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:650}.label-row a{text-decoration:none}.password-field{position:relative}.password-field>button{color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:34px;height:100%;display:flex;position:absolute;top:0;right:6px}.sign-in-submit{width:100%}.sign-in-submit:disabled{cursor:wait;opacity:.7}@keyframes spin{to{transform:rotate(360deg)}}.form-error,.form-success,.demo-note{border-radius:8px;margin:-5px 0;padding:9px 11px;font-size:10px;line-height:1.5}.form-error{background:var(--rose);color:var(--rose-dark)}.form-success,.demo-note{color:#526757;background:#eef3ee}.sign-up-copy{color:var(--muted);text-align:center;font-size:11px}.sign-up-copy a,.auth-legal a{color:#476353;font-weight:650}.auth-legal{color:#8a918b;text-align:center;width:100%;font-size:9px;position:absolute;bottom:22px;left:0}.portal-frame{min-height:100vh;display:flex}.portal-hero{justify-content:space-between;align-items:center;padding:42px 30px 27px;display:flex}.event-countdown{border:1px solid var(--line);background:#fff;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;width:100px;height:72px;display:flex}.event-countdown strong{font-size:24px;line-height:1}.event-countdown span{color:var(--muted);margin-top:5px;font-size:9px}.client-next-action{background:#fff;border:1px solid #ded8c9;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:20px;display:grid;margin:0 30px 13px!important}.next-action-art{background:var(--cream);color:#76684f;border-radius:10px;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.client-next-action h2{margin:8px 0 4px;font-size:16px}.client-next-action p{color:var(--muted);margin:0 0 8px;font-size:10px}.client-next-action div>span:last-child{color:#856e47;align-items:center;gap:5px;font-size:9px;display:flex}.client-grid{grid-template-columns:1.15fr .85fr;margin:0 30px 40px!important}.client-grid .panel{padding-bottom:12px}.client-grid .panel-heading{border-bottom:1px solid var(--line)}.client-grid .panel-heading>strong{color:var(--sage-dark);font-size:16px}.progress-track{background:#edf0ed;border-radius:999px;height:5px;margin:17px 18px 10px;overflow:hidden}.progress-track i{background:#5f8d70;height:100%;display:block}.client-check .complete{color:var(--sage-dark)}.client-check .current{color:var(--amber-dark)}.event-detail-card{padding-bottom:0!important}.event-detail{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:69px;display:flex}.event-detail>svg{color:#738078}.event-detail span{flex-direction:column;display:flex}.event-detail small,.studio-contact small{color:var(--muted);font-size:9px}.event-detail strong,.studio-contact strong{margin-top:4px;font-size:10px}.crew-header nav .active{border-bottom:2px solid var(--ink);color:var(--ink)}.crew-header>.avatar{justify-self:end}.admin-sidebar nav .active,.admin-sidebar nav a:hover{color:#fff;background:#ffffff14}.admin-metrics article.warning{background:#fffaf5}.module-icon.complete{background:var(--sage);color:var(--sage-dark)}.crm-page,.project-detail-page{max-width:1220px;margin:0 auto}.crm-toolbar{justify-content:space-between;align-items:center;min-height:62px;display:flex}.crm-tabs,.crm-toolbar-actions{align-items:center;gap:5px;display:flex}.crm-tabs button,.crm-tabs a,.crm-toolbar button,.crm-filter{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-size:10px;font-weight:610;display:inline-flex}.crm-tabs button.active,.crm-tabs a.active{color:var(--ink);background:#f0f2ef}.crm-tabs button span,.crm-tabs a span{border:1px solid var(--line);background:#fff;border-radius:999px;padding:2px 5px;font-size:8px}.crm-search-form{border:1px solid var(--line);color:var(--muted);border-radius:8px;align-items:center;min-height:34px;padding-left:9px;display:flex}.crm-search-form input:not([type=hidden]),.crm-search-form select{color:var(--ink-soft);background:0 0;border:0;outline:0;min-width:130px;height:32px;padding:0 8px;font-size:9px}.crm-search-form button{border-left:1px solid var(--line);border-radius:0 7px 7px 0}.crm-table{border-top:1px solid var(--line)}.crm-table-head,.crm-table article{align-items:center;gap:14px;padding:0 18px;display:grid}.crm-leads-table .crm-table-head,.crm-leads-table article{grid-template-columns:1.35fr 1.2fr .8fr .8fr auto}.crm-projects-table .crm-table-head,.crm-projects-table article{grid-template-columns:1.15fr 1.25fr .68fr .62fr .82fr auto}.state-cell{place-items:flex-start start;gap:6px;display:grid}.phase-track{gap:3px;display:flex}.phase-track i{background:var(--ds-line,#e8eaf0);border-radius:2px;width:11px;height:3px}.phase-track i.is-done{background:var(--accent,#0ea372)}@supports (color:color-mix(in lab, red, red)){.phase-track i.is-done{background:color-mix(in srgb, var(--accent,#0ea372) 34%, transparent)}}.phase-track i.is-here{background:var(--accent,#0ea372);width:15px}.crm-table-head{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;background:#f8f9f7;min-height:37px;font-size:8px;font-weight:680}.crm-table article{color:var(--ink-soft);border-top:1px solid #edf0ed;min-height:78px;font-size:10px}.crm-table article:first-of-type{border-top:0}.crm-table article>span{min-width:0}.crm-table article>span:not(.readiness-cell){flex-direction:column;gap:4px;display:flex}.crm-table article strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.crm-table article small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.crm-primary strong{font-size:11px!important}.crm-table article>a{border:1px solid var(--line);color:var(--muted);border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.readiness-cell{align-items:center;gap:8px;display:flex;flex-direction:row!important}.crm-empty-hint{border-top:1px solid var(--line);color:var(--muted);background:#f8f9f7;align-items:center;gap:7px;min-height:42px;padding:0 18px;font-size:9px;display:flex}.package-card .eyebrow{margin-top:30px}.back-link{color:var(--muted);align-items:center;gap:6px;margin-bottom:22px;font-size:10px;display:inline-flex}.project-detail-header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.project-title-line{align-items:center;gap:12px;display:flex}.project-title-line h1{letter-spacing:-.045em;margin:0;font-size:30px}.project-detail-header p{color:var(--muted);margin:7px 0 0;font-size:10px}.project-facts{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:repeat(3,1fr);margin-bottom:13px;display:grid}.project-facts>span{grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;padding:18px;display:grid}.project-facts>span:not(:last-child){border-right:1px solid var(--line)}.project-facts svg{color:var(--muted);grid-row:1/3}.project-facts small{color:var(--muted);font-size:8px}.project-detail-grid{grid-template-columns:1.4fr .6fr;gap:13px;display:grid}.state-timeline .complete i{background:var(--sage);color:var(--sage-dark);border-color:#99b8a1}.next-action-card{color:#fff;background:#262b27;border-radius:11px;padding:20px}.next-action-card>svg{color:#e1bc76;margin:18px 0 7px}.next-action-card h2{margin:4px 0 8px;font-size:17px;line-height:1.3}.next-action-card>p:not(.eyebrow){color:#b5bcb7;margin-bottom:20px;font-size:10px;line-height:1.55}.next-action-card .button{width:100%}.inquiry-page{background:#f9faf8;min-height:100vh}.inquiry-page>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;max-width:1180px;height:70px;margin:0 auto;padding:0 24px;display:flex}.inquiry-page>header>a:last-child{color:var(--muted);align-items:center;gap:6px;font-size:10px;display:flex}.inquiry-layout{grid-template-columns:.65fr 1fr;gap:80px;max-width:1120px;margin:0 auto;padding:72px 24px 100px;display:grid}.inquiry-intro{padding-top:20px}.inquiry-intro h1{letter-spacing:-.06em;margin:16px 0 23px;font-size:47px;font-weight:570;line-height:1.04}.inquiry-intro>p:not(.eyebrow){color:var(--ink-soft);font-size:14px;line-height:1.7}.inquiry-assurance{border-top:1px solid var(--line);flex-direction:column;gap:20px;margin-top:38px;padding-top:26px;display:flex}.inquiry-assurance span{grid-template-columns:auto 1fr;gap:3px 10px;display:grid}.inquiry-assurance svg{color:#567360;grid-row:1/3}.inquiry-assurance strong{font-size:10px}.inquiry-assurance small{color:var(--muted);font-size:9px}.inquiry-form,.inquiry-success{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;padding:32px}.form-section-heading{border-top:1px solid var(--line);align-items:flex-start;gap:13px;margin:26px 0 19px;padding-top:25px;display:flex}.form-section-heading:first-child{border-top:0;margin-top:0;padding-top:0}.form-section-heading>span{background:var(--cue-plum,#24192f);color:#fff;font:650 13px var(--font-display);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.form-section-heading h2{margin:4px 0 3px;font-size:16.5px}.form-section-heading p{color:var(--muted);margin:0;font-size:12.5px;line-height:1.5}.form-grid{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.form-grid label{color:var(--ink-soft);flex-direction:column;gap:7px;font-size:9px;font-weight:620;display:flex}.form-grid input,.form-grid select,.form-grid textarea{border:1px solid var(--line-strong);color:var(--ink);background:#fcfcfb;border-radius:8px;width:100%;min-height:41px;padding:0 11px;font-size:11px}.form-grid textarea{resize:vertical;padding-top:10px;padding-bottom:10px;line-height:1.5}.form-grid label>small,.form-error{color:var(--rose-dark);min-height:10px;font-size:8px}.form-span{grid-column:1/-1}.honeypot{position:absolute;left:-10000px}.consent-row{color:var(--ink-soft);align-items:flex-start;gap:9px;margin:21px 0;font-size:9px;line-height:1.5;display:flex}.consent-row input{margin-top:1px}.inquiry-submit{width:100%}.inquiry-success{align-self:start;padding:54px 42px}.inquiry-success>span{background:var(--sage);color:var(--sage-dark);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:24px;display:flex}.inquiry-success h2{letter-spacing:-.04em;margin:8px 0 12px;font-size:27px}.inquiry-success>p:not(.eyebrow){color:var(--ink-soft);font-size:12px;line-height:1.65}.inquiry-success>small{color:var(--muted);margin-top:16px;font-size:9px;display:block}.demo-disclosure{background:var(--amber);border-radius:7px;padding:10px;color:var(--amber-dark)!important}.spin{animation:.9s linear infinite spin}.crm-form-page{max-width:760px;margin:0 auto}.command-form{padding:28px}.command-form>.button{min-width:180px;margin-top:22px}.project-prefill{border:1px dashed var(--line,#dfe4df);border-radius:12px;gap:10px;margin-bottom:24px;padding:16px 18px;display:grid}.project-prefill label{gap:8px;display:grid}.project-prefill label>span{align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.project-prefill label>span em{color:var(--muted,#6b7570);letter-spacing:.06em;text-transform:uppercase;margin-left:auto;font-size:11px;font-style:normal;font-weight:600}.project-prefill textarea{resize:vertical;min-height:64px}.project-prefill>.button{justify-self:start}.project-prefill small[role=status]{color:var(--muted,#6b7570)}.client-choice{border:1px solid var(--line,#dfe4df);border-radius:12px;gap:14px;margin:24px 0;padding:18px;display:grid}.client-choice legend{padding:0 6px;font-size:13px;font-weight:700}.client-choice .segmented-control{justify-self:start}.command-success{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:12px;padding:42px}.command-success>svg{color:var(--sage-dark)}.command-success h2{margin:15px 0 5px;font-size:22px}.command-success p,.command-success small{color:var(--muted);font-size:10px}.workflow-template-grid .eyebrow{margin-top:31px}.workflow-template-grid>a>p:not(.eyebrow){color:var(--muted);min-height:48px;font-size:10px;line-height:1.55}.checkpoint-state{border:1px solid var(--line-strong);color:var(--muted);border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.checkpoint-state i{background:#a5aba6;border-radius:50%;width:5px;height:5px}.checkpoint-state.complete{background:var(--sage);color:var(--sage-dark);border-color:#b7cdbb}.workflow-safety-card .eyebrow{color:#aeb5b0}.checkpoint-picker{border:0;border-top:1px solid var(--line);margin:26px 0 0;padding:22px 0 0}.checkpoint-picker legend{padding:0;font-size:11px;font-weight:680}.checkpoint-picker>label{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;min-height:56px;display:grid}.checkpoint-picker>label>span{flex-direction:column;display:flex}.checkpoint-picker strong{font-size:9px}.checkpoint-picker small{color:var(--muted);margin-top:3px;font-size:8px}.checkpoint-picker i{background:var(--amber);color:var(--amber-dark);border-radius:999px;padding:5px 7px;font-size:8px;font-style:normal}.check-control{padding-top:22px;flex-direction:row!important;align-items:center!important}.readiness-summary-strip{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:repeat(3,.4fr) 1.4fr;align-items:stretch;margin-bottom:13px;display:grid}.readiness-summary-strip article{border-right:1px solid var(--line);align-items:center;gap:10px;min-height:76px;padding:0 17px;display:flex}.readiness-summary-strip article svg{color:var(--muted)}.readiness-summary-strip article span{flex-direction:column;display:flex}.readiness-summary-strip article strong{font-size:18px}.readiness-summary-strip article small,.readiness-summary-strip>p{color:var(--muted);font-size:8px}.readiness-summary-strip>p{align-items:center;margin:0;padding:0 20px;line-height:1.5;display:flex}.readiness-project-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.readiness-project-grid>a{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:11px;padding:19px}.readiness-project-grid header{align-items:center;gap:14px;display:flex}.readiness-project-grid header>div{flex-direction:column;display:flex}.readiness-project-grid h2{margin:9px 0 3px;font-size:15px}.readiness-project-grid header p{color:var(--muted);margin:0;font-size:9px}.readiness-counts{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:17px 0 14px;padding:12px 0;display:grid}.readiness-counts span{flex-direction:column;display:flex}.readiness-counts small{color:var(--muted);font-size:8px}.readiness-counts strong{margin-top:3px;font-size:13px}.readiness-project-grid footer{justify-content:space-between;align-items:center;display:flex}.readiness-project-grid footer>span{grid-template-columns:1fr auto;gap:3px 8px;display:grid}.readiness-project-grid footer small{color:var(--muted);grid-column:1/3;font-size:8px}.readiness-project-grid footer strong{font-size:10px}.readiness-project-grid footer i{color:var(--muted);font-size:8px;font-style:normal}.run-icon.success{background:var(--sage);color:var(--sage-dark)}.run-icon.retry{background:var(--amber);color:var(--amber-dark)}.project-checkpoints-panel{margin-top:13px;overflow:hidden}.project-checkpoint-list{border-top:1px solid var(--line)}.project-checkpoint-list article{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto 110px;align-items:center;gap:11px;min-height:62px;padding:0 18px;display:grid}.project-checkpoint-list article>span:nth-child(2){flex-direction:column;display:flex}.project-checkpoint-list strong{font-size:10px}.project-checkpoint-list small{color:var(--muted);margin-top:3px;font-size:8px}.legal-page{background:#fbfbfa;min-height:100vh}.legal-page>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;max-width:980px;height:70px;margin:0 auto;padding:0 24px;display:flex}.legal-page>header>a:last-child{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:flex}.legal-page article{max-width:760px;margin:0 auto;padding:76px 24px 100px}.legal-page h1{letter-spacing:-.055em;margin:14px 0 20px;font-size:49px}.legal-lead{color:var(--ink-soft);margin-bottom:45px!important;font-size:18px!important;line-height:1.6!important}.legal-page h2{letter-spacing:-.025em;margin:34px 0 10px;font-size:18px}.legal-page article>ul.legal-list{color:var(--ink-2);margin:0 0 18px;padding-left:22px;font-size:15px;line-height:1.7;list-style:outside}.legal-page article>ul.legal-list>li{margin-bottom:10px}.legal-page article>ul.legal-list strong{overflow-wrap:anywhere}.legal-page article>p{color:var(--ink-soft);font-size:13px;line-height:1.7}.legal-page article a{color:var(--sage-dark,#2e6b4b);text-underline-offset:2px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.legal-page article a:hover{text-decoration-thickness:2px}@media (max-width:1100px){.hero{grid-template-columns:.9fr 1.1fr;gap:40px;padding-left:28px;padding-right:28px}.hero-copy h1{font-size:57px}.project-table-head,.project-table-row{grid-template-columns:1.5fr .55fr .8fr .7fr}.project-table-head span:last-child,.project-table-row .blocker-cell{display:none}.crm-leads-table .crm-table-head,.crm-leads-table article,.crm-projects-table .crm-table-head,.crm-projects-table article{grid-template-columns:1.3fr 1fr .7fr .7fr auto}.crm-leads-table .crm-table-head span:nth-child(3),.crm-leads-table article>span:nth-child(3),.crm-projects-table .crm-table-head span:nth-child(5),.crm-projects-table article>span:nth-child(5){display:none}}@media (max-width:900px){.marketing-nav nav{display:none}.hero{grid-template-columns:1fr;padding-top:60px;padding-bottom:70px}.hero-copy{max-width:650px}.hero-product{max-width:690px;transform:none}.feature-grid{grid-template-columns:1fr}.feature-card{min-height:250px}.feature-icon{margin-bottom:30px}.readiness-story{grid-template-columns:1fr;gap:50px;margin-left:20px;margin-right:20px;padding:55px}.command-search{margin-left:14px}.auth-page{grid-template-columns:1fr}.auth-brand-panel{display:none}.mobile-auth-logo{display:block;position:absolute;top:26px;left:30px}.inquiry-layout{grid-template-columns:1fr;gap:42px}.inquiry-intro{max-width:650px}.readiness-summary-strip{grid-template-columns:repeat(3,1fr)}.readiness-summary-strip>p{border-top:1px solid var(--line);grid-column:1/4;min-height:52px}}@media (max-width:660px){.marketing-nav{padding:0 17px}.marketing-actions .text-link{display:none}.hero{min-height:auto;padding:48px 18px 60px}.hero-copy h1{font-size:49px}.hero-copy>p{font-size:16px}.hero-actions{flex-direction:column}.hero-actions .button{width:100%}.hero-product{border-radius:12px}.product-body{padding:17px}.dashboard-heading{align-items:flex-start;gap:18px}.dashboard-heading .button{min-height:38px;padding:0 12px}.crm-toolbar{flex-direction:column;align-items:flex-start;gap:8px;padding-block:12px}.crm-leads-table .crm-table-head,.crm-projects-table .crm-table-head{display:none}.crm-leads-table article,.crm-projects-table article{grid-template-columns:1fr auto;min-height:auto;padding:16px}.crm-leads-table article>span:nth-child(2),.crm-leads-table article>span:nth-child(3),.crm-leads-table article>span:nth-child(4),.crm-projects-table article>span:nth-child(2),.crm-projects-table article>span:nth-child(3),.crm-projects-table article>span:nth-child(5){display:none}.crm-leads-table article>span:nth-child(5),.crm-projects-table article>span:nth-child(4){grid-area:2/1}.crm-table article>a{grid-area:1/2/3}.project-detail-header{align-items:flex-start}.project-title-line{flex-direction:column;align-items:flex-start}.project-facts,.project-detail-grid{grid-template-columns:1fr}.project-facts>span:not(:last-child){border-bottom:1px solid var(--line);border-right:0}.inquiry-layout{padding:44px 15px 70px}.inquiry-intro h1{font-size:40px}.inquiry-form{padding:23px 18px}.form-grid{grid-template-columns:1fr}.form-span{grid-column:auto}.workflow-task-table article>span:nth-child(2),.workflow-task-table article>time,.workflow-task-table article>span:nth-child(4),.workflow-task-table article>.status-badge:first-of-type{display:none}.workflow-task-table article>.status-badge:last-of-type{grid-column:1}.readiness-project-grid,.readiness-summary-strip{grid-template-columns:1fr}.readiness-summary-strip article{border-bottom:1px solid var(--line);border-right:0}.readiness-summary-strip>p{grid-column:auto;padding:15px}.project-checkpoint-list article{grid-template-columns:auto 1fr auto;padding:11px 14px}.project-checkpoint-list article>.status-badge:last-child{display:none}.next-action-preview{grid-template-columns:auto 1fr}.next-action-preview a{display:none}.readiness-row{grid-template-columns:auto 1fr}.readiness-row small{display:none}.trust-strip{flex-direction:column;align-items:center;gap:12px}.trust-strip span:after{display:none!important}.platform-section{padding:78px 18px}.section-intro{grid-template-columns:1fr;align-items:start;gap:20px}.readiness-story{border-radius:16px;margin-bottom:78px;padding:35px 23px}.integration-band div{gap:24px}.pricing-preview .button{width:100%}.marketing-footer{grid-template-columns:1fr;align-items:flex-start;gap:18px}.marketing-footer>div{justify-self:start}.command-search{display:none}.dashboard-heading{flex-direction:column;align-items:flex-start;gap:17px}.dashboard-heading .button{width:100%}.project-table-head{display:none}.project-table-row{grid-template-columns:1fr auto;align-items:flex-start;gap:9px;padding:15px}.project-table-row>time,.project-table-row>span[role=cell]:nth-of-type(2){display:none}.readiness-cell{grid-area:1/2}.day-divider{grid-template-columns:1fr auto}.day-divider strong{display:none}.auth-form-panel{padding:100px 24px 60px}.portal-hero{padding:28px 17px 20px}.event-countdown{width:80px;height:62px}.client-next-action{grid-template-columns:auto 1fr;align-items:flex-start;padding:16px;margin:0 14px 12px!important}.client-next-action .button{grid-column:1/-1;width:100%}.client-grid{grid-template-columns:1fr;margin:0 14px 30px!important}.admin-table-row .status-badge,.activity-cell{display:none}}.proposal-detail-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;display:grid}.proposal-sheet{padding:34px}.proposal-brand{align-items:center;gap:13px;margin-bottom:54px;display:flex}.proposal-brand>span{background:var(--ink);color:#fff;width:48px;height:48px;font-family:var(--font-display);border-radius:50%;place-items:center;display:grid}.proposal-brand div{text-transform:uppercase;letter-spacing:.12em;font-size:10px;display:grid}.proposal-sheet>h2{max-width:620px;font:500 clamp(30px, 4vw, 48px)/1.08 var(--font-display);letter-spacing:-.035em}.proposal-sheet>p{max-width:660px;color:var(--muted);font-size:16px;line-height:1.7}.proposal-pricing{border-top:1px solid var(--border);margin-top:34px;display:grid}.proposal-pricing span{border-bottom:1px solid var(--border);justify-content:space-between;padding:13px 0;display:flex}.proposal-pricing small,.proposal-payment small{color:var(--muted)}.proposal-pricing .proposal-total{font-size:18px}.proposal-payment{grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;display:grid}.proposal-payment span{background:var(--soft);border-radius:12px;gap:4px;padding:15px;display:grid}.proposal-controls{gap:13px;display:grid;position:sticky;top:90px}.proposal-controls .button{justify-content:center}.source-note{color:var(--muted);margin:0;font-size:13px}.client-booking-page{max-width:850px;margin:0 auto;padding:46px 32px}.client-booking-page>h1{font:500 clamp(36px, 6vw, 58px)/1 var(--font-display);letter-spacing:-.04em;margin:6px 0 8px}.client-booking-page>p:not(.eyebrow),.client-payment-card>p{color:var(--muted)}.client-package-card,.client-contract-card,.client-payment-card{margin-top:28px;padding:28px}.client-package-card>div:first-child,.client-payment-card>div:first-child{justify-content:space-between;align-items:center;gap:18px;display:flex}.client-package-card>div strong{font:500 30px var(--font-display)}.client-package-card ul{border-block:1px solid var(--border);gap:12px;margin:20px 0;padding:20px 0;list-style:none;display:grid}.client-package-card li{align-items:center;gap:9px;display:flex}.client-package-card li svg,.client-contract-card>svg{color:var(--accent);width:17px}.immutable-note{gap:10px;justify-content:flex-start!important;display:flex!important}.immutable-note span{gap:3px;display:grid}.immutable-note small{color:var(--muted)}.client-contract-card{grid-template-columns:auto 1fr;gap:16px;display:grid}.client-signer{border-bottom:1px solid var(--border);justify-content:space-between;padding:12px 0;display:flex}.client-signer span{align-items:center;gap:8px;display:flex}.client-signer strong{color:#2d6b3e}.client-signer.pending strong,.payment-due{color:#9b6a1f}.client-contract-card .button{margin-top:18px}.client-payment-card footer{color:var(--muted);gap:8px;margin-top:18px;font-size:12px;display:flex}.client-payment-card.paid{opacity:.76}.pdf-preview{color:#1d211f;background:#fff;max-width:900px;min-height:1160px;margin:40px auto;padding:70px;font-family:Arial,sans-serif;box-shadow:0 18px 60px #181f1c26}.pdf-preview header{border-bottom:1px solid #d8d8d2;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding-bottom:34px;display:grid}.pdf-preview header>span{color:#fff;background:#1e2a25;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.pdf-preview header div{gap:3px;display:grid}.pdf-preview header p,.pdf-preview header small{letter-spacing:.12em;font-size:10px}.pdf-preview section{border-bottom:1px solid #d8d8d2;padding:54px 0}.pdf-preview h1{font:500 50px/1.05 Georgia,serif}.pdf-preview h2{font:500 28px Georgia,serif}.pdf-preview table{border-collapse:collapse;width:100%;margin-top:30px}.pdf-preview td{border-top:1px solid #e5e5df;padding:13px 0}.pdf-preview td:last-child{text-align:right;font-weight:700}.pdf-preview tr.total{font-size:18px}.pdf-terms>div{grid-template-columns:1fr 1fr;gap:14px;display:grid}.pdf-terms span{background:#f3f2ed;gap:5px;padding:16px;display:grid}.pdf-preview footer{color:#6f756f;justify-content:space-between;padding-top:30px;font-size:10px;display:flex}@media (max-width:1000px){.booking-layout,.proposal-detail-grid{grid-template-columns:1fr}.proposal-controls{position:static}}@media (max-width:720px){.proposal-sheet,.client-package-card,.client-contract-card,.client-payment-card{padding:20px}.proposal-payment,.pdf-terms>div{grid-template-columns:1fr}.client-booking-page{padding:32px 18px}.pdf-preview{min-height:100vh;margin:0;padding:32px 22px}.pdf-preview header{grid-template-columns:auto 1fr}.pdf-preview header p{grid-column:1/-1}}@media print{.pdf-preview{box-shadow:none;max-width:none;min-height:auto;margin:0}}.planning-page{gap:24px;max-width:1440px;margin:auto;display:grid}.planning-cards,.coi-grid,.schedule-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.planning-cards article{gap:12px;display:grid}.planning-cards article>div:first-child,.coi-card>div:first-child,.schedule-summary article{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.planning-cards h2,.coi-card h2,.schedule-summary h2{font:500 20px/1.2 var(--font-display);margin:0}.planning-cards p,.schedule-summary p{color:var(--muted);margin:0}.planning-progress{align-items:center;gap:12px;display:flex}.planning-progress span{background:var(--soft);border-radius:99px;flex:1;height:7px;overflow:hidden}.planning-progress i{background:var(--accent);height:100%;display:block}.planning-cards footer{border-top:1px solid var(--border);color:var(--muted);gap:7px;padding-top:12px;font-size:12px;display:flex}.planning-table{display:grid}.planning-table-head,.planning-table article{border-top:1px solid var(--border);grid-template-columns:2fr 1fr .6fr 1.4fr;align-items:center;gap:16px;padding:15px 4px;display:grid}.planning-table-head{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;border:0;font-size:10px}.planning-table article>span:first-child,.planning-table article>span:last-child{align-items:center;gap:10px;display:flex}.planning-table article>span:first-child span{display:grid}.planning-table small{color:var(--muted)}.human-boundary,.schedule-alert{color:#285c35;background:#edf7ef;border:1px solid #b9d5c0;border-radius:14px;align-items:center;gap:12px;padding:17px;display:flex}.human-boundary span,.schedule-alert span{gap:3px;display:grid}.timeline-builder{padding:8px 22px}.timeline-builder article{border-top:1px solid var(--border);grid-template-columns:90px 18px minmax(240px,2fr) 1fr 100px 24px;align-items:center;gap:14px;padding:18px 0;display:grid;position:relative}.timeline-builder article:first-child{border:0}.timeline-time{display:grid}.timeline-time small,.timeline-builder article>small{color:var(--muted)}.timeline-builder article>i{background:var(--accent);border-radius:50%;width:10px;height:10px;position:relative}.timeline-builder article>i:after{content:"";background:var(--border);width:1px;height:52px;position:absolute;top:10px;left:5px}.timeline-builder article:last-child>i:after{display:none}.timeline-builder article>span:nth-child(3){gap:5px;display:grid}.timeline-builder article>span:nth-child(3) small,.timeline-builder article>span:nth-child(4){align-items:center;gap:6px;display:flex}.timeline-builder b{color:var(--muted)}.planning-form-preview{gap:16px;margin-top:28px;display:grid}.planning-form-preview label{gap:7px;display:grid}.planning-form-preview input,.planning-form-preview textarea{border:1px solid var(--border);font:inherit;background:var(--soft);border-radius:10px;padding:12px}.mobile-schedule{margin-top:28px;display:grid}.mobile-schedule article{border-top:1px solid var(--border);grid-template-columns:90px 1fr;gap:18px;padding:18px 0;display:grid}.mobile-schedule article>span{align-content:start;display:grid}.mobile-schedule h2{margin:0;font-size:16px}.mobile-schedule p{color:var(--muted);gap:6px;display:flex}.schedule-client-actions{gap:10px;margin-top:24px;display:flex}.timeline-actions{color:var(--muted);align-items:center;gap:6px;display:flex}.timeline-actions button{border:1px solid var(--border);background:var(--surface);color:inherit;cursor:pointer;border-radius:7px;place-items:center;padding:5px;display:grid}@media (max-width:900px){.planning-cards,.coi-grid,.schedule-summary{grid-template-columns:1fr}.planning-table{overflow:auto}.planning-table-head,.planning-table article{min-width:700px}.timeline-builder article{grid-template-columns:75px 14px 1fr}.timeline-builder article>span:nth-child(4),.timeline-builder article>small,.timeline-builder b,.timeline-actions{grid-column:3}.schedule-client-actions{flex-direction:column}}.crew-ops-page{gap:24px;max-width:1440px;margin:auto;display:grid}.crew-location-note,.crew-scope-note,.crew-invite-note{background:var(--soft);border-radius:12px;align-items:flex-start;gap:11px;padding:14px;display:flex}.crew-location-note span,.crew-scope-note span,.crew-invite-note span{gap:4px;display:grid}.crew-location-note small,.crew-scope-note small,.crew-invite-note small{color:var(--muted)}.crew-warning-icon{color:#ad6f22!important}.crew-form-preview{gap:20px;max-width:780px;display:grid}.crew-form-preview label{gap:7px;font-size:13px;font-weight:650;display:grid}.crew-form-preview input,.crew-form-preview select{border:1px solid var(--border);background:var(--soft);font:inherit;border-radius:10px;padding:11px}.crew-form-preview .source-note{grid-column:1/-1}.crew-portal-frame{background:var(--background);grid-template-columns:260px 1fr;min-height:100vh;display:grid}.crew-mobile-page{gap:22px;max-width:1080px;margin:auto;padding:38px 30px 70px;display:grid}.crew-portal-hero{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.crew-portal-hero h1{font:500 clamp(35px,5vw,53px)/1 var(--font-display);letter-spacing:-.04em;margin:5px 0}.crew-portal-hero p:not(.eyebrow){color:var(--muted)}.crew-next-action{color:#744714;background:#fff4e7;border:1px solid #efd0a8;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:18px;display:grid}.crew-next-action>span{gap:3px;display:grid}.crew-next-action p{margin:0}.crew-upcoming-card,.crew-checklist-card{gap:18px;display:grid}.crew-upcoming-card>div:first-child{justify-content:space-between;display:flex}.crew-upcoming-card h2,.crew-checklist-card h2,.crew-invitation-card h2{font:500 23px var(--font-display);margin:3px 0}.crew-upcoming-card>p{color:var(--muted);gap:7px;display:flex}.crew-upcoming-card dl{grid-template-columns:repeat(3,1fr);margin:0;display:grid}.crew-upcoming-card dt{color:var(--muted);font-size:11px}.crew-upcoming-card dd{margin:4px 0}.crew-upcoming-card>a,.crew-checklist-card>a{border-top:1px solid var(--border);align-items:center;gap:6px;padding-top:13px;display:flex}.crew-checklist-card li.is-warning{color:#985e19}.crew-invitation-card{gap:18px;display:grid}.crew-invitation-card>div:first-child{justify-content:space-between;gap:18px;display:flex}.crew-invitation-card>p{color:var(--muted);gap:7px;display:flex}.crew-invite-facts{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.crew-invite-facts>span{background:var(--soft);border-radius:11px;gap:4px;padding:14px;display:grid}.crew-invite-facts small{color:var(--muted)}.crew-action-stack{gap:10px;display:grid}.crew-action-row{flex-wrap:wrap;gap:10px;display:flex}.crew-action-result{background:var(--soft);border-radius:11px;gap:10px;padding:14px;display:flex}.crew-action-result span{display:grid}.crew-job-brief{gap:20px;display:grid}.crew-job-brief-hero{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.crew-job-brief-hero>span{gap:4px;display:grid}.crew-job-brief-hero small{color:var(--muted)}.crew-contact-sheet{display:grid}.crew-contact-sheet article{border-top:1px solid var(--border);grid-template-columns:auto 1fr;gap:12px;padding:14px 0;display:grid}.crew-contact-sheet article>span{gap:3px;display:grid}.crew-contact-sheet small{color:var(--muted)}.crew-version-alert,.crew-requirements-summary{color:#744714;background:#fff4e7;border:1px solid #efd0a8;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:16px;display:grid}.crew-version-alert span,.crew-requirements-summary span{gap:3px;display:grid}.crew-event-timeline{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:4px 22px;display:grid}.crew-event-timeline article{border-top:1px solid var(--border);grid-template-columns:80px 16px 1fr;gap:14px;padding:20px 0;display:grid}.crew-event-timeline article:first-child{border:0}.crew-event-timeline time{align-content:start;display:grid}.crew-event-timeline time small,.crew-event-timeline article p,.crew-event-timeline article>div>small{color:var(--muted)}.crew-event-timeline article>i{border:3px solid var(--surface);outline:2px solid var(--accent);background:var(--accent);border-radius:50%;width:10px;height:10px;margin-top:4px}.crew-event-timeline article>div{gap:7px;display:grid}.crew-event-timeline article>div>span{align-items:center;gap:8px;display:flex}.crew-event-timeline h2{margin:0;font-size:17px}.crew-event-timeline p,.crew-event-timeline article>div>small,.crew-event-timeline a{align-items:center;gap:6px;margin:0;display:flex}.crew-event-timeline a{width:max-content}.crew-event-timeline article.is-next{background:linear-gradient(90deg,transparent,var(--soft),transparent)}.crew-requirements-mobile,.crew-document-list,.crew-availability-list{display:grid}.crew-requirements-mobile article,.crew-document-list article{border-top:1px solid var(--border);grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;padding:15px 0;display:grid}.crew-requirements-mobile article:first-child,.crew-document-list article:first-child{border:0}.crew-requirements-mobile article>span,.crew-document-list article>span{display:grid}.crew-requirements-mobile small,.crew-document-list small{color:var(--muted)}.crew-upload-control label{border:1px dashed var(--border);cursor:pointer;background:var(--surface);border-radius:13px;align-items:center;gap:12px;padding:18px;display:flex}.crew-upload-control label>span{display:grid}.crew-upload-control label small{color:var(--muted)}.crew-upload-control input{opacity:0;width:1px;height:1px;position:absolute}.crew-upload-control label.is-submitted{background:#edf7ef;border-color:#97c9a3}.crew-profile-detail{grid-template-columns:1.1fr .9fr;gap:16px;display:grid}.crew-profile-detail article{gap:18px;display:grid}.crew-profile-title{align-items:center;gap:12px;display:flex}.crew-profile-title h2{margin:0}.crew-profile-title small{color:var(--muted)}.crew-profile-detail dl{gap:12px;display:grid}.crew-profile-detail dt{color:var(--muted);align-items:center;gap:7px;display:flex}.crew-profile-detail dd{margin:4px 0 0}.crew-profile-detail ul{gap:10px;padding:0;list-style:none;display:grid}.crew-profile-detail li{gap:8px;display:flex}.crew-availability-list article{border-top:1px solid var(--border);grid-template-columns:auto 90px 1fr auto;align-items:center;gap:13px;padding:16px 0;display:grid}.crew-availability-list article:first-child{border:0}.crew-availability-list time,.crew-availability-list article>span{display:grid}.crew-availability-list small{color:var(--muted)}@media (max-width:760px){.crew-portal-frame{display:block}.crew-mobile-page{padding:28px 14px 110px}.crew-portal-hero{display:grid}.crew-next-action{grid-template-columns:auto 1fr}.crew-next-action .button{grid-column:1/-1}.crew-portal-grid,.crew-profile-detail,.crew-upcoming-card dl,.crew-invite-facts,.crew-job-brief-hero,.crew-form-preview form{grid-template-columns:1fr}.crew-form-preview .source-note{grid-column:1}.crew-event-timeline{padding:4px 14px}.crew-event-timeline article{grid-template-columns:70px 13px 1fr;gap:10px}.crew-mobile-action-bar{z-index:10;padding:12px 14px max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;position:fixed;bottom:0;left:0;right:0}.crew-mobile-action-bar .crew-action-row{grid-template-columns:1fr;display:grid}.crew-mobile-action-bar .button{width:100%}.crew-requirements-mobile article,.crew-document-list article{grid-template-columns:auto 1fr auto}.crew-requirements-mobile article>a,.crew-document-list article>a{grid-column:3}.crew-availability-list article{grid-template-columns:auto 70px 1fr}.crew-availability-list .status-badge{grid-column:3}}.post-event-page{gap:24px;max-width:1440px;margin:auto;display:grid}.post-event-metrics,.report-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.post-progress i,.report-bars i{background:var(--soft);border-radius:99px;height:7px;overflow:hidden}.post-progress b,.report-bars b{background:var(--accent);height:100%;display:block}.closeout-grid,.delivery-layout,.report-layout{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);align-items:start;gap:17px;display:grid}.closeout-boundary,.adapter-note,.report-source-note{background:var(--ink);color:#fff;gap:14px;display:grid}.closeout-boundary>svg,.adapter-note>svg,.report-source-note>svg{color:#b6d8be}.closeout-boundary h2,.adapter-note h2,.report-source-note h2{font:500 25px var(--font-display);margin:0}.closeout-boundary p,.adapter-note p,.report-source-note p,.report-source-note small{color:#c7ceca}.post-event-action{gap:9px;display:grid}.delivery-gate-note,.review-truth-banner,.review-confirm-boundary{color:#285c35;background:#edf7ef;border-radius:12px;align-items:center;gap:11px;padding:14px;display:flex}.delivery-gate-note span,.review-truth-banner span,.review-confirm-boundary span{display:grid}.delivery-gate-note small,.review-truth-banner small,.review-confirm-boundary small{color:inherit;opacity:.8}.delivery-form{grid-template-columns:1fr 1fr;gap:13px;margin-top:18px;display:grid}.delivery-form label{gap:7px;font-size:13px;font-weight:650;display:grid}.delivery-form input{border:1px solid var(--border);font:inherit;border-radius:10px;padding:11px}.delivery-form .button,.delivery-form .form-notice{grid-column:1/-1}.delivery-form .button{justify-self:start}.report-actions{gap:9px;display:flex}.report-filters{border:1px solid var(--border);background:var(--surface);border-radius:14px;grid-template-columns:1fr 1fr 1.2fr auto;align-items:end;gap:12px;padding:16px;display:grid}.report-filters label{gap:6px;font-size:12px;font-weight:650;display:grid}.report-filters input,.report-filters select{border:1px solid var(--border);background:var(--surface);font:inherit;border-radius:9px;padding:10px}.report-metrics article{gap:5px;display:grid}.report-metrics small,.report-metrics span{color:var(--muted)}.report-metrics strong{font:600 30px var(--font-display)}.report-bars{gap:16px;display:grid}.report-bars article{grid-template-columns:160px 1fr;align-items:center;gap:14px;display:grid}.report-bars article>span{display:grid}.report-bars small{color:var(--muted)}.client-post-event{gap:24px;max-width:900px;margin:auto;padding:48px 30px 70px;display:grid}.client-post-event>header h1{font:500 clamp(40px,7vw,64px)/1 var(--font-display);letter-spacing:-.04em;margin:6px 0}.client-post-event>header p:not(.eyebrow){color:var(--muted)}.client-gallery-card{border:1px solid var(--border);background:var(--surface);border-radius:18px;grid-template-columns:.85fr 1.15fr;display:grid;overflow:hidden}.gallery-art{color:#fff;background:linear-gradient(145deg,#23312b,#53655c);align-content:center;place-items:center;gap:14px;min-height:420px;display:grid}.gallery-art svg{width:55px;height:55px}.gallery-art span{letter-spacing:.2em;font-size:10px}.gallery-copy{align-content:center;gap:16px;padding:35px;display:grid}.gallery-copy h2,.client-review-card h2{font:500 31px var(--font-display);margin:0}.gallery-copy p,.client-review-card p{color:var(--muted)}.gallery-copy dl{grid-template-columns:1fr 1fr;gap:10px;display:grid}.gallery-copy dt{color:var(--muted);gap:6px;font-size:11px;display:flex}.gallery-copy dd{margin:4px 0}.gallery-copy .button{justify-self:start}.client-review-card{border:1px solid var(--border);background:var(--surface);border-radius:18px;justify-items:start;gap:17px;max-width:680px;padding:34px;display:grid}.client-review-card>svg{color:#a66d4a;width:38px;height:38px}.review-confirm-boundary{width:100%}@media (max-width:1000px){.post-event-metrics,.report-metrics{grid-template-columns:1fr 1fr}.closeout-grid,.delivery-layout,.report-layout{grid-template-columns:1fr}}@media (max-width:760px){.post-event-metrics,.report-metrics,.review-grid,.delivery-form,.report-filters,.client-gallery-card{grid-template-columns:1fr}.delivery-form .button,.delivery-form .form-notice{grid-column:1}.report-actions{display:grid}.report-bars article{grid-template-columns:120px 1fr}.client-post-event{padding:32px 15px}.gallery-art{min-height:240px}.gallery-copy{padding:23px}.gallery-copy dl{grid-template-columns:1fr}}@media print{.report-actions,.report-filters{display:none!important}.app-frame{display:block}.report-page{max-width:none}.panel{break-inside:avoid}}.saas-page{gap:24px;max-width:1440px;margin:auto;display:grid}.usage-grid,.plan-grid,.ops-grid,.support-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.usage-grid article{align-items:flex-start;gap:13px;display:flex}.usage-grid svg{color:var(--accent)}.usage-grid span{flex:1;gap:4px;display:grid}.usage-grid small,.usage-grid em,.plan-card p,.plan-card small{color:var(--muted);font-style:normal}.usage-grid strong{font:600 25px var(--font-display)}.usage-grid i{background:var(--soft);border-radius:99px;height:7px;overflow:hidden}.usage-grid b{background:var(--accent);height:100%;display:block}.plan-card{gap:13px;display:grid;position:relative}.plan-card.is-current{border-color:#77a981;box-shadow:0 10px 30px #2d5b3b14}.plan-card>div:first-child{justify-content:space-between;align-items:center;display:flex}.plan-card h2{font:500 23px var(--font-display);margin:0}.plan-card>strong{font:600 35px var(--font-display)}.plan-card ul{border-block:1px solid var(--border);gap:10px;margin:0;padding:14px 0;list-style:none;display:grid}.plan-card li:before{content:"✓";color:#397449;margin-right:8px}.plan-billing-actions{gap:8px;display:grid}.plan-billing-actions .button{width:100%}.billing-boundary,.ops-boundary{justify-content:space-between;align-items:center;gap:16px;display:flex}.billing-boundary>div,.ops-boundary>div{align-items:center;gap:12px;display:flex}.billing-boundary span{gap:3px;display:grid}.billing-boundary small,.ops-boundary p{color:var(--muted);margin:3px 0 0}.billing-boundary svg,.ops-boundary>svg{color:var(--accent)}.billing-action{gap:7px;display:grid}.ops-table{display:grid}.ops-row{grid-template-columns:minmax(240px,1.6fr) repeat(var(--ops-facts,3),minmax(100px,1fr)) auto;padding:16px var(--panel-inset,26px);border-top:1px solid var(--border);align-items:center;gap:15px;display:grid}.ops-row:first-child{border-top:0}.ops-row>span:first-child{align-items:center;gap:9px;display:flex}.ops-row>span:first-child:has(small){grid-template-columns:auto 1fr;display:grid}.ops-row>span:first-child:has(small) svg{grid-row:1/3}.ops-row small{color:var(--muted)}.support-grid{grid-template-columns:1fr 1fr}.support-boundary{gap:15px;display:grid}.support-boundary>svg{color:var(--accent)}.support-boundary h2{font:500 25px var(--font-display);margin:0}.support-boundary p,.support-boundary li{color:var(--muted)}.support-boundary ul{gap:9px;padding-left:19px;display:grid}.support-access-form{gap:11px;display:grid}.support-access-form label{gap:6px;font-size:12px;font-weight:650;display:grid}.support-access-form input,.support-access-form textarea{border:1px solid var(--border);background:var(--surface);width:100%;font:inherit;color:var(--ink);border-radius:10px;padding:10px 11px}.support-access-form textarea{resize:vertical;min-height:86px}.support-access-form .button{justify-self:start}@media (max-width:1000px){.plan-grid,.ops-grid{grid-template-columns:1fr 1fr}.usage-grid{grid-template-columns:1fr}.ops-table{overflow-x:auto}.ops-row{min-width:700px}}@media (max-width:720px){.plan-grid,.ops-grid,.support-grid{grid-template-columns:1fr}.billing-boundary,.ops-boundary,.flag-card{align-items:flex-start;display:grid}.billing-boundary>div{align-items:flex-start}.plan-card .button{width:100%}}.offline-page{text-align:center;background:var(--background);align-content:center;place-items:center;gap:16px;min-height:100vh;padding:30px;display:grid}.offline-page>svg{width:52px;height:52px;color:var(--accent)}.offline-page h1{font:500 clamp(38px,7vw,64px)/1 var(--font-display);margin:0}.offline-page>p:not(.eyebrow){max-width:580px;color:var(--muted);line-height:1.6}.questionnaire-actions{grid-column:1/-1;gap:10px;display:flex}.data-controls{gap:16px;display:grid}.data-controls>section{grid-template-columns:auto 1fr auto;align-items:start;gap:15px;display:grid}.data-controls>section>svg{color:var(--accent)}.data-controls h2{font:500 24px var(--font-display);margin:0}.data-controls p{color:var(--muted)}.data-controls ul{grid-column:2/-1;margin:0;padding:0;list-style:none;display:grid}.data-controls li{border-top:1px solid var(--border);grid-template-columns:1fr auto auto;gap:12px;padding:10px 0;display:grid}.data-controls li button{color:var(--accent);cursor:pointer;background:0 0;border:0;font-weight:700}.deletion-control form{grid-column:2/-1;grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;display:grid}.deletion-control label{gap:6px;font-size:12px;font-weight:650;display:grid}.deletion-control input,.deletion-control textarea{border:1px solid var(--border);font:inherit;border-radius:10px;padding:10px}.deletion-control textarea{min-height:70px}.button-danger{color:#fff;background:#7d2929}.crew-form-preview form{grid-template-columns:1fr 1fr;gap:13px;display:grid}.crew-form-preview form label{gap:6px;display:grid}.crew-form-preview form input,.crew-form-preview form select{border:1px solid var(--border);font:inherit;border-radius:10px;padding:10px}.crew-form-preview form .button,.crew-form-preview form .form-notice{grid-column:1/-1;justify-self:start}@media (max-width:760px){.questionnaire-actions{display:grid}.data-controls>section{grid-template-columns:auto 1fr}.data-controls>section>.button{grid-column:2;justify-self:start}.deletion-control form{grid-column:1/-1;grid-template-columns:1fr}.crew-form-preview form{grid-template-columns:1fr}.crew-form-preview form .button,.crew-form-preview form .form-notice{grid-column:1}}.auth-loading{background:var(--background);min-height:100vh;color:var(--muted);place-items:center;display:grid}.live-record-state{min-height:112px;color:var(--muted);text-align:left;grid-column:1/-1;justify-content:center;align-items:center;gap:12px;border-bottom:0!important;padding:24px!important;display:flex!important}.live-record-state>span{gap:3px;display:grid}.live-record-state strong{color:var(--ink);font-size:14px}.live-record-state small{font-size:12px}.live-record-loading svg{animation:1s linear infinite studiohub-spin}.live-record-error svg{color:var(--danger)}@keyframes studiohub-spin{to{transform:rotate(360deg)}}.team-management,.team-invite-panel{gap:20px;display:grid}.team-invite-form{grid-template-columns:1fr 1.2fr 1fr auto;align-items:end;gap:12px;display:grid}.team-invite-form label{color:var(--muted);gap:7px;font-size:12px;display:grid}.team-invite-form input,.team-invite-form select,.team-list select{border:1px solid var(--line);background:var(--surface);min-height:42px;color:var(--ink);border-radius:10px;padding:0 12px}.team-invite-form .button{min-height:42px}.team-invite-link{border:1px solid var(--success);align-items:center;gap:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.team-invite-link{border:1px solid color-mix(in srgb,var(--success) 35%,var(--line))}}.team-invite-link{background:var(--success);border-radius:12px;padding:13px}@supports (color:color-mix(in lab, red, red)){.team-invite-link{background:color-mix(in srgb,var(--success) 7%,transparent)}}.team-invite-link>span{flex:1;gap:3px;min-width:0;display:grid}.team-invite-link small{text-overflow:ellipsis;color:var(--muted);overflow:hidden}.team-invite-link button,.team-list article>button{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:9px;align-items:center;gap:6px;min-height:34px;padding:0 10px;display:inline-flex}.team-list{display:grid}.team-list>.panel-heading{padding-bottom:16px}.team-list article{border-top:1px solid var(--line);grid-template-columns:auto minmax(180px,1.4fr) minmax(170px,1fr) auto auto;align-items:center;gap:14px;padding:14px 0;display:grid}.team-list article>span{gap:3px;display:grid}.team-list article small{color:var(--muted)}.team-state{align-items:center;gap:14px;min-height:130px;display:flex}.team-state>span{gap:4px;display:grid}.team-state small{color:var(--muted)}.invite-actions{gap:16px;margin-top:16px;display:grid}.invite-actions>svg{color:var(--success)}.invite-actions .button{justify-self:start}@media (max-width:900px){.team-invite-form{grid-template-columns:1fr 1fr}.team-list article{grid-template-columns:auto 1fr auto}.team-list article>span:nth-of-type(2),.team-list article>select{grid-column:2}.team-list article>.status-badge{grid-area:1/3}.team-list article>button{grid-area:2/3}}@media (max-width:620px){.team-invite-form{grid-template-columns:1fr}.team-list article{grid-template-columns:auto 1fr auto}}.portal-live-state{align-items:center;gap:14px;min-height:150px;margin:24px;display:flex}.portal-live-state>span{gap:4px;display:grid}.portal-live-state small{color:var(--muted)}.portal-live-error svg{color:var(--danger)}.client-contract-card .status-badge{margin-bottom:12px}.mobile-schedule svg,.client-payment-card svg,.client-gallery-card svg{width:16px;height:16px}.crew-availability-form{grid-template-columns:1fr 1fr .8fr 1fr auto;align-items:end;gap:12px;margin-bottom:18px;display:grid}.crew-availability-form label{color:var(--muted);gap:6px;font-size:12px;display:grid}.crew-availability-form input,.crew-availability-form select{border:1px solid var(--line);background:var(--surface);min-height:42px;color:var(--ink);border-radius:10px;padding:0 10px}@media (max-width:900px){.crew-availability-form{grid-template-columns:1fr 1fr}}@media (max-width:560px){.crew-availability-form{grid-template-columns:1fr}}.live-domain-page{gap:20px;display:grid}.live-domain-state{justify-content:center;align-items:center;gap:14px;min-height:180px;display:flex}.live-domain-state.is-empty{text-align:center;grid-template-columns:minmax(0,1fr);grid-auto-flow:row;align-content:center;justify-items:center;gap:16px;min-height:280px;display:grid}.live-domain-state.is-empty>span{justify-items:center;max-width:44ch}.live-domain-state.is-empty strong{font:600 19px/1.3 var(--font-display)}.live-domain-state.is-empty small{font-size:13.5px;line-height:1.6}.live-domain-state.is-empty .kind-glyph{border-radius:16px}.live-domain-state>span{gap:4px;display:grid}.live-domain-state small{color:var(--muted)}.live-domain-error svg{color:var(--danger)}.live-domain-table{padding:0;display:grid;overflow:hidden}.live-domain-table>a,.live-domain-table>article{border-bottom:1px solid var(--line);color:inherit;grid-template-columns:minmax(190px,1.5fr) repeat(3,minmax(110px,.75fr)) auto auto;align-items:center;gap:16px;padding:16px 20px;text-decoration:none;display:grid}.live-domain-table>a:last-child,.live-domain-table>article:last-child{border-bottom:0}@supports (color:color-mix(in lab, red, red)){.live-domain-table>a:hover{background:color-mix(in srgb,var(--surface) 70%,var(--background))}}.live-domain-table span{gap:3px;min-width:0;display:grid}.live-domain-table small{color:var(--muted);text-overflow:ellipsis;overflow:hidden}.live-domain-primary strong,.live-domain-primary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.live-domain-table span>strong,.live-domain-table span>small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.live-domain-table svg{width:16px;height:16px}@media (max-width:900px){.live-domain-table>a,.live-domain-table>article{grid-template-columns:1fr 1fr}.live-domain-primary{grid-column:1/-1}.live-domain-table .status-badge{justify-self:start}.live-domain-table>a>svg{justify-self:end}}@media (max-width:560px){.live-domain-table>a,.live-domain-table>article{grid-template-columns:1fr}.live-domain-primary{grid-column:auto}}.support-summary{background:var(--ink);color:#e8eee9;max-height:320px;font:12px/1.55 var(--font-geist-mono);white-space:pre-wrap;border-radius:10px;padding:12px;overflow:auto}.admin-live-row{grid-template-columns:minmax(220px,1.5fr) minmax(120px,1fr) minmax(120px,1fr) auto auto}.admin-live-row>span{gap:3px;display:grid}.admin-live-row>span:first-child{align-items:center;gap:10px;display:flex}.admin-live-row>span:first-child>span{display:grid}.admin-live-row small{color:var(--muted)}.copilot-workspace{gap:20px;max-width:1050px;margin:auto;display:grid}.copilot-boundary,.copilot-error{background:var(--success);border-radius:14px;align-items:center;gap:13px;padding:16px;display:flex}@supports (color:color-mix(in lab, red, red)){.copilot-boundary,.copilot-error{background:color-mix(in srgb,var(--success) 8%,var(--surface))}}.copilot-boundary,.copilot-error{border:1px solid var(--success)}@supports (color:color-mix(in lab, red, red)){.copilot-boundary,.copilot-error{border:1px solid color-mix(in srgb,var(--success) 32%,var(--line))}}.copilot-boundary>svg{color:var(--success)}.copilot-boundary span,.copilot-error span{gap:4px;display:grid}.copilot-boundary small,.copilot-error small{color:var(--muted)}.copilot-compose{gap:18px;display:grid}.copilot-prompts{flex-wrap:wrap;gap:8px;display:flex}.copilot-prompts button{border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:8px 11px;display:inline-flex}.copilot-compose form{gap:13px;display:grid}.copilot-compose form>label:first-child{gap:8px;font-size:13px;font-weight:650;display:grid}.copilot-compose textarea{border:1px solid var(--line);background:var(--background);min-height:130px;color:var(--ink);font:inherit;resize:vertical;border-radius:12px;padding:14px}.copilot-scope{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.copilot-compose .button{justify-self:start}.copilot-error{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.copilot-error{background:color-mix(in srgb,var(--danger) 8%,var(--surface))}}.copilot-error{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.copilot-error{border-color:color-mix(in srgb,var(--danger) 32%,var(--line))}}.copilot-error>svg{color:var(--danger)}.copilot-result{gap:20px;display:grid}.copilot-result>header{align-items:center;gap:12px;display:flex}.copilot-result>header>svg{color:var(--accent)}.copilot-result>header span{gap:3px;display:grid}.copilot-result h2{font:500 28px/1.25 var(--font-display);margin:0}.copilot-result h3{margin:0 0 8px;font-size:13px}.copilot-result ul{color:var(--muted);gap:8px;margin:0;padding-left:20px;display:grid}.copilot-result footer{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;padding-top:14px;display:flex}.copilot-result footer a{border:1px solid var(--line);color:var(--ink);border-radius:9px;padding:8px 10px;text-decoration:none}.copilot-thread{gap:20px;display:grid}.copilot-turn-user{background:var(--accent);justify-self:end;max-width:80%}@supports (color:color-mix(in lab, red, red)){.copilot-turn-user{background:color-mix(in srgb,var(--accent) 10%,var(--surface))}}.copilot-turn-user{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.copilot-turn-user{border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line))}}.copilot-turn-user{border-radius:16px 16px 4px;padding:12px 16px}.copilot-turn-user p{color:var(--ink);margin:0}.copilot-turn-thinking{color:var(--muted);align-items:center;gap:8px;padding:2px;font-size:14px;display:flex}.copilot-inline-approvals{gap:14px;margin-top:10px;display:grid}.cp-job{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin-top:4px;overflow:hidden}.cp-job-top{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.cp-film{background:var(--accent);border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.cp-film{background:color-mix(in srgb,var(--accent) 12%,var(--surface))}}.cp-film{color:var(--accent);border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.cp-film{border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line))}}.cp-job-id{flex-direction:column;gap:2px;min-width:0;display:flex}.cp-job-id strong{font-family:var(--font-display);letter-spacing:-.01em;font-size:17px;line-height:1.25}.cp-job-id small{color:var(--muted);font-size:12.5px}.cp-stage-pill{color:var(--accent);background:var(--accent);align-self:center;align-items:center;gap:6px;margin-left:auto;font-size:12px;font-weight:650;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.cp-stage-pill{background:color-mix(in srgb,var(--accent) 10%,var(--surface))}}.cp-stage-pill{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.cp-stage-pill{border:1px solid color-mix(in srgb,var(--accent) 26%,var(--line))}}.cp-stage-pill{white-space:nowrap;border-radius:999px;padding:4px 10px}.cp-stage-pill i{background:var(--accent);border-radius:50%;width:6px;height:6px}.cp-job-grid{grid-template-columns:1fr 1fr;display:grid}.cp-job-cell{padding:13px 16px}.cp-job-cell+.cp-job-cell{border-left:1px solid var(--line)}.cp-cell-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 9px;font-size:10.5px}.cp-readiness{align-items:baseline;gap:8px;margin-bottom:9px;display:flex}.cp-readiness b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink);font-size:21px;font-weight:750}.cp-readiness b span{color:var(--muted);font-weight:500}.cp-readiness>span{color:var(--muted);font-size:12.5px}.cp-segs{gap:4px;display:flex}.cp-seg{background:var(--ink);border-radius:3px;flex:1;height:7px}@supports (color:color-mix(in lab, red, red)){.cp-seg{background:color-mix(in srgb,var(--ink) 9%,var(--surface))}}.cp-seg.on{background:var(--accent)}.cp-timeline{align-items:center;display:flex}.cp-tl-node{flex-direction:column;flex:none;align-items:center;gap:6px;display:flex}.cp-tl-line{background:var(--line);flex:auto;min-width:6px;height:2px}.cp-tl-line.done{background:var(--accent)}.cp-tl-dot{border:2px solid var(--line);background:var(--surface);color:#fff;border-radius:50%;place-items:center;width:13px;height:13px;display:grid}.cp-tl-dot.done{border-color:var(--accent);background:var(--accent)}.cp-tl-dot.now{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent)}@supports (color:color-mix(in lab, red, red)){.cp-tl-dot.now{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 16%,transparent)}}.cp-tl-dot.now:after{content:"";background:var(--accent);border-radius:50%;width:5px;height:5px}.cp-tl-cap{letter-spacing:.02em;text-transform:uppercase;color:var(--muted);font-size:9.5px}.cp-tl-node.now .cp-tl-cap{color:var(--accent);font-weight:650}.cp-attn{border-top:1px solid var(--line)}.cp-attn-row{align-items:center;gap:10px;padding:10px 16px;display:flex}.cp-attn-row+.cp-attn-row{border-top:1px solid var(--line)}.cp-sev{border-radius:50%;flex:none;width:8px;height:8px}.cp-sev.critical{background:var(--danger)}.cp-sev.warning{background:var(--amber)}.cp-sev.info{background:var(--muted)}.cp-attn-what{color:var(--ink);flex:none;font-size:13.5px;font-weight:600}.cp-attn-reason{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.cp-attn-tag{white-space:nowrap;border-radius:999px;flex:none;margin-left:auto;padding:2px 8px;font-size:10.5px;font-weight:600}.cp-attn-tag.critical{color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.cp-attn-tag.critical{background:color-mix(in srgb,var(--danger) 12%,var(--surface))}}.cp-attn-tag.warning{color:var(--amber-dark,var(--amber));background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.cp-attn-tag.warning{background:color-mix(in srgb,var(--amber) 16%,var(--surface))}}.cp-attn-tag.info{color:var(--muted);background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.cp-attn-tag.info{background:color-mix(in srgb,var(--ink) 6%,var(--surface))}}@media (max-width:640px){.cp-job-grid{grid-template-columns:1fr}.cp-job-cell+.cp-job-cell{border-left:0;border-top:1px solid var(--line)}}.cp-trace{flex-wrap:wrap;gap:7px;margin:-4px 0 2px;display:flex}.cp-trace-chip{color:var(--muted);background:var(--accent);align-items:center;gap:6px;font-size:11.5px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.cp-trace-chip{background:color-mix(in srgb,var(--accent) 6%,var(--surface))}}.cp-trace-chip{border:1px solid var(--line);border-radius:999px;padding:4px 10px 4px 8px}.cp-trace-chip svg{color:var(--accent);flex:none}.cp-trace-chip b{color:var(--ink);font-weight:600}.cp-trace-chip>span{color:var(--muted);font-variant-numeric:tabular-nums;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px}.cp-followups-wrap h3{margin:0 0 9px}.cp-followups{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.cp-followup{text-align:left;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;border-radius:11px;align-items:center;gap:8px;max-width:100%;padding:9px 13px;font-size:13.5px;font-weight:500;transition:border-color .12s,background .12s,transform 50ms;display:inline-flex}.cp-followup svg{color:var(--accent);flex:none}.cp-followup:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cp-followup:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}}.cp-followup:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cp-followup:hover{background:color-mix(in srgb,var(--accent) 5%,var(--surface))}}.cp-followup:active{transform:translateY(1px)}.cp-followup.is-static{cursor:default}.cp-followup.is-static:hover{border-color:var(--line);background:var(--surface)}.cp-slash{border:1px solid var(--line);background:var(--surface);box-shadow:0 8px 28px var(--ink);border-radius:12px;flex-direction:column;gap:1px;display:flex}@supports (color:color-mix(in lab, red, red)){.cp-slash{box-shadow:0 8px 28px color-mix(in srgb,var(--ink) 12%,transparent)}}.cp-slash{margin-bottom:4px;padding:6px}.cp-slash-item{text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;align-items:baseline;gap:12px;padding:8px 10px;transition:background .12s;display:flex}.cp-slash-item:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cp-slash-item:hover{background:color-mix(in srgb,var(--accent) 8%,var(--surface))}}.cp-slash-cmd{color:var(--accent);flex:none;min-width:92px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12.5px;font-weight:500}.cp-slash-desc{color:var(--muted);font-size:13px}.cp-new{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;box-shadow:0 1px 2px var(--ink);border-radius:10px;align-self:flex-start;align-items:center;gap:7px;padding:8px 13px;font-size:13px;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.cp-new{box-shadow:0 1px 2px color-mix(in srgb,var(--ink) 5%,transparent)}}.cp-new{transition:border-color .12s,transform 50ms}.cp-new svg{color:var(--accent)}.cp-new:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cp-new:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}}.cp-new:active{transform:translateY(1px)}.cp-recent{flex-direction:column;gap:10px;display:flex}.cp-recent-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);align-items:center;gap:7px;margin:0;font-size:11px;display:flex}.cp-recent-label svg{color:var(--accent)}.cp-recent-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:9px;display:grid}.cp-recent-item{text-align:left;border:1px solid var(--line);background:var(--surface);cursor:pointer;font:inherit;border-radius:12px;flex-direction:column;gap:3px;padding:11px 13px;transition:border-color .12s,background .12s,transform 50ms;display:flex}.cp-recent-item:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cp-recent-item:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}}.cp-recent-item:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cp-recent-item:hover{background:color-mix(in srgb,var(--accent) 4%,var(--surface))}}.cp-recent-item:active{transform:translateY(1px)}.cp-recent-title{color:var(--ink);letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.cp-recent-meta{color:var(--muted);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px}.cp-caret{background:var(--accent);vertical-align:-2px;width:2px;height:.95em;margin-left:2px;animation:1s step-end infinite cpBlink;display:inline-block}@keyframes cpBlink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.cp-caret{animation:none}}.copilot-prepare-all{justify-self:start;margin:2px 0 4px}.auth-magic-link{gap:10px;margin-top:18px;display:grid}.auth-magic-link label{gap:6px;font-size:13px;font-weight:650;display:grid}.auth-magic-link input{border:1px solid var(--line);background:var(--background);color:var(--ink);font:inherit;border-radius:10px;padding:11px 12px}.auth-divider{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:12px;font-size:12px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.auth-magic-sent{border:1px solid var(--success);margin-top:16px;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.auth-magic-sent{border:1px solid color-mix(in srgb,var(--success) 30%,var(--line))}}.auth-magic-sent{background:var(--success);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.auth-magic-sent{background:color-mix(in srgb,var(--success) 8%,var(--surface))}}.auth-magic-sent{color:var(--ink);font-size:14px}.schedule-generator{gap:18px;display:grid}.schedule-generator-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.schedule-generator-form label{gap:7px;font-size:12px;font-weight:650;display:grid}.schedule-generator-form input,.schedule-generator-form select,.schedule-generator-form textarea,.schedule-draft-items input{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;border-radius:10px;padding:10px}.schedule-generator-form textarea{resize:vertical;min-height:90px}.schedule-generator-form .form-span{grid-column:1/-1}.schedule-generator-form .button{justify-self:start}.schedule-review-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.schedule-review-summary article{gap:10px;display:grid}.schedule-review-summary ul{color:var(--muted);gap:6px;margin:0;padding-left:18px;display:grid}.schedule-draft-items{display:grid}.schedule-draft-items article{border-top:1px solid var(--line);grid-template-columns:1.4fr 1fr 1fr 1fr;gap:9px;padding:13px 0;display:grid}.schedule-draft-items article small{color:var(--muted);grid-column:1/-1}.schedule-generator .human-boundary{grid-template-columns:auto 1fr auto;display:grid}.schedule-generator .human-boundary .button{grid-area:1/3}@media (max-width:850px){.schedule-generator-form,.schedule-draft-items article{grid-template-columns:1fr 1fr}.schedule-review-summary{grid-template-columns:1fr}}@media (max-width:560px){.schedule-generator-form,.schedule-draft-items article{grid-template-columns:1fr}.schedule-generator-form .form-span{grid-column:1}.schedule-generator .human-boundary{grid-template-columns:auto 1fr}.schedule-generator .human-boundary .button{grid-area:auto/2}}.coi-workflow-panel{gap:24px;display:grid}.coi-request-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.coi-request-form label,.coi-review-list article>label{gap:6px;font-size:12px;font-weight:650;display:grid}.coi-request-form input,.coi-request-form select,.coi-request-form textarea,.coi-review-list textarea{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;border-radius:10px;padding:10px}.coi-request-form textarea{min-height:75px}.coi-request-form .form-span{grid-column:1/-1}.coi-request-form .coi-checkbox{align-items:center;gap:8px;display:flex}.coi-request-form .button{justify-self:start}.coi-review-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.coi-review-list article{gap:14px;display:grid}.coi-review-list header,.coi-review-list footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.coi-review-list header span{display:grid}.coi-review-list ul{color:var(--muted);gap:7px;margin:0;padding-left:18px;display:grid}.coi-review-list footer{justify-content:flex-start}.coi-review-list .button{justify-self:start}@media (max-width:800px){.coi-request-form,.coi-review-list{grid-template-columns:1fr}.coi-request-form .form-span{grid-column:1}}.timing-rule-editor{gap:18px;margin-bottom:22px;display:grid}.timing-rule-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.timing-rule-list>button{appearance:none;border:1px solid var(--line);background:var(--surface);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.timing-rule-list>button{background:color-mix(in srgb,var(--surface) 94%,var(--violet))}}.timing-rule-list>button{color:var(--ink);text-align:left;cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:13px;display:grid}.timing-rule-list>button.is-active{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.timing-rule-list>button.is-active{border-color:color-mix(in srgb,var(--success) 38%,var(--line))}}.timing-rule-list>button.is-active{box-shadow:inset 3px 0 var(--success)}.timing-rule-list>button span{gap:3px;display:grid}.timing-rule-list>button small{color:var(--muted)}.timing-rule-list>button em{color:var(--muted);align-items:center;gap:4px;font-size:11px;font-style:normal;display:flex}.timing-rule-empty{color:var(--muted);grid-column:1/-1;margin:0}.timing-rule-form{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-top:16px;display:grid}.timing-rule-form label{gap:6px;font-size:12px;font-weight:700;display:grid}.timing-rule-form :is(input,select){border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;border-radius:10px;padding:10px}.timing-rule-form .timing-rule-active{align-self:end;align-items:center;gap:8px;padding:10px 0;display:flex}.timing-rule-form footer{grid-column:1/-1;gap:8px;display:flex}.schedule-source-summary{background:linear-gradient(135deg,var(--violet),var(--surface))}@supports (color:color-mix(in lab, red, red)){.schedule-source-summary{background:linear-gradient(135deg,color-mix(in srgb,var(--violet) 22%,var(--surface)),var(--surface))}}.schedule-item-sources{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.schedule-item-sources span{border:1px solid var(--success)}@supports (color:color-mix(in lab, red, red)){.schedule-item-sources span{border:1px solid color-mix(in srgb,var(--success) 30%,var(--line))}}.schedule-item-sources span{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.schedule-item-sources span{background:color-mix(in srgb,var(--success) 9%,var(--surface))}}.schedule-item-sources span{color:var(--muted);border-radius:999px;padding:4px 8px;font-size:10px}.schedule-item-sources span.is-assumption{border-color:var(--amber-dark)}@supports (color:color-mix(in lab, red, red)){.schedule-item-sources span.is-assumption{border-color:color-mix(in srgb,var(--amber-dark) 45%,var(--line))}}.schedule-item-sources span.is-assumption{background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.schedule-item-sources span.is-assumption{background:color-mix(in srgb,var(--amber) 30%,var(--surface))}}.questionnaire-progress{gap:8px;margin-bottom:18px;display:grid}.questionnaire-progress>span{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.questionnaire-progress small{color:var(--muted)}.questionnaire-progress>i{background:var(--soft);border-radius:999px;height:7px;overflow:hidden}.questionnaire-progress>i b{border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--violet-dark));height:100%;transition:width .2s;display:block}.client-questionnaire-section{border:0;border-top:1px solid var(--line);gap:15px;margin:0;padding:16px 0;display:grid}.client-questionnaire-section legend{padding:0 8px 0 0;font-size:17px;font-weight:800}.client-questionnaire-section label>span{align-items:center;gap:8px;display:flex}.client-questionnaire-section label>span em{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-size:9px;font-style:normal}.answer-provenance{color:var(--muted);align-items:center;gap:5px;font-weight:500;display:flex}.final-invoice-reconciliation{gap:16px;padding:0 clamp(18px,3vw,42px) 40px;display:grid}.final-invoice-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.final-invoice-empty{align-items:center;gap:12px;display:flex}.final-invoice-empty span{gap:3px;display:grid}.final-invoice-card{gap:15px;display:grid}.final-invoice-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.final-invoice-card>header span{gap:3px;display:grid}.invoice-calculation-lines{border-block:1px solid var(--line);padding-block:8px;display:grid}.invoice-calculation-lines>span{justify-content:space-between;gap:12px;padding:7px 0;display:flex}.invoice-calculation-lines small{gap:2px;display:grid}.invoice-calculation-lines em{color:var(--muted);font-size:9px;font-style:normal}.invoice-discrepancies,.invoice-ready{background:var(--amber);border-radius:12px;align-items:flex-start;gap:10px;padding:11px;display:flex}@supports (color:color-mix(in lab, red, red)){.invoice-discrepancies,.invoice-ready{background:color-mix(in srgb,var(--amber) 35%,var(--surface))}}.invoice-ready{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.invoice-ready{background:color-mix(in srgb,var(--success) 10%,var(--surface))}}.invoice-discrepancies span,.invoice-ready span{gap:3px;display:grid}.invoice-discrepancies small,.invoice-ready small{color:var(--muted)}.coi-status-track{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.coi-status-track span{color:var(--muted);gap:5px;display:grid}.coi-status-track i{background:var(--soft);border-radius:999px;height:4px}.coi-status-track span.is-complete i{background:var(--success)}.coi-status-track span.needs-action i{background:var(--amber-dark)}.coi-status-track span.needs-action small{color:var(--amber-dark)}.coi-status-note{color:var(--muted);margin:0}@media (max-width:900px){.timing-rule-form{grid-template-columns:repeat(2,minmax(0,1fr))}.final-invoice-list{grid-template-columns:1fr}}@media (max-width:640px){.timing-rule-list,.timing-rule-form{grid-template-columns:1fr}.timing-rule-form footer{grid-column:1}.questionnaire-progress>span{display:grid}.final-invoice-reconciliation{padding-inline:16px}.coi-status-track small{font-size:9px}}.crew-cascade-workspace{gap:15px;display:grid}.crew-cascade-hero{color:#fff;background:linear-gradient(135deg,#25243a,#474078 62%,#795c81);border-radius:20px;justify-content:space-between;gap:18px;padding:24px;display:flex}.crew-cascade-hero h2{font:600 clamp(27px,4vw,42px)/1.05 var(--font-display);letter-spacing:-.035em;margin:4px 0 8px}.crew-cascade-hero p{color:#ffffffbd;max-width:760px;margin:0;line-height:1.55}.crew-cascade-hero>svg{color:#f2cfff;width:34px;height:34px}.crew-cascade-form{gap:20px;display:grid}.crew-cascade-config{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.crew-cascade-config label{gap:6px;font-size:12px;font-weight:700;display:grid}.crew-cascade-config :is(input,select,textarea){border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;border-radius:10px;padding:10px}.crew-cascade-config textarea{resize:vertical;min-height:90px}.crew-cascade-config .form-span{grid-column:1/-1}.crew-recommendation-heading{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:18px;display:flex}.crew-recommendation-heading>span{grid-template-columns:auto 1fr;gap:2px 8px;display:grid}.crew-recommendation-heading>span>svg{color:var(--violet-dark);grid-row:1/3}.crew-recommendation-heading small{color:var(--muted)}.crew-recommendation-list{gap:8px;display:grid}.crew-recommendation-list article{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid}.crew-recommendation-list article.is-excluded{opacity:.62;background:var(--canvas)}.crew-rank{background:var(--violet);width:31px;height:31px;color:var(--violet-dark);border-radius:10px;place-items:center;font-weight:850;display:grid}.crew-recommendation-list article>div{gap:3px;display:grid}.crew-recommendation-list article small{white-space:nowrap;text-overflow:ellipsis;color:var(--muted);overflow:hidden}.crew-recommendation-list article em{color:var(--amber-dark);font:600 10px/1.3 var(--font-geist-sans);align-items:center;gap:4px;display:flex}.crew-recommendation-list article em.is-complete{color:var(--success)}.crew-recommendation-list article>b{font:700 20px var(--font-display)}.crew-recommendation-list footer{gap:4px;display:flex}.crew-recommendation-list footer button{border:1px solid var(--line);background:var(--surface);min-height:32px;color:var(--ink);cursor:pointer;border-radius:8px;padding:0 8px}.crew-recommendation-list footer svg{width:13px}.crew-cascade-boundary{background:var(--violet);border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.crew-cascade-boundary{background:color-mix(in srgb,var(--violet) 60%,var(--surface))}}.crew-cascade-boundary{border:1px solid var(--violet-dark)}@supports (color:color-mix(in lab, red, red)){.crew-cascade-boundary{border:1px solid color-mix(in srgb,var(--violet-dark) 22%,var(--line))}}.crew-cascade-boundary>svg{color:var(--violet-dark)}.crew-cascade-boundary>span{gap:3px;display:grid}.crew-cascade-boundary small{color:var(--muted)}.crew-cascade-statuses{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.crew-cascade-statuses article{justify-content:space-between;align-items:center;gap:10px;display:flex}.crew-cascade-statuses article>span{gap:3px;display:grid}.crew-cascade-statuses small{color:var(--muted)}@media (max-width:850px){.crew-cascade-config{grid-template-columns:1fr 1fr}.crew-recommendation-list article{grid-template-columns:auto 1fr auto}.crew-recommendation-list footer{grid-column:2/-1}.crew-cascade-statuses{grid-template-columns:1fr}}@media (max-width:580px){.crew-cascade-config{grid-template-columns:1fr}.crew-cascade-config .form-span{grid-column:1}.crew-cascade-hero{padding:20px}.crew-cascade-boundary{grid-template-columns:auto 1fr}.crew-cascade-boundary .button{grid-column:2}.crew-recommendation-list article{grid-template-columns:auto 1fr}.crew-recommendation-list article>b{grid-column:1}.crew-recommendation-list footer{grid-column:2}}.client-artifact-hub{gap:16px;margin:18px 0;display:grid}.client-artifact-hub>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.client-artifact-hub>div:last-child>a{border:1px solid var(--line);color:var(--ink);background:var(--canvas);border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:11px;text-decoration:none;display:grid}.client-artifact-hub>div:last-child>a.is-ready{background:var(--sage)}@supports (color:color-mix(in lab, red, red)){.client-artifact-hub>div:last-child>a.is-ready{background:color-mix(in srgb,var(--sage) 45%,var(--surface))}}.client-artifact-hub>div:last-child>a.is-ready{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.client-artifact-hub>div:last-child>a.is-ready{border-color:color-mix(in srgb,var(--success) 20%,var(--line))}}.client-artifact-hub>div:last-child>a>svg:first-child{color:var(--violet-dark)}.client-artifact-hub>div:last-child>a>svg:last-child{width:14px;color:var(--muted)}.client-artifact-hub>div:last-child>a.is-ready>svg:last-child{color:var(--success)}.client-artifact-hub a span{min-width:0;display:grid}.client-artifact-hub a small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.client-records-empty{border:1px dashed var(--line);color:var(--muted);border-radius:13px;grid-column:1/-1;align-items:center;gap:12px;padding:18px;display:flex}.client-records-empty>span{gap:3px;display:grid}.client-records-empty strong{color:var(--ink)}.client-album-workflow{border:1px solid var(--line);background:linear-gradient(145deg,var(--violet),var(--surface));border-radius:20px;gap:16px;margin-top:18px;padding:clamp(18px,4vw,30px);display:grid}@supports (color:color-mix(in lab, red, red)){.client-album-workflow{background:linear-gradient(145deg,color-mix(in srgb,var(--violet) 52%,var(--surface)),var(--surface))}}.client-album-workflow>header{justify-content:space-between;gap:18px;display:flex}.client-album-workflow h2{font:600 clamp(25px,4vw,38px)/1.1 var(--font-display);margin:4px 0}.client-album-workflow header p:last-child{max-width:680px;color:var(--muted)}.client-album-workflow header>svg{width:34px;height:34px;color:var(--violet-dark)}.album-status-track{grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.album-status-track span{color:var(--muted);gap:5px;display:grid}.album-status-track i{background:var(--soft);border-radius:999px;height:5px}.album-status-track span.is-complete i{background:var(--violet-dark)}.album-status-track small{text-transform:capitalize}.client-album-workflow>.button{justify-self:start}.album-decision-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.album-studio-working{background:var(--surface);border-radius:13px;align-items:center;gap:10px;padding:12px;display:flex}.album-studio-working span{gap:3px;display:grid}.album-studio-working small{color:var(--muted)}.client-questionnaire-picker{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.client-questionnaire-picker>button{border:1px solid var(--line);background:var(--surface);color:var(--ink);text-align:left;cursor:pointer;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.client-questionnaire-picker>button.is-active{border-color:var(--emerald);box-shadow:0 0 0 2px var(--emerald)}@supports (color:color-mix(in lab, red, red)){.client-questionnaire-picker>button.is-active{box-shadow:0 0 0 2px color-mix(in srgb,var(--emerald) 16%,transparent)}}.client-questionnaire-picker>button>span{gap:3px;display:grid}.client-questionnaire-picker small{color:var(--muted)}.client-questionnaire-upload{gap:8px;display:grid}.client-questionnaire-upload small{color:var(--success);align-items:center;gap:6px;display:flex}.questionnaire-actions>.form-notice{flex:1;margin:0}.client-schedule-history,.client-schedule-result{align-items:center;gap:9px;display:flex}.client-schedule-history{color:var(--muted);font-size:13px}.client-schedule-decision{gap:18px;margin-top:18px;display:grid}.client-schedule-decision h2{font:600 26px/1.1 var(--font-display);margin:3px 0}.client-schedule-decision p{color:var(--muted);margin:0}.client-schedule-change{gap:8px;display:grid}.client-schedule-change label{font-size:12px;font-weight:750}.client-schedule-change :is(select,textarea){border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;border-radius:11px;padding:11px}.client-schedule-result{border:1px solid var(--success);margin-top:18px;padding:16px}@supports (color:color-mix(in lab, red, red)){.client-schedule-result{border:1px solid color-mix(in srgb,var(--success) 25%,var(--line))}}.client-schedule-result{background:var(--sage);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.client-schedule-result{background:color-mix(in srgb,var(--sage) 55%,var(--surface))}}.client-schedule-result>span{gap:3px;display:grid}.client-schedule-result small{color:var(--muted)}.delivery-release-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.delivery-release-form label{gap:6px;font-size:12px;font-weight:700;display:grid}.delivery-release-form :is(input,select,textarea){border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;border-radius:10px;padding:10px}.delivery-release-form textarea{min-height:90px}.delivery-release-form .form-span{grid-column:1/-1}.delivery-release-form .delivery-album-toggle{grid-column:1/-1;align-items:center;gap:8px;display:flex}.delivery-release-form>.button{justify-self:start}.delivery-closeout-workspace{gap:24px;display:grid}.studio-album-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.studio-album-list>article{gap:14px;display:grid}.studio-album-list article>header{justify-content:space-between;gap:10px;display:flex}.studio-album-list article>header>span{gap:3px;display:grid}.studio-album-authority{background:var(--violet);border-radius:12px;gap:9px;padding:11px;display:flex}@supports (color:color-mix(in lab, red, red)){.studio-album-authority{background:color-mix(in srgb,var(--violet) 50%,var(--surface))}}.studio-album-authority span{gap:3px;display:grid}.studio-album-authority small{color:var(--muted)}.studio-album-list label{gap:6px;font-size:12px;font-weight:700;display:grid}.studio-album-list label>span{gap:8px;display:flex}.studio-album-list input{border:1px solid var(--line);min-width:0;font:inherit;border-radius:10px;flex:1;padding:10px}.studio-album-list .button{justify-self:start}.closeout-assistant{gap:16px;display:grid}.closeout-requirements{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.closeout-requirements>span{border:1px solid var(--line);color:var(--amber-dark);background:var(--amber);border-radius:11px;align-items:center;gap:8px;padding:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.closeout-requirements>span{background:color-mix(in srgb,var(--amber) 28%,var(--surface))}}.closeout-requirements>span.is-complete{color:var(--success);background:var(--sage)}@supports (color:color-mix(in lab, red, red)){.closeout-requirements>span.is-complete{background:color-mix(in srgb,var(--sage) 30%,var(--surface))}}.closeout-requirements svg{width:15px}.closeout-assistant>footer{flex-wrap:wrap;gap:8px;display:flex}.closeout-empty{color:var(--muted)}@media (max-width:900px){.client-artifact-hub>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-release-form{grid-template-columns:1fr 1fr}.studio-album-list{grid-template-columns:1fr}}@media (max-width:600px){.client-artifact-hub>div:last-child,.delivery-release-form,.closeout-requirements{grid-template-columns:1fr}.delivery-release-form .form-span{grid-column:1}.album-status-track small{font-size:9px}.studio-album-list label>span,.album-decision-actions{display:grid}}.marketing-subpage main{min-height:70vh}.marketing-subhero{text-align:center;justify-items:center;gap:20px;max-width:1100px;margin:auto;padding:110px 32px 70px;display:grid}.marketing-subhero h1{max-width:900px;font:500 clamp(52px,8vw,90px)/.98 var(--font-display);letter-spacing:-.055em;margin:0}.marketing-subhero>p:not(.section-kicker){max-width:760px;color:var(--muted);font-size:20px;line-height:1.6}.marketing-subhero>div{gap:10px;display:flex}.marketing-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:1200px;margin:0 auto 100px;padding:0 32px;display:grid}.marketing-capability-grid article{border:1px solid var(--line);background:var(--surface);border-radius:20px;padding:34px}.marketing-capability-grid h2{font:500 30px var(--font-display);margin:0}.marketing-capability-grid p{color:var(--muted);line-height:1.6}.marketing-capability-grid ul{border-top:1px solid var(--line);gap:11px;margin:18px 0 0;padding:18px 0 0;list-style:none;display:grid}.marketing-capability-grid li{align-items:center;gap:8px;display:flex}.marketing-capability-grid svg,.marketing-pricing-page svg{width:16px;color:var(--success)}.marketing-pricing-page{max-width:1240px;margin:0 auto 35px;padding:0 32px}.marketing-pricing-note{text-align:center;max-width:900px;color:var(--muted);margin:0 auto 100px;padding:0 30px}@media (max-width:760px){.marketing-subhero{padding:70px 18px 50px}.marketing-subhero>div{width:100%;display:grid}.marketing-capability-grid,.marketing-pricing-page{grid-template-columns:1fr;padding-inline:16px}.marketing-nav nav{display:none}}.client-portal-invite{border-top:1px solid var(--line);gap:7px;padding-top:12px;display:grid}.client-portal-invite select,.client-portal-invite button{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--ink);font:inherit;border-radius:9px;padding:0 10px}.client-portal-invite button{cursor:pointer;justify-content:center;align-items:center;gap:6px;display:inline-flex}.client-portal-invite button svg{width:14px}.client-portal-invite small{color:var(--muted)}.live-detail-page{gap:20px;max-width:1200px;margin:auto;display:grid}.live-detail-page .back-link svg{width:15px}.live-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.live-detail-grid article{gap:7px;display:grid}.live-detail-grid small,.live-detail-list small,.live-detail-boundary small{color:var(--muted)}.live-detail-grid strong{font:500 20px var(--font-display)}.live-detail-list{display:grid}.live-detail-list>article{border-top:1px solid var(--line);grid-template-columns:minmax(130px,.7fr) minmax(240px,2fr) 1fr;align-items:center;gap:15px;padding:14px 0;display:grid}.live-detail-list>article>span{gap:3px;display:grid}.live-detail-boundary{align-items:center;gap:13px;display:flex}.live-detail-boundary>svg{color:var(--success)}.live-detail-boundary>span{gap:3px;display:grid}@media (max-width:760px){.live-detail-grid{grid-template-columns:1fr 1fr}.live-detail-list>article{grid-template-columns:1fr}.live-detail-grid .panel{padding:16px}}@media (max-width:480px){.live-detail-grid{grid-template-columns:1fr}}.vendor-create-panel{gap:15px;display:grid}.vendor-create-panel form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;display:grid}.vendor-create-panel label{gap:6px;font-size:12px;font-weight:650;display:grid}.vendor-create-panel input,.vendor-create-panel select{border:1px solid var(--line);background:var(--surface);min-height:42px;color:var(--ink);font:inherit;border-radius:10px;padding:0 10px}@media (max-width:760px){.vendor-create-panel form{grid-template-columns:1fr}}.workspace-choice-list{gap:.75rem;margin-top:1.5rem;display:grid}.workspace-choice,.admin-workspace-switcher{background:var(--surface);border:1px solid var(--line);color:inherit;cursor:pointer;text-align:left;border-radius:14px;align-items:center;gap:.8rem;width:100%;padding:.9rem 1rem;display:flex}.workspace-choice:hover,.admin-workspace-switcher:hover{border-color:currentColor}.workspace-choice>span:nth-child(2),.admin-workspace-switcher>span{flex:1;gap:.15rem;display:grid}.workspace-choice small,.admin-workspace-switcher small{opacity:.7;text-transform:capitalize}.workspace-choice-state{align-items:center;gap:.65rem;padding:1rem 0;display:flex}.admin-workspace-switcher{color:inherit;background:#ffffff14;border-color:#ffffff24;margin:1rem 0}.admin-workspace-switcher small{color:inherit}.app-frame{background:#f5f5f2}.command-search{background:#f1f2ef;border:1px solid #e5e7e2;border-radius:10px;max-width:420px;padding:9px 10px}.command-search kbd{background:#fff;border:0}.capability-badge{background:var(--soft);border:1px solid var(--line);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;vertical-align:middle;white-space:nowrap;border-radius:99px;margin-left:10px;padding:5px 9px;font-size:11px;font-weight:600;line-height:1}.marketing-capability-grid article[data-pending=true]{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.marketing-capability-grid article[data-pending=true]{background:color-mix(in srgb, var(--surface) 92%, var(--soft))}}.integrations-page{gap:30px;max-width:1320px;margin:0 auto;display:grid}.integrations-heading{justify-content:space-between;align-items:end;gap:40px;display:flex}.integrations-heading h1{font:500 clamp(38px,4.5vw,62px)/1.02 var(--font-display);letter-spacing:-.045em;max-width:800px;margin:8px 0 14px}.integrations-heading>div>p:last-child{color:var(--muted);max-width:720px;margin:0;font-size:16px;line-height:1.6}.integrations-heading-note{border-left:1px solid var(--line);color:var(--muted);max-width:250px;padding-left:18px;font-size:11px;line-height:1.55}.integration-center{gap:18px;display:grid}.integration-overview{color:#fff;background:#1a211d;border-radius:22px;grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);align-items:end;gap:34px;padding:34px;display:grid;position:relative;overflow:hidden}.integration-overview:after{content:"";pointer-events:none;background:radial-gradient(circle,#bfd3bf2b,#0000 68%);width:340px;height:340px;position:absolute;top:-170px;right:-100px}.integration-overview-copy>span{color:#b8d0bd;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:750;display:flex}.integration-overview h2{font:500 clamp(28px,3vw,42px)/1.05 var(--font-display);letter-spacing:-.035em;margin:14px 0 9px}.integration-overview p{color:#ffffffa3;max-width:650px;margin:0;line-height:1.6}.integration-vault{z-index:1;background:#ffffff12;border:1px solid #ffffff1a;border-radius:16px;align-items:flex-start;gap:13px;padding:17px;display:flex;position:relative}.integration-vault>svg{color:#b8d0bd;flex:none}.integration-vault>span{gap:5px;display:grid}.integration-vault small{color:#ffffff8f;line-height:1.45}.integration-notice{border:1px solid;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:14px 16px;font-size:13px;display:grid}.integration-notice svg{width:18px;height:18px}.integration-notice button{color:inherit;cursor:pointer;background:0 0;border:0;padding:3px;display:grid}.integration-notice-success{color:#285a38;background:#edf6ef;border-color:#c7ddcb}.integration-notice-danger{color:#8b3d34;background:#fbefed;border-color:#e6c7c1}.integration-notice-info{color:#315b72;background:#edf3f7;border-color:#c8dae5}.integration-provider-card.is-connected{border-color:#bcd5c1}.provider-google{color:#39704a;background:#eef4ee}.provider-zoom{color:#405ec5;background:#eef1fb}.provider-dropbox{color:#2863ce;background:#edf3ff}.provider-quickbooks{color:#2f7c45;background:#eef7f0}.provider-docusign{color:#9b543b;background:#f7f0ec}@media (max-width:1100px){.integration-overview{grid-template-columns:1fr}.integration-vault{max-width:560px}}@media (max-width:900px){.integrations-heading{align-items:start;display:grid}.integrations-heading-note{border-left:0;border-top:1px solid var(--line);max-width:none;padding:14px 0 0}}@media (max-width:620px){.command-search{display:none}.integrations-heading h1{font-size:40px}.integration-overview{border-radius:18px;padding:24px}.integration-provider-card header .status-badge{grid-column:2;justify-self:start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}:is(.live-domain-page,.copilot-workspace,.planning-page,.crew-ops-page,.crm-page,.crm-form-page,.saas-page,.post-event-page,.live-detail-page){width:100%;max-width:1400px;margin-inline:auto}.live-domain-page,.copilot-workspace,.saas-page{gap:30px}.page-heading{justify-content:space-between;align-items:end;gap:32px;min-height:104px;display:flex}.page-heading>div{max-width:800px}.page-heading h1{font:560 clamp(34px, 3.2vw, 48px) / 1.05 var(--font-display);letter-spacing:-.045em;margin:7px 0 12px}.page-heading>div>p:last-child{color:var(--muted);max-width:760px;margin:0;font-size:15px;line-height:1.65}.eyebrow{color:#69736c;letter-spacing:.105em;font-size:10px;font-weight:760}.section-heading-row{justify-content:space-between;align-items:end;margin:0 0 13px;display:flex}.section-heading-row h2{font:580 22px / 1.2 var(--font-display);letter-spacing:-.03em;margin:0}.panel{border-color:#dfe4de;border-radius:18px;box-shadow:0 1px 2px #18221c08,0 14px 34px #18221c0d}.panel-heading{min-height:auto;padding:26px 28px 20px}.panel-heading h2{font:590 19px / 1.25 var(--font-display);letter-spacing:-.025em}.panel-heading p{margin-top:6px;font-size:12px;line-height:1.5}.panel-heading>svg{color:#7a847d;width:20px;height:20px}.live-domain-state{box-shadow:none;background:#f0f2ee;border-style:dashed;justify-content:flex-start;min-height:122px;padding:26px 30px}.live-domain-state>svg{box-sizing:content-box;color:#536059;background:#fff;border:1px solid #dfe4de;border-radius:12px;width:20px;height:20px;padding:11px;box-shadow:0 4px 14px #18221c0d}.live-domain-state>span{gap:6px}.live-domain-state strong{font:600 16px / 1.25 var(--font-display)}.live-domain-state small{font-size:12px;line-height:1.5}.live-domain-table{border-radius:16px}.vendor-create-panel,.vendor-create-panel{gap:0}.vendor-create-panel form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:19px 22px}.vendor-create-panel .button,.vendor-create-panel label{color:#38423c;gap:8px;font-size:12px;font-weight:650}:is(.vendor-create-panel,.copilot-compose,.crm-form-page,.planning-form-preview,.schedule-generator-form,.coi-request-form,.team-invite-form) :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){color:var(--ink);background:#fbfcfa;border:1px solid #d7ddd7;border-radius:11px;width:100%;min-height:45px;padding:10px 12px;transition:background .16s,border-color .16s,box-shadow .16s}:is(.vendor-create-panel,.copilot-compose,.crm-form-page,.planning-form-preview,.schedule-generator-form,.coi-request-form,.team-invite-form) :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea):focus{background:#fff;border-color:#789080;outline:0;box-shadow:0 0 0 4px #416a501a}.form-notice{color:#315d3c;background:#edf5ef;border:1px solid #cfe0d2;border-radius:11px;margin:0 28px 26px;padding:11px 13px;font-size:12px}.copilot-workspace{max-width:1040px}.copilot-boundary{background:#edf4ee;border-color:#c9ddcd;border-radius:16px;padding:17px 19px}.copilot-boundary>svg{flex:none;width:21px;height:21px}.copilot-boundary strong{font-size:13px}.copilot-boundary small{font-size:11px;line-height:1.5}.copilot-compose{box-shadow:none;background:0 0;border:0;gap:16px}.copilot-prompts{gap:7px}.copilot-prompts button{color:#4e5952;background:#ffffffad;border-color:#dce1dc;padding:8px 11px;font-size:11px}.copilot-prompts button:hover{background:#fff;border-color:#aeb9b1}.copilot-compose form{background:#fff;border:1px solid #dfe4de;border-radius:18px;gap:15px;padding:26px;box-shadow:0 1px 2px #18221c08,0 14px 34px #18221c0d}.copilot-compose textarea{min-height:150px}.copilot-compose .button{min-height:44px;padding-inline:19px}.copilot-result,.copilot-error{padding:26px 28px}.copilot-result>div{gap:9px;display:grid}.copilot-result h2,.copilot-result li{overflow-wrap:anywhere}.final-invoice-empty,.final-invoice-card{padding:22px 24px}.final-invoice-empty{min-height:92px}@media (max-width:620px){.final-invoice-empty,.final-invoice-card{padding:18px}}.copilot-result footer{margin-top:2px}.timing-rule-editor>.button{justify-self:start;margin:0 0 28px}.timing-rule-editor>.timing-rule-form,.timing-rule-editor>.form-notice{margin:0 28px 28px}.calendar-availability-cta{flex:none;min-height:46px;padding-inline:19px}.calendar-availability-cta svg{width:17px;height:17px}#consultation-availability{scroll-margin-top:92px}@media (max-width:760px){.page-heading{align-items:start;min-height:0;display:grid}.page-heading h1{font-size:34px}.live-domain-page,.copilot-workspace,.saas-page{gap:23px}.live-domain-state{align-items:flex-start;min-height:0;padding:22px}.vendor-create-panel form,.panel-heading{padding:22px 20px 18px}.form-notice{margin:0 20px 22px}.copilot-compose form{padding:21px}.copilot-result,.copilot-error{padding:22px 20px}.timing-rule-editor>.button,.timing-rule-editor>.timing-rule-form,.timing-rule-editor>.form-notice{margin-inline:20px}.calendar-availability-cta{justify-self:start}}@media (max-width:620px){.command-search{display:flex}}.search-dialog-backdrop{z-index:100;background:#0e14106b;justify-content:center;align-items:flex-start;padding:13vh 20px 20px;display:flex;position:fixed;inset:0}.search-dialog-dismiss{background:0 0;border:0;position:absolute;inset:0}.search-dialog{z-index:1;background:#fff;border:1px solid #ffffffb3;border-radius:18px;width:min(650px,100%);max-height:min(620px,72vh);position:relative;overflow:auto;box-shadow:0 28px 90px #0a120c47}.search-dialog>header{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:17px 19px;display:grid}.search-dialog>header input{color:var(--ink);font:500 16px / 1.3 var(--font-display);background:0 0;border:0;outline:0;width:100%}.search-dialog>header button{color:var(--muted);cursor:pointer;background:#f3f4f1;border:0;border-radius:8px;align-items:center;padding:7px;display:flex}.search-quick-actions,.search-results{gap:5px;padding:13px;display:grid}.search-quick-actions>p{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:4px 8px 7px;font-size:10px;font-weight:750}.search-quick-actions a,.search-results a{color:var(--ink);border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:11px 12px;text-decoration:none;display:grid}.search-quick-actions a:hover,.search-results a:hover{background:#f3f5f1}.search-quick-actions a>svg:first-child,.search-results a>svg:first-child{color:var(--accent)}.search-quick-actions a span,.search-results a span{gap:3px;display:grid}.search-quick-actions strong,.search-results strong{font-size:13px}.search-quick-actions small,.search-results small,.search-no-results small{color:var(--muted);font-size:11px}.search-no-results{text-align:center;place-items:center;gap:7px;padding:48px 22px;display:grid}.setup-checklist{color:#fff;background:linear-gradient(115deg,#19251e,#26372d);border-radius:20px;gap:18px;margin-bottom:26px;padding:clamp(22px,3vw,32px);display:grid;box-shadow:0 20px 52px #121f1621}.setup-checklist>header{justify-content:space-between;align-items:start;gap:24px;display:flex}.setup-checklist h2{font:600 clamp(22px, 2.3vw, 29px) / 1.1 var(--font-display);margin:4px 0 8px}.setup-checklist p{color:#ffffffa6;margin:0;font-size:13px}.setup-checklist .eyebrow{color:#9fbea9}.setup-steps a.complete{opacity:.55}.setup-checklist>.button{color:#1b261f;background:#fff;justify-self:start}.dashboard-empty-action>a,.live-state-action{color:var(--accent);align-items:center;gap:5px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.hub-page{gap:26px;display:grid}.hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.hub-grid>a,.setup-inquiry-card{box-shadow:var(--shadow-sm);color:var(--ink);background:#fff;border:1px solid #dfe4de;border-radius:17px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;min-height:128px;padding:22px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.hub-grid>a:hover{border-color:#bcc8bf;transform:translateY(-2px);box-shadow:0 16px 34px #16231a14}.hub-grid>a>span,.setup-inquiry-card>span{color:var(--accent);background:#edf4ee;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.hub-grid h2,.setup-inquiry-card h2{font:600 17px / 1.2 var(--font-display);margin:0 0 5px}.hub-grid p,.setup-inquiry-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.setup-inquiry-card .button{white-space:nowrap}.required-mark{color:#8b5b17;float:right;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:750}.inline-form-action{color:var(--accent);align-items:center;gap:5px;margin-top:5px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.creation-disclosure{padding:0;overflow:hidden}.creation-disclosure>summary{cursor:pointer;font:650 14px / 1.2 var(--font-display);justify-content:space-between;align-items:center;padding:19px 22px;list-style:none;display:flex}.creation-disclosure>summary:after{color:var(--accent);content:"+";font-size:22px;font-weight:400}.creation-disclosure[open]>summary:after{content:"−"}.creation-disclosure>summary::-webkit-details-marker{display:none}.creation-disclosure>.vendor-create-panel{box-shadow:none;border:0;border-radius:0}.questionnaire-workspace{padding:0;overflow:hidden}.questionnaire-workspace-header{border-bottom:1px solid var(--line);padding:24px var(--panel-inset,26px);justify-content:space-between;align-items:start;gap:24px;display:flex}.questionnaire-workspace-header h2{font:600 20px / 1.2 var(--font-display);margin:4px 0 6px}.questionnaire-workspace-header p{color:var(--muted);margin:0;font-size:12px}.segmented-control{background:#f0f2ee;border-radius:10px;flex:none;gap:3px;padding:3px;display:flex}.segmented-control button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:10px;font-weight:700;display:flex}.segmented-control button.active{color:var(--ink);background:#fff;box-shadow:0 2px 8px #161e1914}.questionnaire-template-form{padding:25px var(--panel-inset,26px) 28px;gap:24px;display:grid}.questionnaire-template-form .form-grid{gap:17px 18px}.questionnaire-template-form label,.questionnaire-assign-form label,.visual-field-builder label{color:#38423c;gap:7px;font-size:11px;font-weight:650;display:grid}.questionnaire-workspace :is(input:not([type=checkbox]),select,textarea){color:var(--ink);background:#fbfcfa;border:1px solid #d7ddd7;border-radius:10px;width:100%;min-height:42px;padding:9px 11px}.visual-field-builder{border:0;gap:9px;margin:0;padding:0;display:grid}.visual-field-builder legend{margin-bottom:10px;font-size:12px;font-weight:750}.visual-field-row{background:#f7f8f5;border:1px solid #e3e7e1;border-radius:12px;grid-template-columns:auto minmax(180px,1.5fr) minmax(150px,.8fr) auto auto;align-items:end;gap:11px;padding:12px;display:grid}.field-order{color:var(--accent);background:#e8eee8;border-radius:8px;justify-content:center;align-self:center;align-items:center;width:28px;height:28px;font-size:10px;font-weight:750;display:flex}.field-required{align-items:center;padding-bottom:11px;display:flex!important}.field-required input{accent-color:var(--accent)}.field-row-actions{gap:4px;padding-bottom:5px;display:flex}.field-row-actions button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.field-row-actions button:disabled{opacity:.35}.questionnaire-assign-form{grid-template-columns:1fr 1fr auto;align-items:end;gap:16px;padding:28px 26px;display:grid}.project-workspace-nav{border:1px solid var(--line);background:#fff;border-radius:13px;gap:3px;padding:5px;display:flex;overflow-x:auto}.project-workspace-nav a{color:var(--muted);border-radius:8px;flex:none;padding:9px 11px;font-size:11px;font-weight:650;text-decoration:none}.project-next-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}@media (max-width:760px){.command-search{width:38px;min-width:38px;margin-left:auto;padding:9px}.command-search span,.command-search kbd{display:none}.setup-checklist>header,.questionnaire-workspace-header{display:grid}.dashboard-empty-action,.hub-grid>a,.setup-inquiry-card{grid-template-columns:auto 1fr;align-items:start}.dashboard-empty-action>a,.hub-grid>a>svg,.setup-inquiry-card>.button{grid-column:1/-1;justify-self:start}.hub-grid,.visual-field-row,.questionnaire-assign-form{grid-template-columns:1fr}.field-order{display:none}.field-required,.field-row-actions{padding-bottom:0}}.portal-frame,.crew-portal-frame,.admin-frame{background:#f5f6f3;min-height:100dvh}.portal-hero{padding:clamp(34px,5vw,58px) 0 28px}.client-next-action,.client-grid{margin-left:0!important;margin-right:0!important}.client-grid{margin-bottom:54px!important}.client-booking-page,.client-post-event{width:100%;max-width:980px;padding:clamp(38px,5vw,60px) 0 72px}.client-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.client-detail-card{align-items:center;gap:14px;min-height:104px;display:flex}.client-detail-card>svg{color:var(--accent)}.client-detail-card>span{gap:5px;display:grid}.client-detail-card small,.client-document-list small,.client-message-list small{color:var(--muted)}.client-help-card{justify-content:space-between;align-items:center;gap:24px;margin-top:14px;display:flex}.client-help-card h2,.client-empty-moment h2{margin:0 0 5px}.client-help-card p,.client-empty-moment p{color:var(--muted);margin:0}.client-document-list,.client-message-list{margin-top:28px;padding-block:4px;display:grid}.client-document-list article,.client-message-list article{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:17px 0;display:grid}.client-document-list article:first-child,.client-message-list article:first-child{border-top:0}.client-document-icon,.client-message-icon{background:var(--soft);color:var(--accent);border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.client-document-icon svg,.client-message-icon svg{width:18px;height:18px}.client-document-list article>span:nth-child(2),.client-message-list article>span:nth-child(2){gap:4px;display:grid}.client-document-list a{align-items:center;gap:6px;display:flex}.client-document-list article>.status-badge{white-space:nowrap}.client-message-list p{color:var(--muted);-webkit-line-clamp:3;line-clamp:3;overflow-wrap:anywhere;word-break:break-word;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.client-message-list .client-message-title,.client-message-list .client-message-title strong{overflow-wrap:anywhere;min-width:0}.client-message-list article.is-client{background:var(--soft)}@supports (color:color-mix(in lab, red, red)){.client-message-list article.is-client{background:color-mix(in srgb, var(--soft) 35%, transparent)}}.client-message-title{align-items:center;gap:9px;display:flex}.client-message-title em{color:#256440;letter-spacing:.08em;text-transform:uppercase;background:#dff3e7;border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:800}.client-message-list small{align-items:center;gap:5px;display:flex}.client-message-list small svg{width:13px;height:13px}.client-message-reply{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:0;font-size:12px;font-weight:750}.client-empty-moment{align-items:center;gap:15px;min-height:140px;margin-top:28px;display:flex}.crew-mobile-page{max-width:1160px;padding:clamp(40px,5vw,64px) clamp(24px,4vw,54px) 86px}.admin-content>:is(header,section,.admin-metrics,.admin-table-panel,.support-grid,.ops-boundary,.saas-page){width:100%;max-width:1240px;margin-left:auto;margin-right:auto}.proposal-preview-page{gap:18px;width:100%;max-width:960px;margin-inline:auto;display:grid}.lead-action-row{flex-wrap:wrap;gap:9px;display:flex}.lead-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.lead-detail-card dl{gap:14px;margin:0;display:grid}.lead-detail-card dl>div{gap:5px;display:grid}.lead-detail-card dt{color:var(--muted);text-transform:uppercase;font-size:10px}.lead-detail-card dd{align-items:center;gap:7px;margin:0;display:flex}.lead-detail-card dd svg{color:var(--accent);width:15px;height:15px}.lead-message-card>p{color:var(--ink-soft);margin:0;line-height:1.7}.lead-insight-card h2{margin-top:0}.lead-insight-card ul{color:var(--muted);gap:9px;margin:0;padding-left:19px;display:grid}.project-context-bar{background:#edf2ed;border:1px solid #d9e2d9;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;padding:13px 15px;display:flex}.project-context-bar>span{gap:3px;display:grid}.project-context-bar small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.project-context-bar a{align-items:center;gap:6px;font-size:11px;font-weight:650;display:flex}.project-context-bar svg:not(.ds-ring svg){width:14px;height:14px}.client-message-composer{gap:13px;margin-top:22px;display:grid}.client-message-composer h2{margin:3px 0 5px}.client-message-composer>div:first-child>p:last-child{color:var(--muted);margin:0}.client-message-composer label{font-size:12px;font-weight:700}.client-message-composer input:not([type=file]),.client-message-composer textarea{border:1px solid var(--line);color:var(--ink);font:inherit;resize:vertical;background:#fff;border-radius:12px;width:100%;min-height:132px;padding:14px;line-height:1.55}.client-message-composer input:not([type=file]):focus-visible,.client-message-composer textarea:focus-visible{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #345c4624}.client-message-context{background:#edf7f0;border:1px solid #c8dfce;border-radius:11px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:12px;display:flex}.client-message-context button,.client-message-attachments span button{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:0;font-weight:750}.client-message-attachments{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.client-message-attachments>span{background:var(--soft);border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:8px 10px;font-size:11px;display:flex}.client-message-attachments>span svg{width:14px;height:14px}.client-message-attachments>label{cursor:pointer;margin:0}.client-message-attachments>small{color:var(--muted);flex-basis:100%}.client-message-composer-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.client-message-composer-actions p{color:var(--accent);margin:0;font-size:12px}.client-message-composer-actions svg{width:16px;height:16px}.client-proposal-page{max-width:1080px}.client-proposal-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.client-proposal-heading h1{color:#17201a;font-family:var(--font-display);letter-spacing:-.05em;margin:7px 0 12px;font-size:clamp(40px,4vw,58px);font-weight:580;line-height:1}.client-proposal-heading>div>p:last-child{color:var(--muted);margin:0}.client-proposal-heading>.status-badge{margin-top:8px}.client-proposal-summary{box-shadow:var(--workspace-shadow-raised);color:#fff;background:#17201a;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:30px;display:grid;overflow:hidden}.client-proposal-summary>span{border-left:1px solid #ffffff1f;gap:7px;min-width:0;padding:20px;display:grid}.client-proposal-summary>span:first-child{border-left:0}.client-proposal-summary small{color:#ffffff8f;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.client-proposal-summary strong{overflow-wrap:anywhere}.client-proposal-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:16px;margin-top:16px;display:grid}.client-proposal-pricing,.client-proposal-payment-plan,.client-proposal-terms{box-shadow:var(--workspace-shadow);border-radius:19px}.client-proposal-pricing{padding:0 28px 24px}.client-proposal-payment-plan{padding:26px 22px}.client-proposal-terms{padding:22px 26px}.client-proposal-pricing .panel-heading{border-bottom:1px solid var(--workspace-line);justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:0;padding:26px 0 20px;display:flex}.client-proposal-pricing .panel-heading h2,.client-proposal-payment-plan h2,.client-proposal-terms h2,.client-proposal-decision h2,.client-proposal-result h2{color:#17201a;font-family:var(--font-display);letter-spacing:-.025em;margin:4px 0;font-size:24px;font-weight:580;line-height:1.15}.client-proposal-pricing .panel-heading>strong{color:#315e43;font-family:var(--font-display);letter-spacing:-.03em;white-space:nowrap;font-size:26px;font-weight:600;line-height:1}.client-proposal-lines{display:grid}.client-proposal-lines>div{border-bottom:1px solid var(--workspace-line);justify-content:space-between;align-items:center;gap:20px;padding:17px 0;display:flex}.client-proposal-lines>div>span{gap:4px;display:grid}.client-proposal-lines small,.client-proposal-payment-plan small,.client-proposal-terms small,.client-proposal-confirm small{color:var(--muted)}.client-proposal-totals{gap:10px;margin:20px 0 0;display:grid}.client-proposal-totals>div{justify-content:space-between;gap:20px;display:flex}.client-proposal-totals dt{color:var(--muted)}.client-proposal-totals dd{margin:0}.client-proposal-totals .client-proposal-total{border-top:1px solid var(--workspace-line);margin-top:4px;padding-top:14px;font-size:17px;font-weight:700}.client-proposal-payment-plan{align-content:start;gap:0;display:grid}.client-proposal-payment-plan>div{border-top:1px solid var(--workspace-line);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:17px 0;display:grid}.client-proposal-payment-plan>div>span:first-child{color:#315e43;background:#e6efe7;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:10px;font-weight:750;display:flex}.client-proposal-payment-plan>div>span:nth-child(2){gap:3px;display:grid}.client-proposal-payment-plan>p:last-child{color:#56625a;background:#f2f6f1;border-radius:12px;margin:16px 0 0;padding:13px;font-size:11px;line-height:1.55}.client-proposal-terms{gap:12px;margin-top:16px;display:grid}.client-proposal-terms>div{align-items:center;gap:12px;display:flex}.client-proposal-terms>div>svg{color:#3f6d4e}.client-proposal-terms>p{color:#3f4842;white-space:pre-line;margin:0;line-height:1.65}.client-proposal-decision,.client-proposal-result{box-shadow:var(--workspace-shadow-raised);color:#fff;background:radial-gradient(circle at 92% 0,#4b765824,#0000 18rem),#17201a;border-radius:19px;gap:22px;margin-top:16px;padding:clamp(24px,4vw,34px);display:grid}.client-proposal-decision>div:first-child>p:last-child,.client-proposal-result p{color:#ffffffa6;max-width:700px;margin-bottom:0;line-height:1.6}.client-proposal-decision h2,.client-proposal-result h2{color:#fff}.client-proposal-decision-actions,.client-proposal-change-request>div{flex-wrap:wrap;gap:10px;display:flex}.client-proposal-decision .button-dark{color:#17201a;background:#fff}.client-proposal-decision .button-light{color:#fff;background:0 0;border-color:#ffffff3d}.client-proposal-decision .button svg,.client-proposal-result .button svg{width:16px;height:16px}.client-proposal-confirm{background:#ffffff12;border:1px solid #ffffff21;border-radius:14px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:14px;padding:16px;display:grid}.client-proposal-confirm>svg{color:#a9d1b3}.client-proposal-confirm>span{gap:4px;display:grid}.client-proposal-change-request{gap:10px;display:grid}.client-proposal-change-request label{font-size:12px;font-weight:700}.client-proposal-change-request textarea{color:#17201a;font:inherit;resize:vertical;background:#fff;border:1px solid #fff3;border-radius:12px;width:100%;min-height:120px;padding:14px;line-height:1.55}.client-proposal-change-request textarea:focus-visible{outline:none;box-shadow:0 0 0 3px #a9d1b347}.client-proposal-result{grid-template-columns:auto 1fr auto;align-items:center}.client-proposal-result>svg{color:#a9d1b3;width:30px;height:30px}.client-proposal-result-warning>svg{color:#f0c985}.client-proposal-result .button-light{color:#17201a;background:#fff}.client-proposal-notice{color:#cce6d2;margin:0;font-size:12px}@media (max-width:620px){.portal-hero{align-items:flex-start;padding-top:30px}.client-detail-grid,.lead-detail-grid{grid-template-columns:1fr}.client-help-card{align-items:flex-start;display:grid}.client-help-card,.client-message-composer{padding:20px}.client-message-composer-actions,.client-message-composer-actions .button{width:100%}.client-document-list article{grid-template-columns:auto 1fr}.client-document-list article>:last-child{grid-column:2;justify-self:start}.client-message-list article{grid-template-columns:auto 1fr;align-items:flex-start}.client-proposal-heading{display:grid}.client-proposal-heading>.status-badge{justify-self:start}.client-proposal-summary,.client-proposal-grid{grid-template-columns:1fr}.client-proposal-summary>span{border-top:1px solid #ffffff1f;border-left:0;padding:15px 18px}.client-proposal-summary>span:first-child{border-top:0}.client-proposal-pricing,.client-proposal-payment-plan,.client-proposal-terms{padding:20px}.client-proposal-pricing .panel-heading{display:grid}.client-proposal-confirm,.client-proposal-result{grid-template-columns:auto 1fr;align-items:flex-start}.client-proposal-confirm .button,.client-proposal-result .button{grid-column:1/-1;width:100%}.client-proposal-decision-actions,.client-proposal-decision-actions .button,.client-proposal-change-request>div,.client-proposal-change-request .button{width:100%}.crew-mobile-page{padding:30px 16px 100px}}:root{--workspace-canvas:#f3f5f1;--workspace-surface:#fff;--workspace-surface-soft:#f8faf7;--workspace-line:#dce2dc;--workspace-shadow:0 1px 2px #131f170a, 0 16px 44px #1c2a210f;--workspace-shadow-raised:0 2px 4px #131f170a, 0 24px 58px #1c2a2117;--panel-inset:26px}@media (max-width:620px){:root{--panel-inset:20px}}.app-frame,.portal-frame,.crew-portal-frame,.admin-frame{background:radial-gradient(circle at 82% 2%, #d7e2d65c, transparent 28rem), var(--workspace-canvas)}.page-heading{border-bottom:1px solid var(--workspace-line);min-height:118px;padding:0 0 30px 20px;position:relative}.page-heading:before{content:"";background:#4d765b;border-radius:999px;width:3px;height:42px;position:absolute;top:5px;left:0}.page-heading h1{color:#17201a;letter-spacing:-.052em;font-size:clamp(40px,3.5vw,54px);font-weight:580}.page-heading .button-dark,.dashboard-heading .button-dark{box-shadow:0 10px 24px #141f1824}.section-heading-row{margin-bottom:17px}.section-heading-row>div>p:last-child{color:var(--muted);margin:6px 0 0;font-size:12px}.panel{border-color:var(--workspace-line);box-shadow:var(--workspace-shadow);border-radius:19px}.panel-heading{padding:27px 28px 21px}.panel-heading h2{font-size:20px;font-weight:620}.panel-heading p{color:#7a847d;font-size:12px}.live-domain-page{gap:32px}.live-domain-table{background:#ffffffeb;overflow:hidden}.live-domain-table>a,.live-domain-table>article{min-height:78px;padding:19px 24px;transition:background .16s}.live-domain-table>a:hover{background:#f7f9f6}.live-domain-state{background:radial-gradient(circle at 94% 18%,#c8d8ca47,#0000 13rem),#f8faf7;border-style:dashed;border-color:#cfd8cf;grid-template-columns:auto minmax(0,1fr) auto;gap:17px;min-height:168px;position:relative;overflow:hidden;padding:30px 32px!important;display:grid!important}.live-domain-state>svg,.portal-live-state>svg,.team-state>svg,.client-empty-moment>svg{box-sizing:content-box;color:#456d52;background:#fff;border:1px solid #dce3dc;border-radius:14px;width:22px;height:22px;padding:12px;box-shadow:0 8px 22px #19271d14}.live-domain-state strong,.portal-live-state strong,.team-state strong,.client-empty-moment strong{letter-spacing:-.02em;font-size:17px}.live-domain-state small,.portal-live-state small,.team-state small,.client-empty-moment p{color:#6f7972;font-size:13px;line-height:1.55}.creation-disclosure{background:#ffffffe6;overflow:hidden}.creation-disclosure>summary{min-height:76px;padding:22px 26px}.creation-disclosure[open]>summary{border-bottom:1px solid var(--workspace-line)}.crm-table-panel{overflow:hidden}.dashboard-heading{border-bottom:1px solid var(--workspace-line);margin-bottom:28px;padding-bottom:27px}.dashboard-heading h1{font-size:clamp(38px,3vw,50px);font-weight:580}.report-page{gap:30px}.report-actions{align-items:center}.report-filters{border-color:var(--workspace-line);box-shadow:var(--workspace-shadow);background:#ffffffe0;border-radius:18px;grid-template-columns:minmax(190px,1.15fr) repeat(2,minmax(150px,.9fr)) minmax(180px,1fr);gap:17px;padding:21px 23px}.report-filter-heading{align-items:center;gap:12px;display:flex}.report-filter-heading>span:last-child{gap:3px;display:grid}.report-filter-heading small{color:var(--muted);font-size:11px}.report-filter-icon,.report-metric-icon,.usage-card-icon,.data-control-icon{color:#3e6d4c;background:#edf3ed;border:1px solid #dce6dd;border-radius:12px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.report-filter-icon svg,.report-metric-icon svg,.usage-card-icon svg,.data-control-icon svg{width:19px;height:19px}.report-filters label{color:#445048;gap:8px;font-size:11px}.report-filters input,.report-filters select{background:#fbfcfa;border-color:#d8ded8;border-radius:11px;min-height:44px;padding-inline:12px}.report-metrics{gap:15px}.report-metrics .report-metric-card{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:15px;min-height:142px;padding:22px;display:grid;position:relative;overflow:hidden}.report-metric-card:after{content:"";background:#527b5e;border-radius:99px;width:42px;height:4px;position:absolute;bottom:0;left:22px}.report-metric-readiness .report-metric-icon{color:#8a6627;background:#f3efe3;border-color:#e7ddc5}.report-metric-booked .report-metric-icon{color:#326857;background:#eaf2ef;border-color:#d6e4de}.report-metric-outstanding .report-metric-icon{color:#875142;background:#f5edea;border-color:#ead9d3}.report-metric-copy{gap:5px;min-width:0;display:grid}.report-metric-copy small,.report-metric-copy>span{color:var(--muted);font-size:11px}.report-metric-copy strong{font:620 32px / 1 var(--font-display);letter-spacing:-.045em;margin-block:3px}.report-layout{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:18px}.report-chart-card{min-height:270px;overflow:hidden}.report-empty-chart{background:#f6f8f5;border:1px dashed #cfd8cf;border-radius:14px;align-items:center;gap:14px;min-height:108px;padding:20px;display:flex}.report-empty-chart>svg{color:#577461}.report-empty-chart>span{gap:4px;display:grid}.report-empty-chart small{color:var(--muted);line-height:1.45}.report-bars i{height:8px}.report-bars b{background:#4b7859}.report-source-note{background:#18211b;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;min-height:112px;padding:25px 28px;display:grid;overflow:hidden}.report-source-note>svg{box-sizing:content-box;color:#bad1bf;background:#ffffff14;border:1px solid #ffffff1a;border-radius:13px;padding:11px}.report-source-note>span{gap:5px;display:grid}.report-source-note h2{font-size:18px}.report-source-note p{margin:0;font-size:12px;line-height:1.55}.report-performance-section{gap:18px;display:grid}.report-performance-grid,.release-gate-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.report-performance-grid>article{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:13px;display:grid}.report-performance-grid>article>svg,.release-gate-icon{color:#3e6d4c;background:#edf3ed;border:1px solid #dce6dd;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.report-performance-grid>article>svg{box-sizing:border-box;padding:9px}.report-performance-grid article>span,.release-gate-card>span:last-child{gap:4px;display:grid}.report-performance-grid small,.release-gate-card small{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:10px}.report-performance-grid strong{font:600 26px / 1.05 var(--font-display)}.report-performance-grid p,.release-gate-card p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.report-funnel{grid-template-columns:repeat(5,minmax(0,1fr));padding:0;display:grid}.report-funnel article{gap:4px;min-height:116px;padding:20px;display:grid}.report-funnel article+article{border-left:1px solid var(--workspace-line)}.report-funnel article>span{color:#6c796f;font-size:10px}.report-funnel small{color:var(--muted)}.report-funnel strong{font:600 25px var(--font-display)}.report-estimate-note{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.status-pill{border:1px solid;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:11px;font-weight:700;display:inline-flex}.status-pill svg{width:15px;height:15px}.status-success{color:#346343;background:#eaf4ec;border-color:#cfe2d3}.status-warning{color:#805d20;background:#faf2df;border-color:#ead9ad}.saas-page{gap:32px}.usage-grid{gap:15px}.usage-grid .usage-card{align-items:flex-start;min-height:148px;padding:23px}.usage-grid article .usage-card-icon{flex:none;display:inline-flex}.usage-card>span:last-child{gap:4px}.usage-card small{font-size:11px}.usage-card strong{letter-spacing:-.04em;margin-top:3px;font-size:28px}.usage-card em{font-size:11px}.usage-card i{margin-top:8px}.subscription-plan-section{gap:0;display:grid}.subscription-plan-section>.section-heading-row{border-top:1px solid var(--workspace-line);padding-top:27px}.subscription-plan-section .section-heading-row h2{font-size:26px}.plan-grid{gap:17px}.plan-grid .plan-card{gap:16px;min-height:500px;padding:25px;overflow:hidden}.plan-card>div:first-child>span{gap:4px;display:grid}.plan-card>div:first-child small{color:#7b867e;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:750}.plan-card>strong{letter-spacing:-.045em;font-size:38px}.plan-card>strong small{font-size:12px}.plan-card ul{gap:12px;line-height:1.4}.plan-card-studio{box-shadow:var(--workspace-shadow-raised);position:relative}.plan-card-studio:before{content:"";background:#4b7859;height:4px;position:absolute;inset:0 0 auto}.plan-billing-actions{margin-top:auto}.billing-boundary{background:#f9faf8;border-color:#d8dfd8;min-height:92px;padding:20px 23px}.billing-boundary>div>svg{box-sizing:content-box;color:#477254;background:#e9f0e9;border-radius:11px;padding:10px}.data-controls{gap:18px}.data-controls>.data-control-card{align-items:start;column-gap:18px;min-height:150px;padding:26px}.data-control-card h2{font-size:21px}.data-control-card p{margin-bottom:0;line-height:1.6}.data-control-danger{background:snow;border-color:#ead9d6}.data-control-danger .data-control-icon{color:#8c4b40;background:#f8ece9;border-color:#ead9d4}.deletion-control form{background:#fff;border:1px solid #e8dedc;border-radius:14px;grid-column:2/-1;padding:18px}.data-controls>.form-notice{margin:0}.portal-hero{border-bottom:1px solid var(--workspace-line);padding-bottom:31px}.portal-hero h1,.client-booking-page>h1,.client-post-event>header h1,.crew-portal-hero h1{color:#17201a;letter-spacing:-.05em;font-size:clamp(40px,4vw,58px);font-weight:580}.portal-live-state,.client-empty-moment,.team-state{background:radial-gradient(circle at 94% 18%,#c8d8ca4d,#0000 13rem),#f8faf7;border-style:dashed;border-color:#cfd8cf;grid-template-columns:auto minmax(0,1fr);gap:17px;min-height:176px;padding:30px;display:grid;overflow:hidden}.portal-live-state{margin:30px 0 60px}.client-empty-moment{margin-top:30px}.team-state{min-height:162px}.crew-state-actions{flex-wrap:wrap;place-self:center end;align-items:center;gap:8px!important;display:flex!important}.team-state:has(.crew-state-actions){grid-template-columns:auto minmax(0,1fr) auto}.portal-empty-guide{border-top:1px solid var(--workspace-line);gap:14px;margin-top:-28px;padding-top:25px;display:grid}.portal-empty-guide>div,.crew-empty-guide{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.portal-empty-guide span,.crew-empty-guide span{color:#59655d;align-items:center;gap:8px;font-size:11px;display:flex}.portal-empty-guide svg,.crew-empty-guide svg{color:#4e785b;flex:none;width:16px;height:16px}.crew-empty-guide{border-top:1px solid var(--workspace-line);margin-top:22px;padding-top:22px}.client-detail-card,.client-help-card,.client-document-list,.client-message-list,.client-package-card,.client-contract-card,.client-payment-card{box-shadow:var(--workspace-shadow);border-radius:19px}.client-provider-handoff{border-top:1px solid var(--workspace-line);gap:14px;margin-top:20px;padding-top:20px;display:grid}.client-provider-handoff>div,.client-provider-return,.client-provider-unavailable{align-items:center;gap:12px;display:flex}.client-provider-handoff>div>svg,.client-provider-unavailable>svg{color:var(--accent);flex:none}.client-provider-handoff span,.client-provider-return span,.client-provider-unavailable span{gap:3px;display:grid}.client-provider-handoff small,.client-provider-return small,.client-provider-unavailable small{color:var(--muted);line-height:1.45}.client-provider-return,.client-provider-unavailable{background:var(--soft)}@supports (color:color-mix(in lab, red, red)){.client-provider-return,.client-provider-unavailable{background:color-mix(in srgb, var(--soft) 65%, white)}}.client-provider-return,.client-provider-unavailable{border-radius:14px;justify-content:space-between;margin-top:16px;padding:15px}.client-provider-return .button,.client-provider-unavailable .button{flex:none;margin-top:0}.client-provider-notice{color:#315f3e;background:#edf7f0;border:1px solid #c8dfce;border-radius:12px;margin:14px 0 0;padding:12px 14px}.client-context-message-link{color:var(--accent);align-items:center;gap:7px;margin-top:12px;font-size:12px;font-weight:750;display:inline-flex}.client-context-message-link svg{width:15px;height:15px}.client-copy-access{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:0;margin-left:8px;font-size:11px;font-weight:800}.client-gallery-expiry{color:#765920;background:#fff6df;border:1px solid #ead69f;border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.client-gallery-expiry.is-expired{color:#8b3f38;background:#fff0ef;border-color:#e8c4c0}.client-gallery-expiry>span{gap:3px;display:grid}.client-gallery-expiry small{color:inherit;opacity:.82}.client-album-revision{background:var(--surface);border:1px solid var(--line);border-radius:14px;gap:10px;padding:16px;display:grid}.client-album-revision label{font-size:12px;font-weight:750}.client-album-revision textarea{border:1px solid var(--line);color:var(--ink);font:inherit;resize:vertical;border-radius:11px;padding:12px;line-height:1.5}.client-album-revision>div{flex-wrap:wrap;gap:8px;display:flex}.client-project-closed{color:#fff;background:linear-gradient(135deg,#163c2a,#2f6547);border-radius:19px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:16px;padding:24px;display:grid}.client-project-closed>svg{width:30px;height:30px}.client-project-closed h2,.client-project-closed p{margin:0}.client-project-closed p:not(.eyebrow){color:#d7e7dc;margin-top:5px;font-size:13px}@media (max-width:680px){.client-project-closed{grid-template-columns:auto 1fr}.client-project-closed .button{grid-column:1/-1;justify-content:center}.client-provider-return,.client-provider-unavailable{flex-direction:column;align-items:stretch}.client-provider-return .button,.client-provider-unavailable .button{justify-content:center;width:100%}}.crew-mobile-page{max-width:1180px}.crew-portal-hero{border-bottom:1px solid var(--workspace-line);padding-bottom:26px}.crew-profile-detail>.panel,.crew-upcoming-card,.crew-invitation-card,.crew-job-brief,.crew-requirements-mobile,.crew-document-list,.crew-availability-list{padding:25px}.crew-form-preview{padding:0;overflow:hidden}.crew-form-preview>.human-boundary{border:0;border-bottom:1px solid #c9ddcd;border-radius:0;padding:21px 24px}.crew-form-preview form{padding:24px}.schedule-generator>.panel,.coi-workflow-panel>.panel,.live-domain-page>.panel{overflow:hidden}.schedule-generator>.panel>.schedule-generator-form,.coi-workflow-panel>.panel>.coi-request-form,.live-domain-page>.panel>.delivery-form{padding:2px var(--panel-inset,26px) var(--panel-inset,26px);margin:0}.schedule-review-summary>.panel,.coi-review-list>.panel{padding:22px}.live-detail-grid>.panel,.live-detail-boundary,.lead-detail-grid>.panel{padding:23px}.project-context-bar{background:#edf3ed;border-color:#d3ded3;min-height:66px;padding:15px 18px;box-shadow:0 8px 24px #1b2a200a}.admin-content .ops-table{background:#ffffffeb;overflow:hidden}.admin-content .ops-table .ops-row{min-height:74px}.support-boundary{align-content:start;min-height:360px;padding:29px}.support-boundary>svg{box-sizing:content-box;background:#edf3ed;border-radius:13px;padding:11px}.support-boundary h2{font-size:27px}.ops-boundary{background:#f8faf7;min-height:92px;padding:22px 25px}@media (max-width:1100px){.report-filters{grid-template-columns:1fr 1fr}.report-filter-heading{grid-column:1/-1}.report-layout{grid-template-columns:1fr}.report-performance-grid,.release-gate-grid,.report-funnel{grid-template-columns:1fr 1fr}.report-funnel article+article{border-left:0}.report-funnel article{border-bottom:1px solid var(--workspace-line)}.plan-grid{grid-template-columns:1fr}.plan-grid .plan-card{min-height:auto}}@media (max-width:760px){.page-heading{gap:22px;padding:0 0 24px 15px}.page-heading:before{height:35px}.page-heading h1{font-size:37px}.page-heading>.button,.page-heading .report-actions{width:100%}.page-heading .report-actions .button{flex:1}.live-domain-state{grid-template-columns:auto minmax(0,1fr);padding:24px!important}.live-domain-state .button{grid-column:2;justify-self:start}.report-filters{grid-template-columns:1fr;padding:19px}.report-filter-heading{grid-column:auto}.report-metrics{grid-template-columns:1fr}.report-metrics .report-metric-card{min-height:124px}.report-layout{grid-template-columns:1fr}.report-source-note{grid-template-columns:auto 1fr;align-items:start;padding:22px}.billing-boundary{align-items:flex-start;display:grid}.billing-boundary .button{width:100%}.data-controls>.data-control-card{grid-template-columns:auto 1fr;padding:22px}.data-control-card>.button{grid-column:2;justify-self:start}.deletion-control form{grid-column:1/-1;padding:16px}.portal-live-state,.client-empty-moment,.team-state{align-items:start;padding:24px}.portal-empty-guide>div,.crew-empty-guide{grid-template-columns:1fr}.admin-content>header .button{width:100%}.support-boundary{min-height:auto;padding:23px}}@media (max-width:520px){.report-actions,.page-heading .report-actions{width:100%;display:grid}.report-metrics .report-metric-card{padding:20px}.report-performance-grid,.release-gate-grid,.report-funnel{grid-template-columns:1fr}.report-metric-copy strong{font-size:29px}.portal-live-state,.client-empty-moment,.team-state{grid-template-columns:1fr}.crew-state-actions{justify-self:start}.portal-live-state>svg,.client-empty-moment>svg,.team-state>svg{margin-bottom:2px}}.project-detail-page{gap:18px;max-width:1420px;display:grid}.project-detail-page>.back-link{width:max-content;margin:0}.project-detail-header{border-bottom:1px solid var(--workspace-line);min-height:132px;margin:0;padding:5px 0 28px 20px;position:relative}.project-detail-header:before{content:"";background:#4d765b;border-radius:99px;width:3px;height:42px;position:absolute;top:8px;left:0}.project-detail-header>div:first-child>.eyebrow{margin-bottom:9px}.project-title-line{flex-wrap:wrap;align-items:center;gap:13px}.project-title-line h1{color:#17201a;letter-spacing:-.052em;font-size:clamp(42px,4vw,58px);font-weight:580}.project-detail-header>div:first-child>p:last-child{margin-top:10px;font-size:13px;line-height:1.5}.project-readiness-summary{align-items:center;gap:15px;display:flex}.project-readiness-summary>span{text-align:right;gap:4px;display:grid}.project-readiness-summary small{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px}.project-readiness-summary strong{font:620 24px / 1 var(--font-display);letter-spacing:-.04em}.project-workspace-nav{border-color:var(--workspace-line);box-shadow:var(--workspace-shadow);border-radius:16px;gap:5px;padding:7px}.project-workspace-nav a{align-items:center;gap:7px;min-height:40px;padding:0 13px;display:inline-flex}.project-workspace-nav a svg{color:#708078}.project-workspace-nav a:hover,.project-workspace-nav a.active{color:#243128;background:#e9f0e9}.project-workspace-nav a.active svg{color:#477254}.project-facts{border-color:var(--workspace-line);box-shadow:var(--workspace-shadow);border-radius:17px;margin:0;overflow:hidden}.project-facts>span{min-height:88px;padding:21px 23px}.project-facts small{font-size:10px}.project-facts strong{font-size:12px}.project-fact-countdown{color:var(--cue-spruce,#2f5d46);letter-spacing:.01em;grid-column:2;font-size:10px;font-style:normal;font-weight:600}.project-detail-grid{grid-template-columns:minmax(0,1.45fr) minmax(340px,.55fr);gap:17px}.project-lifecycle-card>.panel-heading{border-bottom:1px solid var(--workspace-line);justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.project-lifecycle-card .panel-heading .eyebrow{margin-bottom:7px}.project-lifecycle-card .panel-heading h2{font-size:25px}.project-phase.is-current{background:#f2f6f1;border:1px solid #cad9cc;border-radius:14px;margin:4px 0;padding-inline:14px}.project-phase.is-complete .project-phase-icon{color:#447052;background:#e9f2ea;border-color:#d3e1d5}.project-phase.is-current .project-phase-icon{color:#fff;background:#40694c;border-color:#40694c}.next-action-card{background:#1d2821;border:1px solid #2f3b33;border-radius:19px;min-width:0;padding:28px;box-shadow:0 22px 52px #15201824}.next-action-card .eyebrow{color:#a9c3b0}.next-action-icon{color:#e1bc76;background:#ffffff12;border:1px solid #ffffff1a;border-radius:13px;justify-content:center;align-items:center;width:46px;height:46px;margin:20px 0 10px;display:inline-flex}.next-action-card>h2{letter-spacing:-.035em;margin:4px 0 11px;font-size:25px;line-height:1.15}.next-action-card>p:not(.eyebrow){color:#b8c2bb;font-size:12px;line-height:1.6}.project-next-actions{gap:9px;margin-top:22px;display:grid}.project-action-secondary{color:#eef3ef;background:0 0;border-color:#ffffff38}.project-action-secondary:hover{background:#ffffff14}.project-stage-control{border-top:1px solid #ffffff21;margin-top:23px;padding-top:18px}.project-stage-control>summary{color:#d6ded8;cursor:pointer;padding:3px 0;font-size:11px;font-weight:700;list-style-position:inside}.project-stage-control[open]>summary{margin-bottom:15px}.project-stage-control form{background:#ffffff0f;border:1px solid #ffffff17;border-radius:13px;grid-template-columns:1fr auto 1fr;align-items:center;gap:11px;padding:15px;display:grid}.project-stage-control form>span{gap:3px;display:grid}.project-stage-control form small{color:#96a29a;text-transform:uppercase;font-size:8px}.project-stage-control form strong{color:#f3f6f3;font-size:10px}.project-stage-control form>p,.project-stage-control form>button,.project-stage-control form>a,.project-stage-notice{grid-column:1/-1}.project-interruption-control{border-top:1px solid #ffffff21;margin-top:17px;padding-top:15px}.project-interruption-control>summary{color:#a9b4ac;cursor:pointer;padding:3px 0;font-size:10.5px;font-weight:700;list-style-position:inside}.project-interruption-control[open]>summary{margin-bottom:12px}.project-interruption-control>div{gap:8px;padding:11px 0;display:grid}.project-interruption-control>div+div{border-top:1px solid #ffffff14}.project-interruption-control p{color:#9faba3;margin:0;font-size:9.5px;line-height:1.6}.project-interruption-control .button{justify-self:start;min-height:30px;padding:0 11px;font-size:11px}.project-interruption-control form{gap:9px;display:grid}.project-interruption-control form label{color:#dfe6e0;gap:5px;font-size:10px;font-weight:700;display:grid}.project-interruption-control form input{color:#f3f6f3;font:inherit;background:#ffffff14;border:1px solid #ffffff24;border-radius:9px;min-height:32px;padding:0 10px;font-size:11px}.project-interruption-control form>div{flex-wrap:wrap;gap:7px;padding:0;display:flex}.project-stage-control form>p{color:#aeb9b1;margin:2px 0 0;font-size:9px;line-height:1.55}.project-stage-notice{color:#d4e6d7!important;margin:0!important}.project-checkpoints-panel{overflow:hidden}.project-lifecycle-cockpit{border:1px solid var(--workspace-line);box-shadow:var(--workspace-shadow);background:radial-gradient(circle at 86% -60%,#e0b97129,#0000 25rem),#f8faf7;border-radius:19px;overflow:hidden}.project-lifecycle-cockpit>header{border-bottom:1px solid var(--workspace-line);justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex}.project-lifecycle-cockpit>header h2{color:#202b23;font:600 24px var(--font-display);letter-spacing:-.035em;margin:4px 0}.project-lifecycle-cockpit>header p:last-child{color:#78817a;margin:0;font-size:10px}.project-lifecycle-cockpit>header>a{color:#fff;background:#1f2c23;border-radius:13px;flex:0 420px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px;padding:12px 14px;text-decoration:none;display:grid}.project-lifecycle-cockpit>header>a small,.project-lifecycle-cockpit>header>a strong,.project-lifecycle-cockpit>header>a span{grid-column:1}.project-lifecycle-cockpit>header>a small{color:#9db0a2;letter-spacing:.07em;text-transform:uppercase;font-size:7px}.project-lifecycle-cockpit>header>a strong{font-size:10px}.project-lifecycle-cockpit>header>a span{color:#bdc9bf;font-size:8px}.project-lifecycle-cockpit>header>a svg{grid-area:1/2/4}.project-work-lanes{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.project-work-lane{border-left:1px solid var(--workspace-line);min-width:0;padding:15px}.project-work-lane:first-child{border-left:0}.project-work-lane>h3{color:#39443c;align-items:center;gap:7px;margin:0 0 11px;font-size:9px;display:flex}.project-work-lane>h3>span{color:#4d7357;background:#e7efe8;border-radius:8px;justify-content:center;align-items:center;width:29px;height:29px;display:flex}.project-work-lane.lane-studiocue>h3>span{color:#775e9e;background:#eee8f6}.project-work-lane.lane-client>h3>span{color:#9c6b33;background:#f9ecdf}.project-work-lane.lane-crew>h3>span{color:#4d728d;background:#e5eef5}.project-work-lane>h3 em{border:1px solid var(--workspace-line);color:#78817a;background:#fff;border-radius:999px;margin-left:auto;padding:3px 6px;font-size:7px;font-style:normal}.project-work-lane>div{gap:7px;display:grid}.project-work-lane>div>a{color:inherit;background:#fff;border:1px solid #e1e6e0;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px;padding:10px;text-decoration:none;display:grid}.project-work-lane>div>a:hover{border-color:#bbcbbc;box-shadow:0 7px 16px #273d2d12}.work-state{background:#a4aea6;border-radius:999px;width:7px;height:7px;margin-top:3px;display:block}.work-state.is-blocked{background:#cf5262}.work-state.is-ready{background:#d69a40}.work-state.is-waiting{background:#6b87ab}.work-state.is-working{background:#8d67b1;box-shadow:0 0 0 3px #8d67b11c}.project-work-lane>div>a>span:nth-child(2){gap:3px;min-width:0;display:grid}.project-work-lane>div>a strong{color:#2d3730;font-size:8px;line-height:1.35}.project-work-lane>div>a small{color:#818a83;font-size:7px;line-height:1.45}.project-work-lane>div>a em{color:#627268;font-size:6px;font-style:normal;font-weight:700}.project-work-lane>div>a>svg{color:#98a29a;margin-top:2px}.project-work-lane>div>p{color:#78847b;align-items:center;gap:6px;margin:0;padding:13px 4px;font-size:8px;line-height:1.45;display:flex}.live-detail-grid{gap:16px}.live-detail-grid>.panel{min-height:118px;position:relative;overflow:hidden}.live-detail-grid>.panel:before{content:"";opacity:.72;background:#527b5e;border-radius:99px;width:36px;height:4px;position:absolute;top:0;left:23px}.live-detail-grid>.panel small{font-size:10px}.live-detail-grid>.panel strong{letter-spacing:-.035em;margin-top:10px;font-size:23px}.live-detail-list{overflow:hidden}.live-detail-list>article{min-height:82px;padding:18px 28px}.live-detail-boundary{color:#fff;background:#18211b;border-color:#18211b;min-height:94px;padding:22px 25px}.live-detail-boundary>svg{box-sizing:content-box;color:#b9d1be;background:#ffffff14;border-radius:12px;padding:10px}.live-detail-boundary small{color:#b9c5bd;line-height:1.5}@media (max-width:1080px){.project-detail-grid{grid-template-columns:1fr}.next-action-card{display:grid}.project-next-actions{grid-template-columns:1fr 1fr}.project-work-lanes{grid-template-columns:repeat(2,1fr)}.project-work-lane:nth-child(3){border-left:0}.project-work-lane:nth-child(n+3){border-top:1px solid var(--workspace-line)}}@media (max-width:760px){.project-detail-header{align-items:flex-start;padding:2px 0 24px 15px;display:grid}.project-title-line h1{font-size:39px}.project-readiness-summary{justify-content:space-between;width:100%}.project-readiness-summary>span{text-align:left}.project-workspace-nav{margin-inline:-2px}.project-facts{grid-template-columns:1fr}.project-facts>span:not(:last-child){border-bottom:1px solid var(--workspace-line);border-right:0}.project-lifecycle-card>.panel-heading{display:grid}.next-action-card{order:-1;padding:23px}.project-next-actions{grid-template-columns:1fr}.project-lifecycle-cockpit>header{align-items:stretch;display:grid}.project-work-lanes{grid-template-columns:1fr}.project-work-lane{border-left:0;border-top:1px solid var(--workspace-line)}.project-work-lane:first-child{border-top:0}.live-detail-list>article{padding:17px 21px}}.booking-autopilot-page,.booking-autopilot{gap:18px;display:grid}.booking-autopilot-page{max-width:1280px;margin:0 auto}.booking-autopilot-hero{color:#fff;background:radial-gradient(circle at 86% -15%,#e2b7683d,#0000 20rem),radial-gradient(circle at 52% 130%,#688f7147,#0000 28rem),linear-gradient(120deg,#1d2821,#304337 62%,#465543);border-radius:22px;grid-template-columns:minmax(0,1.2fr) minmax(380px,.8fr);align-items:end;gap:30px;padding:38px;display:grid;box-shadow:0 25px 58px #1b2a1f2e}.booking-autopilot-hero .eyebrow{color:#c3d9c8;align-items:center;gap:6px;display:flex}.booking-autopilot-hero h1{font:560 clamp(39px, 4vw, 57px) / 1 var(--font-display);letter-spacing:-.055em;margin:10px 0 14px}.booking-autopilot-hero>div>p:last-child{color:#ffffff96;max-width:650px;margin:0;font-size:12px;line-height:1.65}.booking-autopilot-hero aside{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.booking-autopilot-hero aside>span{color:#ffffff7a;text-align:center;background:#ffffff12;border:1px solid #ffffff17;border-radius:11px;align-content:center;justify-items:center;gap:7px;min-height:88px;font-size:7px;display:grid}.booking-autopilot-hero aside>span svg{width:17px;height:17px}.booking-autopilot-hero aside>span.is-complete{color:#d8eadc;background:#ffffff1f;border-color:#b1deb942}.booking-autopilot-loading,.booking-autopilot-empty{border:1px solid var(--workspace-line);box-shadow:var(--workspace-shadow);background:#fff;border-radius:16px;align-items:center;gap:11px;padding:22px;display:flex}.booking-autopilot-loading>span,.booking-autopilot-empty>span{gap:3px;display:grid}.booking-autopilot-loading small,.booking-autopilot-empty small{color:#7d8980;font-size:9px}.booking-autopilot-empty>a{color:#3d6648;align-items:center;gap:5px;margin-left:auto;font-size:9px;font-weight:750;text-decoration:none;display:inline-flex}.booking-consultation-capture{border:1px solid var(--workspace-line);box-shadow:var(--workspace-shadow);background:#fff;border-radius:18px;grid-template-columns:minmax(240px,.65fr) minmax(360px,1fr) auto;align-items:end;gap:20px;padding:24px;display:grid}.booking-consultation-capture h2,.booking-ai-brief h2,.booking-package-review h2,.booking-proposal-release h2,.booking-evidence-heading h2{color:#243028;font:600 24px var(--font-display);letter-spacing:-.035em;margin:5px 0 8px}.booking-consultation-capture>div>p:last-child,.booking-package-rationale p,.booking-proposal-release p,.booking-evidence-heading p:last-child{color:#7b857e;margin:0;font-size:10px;line-height:1.55}.booking-consultation-capture label{gap:6px;display:grid}.booking-consultation-capture label>span{color:#626f66;font-size:9px;font-weight:720}.booking-consultation-capture textarea{resize:vertical;background:#f8faf8;border:1px solid #d9e0da;border-radius:11px;min-height:145px;padding:11px}.booking-consultation-capture label small{color:#879188;font-size:7px}.booking-consultation-capture>button,.booking-proposal-release>button{color:#fff;cursor:pointer;background:#26372c;border:0;border-radius:10px;align-items:center;gap:7px;min-height:42px;padding:0 13px;font-size:9px;font-weight:750;display:inline-flex}.booking-consultation-capture>button:disabled,.booking-proposal-release>button:disabled{cursor:not-allowed;opacity:.42}.booking-ai-brief{background:radial-gradient(circle at 85% -40%,#e7bc6c2b,#0000 18rem),#f7faf7;border:1px solid #d9e2da;border-radius:18px;grid-template-columns:minmax(0,1fr) 280px;gap:20px;padding:24px;display:grid}.booking-ai-brief>div>p:not(.eyebrow){color:#526057;font-size:12px;line-height:1.65}.booking-ai-brief>div>div{flex-wrap:wrap;gap:6px;display:flex}.booking-ai-brief>div>div span{color:#476250;background:#fff;border:1px solid #dce5dd;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:8px;display:inline-flex}.booking-ai-brief>div>div span svg{width:12px;height:12px}.booking-ai-brief aside{color:#fff;background:#26372c;border-radius:13px;align-content:start;gap:7px;padding:16px;display:grid}.booking-ai-brief aside small{color:#9db2a2;text-transform:uppercase;font-size:7px}.booking-ai-brief aside strong{font-size:10px;line-height:1.4}.booking-ai-brief aside span{color:#b9c8bc;align-items:flex-start;gap:5px;font-size:8px;line-height:1.45;display:flex}.booking-ai-brief aside a{color:#dce9df;align-items:center;gap:5px;margin-top:5px;font-size:8px;font-weight:720;text-decoration:none;display:flex}.booking-package-review{border:1px solid var(--workspace-line);box-shadow:var(--workspace-shadow);background:#fff;border-radius:18px;gap:16px;padding:24px;display:grid}.booking-package-review>header{justify-content:space-between;align-items:start;gap:20px;display:flex}.booking-package-options{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.booking-package-options>button{color:inherit;cursor:pointer;text-align:left;background:#fafbfa;border:1px solid #dfe4df;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:13px;display:grid}.booking-package-options>button.is-selected{background:#eef5ef;border-color:#87a78e;box-shadow:0 7px 18px #3b5f4417}.booking-package-options>button>span:first-child{border:1px solid #cbd4cc;border-radius:999px;justify-content:center;align-items:center;width:19px;height:19px;display:flex}.booking-package-options>button.is-selected>span:first-child{color:#fff;background:#466f51;border-color:#466f51}.booking-package-options>button svg{width:12px;height:12px}.booking-package-options>button>span:last-child{gap:3px;display:grid}.booking-package-options small{color:#7d8e81;text-transform:uppercase;font-size:7px}.booking-package-options strong{color:#334039;font-size:10px}.booking-package-options em{color:#78837b;font-size:8px;font-style:normal}.booking-package-rationale{background:#fff9ee;border:1px solid #eadcbe;border-radius:11px;padding:12px}.booking-package-rationale strong{color:#6b5735;font-size:9px}.booking-package-rationale span{color:#9a6a24;align-items:center;gap:6px;margin-top:7px;font-size:8px;display:flex}.booking-proposal-release{color:#fff;background:#1e2b23;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:24px;display:grid}.booking-proposal-release h2{color:#fff}.booking-proposal-release p{color:#aebcb2;max-width:780px}.booking-proposal-release>button{color:#26372c;background:#fff}.booking-proposal-release>a{color:#dce9df;grid-column:2;justify-content:center;align-items:center;gap:6px;font-size:9px;text-decoration:none;display:inline-flex}.booking-autopilot-notice{color:#3f704d;background:#edf5ef;border:1px solid #d5e3d7;border-radius:10px;margin:0;padding:10px 12px;font-size:9px}.booking-evidence-heading{border-left:3px solid #4a7655;margin-top:18px;padding:4px 0 4px 18px}.lead-ai-reply-card{box-shadow:var(--workspace-shadow);background:radial-gradient(circle at 88% -30%,#e3b86a2b,#0000 17rem),#f7faf7;border:1px solid #d8e2d9;border-radius:18px;overflow:hidden}.lead-ai-reply-card>header{border-bottom:1px solid #dce4dc;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:16px 19px;display:grid}.lead-ai-reply-card>header>span:first-child{color:#fff;background:#456f50;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.lead-ai-reply-card h2{font:600 17px var(--font-display);margin:3px 0 0}.lead-ai-reply-card>div{gap:5px;padding:18px 20px;display:grid}.lead-ai-reply-card>div small{color:#7c887f;font-size:8px}.lead-ai-reply-card>div strong{color:#334039;font-size:11px}.lead-ai-reply-card>div p{color:#566159;white-space:pre-wrap;margin:8px 0 0;font-size:10px;line-height:1.65}.lead-ai-reply-card>footer{background:#eef4ef;border-top:1px solid #dce4dc;justify-content:space-between;align-items:center;gap:14px;padding:10px 19px;display:flex}.lead-ai-reply-card>footer span,.lead-ai-reply-card>footer a{color:#4d7056;align-items:center;gap:6px;font-size:8px;text-decoration:none;display:flex}.lead-ai-reply-card>footer a{font-weight:740}@media (max-width:980px){.booking-autopilot-hero,.booking-consultation-capture,.booking-ai-brief{grid-template-columns:1fr}.booking-package-options{grid-template-columns:1fr 1fr}}@media (max-width:650px){.booking-autopilot-hero{padding:25px 20px}.booking-autopilot-hero aside,.booking-package-options{grid-template-columns:1fr 1fr}.booking-proposal-release{grid-template-columns:1fr;align-items:stretch}.booking-proposal-release>a{grid-column:1}.lead-ai-reply-card>footer{flex-direction:column;align-items:flex-start}}.auth-action-page .auth-security-panel{background:radial-gradient(circle at 16% 82%,#7aa08533,#0000 31%),#1c231f}.auth-security-panel .auth-quote{gap:28px;display:grid}.auth-security-panel .auth-quote blockquote{margin:0}.auth-feature-icon{color:#c3dbc9;background:#ffffff17;border:1px solid #ffffff1f;border-radius:16px;justify-content:center;align-items:center;width:58px;height:58px;display:flex}.auth-feature-icon svg{width:25px;height:25px}.auth-centered-action{grid-template-columns:1fr;place-items:center;display:grid}.auth-centered-action .auth-form-panel{width:min(100%,620px);min-height:100vh}.auth-centered-action .auth-form-wrap>.brand-logo{margin-bottom:48px}.auth-completion{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.auth-completion h2{font:600 25px/1.2 var(--font-display);letter-spacing:-.035em;margin:4px 0 0}.auth-completion p{color:var(--muted);margin:0;line-height:1.6}.auth-completion .button{margin-top:12px}.auth-completion-icon{color:#397149;background:#edf6ef;border:1px solid #c8dfce;border-radius:14px;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.auth-completion-warning{color:#9a473c;background:#fbefed;border-color:#e6c7c1}.auth-security-note,.auth-account-email{border:1px solid var(--line);background:#f3f5f2;border-radius:10px;padding:11px 13px;font-size:12px}.input-with-icon{position:relative}.input-with-icon>svg{color:var(--muted);pointer-events:none;z-index:1;position:absolute;top:14px;left:13px}.sign-in-form .input-with-icon>input{padding-left:40px}.client-access-card{background:#f7f8f6;border:1px solid #e1e5df;border-radius:13px;gap:13px;margin-top:15px;padding:15px;display:grid}.client-access-heading{grid-template-columns:auto 1fr;align-items:flex-start;gap:10px;display:grid}.client-access-heading>span:last-child,.client-access-status>span{gap:3px;display:grid}.client-access-heading strong{font-size:12px}.client-access-heading small,.client-access-status small{color:var(--muted);font-size:10px;line-height:1.45}.client-access-icon{color:#3c704b;background:#e7f0e9;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.client-access-card>label{gap:6px;font-size:10px;font-weight:700;display:grid}.client-access-card select{border:1px solid var(--line);color:var(--ink);font:inherit;background:#fff;border-radius:9px;width:100%;min-height:40px;padding:0 10px}.client-access-status{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:10px;grid-template-columns:auto 1fr;align-items:flex-start;gap:9px;padding:11px;display:grid}.client-access-status.is-associated{color:#397149;background:#f0f6f1;border-color:#d1e2d4}.client-access-status strong{color:var(--ink);font-size:11px}.client-access-actions{flex-wrap:wrap;gap:7px;display:flex}.client-access-actions .button{flex:auto;min-height:38px;padding-inline:12px;font-size:11px}.client-access-actions .button svg{width:14px;height:14px}.client-access-empty,.client-access-notice{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.client-access-notice{border-top:1px solid var(--line);color:#3d684a;padding-top:10px}.email-branding-layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:stretch;gap:24px;margin-bottom:28px;display:grid}.email-branding-form{gap:28px;padding:28px;display:grid}.email-branding-heading{align-items:flex-start;gap:16px;display:flex}.email-branding-heading h2{margin:4px 0 8px}.email-branding-heading p:last-child{max-width:660px;color:var(--muted)}.email-branding-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.email-branding-fields label{color:var(--ink);gap:8px;font-size:.82rem;font-weight:700;display:grid}.email-branding-fields label>span:not(.color-field){color:var(--muted);font-weight:500}.email-branding-fields input{border:1px solid var(--line);width:100%;min-height:46px;color:var(--ink);background:#fff;border-radius:12px;padding:0 14px}.color-field{grid-template-columns:52px minmax(0,1fr);gap:8px;display:grid}.color-field input[type=color]{cursor:pointer;padding:5px}.email-branding-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.email-branding-actions .form-notice{margin:0}.consultation-availability{margin-bottom:28px}.consultation-availability form{gap:24px;display:grid}.consultation-availability-durations{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.consultation-availability-durations label{color:var(--ink);gap:8px;font-size:.82rem;font-weight:700;display:grid}.consultation-availability-durations input{border:1px solid var(--line);width:100%;min-height:46px;color:var(--ink);background:#fff;border-radius:12px;padding:0 14px}.consultation-availability-days,.consultation-availability-section{gap:10px;display:grid}.consultation-availability-section-label{color:var(--ink);margin:0;font-size:12.5px;font-weight:650}.consultation-availability-mode{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.consultation-availability-mode label{border:1px solid var(--line);cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.consultation-availability-mode label:has(input:checked){border-color:var(--accent);background:var(--soft)}.consultation-availability-mode input{margin-top:3px}.consultation-availability-mode span{gap:3px;display:grid}.consultation-availability-mode small{color:var(--muted);font-weight:500}.consultation-availability-day{border:1px solid var(--line);border-radius:12px;gap:8px;padding:12px 14px;display:grid}.consultation-availability-day>strong{color:var(--ink);font-weight:650}.consultation-availability-day-closed{color:var(--muted);font-size:12.5px}.consultation-availability-day-times{color:var(--muted);align-items:center;gap:8px;display:flex}.consultation-availability-day-times input{border:1px solid var(--line);font:inherit;color:var(--ink);background:#fff;border-radius:9px;padding:8px 10px}.consultation-availability-day-times button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:4px;display:inline-flex}.consultation-availability-add-range{width:fit-content;color:var(--accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:2px 0;font-size:12.5px;font-weight:650;display:inline-flex}.consultation-availability-blocked{gap:10px;display:grid}.consultation-availability-blocked>label{color:var(--ink);gap:8px;font-size:.82rem;font-weight:700;display:grid}.consultation-availability-blocked-add{align-items:center;gap:10px;font-weight:500;display:flex}.consultation-availability-blocked-add input{border:1px solid var(--line);border-radius:10px;min-height:44px;padding:0 12px}.consultation-availability-blocked-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.consultation-availability-blocked-list li{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:6px 10px;font-size:.82rem;display:inline-flex}.consultation-availability-blocked-list button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}@media (max-width:760px){.consultation-availability-durations,.consultation-availability-mode{grid-template-columns:1fr}}.email-preview{border:1px solid var(--line);min-height:100%;box-shadow:var(--shadow-soft);background:#fff;border-radius:22px;flex-direction:column;display:flex;overflow:hidden}.email-preview-accent{height:7px}.email-preview-body{flex:1;padding:30px}.email-preview-mark{color:#fff;border-radius:13px;place-items:center;width:44px;height:44px;margin-bottom:30px;font-weight:800;display:grid}.email-preview h3{margin:4px 0 28px;font-size:1.05rem}.email-preview-greeting{color:var(--muted);margin:0 0 8px}.email-preview h4{letter-spacing:-.025em;margin:0 0 10px;font-size:1.45rem}.email-preview h4+p{color:var(--muted);margin:0;line-height:1.6}.email-preview-button{color:#fff;border-radius:10px;margin:24px 0;padding:12px 18px;font-size:.84rem;font-weight:800;display:inline-flex}.email-preview ul{color:var(--muted);gap:9px;margin:0;padding:0;font-size:.78rem;list-style:none;display:grid}.email-preview li{align-items:center;gap:8px;display:flex}.email-preview li svg{width:15px;color:var(--green)}.email-preview footer{border-top:1px solid var(--line);background:var(--paper);color:var(--muted);align-items:center;gap:9px;padding:16px 30px;font-size:.75rem;display:flex}.email-preview footer svg{width:15px}.auth-loading{text-align:center;align-content:center;justify-items:center;gap:10px;min-height:100vh;padding:32px;display:grid}.auth-loading>strong{color:var(--ink);font:600 20px var(--font-display)}.auth-loading>span:last-of-type{color:var(--muted);font-size:13px}.auth-loading-spinner{border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite workspace-spin}.auth-loading-error{max-width:520px;margin:auto}@keyframes workspace-spin{to{transform:rotate(360deg)}}@media (max-width:900px){.email-branding-layout{grid-template-columns:1fr}}@media (max-width:560px){.auth-form-panel{padding-inline:24px}.client-access-actions{display:grid}.email-branding-fields{grid-template-columns:1fr}.email-branding-form,.email-preview-body{padding:22px}}.public-scheduler-page{background:linear-gradient(145deg,#f4f5f1 0%,#edf3ee 55%,#f7f3ea 100%);min-height:100vh;padding:0 5vw 70px}.public-scheduler-page>header{border-bottom:1px solid #1d2a221f;justify-content:space-between;align-items:center;max-width:1220px;height:86px;margin:auto;display:flex}.public-scheduler-page>header>span{color:var(--muted);align-items:center;gap:7px;font-size:13px;display:flex}.public-scheduler-layout{grid-template-columns:minmax(280px,.75fr) minmax(520px,1.25fr);align-items:start;gap:72px;max-width:1220px;margin:0 auto;padding-top:68px;display:grid}.public-scheduler-layout>aside{gap:22px;display:grid;position:sticky;top:40px}.public-scheduler-layout h1{font:500 clamp(42px,5vw,70px)/.98 var(--font-display);letter-spacing:-.055em;margin:0}.public-scheduler-layout>aside>p:not(.eyebrow){color:var(--muted);font-size:18px;line-height:1.65}.public-scheduler-layout dl{border-top:1px solid var(--border);gap:12px;padding-top:18px;display:grid}.public-scheduler-layout dl div{grid-template-columns:90px 1fr;gap:16px;display:grid}.public-scheduler-layout dt{color:var(--muted);font-size:12px}.public-scheduler-layout dd{text-transform:capitalize;margin:0}.public-scheduler-card{gap:24px;padding:30px;display:grid}.public-scheduler-state{text-align:center;align-content:center;place-items:center;gap:12px;min-height:360px;display:grid}.public-scheduler-state>svg{width:42px;height:42px}.public-scheduler-state strong{font:500 28px var(--font-display)}.public-scheduler-state p{max-width:430px;color:var(--muted)}.public-scheduler-state.is-complete>svg{color:var(--accent)}.public-slot-groups{gap:24px;max-height:560px;padding-right:8px;display:grid;overflow:auto}.public-slot-groups fieldset{border:0;gap:10px;margin:0;padding:0;display:grid}.public-slot-groups legend{margin-bottom:10px;font-size:13px;font-weight:700}.public-slot-groups fieldset>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.public-slot-groups label input{opacity:0;position:absolute}.public-slot-groups label span{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:10px;place-items:center;padding:12px;display:grid}.public-slot-groups label input:checked+span{border-color:var(--accent);background:var(--soft);color:var(--accent);font-weight:700}.project-consultation-invite{gap:6px;display:grid}.project-consultation-invite small{color:#d7ddd8;line-height:1.4}@media (max-width:800px){.public-scheduler-page{padding:0 18px 40px}.public-scheduler-layout{grid-template-columns:1fr;gap:30px;padding-top:34px}.public-scheduler-layout>aside{position:static}.public-scheduler-layout h1{font-size:43px}.public-scheduler-card{padding:20px}.public-slot-groups fieldset>div{grid-template-columns:repeat(2,1fr)}}.client-package-options{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:18px;display:grid}.client-package-option{gap:22px;padding:25px;display:grid}.client-package-option>div:first-child>span{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.client-package-option h2{font:500 25px var(--font-display);margin:0}.client-package-option p{color:var(--muted);line-height:1.6}.client-package-option ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.client-package-option li{align-items:center;gap:8px;display:flex}.client-package-option li svg{color:var(--accent);width:16px}.client-package-option fieldset{border:0;border-top:1px solid var(--border);gap:10px;margin:0;padding:16px 0 0;display:grid}.client-package-option legend{margin-bottom:10px;font-size:13px;font-weight:700}.client-package-option fieldset label{align-items:center;gap:10px;display:flex}.client-package-option fieldset label span{flex:1;justify-content:space-between;gap:16px;display:flex}.client-package-confirm{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding-top:17px;display:flex}.client-package-confirm>span{display:grid}.client-package-confirm small{color:var(--muted)}.brand-logo .brand-mark{box-shadow:none;color:inherit;background:#171a18 url(/favicon.svg) 50%/100% 100% no-repeat;font-size:0;line-height:0}.brand-logo .brand-mark img{border-radius:inherit;width:100%;height:100%;display:block}.marketing-nav .brand-logo{color:var(--ink);letter-spacing:-.035em;gap:12px;font-size:24px}.marketing-nav .brand-mark{border-radius:10px;width:42px;height:42px}.marketing-footer .brand-logo{color:var(--ink);font-size:20px}.marketing-footer .brand-mark{width:34px;height:34px}.auth-brand-panel .brand-logo{color:#fff;letter-spacing:-.04em;gap:14px;font-size:clamp(27px,2.4vw,36px)}.auth-brand-panel .brand-mark{border-radius:14px;width:56px;height:56px}.auth-quote .brand-logo{margin-bottom:34px}.mobile-auth-logo .brand-logo{color:var(--ink);gap:11px;font-size:22px}.mobile-auth-logo .brand-mark{border-radius:11px;width:42px;height:42px}.client-portal-skeleton-project{border:1px solid var(--ds-line);border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:12px;margin:18px 0;padding:14px;display:grid}.client-portal-skeleton-avatar,.client-portal-skeleton-project i,.client-portal-skeleton-nav i{background:#e8eeea;border-radius:999px;animation:1.35s ease-in-out infinite alternate client-portal-pulse;display:block}.client-portal-skeleton-avatar{width:38px;height:38px}.client-portal-skeleton-project>span:last-child{gap:8px;display:grid}.client-portal-skeleton-project i:first-child{width:72%;height:10px}.client-portal-skeleton-project i:last-child{width:48%;height:8px}.client-portal-skeleton-nav{gap:14px;padding:14px 8px;display:grid}.client-portal-skeleton-nav i{width:66%;height:12px}.client-portal-skeleton-content{text-align:center;align-content:center;justify-items:center;gap:10px;min-height:calc(100vh - 74px);display:grid}.client-portal-skeleton-content small{color:var(--ds-muted)}@keyframes client-portal-pulse{to{opacity:.45}}.studio-focus-hero{color:#fff;background:linear-gradient(120deg,#078b60 0%,#07482f 100%);border-radius:22px;grid-template-columns:minmax(0,1.5fr) minmax(280px,.62fr);gap:clamp(28px,5vw,72px);padding:clamp(30px,4vw,52px);display:grid;position:relative;overflow:hidden}.studio-focus-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff1f,#0000 68%);width:380px;height:380px;position:absolute;top:-180px;right:-140px}.studio-focus-copy,.studio-focus-action{z-index:1;position:relative}.studio-focus-copy{align-content:center;display:grid}.studio-command-kicker,.studio-command-badge{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:750;display:flex}.studio-command-kicker{color:#c4decf;margin:0 0 16px}.studio-focus-copy h1{font:520 clamp(38px, 4.5vw, 60px)/.98 var(--font-display);letter-spacing:-.05em;margin:0 0 18px}.studio-focus-copy h2{font:560 clamp(24px, 2.8vw, 36px)/1.08 var(--font-display);max-width:760px;margin:9px 0}.studio-focus-copy>p:last-child{color:#ffffffad;max-width:700px;margin:0;line-height:1.55}.studio-focus-project{color:#d6e9de;font-size:12px;font-weight:680}.studio-focus-action{background:#ffffff1a;border:1px solid #ffffff2b;border-radius:18px;align-self:center;gap:11px;padding:24px;display:grid}.studio-focus-action strong{font:560 24px/1.15 var(--font-display)}.studio-focus-action small{color:#ffffff9e;line-height:1.5}.studio-focus-action a{color:#fff;align-items:center;gap:8px;margin-top:8px;font-size:12px;font-weight:750;text-decoration:none;display:flex}.studio-attention-queue,.studio-projects-summary{margin-top:22px}.studio-attention-list{display:grid}.studio-attention-list>a{border-top:1px solid var(--line);color:inherit;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px 0;text-decoration:none;display:grid}.studio-attention-list>a>span:nth-child(2){gap:2px;display:grid}.studio-attention-list small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:750}.studio-attention-list strong{font-size:13px}.studio-attention-list em{color:var(--muted);font-size:11px;font-style:normal}.studio-attention-icon{color:#7658a1;background:#f1eafb;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.studio-attention-icon.is-exception{color:#a4483f;background:#fbece9}.studio-attention-icon.is-inquiry{color:#16734f;background:#e5f5ee}.studio-attention-list>p{color:var(--muted);align-items:center;gap:8px;margin:0;padding:15px 0;display:flex}.studio-setup-compact{border:1px solid var(--line);background:#fff;border-radius:16px;margin-top:22px;overflow:hidden}.studio-setup-compact summary{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:15px 18px;list-style:none;display:grid}.studio-setup-compact summary::-webkit-details-marker{display:none}.studio-setup-compact summary>span:first-child{color:#997321;background:#f6edda;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.studio-setup-compact summary>span:nth-child(2){gap:2px;display:grid}.studio-setup-compact summary small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px}.studio-setup-compact summary strong{font-size:12px}.studio-setup-compact summary em{color:var(--muted);font-size:10px;font-style:normal}.studio-setup-compact>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:15px 18px;display:flex}.studio-setup-compact p{color:var(--muted);margin:0}.project-now-next{gap:18px;display:grid}.project-work-lanes{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.project-work-caught-up{color:var(--muted);align-items:center;gap:8px;margin:0;padding:24px;display:flex}.project-detail-disclosure{border:1px solid var(--line);background:#fff;border-radius:16px;margin-top:18px;overflow:hidden}.project-detail-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:17px 20px;list-style:none;display:flex}.project-detail-disclosure>summary::-webkit-details-marker{display:none}.project-detail-disclosure>summary>span{gap:3px;display:grid}.project-detail-disclosure>summary small{color:var(--muted)}.project-detail-disclosure-body{border-top:1px solid var(--line);gap:20px;padding:20px;display:grid}.copilot-create-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.copilot-create-actions a{border:1px solid var(--line);color:inherit;background:#fff;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:11px;padding:16px;text-decoration:none;display:grid}.copilot-create-actions a:hover{border-color:#a9c6b2;box-shadow:0 10px 24px #1a3a2612}.copilot-create-actions a>svg{color:var(--success)}.copilot-create-actions span{gap:3px;display:grid}.copilot-create-actions small{color:var(--muted);line-height:1.4}.project-plan-hub{gap:24px;width:100%;max-width:1400px;margin-inline:auto;display:grid}.project-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.project-plan-grid>a{border:1px solid var(--line);color:inherit;background:#fff;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:20px;text-decoration:none;display:grid}.project-plan-grid>a:hover{border-color:#a9c6b2}.project-plan-grid>a>span{color:#197250;background:#e8f4ed;border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.project-plan-grid>a>div{gap:4px;display:grid}.project-plan-grid small{color:var(--muted);line-height:1.45}.project-plan-empty{justify-items:start;gap:10px;display:grid}.project-plan-empty :is(h2,p){margin:0}.project-plan-empty p{color:var(--muted);max-width:620px}.ds-user-pop-label{color:var(--ds-muted);letter-spacing:.08em;text-transform:uppercase;padding:7px 10px 2px;font-size:9px;font-weight:750}.communications-draft-review{background:#f8faf8;border:1px solid #d9e5db;border-radius:15px;gap:14px;padding:17px;display:grid}.communications-draft-heading{justify-content:space-between;align-items:center;display:flex}.communications-draft-heading>div{gap:3px;display:grid}.communications-draft-heading small{color:var(--success);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:750}.communications-draft-heading>svg{color:var(--success)}.delivery-project-first{background:#f5f8f5;border:1px solid #dce6dd;border-radius:13px;padding:14px}.delivery-project-first small{color:var(--muted);font-weight:450}.delivery-project-empty{color:var(--muted);background:#fafaf8;border:1px dashed #cfd8d0;border-radius:14px;align-items:center;gap:11px;padding:22px;display:flex}.delivery-project-empty>span{gap:4px;display:grid}.delivery-project-empty strong{color:var(--ink)}.delivery-advanced-options{border:1px solid var(--line);border-radius:13px;overflow:hidden}.delivery-advanced-options>summary{cursor:pointer;padding:13px 15px;font-size:12px;font-weight:700;list-style:none}.delivery-advanced-options>summary::-webkit-details-marker{display:none}.delivery-advanced-options>summary:after{color:var(--muted);content:"+";float:right}.delivery-advanced-options[open]>summary:after{content:"−"}.delivery-advanced-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:15px;display:grid}.crew-assignment-picker{border:1px solid var(--border);background:#fff;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px;display:grid}.crew-assignment-picker>span:first-child{color:var(--muted);text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.crew-assignment-picker>span:last-child{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.crew-assignment-picker select{appearance:none;color:var(--ink);font:650 13px/1.4 var(--font-sans);background:0 0;border:0;outline:0;width:100%;min-width:0;padding:7px 30px 7px 8px}.crew-assignment-picker>span:last-child>svg{color:var(--muted);pointer-events:none;margin-left:-25px}.crew-job-card-premium{gap:20px;display:grid;overflow:hidden}.crew-job-card-premium[data-status=invited],.crew-job-card-premium[data-status=viewed]{border-color:#d9c79e;box-shadow:0 16px 40px #4e371214}.crew-job-decision-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.crew-job-decision-grid>span{background:var(--soft);border-radius:12px;gap:5px;padding:14px;display:grid}.crew-job-decision-grid small,.crew-responsibilities small,.crew-payment-summary small{color:var(--muted)}.crew-responsibilities{gap:8px;display:grid}.crew-responsibilities ul{gap:7px;margin:0;padding-left:20px;display:grid}.crew-responsibilities ul,.crew-brief-panel ul{padding:0;list-style:none}.crew-responsibilities li,.crew-brief-panel li{align-items:center;gap:8px;display:flex}.crew-brief-panel ul{gap:7px;margin:12px 0 0;display:grid}.crew-missing-detail{color:#9b651e;font-style:italic}.crew-job-card-actions{border-top:1px solid var(--border);flex-wrap:wrap;align-items:flex-start;gap:12px;padding-top:17px;display:flex}.crew-prep-grid,.crew-account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.crew-prep-grid>a,.crew-account-grid>a{background:var(--surface);border:1px solid var(--border);color:inherit;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-height:112px;padding:20px;text-decoration:none;display:grid}.crew-prep-grid>a:hover,.crew-account-grid>a:hover{border-color:#a9c6b2;box-shadow:0 14px 32px #1a3a2612}.crew-prep-grid>a>svg:first-child,.crew-account-grid>a>svg:first-child{color:var(--success)}.crew-prep-grid>a>span,.crew-account-grid>a>span{gap:4px;display:grid}.crew-prep-grid small,.crew-account-grid small{color:var(--muted);line-height:1.45}.crew-requirement-action{place-items:flex-end end;gap:5px;display:grid}.crew-requirement-action small{color:#a4473f;text-align:right;max-width:220px}.crew-provider-requirement{color:var(--muted);text-align:right;max-width:220px}.crew-event-brief-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.crew-event-brief-grid>article{gap:15px;display:grid}.crew-event-brief-grid h2,.crew-contact-studio h3{margin:0}.crew-event-location,.crew-event-contact{border-top:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:11px;padding-top:13px;display:grid}.crew-event-location>span,.crew-event-contact>span{gap:3px;display:grid}.crew-event-location small,.crew-event-contact small{color:var(--muted)}.crew-empty-timeline{color:var(--muted);text-align:center;margin:0;padding:28px 8px}.crew-profile-edit-control{gap:10px;display:grid}.crew-profile-form,.crew-contact-form,.crew-closeout-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.crew-profile-form label,.crew-contact-form label,.crew-closeout-form label{gap:7px;font-size:12px;font-weight:650;display:grid}.crew-profile-form :is(input,textarea),.crew-contact-form :is(input,textarea),.crew-closeout-form :is(input,textarea){background:var(--surface);border:1px solid var(--border);color:var(--ink);font:inherit;border-radius:10px;width:100%;padding:11px 12px}.crew-profile-form textarea,.crew-contact-form textarea,.crew-closeout-form textarea{resize:vertical;min-height:90px}.crew-profile-form .form-span,.crew-contact-form .form-span,.crew-closeout-form .form-span{grid-column:1/-1}.crew-contact-studio{gap:12px;display:grid}.crew-contact-studio>button{width:max-content}.crew-contact-form{background:var(--soft);border-radius:13px;padding:14px}.crew-contact-form button,.crew-closeout-form button{justify-self:start}.crew-message-thread{gap:9px;display:grid}.crew-message-thread article{background:#f2f5f2;border-radius:12px;gap:4px;max-width:min(88%,680px);padding:11px 13px;display:grid}.crew-message-thread article[data-direction=studio_to_crew]{background:#e8f4ed;justify-self:end}.crew-message-thread small,.crew-message-thread p{color:var(--muted);margin:0}.crew-message-thread p{white-space:pre-wrap;line-height:1.45}.crew-availability-actions{flex-flow:wrap;justify-content:flex-end;gap:7px!important;display:flex!important}.crew-availability-actions button{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.crew-event-location a,.crew-event-contact a{align-items:center;gap:5px;min-height:44px;display:inline-flex}.crew-payment-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.crew-payment-summary article{gap:6px;display:grid}.crew-payment-summary strong{font:550 24px/1.15 var(--font-display)}.crew-closeout-form header{grid-column:1/-1}.crew-closeout-receipt{color:#245b33;background:#edf7ef;border-color:#b9dbc0;align-items:center;gap:13px;display:flex}.crew-closeout-receipt>span{gap:4px;display:grid}.crew-closeout-receipt small{color:#52735a}.crew-studio-operations{background:#f7faf7;border:1px solid #d8e4da;border-radius:18px;gap:17px;padding:20px;display:grid}.crew-studio-operations>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.crew-studio-operations>header h2{font:550 25px/1.15 var(--font-display);margin:4px 0 0}.crew-studio-requirements{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:0 15px;display:grid}.crew-studio-requirements article{border-top:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 0;display:grid}.crew-studio-requirements article:first-child{border-top:0}.crew-studio-requirements article>span:nth-child(2){gap:3px;display:grid}.crew-studio-requirements small{color:var(--muted)}.crew-studio-inline-actions{flex-wrap:wrap;gap:7px;display:flex}.crew-studio-complete{color:var(--success)}.crew-studio-closeout-review,.crew-studio-payment{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;display:grid}.crew-studio-closeout-review>div,.crew-studio-payment>div{gap:4px;display:grid}.crew-studio-closeout-review small,.crew-studio-payment small{color:var(--muted);line-height:1.5}.crew-studio-closeout-review label,.crew-studio-payment label{grid-column:1/-1;gap:7px;font-size:12px;font-weight:650;display:grid}.crew-studio-closeout-review :is(textarea,input,select),.crew-studio-payment :is(textarea,input,select){background:var(--surface);border:1px solid var(--border);color:var(--ink);font:inherit;border-radius:10px;width:100%;padding:11px}.crew-studio-closeout-review textarea{resize:vertical;min-height:80px}.crew-studio-closeout-review>span{flex-wrap:wrap;grid-column:1/-1;gap:9px;display:flex}.crew-studio-payment{grid-template-columns:auto repeat(3,minmax(0,1fr))}.crew-studio-payment>label{grid-column:auto}.crew-studio-payment>button{grid-column:2/-1;place-self:end start}.crew-studio-messages{gap:15px;display:grid}.crew-studio-messages>header>div{gap:3px;display:grid}.crew-studio-messages>header small,.crew-message-empty{color:var(--muted)}.crew-studio-messages>form{grid-template-columns:minmax(180px,.45fr) minmax(0,1fr);gap:12px;display:grid}.crew-studio-messages>form label{gap:7px;font-size:12px;font-weight:650;display:grid}.crew-studio-messages>form :is(input,textarea){background:var(--surface);border:1px solid var(--border);color:var(--ink);font:inherit;border-radius:10px;width:100%;padding:11px}.crew-studio-messages>form textarea{resize:vertical;min-height:88px}.crew-studio-messages>form button{grid-column:1/-1;justify-self:start}:is(.studio-setup-compact summary,.project-detail-disclosure summary,.delivery-advanced-options summary):focus-visible,.copilot-create-actions a:focus-visible,.project-plan-grid>a:focus-visible,.studio-attention-list>a:focus-visible,.studio-focus-action a:focus-visible{outline:3px solid var(--success)}@supports (color:color-mix(in lab, red, red)){:is(.studio-setup-compact summary,.project-detail-disclosure summary,.delivery-advanced-options summary):focus-visible,.copilot-create-actions a:focus-visible,.project-plan-grid>a:focus-visible,.studio-attention-list>a:focus-visible,.studio-focus-action a:focus-visible{outline:3px solid color-mix(in srgb, var(--success) 38%, transparent)}}:is(.studio-setup-compact summary,.project-detail-disclosure summary,.delivery-advanced-options summary):focus-visible,.copilot-create-actions a:focus-visible,.project-plan-grid>a:focus-visible,.studio-attention-list>a:focus-visible,.studio-focus-action a:focus-visible{outline-offset:3px}@media (max-width:900px){.studio-focus-hero{grid-template-columns:1fr}.studio-focus-action{max-width:560px}.copilot-create-actions{grid-template-columns:1fr}.delivery-advanced-grid{grid-template-columns:1fr 1fr}.crew-job-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crew-payment-summary{grid-template-columns:1fr}}@media (max-width:650px){.studio-focus-hero{border-radius:17px;padding:25px 20px}.studio-focus-copy h1{font-size:42px}.studio-focus-action{padding:18px}.studio-setup-compact>div{align-items:stretch;display:grid}.project-plan-grid,.delivery-advanced-grid{grid-template-columns:1fr}.communications-draft-review{padding:14px}.crew-assignment-picker,.crew-job-decision-grid,.crew-prep-grid,.crew-account-grid,.crew-event-brief-grid,.crew-profile-form,.crew-contact-form,.crew-closeout-form{grid-template-columns:1fr}.crew-profile-form .form-span,.crew-contact-form .form-span,.crew-closeout-form .form-span,.crew-closeout-form header{grid-column:1}.crew-event-location,.crew-event-contact{grid-template-columns:auto minmax(0,1fr)}.crew-event-location>a,.crew-event-contact>a{grid-column:2}.crew-studio-payment{grid-template-columns:1fr}.crew-studio-payment>:is(svg,div,label,button){grid-column:1}.crew-studio-requirements article{grid-template-columns:auto minmax(0,1fr)}.crew-studio-requirements article>:is(.crew-studio-inline-actions,.crew-studio-complete){grid-column:2}.crew-studio-messages>form{grid-template-columns:1fr}.crew-studio-messages>form button{grid-column:1}}.form-notice-error{color:#7a3c22;background:#faf1ec;border:1px solid #ecd5c8;border-radius:12px;align-items:center;gap:8px;padding:12px 14px;display:flex}.form-notice-error svg{flex-shrink:0}.crm-table article{position:relative}.crm-table article>a[href]:after{content:"";border-radius:0;position:absolute;inset:0}.crm-table article:has(>a[href]):hover{background:#f8f9f7}.crm-table article>a[href]:focus-visible:after{outline:2px solid var(--accent);outline-offset:-2px}.ai-message-preview{border:1px solid var(--border,#e3e6e2);background:#fbfcfa;border-radius:12px;gap:6px;padding:14px 16px;display:grid}.ai-message-preview small{color:var(--muted,#6b7570);font-size:11px}.ai-message-preview strong{font-size:14px}.ai-message-preview p{white-space:pre-wrap;color:var(--ink-soft,#3c443f);margin:0;font-size:13px;line-height:1.55}.ai-message-answering{border:1px solid var(--border,#e3e6e2);border-left:3px solid var(--accent,#1f6f4a);background:#f4f6f4;border-radius:12px;gap:6px;margin-bottom:10px;padding:14px 16px;display:grid}.ai-message-answering small{color:var(--muted,#6b7570);font-size:11px}.ai-message-answering strong{font-size:13px}.ai-message-answering p{white-space:pre-wrap;color:var(--ink-soft,#3c443f);margin:0;font-size:13px;line-height:1.55}.schedule-basis summary{cursor:pointer;gap:2px;display:grid}.schedule-basis summary::marker{color:var(--muted,#6b7570)}.schedule-basis summary small{color:var(--muted,#6b7570);font-size:12px}.schedule-basis-empty{color:var(--ink-soft,#3c443f);margin:12px 0 0;font-size:13px;line-height:1.6}.schedule-basis-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:16px;display:grid}.schedule-basis-grid article{align-content:start;gap:6px;display:grid}.schedule-basis-grid strong{font-size:13px}.schedule-basis-grid ul{gap:6px;margin:0;padding-left:18px;display:grid}.schedule-basis-grid li,.schedule-basis-grid small{color:var(--ink-soft,#3c443f);font-size:13px;line-height:1.55}.schedule-questions ul{gap:8px;margin:0 0 16px;list-style:none;display:grid}.schedule-questions li{color:var(--ink-soft,#3c443f);font-size:13px;line-height:1.55}.schedule-ask-editor{gap:12px;display:grid}.schedule-ask-editor textarea{width:100%;font:inherit;font-size:13px;line-height:1.6}.schedule-ask-actions{flex-wrap:wrap;gap:10px;display:flex}.schedule-derived-field{min-height:42px;color:var(--ink-soft,#3c443f);align-items:center;font-size:14px;display:flex}.ai-message-editor{gap:10px;display:grid}.ai-message-editor label{gap:6px;font-size:12px;font-weight:650;display:grid}.ai-message-editor input,.ai-message-editor textarea{border:1px solid var(--border,#e3e6e2);font:inherit;border-radius:10px;padding:10px}.ai-message-editor textarea{min-height:180px;line-height:1.5}.lead-action-notice{color:var(--muted,#6b7570);align-self:center}.communications-lifecycle-note{color:var(--muted,#6b7570);margin:0 0 10px;font-size:12px}.communications-lifecycle-list{margin:0;padding:0;list-style:none;display:grid}.communications-lifecycle-list li{border-top:1px solid var(--border,#e7eae6);gap:2px;padding:10px 0;display:grid}.communications-lifecycle-list small{color:var(--muted,#6b7570)}.timing-rule-actions{flex-wrap:wrap;gap:9px;display:flex}.timing-rule-learn{border:1px dashed var(--border,#dfe3de);border-radius:12px;gap:11px;margin-top:12px;padding:14px;display:grid}.timing-rule-learn p{color:var(--muted,#6b7570);margin:0;font-size:12px}.timing-rule-learn textarea{border:1px solid var(--border,#e3e6e2);min-height:130px;font:inherit;border-radius:10px;padding:10px;line-height:1.5}.timing-rule-learn .button{justify-self:start}.timing-rule-proposal{border:1px solid var(--border,#e7eae6);background:#fbfcfa;border-radius:11px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.timing-rule-proposal>span:first-child{gap:3px;display:grid}.timing-rule-proposal small{color:var(--muted,#6b7570)}.timing-rule-proposal em{color:var(--muted,#6b7570);font-size:11px;font-style:normal}.timing-rule-proposal-actions{gap:7px;display:flex}.timing-rule-assumptions{color:var(--muted,#6b7570);gap:4px;margin:0;padding-left:18px;font-size:12px;display:grid}.communications-lifecycle-list li{grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid}.communications-lifecycle-list li>span:first-child{gap:2px;display:grid}.communications-lifecycle-controls{align-items:center;gap:9px;display:flex}.communications-lifecycle-controls label{align-items:center;gap:5px;font-size:12px;font-weight:650;display:flex}.communications-lifecycle-controls select{border:1px solid var(--border,#e3e6e2);font:inherit;border-radius:8px;padding:6px 8px;font-size:12px}.communications-lifecycle-pack .button{margin-top:10px}.copilot-prepared-actions{border-top:1px solid var(--border,#e7eae6);gap:9px;margin-top:14px;padding-top:14px;display:grid}.copilot-prepared-actions>small{color:var(--muted,#6b7570)}.copilot-prepared-actions>div{flex-wrap:wrap;gap:8px;display:flex}.copilot-prepared-actions button{border:1px solid var(--border,#dfe3de);background:var(--surface,#fff);font:inherit;cursor:pointer;border-radius:99px;align-items:center;gap:6px;padding:7px 13px;font-size:12px;font-weight:650;display:inline-flex}.copilot-prepared-actions button:hover{background:#f6f8f5}.copilot-prepared-actions p{color:var(--muted,#6b7570);margin:0;font-size:12px}.copilot-prepared-actions p a{font-weight:700}.copilot-flow{gap:12px;margin-top:14px;padding:16px;display:grid}.copilot-flow-head{align-items:flex-start;gap:10px;display:flex}.copilot-flow-head strong{font-size:14px;display:block}.copilot-flow-head small{color:var(--muted,#6b7570);margin-top:2px;font-size:12px;display:block}.copilot-flow-options{gap:8px;display:grid}.copilot-flow-option{text-align:left;border:1px solid var(--border,#dfe3de);background:var(--surface,#fff);font:inherit;cursor:pointer;border-radius:12px;gap:2px;padding:11px 14px;display:grid}.copilot-flow-option:hover:not(:disabled){border-color:var(--accent,#2f6f4f);background:#f6f8f5}.copilot-flow-option.is-picked{border-color:var(--accent,#2f6f4f);background:#eef5ef}.copilot-flow-option:disabled{opacity:.6;cursor:not-allowed}.copilot-flow-option strong{font-size:13px}.copilot-flow-option small{color:var(--muted,#6b7570);font-size:11.5px}.copilot-flow-form{gap:10px;display:grid}.copilot-flow-form>p{margin:0;font-size:13px}.copilot-flow-form label{gap:4px;font-size:12px;font-weight:650;display:grid}.copilot-flow-form label span{color:var(--muted,#6b7570);font-weight:600}.copilot-flow-form input{border:1px solid var(--border,#dfe3de);font:inherit;border-radius:9px;padding:9px 11px;font-size:14px}.copilot-flow-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;display:flex}.copilot-flow-actions button:not(.button-dark){border:1px solid var(--border,#dfe3de);background:var(--surface,#fff);font:inherit;cursor:pointer;border-radius:99px;padding:8px 14px;font-size:12px;font-weight:650}.copilot-voice{border:1px solid var(--border,#e7eae6);background:var(--surface,#fff);border-radius:12px;margin-top:8px;padding:10px 14px}.copilot-voice>summary{cursor:pointer;align-items:center;gap:7px;font-size:13px;font-weight:650;list-style:none;display:flex}.copilot-voice>summary::-webkit-details-marker{display:none}.copilot-voice>p{color:var(--muted,#6b7570);margin:8px 0;font-size:12px}.copilot-voice textarea{border:1px solid var(--border,#dfe3de);width:100%;font:inherit;resize:vertical;border-radius:9px;padding:9px 11px;font-size:13px}.copilot-voice-actions{align-items:center;gap:10px;margin-top:8px;display:flex}.copilot-voice-actions span{color:var(--accent,#2f6f4f);font-size:12px;font-weight:650}.project-journey{gap:4px;display:grid}.project-journey-progress{font:600 15px var(--font-display,inherit);color:var(--muted,#6b7570);border:1px solid var(--border,#e3e6e2);border-radius:99px;align-self:start;padding:6px 13px}.client-journey-card .panel-heading strong em{letter-spacing:.05em;text-transform:uppercase;opacity:.7;font-size:11px;font-style:normal;font-weight:600}.today-getting-started .today-clear-icon{color:var(--accent,#2e7042);background:#e9f4ec}.today-getting-started.is-compact{padding:var(--panel-inset,26px) calc(var(--panel-inset,26px) * .75);border:1px dashed var(--line);background:0 0}.today-getting-started.is-compact strong{font-size:14px}.today-getting-started.is-compact .today-clear-icon{width:30px;height:30px}.project-stage-duplicate{color:var(--muted,#8a938d);margin:0;font-size:12px}.project-journey-progress em{font:500 10px var(--font-display,inherit);letter-spacing:.06em;text-transform:uppercase;opacity:.8;margin-top:2px;font-style:normal;display:block}.project-journey-steps{margin:6px 0 0;padding:0;list-style:none;display:grid}.journey-step{border-top:1px solid #eef1ee;grid-template-columns:26px 1fr auto;align-items:center;gap:12px;padding:11px 2px;display:grid;position:relative}.journey-step:first-child{border-top:0}.journey-step-marker{width:26px;height:26px;color:var(--muted,#8a938d);background:#f2f4f1;border-radius:50%;place-items:center;display:grid}.journey-step.is-complete .journey-step-marker{color:#2e7042;background:#e9f4ec}.journey-step.is-current .journey-step-marker{color:#fff;background:var(--accent,#2e7042);box-shadow:0 0 0 4px #e9f4ec}.journey-step.is-waiting_client .journey-step-marker{color:#8a6420;background:#faf3e3}.journey-step.is-waiting_other .journey-step-marker{color:#4a5f8a;background:#eaeef7}.journey-step-copy{gap:2px;min-width:0;display:grid}.journey-step-copy strong{font-size:13px}.journey-step.is-upcoming .journey-step-copy strong{color:var(--muted,#8a938d);font-weight:600}.journey-step.is-passed .journey-step-marker{color:var(--muted,#8a938d);background:var(--soft,#eef0ed)}.journey-step.is-passed .journey-step-copy strong{color:var(--muted,#8a938d);text-decoration:line-through;-webkit-text-decoration-color:var(--muted,#8a938d);-webkit-text-decoration-color:var(--muted,#8a938d);-webkit-text-decoration-color:var(--muted,#8a938d);text-decoration-color:var(--muted,#8a938d);font-weight:600}@supports (color:color-mix(in lab, red, red)){.journey-step.is-passed .journey-step-copy strong{-webkit-text-decoration-color:color-mix(in srgb,var(--muted,#8a938d) 45%,transparent);-webkit-text-decoration-color:color-mix(in srgb,var(--muted,#8a938d) 45%,transparent);-webkit-text-decoration-color:color-mix(in srgb,var(--muted,#8a938d) 45%,transparent);text-decoration-color:color-mix(in srgb,var(--muted,#8a938d) 45%,transparent)}}.journey-step.is-passed .journey-step-copy small{color:var(--muted,#8a938d)}.journey-step-copy small{color:var(--muted,#6b7570);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.journey-step.is-current .journey-step-copy strong{font-size:14px}.journey-step-action{background:var(--ink,#1d2420);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:99px;align-items:center;gap:6px;padding:9px 16px;font:650 12px/1 inherit;text-decoration:none;display:inline-flex}.journey-step-action:hover{opacity:.92}.journey-step-draft{justify-items:end;gap:5px;display:grid}.journey-step-draft small{color:var(--muted,#6b7570);text-align:right;max-width:220px;font-size:11px}.journey-step-title-line{align-items:center;gap:8px;min-width:0;display:flex}.journey-step-owner{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:99px;padding:3px 8px;font:650 9.5px/1 inherit}.journey-step-owner.is-client{color:#8a6420;background:#faf3e3}.journey-step-owner.is-provider{color:#4a5f8a;background:#eaeef7}.journey-step-owner.is-studio{color:#2e7042;background:#e9f4ec}.journey-step-record{width:fit-content;color:var(--accent,#2e7042);align-items:center;gap:3px;margin-top:2px;font-size:11px;font-weight:650;text-decoration:none;display:inline-flex}.journey-step-record:hover{text-decoration:underline}.journey-step-actions{justify-items:end;gap:6px;display:grid}.journey-step-advance{justify-items:end;gap:4px;display:grid}.journey-step-advance button{border:1px solid var(--line,#dfe4df);color:var(--muted,#6b7570);cursor:pointer;white-space:nowrap;background:0 0;border-radius:99px;align-items:center;gap:5px;padding:6px 12px;font:600 11px/1 inherit;display:inline-flex}.journey-step-advance button:hover{color:var(--ink,#1d2420);border-color:var(--ink,#1d2420)}.journey-step-advance small{color:var(--muted,#6b7570);text-align:right;max-width:220px;font-size:10.5px}.journey-up-next-icon.is-waiting{color:#8a6420;background:#faf3e3}.settings-destinations{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:11px;display:grid}.settings-destinations>a{background:var(--surface);border:1px solid var(--border);color:inherit;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px 17px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:grid}.settings-destinations>a:hover{border-color:#9dbfa6;box-shadow:0 8px 22px #2d5b3b12}.settings-destination-icon{color:var(--accent);background:#eef3ef;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.settings-destinations>a>span:nth-child(2){gap:3px;display:grid}.settings-destinations strong{font-size:14px;font-weight:650}.settings-destinations small{color:var(--muted);font-size:11px;line-height:1.45}.settings-destinations>a>svg{color:var(--muted)}.value-cell{gap:3px;display:grid}.value-cell>strong{font-variant-numeric:tabular-nums;font-size:12px;font-weight:650}.value-cell>small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:10px}.value-cell>small.is-overdue{color:#a6402f;font-weight:650}.booking-outstanding{background:var(--surface,#fff);border:1px solid var(--border,#e3e1d8);border-left:3px solid #b08a3a;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:16px;padding:15px 18px;display:grid}.booking-outstanding.is-overdue{border-left-color:#a6402f}.booking-outstanding>svg{color:#b08a3a}.booking-outstanding.is-overdue>svg{color:#a6402f}.booking-outstanding span{gap:3px;display:grid}.booking-outstanding strong{font-variant-numeric:tabular-nums;font-size:15px;font-weight:650}.booking-outstanding small{color:var(--muted);font-size:11.5px}.booking-outstanding.is-overdue small{color:#a6402f;font-weight:600}.structured-preview-body{gap:10px;display:grid}.structured-preview-prose{color:var(--ink);white-space:pre-wrap;margin:0;font-size:13.5px;line-height:1.6}.booking-autopilot-hero.is-settled{background:var(--surface,#fff);border:1px solid var(--border,#e3e1d8);box-shadow:none;color:var(--ink,#1d2420);grid-template-columns:minmax(0,1fr);align-items:center;padding:24px 26px}.booking-autopilot-hero.is-settled .eyebrow{color:#2e7042}.booking-autopilot-hero.is-settled h1{margin:6px 0 4px;font-size:clamp(20px,2.4vw,26px);line-height:1.2}.booking-autopilot-hero.is-settled>div>p:last-child{color:var(--muted,#5f6a63);max-width:62ch;font-size:14px}.crew-candidate-unknowns{color:var(--muted,#747d77);opacity:.8;font-style:normal}.coi-requirement-choice{background:var(--canvas,#f7f8f6);border:1px solid var(--line,#e3e1d8);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;display:flex}.coi-requirement-choice p{gap:3px;margin:0;display:grid}.coi-requirement-choice small{color:var(--muted,#5f6a63)}.coi-requirement-actions{flex-wrap:wrap;gap:8px;display:flex}.delivery-gate-notice{background:var(--amber,#f6efdc)}@supports (color:color-mix(in lab, red, red)){.delivery-gate-notice{background:color-mix(in srgb, var(--amber,#f6efdc) 55%, var(--surface,#fff))}}.delivery-gate-notice{border:1px solid var(--amber-dark,#8a6220)}@supports (color:color-mix(in lab, red, red)){.delivery-gate-notice{border:1px solid color-mix(in srgb, var(--amber-dark,#8a6220) 28%, var(--line,#e3e1d8))}}.delivery-gate-notice{color:var(--ink-soft,#3c443f);border-radius:12px;margin:0;padding:12px 14px;font-size:13px;line-height:1.55}.post-production-gates{background:var(--amber,#f6efdc);align-self:start}@supports (color:color-mix(in lab, red, red)){.post-production-gates{background:color-mix(in srgb, var(--amber,#f6efdc) 70%, var(--surface,#fff))}}.post-production-gates{color:var(--amber-dark,#8a6220);letter-spacing:.05em;text-transform:uppercase;border-radius:99px;width:fit-content;padding:2px 8px;font-size:10px;font-weight:700}.coi-flow-stages{counter-reset:coi-stage;flex-wrap:wrap;gap:8px 18px;margin:0;padding:0;list-style:none;display:flex}.coi-flow-stages li{color:var(--muted,#5f6a63);counter-increment:coi-stage;align-items:center;gap:7px;font-size:12.5px;display:flex}.coi-flow-stages li:before{background:var(--violet,#eee9fb);color:var(--violet-dark,#5b4a8a);content:counter(coi-stage);border-radius:99px;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:800;display:inline-flex}.coi-request-form label>small{color:var(--muted,#5f6a63);font-size:11.5px;font-weight:450;line-height:1.45}.coi-optional{color:var(--muted,#5f6a63);letter-spacing:.04em;text-transform:uppercase;font-size:10.5px;font-weight:600}.coi-send-summary{color:var(--muted,#5f6a63);margin:4px 0 0;font-size:12.5px;line-height:1.5}.crew-cascade-hero.is-stalled{background:var(--surface,#fff);border:1px solid var(--border,#e3e1d8);box-shadow:none;color:var(--ink,#1d2420);border-left:3px solid #9d4b3f}.crew-cascade-hero.is-stalled .eyebrow,.crew-cascade-hero.is-stalled>svg{color:#9d4b3f}.crew-cascade-hero.is-stalled p{color:var(--muted,#5f6a63)}.crew-cascade-recovery,.crew-staffing-choice{flex-wrap:wrap;gap:9px;margin-top:15px;display:flex}.crew-staffing-stages{counter-reset:stage;flex-wrap:wrap;gap:6px 14px;margin:16px 0 0;padding:0;list-style:none;display:flex}.crew-staffing-stages li{color:#ffffffa8;counter-increment:stage;align-items:center;gap:6px;font-size:12px;display:flex}.crew-staffing-stages li:before{color:#fff;content:counter(stage);background:#ffffff24;border-radius:99px;justify-content:center;align-items:center;width:17px;height:17px;font-size:10px;font-weight:700;display:inline-flex}.crew-candidate-email{color:var(--muted,#5f6a63);font-size:11.5px}.crew-recommendation-list article em.crew-candidate-blocked{flex-wrap:wrap}.crew-request-paperwork{background:var(--surface,#fff);border:1px solid var(--amber-dark,#8a6220)}@supports (color:color-mix(in lab, red, red)){.crew-request-paperwork{border:1px solid color-mix(in srgb, var(--amber-dark,#8a6220) 40%, var(--line,#e3e1d8))}}.crew-request-paperwork{color:var(--amber-dark,#8a6220);cursor:pointer;font:700 10.5px/1 var(--font-geist-sans);border-radius:8px;min-height:24px;padding:0 9px}.crew-requested{color:var(--success,#2f6b45);align-items:center;gap:4px;display:inline-flex}.crew-ruled-out>summary{color:var(--muted,#5f6a63);cursor:pointer;padding:10px 2px;font-size:12px;font-weight:650}.crew-ruled-out>.crew-recommendation-list{margin-top:4px}.crew-cascade-timing,.crew-cascade-paperwork-warning{margin-top:6px;display:block}.crew-cascade-paperwork-warning{color:var(--amber-dark,#8a6220);font-weight:650}.crew-recommendation-list article{grid-template-columns:auto minmax(0,1fr) auto}@media (max-width:580px){.crew-staffing-stages li{font-size:11.5px}}.crew-cascade-hero.is-waiting{background:var(--surface,#fff);border:1px solid var(--border,#e3e1d8);box-shadow:none;color:var(--ink,#1d2420);border-left:3px solid #b08a3a}.crew-cascade-hero.is-waiting .eyebrow,.crew-cascade-hero.is-waiting>svg{color:#b08a3a}.crew-cascade-hero.is-waiting p{color:var(--muted,#5f6a63)}.crew-cascade-restart{margin-top:4px}.crew-cascade-restart>summary{color:var(--muted,#5f6a63);cursor:pointer;padding:10px 2px;font-size:13px;font-weight:650;list-style:none}.crew-cascade-restart>summary::-webkit-details-marker{display:none}.crew-cascade-restart>summary:before{content:"+ "}.crew-cascade-restart[open]>summary:before{content:"− "}.crew-cascade-restart>summary:hover{color:var(--ink,#1d2420)}.studio-import-open-prior{border:1px solid var(--border,#e3e1d8);color:var(--ink,#1d2420);white-space:nowrap;border-radius:99px;align-items:center;gap:6px;min-height:38px;padding:0 16px;font-family:inherit;font-size:12.5px;font-weight:650;line-height:1;text-decoration:none;display:inline-flex}.studio-import-open-prior:hover{border-color:#9dbfa6}.proposal-composer-retainer input{color:inherit;font-variant-numeric:tabular-nums;background:#ffffff1a;border:1px solid #ffffff38;border-radius:8px;width:100%;margin-top:2px;padding:6px 9px;font-family:inherit;font-size:17px;font-weight:650;line-height:1.2}.proposal-composer-retainer input:focus-visible{border-color:#ffffff8c;outline:none}.proposal-composer-retainer em{color:#ffffff9e;margin-top:4px;font-size:10.5px;font-style:normal;display:block}.form-checkbox{grid-template-columns:auto 1fr;align-items:start;gap:2px 9px;display:grid}.form-checkbox input{grid-row:1;margin-top:3px}.form-checkbox small{color:var(--muted);grid-column:2}.address-field{gap:7px;display:grid;position:relative}.address-field>label{color:var(--ink-soft,#56605a);font-size:12px;font-weight:650}.address-field-input{background:var(--surface,#fff);border:1px solid var(--line,#e2e7e2);border-radius:10px;align-items:center;gap:9px;padding:0 11px;display:flex}.address-field-input:focus-within{border-color:var(--accent,#0ea372)}@supports (color:color-mix(in lab, red, red)){.address-field-input:focus-within{border-color:color-mix(in srgb, var(--accent,#0ea372) 55%, var(--line))}}.address-field-input:focus-within{box-shadow:0 0 0 3px var(--accent,#0ea372)}@supports (color:color-mix(in lab, red, red)){.address-field-input:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent,#0ea372) 12%, transparent)}}.address-field-input>svg{color:var(--muted,#8a938d);flex-shrink:0}.address-field-input input{color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;min-width:0;min-height:42px;padding:0}.address-spin{color:var(--muted,#8a938d);flex-shrink:0;animation:1s linear infinite studiohub-spin}.address-verified{background:var(--accent,#0ea372);align-items:center}@supports (color:color-mix(in lab, red, red)){.address-verified{background:color-mix(in srgb, var(--accent,#0ea372) 14%, transparent)}}.address-verified{color:var(--accent,#0ea372);border-radius:50%;flex-shrink:0;justify-content:center;width:20px;height:20px;display:flex}.address-suggestions{background:var(--surface,#fff);border:1px solid var(--line,#e2e7e2);z-index:40;border-radius:12px;max-height:280px;margin:4px 0 0;padding:5px;list-style:none;display:grid;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 18px 44px #1d242024}.address-suggestions li{cursor:pointer;border-radius:8px;gap:2px;padding:9px 10px;display:grid}.address-suggestions li.is-active{background:var(--accent,#0ea372)}@supports (color:color-mix(in lab, red, red)){.address-suggestions li.is-active{background:color-mix(in srgb, var(--accent,#0ea372) 9%, transparent)}}.address-suggestions strong{font-size:13.5px;font-weight:600}.address-suggestions small{color:var(--muted,#8a938d);font-size:12px}.address-suggestions-note{border-top:1px solid var(--line-soft,#f0f3f0);color:var(--muted,#8a938d);cursor:default;margin-top:4px;padding:9px 10px 5px;font-size:11.5px}.address-field-hint{color:var(--muted,#8a938d);font-size:11.5px}.address-field-hint.is-status{color:var(--amber-dark,#8a6420);align-items:baseline;gap:6px;display:flex}.address-field-hint.is-status:before{content:"";background:var(--amber-dark,#8a6420);border-radius:50%;flex-shrink:0;width:5px;height:5px;transform:translateY(-1px)}.place-tags .address-field-input{align-items:flex-start;padding:7px 11px}.place-tags .address-field-input>svg{margin-top:9px}.place-tag-list{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.place-tag{background:var(--accent,#0ea372);align-items:center}@supports (color:color-mix(in lab, red, red)){.place-tag{background:color-mix(in srgb, var(--accent,#0ea372) 10%, transparent)}}.place-tag{color:var(--ink);border-radius:999px;gap:5px;padding:4px 5px 4px 10px;font-size:12.5px;font-weight:550;display:inline-flex}.place-tag button{color:var(--muted,#8a938d);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:17px;height:17px;padding:0;display:flex}.place-tag button:hover{color:var(--ink);background:#00000012}.place-tags input{flex:1;min-width:120px;min-height:30px}form:has(>.address-field)>label{align-self:start}form:has(>.address-field)>.address-field{align-self:start}.form-grid:has(.address-field)>label{align-self:start}.form-grid:has(.address-field)>.address-field{align-self:start}.library-shelf{gap:12px;display:grid}.library-shelf-heading h2{font:600 18px/1.25 var(--font-display);letter-spacing:-.015em;margin:0}.library-shelf-heading p{color:var(--muted);margin:3px 0 0;font-size:13px}.hub-grid .hub-count{color:var(--ink-soft,#56605a);font-variant-numeric:tabular-nums;min-height:17px;margin-top:7px;font-size:12.5px;font-weight:600;display:block}.hub-grid>a.is-empty .hub-count{color:var(--muted);font-weight:500}.hub-grid>a.is-empty{border-style:dashed}.library-import-cta{color:#eef3ee;background:linear-gradient(112deg,#24553f 0%,#1c4433 62%,#17372a 100%);border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px 22px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:grid}.library-import-cta:hover{transform:translateY(-2px);box-shadow:0 18px 40px #162e2238}@media (prefers-reduced-motion:reduce){.library-import-cta{transition:none}.library-import-cta:hover{transform:none}}.library-import-glyph{color:#d8ead9;background:#ffffff21;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.library-import-cta strong{font:600 17px/1.25 var(--font-display);letter-spacing:-.015em;display:block}.library-import-cta small{color:#b7cdc0;max-width:62ch;margin-top:4px;font-size:12.5px;line-height:1.55;display:block}.library-import-go{color:#1c4433;white-space:nowrap;background:#f7faf7;border-radius:999px;align-items:center;gap:7px;padding:11px 16px;font-size:13px;font-weight:650;display:inline-flex}@media (max-width:760px){.library-import-cta{grid-template-columns:auto minmax(0,1fr);align-items:start}.library-import-go{grid-column:1/-1;justify-content:center}}.template-import-shell{gap:14px;display:grid}.command-success-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.command-success>p{color:var(--ink-soft,#56605a);max-width:60ch;margin:6px 0 0;font-size:14px;line-height:1.6}.live-detail-header-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.live-detail-list.is-two-column>article{grid-template-columns:minmax(0,1fr) auto}.live-detail-list.is-two-column>article>.status-badge{justify-self:end}.capability-note{color:var(--muted);align-items:flex-start;gap:7px;margin:0;font-size:12.5px;line-height:1.5;display:flex}.capability-note>svg{flex-shrink:0;margin-top:2px}.capability-note.is-ready>svg{color:var(--accent,#0ea372)}.capability-note.is-attention{color:var(--amber-dark,#8a6420)}.capability-note a{color:inherit;text-underline-offset:2px;font-weight:600;text-decoration:underline}.crew-profile-created{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:13px 15px;padding:26px 28px;display:grid}.crew-profile-created>svg{color:var(--accent,#0ea372);width:24px;height:24px}.crew-profile-created>div{gap:5px;display:grid}.crew-profile-created p{color:var(--muted);max-width:60ch;margin:0;font-size:13.5px;line-height:1.6}.crew-profile-created-actions{flex-wrap:wrap;grid-column:2;gap:9px;margin-top:3px;display:flex}@media (max-width:720px){.crew-profile-created{padding:22px}.crew-profile-created-actions{grid-column:1/-1}}.record-signed-agreement{border-top:1px solid var(--line,#e3e1d8);width:100%;margin-top:4px;padding-top:12px}.record-signed-agreement>summary{color:var(--muted,#5f6a63);cursor:pointer;align-items:center;gap:8px;padding:4px 0;font-size:13px;font-weight:620;list-style:none;display:flex}.record-signed-agreement>summary::marker{content:"";display:none}.record-signed-agreement>summary::-webkit-details-marker{content:"";display:none}.record-signed-agreement>summary:hover{color:var(--ink,#1d2420)}.record-signed-agreement form{gap:12px;max-width:32rem;margin-top:12px;display:grid}.record-signed-agreement form>p{background:var(--soft,#f4f6f2);color:var(--muted);border-radius:10px;margin:0;padding:10px 12px;font-size:12.5px;line-height:1.55}.record-signed-agreement label{gap:6px;font-size:12.5px;font-weight:620;display:grid}.record-signed-agreement input{border:1px solid var(--line,#e3e1d8);font:inherit;border-radius:10px;padding:10px 12px}.record-signed-agreement .button{justify-self:start}.booking-delivery-warning{color:#7a5a1c;background:#fdf6e7;border:1px solid #e8d5a8;border-radius:10px;grid-column:1/-1;align-items:start;gap:8px;margin:4px 0 0;padding:10px 12px;font-size:12.5px;line-height:1.55;display:flex}.booking-delivery-warning>svg{flex:none;margin-top:2px}.booking-contract-failed{justify-items:start;gap:12px;display:grid}.booking-contract-failed>[role=alert]{color:#7a3320;background:#fdf1ee;border:1px solid #e9c4b9;border-radius:11px;align-items:start;gap:9px;margin:0;padding:12px 14px;display:flex}.booking-contract-failed>[role=alert]>svg{flex:none;margin-top:2px}.booking-contract-failed>[role=alert] span{gap:3px;display:grid}.booking-contract-failed>[role=alert] small{color:#8a4832;font-size:12.5px;line-height:1.55}.booking-test-mode{color:#6f4a10;background:#fdf6e7;border:1px solid #e8d3a1;border-radius:10px;align-items:start;gap:8px;margin:0;padding:10px 12px;font-size:12.5px;line-height:1.55;display:flex}.booking-test-mode>svg{flex:none;margin-top:2px}.booking-template-missing{border:1px solid var(--line,#e3e1d8);border-radius:12px;gap:5px;padding:14px 16px;display:grid}.booking-template-missing>small{color:var(--muted);line-height:1.55}.booking-template-missing>details{margin-top:5px}.booking-template-missing summary{color:var(--muted);cursor:pointer;font-size:12.5px}.booking-template-missing summary:hover{color:var(--ink,#1d2420)}.booking-template-missing details label{gap:6px;margin-top:9px;display:grid}.crew-direct-invite{margin-top:2px}.crew-direct-invite>summary{color:var(--muted,#5f6a63);cursor:pointer;align-items:center;gap:8px;padding:11px 2px;font-size:13px;font-weight:650;list-style:none;display:flex}.crew-direct-invite>summary::marker{content:""}.crew-direct-invite>summary::-webkit-details-marker{display:none}.crew-direct-invite>summary:hover{color:var(--ink,#1d2420)}.crew-direct-invite-form{gap:17px;margin-top:4px;display:grid}.crew-direct-invite-note{border-left:2px solid var(--accent,#0ea372);color:var(--muted);max-width:68ch;margin:0;padding-left:12px;font-size:13px;line-height:1.6}.crew-direct-invite-form>.button{justify-self:start}.crew-direct-invite-form .button:disabled{cursor:not-allowed;opacity:.45;transform:none}.crew-direct-sent{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:13px 15px;padding:26px 28px;display:grid}.crew-direct-sent>svg{color:var(--accent,#0ea372);width:24px;height:24px}.crew-direct-sent>div{gap:5px;display:grid}.crew-direct-sent p{color:var(--muted);max-width:64ch;margin:0;font-size:13.5px;line-height:1.6}.crew-direct-sent-actions{grid-column:2;margin-top:3px}@media (max-width:720px){.crew-direct-sent{padding:22px}.crew-direct-sent-actions{grid-column:1/-1}}.crew-plan-picker{gap:0;padding:0;display:grid;overflow:hidden}.crew-plan-picker>header{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:13px;padding:22px 24px;display:grid}.crew-plan-picker>header>svg{color:var(--accent,#0ea372);width:20px;height:20px}.crew-plan-picker>header p{color:var(--muted);max-width:62ch;margin:4px 0 0;font-size:13.5px;line-height:1.6}.crew-plan-picker-list{margin:0;padding:0;list-style:none;display:grid}.crew-plan-picker-list li+li{border-top:1px solid var(--border)}.crew-plan-picker-list a{color:inherit;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px 24px;text-decoration:none;display:grid}.crew-plan-picker-list a:hover{background:var(--soft)}.crew-plan-picker-list a>span{gap:4px;display:grid}.crew-plan-picker-list small{color:var(--muted);align-items:center;gap:6px;display:flex}.crew-plan-picker-list a>svg{color:var(--muted)}.crew-plan-picker-empty{color:var(--muted);margin:0;padding:20px 24px}.crew-ops-page-single>.page-heading,.crew-ops-page-single>.panel{max-width:780px}.sheet-backdrop{z-index:100;background:#0e14106b;justify-content:center;align-items:flex-start;padding:8vh 20px 20px;display:flex;position:fixed;inset:0}.sheet-dismiss{background:0 0;border:0;position:absolute;inset:0}.sheet-dialog{background:var(--surface,#fff);border-radius:18px;width:100%;max-width:720px;max-height:84vh;position:relative;overflow:auto;box-shadow:0 28px 90px #0a120c47}.sheet-dialog:focus-visible{outline:none}.sheet-dialog.is-wide{max-width:880px;max-height:88vh}.sheet-dialog>.panel,.sheet-dialog>.ai-queue-card{border-radius:inherit;box-shadow:none;border:0;margin:0}.sheet-dialog>.ai-queue-card{padding:30px 20px 20px}.sheet-close{background:var(--soft,#f2f5f2);color:var(--ink-soft,#56605a);cursor:pointer;z-index:1;border:0;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:absolute;top:14px;right:14px}.sheet-close:hover{background:var(--line,#e2e7e2);color:var(--ink)}@media (max-width:640px){.sheet-backdrop{padding:0;animation:.2s both sheet-backdrop-in}.sheet-dialog{max-height:92vh;padding-bottom:env(safe-area-inset-bottom,0px);border-radius:20px 20px 0 0;margin-top:auto;animation:.3s cubic-bezier(.22,1,.36,1) both sheet-rise}.sheet-dialog:before{content:"";background:var(--line-strong,#d0d4c9);border-radius:99px;width:38px;height:4px;margin:9px auto 2px;display:block}.sheet-close{top:12px}}@keyframes sheet-rise{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes sheet-backdrop-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.sheet-backdrop,.sheet-dialog{animation:none!important}}.inline-link-button{color:var(--accent,#0ea372);cursor:pointer;font:inherit;text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:650;text-decoration:underline}.inline-link-button:hover{color:var(--ink)}.ds-cal-book-notes{gap:6px;display:grid}.legal-page .reply-quote,.legal-page .reply-body{white-space:pre-wrap;border:1px solid var(--line);background:var(--paper);border-radius:12px;padding:14px 16px;font-size:15px;line-height:1.6}.legal-page .reply-quote{color:var(--ink-soft);font-style:italic}.legal-page .reply-form{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:16px;margin-top:30px;padding-top:22px;display:flex}.legal-page .reply-form .ds-btn{min-height:46px;padding-inline:22px}.schedule-generate-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.schedule-generator-form .schedule-generate-actions{grid-column:1/-1;justify-self:start}.schedule-add-item{justify-self:start;margin-top:13px}.schedule-draft-items article .schedule-item-remove{grid-column:1/-1;justify-self:start;min-height:30px;padding:0 10px;font-size:11.5px}.billing-boundary-note{color:var(--muted);max-width:34ch;margin:0;font-size:12.5px;line-height:1.55}.questionnaire-template-editor{border-top:1px solid var(--line);grid-column:1/-1;margin-top:10px;padding-top:11px}.questionnaire-template-editor>summary{cursor:pointer;color:var(--accent);align-items:center;gap:5px;font-size:11.5px;font-weight:700;list-style:none;display:flex}.questionnaire-template-editor>summary::-webkit-details-marker{display:none}.questionnaire-template-editor>div{gap:14px;margin-top:13px;display:grid}.questionnaire-editor-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.questionnaire-template-editor label{color:var(--ink);gap:5px;font-size:11px;font-weight:700;display:grid}.questionnaire-template-editor :is(input,select){border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;border-radius:9px;min-height:32px;padding:7px 9px;font-size:12.5px}.questionnaire-template-editor fieldset{border:1px solid var(--line);border-radius:13px;gap:9px;margin:0;padding:13px;display:grid}.questionnaire-template-editor legend{padding:0 6px;font-size:11.5px;font-weight:800}.questionnaire-editor-field{grid-template-columns:minmax(220px,2fr) minmax(130px,1fr) auto auto;align-items:end;gap:10px;display:grid}.questionnaire-editor-field:has(input[placeholder="Yes, No, Undecided"]){grid-template-columns:minmax(200px,2fr) minmax(130px,1fr) minmax(150px,1fr) auto auto}.questionnaire-editor-required{white-space:nowrap;align-items:center;gap:5px;font-size:10.5px;display:flex!important}.questionnaire-editor-required input{min-height:auto}.questionnaire-template-editor fieldset>button,.questionnaire-template-editor>div>.button{justify-self:start}@media (max-width:760px){.questionnaire-editor-meta,.questionnaire-editor-field{grid-template-columns:1fr}}.live-domain-archived-toggle{border-bottom:1px solid var(--line);justify-content:flex-end;padding:11px 20px;display:flex}.live-domain-archived-toggle button{appearance:none;border:1px solid var(--line);background:var(--surface);color:var(--muted);font:inherit;cursor:pointer;border-radius:999px;padding:5px 11px;font-size:11.5px;font-weight:650}.live-domain-archived-toggle button:hover{color:var(--ink);border-color:var(--accent)}.studio-identity form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.studio-identity label{gap:6px;font-size:12px;font-weight:700;display:grid}.studio-identity :is(input,select){border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;border-radius:10px;width:100%;min-height:38px;padding:10px}.studio-identity label small{color:var(--muted);font-size:10.5px;font-weight:500;line-height:1.5}.studio-identity-span{grid-column:1/-1}.studio-identity-slug{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-items:center;gap:0;display:flex;overflow:hidden}.studio-identity-slug em{color:var(--muted);white-space:nowrap;padding:0 2px 0 10px;font-size:12px;font-style:normal}.studio-identity-slug input{background:0 0;border:0;border-radius:0}.studio-identity form>button{grid-column:1/-1;justify-self:start}.studio-identity form>.form-notice{grid-column:1/-1}@media (max-width:720px){.studio-identity form{grid-template-columns:1fr}}.questionnaire-quick-send{border-color:var(--accent);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.questionnaire-quick-send{border-color:color-mix(in srgb,var(--accent) 26%,var(--line))}}.questionnaire-quick-send{background:linear-gradient(135deg,var(--sage,#e9f4ec),var(--surface))}@supports (color:color-mix(in lab, red, red)){.questionnaire-quick-send{background:linear-gradient(135deg,color-mix(in srgb,var(--sage,#e9f4ec) 55%,var(--surface)),var(--surface))}}.questionnaire-quick-send h2{font:600 23px/1.15 var(--font-display);margin:3px 0 6px}.questionnaire-quick-send p{color:var(--muted);margin:0;line-height:1.55}.questionnaire-quick-send strong{color:var(--ink)}.questionnaire-quick-send-actions{justify-items:end;gap:7px;display:grid}.questionnaire-quick-send-actions small{color:var(--muted);align-items:center;gap:4px;font-size:11px;display:flex}.questionnaire-quick-send>.form-notice{grid-column:1/-1;margin:0}@media (max-width:760px){.questionnaire-quick-send{grid-template-columns:1fr}.questionnaire-quick-send-actions{justify-items:start}}.cue-shell{background:var(--surface);border:1px solid var(--line);max-width:1180px;box-shadow:var(--shadow-sm);border-radius:20px;grid-template-columns:minmax(0,1fr) 322px;margin:0 auto;display:grid;overflow:hidden}.cue-main{flex-direction:column;min-width:0;min-height:648px;display:flex}.cue-topline{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:15px 24px;display:flex}.cue-topline-spacer{flex:1}.cue-id{align-items:center;gap:11px;display:flex}.cue-id-mark{line-height:0;display:inline-flex}.cue-id-text{flex-direction:column;gap:2px;display:flex}.cue-id-text strong{font:600 19px/1 var(--font-display);letter-spacing:.1px;color:var(--ink)}.cue-id-text small{color:var(--muted);align-items:center;gap:6px;font-size:11.5px;display:flex}.cue-live{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 3px var(--accent);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.cue-live{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}}.cue-new{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:8px 13px;font-size:13px;font-weight:600;transition:border-color .12s,transform 50ms;display:inline-flex}.cue-new svg{color:var(--accent)}.cue-new:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cue-new:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}}.cue-new:active{transform:translateY(1px)}.cue-empty{flex-direction:column;flex:1;justify-content:center;gap:24px;width:100%;max-width:720px;margin:0 auto;padding:36px 40px;display:flex}.cue-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin:0 0 12px;font-size:12px;font-weight:600}.cue-greeting h1{font:500 clamp(28px,3.6vw,40px)/1.07 var(--font-display);letter-spacing:-.5px;text-wrap:balance;color:var(--ink);margin:0}.cue-greeting h1 em{color:var(--accent);font-style:italic}.cue-greeting>p{color:var(--muted);max-width:48ch;margin:14px 0 0;font-size:16px;line-height:1.5}.cue-composer{background:var(--surface);border:1px solid var(--line-strong);border-radius:18px;padding:16px 16px 12px;transition:border-color .15s,box-shadow .15s;box-shadow:0 1px 2px #131e170f,0 18px 44px -22px #131e1738}.cue-composer:focus-within{border-color:var(--accent);box-shadow:0 1px 2px #131e170f,0 18px 44px -22px #131e1738,0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.cue-composer:focus-within{box-shadow:0 1px 2px #131e170f,0 18px 44px -22px #131e1738,0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}}.cue-composer textarea{resize:none;width:100%;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;min-height:28px;max-height:220px;padding:2px;font-size:16px;line-height:1.5}.cue-empty .cue-composer{padding:18px 18px 14px}.cue-empty .cue-composer textarea{min-height:52px;font-size:17px}.cue-composer-row{align-items:center;gap:10px;margin-top:12px;display:flex}.cue-composer-spacer{flex:1}.cue-scope{color:var(--ink);background:var(--background);border:1px solid var(--line);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:6px 11px;font-size:12.5px;font-weight:600;display:inline-flex}.cue-scope svg{opacity:.7}.cue-scope input{width:13px;height:13px;accent-color:var(--accent);margin:0}.cue-scope.is-static{cursor:default;color:var(--muted)}.cue-slashhint{color:var(--muted);font-size:12.5px}.cue-slashhint kbd{background:var(--background);border:1px solid var(--line);color:var(--ink);border-radius:5px;padding:1px 6px;font-family:inherit;font-size:11px;font-weight:600}.cue-send{cursor:pointer;background:var(--accent);color:#fff;border:0;border-radius:12px;place-items:center;width:40px;height:40px;transition:background .15s,transform .1s;display:grid}.cue-send:hover:not(:disabled){background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cue-send:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 82%,#000)}}.cue-send:active:not(:disabled){transform:scale(.94)}.cue-send:disabled{opacity:.55;cursor:default}.cue-starters{flex-wrap:wrap;gap:9px;display:flex}.cue-starters button{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;text-align:left;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:13.5px;font-weight:500;transition:border-color .15s,background .15s;display:inline-flex}.cue-starters button svg{color:var(--accent);flex:none}.cue-starters button:hover{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cue-starters button:hover{background:color-mix(in srgb,var(--accent) 6%,var(--surface))}}.cue-promise{color:var(--muted);align-items:center;gap:8px;margin:2px 0 0;font-size:12.5px;display:flex}.cue-promise svg{color:var(--accent);flex:none}.cue-thread{flex:1;min-height:0;padding:28px 32px 16px;overflow-y:auto}.cue-thread-inner{gap:20px;max-width:720px;margin:0 auto;display:grid}.cue-dock{border-top:1px solid var(--line);background:var(--surface);padding:14px 32px 18px}.cue-dock-inner{max-width:720px;margin:0 auto}.cue-dock .cue-composer{box-shadow:var(--shadow-sm);border-radius:16px;padding:12px 12px 10px}.cue-error{margin:0 24px 20px}.cue-rail{background:var(--background)}@supports (color:color-mix(in lab, red, red)){.cue-rail{background:color-mix(in srgb,var(--background) 55%,var(--surface))}}.cue-rail{border-left:1px solid var(--line);flex-direction:column;gap:26px;padding:22px 20px;display:flex;overflow-y:auto}.cue-rail-sec{flex-direction:column;gap:11px;display:flex}.cue-rail-sec>h2{letter-spacing:.13em;text-transform:uppercase;color:var(--muted);margin:0;font-size:11px;font-weight:600}.cue-rail-threads{flex-direction:column;gap:8px;display:flex}.cue-rail-thread{text-align:left;border:1px solid var(--line);background:var(--surface);cursor:pointer;font:inherit;border-radius:11px;flex-direction:column;gap:5px;padding:11px 13px;transition:border-color .12s,transform 50ms;display:flex}.cue-rail-thread:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cue-rail-thread:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}}.cue-rail-thread:active{transform:translateY(1px)}.cue-rail-thread .t{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;line-height:1.35;overflow:hidden}.cue-rail-thread .m{color:var(--muted);font-size:11.5px}.cue-quick{flex-direction:column;gap:2px;display:flex}.cue-quick a{color:var(--ink);border-radius:10px;align-items:center;gap:11px;padding:9px 8px;text-decoration:none;transition:background .12s;display:flex}.cue-quick a:hover{background:var(--surface)}.cue-quick-ico{background:var(--accent);border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}@supports (color:color-mix(in lab, red, red)){.cue-quick-ico{background:color-mix(in srgb,var(--accent) 12%,var(--surface))}}.cue-quick-ico{color:var(--accent)}.cue-quick-label{flex-direction:column;gap:1px;min-width:0;display:flex}.cue-quick-label strong{font-size:13.5px;font-weight:600}.cue-quick-label small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.cue-quick-arr{color:var(--muted);flex:none;margin-left:auto}.cue-rail .copilot-voice{margin-top:0}@media (max-width:1000px){.cue-shell{grid-template-columns:1fr}.cue-rail{border-left:0;border-top:1px solid var(--line);flex-flow:wrap}.cue-rail-sec{flex:260px}.cue-rail .copilot-voice{flex:100%}}@media (max-width:640px){.cue-empty{padding:28px 20px}.cue-thread{padding:22px 18px 12px}.cue-dock{padding:12px 18px 16px}.cue-rail{flex-direction:column}}.cue-thread{background:var(--background)}.cue-thread .copilot-result.panel{background:var(--surface);border:1px solid var(--line-strong);box-shadow:var(--shadow-sm);gap:15px}.cue-thread .copilot-result h2,.cue-thread .cp-streaming h2{letter-spacing:0;color:var(--ink);font-family:inherit;font-size:16px;font-weight:500;line-height:1.6}.cue-thread .copilot-result .cp-trace{flex-wrap:wrap;gap:7px;display:flex}.cue-thread .copilot-result h3{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.cue-thread .copilot-result ul{font-size:13.5px;line-height:1.5}.cue-thread .cp-job,.cue-thread .copilot-flow.panel,.cue-thread .copilot-flow-option{background:var(--background)}@supports (color:color-mix(in lab, red, red)){.cue-thread .cp-job,.cue-thread .copilot-flow.panel,.cue-thread .copilot-flow-option{background:color-mix(in srgb, var(--background) 72%, var(--surface))}}.cue-thread .cp-job,.cue-thread .copilot-flow.panel{border-color:var(--line-strong);box-shadow:none}.cue-thread .copilot-turn-user{font-size:14.5px}.cue-thread .copilot-turn-user p{line-height:1.5}.cue-thread .cp-followup{font-size:13px}.cue-thread .copilot-result .cp-quickreplies{flex-wrap:wrap;gap:7px;display:flex}.cp-quickreply{border:1px solid var(--line);background:var(--surface);color:var(--muted);font:inherit;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:100%;padding:6px 12px;font-size:12.5px;font-weight:500;transition:border-color .12s,background .12s,color .12s;overflow:hidden}.cp-quickreply:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cp-quickreply:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}}.cp-quickreply:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cp-quickreply:hover{background:color-mix(in srgb, var(--accent) 6%, var(--surface))}}.cp-quickreply:hover{color:var(--ink)}.cp-quickreply.is-static{cursor:default}.cp-quickreply.is-static:hover{border-color:var(--line);background:var(--surface);color:var(--muted)}.ds-cal-context{border:1px solid var(--accent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:12px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.ds-cal-context{border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line))}}.ds-cal-context{background:var(--accent);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.ds-cal-context{background:color-mix(in srgb,var(--accent) 7%,var(--surface))}}.ds-cal-context{color:var(--ink);font-size:13.5px}.ds-cal-context strong{font-weight:650}.ds-cal-context a{color:var(--accent);white-space:nowrap;align-items:center;gap:5px;font-weight:600;text-decoration:none;display:inline-flex}.ds-cal-context a:hover{text-decoration:underline}.pkg-flag{color:var(--accent);font-weight:600}.thread-next-meanwhile{color:var(--paper);align-items:center;gap:6px;margin-top:6px;font-size:12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.thread-next-meanwhile{color:color-mix(in srgb,var(--paper) 78%,var(--muted))}}.thread-next-meanwhile{opacity:.9}.thread-next-meanwhile svg{opacity:.85;flex:none}.hero-copy p.hero-eyebrow{color:var(--amber-dark);letter-spacing:.14em;text-transform:uppercase;max-width:none;margin:18px 0 -6px;font-size:12px;font-weight:680}.hero{background:radial-gradient(120% 90% at 84% 6%,#d9f4ea8c 0,#fbfbfa00 55%),radial-gradient(96% 82% at 4% 96%,#eaddc07a 0,#fbfbfa00 60%);min-height:648px}.hero-glow{background:radial-gradient(circle,#eaddc0b8 0,#fbfbfa00 70%)}.platform-section .section-intro h2,.readiness-story h2{font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.02em;font-weight:460}.readiness-story--dark{color:#eef2ee;background:#14201b}.readiness-story--dark .section-kicker{color:#cdb98a}.readiness-story--dark h2{color:#fff}.readiness-story--dark p{color:#c3ccc4}.readiness-story--dark li{color:#e6ece7}.readiness-story--dark li svg{color:#46c79a}.readiness-story--dark .story-visual{box-shadow:none;background:#1c2b24;border-color:#ffffff1a}.readiness-story--dark .signal-row{border-bottom-color:#ffffff17}.readiness-story--dark .signal-row span{color:#c3ccc4}.readiness-story--dark .signal-good{color:#46c79a}.readiness-story--dark .signal-warn{color:#e2b866}.proof-band{max-width:1180px;margin:0 auto 112px;padding:0 24px}.proof-inner{background:var(--cream);border:1px solid #e8e1d2;border-radius:24px;max-width:980px;margin:0 auto;padding:66px 72px}.proof-quote{color:var(--ink);font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.01em;max-width:26ch;margin:12px 0 0;font-size:clamp(24px,3.1vw,34px);font-weight:430;line-height:1.28}.proof-answer{color:var(--ink-soft);max-width:62ch;margin:24px 0 0;font-size:17px;line-height:1.7}.closing-cta{max-width:1180px;margin:0 auto 96px;padding:0 24px}.closing-inner{color:#fff;text-align:center;background:linear-gradient(150deg,#14201b,#1f3129);border-radius:28px;padding:82px 40px 86px}.closing-inner h2{font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.02em;max-width:18ch;margin:0 auto;font-size:clamp(30px,4vw,46px);font-weight:460;line-height:1.08}.closing-inner>p{color:#c3ccc4;max-width:46ch;margin:20px auto 0;font-size:18px;line-height:1.6}.closing-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:34px;display:flex}.button-ghost{color:#fff;background:0 0;border:1px solid #ffffff42}.button-ghost:hover{border-color:#ffffff8c}.closing-proof{color:#9fb0a6;flex-wrap:wrap;justify-content:center;gap:20px;margin-top:26px;font-size:12px;display:flex}.closing-proof span{align-items:center;gap:6px;display:flex}@media (max-width:720px){.proof-inner{padding:44px 26px}.closing-inner{padding:54px 22px 58px}}.ros-share{background:var(--cream);justify-content:center;min-height:100vh;padding:40px 18px 64px;display:flex}.ros-share-card{background:var(--paper,#fbfaf5);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:20px;width:100%;max-width:640px;padding:40px 40px 28px}.ros-eyebrow{color:var(--amber-dark);letter-spacing:.1em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:680}.ros-share-card h1{letter-spacing:-.03em;margin:0;font-size:clamp(26px,5vw,34px);line-height:1.05}.ros-day{color:var(--ink-soft);font-weight:500}.ros-venue{color:var(--ink-soft);margin:8px 0 0;font-size:15px}.ros-lead{color:var(--ink-soft);margin:14px 0 0;font-size:16px;line-height:1.6}.ros-note{background:var(--cream);color:var(--ink-soft);border:1px solid #e8e1d2;border-radius:14px;margin:24px 0 4px;padding:18px 20px;font-size:15px;line-height:1.55}.ros-note p{margin:0 0 6px}.ros-note-from{color:var(--ink);margin-top:8px;font-weight:600;display:block}.ros-timeline{margin:28px 0 0;padding:0;list-style:none}.ros-segment{border-top:1px solid var(--line);grid-template-columns:84px 1fr;gap:16px;padding:18px 0;display:grid}.ros-segment:first-child{border-top:0}.ros-time{flex-direction:column;display:flex}.ros-time strong{letter-spacing:-.01em;font-size:15px}.ros-time span{color:var(--muted,#747d77);font-size:12px}.ros-body h2{letter-spacing:-.01em;margin:0;font-size:17px}.ros-where{color:var(--sage-dark);margin:4px 0 0;font-size:13px;font-weight:550}.ros-desc,.ros-seg-note{color:var(--ink-soft);margin:6px 0 0;font-size:14px;line-height:1.5}.ros-seg-note{font-style:italic}.ros-empty{color:var(--ink-soft);padding:8px 0;font-size:15px}.ros-confirm{border-top:1px solid var(--line);margin-top:22px;padding-top:24px}.ros-confirm-form p{margin:0 0 14px;font-size:16px;font-weight:600}.ros-confirm-form .button{width:100%}.ros-confirm-hint{color:var(--muted,#747d77);text-align:center;margin-top:12px;font-size:13px;display:block}.ros-confirmed{color:var(--sage-dark);margin:0;font-size:16px;font-weight:550;line-height:1.5}@media (max-width:520px){.ros-share-card{padding:30px 22px 24px}.ros-segment{grid-template-columns:72px 1fr;gap:12px}}.vendor-share summary .vendor-share-dot{background:var(--sage-dark);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-left:6px;display:inline-block}.vendor-share-status{border-radius:8px;margin:0 0 12px;padding:7px 11px;font-size:12.5px;font-weight:550}.vendor-share-status-acknowledged{background:var(--emerald-soft,#d9f4ea);color:var(--sage-dark)}.vendor-share-status-viewed{color:var(--amber-dark);background:#f3ecd9}.vendor-share-status-sent{background:var(--cream);color:var(--ink-soft)}.vendor-share-status-revoked{color:var(--muted,#747d77);background:#f2efee}.vendor-share-link{gap:8px;margin-top:12px;display:flex}.vendor-share-link input{flex:1;min-width:0;font-size:12px}.vendor-share-link .button{flex:none;gap:6px}.vendor-share-revoke{cursor:pointer;background:0 0;border:0;margin-top:12px;padding:0;font-size:12.5px;text-decoration:underline;display:inline-block}html{-moz-text-size-adjust:100%;text-size-adjust:100%}a,button,[role=button],summary,label{-webkit-tap-highlight-color:transparent}@media (max-width:860px){.ds-tabbar,.ds-topbar,.ds-sidebar,.ds-nav{-webkit-user-select:none;user-select:none}input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px}.ds-content{overscroll-behavior-y:contain}.ds-tabbar a:active,.ds-tabbar button:active{transition:transform 80ms;transform:scale(.94)}.button:active,.ds-btn:active,.ds-action:active,.today-card-primary:active,.today-card-secondary:active,.sheet-dialog button:active{transition:transform 80ms;transform:scale(.975)}}@media (prefers-reduced-motion:reduce){.ds-tabbar a:active,.ds-tabbar button:active,.button:active,.ds-btn:active{transform:none}}.crm-toolbar-new,.crm-type-chips{display:none}@media (max-width:660px){.ds-root .crm-page:has(.crm-projects-table)>.dashboard-heading{display:none}.ds-root .crm-table-panel:has(.crm-projects-table){border-radius:18px;padding:0}.ds-root .crm-table-panel:has(.crm-projects-table)>.crm-toolbar{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:10px 8px;min-height:0;padding:12px 12px 10px;display:grid}.ds-root .crm-table-panel:has(.crm-projects-table) .crm-search-form{display:none}.ds-root .crm-toolbar-new{background:var(--ink);color:var(--surface,#fff);border-radius:999px;align-items:center;gap:5px;height:34px;padding:0 14px 0 11px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.ds-root .crm-type-chips{scrollbar-width:none;grid-column:1/-1;gap:6px;margin:0 -12px;padding:0 12px;display:flex;overflow-x:auto}.ds-root .crm-type-chips::-webkit-scrollbar{display:none}.ds-root .crm-type-chips a{border:1px solid var(--line);color:var(--muted);border-radius:999px;flex:none;padding:5px 12px;font-size:12.5px;font-weight:600;text-decoration:none}.ds-root .crm-type-chips a.active{background:var(--ink);border-color:var(--ink);color:var(--surface,#fff)}.ds-root .crm-projects-table .crm-table-head{display:none}.ds-root .crm-projects-table article{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name value""when when""state owed""next next";align-items:center;gap:3px 12px;min-height:0;padding:12px 14px 13px;display:grid;position:relative}.ds-root .crm-projects-table article>span:first-child{grid-area:name;min-width:0;display:block}.ds-root .crm-projects-table article>span:first-child strong{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:15px;display:block;overflow:hidden}.ds-root .crm-projects-table article>span:first-child small{display:none}.ds-root .crm-projects-table article>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);grid-area:when;font-size:12.5px;display:block;overflow:hidden}.ds-root .crm-projects-table article>span:nth-child(2) strong,.ds-root .crm-projects-table article>span:nth-child(2) small{color:var(--muted);font-size:12.5px;font-weight:500;display:inline}.ds-root .crm-projects-table article>span:nth-child(2) small:before{content:" · "}.ds-root .crm-projects-table article>span:nth-child(3){flex-direction:row;grid-area:state;align-items:center;gap:9px;min-width:0;margin-top:5px;display:flex}.ds-root .crm-projects-table article>span:nth-child(3) .status-badge{padding:2px 9px;font-size:11.5px}.ds-root .crm-projects-table article>span:nth-child(4){display:contents}.ds-root .crm-projects-table article>span:nth-child(4) strong{font-variant-numeric:tabular-nums;text-align:right;grid-area:value;font-size:14.5px}.ds-root .crm-projects-table article>span:nth-child(4) small{color:var(--muted);text-align:right;white-space:nowrap;grid-area:owed;margin-top:5px;font-size:12px}.ds-root .crm-projects-table article>span:nth-child(4) small.is-overdue{color:var(--danger,#a63c3a);font-weight:600}.ds-root .crm-projects-table article>span:nth-child(5){text-overflow:ellipsis;white-space:nowrap;border-top:0;grid-area:next;min-width:0;margin-top:7px;padding-top:0;font-size:13px;display:block;overflow:hidden}.ds-root .crm-projects-table article>span:nth-child(5):before{content:"→ ";color:var(--accent);font-weight:700}.ds-root .crm-projects-table article>span:nth-child(5) strong{font-size:13px;font-weight:600;display:inline}.ds-root .crm-projects-table article>span:nth-child(5) small{color:var(--muted);font-size:12.5px;display:inline}.ds-root .crm-projects-table article>span:nth-child(5) small:before{content:" · "}.ds-root .crm-projects-table article>a{background:0 0;border:0;border-radius:0;width:auto;height:auto;position:absolute;inset:0;transform:none}.ds-root .crm-projects-table article>a svg{display:none}.ds-root .crm-projects-table article:active{background:var(--soft,#f3f1ec)}}@media (max-width:760px){.crew-mobile-action-bar{bottom:calc(60px + env(safe-area-inset-bottom,0px));padding-bottom:12px}.crew-mobile-page{padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))}.crew-mobile-page:has(.crew-mobile-action-bar){padding-bottom:calc(154px + env(safe-area-inset-bottom,0px))}}@media (max-width:640px){.project-workspace-nav{grid-template-columns:repeat(4,1fr);display:grid;overflow-x:visible}.project-workspace-nav a{white-space:nowrap;justify-content:center;gap:5px;min-width:0;padding:0 4px;font-size:11.5px}}@media (max-width:760px){.ds-root .project-detail-header,.project-detail-header{align-items:start;gap:13px;min-height:0;margin:0 0 14px;padding:2px 0 16px 15px;display:grid}.project-detail-header:before{height:30px;top:5px}.project-detail-header>div:first-child{gap:7px;display:grid}.project-detail-header>div:first-child>.eyebrow{margin-bottom:0}.project-title-line{flex-flow:wrap;justify-content:flex-start;align-items:center;gap:9px 11px;display:flex}.project-title-line h1{letter-spacing:-.03em;font-size:clamp(27px,7.4vw,33px)}.project-detail-header>div:first-child>p:last-child{margin-top:0;font-size:13px}.project-readiness-summary{background:linear-gradient(135deg, var(--ds-brass,#b0894a), var(--surface) 72%);align-items:center}@supports (color:color-mix(in lab, red, red)){.project-readiness-summary{background:linear-gradient(135deg, color-mix(in srgb, var(--ds-brass,#b0894a) 7%, var(--surface)), var(--surface) 72%)}}.project-readiness-summary{border:1px solid var(--ds-line,var(--line));box-shadow:var(--ds-shadow-sm,0 1px 2px #18221c0a);border-radius:16px;flex-direction:row;justify-content:space-between;gap:14px;width:100%;padding:14px 16px;display:flex}.project-readiness-summary .readiness-meter{flex:none;width:58px;height:58px}.project-readiness-summary .readiness-meter strong{display:none}.project-readiness-summary>span{text-align:left;gap:2px;display:grid}.project-readiness-summary>span>small:first-child{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.project-readiness-summary strong{font:640 22px / 1 var(--font-display);letter-spacing:-.03em}.ds-root .project-readiness-summary .project-readiness-gap{color:var(--ds-brass-deep,#8a6a2e);margin-top:2px;font-size:12px;font-weight:600;text-decoration:none}.ds-root .project-readiness-summary .project-readiness-gap:after{content:" ›"}.ds-root .project-readiness-summary .project-readiness-clear{color:var(--ds-accent-deep,#0b6e4f);margin-top:2px;font-size:12px}}@media (max-width:640px){.copilot-workspace{gap:16px}.copilot-compose form{border-radius:16px;gap:13px;padding:16px}.copilot-compose textarea{min-height:108px}.copilot-prompts{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-2px;padding-inline:2px;overflow-x:auto}.copilot-prompts::-webkit-scrollbar{display:none}.copilot-prompts button{white-space:nowrap;flex:none}.copilot-result h2{font-size:22px}.copilot-turn-user{max-width:88%}}@media (max-width:560px){.live-domain-table>a,.live-domain-table>article{flex-wrap:wrap;align-items:center;gap:11px 20px;padding:15px 17px;display:flex}.live-domain-table .live-domain-primary{flex:100%;gap:2px}.live-domain-table .live-domain-primary strong{letter-spacing:-.01em;font-size:17px}.live-domain-table>a>span:not(.live-domain-primary),.live-domain-table>article>span:not(.live-domain-primary){flex:none;gap:1px}.live-domain-table>a>span:not(.live-domain-primary)>small,.live-domain-table>article>span:not(.live-domain-primary)>small{letter-spacing:.03em;text-transform:uppercase;font-size:10.5px}.live-domain-table>a>span:not(.live-domain-primary)>strong,.live-domain-table>article>span:not(.live-domain-primary)>strong{font-size:14px}.live-domain-table .status-badge{order:5;justify-self:start}.live-domain-table>a>svg{margin-left:auto}.live-domain-table .live-domain-row-open{order:4;margin-left:auto}.live-domain-table>article>.record-edit,.live-domain-table>article>.ds-people-invite{border-top:1px solid var(--line);flex:100%;order:9;margin-top:3px;padding-top:11px}}@media (max-width:620px){.team-list article{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px 10px;display:grid}.team-list article>:first-child{grid-area:1/1/3;align-self:center}.team-list article>:nth-child(2){grid-area:1/2;min-width:0;overflow:hidden}.team-list article>:nth-child(2)>strong,.team-list article>:nth-child(2)>small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.team-list article>:nth-child(4){grid-area:1/3;justify-self:end}.team-list article>:nth-child(3){grid-area:2/2;min-width:0}.team-list article>:nth-child(5){grid-area:2/3;justify-self:end}.team-list article>select{width:100%}}@media (max-width:640px){.live-detail-page .page-heading h1{font-size:clamp(26px,7vw,31px)}.live-detail-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:16px}.live-detail-grid article{border-radius:12px;gap:3px;padding:11px 12px}.live-detail-grid small{letter-spacing:.04em;text-transform:uppercase;font-size:10.5px}.live-detail-grid strong{font-size:15px}}@media (max-width:760px){.live-detail-list>article:has(>.status-badge){grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}}.crew-record{gap:16px;max-width:940px;margin:0 auto;display:grid}.crew-record-head{align-items:center;gap:14px;display:flex}.crew-record-avatar{color:#fdf4ef;width:52px;height:52px;font:600 18px/1 var(--font-display);background:linear-gradient(150deg, var(--ds-brass,#b0894a), var(--ds-brass-deep,#8a6a3a));border-radius:999px;flex:none;place-items:center;display:grid}.crew-record-id{flex:auto;min-width:0}.crew-record-id .eyebrow{margin:0 0 1px}.crew-record-id h1{font:560 clamp(24px, 6vw, 30px) / 1.1 var(--font-display);letter-spacing:-.03em;color:#17201a;text-overflow:ellipsis;margin:0;overflow:hidden}.crew-record-id>p{color:var(--muted);margin:3px 0 0;font-size:13.5px;line-height:1.4}.crew-record-head .status-badge{flex:none;align-self:flex-start}.crew-record-facts{grid-template-columns:1fr 1fr;grid-auto-flow:dense;border:1px solid var(--line);background:var(--line);border-radius:16px;gap:1px;margin:0;display:grid;overflow:hidden}.crew-record-facts>div{background:var(--surface);gap:2px;min-width:0;padding:12px 14px;display:grid}.crew-record-facts dt{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:10.5px;font-weight:600}.crew-record-facts dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600}.crew-record-facts>.crew-fact-wide{grid-column:1/-1}.crew-record-facts>.crew-fact-wide dd{overflow-wrap:normal;word-break:break-word}@media (max-width:640px){.crew-studio-operations{padding:16px}.crew-studio-operations>header h2{font-size:18px}.crew-portal-hero h1{letter-spacing:-.03em;font-size:clamp(27px,7vw,31px)}.auth-form-wrap h1{font-size:clamp(26px,7vw,29px);line-height:1.08}}@media (max-width:560px){.live-domain-page .page-heading h1{font-size:clamp(26px,7vw,30px);line-height:1.08}.live-domain-page .page-heading>div>p:last-child{margin-top:6px;font-size:13px;line-height:1.5}.live-domain-page .page-heading{min-height:0;padding-bottom:16px}}@media (max-width:640px){.page-heading-echo{display:none}}.settings-mobile{display:block}.settings-mobile-head{padding:4px 2px 6px}.settings-mobile-head h1{letter-spacing:-.01em;margin:0;font-size:26px;font-weight:680}.settings-mobile-head p{color:var(--muted);max-width:34ch;margin:6px 0 0;font-size:13px;line-height:1.45}.settings-group{margin-top:22px}.settings-group-label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px 4px;font-size:11px;font-weight:640}.settings-group-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;overflow:hidden}.settings-row{color:inherit;cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;width:100%;padding:14px 15px;text-decoration:none;display:grid}.settings-row+.settings-row{border-top:1px solid var(--border)}.settings-row:active{background:var(--soft)}.settings-row-icon{background:var(--soft);color:var(--accent);border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.settings-row-text{gap:2px;min-width:0;display:grid}.settings-row-text strong{font-size:15px;font-weight:620}.settings-row-text small{color:var(--muted);font-size:12px;line-height:1.4}.settings-row-chev{color:var(--muted);opacity:.7}.settings-detail{background:var(--background);z-index:60;flex-direction:column;display:flex;position:fixed;inset:0}.settings-detail-head{background:var(--surface);border-bottom:1px solid var(--border);padding:12px 14px;padding-top:max(12px, env(safe-area-inset-top));flex:none;align-items:center;gap:6px;display:flex}.settings-detail-head h2{margin:0;font-size:17px;font-weight:650}.settings-back{background:var(--soft);color:var(--ink);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.settings-detail-body{-webkit-overflow-scrolling:touch;padding:16px 15px calc(28px + env(safe-area-inset-bottom));flex:1;overflow-y:auto}.ds-root .settings-detail-body .panel,.ds-root .settings-detail-body .studio-identity,.ds-root .settings-detail-body .email-designer,.ds-root .settings-detail-body .communications-lifecycle-pack,.ds-root .settings-detail-body .data-control-card{box-shadow:none;background:0 0;border:0;border-radius:0;min-width:0;max-width:100%;margin:0;padding:0}.ds-root .settings-detail-body .data-control-danger{background:var(--surface);border:1px solid var(--border);border-radius:14px;margin-top:18px;padding:16px}.ds-root .settings-detail-body .studio-identity form,.ds-root .settings-detail-body .email-branding-layout,.ds-root .settings-detail-body .email-branding-fields,.ds-root .settings-detail-body .email-branding-form{grid-template-columns:1fr;gap:14px;display:grid}.ds-root .settings-detail-body input:not([type=color]):not([type=checkbox]):not([type=radio]),.ds-root .settings-detail-body textarea{width:100%;max-width:100%}.ds-root .settings-detail-body .communications-lifecycle-list li{grid-template-columns:1fr;gap:8px}.ds-root .settings-detail-body .communications-lifecycle-controls{flex-wrap:wrap}.ds-root .settings-detail-body .communications-lifecycle-controls label{white-space:nowrap}.ds-root .settings-detail-body .communications-lifecycle-controls select{flex:1;min-width:140px}.ds-root .settings-detail-body .consultation-availability-blocked-add{flex-wrap:wrap}.ds-root .settings-detail-body .email-designer-tokens{overflow-wrap:anywhere;word-break:break-word}.ds-root .settings-detail-body .data-controls li{grid-template-columns:1fr auto}.ds-root .settings-detail-body{overflow-wrap:anywhere}@media (max-width:760px){.library-shelf .hub-grid>a{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:0;padding:15px 16px}.library-shelf .hub-grid>a>svg{grid-column:auto;place-self:center end}}@media (max-width:640px){.live-domain-page>.page-heading{border-bottom:0;min-height:0;padding:0}.live-domain-page>.page-heading:before,.live-domain-page>.page-heading>div{display:none}.live-domain-page>.page-heading:not(:has(>a)){display:none}.live-domain-page>.page-heading>a{margin-left:0}}.live-domain-break{display:none}@media (max-width:560px){.live-domain-table .live-domain-break{flex:0 0 100%;height:0;display:block}}.form-grid input[type=checkbox],.form-grid input[type=radio]{flex:none;width:18px;height:18px;min-height:0}.form-grid .check-control{justify-content:flex-start;gap:10px}@media (max-width:560px){.live-domain-table .live-domain-break{order:4}.live-domain-table>a>svg{order:6}.ds-root .live-detail-grid{grid-template-columns:1fr}}@media (max-width:760px){.booking-autopilot-hero,.booking-consultation-capture,.booking-ai-brief,.booking-package-options,.booking-proposal-release{grid-template-columns:1fr}.booking-autopilot-hero{gap:20px;padding:24px 20px}.booking-autopilot-hero h1{font-size:32px}.booking-autopilot-hero aside{grid-template-columns:repeat(2,1fr)}.booking-consultation-capture,.booking-ai-brief,.booking-package-review,.booking-proposal-release{padding:18px}.booking-proposal-release>button{justify-self:start}.project-context-bar{flex-wrap:wrap;gap:10px 16px}}@media (max-width:560px){.ds-root .live-domain-table:is([data-domain=documents],[data-domain=workflows],[data-domain=questionnaires],[data-domain=packages],[data-domain=crew_profiles],[data-domain=crew_assignments],[data-domain=vendors])>:is(a,article){gap:6px 16px;padding:11px 14px}.ds-root .live-domain-table:is([data-domain=documents],[data-domain=workflows],[data-domain=questionnaires],[data-domain=packages],[data-domain=crew_profiles],[data-domain=crew_assignments],[data-domain=vendors]) .live-domain-primary strong{font-size:15px}.ds-root .live-domain-table:is([data-domain=documents],[data-domain=workflows],[data-domain=questionnaires],[data-domain=packages],[data-domain=crew_profiles],[data-domain=crew_assignments],[data-domain=vendors]) .live-domain-primary small{font-size:11.5px}.ds-root .live-domain-table:is([data-domain=documents],[data-domain=workflows],[data-domain=questionnaires],[data-domain=packages],[data-domain=crew_profiles],[data-domain=crew_assignments],[data-domain=vendors])>:is(a,article)>span:not(.live-domain-primary)>small{font-size:9.5px}.ds-root .live-domain-table:is([data-domain=documents],[data-domain=workflows],[data-domain=questionnaires],[data-domain=packages],[data-domain=crew_profiles],[data-domain=crew_assignments],[data-domain=vendors])>:is(a,article)>span:not(.live-domain-primary)>strong{font-size:12.5px}}@media (max-width:820px){.ds-root .proposal-center-list>a{flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}.ds-root .proposal-center-list-main{flex:auto;order:1;min-width:0}.ds-root .proposal-center-list-icon{order:0}.ds-root .proposal-center-list>a>svg{order:2;margin-left:auto}.ds-root .proposal-center-list-meta{flex:none;order:4;align-items:baseline;gap:5px;display:flex}.ds-root .proposal-center-list-meta small{letter-spacing:.04em;text-transform:uppercase;font-size:10px}.ds-root .proposal-center-list-meta strong{font-size:13px}.ds-root .proposal-center-list .status-badge{order:5}}.document-viewer-open{flex-wrap:wrap;gap:10px;display:flex}.document-viewer-frame{background:var(--surface);border:1px solid var(--border);border-radius:14px;overflow:hidden}.document-viewer-frame iframe{border:0;width:100%;height:min(70vh,760px);display:block}.document-viewer-frame>a{color:var(--accent);align-items:center;gap:8px;padding:22px;font-weight:650;text-decoration:none;display:flex}@media (max-width:640px){.crm-page>.dashboard-heading>div{display:none}.crm-page>.dashboard-heading{gap:12px;margin-bottom:4px}.ds-root .section-nav{flex-wrap:nowrap;width:100%;margin-bottom:14px}.ds-root .section-nav a{flex:1 1 0;justify-content:center;gap:5px;min-width:0;padding:8px 6px;font-size:12.5px}.ds-root .ds-people-row{gap:7px 8px;padding:11px 14px}.ds-root .ds-people-copy{flex:1 1 0}.ds-root .ds-people-row>.status-badge{margin-left:auto}.ds-root .ds-people-row>.ds-people-invite{padding:5px 10px}.ds-root .ds-people-row>.ds-people-invite>summary{font-size:11.5px}}@media (max-width:660px){.ds-root .crm-leads-table article{flex-wrap:wrap;align-items:center;gap:5px 14px;min-height:auto;padding:14px 16px;font-size:12px;display:flex}.ds-root .crm-leads-table article>.crm-primary{flex:60%;min-width:0}.ds-root .crm-leads-table article>a{order:1;align-self:start;margin-left:auto}.ds-root .crm-leads-table article>span:nth-of-type(2){flex:100%;order:2;display:flex}.ds-root .crm-leads-table article>span:nth-of-type(4){flex-direction:row;flex:none;order:3;align-items:center;gap:8px;display:flex}}.cue-welcome{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.cue-avatar{background:var(--soft);border-radius:999px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.cue-welcome-body{gap:6px;padding-top:3px;display:grid}.cue-welcome-body p{color:var(--ink-soft);margin:0;font-size:15px;line-height:1.6}.cue-welcome-body .cue-welcome-hello{color:var(--ink);font-weight:600}.cue-welcome-body .cue-welcome-promise{color:var(--muted);align-items:center;gap:6px;font-size:12.5px;display:flex}.cue-dock .cue-starters{margin-bottom:10px}@media (max-width:760px){.ds-content:has(.cue-shell){padding:0}.ds-root .cue-shell{background:var(--surface);bottom:var(--cue-bottom,64px);box-shadow:none;max-width:none;left:0;right:0;top:var(--cue-top,72px);z-index:10;border:0;border-radius:0;flex-direction:column;margin:0;display:flex;position:fixed}.ds-root .cue-main{flex-direction:column;flex:1;height:auto;min-height:0;display:flex;position:relative}.ds-root .cue-rail{display:none}.ds-root .cue-topline{z-index:2;background:0 0;border:0;min-height:0;padding:0;position:absolute;top:10px;right:10px}.ds-root .cue-topline .cue-id,.ds-root .cue-topline-spacer{display:none}.ds-root .cue-new{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.ds-root .cue-new{background:color-mix(in srgb, var(--surface) 86%, transparent)}}.ds-root .cue-new{border-radius:999px;justify-content:center;width:36px;height:36px;padding:0}.ds-root .cue-new span{display:none}.ds-root .cue-thread{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:1;min-height:0;padding:18px 16px 14px;overflow-y:auto}.ds-root .cue-thread-inner{gap:22px;max-width:none}.ds-root .cue-welcome{grid-template-columns:minmax(0,1fr);padding-right:42px}.ds-root .cue-avatar{display:none}.ds-root .cue-thread .copilot-result>header{gap:6px}.ds-root .cue-thread .copilot-result>header svg{width:14px;height:14px}.ds-root .cue-thread .copilot-result>header .eyebrow{color:var(--muted);letter-spacing:0;text-transform:none;margin:0;font-size:12px;font-weight:600}.ds-root .copilot-turn-user{background:var(--soft);border:0;border-radius:20px 20px 6px;justify-self:end;max-width:84%;padding:10px 14px}.ds-root .copilot-turn-user p{color:var(--ink);margin:0;font-size:15.5px;line-height:1.5}.ds-root .cue-thread .copilot-result.panel{box-shadow:none;background:0 0;border:0;border-radius:0;gap:12px;padding:0}.ds-root .cue-thread .copilot-result>header small{display:none}.ds-root .cue-thread .copilot-result>h2{letter-spacing:0;font-size:15.5px;font-weight:450;line-height:1.62}.ds-root .cue-dock{background:var(--surface);border:0;flex:none;padding:6px 12px 10px;position:relative}.ds-root .cue-dock:before{background:linear-gradient(to top, var(--surface), transparent);content:"";pointer-events:none;height:18px;position:absolute;top:-18px;left:0;right:0}.ds-root .cue-dock-inner{max-width:none}.ds-root .cue-dock .cue-starters{scrollbar-width:none;flex-wrap:nowrap;gap:8px;margin:0 -12px 8px;padding:0 12px;display:flex;overflow-x:auto}.ds-root .cue-dock .cue-starters::-webkit-scrollbar{display:none}.ds-root .cue-dock .cue-starters button{background:var(--soft);white-space:nowrap;border:0;border-radius:999px;flex:none;padding:8px 13px;font-size:13px}.ds-root .cue-dock .cue-composer{background:var(--surface);border:1px solid var(--line);border-radius:26px;padding:5px 5px 5px 16px;box-shadow:0 1px 3px #131e170f}.ds-root .cue-composer form{align-items:flex-end;gap:8px;display:flex}.ds-root .cue-shell .cue-composer textarea{box-shadow:none;field-sizing:content;resize:none;background:0 0;border:0;border-radius:0;outline:0;flex:1;min-height:24px;max-height:140px;margin:0;padding:9px 0;font-size:16px;line-height:1.4}.ds-root .cue-composer-row{flex:none;align-items:center;gap:6px;margin:0;display:flex}.ds-root .cue-composer-row .cue-scope.is-static,.ds-root .cue-slashhint,.ds-root .cue-composer-spacer{display:none}.ds-root .cue-send{border-radius:999px;width:38px;height:38px}.ds-root .cue-error{margin:0 12px 8px}}@media (max-width:640px){.ds-root .project-detail-page{gap:12px}.ds-root .project-detail-page>.back-link{margin:-4px 0;font-size:12.5px}.ds-root .project-detail-page>.project-detail-header{border:0;gap:10px;margin:0;padding:0;display:grid}.ds-root .project-detail-header .eyebrow,.ds-root .project-detail-page>.project-detail-header:before{display:none}.ds-root .project-detail-header .project-title-line{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.ds-root .project-detail-header h1{letter-spacing:-.02em;margin:0;font-size:24px;line-height:1.15}.ds-root .project-detail-header .project-title-line+p{color:var(--muted);margin:3px 0 0;font-size:13px}.ds-root .project-detail-header .project-readiness-summary{box-shadow:none;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:8px 12px 8px 8px;display:grid}.ds-root .project-readiness-summary>.readiness-meter{grid-area:1/1;width:38px;height:38px}.ds-root .project-readiness-summary>.readiness-meter svg{width:38px;height:38px}.ds-root .project-readiness-summary>.readiness-meter strong{font-size:11px}.ds-root .project-readiness-summary>span{grid-area:1/2;gap:0;min-width:0;display:grid}.ds-root .project-readiness-summary>span>small:first-child{letter-spacing:.02em;text-transform:none;font-size:11px}.ds-root .project-readiness-summary>span>strong{display:none}.ds-root .project-readiness-summary .project-readiness-gap,.ds-root .project-readiness-summary .project-readiness-clear{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.ds-root .project-detail-page>.project-workspace-nav{border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;margin:0;padding:3px;display:grid}.ds-root .project-detail-page>.project-workspace-nav a{justify-content:center;min-height:34px;padding:0 4px;font-size:12.5px}.ds-root .project-detail-page>.project-workspace-nav a svg{display:none}.ds-root .project-detail-page>.project-facts{box-shadow:none;background:0 0;border:0;flex-wrap:wrap;gap:6px;margin:0;padding:0;display:flex}.ds-root .project-detail-page>.project-facts>span{background:var(--ds-paper-raised,#fff);border:1px solid var(--ds-line,var(--line));border-radius:999px;align-items:center;gap:6px;min-width:0;max-width:100%;min-height:0;padding:5px 11px 5px 9px;display:inline-flex}.ds-root .project-detail-page>.project-facts>span svg{color:var(--muted);flex:none;width:14px;height:14px}.ds-root .project-detail-page>.project-facts small{display:none}.ds-root .project-detail-page>.project-facts strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.ds-root .project-detail-page>.project-facts .project-fact-countdown{color:var(--muted);white-space:nowrap;margin:0;font-size:12px;font-style:normal}.ds-root .project-detail-page>.project-facts .project-fact-countdown:before{content:"· "}.ds-root .job-mobile{flex-direction:column;gap:12px;display:flex}.ds-root .job-mobile>.job-thread{display:contents}.ds-root .job-mobile>.job-thread>.thread-next-slot{order:0}.ds-root .job-mobile>.project-job-plan{order:1}.ds-root .job-mobile>.job-thread>.job-history-strip{order:2}.ds-root .job-mobile>.job-thread>:not(.thread-next-slot):not(.job-history-strip){order:3}.ds-root .job-mobile>.job-rail-card{order:4}.ds-root .job-mobile .thread-next{border-radius:18px;gap:12px;padding:16px}.ds-root .job-mobile .thread-next-copy strong{font-size:18px;line-height:1.25}.ds-root .job-mobile .thread-next-copy small{font-size:13px}.ds-root .job-mobile .thread-next-actions{justify-content:stretch;gap:8px;width:100%;display:grid}.ds-root .job-mobile .thread-next-go{justify-content:space-between;width:100%;min-height:42px}.ds-root .job-mobile .project-prepared-tray{padding:14px}.ds-root .job-mobile .project-prepared-tray>header{align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.ds-root .job-mobile .project-prepared-tray>header>span,.ds-root .job-mobile .project-prepared-tray>header p{display:none}.ds-root .job-mobile .project-prepared-tray>header h2{margin:0;font-size:16px}.ds-root .job-mobile .project-prepared-compact{gap:6px;display:grid}.ds-root .job-mobile .prepared-compact-row{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 8px 9px 10px;display:grid}.ds-root .job-mobile .prepared-compact-icon{border-radius:9px;width:30px;height:30px}.ds-root .job-mobile .prepared-compact-body{gap:1px;min-width:0;display:grid}.ds-root .job-mobile .prepared-compact-body>small{display:none}.ds-root .job-mobile .prepared-compact-body>strong,.ds-root .job-mobile .prepared-compact-body>em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-root .job-mobile .prepared-compact-body>strong{font-size:13.5px;line-height:1.3}.ds-root .job-mobile .prepared-compact-body>em{font-size:12px}.ds-root .job-mobile .prepared-compact-row>.ai-confidence{grid-area:1/3;margin:0;padding:2px 7px;font-size:11px}.ds-root .job-mobile .prepared-compact-more{min-height:36px}.ds-root .job-mobile .thread-composer-input textarea{min-height:64px}.ds-root .job-mobile>.job-rail-card{padding:0}.ds-root .job-mobile>.job-rail-card>details{margin:0;padding:0}.ds-root .job-mobile>.job-rail-card>details>summary{padding:13px 14px;font-size:13.5px}.ds-root .job-mobile>.job-rail-card>details>form{margin:0 14px 14px}.ds-root .project-detail-page>.project-detail-disclosure>summary{align-items:center;gap:12px}.ds-root .project-detail-page>.project-detail-disclosure>summary em{white-space:nowrap;flex:none;font-size:12.5px}.ds-root .project-context-bar.is-detailed{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"id status""facts facts";gap:6px 10px;padding:10px 12px}.ds-root .project-context-bar.is-detailed>.project-context-identity{grid-area:id}.ds-root .project-context-bar.is-detailed .project-context-identity small{display:none}.ds-root .project-context-bar.is-detailed .project-context-identity strong{font-size:15.5px}.ds-root .project-context-bar.is-detailed>.project-context-status{grid-area:status;gap:8px}.ds-root .project-context-bar.is-detailed .project-context-readiness .ds-ring{margin:-6px;transform:scale(.72)}.ds-root .project-context-bar.is-detailed>.project-context-facts{grid-area:facts;align-items:baseline;gap:6px;min-width:0;padding-left:25px;display:flex}.ds-root .project-context-bar.is-detailed .project-context-when{flex:none;font-size:12.5px}.ds-root .project-context-bar.is-detailed .project-context-when>svg{display:none}.ds-root .project-context-bar.is-detailed .project-context-facts small{letter-spacing:0;text-transform:none;min-width:0;font-size:12px}.ds-root .project-context-bar.is-detailed .project-context-facts small:before{content:"· "}.ds-root .project-context-stack>.project-workspace-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;padding:3px;display:grid}.ds-root .project-context-stack>.project-workspace-nav a{justify-content:center;min-height:34px;padding:0 4px;font-size:12.5px}.ds-root .project-context-stack>.project-workspace-nav a svg{display:none}.ds-root .project-plan-grid{gap:6px}.ds-root .project-plan-grid>a{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:0 12px;min-height:0;padding:11px 12px;display:grid}.ds-root .project-plan-grid>a>span{border-radius:10px;grid-area:1/1/span 2;width:34px;height:34px}.ds-root .project-plan-grid>a>span svg{width:17px;height:17px}.ds-root .project-plan-grid>a>div{display:contents}.ds-root .project-plan-grid>a>div>strong{grid-area:1/2;align-self:end;font-size:14.5px;line-height:1.25}.ds-root .project-plan-grid>a>div>small{text-overflow:ellipsis;white-space:nowrap;grid-area:2/2/auto/-1;align-self:start;margin-top:2px;font-size:12px;line-height:1.35;overflow:hidden}.ds-root .project-plan-grid>a>em,.ds-root .project-plan-grid>a>svg{grid-area:1/3;place-self:center end}.ds-root .project-plan-grid>a>em{white-space:nowrap;padding:2px 8px;font-size:10px}.ds-root .post-production-checklist{gap:10px;padding:14px}.ds-root .post-production-checklist>header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;display:grid}.ds-root .post-production-checklist>header .eyebrow{display:none}.ds-root .post-production-checklist>header h2{margin:0;font-size:17px}.ds-root .post-production-checklist>header p{margin:3px 0 0;font-size:12.5px;line-height:1.4}.ds-root .post-production-checklist>header .post-production-count{grid-area:1/2;align-self:start}.ds-root .post-production-checklist>ol{gap:0}.ds-root .post-production-checklist>ol>li{border:0;border-top:1px solid var(--ds-line,var(--line));box-shadow:none;background:0 0;border-radius:0;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:0 10px;min-height:0;padding:10px 0;display:grid}.ds-root .post-production-checklist>ol>li:first-child{border-top:0}.ds-root .post-production-checklist .post-production-mark{align-self:start;margin-top:1px}.ds-root .post-production-checklist .post-production-copy{min-width:0;display:block}.ds-root .post-production-checklist .post-production-copy strong{margin-right:6px;font-size:14px}.ds-root .post-production-checklist .post-production-gates{white-space:nowrap;background:0 0;padding:0;font-size:10px;display:inline}.ds-root .post-production-checklist .post-production-copy small,.ds-root .post-production-checklist .post-production-copy em{margin-top:2px;font-size:12px;line-height:1.35;display:block}.ds-root .post-production-checklist>ol>li>.button{grid-area:1/3;min-height:32px;margin:0;padding:0 12px;font-size:12.5px}.ds-root .live-domain-page>.panel:has(.delivery-release-form){padding:14px}.ds-root .live-domain-page>.panel:has(.delivery-release-form)>.panel-heading{margin-bottom:10px}.ds-root .live-domain-page>.panel:has(.delivery-release-form)>.panel-heading h2{font-size:17px}.ds-root .delivery-release-form{gap:12px}.ds-root .delivery-release-form>.delivery-project-first{background:0 0;border:0;padding:0}.ds-root .delivery-release-form>.delivery-project-first>small{display:none}.ds-root .delivery-release-form>.delivery-announcement-import{gap:10px;padding:12px}.ds-root .delivery-announcement-import>div strong{font-size:14.5px}.ds-root .delivery-announcement-import>div small{font-size:12px}.ds-root .delivery-announcement-import textarea{min-height:76px;font-size:14px}.ds-root .delivery-announcement-import>.button{min-height:38px;font-size:13px}.ds-root .delivery-release-form>.delivery-gate-notice{padding:10px 12px;font-size:12.5px;line-height:1.45}.ds-root .delivery-release-form>.button-dark{justify-content:center;width:100%}.ds-root .delivery-release-form>.form-notice{background:0 0;border:0;margin:0;padding:0;font-size:11.5px;line-height:1.45}.ds-root .closeout-assistant{padding:14px}.ds-root .closeout-assistant>.panel-heading{margin:0 0 6px;padding:0}.ds-root .closeout-assistant>.panel-heading>svg{display:none}.ds-root .closeout-assistant>.panel-heading h2{font-size:17px}.ds-root .closeout-assistant>.panel-heading p{font-size:12.5px}.ds-root .closeout-requirements{gap:0}.ds-root .closeout-requirements>span{border:0;border-top:1px solid var(--ds-line,var(--line));background:0 0;border-radius:0;flex-wrap:wrap;align-items:center;gap:4px 8px;min-height:0;padding:9px 0;font-size:13.5px;display:flex}.ds-root .closeout-requirements>span:first-child{border-top:0}.ds-root .closeout-requirements>span>svg{flex:none;width:16px;height:16px}.ds-root .closeout-requirements>span>strong{flex:1 1 0;min-width:0;font-size:13.5px;font-weight:600}.ds-root .closeout-requirements>span>.closeout-attest{margin-left:auto;font-size:12.5px}.ds-root .closeout-requirements>span>:is(.closeout-vouched,form,div){flex:100%}.ds-root .closeout-assistant>footer{margin-top:10px}.ds-root .live-domain-page .live-domain-state{min-height:0;padding:18px}.ds-root .project-context-stack:has(+.event-day-copilot){margin-bottom:12px}.ds-root .event-day-copilot{gap:10px}.ds-root .event-day-copilot>.event-day-hero{display:none}.ds-root .event-day-project-select{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;font-size:12.5px;display:grid}.ds-root .event-day-project-select select{min-height:40px;font-size:14px}.ds-root .event-day-facts{background:var(--ds-paper-raised,#fff);border:1px solid var(--ds-line,var(--line));border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.ds-root .event-day-facts>article{box-shadow:none;background:0 0;border:0;border-radius:0;min-height:0;padding:9px 12px;display:block}.ds-root .event-day-facts>article:first-child{border-bottom:1px solid var(--ds-line,var(--line));grid-column:1/-1}.ds-root .event-day-facts>article+article+article{border-left:1px solid var(--ds-line,var(--line))}.ds-root .event-day-facts>article>svg{display:none}.ds-root .event-day-facts>article>span{gap:1px;min-width:0;display:grid}.ds-root .event-day-facts small{font-size:11px}.ds-root .event-day-facts strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.3;overflow:hidden}.ds-root .event-day-warning{grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px}.ds-root .event-day-warning>svg{width:18px;height:18px}.ds-root .event-day-warning strong{font-size:13.5px;line-height:1.3}.ds-root .event-day-warning small{font-size:12px;line-height:1.35}.ds-root .event-day-warning>a{font-size:13px;font-weight:650}.ds-root .event-day-now{padding:14px 16px}.ds-root .event-day-now h2{margin:2px 0;font-size:18px}.ds-root .event-day-now p:not(.eyebrow){margin:0;font-size:13px}.ds-root .event-day-timeline,.ds-root .event-day-ask{padding:14px 16px}.ds-root .event-day-timeline>header{align-items:end;margin-bottom:6px}.ds-root .event-day-timeline>header h2{font-size:17px}.ds-root .event-day-timeline>header>a{font-size:13px;font-weight:650}.ds-root .event-day-timeline article{grid-template-columns:62px 8px minmax(0,1fr);min-height:0;padding:5px 0}.ds-root .event-day-timeline article time{font-variant-numeric:tabular-nums;font-size:12.5px}.ds-root .event-day-timeline article strong{font-size:14px}.ds-root .event-day-timeline article small{font-size:12px}.ds-root .event-day-ask>header{display:block}.ds-root .event-day-ask>header>svg{display:none}.ds-root .event-day-ask>header h2{font-size:17px}.ds-root .event-day-ask>header p{margin:2px 0 0;font-size:12.5px}.ds-root .event-day-quick-questions{scrollbar-width:none}.ds-root .event-day-quick-questions::-webkit-scrollbar{display:none}.ds-root .event-day-quick-questions button{padding:6px 12px;font-size:12.5px}.ds-root .event-day-ask textarea{min-height:64px;font-size:15px}.ds-root .event-day-answer{padding:12px 14px}.ds-root .event-day-answer strong{font-size:14.5px}.ds-root .event-day-answer p{margin:0;font-size:13.5px}.ds-root .event-day-answer>a{font-size:13px;font-weight:650}.ds-root .event-day-answer>.status-badge{justify-self:start}}@media (max-width:560px){.ds-root .live-domain-table:is([data-domain=contracts],[data-domain=invoices],[data-domain=post_production],[data-domain=reviews],[data-domain=delivery],[data-domain=audit])>:is(a,article){align-items:center;gap:6px 14px;padding:12px 14px}.ds-root .live-domain-table:is([data-domain=contracts],[data-domain=invoices],[data-domain=post_production],[data-domain=reviews],[data-domain=delivery],[data-domain=audit])>:is(a,article)>.live-domain-primary{flex:1 1 0;order:0;min-width:0}.ds-root .live-domain-table:is([data-domain=contracts],[data-domain=invoices],[data-domain=post_production],[data-domain=reviews],[data-domain=delivery],[data-domain=audit]) .live-domain-primary strong{font-size:15px}.ds-root .live-domain-table:is([data-domain=contracts],[data-domain=invoices],[data-domain=post_production],[data-domain=reviews],[data-domain=delivery],[data-domain=audit]) .live-domain-primary small{font-size:12px}.ds-root .live-domain-table:is([data-domain=contracts],[data-domain=invoices],[data-domain=post_production],[data-domain=reviews],[data-domain=delivery],[data-domain=audit])>:is(a,article)>.status-badge{order:1;align-self:flex-start;margin-top:2px;display:inline-flex}.ds-root .live-domain-table:is([data-domain=contracts],[data-domain=invoices],[data-domain=post_production],[data-domain=reviews],[data-domain=delivery],[data-domain=audit])>:is(a,article)>svg{order:1;align-self:flex-start;margin-top:4px}.ds-root .live-domain-table:is([data-domain=contracts],[data-domain=invoices],[data-domain=post_production],[data-domain=reviews],[data-domain=delivery],[data-domain=audit]) .live-domain-break{flex:0 0 100%;order:2;height:0;display:block}.ds-root .live-domain-table:is([data-domain=contracts],[data-domain=invoices],[data-domain=post_production],[data-domain=reviews],[data-domain=delivery],[data-domain=audit])>:is(a,article)>span:not(.live-domain-primary):not(.live-domain-break):not(.status-badge){flex:0 auto;order:3}.ds-root .live-domain-table:is([data-domain=contracts],[data-domain=invoices],[data-domain=post_production],[data-domain=reviews],[data-domain=delivery],[data-domain=audit])>:is(a,article)>span:not(.live-domain-primary)>small{font-size:9.5px}.ds-root .live-domain-table:is([data-domain=contracts],[data-domain=invoices],[data-domain=post_production],[data-domain=reviews],[data-domain=delivery],[data-domain=audit])>:is(a,article)>span:not(.live-domain-primary)>strong{font-variant-numeric:tabular-nums;font-size:13px}.ds-root .live-domain-table:is([data-domain=post_production],[data-domain=audit])>:is(a,article)>span:not(.live-domain-primary):not(.live-domain-break):not(.status-badge){flex:1 1 0;min-width:0}.ds-root .live-domain-table:is([data-domain=post_production],[data-domain=audit])>:is(a,article)>span:not(.live-domain-primary)>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-root .live-domain-page section>.section-heading-row .eyebrow{display:none}.ds-root .live-domain-page section>.section-heading-row h2{font-size:17px}}@media (max-width:640px){.ds-root :is(.crm-form-page,.crew-ops-page,.planning-page)>.back-link{margin:0 0 6px;font-size:12.5px}.ds-root :is(.crm-form-page,.crew-ops-page,.planning-page)>:is(.dashboard-heading,.page-heading){border:0;min-height:0;margin:0 0 12px;padding:0}.ds-root :is(.crm-form-page,.crew-ops-page,.planning-page)>:is(.dashboard-heading,.page-heading):before,.ds-root :is(.crm-form-page,.crew-ops-page,.planning-page)>:is(.dashboard-heading,.page-heading)>div:before,.ds-root :is(.crm-form-page,.crew-ops-page,.planning-page)>:is(.dashboard-heading,.page-heading) .eyebrow{display:none}.ds-root :is(.crm-form-page,.crew-ops-page,.planning-page)>:is(.dashboard-heading,.page-heading) h1{letter-spacing:-.02em;margin:0;font-size:24px;line-height:1.15}.ds-root :is(.crm-form-page,.crew-ops-page,.planning-page)>:is(.dashboard-heading,.page-heading) p{margin:4px 0 0;font-size:13px;line-height:1.45}.ds-root :is(.crm-form-page,.crew-ops-page,.planning-page)>:is(.dashboard-heading,.page-heading)>svg{display:none}.ds-root :is(.crm-form-page,.crew-ops-page,.planning-page) :is(.command-form,.intake-form).panel,.ds-root .crm-form-page form.panel{border-radius:16px;gap:16px;padding:16px}.ds-root :is(.crm-form-page,.crew-ops-page,.planning-page) .form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 10px}.ds-root :is(.crm-form-page,.crew-ops-page,.planning-page) .form-grid>*{grid-column:1/-1;min-width:0}.ds-root :is(.crm-form-page,.crew-ops-page,.planning-page) .form-grid>label:has(>input[name$=irstName i]){grid-column:auto}.ds-root :is(.crm-form-page,.crew-ops-page,.planning-page) .form-grid>label:has(>input[name$=astName i]){grid-column:auto}.ds-root :is(.crm-form-page,.crew-ops-page,.planning-page) .form-grid>label:has(>input[type=date]):has(+label>input[type=date]){grid-column:auto}.ds-root .intake-section .form-grid>label:has(>select[name=eventType]){grid-column:auto}.ds-root .intake-section .form-grid>label:has(>select[name=eventType])+label{grid-column:auto}.ds-root :is(.crm-form-page,.crew-ops-page,.planning-page) .form-grid>label:has(>input[type=date])+label:has(>input[type=date]){grid-column:auto}.ds-root :is(.crm-form-page,.crew-ops-page,.planning-page) .form-grid label{gap:6px;font-size:13px}.ds-root :is(.crm-form-page,.crew-ops-page,.planning-page) .form-grid label>small:empty{display:none}.ds-root :is(.crm-form-page,.crew-ops-page,.planning-page) label:has(>.required-mark){flex-flow:wrap;align-items:baseline;row-gap:6px}.ds-root :is(.crm-form-page,.crew-ops-page,.planning-page) label:has(>.required-mark)>:not(.required-mark):not(.intake-filled-tag){flex:100%;margin-left:0}.ds-root :is(.crm-form-page,.crew-ops-page,.planning-page) .required-mark{letter-spacing:.06em;vertical-align:1px;margin-left:6px;font-size:9.5px}.ds-root :is(.crm-form-page,.crew-ops-page,.planning-page) :is(input,select,textarea){font-size:16px}.ds-root :is(.crm-form-page,.crew-ops-page,.planning-page) form>.button-dark,.ds-root :is(.crm-form-page,.crew-ops-page,.planning-page) .intake-submit>.button-dark{justify-content:center;width:100%}.ds-root .intake-workspace{gap:12px}.ds-root .intake-copilot{border-radius:16px;gap:10px;padding:16px;position:static}.ds-root .intake-copilot h2{font-size:19px}.ds-root .intake-copilot>p{font-size:13px;line-height:1.45}.ds-root .intake-copilot textarea{min-height:88px}.ds-root .intake-form{gap:20px}.ds-root .intake-section legend{gap:9px;margin-bottom:2px;font-size:16px}.ds-root .intake-section legend:before{border-radius:8px;width:26px;height:26px;font-size:12px}.ds-root .intake-section .segmented-control{grid-template-columns:1fr 1fr;width:100%;display:grid}.ds-root .intake-section .segmented-control button{justify-content:center}.ds-root .intake-submit{text-align:center;justify-items:stretch;gap:8px;display:grid}.ds-root .crew-ops-page.crew-ops-page-single{gap:0}.ds-root .crew-form-preview{gap:14px;padding:16px}.ds-root .crew-form-preview form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 10px;padding:0}.ds-root .crew-form-preview form>*{grid-column:1/-1}:is(.ds-root .crew-form-preview form>label:has(>select[name=rateType]),.ds-root .crew-form-preview form>label:has(>input[name=rateDollars])){grid-column:auto}.ds-root .crew-form-preview form>.button{justify-content:center;justify-self:stretch}.ds-root .crm-form-page>.crm-form{background:var(--ds-paper-raised,#fff);border:1px solid var(--ds-line,var(--line));border-radius:16px;gap:16px;padding:16px;display:grid}.ds-root .crm-form-page>.crm-form>.crm-form-grid{gap:12px;display:grid}.ds-root .crm-form-page>.crm-form label{font-size:13px;font-weight:620}.ds-root .crm-form-page>.crm-form>.button-dark{justify-content:center;width:100%}.ds-root .checkpoint-picker>label{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:4px 10px}.ds-root .checkpoint-picker>label>input{margin-top:2px}.ds-root .checkpoint-picker>label>i{grid-column:2;justify-self:start}.ds-root .proposal-composer-page{gap:12px}.ds-root .proposal-composer-heading{border:0;gap:10px;margin:0;padding:0;display:grid}.ds-root .proposal-composer-heading .eyebrow{display:none}.ds-root .proposal-composer-heading h1{letter-spacing:-.02em;margin:0;font-size:23px;line-height:1.18}.ds-root .proposal-composer-heading>div:first-child>p:last-child{margin:4px 0 0;font-size:13px;line-height:1.45}.ds-root .proposal-composer-heading>div:last-child{align-items:center;gap:10px;padding:9px 12px}.ds-root .proposal-composer-heading>div:last-child small{font-size:11.5px}.ds-root .proposal-composer-grid{gap:12px}.ds-root .proposal-composer-section{grid-template-columns:26px minmax(0,1fr);column-gap:10px;padding:16px 14px;display:grid}.ds-root .proposal-composer-section-number{width:26px;height:26px;margin:0;font-size:11px}.ds-root .proposal-composer-section-body{gap:12px;min-width:0}.ds-root .proposal-composer-section-body>div:first-child .eyebrow{display:none}.ds-root .proposal-composer-section-body>div:first-child h2{margin:2px 0 0;font-size:17px;line-height:1.25}.ds-root .proposal-composer-section-body>div:first-child p{margin:3px 0 0;font-size:12.5px;line-height:1.4}.ds-root .proposal-selected-project>span{padding:8px 10px}.ds-root .proposal-selected-project strong{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.ds-root .proposal-field textarea{min-height:96px;font-size:15px}.ds-root .proposal-field-grid{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.ds-root .proposal-composer-preview{border-radius:18px;gap:10px;padding:16px}.ds-root .proposal-composer-preview>.proposal-composer-price{margin:0;padding:10px 0}.ds-root .proposal-composer-preview>.proposal-composer-price strong{font-size:22px}.ds-root .proposal-composer-preview>.proposal-composer-retainer{padding:10px 12px}.ds-root .proposal-composer-preview>.proposal-composer-retainer input{max-width:140px;font-size:16px}.ds-root .proposal-composer-preview>.button{justify-content:center;width:100%}.ds-root .planning-page :is(.schedule-generator>.panel,.timing-rule-editor){padding:16px}.ds-root .planning-page :is(.schedule-generator>.panel,.timing-rule-editor)>.panel-heading{margin-bottom:12px}.ds-root .planning-page :is(.schedule-generator>.panel,.timing-rule-editor)>.panel-heading>svg{display:none}.ds-root .planning-page :is(.schedule-generator>.panel,.timing-rule-editor)>.panel-heading h2{font-size:17px}.ds-root .planning-page :is(.schedule-generator>.panel,.timing-rule-editor)>.panel-heading p:not(.eyebrow){font-size:12.5px}.ds-root .schedule-generator-form label:has(>.schedule-derived-field){justify-content:space-between;align-items:baseline;display:flex}.ds-root .schedule-generate-actions{justify-self:stretch;gap:8px;width:100%;display:grid}.ds-root .schedule-generate-actions .button{justify-content:center;width:100%}.ds-root .schedule-draft-items article{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:12px 0}.ds-root .schedule-draft-items article>input{grid-column:1/-1}.ds-root .schedule-draft-items article>input:first-child{font-weight:650}.ds-root .schedule-draft-items article>.schedule-item-sources{grid-area:5/1;min-width:0}.ds-root .schedule-draft-items article>.schedule-item-remove{grid-area:5/2;justify-self:end}.ds-root .timing-rule-actions{flex-wrap:wrap;gap:8px;display:flex}.ds-root .live-detail-page:not(.crew-record){gap:12px}.ds-root .live-detail-page>.page-heading{border:0;gap:10px;min-height:0;margin:0;padding:0;display:grid}.ds-root .live-detail-page>.page-heading:before,.ds-root .live-detail-page>.page-heading>div:before,.ds-root .live-detail-page>.page-heading .eyebrow{display:none}.ds-root .live-detail-page>.page-heading h1{letter-spacing:-.02em;margin:0;font-size:23px;line-height:1.18}.ds-root .live-detail-page>.page-heading>div>p:not(.eyebrow){margin:4px 0 0;font-size:13px;line-height:1.45}.ds-root .live-detail-page>.page-heading .live-detail-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ds-root .live-detail-page>.live-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ds-root .live-detail-page>.live-detail-grid>article{border-radius:12px;gap:2px;min-height:0;padding:10px 12px;display:grid}.ds-root .live-detail-page>.live-detail-grid>article:last-child:nth-child(odd){grid-column:1/-1}.ds-root .live-detail-page>.live-detail-grid>article:before{display:none}.ds-root .live-detail-page>.live-detail-grid>article small{font-size:10.5px}.ds-root .live-detail-page>.live-detail-grid>article strong{overflow-wrap:anywhere;font-size:14.5px;line-height:1.3}.ds-root .live-detail-page>.live-detail-list{padding:14px 16px}.ds-root .live-detail-page>.live-detail-list>.panel-heading{margin-bottom:4px}.ds-root .live-detail-page>.live-detail-list>.panel-heading h2{font-size:17px}.ds-root .live-detail-page>.live-detail-list>.panel-heading p{font-size:12.5px}.ds-root .live-detail-page>.live-detail-list>article{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:10px;padding:10px 0;display:grid}.ds-root .live-detail-page>.live-detail-list>article>span{padding:0}.ds-root .live-detail-page>.live-detail-list>article strong{font-size:14px}.ds-root .live-detail-page>.live-detail-list>article small{font-size:12px}.ds-root .live-detail-page>.live-detail-list>article>.status-badge{white-space:nowrap;border-radius:999px;margin-top:1px;padding:2px 8px;font-size:11px}.ds-root .live-detail-page>.live-detail-boundary{border-radius:14px;gap:10px;padding:12px 14px}.ds-root .live-detail-page>.live-detail-boundary small{font-size:12px}.ds-root .lead-detail-page>.page-heading>.status-badge{justify-self:start}.ds-root .lead-detail-page>.lead-action-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ds-root .lead-detail-page>.lead-action-row>:is(.button,a.button){justify-content:center;width:100%;min-height:40px;padding:0 10px;font-size:13px}.ds-root .lead-detail-page>.lead-action-row>:is(small,p){grid-column:1/-1}.ds-root .lead-detail-page>.lead-detail-grid{gap:10px}.ds-root .lead-detail-page :is(.lead-detail-card,.lead-message-card,.lead-insight-card){padding:14px 16px}.ds-root .lead-detail-page :is(.lead-detail-card,.lead-message-card)>.panel-heading{margin-bottom:6px}.ds-root .lead-detail-page :is(.lead-detail-card,.lead-message-card)>.panel-heading h2,.ds-root .lead-detail-page .lead-insight-card h2{margin:0;font-size:16px}.ds-root .lead-detail-page :is(.lead-detail-card,.lead-message-card)>.panel-heading p{display:none}.ds-root .lead-detail-page .lead-detail-card dl{gap:0;margin:0;display:grid}.ds-root .lead-detail-page .lead-detail-card dl>div{border-top:1px solid var(--ds-line,var(--line));grid-template-columns:96px minmax(0,1fr);align-items:baseline;gap:12px;padding:8px 0;display:grid}.ds-root .lead-detail-page .lead-detail-card dl>div:first-child{border-top:0}.ds-root .lead-detail-page .lead-detail-card dt{letter-spacing:0;text-transform:none;font-size:11.5px}.ds-root .lead-detail-page .lead-detail-card dd{overflow-wrap:anywhere;margin:0;font-size:14px}.ds-root .lead-detail-page .lead-detail-card dd>svg{display:none}.ds-root .lead-detail-page .lead-message-card>p{margin:0;font-size:14px;line-height:1.55}.ds-root .lead-detail-page .lead-insight-card ul{margin:6px 0 0;padding-left:18px}.ds-root .lead-detail-page .lead-insight-card li{padding:2px 0;font-size:13.5px}.ds-root .ai-queue-page{gap:12px}.ds-root .ai-queue-page>.ai-queue-hero{display:none}.ds-root .ai-queue-tabs{grid-template-columns:1fr 1fr;gap:2px;padding:3px;display:grid}.ds-root .ai-queue-tabs button{justify-content:center;min-height:38px;padding:0 6px;font-size:13px}.ds-root .ai-queue-tabs button>svg{display:none}.ds-root .ai-queue-list.is-compact{gap:6px;display:grid}.ds-root .ai-queue-list.is-compact .prepared-compact-row{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 8px 10px 10px;display:grid}.ds-root .ai-queue-list.is-compact .prepared-compact-icon{border-radius:9px;width:32px;height:32px}.ds-root .ai-queue-list.is-compact .prepared-compact-body{gap:1px;min-width:0;display:grid}.ds-root .ai-queue-list.is-compact .prepared-compact-body>small{font-size:10px}.ds-root .ai-queue-list.is-compact .prepared-compact-body>strong,.ds-root .ai-queue-list.is-compact .prepared-compact-body>em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-root .ai-queue-list.is-compact .prepared-compact-body>strong{font-size:14px;line-height:1.3}.ds-root .ai-queue-list.is-compact .prepared-compact-body>em{font-size:12px}.ds-root .ai-queue-list.is-compact .prepared-compact-row>.ai-confidence{grid-area:1/3;margin:0;padding:2px 7px;font-size:11px}.ds-root .ai-queue-list.is-compact .prepared-compact-row>svg:last-child{grid-area:1/4}.ds-root .saas-page:has(>.usage-grid:not([hidden]))>.page-heading{border:0;min-height:0;margin:0 0 12px;padding:0}.ds-root .saas-page:has(>.usage-grid:not([hidden]))>.page-heading:before{display:none}.ds-root .saas-page:has(>.usage-grid:not([hidden]))>.page-heading>div:first-child{display:none}.ds-root .saas-page .subscription-status{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.ds-root .saas-page>.usage-grid:not([hidden]){background:var(--ds-paper-raised,#fff);border:1px solid var(--ds-line,var(--line));border-radius:16px;gap:0;margin-bottom:16px;padding:4px 14px;display:grid}.ds-root .saas-page>.usage-grid>.usage-card{border:0;border-top:1px solid var(--ds-line,var(--line));box-shadow:none;background:0 0;border-radius:0;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:12px;min-height:0;padding:10px 0;display:grid}.ds-root .saas-page>.usage-grid>.usage-card:first-child{border-top:0}.ds-root .saas-page .usage-card-icon{border-radius:9px;width:30px;height:30px}.ds-root .saas-page .usage-card-icon svg{width:15px;height:15px}.ds-root .saas-page .usage-card>span:last-child{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 10px;display:grid}.ds-root .saas-page .usage-card small{font-size:12.5px}.ds-root .saas-page .usage-card strong{font-variant-numeric:tabular-nums;grid-area:1/2;font-family:inherit;font-size:15px;font-weight:650}.ds-root .saas-page .usage-card em{display:none}.ds-root .saas-page .usage-card i{grid-column:1/-1;margin:0}.ds-root .subscription-plan-section .section-heading-row h2{font-size:18px}.ds-root .subscription-plan-section .section-heading-row .eyebrow{display:none}.ds-root .plan-grid{gap:10px}.ds-root .plan-grid>.plan-card{gap:10px;padding:16px}.ds-root .plan-grid>.plan-card>strong{font-size:30px}.ds-root .plan-grid>.plan-card li{padding:3px 0;font-size:13.5px}.ds-root .plan-grid>.plan-card .plan-billing-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ds-root .plan-grid>.plan-card .plan-billing-actions .button{padding:0 8px;font-size:13px}.ds-root .integrations-page>.integrations-heading{border:0;gap:6px;margin:0 0 12px;padding:0;display:grid}.ds-root .integrations-page>.integrations-heading .eyebrow{display:none}.ds-root .integrations-page>.integrations-heading h1{letter-spacing:-.02em;margin:0;font-size:23px;line-height:1.18}.ds-root .integrations-page>.integrations-heading p{margin:2px 0 0;font-size:13px}.ds-root .integrations-page>.integrations-heading .integrations-heading-note{display:none}.ds-root .integration-statusbar{column-gap:8px;padding:10px 12px}.ds-root .integration-statusbar>span{font-size:12px}.ds-root .ds-int-row{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:8px 12px;padding:12px 14px}.ds-root .ds-int-row>.ds-int-icon{border-radius:10px;width:34px;height:34px}.ds-root .ds-int-copy p{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;font-size:12.5px;display:-webkit-box;overflow:hidden}.ds-root .ds-int-name{flex-wrap:wrap;gap:4px 8px}.ds-root .ds-int-row>.ds-int-actions{grid-column:2;justify-self:start;gap:8px;display:flex}.ds-root .ds-int-row>:is(.ds-int-pending,.ds-int-detail){grid-column:2}.ds-root .integrations-page>.agreement-template{padding:14px 16px}.ds-root .integrations-page>.agreement-template header p:not(.eyebrow){font-size:12.5px}.ds-root .template-import-page{gap:12px}.ds-root .template-import-page>.template-import-hero{box-shadow:none;color:inherit;background:0 0;border:0;height:auto;min-height:0;margin:0;padding:0;display:block;overflow:visible}.ds-root .template-import-hero>aside,.ds-root .template-import-hero .template-import-kicker{display:none}.ds-root .template-import-hero h1{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:23px;line-height:1.18}.ds-root .template-import-hero h1+p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.45}.ds-root .template-import-layout{gap:12px}.ds-root .template-import-layout>section{gap:12px;padding:16px}.ds-root .template-step-heading{align-items:center;gap:10px}.ds-root .template-step-heading .eyebrow{display:none}.ds-root .template-step-heading>span:first-child{width:26px;height:26px;font-size:12px}.ds-root .template-step-heading h2{margin:0;font-size:17px}.ds-root .template-step-heading .template-review-badge{margin-left:auto}.ds-root .template-source-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:3px;display:grid}.ds-root .template-source-tabs button{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:56px;padding:6px 4px}.ds-root .template-source-tabs button small{display:none}.ds-root .template-source-tabs button strong{font-size:12px;line-height:1.2}.ds-root .template-dropzone{gap:6px;padding:18px 14px}.ds-root .template-analyze-button{justify-content:center;width:100%}.ds-root .template-plan-empty{padding:8px 4px}.ds-root .template-plan-empty ul{display:none}.ds-root .report-page{gap:12px}.ds-root .report-page>.page-heading{border:0;min-height:0;margin:0;padding:0;display:block}.ds-root .report-page>.page-heading:before,.ds-root .report-page>.page-heading>div:first-child{display:none}.ds-root .report-page .report-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.ds-root .report-page .report-actions .button{white-space:nowrap;justify-content:center;gap:5px;min-height:36px;padding:0 6px;font-size:12px}.ds-root .report-page .report-actions .button svg{width:14px;height:14px}.ds-root .report-page>.report-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 10px;padding:12px;display:grid}.ds-root .report-page>.report-filters>.report-filter-heading{display:none}.ds-root .report-page>.report-filters>label{min-width:0;font-size:12px}.ds-root .report-page>.report-filters>label:last-child{grid-column:1/-1}.ds-root .report-page>.report-filters input{width:100%;min-width:0;font-size:14px}.ds-root .report-page>.report-metrics,.ds-root .report-page .report-performance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ds-root .report-page>.report-metrics>.report-metric-card,.ds-root .report-page .report-performance-grid>article{border-radius:12px;min-height:0;padding:10px 12px;display:block}.ds-root .report-page .report-metric-icon,.ds-root .report-page .report-performance-grid>article>svg,.ds-root .report-page .report-performance-grid>article p{display:none}.ds-root .report-page :is(.report-metric-copy,.report-performance-grid>article>span){gap:2px;display:grid}.ds-root .report-page :is(.report-metric-copy,.report-performance-grid>article>span) small{letter-spacing:.02em;font-size:10.5px;line-height:1.25}.ds-root .report-page :is(.report-metric-copy,.report-performance-grid>article>span) strong{font-variant-numeric:tabular-nums;font-size:19px;line-height:1.2}.ds-root .report-page .report-metric-copy>span{font-size:11px;line-height:1.3}.ds-root .report-page .report-layout{gap:10px}.ds-root .report-page .report-chart-card{padding:14px 16px}.ds-root .report-page .report-chart-card .panel-heading h2,.ds-root .report-page .report-performance-section .section-heading-row h2{font-size:17px}.ds-root .report-page .report-performance-section .section-heading-row .eyebrow{display:none}.ds-root .report-page .report-performance-grid+.report-performance-grid{margin-top:8px}.ds-root .help-page>.page-heading{border:0;min-height:0;margin:0 0 4px;padding:0}.ds-root .help-page>.page-heading:before,.ds-root .help-page>.page-heading .eyebrow{display:none}.ds-root .help-page>.page-heading h1{letter-spacing:-.02em;margin:0;font-size:23px;line-height:1.18}.ds-root .help-page>.page-heading p:not(.eyebrow){margin:4px 0 0;font-size:13px;line-height:1.45}.ds-root .help-page .help-concepts{background:var(--ds-paper-raised,#fff);border:1px solid var(--ds-line,var(--line));border-radius:16px;gap:0;padding:2px 14px;display:grid}.ds-root .help-page .help-concepts>.help-concept{border:0;border-top:1px solid var(--ds-line,var(--line));box-shadow:none;background:0 0;border-radius:0;gap:12px;padding:12px 0}.ds-root .help-page .help-concepts>.help-concept:first-child{border-top:0}.ds-root .help-page .help-concept-icon{width:30px;height:30px}.ds-root .help-page .help-concept h2{margin:0;font-size:14.5px}.ds-root .help-page .help-concept p{margin:2px 0 0;font-size:12.5px;line-height:1.4}.ds-root .help-page :is(.help-link,.help-example-link){padding:12px 14px}.ds-root .ds-topbar .ds-topbar-tenant{display:none}.ds-root .ds-topbar .ds-crumb{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ds-root .ds-topbar .ds-crumb+.ds-topbar-tenant+*{margin-left:auto}.ds-root .client-booking-page{gap:12px;padding-top:0}.ds-root .client-booking-page>.eyebrow{margin-bottom:0}.ds-root :is(.client-proposal-heading,.client-post-event,.portal-hero) h1{letter-spacing:-.02em;margin-bottom:6px;font-size:30px;line-height:1.08}.ds-root .crew-portal-hero h1{font-size:26px;line-height:1.1}.ds-root .client-booking-page>h1{letter-spacing:-.02em;margin:2px 0 0;font-size:28px;line-height:1.1}.ds-root .client-booking-page>h1+p{margin:4px 0 0;font-size:14px;line-height:1.45}.ds-root .client-proposal-summary{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ds-root .client-proposal-summary>span{min-width:0;padding:12px 14px}.ds-root .client-proposal-summary>span strong{overflow-wrap:anywhere;font-size:14.5px}.ds-root .client-booking-page .panel :is(.button-dark,.button-light):not(.button-sm){justify-content:center;width:100%}.ds-root .client-post-event{padding-top:0}.ds-root .client-post-event .gallery-art{height:120px;min-height:0}.ds-root .client-document-list>article{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:12px}.ds-root .client-document-list>article>:last-child:is(a,button){white-space:nowrap;grid-area:1/3}.inquiry-page .inquiry-intro h1{font-size:30px;line-height:1.08}.inquiry-page .inquiry-intro>p{font-size:14px}.inquiry-form .form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 10px}.inquiry-form .form-grid>*{grid-column:1/-1;min-width:0}:is(.inquiry-form .form-grid>label:has(>input[name=firstName]),.inquiry-form .form-grid>label:has(>input[name=lastName]),.inquiry-form .form-grid>label:has(>input[name=eventDate]),.inquiry-form .form-grid>label:has(>select[name=eventType]),.inquiry-form .form-grid>label:has(>input[name=estimatedGuestCount]),.inquiry-form .form-grid>label:has(>select[name=budgetRange])){grid-column:auto}.inquiry-form .form-grid label>small:empty{display:none}.inquiry-form :is(input,select,textarea){font-size:16px}.sign-in-form label:has(>.required-mark){flex-flow:wrap;align-items:baseline;row-gap:6px}.sign-in-form label:has(>.required-mark)>:not(.required-mark){flex:100%}.sign-in-form .required-mark{margin-left:6px;font-size:9.5px;display:inline}}.address-field .address-field-input input:not([type=checkbox]):not([type=radio]):not([type=range]),.ds-root .address-field .address-field-input input:not([type=checkbox]):not([type=radio]):not([type=range]){box-shadow:none;background:0 0;border:0;border-radius:0;min-height:42px;padding:0}.input-with-icon>input:not([type=checkbox]):not([type=radio]):not([type=range]),.ds-root .input-with-icon>input:not([type=checkbox]):not([type=radio]):not([type=range]){padding-left:40px}.agreement-template-autosend{grid-column:1/-1;align-items:flex-start;gap:10px;margin-top:4px;display:flex}.agreement-template-autosend input{flex:none;width:18px;height:18px;margin-top:2px}.agreement-template-autosend span{gap:2px;display:grid}.agreement-template-autosend strong{font-size:14px}.agreement-template-autosend small{color:var(--muted);font-size:12.5px;line-height:1.45}.reserve-your-date{gap:14px;padding:18px 20px;display:grid}.reserve-your-date>.eyebrow{margin:0}.reserve-your-date>ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.reserve-your-date>ol>li{color:var(--muted);place-items:center start;gap:6px;display:grid}.reserve-your-date>ol>li>span{background:var(--soft,#f1f3ef);color:var(--muted);border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:700;display:inline-flex}.reserve-your-date>ol>li>small{font-size:12.5px;font-weight:600;line-height:1.3}.reserve-your-date>ol>li.is-done>span{background:var(--accent,#2f6b55)}@supports (color:color-mix(in lab, red, red)){.reserve-your-date>ol>li.is-done>span{background:color-mix(in srgb, var(--accent,#2f6b55) 16%, transparent)}}.reserve-your-date>ol>li.is-done>span{color:var(--accent,#2f6b55)}.reserve-your-date>ol>li:is(.is-current,.is-waiting){color:var(--ink)}.reserve-your-date>ol>li.is-current>span{background:var(--accent,#2f6b55);color:#fff}.reserve-your-date>ol>li.is-waiting>span{box-shadow:inset 0 0 0 2px var(--accent,#2f6b55);color:var(--accent,#2f6b55)}.reserve-your-date-next{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;padding-top:14px;display:flex}.reserve-your-date-next>span{gap:2px;max-width:52ch;display:grid}.reserve-your-date-next strong{font-size:16px}.reserve-your-date-next small{color:var(--muted);font-size:13.5px;line-height:1.45}@media (max-width:640px){.reserve-your-date{padding:14px}.reserve-your-date>ol{gap:4px}.reserve-your-date>ol>li>small{font-size:11px}.reserve-your-date-next>.button{justify-content:center;width:100%}}.client-booking-page>.reserve-your-date{margin-bottom:10px}.trust-dial-offers{gap:8px;display:grid}.trust-dial-offer{background:var(--ds-paper-raised,#fff);border:1px solid var(--ds-line,var(--line));border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px 14px;padding:12px 14px;display:grid}.trust-dial-icon{background:var(--accent,#2f6b55);align-items:center}@supports (color:color-mix(in lab, red, red)){.trust-dial-icon{background:color-mix(in srgb, var(--accent,#2f6b55) 14%, transparent)}}.trust-dial-icon{color:var(--accent,#2f6b55);border-radius:10px;justify-content:center;width:32px;height:32px;display:inline-flex}.trust-dial-offer>div:not(.trust-dial-actions){gap:2px;display:grid}.trust-dial-offer strong{font-size:14.5px}.trust-dial-offer small{color:var(--muted);font-size:12.5px;line-height:1.45}.trust-dial-actions{flex-wrap:wrap;gap:6px;display:flex}@media (max-width:640px){.trust-dial-offer{grid-template-columns:auto minmax(0,1fr)}.trust-dial-actions{grid-column:1/-1}}.wedding-brief{background:var(--ds-paper-raised,#fff);border:1px solid var(--ds-line,var(--line));border-radius:18px;gap:22px;padding:22px 24px;display:grid}.wedding-brief-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px;display:flex}.wedding-brief-head h2{letter-spacing:-.02em;margin:2px 0 4px;font-size:26px}.wedding-brief-when{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:14px;display:flex}.wedding-brief-when svg:not(:first-child){margin-left:8px}.wedding-brief-pill{color:#8a5a12;white-space:nowrap;background:#b7791f29;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:650}.wedding-brief-pill.is-clear{background:var(--accent,#2f6b55);align-items:center}@supports (color:color-mix(in lab, red, red)){.wedding-brief-pill.is-clear{background:color-mix(in srgb, var(--accent,#2f6b55) 14%, transparent)}}.wedding-brief-pill.is-clear{color:var(--accent,#2f6b55);gap:6px;display:inline-flex}.wedding-brief-block{align-content:start;gap:10px;min-width:0;display:grid}.wedding-brief-block h3{align-items:center;gap:6px;margin:0;font-size:15px;font-weight:650;display:flex}.wedding-brief-block h3 small{color:var(--muted);font-weight:500}.wedding-brief-actions,.wedding-brief-waiting,.wedding-brief-crew,.wedding-brief-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.wedding-brief-actions>li{background:#b7791f12;border:1px solid #b7791f38;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;margin-bottom:8px;padding:12px 14px;display:flex}.wedding-brief-actions span,.wedding-brief-waiting span,.wedding-brief-crew li,.wedding-brief-timeline span{gap:2px;min-width:0;display:grid}.wedding-brief-actions strong,.wedding-brief-waiting strong,.wedding-brief-crew strong,.wedding-brief-timeline strong{font-size:14.5px}.wedding-brief-block small{color:var(--muted);font-size:12.5px;line-height:1.4}.wedding-brief-waiting>li{border-top:1px solid var(--ds-line,var(--line));color:var(--muted);grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 0;display:grid}.wedding-brief-waiting>li:first-child{border-top:0}.wedding-brief-waiting strong{color:var(--ink)}.wedding-brief-waiting a,.wedding-brief-link{color:var(--accent,#2f6b55);align-items:center;gap:4px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.wedding-brief-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:22px;display:grid}.wedding-brief-timeline>li{border-top:1px solid var(--ds-line,var(--line));grid-template-columns:72px minmax(0,1fr);gap:12px;padding:8px 0;display:grid}.wedding-brief-timeline>li:first-child{border-top:0}.wedding-brief-timeline time{color:var(--muted);font-variant-numeric:tabular-nums;padding-top:1px;font-size:13px}.wedding-brief-crew>li{border-top:1px solid var(--ds-line,var(--line));padding:8px 0}.wedding-brief-crew>li:first-child{border-top:0}.wedding-brief-couple{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 22px;display:grid}.wedding-brief-couple h4{color:var(--brass,#8c6a3c);letter-spacing:.1em;text-transform:uppercase;margin:0 0 6px;font-size:11.5px}.wedding-brief-facts{gap:6px;margin:0;display:grid}.wedding-brief-facts>div{gap:1px;display:grid}.wedding-brief-facts dt{color:var(--muted);font-size:12px}.wedding-brief-facts dd{overflow-wrap:anywhere;white-space:pre-line;margin:0;font-size:14px}.wedding-brief-empty{color:var(--muted);margin:0;font-size:14px}.plan-areas-heading{margin:8px 0 -4px;font-size:17px}@media (max-width:760px){.wedding-brief{gap:18px;padding:16px}.wedding-brief-head h2{font-size:21px}.wedding-brief-grid,.wedding-brief-couple{grid-template-columns:minmax(0,1fr)}.wedding-brief-actions>li>.button{justify-content:center;width:100%}}.inquiry-forwarding{background:var(--ds-paper-raised,#fff);border:1px solid var(--ds-line,var(--line));border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 12px;margin-bottom:14px;padding:12px 14px;display:grid}.inquiry-forwarding>svg{color:var(--accent,#2f6b55)}.inquiry-forwarding>span{gap:2px;min-width:0;display:grid}.inquiry-forwarding strong{font-size:14px}.inquiry-forwarding small{color:var(--muted);font-size:12.5px;line-height:1.45}.inquiry-forwarding code{color:var(--ink);overflow-wrap:anywhere;font-size:12px}@media (max-width:640px){.inquiry-forwarding{grid-template-columns:auto minmax(0,1fr)}.inquiry-forwarding>.button{grid-column:1/-1;justify-content:center}}@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-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}
