/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-border-style:solid}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.h-full{height:100%}.scroll-mt-24{scroll-margin-top:calc(var(--spacing) * 24)}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root,[data-mode=dark]{color-scheme:dark;--ink:#f5f7f5;--ink-soft:#a8afac;--ink-faint:#737c78;--muted:#737c78;--paper:#08090a;--surface:#101214;--surface-soft:#15181b;--line:#ffffff17;--line-strong:#ffffff29;--forest:#f4f6f4;--forest-2:#d4d8d5;--sage:#d9deda;--sage-soft:#ffffff14;--gold:#f4f6f4;--gold-soft:#ffffff14;--danger:#ff7868;--danger-soft:#ff64541f;--warning:#eec77a;--warning-soft:#eec77a1f;--accent:#f7f8f7;--accent-2:#949b97;--accent-rgb:247,248,247;--accent-ink:#050606;--panel:#101214eb;--panel-strong:#15181bf5;--sidebar:#0b0d0f;--ambient:#ffffff0a;--shadow:0 18px 48px #00000047}.channel-preferences-page{grid-template-columns:minmax(0,1fr);min-width:0}.channel-preference-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.channel-preference-summary article{align-content:start;min-height:126px;padding:17px;display:grid}.channel-preference-summary small{color:var(--ink-faint);letter-spacing:.06em;text-transform:uppercase;font-size:8px}.channel-preference-summary strong{letter-spacing:-.05em;margin-top:20px;font-size:30px;font-weight:560}.channel-preference-summary span{color:var(--ink-soft);margin-top:4px;font-size:9px}.channel-preference-editor{gap:17px;padding:19px;display:grid}.channel-preference-editor>header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.channel-preference-editor>header small{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:8px}.channel-preference-editor>header h2{margin-top:6px;font-size:18px}.channel-preference-form{gap:12px;display:grid}.channel-preference-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.channel-preference-form label{gap:6px;display:grid}.channel-preference-form label>span{color:var(--ink-soft);font-size:8px;font-weight:600}.channel-preference-form select,.channel-preference-form textarea{border:1px solid var(--line-strong);background:var(--surface-soft);width:100%;color:var(--ink);font:inherit;border-radius:8px;padding:10px 11px;font-size:10px}.channel-preference-form select{min-height:39px}.channel-preference-form textarea{resize:vertical}.channel-preference-form select:focus,.channel-preference-form textarea:focus{border-color:rgba(var(--accent-rgb),.55);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.08);outline:0}.channel-preference-evidence{grid-column:span 2}.channel-preference-warning{border-left:2px solid var(--accent);background:rgba(var(--accent-rgb),.045);color:var(--ink-soft);padding:10px 11px;font-size:8px;line-height:1.55}.channel-preference-form>.primary-button{justify-self:end}.preference-contact-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.preference-contact-card{gap:16px;padding:18px;display:grid}.preference-contact-card>header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.preference-contact-card>header small{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;font-size:8px}.preference-contact-card>header h2{margin-top:5px;font-size:17px}.preference-contact-card>header p,.preference-contact-card>header>span{color:var(--ink-faint);margin-top:5px;font-size:8px}.preference-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.preference-channel-grid>article{border:1px solid var(--line);border-radius:9px;gap:8px;padding:11px;display:grid}.preference-channel-grid>article>strong{text-transform:capitalize;font-size:9px}.preference-channel-grid>article>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding-top:8px;display:flex}.preference-channel-grid>article>div>span{color:var(--ink-faint);font-size:8px}.preference-history-panel{overflow:hidden}.preference-event-list{display:grid}.preference-event-list article{border-top:1px solid var(--line);grid-template-columns:12px minmax(0,1fr) auto;align-items:start;gap:10px;padding:14px 18px;display:grid}.preference-event-list article>span{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 4px rgba(var(--accent-rgb),.08);border-radius:999px;margin-top:3px}.preference-event-list strong{text-transform:capitalize;font-size:9px}.preference-event-list p{color:var(--ink-soft);margin-top:4px;font-size:9px;line-height:1.5}.preference-event-list small{color:var(--ink-faint);margin-top:5px;font-size:7px;display:block}.preference-safety-banner{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px;display:grid}.preference-safety-banner strong{font-size:11px}.preference-safety-banner p{color:var(--ink-faint);margin-top:5px;font-size:8px;line-height:1.55}.channel-preferences-page .status-pill[data-tone=granted],.channel-preferences-page .status-pill[data-tone=ready]{background:rgba(var(--accent-rgb),.1);color:var(--accent)}.channel-preferences-page .status-pill[data-tone=objected],.channel-preferences-page .status-pill[data-tone=suppressed],.channel-preferences-page .status-pill[data-tone=withdrawn]{background:var(--danger-soft);color:var(--danger)}.channel-preferences-page .status-pill[data-tone=unknown]{background:var(--surface-soft);color:var(--ink-faint)}@media (max-width:1120px){.channel-preference-form-grid,.channel-preference-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:780px){.channel-preference-editor>header,.channel-preference-form-grid,.channel-preference-summary,.preference-channel-grid,.preference-contact-card>header,.preference-contact-list,.preference-safety-banner{grid-template-columns:1fr}.channel-preference-evidence{grid-column:auto}.channel-preference-form>.primary-button{justify-self:stretch;width:100%}.preference-event-list article{grid-template-columns:12px minmax(0,1fr)}.preference-event-list .status-pill{grid-column:2;justify-self:start}.preference-safety-banner .status-pill{justify-self:start}}.agency-privacy-page{grid-template-columns:minmax(0,1fr);min-width:0}.privacy-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.privacy-summary-grid article{align-content:start;min-height:126px;padding:17px;display:grid}.privacy-summary-grid small{color:var(--ink-faint);letter-spacing:.06em;text-transform:uppercase;font-size:8px}.privacy-summary-grid strong{letter-spacing:-.05em;margin-top:20px;font-size:30px;font-weight:560}.privacy-summary-grid span{color:var(--ink-soft);margin-top:4px;font-size:9px}.privacy-create-panel{gap:17px;padding:19px;display:grid}.privacy-create-panel>header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.privacy-create-panel>header small{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:8px}.privacy-create-panel>header h2{margin-top:6px;font-size:18px}.privacy-create-form,.privacy-manage-form{gap:12px;display:grid}.privacy-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.privacy-form-row.triple{grid-template-columns:repeat(3,minmax(0,1fr))}.privacy-create-form label,.privacy-manage-form label{gap:6px;display:grid}.privacy-create-form label>span,.privacy-manage-form label>span{color:var(--ink-soft);font-size:8px;font-weight:600}.privacy-create-form input,.privacy-create-form select,.privacy-create-form textarea,.privacy-manage-form select,.privacy-manage-form textarea{border:1px solid var(--line-strong);background:var(--surface-soft);width:100%;color:var(--ink);font:inherit;border-radius:8px;padding:10px 11px;font-size:10px}.privacy-create-form input,.privacy-create-form select,.privacy-manage-form select{min-height:39px}.privacy-create-form textarea,.privacy-manage-form textarea{resize:vertical}.privacy-create-form input:focus,.privacy-create-form select:focus,.privacy-create-form textarea:focus,.privacy-manage-form select:focus,.privacy-manage-form textarea:focus{border-color:rgba(var(--accent-rgb),.55);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.08);outline:0}.privacy-create-form>.primary-button,.privacy-manage-form>.secondary-button{justify-self:end}.privacy-case-list{gap:14px;display:grid}.privacy-case-card{gap:17px;padding:19px;display:grid}.privacy-case-card[data-overdue=true]{border-left:3px solid var(--warning)}.privacy-case-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.privacy-case-header small{color:var(--accent);letter-spacing:.07em;text-transform:uppercase;font-size:8px}.privacy-case-header h2{margin-top:6px;font-size:20px}.privacy-case-header p{color:var(--ink-faint);margin-top:5px;font-size:9px}.privacy-case-grid{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:18px;padding-top:17px;display:grid}.privacy-case-context{min-width:0}.privacy-case-context>dl{border:1px solid var(--line);background:var(--line);border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.privacy-case-context>dl>div{background:var(--surface);gap:4px;padding:11px;display:grid}.privacy-case-context dt{color:var(--ink-faint);text-transform:uppercase;font-size:7px}.privacy-case-context dd{margin:0;font-size:9px}.privacy-case-context>p{color:var(--ink-soft);margin-top:14px;font-size:10px;line-height:1.65}.privacy-event-list{margin-top:16px;display:grid}.privacy-event{border-top:1px solid var(--line);grid-template-columns:14px minmax(0,1fr);gap:9px;padding:11px 0;display:grid}.privacy-event>span{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 4px rgba(var(--accent-rgb),.08);border-radius:999px;margin-top:3px}.privacy-event strong{text-transform:capitalize;font-size:9px}.privacy-event p{color:var(--ink-soft);margin-top:4px;font-size:9px;line-height:1.55}.privacy-event small{color:var(--ink-faint);margin-top:5px;font-size:7px;display:block}.privacy-manage-form{border-left:1px solid var(--line);padding-left:18px}.privacy-completion-note{border-left:2px solid var(--accent);background:rgba(var(--accent-rgb),.045);color:var(--ink-soft);padding:10px 11px;font-size:8px;line-height:1.55}.privacy-safety-banner{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px;display:grid}.privacy-safety-banner strong{font-size:11px}.privacy-safety-banner p{color:var(--ink-faint);margin-top:5px;font-size:8px;line-height:1.55}.agency-privacy-page .status-pill[data-tone=approved],.agency-privacy-page .status-pill[data-tone=assessment],.agency-privacy-page .status-pill[data-tone=protected]{background:rgba(var(--accent-rgb),.1);color:var(--accent)}.agency-privacy-page .status-pill[data-tone=identity_verification],.agency-privacy-page .status-pill[data-tone=restricted],.agency-privacy-page .status-pill[data-tone=warning]{background:var(--warning-soft);color:var(--warning)}.agency-privacy-page .status-pill[data-tone=rejected]{background:var(--danger-soft);color:var(--danger)}@media (max-width:1120px){.privacy-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.privacy-case-grid{grid-template-columns:1fr}.privacy-manage-form{border-top:1px solid var(--line);border-left:0;padding-top:17px;padding-left:0}}@media (max-width:780px){.privacy-case-context>dl,.privacy-case-header,.privacy-create-panel>header,.privacy-form-row,.privacy-form-row.triple,.privacy-safety-banner,.privacy-summary-grid{grid-template-columns:1fr}.privacy-create-form>.primary-button,.privacy-manage-form>.secondary-button{justify-self:stretch;width:100%}.privacy-safety-banner .status-pill{justify-self:start}}[data-mode=light]{color-scheme:light;--ink:#18201d;--ink-soft:#475467;--ink-faint:#667085;--muted:#667085;--paper:#f6f7f8;--surface-soft:#f2f4f5;--line:#10182817;--line-strong:#10182829;--forest:#18201d;--forest-2:#34403b;--sage:#344054;--sage-soft:#1f293712;--gold:#344054;--gold-soft:#1f293712;--danger:#b42318;--danger-soft:#fef3f2;--warning:#8a5a00;--warning-soft:#fffaeb;--accent:#1f2937;--accent-2:#344054;--accent-rgb:31,41,55;--accent-ink:#fff;--panel-strong:#fff;--ambient:#1f293709;--shadow:0 12px 36px #10182812}[data-mode=dark][data-accent=emerald]{--accent:#67d5ae;--accent-2:#a6eed5;--accent-rgb:103,213,174;--accent-ink:#07100d;--gold:#67d5ae;--gold-soft:#67d5ae1c;--sage:#a6eed5;--sage-soft:#67d5ae17}[data-mode=light][data-accent=emerald]{--accent:#16775a;--accent-2:#0f5c45;--accent-rgb:22,119,90;--accent-ink:#fff;--gold:#16775a;--gold-soft:#16775a17;--sage:#0f7557;--sage-soft:#16775a14}[data-mode=dark][data-accent=cobalt]{--accent:#8fb4ff;--accent-2:#c2d5ff;--accent-rgb:143,180,255;--accent-ink:#07101f}[data-mode=light][data-accent=cobalt]{--accent:#2856a8;--accent-2:#1e4290;--accent-rgb:40,86,168;--accent-ink:#fff}[data-mode=dark][data-accent=violet]{--accent:#bca5f4;--accent-2:#ddd2fb;--accent-rgb:188,165,244;--accent-ink:#100a1c}[data-mode=light][data-accent=violet]{--accent:#6941c6;--accent-2:#53389e;--accent-rgb:105,65,198;--accent-ink:#fff}[data-mode=dark][data-accent=bronze]{--accent:#e1b77e;--accent-2:#f0d6af;--accent-rgb:225,183,126;--accent-ink:#160e05}[data-mode=light][data-accent=bronze]{--accent:#8a5a27;--accent-2:#70451c;--accent-rgb:138,90,39;--accent-ink:#fff}*{box-sizing:border-box}body,html{min-height:100%}body{background:radial-gradient(circle at 72% -10%,var(--ambient),transparent 32rem),radial-gradient(circle at 22% 110%,rgba(var(--accent-rgb),.045),transparent 34rem),var(--paper);color:var(--ink);font-family:var(--font-geist-sans),Arial,sans-serif;margin:0}a,button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a,button{color:inherit}a{text-decoration:none}.app-shell{grid-template-columns:258px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#f5f6f2;background:#112b25;border-right:1px solid #ffffff14;flex-direction:column;height:100vh;padding:26px 18px 18px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:11px;padding:0 9px 26px;display:flex}.brand-mark{color:#d6bd8c;border:1px solid #ceb88bb3;border-radius:50%;place-items:center;width:34px;height:34px;font-family:Georgia,serif;font-size:18px;display:grid}.brand>span:last-child{gap:2px;display:grid}.brand strong{letter-spacing:.16em;font-size:15px}.brand small{color:#f0f4f085;letter-spacing:.19em;font-size:8px}.workspace-switcher{color:#fff;text-align:left;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:10px;width:100%;min-height:62px;padding:10px;display:flex}.profile-avatar,.workspace-avatar{color:#17352e;letter-spacing:.04em;background:#d8c39b;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:11px;font-weight:750;display:grid}.workspace-copy{flex:1;gap:2px;display:grid}.profile-card small,.workspace-copy small{color:#ffffff80;font-size:10px}.profile-card strong,.workspace-copy strong{font-size:13px;font-weight:590}.workspace-chevron{color:#ffffff8c}.primary-nav{gap:4px;margin-top:26px;display:grid}.nav-item{color:#f6f8f4a8;border-radius:9px;align-items:center;gap:12px;min-height:43px;padding:0 12px;font-size:13px;transition:all .15s;display:flex;position:relative}.nav-item:hover,.nav-item[data-active=true]{color:#fff;background:#ffffff13}.nav-item[data-active=true]:before{content:"";background:#d1b57d;border-radius:0 3px 3px 0;width:3px;height:24px;position:absolute;left:-18px}.nav-count{color:#15342c;background:#d1b57d;border-radius:999px;place-items:center;min-width:21px;height:20px;margin-left:auto;font-size:10px;font-weight:700;display:grid}.sidebar-rule{background:#ffffff14;height:1px;margin:22px 10px 18px}.sidebar-label{color:#ffffff57;letter-spacing:.15em;text-transform:uppercase;margin:0 12px 7px;font-size:9px}.sidebar-spacer{flex:1}.alpha-card{background:#cfb68012;border:1px solid #cfb6802e;border-radius:10px;align-items:flex-start;gap:10px;margin:0 6px 13px;padding:12px;display:flex}.alpha-card strong{font-size:11px;font-weight:600;display:block}.alpha-card p{color:#ffffff73;margin:3px 0 0;font-size:9px}.status-dot{background:#90c7a8;border-radius:50%;width:7px;height:7px;margin-top:3px;box-shadow:0 0 0 4px #90c7a81a}.profile-card{border-top:1px solid #ffffff14;align-items:center;gap:10px;padding:12px 8px 0;display:flex}.profile-copy{gap:2px;display:grid}.profile-card form{margin-left:auto}.logout-button{color:#ffffff75;cursor:pointer;background:0 0;border:0;padding:5px;font-size:9px}.logout-button:hover{color:#fff}.profile-avatar{color:#dceae4;background:#2c594d;border-radius:50%}.profile-avatar-small{width:26px;height:26px;font-size:9px}.app-column{min-width:0}.topbar{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f4f5f1db;border-bottom:1px solid #d8dcd5d9;justify-content:space-between;align-items:center;height:70px;padding:0 42px;display:flex;position:sticky;top:0}.mobile-brand{display:none}.search-shell{border:1px solid var(--line);width:min(380px,46vw);height:38px;color:var(--ink-faint);background:#ffffffb8;border-radius:9px;align-items:center;gap:9px;padding:0 11px;font-size:12px;display:flex}.search-shell span{flex:1}kbd{border:1px solid var(--line);background:var(--surface-soft);color:#7c8580;font-family:var(--font-geist-mono),monospace;border-radius:5px;padding:2px 6px;font-size:9px}.topbar-actions{align-items:center;gap:12px;display:flex}.demo-pill{color:#826936;letter-spacing:.12em;background:#f6efe3;border:1px solid #d9c59b;border-radius:999px;padding:5px 9px;font-size:8px;font-weight:700}.icon-button{border:1px solid var(--line);background:#ffffffbf;border-radius:9px;place-items:center;width:38px;height:38px;display:grid;position:relative}.notification-dot{background:#b66a55;border-radius:50%;width:5px;height:5px;position:absolute;top:8px;right:8px}.app-main{max-width:1500px;margin:0 auto;padding:44px 42px 70px}.page-stack{gap:28px;display:grid}.page-heading{justify-content:space-between;align-items:flex-end;gap:26px;display:flex}.eyebrow{color:#9b7e49;letter-spacing:.15em;text-transform:uppercase;margin:0 0 7px;font-weight:690}.page-heading h1,.record-heading h1{color:#17231f;letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4vw,48px);font-weight:400;line-height:1}.page-description{max-width:670px;color:var(--ink-soft);margin:11px 0 0;font-size:13px}.primary-button,.secondary-button{border:1px solid var(--forest);background:var(--forest);color:#fff;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:40px;padding:0 15px;font-size:11px;font-weight:610;display:inline-flex}.primary-button:hover{background:var(--forest-2)}.secondary-button{background:var(--surface)}.full-button{width:100%}button:disabled{cursor:wait;opacity:.65}.metric-grid{grid-template-columns:1.25fr repeat(3,1fr);gap:13px;display:grid}.metric-card{border:1px solid var(--line);background:#ffffffc7;border-radius:13px;min-height:142px;padding:20px;position:relative;overflow:hidden;box-shadow:0 7px 24px #1e322b06}.metric-card p{color:var(--ink-soft);margin:0;font-size:11px}.metric-card strong{letter-spacing:-.03em;margin-top:13px;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:400;display:block}.metric-card>span{color:var(--ink-faint);margin-top:10px;font-size:10px;display:block}.metric-card .positive-copy{color:#3a7a5d}.metric-card-featured{color:#fff;background:linear-gradient(135deg,#17372f,#1e4b3f);border-color:#25483f}.mini-bars{align-items:flex-end;gap:4px;height:36px;display:flex;position:absolute;bottom:17px;right:17px}.mini-bars i{background:#c9af7c;border-radius:2px 2px 0 0;width:4px;display:block}.mini-bars i:first-child{opacity:.42;height:11px}.mini-bars i:nth-child(2){opacity:.55;height:17px}.mini-bars i:nth-child(3){opacity:.62;height:14px}.mini-bars i:nth-child(4){opacity:.74;height:24px}.mini-bars i:nth-child(5){opacity:.86;height:28px}.mini-bars i:nth-child(6){height:35px}.dashboard-grid,.record-grid,.settings-grid{grid-template-columns:minmax(0,1.4fr) minmax(320px,.9fr);gap:13px;display:grid}.panel{border:1px solid var(--line);background:#ffffffd1;border-radius:13px;box-shadow:0 8px 28px #1a2a2406}.panel-heading{justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 21px 16px;display:flex}.decision-card h2,.next-action-card h2,.panel-heading h2,.project-card h2{letter-spacing:-.02em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:400}.panel-count{background:var(--gold-soft);color:#84682f;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;font-weight:700;display:grid}.activity-list,.focus-list{display:grid}.activity-item,.focus-item{border-top:1px solid #eceee9;align-items:center;gap:12px;min-height:68px;padding:12px 21px;display:flex}.focus-item:hover{background:var(--surface-soft)}.activity-item>span:nth-child(2),.focus-item>span:nth-child(2){flex:1;gap:4px;display:grid}.activity-item strong,.focus-item strong{font-size:11px;font-weight:620}.activity-item small,.focus-item small{color:var(--ink-faint);font-size:9px}.focus-marker{background:#98a29d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #f0f2ef}.focus-marker[data-tone=urgent]{background:var(--danger);box-shadow:0 0 0 4px var(--danger-soft)}.focus-marker[data-tone=warning]{background:var(--warning);box-shadow:0 0 0 4px var(--warning-soft)}.activity-icon{background:var(--sage-soft);color:#3e725d;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.activity-item time{color:#9aa29e;font-size:9px}.task-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.task-metric-grid article{border:1px solid var(--line);background:#ffffffb3;border-radius:11px;justify-content:space-between;align-items:center;min-height:72px;padding:15px 18px;display:flex}.task-metric-grid span{color:var(--ink-soft);font-size:10px}.task-metric-grid strong{font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:400}.tasks-layout{grid-template-columns:minmax(0,1.45fr) minmax(310px,.65fr);align-items:start}.task-sections,.tasks-layout{gap:13px;display:grid}.task-section{overflow:hidden}.task-section>header{justify-content:space-between;align-items:center;padding:17px 20px 14px;display:flex}.task-section>header h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:400}.task-row{border-top:1px solid #eceee9;grid-template-columns:26px minmax(0,1fr) 28px;align-items:start;gap:12px;min-height:78px;padding:15px 20px;display:grid}.task-check{color:#fff;cursor:pointer;background:#fff;border:1px solid #c8cec7;border-radius:50%;place-items:center;width:23px;height:23px;font-size:11px;display:grid}.task-check:hover{box-shadow:0 0 0 3px var(--sage-soft);border-color:#59806f}.task-check[data-completed=true]{background:#4f7f6b;border-color:#4f7f6b}.task-copy{gap:5px;display:grid}.task-copy>strong{font-size:11px;font-weight:630}.task-copy>p{color:var(--ink-soft);margin:0;font-size:9px;line-height:1.5}.task-meta{color:var(--ink-faint);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:2px;font-size:8px;display:flex}.task-meta a{color:#3f6e5c;font-weight:620}.task-priority{text-transform:capitalize;background:#eef0ed;border-radius:999px;padding:3px 7px}.task-priority[data-priority=high]{background:var(--warning-soft);color:var(--warning)}.task-priority[data-priority=urgent]{background:var(--danger-soft);color:var(--danger)}.task-owner{background:var(--sage-soft);color:#44715f;border-radius:50%;place-items:center;width:27px;height:27px;font-size:8px;font-weight:700;display:grid}.task-section-completed .task-row{opacity:.62}.task-section-completed .task-copy>strong{text-decoration:line-through}.task-empty{text-align:center;align-content:center;justify-items:center;min-height:250px;display:grid}.task-empty .eyebrow{margin-top:18px}.task-composer{scroll-margin-top:86px;position:sticky;top:86px;overflow:hidden}.task-composer-intro{color:var(--ink-soft);border-top:1px solid #eceee9;margin:0;padding:14px 20px 2px;font-size:9px;line-height:1.6}.task-composer-form{gap:13px;padding:17px 20px 20px;display:grid}.task-composer-form label{gap:6px;display:grid}.task-composer-form label>span{color:var(--ink-soft);font-size:9px;font-weight:620}.task-composer-form input,.task-composer-form select,.task-composer-form textarea{border:1px solid var(--line-strong);width:100%;color:var(--ink);background:#fff;border-radius:8px;outline:none;padding:10px 11px;font-size:10px}.task-composer-form input:focus,.task-composer-form select:focus,.task-composer-form textarea:focus{box-shadow:0 0 0 3px var(--sage-soft);border-color:#7c9a8d}.task-composer-form textarea{resize:vertical}.task-form-grid{grid-template-columns:1.25fr .75fr;gap:9px;display:grid}.text-button,.text-link{color:#426d5e;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:10px;font-weight:630;display:inline-flex}.pipeline-preview{min-width:0;overflow:hidden}.table-wrap{width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:850px}th{color:#8b9490;letter-spacing:.09em;text-align:left;text-transform:uppercase;background:#f7f8f5d9;border-top:1px solid #eceee9;border-bottom:1px solid #e5e8e2;padding:10px 20px;font-size:8px}td{color:#53605b;white-space:nowrap;border-bottom:1px solid #eceee9;padding:13px 20px;font-size:10px}.empty-table{color:var(--ink-faint);text-align:center;padding:40px 20px}.empty-state{min-height:210px;padding:28px}.empty-state h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:400}.empty-state>p:last-child{color:var(--ink-soft);font-size:12px}.login-page{background:var(--surface);grid-template-columns:minmax(0,1fr) minmax(360px,.75fr);min-height:100vh;display:grid}.login-card{width:min(520px,100% - 48px);margin:auto;padding:60px 20px}.login-brand{color:var(--forest);letter-spacing:.15em;align-items:center;gap:12px;margin-bottom:80px;display:flex}.locale-switcher{border:1px solid var(--line);background:var(--surface-soft);border-radius:999px;gap:4px;margin-bottom:24px;padding:4px;display:inline-flex}.locale-switcher button{min-width:38px;color:var(--ink-soft);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:700}.locale-switcher button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}.login-card h1{color:var(--ink);letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,5vw,58px);font-weight:400;line-height:1.02}.login-intro{max-width:460px;color:var(--ink-soft);margin:20px 0 30px;font-size:13px;line-height:1.65}.login-form{gap:17px;margin-top:28px;display:grid}.login-form label{color:var(--ink-soft);gap:7px;font-size:10px;font-weight:650;display:grid}.login-form input{border:1px solid var(--line-strong);background:var(--surface-soft);min-height:45px;color:var(--ink);border-radius:8px;outline:none;padding:0 13px}.login-form input:focus{border-color:var(--forest-2);box-shadow:0 0 0 3px #225b4b1a}.login-form button:disabled{cursor:not-allowed;opacity:.5}.form-error{color:var(--danger);margin:0;font-size:11px}.setup-notice{background:var(--gold-soft);color:#70592e;border:1px solid #e2d2ae;border-radius:9px;gap:4px;padding:13px 14px;font-size:11px;display:grid}.setup-notice span{color:#8b754b;font-size:10px}.login-footnote{color:var(--ink-faint);margin-top:25px;font-size:9px}.login-aside{background:linear-gradient(145deg,#112b25,#1c493d);flex-direction:column;justify-content:space-between;padding:clamp(45px,7vw,100px);display:flex}.login-aside blockquote{letter-spacing:-.035em;max-width:480px;margin:20px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,3.5vw,48px);font-weight:400;line-height:1.15}.login-aside ul{color:#ffffffa6;gap:12px;margin:0;padding:0;font-size:11px;list-style:none;display:grid}.login-aside li:before{color:#d1b57d;content:"✓";margin-right:9px}.workspace-required-page{background:var(--paper);place-items:center;display:grid}@media (max-width:800px){.login-page{display:block}.login-card{min-height:100vh;padding-top:36px}.login-brand{margin-bottom:60px}.login-aside{display:none}}tr:last-child td{border-bottom:0}.record-link{align-items:center;gap:10px;display:flex}.record-link>span:last-child{gap:3px;display:grid}.record-link strong{color:var(--ink);font-size:10px;font-weight:620}.record-link small{color:#8b9490;font-size:9px}.avatar{color:#42695b;background:#e7ede8;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;font-size:9px;font-weight:700;display:grid}.avatar-large{border-radius:14px;width:54px;height:54px;font-size:14px}.table-number{color:var(--ink);font-weight:630}.muted-copy{color:#87918c}.urgent-copy{color:var(--danger);font-weight:600}.status-pill{color:#59645f;letter-spacing:.04em;text-transform:capitalize;white-space:nowrap;background:#eef0ed;border-radius:999px;align-items:center;padding:5px 9px;font-size:8px;font-weight:680;display:inline-flex}.status-pill[data-tone=healthy],.status-pill[data-tone=on-track],.status-pill[data-tone=qualified],.status-pill[data-tone=safe]{color:#317052;background:#e4f0e9}.filter-row{align-items:center;gap:7px;display:flex}.filter-chip,.filter-control{border:1px solid var(--line);color:#67716d;background:#ffffffa6;border-radius:8px;align-items:center;gap:7px;height:34px;padding:0 11px;font-size:10px;display:inline-flex}.filter-chip[data-active=true]{background:var(--surface);color:var(--forest);border-color:#9eb2aa}.filter-chip span{background:#ecefeb;border-radius:50%;place-items:center;min-width:17px;height:17px;font-size:8px;display:grid}.filter-spacer{flex:1}.inbox-panel{min-width:0;overflow:hidden}.back-link{color:#68736e;width:fit-content;font-size:11px}.record-heading{justify-content:space-between;align-items:center;gap:22px;display:flex}.record-actions,.record-title-group{align-items:center;gap:14px;display:flex}.record-actions form{display:flex}.contact-recorded{color:#397159;background:#e8f2ec;border:1px solid #cfe0d6;border-radius:8px;padding:11px 13px;font-size:10px;font-weight:620}.record-heading h1{font-size:34px}.record-heading p:not(.eyebrow){color:var(--ink-faint);margin:7px 0 0;font-size:11px}.record-main{padding-bottom:6px}.summary-copy{color:#4f5d57;border-top:1px solid #eceee9;margin:0;padding:22px;font-family:Georgia,Times New Roman,serif;font-size:18px;line-height:1.55}.detail-grid{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;grid-template-columns:repeat(4,1fr);margin:0 22px;display:grid}.detail-grid>div{border-right:1px solid var(--line);gap:5px;padding:14px;display:grid}.detail-grid>div:last-child{border-right:0}.detail-grid small,.project-meta small{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.07em;font-size:8px}.detail-grid strong,.project-meta strong{font-size:10px;font-weight:610}.timeline{margin:26px 22px 20px}.timeline h3{margin:0 0 17px;font-size:11px}.timeline-item{grid-template-columns:13px 1fr;gap:11px;min-height:74px;display:grid;position:relative}.timeline-item:before{content:"";width:1px;position:absolute;top:12px;bottom:-2px;left:5px}.timeline-item:last-child:before{display:none}.timeline-item>span{z-index:1;background:#4c806a;border:3px solid #dbe8df;border-radius:50%;width:11px;height:11px}.timeline-item>div{align-content:start;gap:4px;display:grid}.timeline-item strong{font-size:10px}.timeline-item p,.timeline-item small{color:var(--ink-faint);margin:0;font-size:9px}.timeline-item-muted>span{background:#fff;border-color:#dfe3dd}.record-aside{align-content:start;gap:13px;display:grid}.decision-card,.next-action-card,.sla-card{padding:21px}.sla-icon{background:var(--danger-soft);width:39px;height:39px;color:var(--danger);border-radius:10px;place-items:center;display:grid}.sla-card p{color:var(--ink-soft);margin:17px 0 6px;font-size:10px}.sla-card strong{color:var(--danger);font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:400;display:block}.decision-card p:not(.eyebrow),.next-action-card p:not(.eyebrow),.sla-card small{color:var(--ink-faint);margin-top:9px;font-size:9px;line-height:1.55;display:block}.next-action-card .full-button{margin-top:18px}.pipeline-board{grid-template-columns:repeat(4,minmax(230px,1fr));gap:11px;padding-bottom:8px;display:grid;overflow-x:auto}.pipeline-column{background:#e7eae4b3;border-radius:12px;min-height:470px;padding:10px}.pipeline-column>header{color:#65706b;justify-content:space-between;align-items:center;min-height:44px;padding:0 7px;font-size:9px;display:flex}.pipeline-column>header div{align-items:center;gap:7px;display:flex}.pipeline-column>header strong{color:var(--ink);font-size:10px}.pipeline-column>header small{background:#ffffffbf;border-radius:50%;place-items:center;width:18px;height:18px;font-size:8px;display:grid}.column-dot{background:#87938d;border-radius:50%;width:6px;height:6px}.column-dot[data-tone=new]{background:#a66f31}.column-dot[data-tone=contacted]{background:#6f85aa}.column-dot[data-tone=qualified]{background:#4e846c}.column-dot[data-tone=proposal]{background:#aa8950}.pipeline-cards{gap:8px;display:grid}.deal-card{background:#ffffffeb;border:1px solid #dfe3dc;border-radius:10px;padding:14px;display:block;box-shadow:0 6px 18px #1e2f2909}.deal-card:hover{border-color:#b9c7c0;transform:translateY(-1px)}.deal-card p{color:#6e7974;margin:0 0 5px;font-size:9px}.deal-card h3{margin:0;font-size:11px;font-weight:610;line-height:1.4}.deal-card div{border-top:1px solid #edf0eb;justify-content:space-between;gap:10px;margin-top:18px;padding-top:10px;font-size:9px;display:flex}.deal-card div span{color:#7b8681}.deal-card div strong{font-size:10px}.deal-card>small{margin-top:9px;font-size:8px;display:block}.add-card-button{color:#7e8883;background:0 0;border:1px dashed #cfd5ce;border-radius:9px;width:100%;min-height:37px;font-size:9px}.project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.project-card{padding:20px;overflow:hidden}.project-card>header{justify-content:space-between;align-items:flex-start;gap:12px;min-height:98px;display:flex}.project-card h2{font-size:20px}.project-card header div>span{color:var(--ink-faint);margin-top:6px;font-size:9px;display:block}.project-stage{color:var(--ink-faint);justify-content:space-between;margin-top:8px;font-size:9px;display:flex}.project-stage strong{color:var(--ink);font-size:9px}.progress-track{background:#e9ece7;border-radius:999px;height:5px;margin-top:10px;overflow:hidden}.progress-track span{border-radius:inherit;background:linear-gradient(90deg,#3a705e,#7aa18f);height:100%;display:block}.project-meta{grid-template-columns:1.5fr 1fr;gap:10px;margin-top:22px;display:grid}.project-meta div{gap:5px;display:grid}.project-card footer{color:var(--ink-faint);border-top:1px solid #eceee9;align-items:center;gap:8px;margin:21px -20px -20px;padding:13px 20px;font-size:9px;display:flex}.project-card footer .text-button{margin-left:auto}.settings-intro{color:var(--ink-soft);border-top:1px solid #eceee9;margin:0;padding:18px 21px;font-size:10px;line-height:1.6}.provider-list{display:grid}.provider-row{border-top:1px solid #eceee9;justify-content:space-between;align-items:center;gap:15px;min-height:64px;padding:12px 21px;display:flex}.provider-row>div{gap:4px;display:grid}.provider-row strong{font-size:10px}.provider-row small{color:var(--ink-faint);font-size:9px}.decision-card{color:#fff;background:linear-gradient(155deg,#183b32,#1e4a3e);align-self:start}.decision-card h2{font-size:24px}.decision-card p:not(.eyebrow){color:#fff9}.decision-list{color:#ffffffbf;border-top:1px solid #ffffff1f;gap:10px;margin-top:22px;padding-top:18px;font-size:9px;display:grid}@media (max-width:1160px){.metric-grid{grid-template-columns:repeat(2,1fr)}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid,.record-grid,.settings-grid,.tasks-layout{grid-template-columns:1fr}.task-composer{position:static}}@media (max-width:820px){.app-shell{display:block}.sidebar{width:100%;height:auto;padding:12px 16px;position:static}.alpha-card,.brand,.profile-card,.sidebar-label,.sidebar-rule,.sidebar-spacer,.sidebar>.nav-item,.workspace-switcher{display:none}.primary-nav{margin:0;padding-bottom:1px;display:flex;overflow-x:auto}.nav-item{flex:none;min-height:38px;padding:0 10px}.nav-count,.nav-item[data-active=true]:before{display:none}.topbar{height:61px;padding:0 20px}.mobile-brand{letter-spacing:.09em;align-items:center;gap:9px;font-size:11px;display:flex}.mobile-brand .brand-mark{width:28px;height:28px;font-size:14px}.search-shell{display:none}.app-main{padding:32px 20px 55px}.project-grid{grid-template-columns:1fr}.task-metric-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:590px){.demo-pill{display:none}.page-stack{gap:22px}.page-heading,.record-heading{flex-direction:column;align-items:flex-start}.page-action,.page-action .primary-button,.record-actions{width:100%}.record-actions>*{flex:1}.page-heading h1{font-size:36px}.metric-grid{grid-template-columns:1fr 1fr}.metric-card{min-height:124px;padding:16px}.metric-card strong{font-size:25px}.metric-card-featured{grid-column:1/-1}.detail-grid{grid-template-columns:1fr 1fr}.detail-grid>div:nth-child(2){border-right:0}.detail-grid>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.filter-row{overflow-x:auto}.filter-control,.filter-spacer{display:none}}::selection{background:rgba(var(--accent-rgb),.3);color:var(--ink)}.metric-card,.nav-item,.panel,.primary-button,.secondary-button,.sidebar,.theme-option,.topbar,body{transition:background-color .22s,border-color .22s,color .22s,box-shadow .22s}.sidebar{background:radial-gradient(circle at 50% 0,rgba(var(--accent-rgb),.08),transparent 17rem),var(--sidebar)}.brand strong{color:var(--ink);text-shadow:0 0 24px rgba(var(--accent-rgb),.2)}.brand small,.profile-card small,.workspace-copy small{color:var(--ink-faint)}.workspace-switcher{background:#ffffff06}.workspace-switcher:hover{border-color:rgba(var(--accent-rgb),.25);background:rgba(var(--accent-rgb),.05)}.profile-avatar,.workspace-avatar{background:rgba(var(--accent-rgb),.12);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.12)}.logout-button,.workspace-chevron{color:var(--ink-faint)}.nav-item:hover,.nav-item[data-active=true]{background:linear-gradient(90deg,rgba(var(--accent-rgb),.1),rgba(var(--accent-rgb),.025));box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.07)}.nav-item[data-active=true]{text-shadow:0 0 16px rgba(var(--accent-rgb),.32)}.profile-card,.sidebar-rule{border-color:var(--line)}.sidebar-rule{background:var(--line)}.alpha-card{border-color:rgba(var(--accent-rgb),.13);background:rgba(var(--accent-rgb),.04)}.alpha-card p{color:var(--ink-faint)}.status-dot{background:var(--accent);box-shadow:0 0 16px rgba(var(--accent-rgb),.85),0 0 0 4px rgba(var(--accent-rgb),.07)}.topbar{background:#050606b8;box-shadow:0 8px 40px #0003}.filter-chip,.filter-control,.icon-button,.search-shell{border-color:var(--line);color:var(--ink-faint);background:#ffffff06}.filter-chip:hover,.filter-control:hover,.icon-button:hover,.search-shell:hover{border-color:rgba(var(--accent-rgb),.22);color:var(--ink)}kbd{border-color:var(--line);color:var(--ink-faint);background:#ffffff0a}.demo-pill{border-color:rgba(var(--accent-rgb),.22);background:rgba(var(--accent-rgb),.07);color:var(--accent);box-shadow:0 0 18px rgba(var(--accent-rgb),.08)}.notification-dot{background:var(--accent);box-shadow:0 0 10px rgba(var(--accent-rgb),.8)}.page-heading h1,.record-heading h1{text-shadow:0 0 32px rgba(var(--accent-rgb),.09)}.eyebrow{opacity:.72}.primary-button{border-color:var(--accent);background:var(--accent);color:var(--accent-ink);box-shadow:0 0 24px rgba(var(--accent-rgb),.16),inset 0 1px #fff3}.primary-button:hover{border-color:var(--accent-2);background:var(--accent-2);box-shadow:0 0 34px rgba(var(--accent-rgb),.28)}.secondary-button{border-color:var(--line-strong);color:var(--ink);background:#ffffff09}.secondary-button:hover{border-color:rgba(var(--accent-rgb),.32);background:rgba(var(--accent-rgb),.08);box-shadow:0 0 22px rgba(var(--accent-rgb),.08)}.metric-card,.panel,.task-metric-grid article{background:linear-gradient(145deg,#ffffff09,#ffffff03),var(--panel);box-shadow:var(--shadow),inset 0 1px #ffffff06;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.metric-card-featured{border-color:rgba(var(--accent-rgb),.28);background:radial-gradient(circle at 92% 10%,rgba(var(--accent-rgb),.2),transparent 12rem),linear-gradient(145deg,rgba(var(--accent-rgb),.08),#ffffff04),#090a0a;box-shadow:0 24px 65px #00000073,0 0 40px rgba(var(--accent-rgb),.05)}.filter-chip span,.panel-count{background:rgba(var(--accent-rgb),.1);color:var(--accent)}.activity-item,.focus-item,.project-card footer,.provider-row,.settings-intro,.summary-copy,.task-row,td,th{border-color:var(--line)}.focus-item:hover,tbody tr:hover{background:rgba(var(--accent-rgb),.035)}.focus-marker{background:var(--accent-2);box-shadow:0 0 0 4px rgba(var(--accent-rgb),.06),0 0 12px rgba(var(--accent-rgb),.3)}.activity-icon,.sla-icon{background:rgba(var(--accent-rgb),.08);color:var(--accent);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.08)}.back-link,.task-meta a,.text-button,.text-link{color:var(--accent)}.task-row[data-priority=urgent]{box-shadow:inset 3px 0 var(--danger)}.task-check{border-color:var(--line-strong);background:#ffffff06}.task-check:hover{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.07),0 0 14px rgba(var(--accent-rgb),.18)}.task-check[data-completed=true]{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.status-pill,.task-priority{color:var(--ink-soft);background:#ffffff0f}.avatar,.task-owner{background:rgba(var(--accent-rgb),.09);color:var(--accent);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.1)}.login-form input,.task-composer-form input,.task-composer-form select,.task-composer-form textarea{border-color:var(--line-strong);color:var(--ink);background:#ffffff09}.login-form input:focus,.task-composer-form input:focus,.task-composer-form select:focus,.task-composer-form textarea:focus{border-color:rgba(var(--accent-rgb),.58);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.08),0 0 24px rgba(var(--accent-rgb),.08)}.login-form input::placeholder,.task-composer-form input::placeholder,.task-composer-form textarea::placeholder{color:#59605c}th{color:var(--ink-faint);background:#ffffff06}td{color:var(--ink-soft)}.filter-chip[data-active=true]{border-color:rgba(var(--accent-rgb),.35);background:rgba(var(--accent-rgb),.08);color:var(--accent);box-shadow:0 0 18px rgba(var(--accent-rgb),.06)}.status-pill[data-tone=at-risk],.status-pill[data-tone=new],.status-pill[data-tone=watch]{background:var(--warning-soft);color:var(--warning)}.status-pill[data-tone=contacted],.status-pill[data-tone=onboarding],.status-pill[data-tone=sandbox]{color:#9ab5ff;background:#6990ff1f}.status-pill[data-tone=healthy],.status-pill[data-tone=on-track],.status-pill[data-tone=qualified],.status-pill[data-tone=safe]{background:rgba(var(--accent-rgb),.1);color:var(--accent)}.status-pill[data-tone=proposal]{background:var(--gold-soft);color:var(--gold)}.status-pill[data-tone=blocked],.status-pill[data-tone=disabled]{color:var(--ink-faint);background:#ffffff0b}.detail-grid{background:#ffffff05}.detail-grid,.detail-grid>div{border-color:var(--line)}.timeline-item:before{background:var(--line)}.timeline-item>span{border-color:rgba(var(--accent-rgb),.24);background:var(--accent);box-shadow:0 0 12px rgba(var(--accent-rgb),.4)}.timeline-item-muted>span{border-color:var(--line-strong);background:var(--surface);box-shadow:none}.contact-recorded{border-color:rgba(var(--accent-rgb),.2);background:rgba(var(--accent-rgb),.08);color:var(--accent)}.pipeline-column>header small{background:#ffffff0d}.column-dot,.column-dot[data-tone=contacted],.column-dot[data-tone=new],.column-dot[data-tone=proposal],.column-dot[data-tone=qualified]{background:var(--accent);box-shadow:0 0 10px rgba(var(--accent-rgb),.45)}.deal-card:hover{border-color:rgba(var(--accent-rgb),.3);box-shadow:0 14px 34px #0000004d,0 0 24px rgba(var(--accent-rgb),.05)}.add-card-button,.deal-card div{border-color:var(--line)}.progress-track{background:#ffffff12}.progress-track span{background:linear-gradient(90deg,var(--accent),var(--accent-2));box-shadow:0 0 14px rgba(var(--accent-rgb),.35)}.decision-card,.login-aside{background:radial-gradient(circle at 90% 5%,rgba(var(--accent-rgb),.18),transparent 18rem),linear-gradient(145deg,rgba(var(--accent-rgb),.055),transparent),#080909}.decision-list{border-color:var(--line-strong);color:var(--ink-soft)}.login-page{background:var(--paper)}.setup-notice{border-color:rgba(var(--accent-rgb),.2);background:rgba(var(--accent-rgb),.07);color:var(--ink-soft)}.login-aside li:before,.setup-notice span{color:var(--accent)}.appearance-panel{overflow:hidden}.theme-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:18px 20px 21px;display:grid}.theme-option{border:1px solid var(--line);min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:#ffffff05;border-radius:12px;gap:12px;padding:10px;display:grid;position:relative}.theme-option:hover{border-color:rgba(var(--accent-rgb),.28);background:rgba(var(--accent-rgb),.035);transform:translateY(-1px)}.theme-option[data-selected=true]{border-color:rgba(var(--accent-rgb),.55);background:rgba(var(--accent-rgb),.06);box-shadow:0 0 28px rgba(var(--accent-rgb),.09),inset 0 0 0 1px rgba(var(--accent-rgb),.05)}.theme-preview{background:#050606;border:1px solid #ffffff17;border-radius:8px;grid-template-rows:26% 1fr;grid-template-columns:25% 1fr;height:92px;display:grid;position:relative;overflow:hidden}.theme-preview>i:first-child{background:#090a0a;grid-row:1/3}.theme-preview>i:nth-child(2){background:#ffffff0e}.theme-preview>i:nth-child(3){background:#ffffff09;border:1px solid #ffffff1f;border-radius:5px;margin:9px}.theme-preview>span{background:#f7f8f7;border-radius:999px;width:24px;height:7px;position:absolute;bottom:18%;right:18%;box-shadow:0 0 15px #f7f8f78c}.theme-preview[data-preview=ultraviolet]>span{background:#a78bfa;box-shadow:0 0 16px #a78bfacc,15px -18px 26px #5ee7ff40}.theme-preview[data-preview=ion]>span{background:#49e6d4;box-shadow:0 0 16px #49e6d4d1,15px -18px 26px #92f7ff38}.theme-preview[data-preview=ember]>span{background:#ff8066;box-shadow:0 0 16px #ff8066d1,15px -18px 26px #ffd47938}.theme-option-copy{gap:4px;display:grid}.theme-option-copy strong{font-size:11px;font-weight:640}.theme-option-copy small{min-height:28px;color:var(--ink-faint);font-size:8px;line-height:1.5}.theme-swatches{gap:5px;display:flex}.theme-swatches i{border:1px solid #ffffff24;border-radius:50%;width:13px;height:13px}.theme-selected-mark{color:var(--ink-faint);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:680;position:absolute;bottom:10px;right:10px}.theme-option[data-selected=true] .theme-selected-mark{color:var(--accent)}@media (max-width:1050px){.theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:590px){.theme-grid{grid-template-columns:1fr}.theme-preview{height:78px}}.quiet-badge{border:1px solid var(--line-strong);background:rgba(var(--accent-rgb),.05);min-height:34px;color:var(--accent);letter-spacing:.04em;border-radius:999px;align-items:center;padding:0 13px;font-size:9px;font-weight:650;display:inline-flex}.commercial-stage-track{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(145deg,#ffffff06,#ffffff02);border-radius:13px;grid-template-columns:repeat(5,minmax(110px,1fr));display:grid;overflow-x:auto}.commercial-stage{border-right:1px solid var(--line);min-height:62px;color:var(--ink-faint);align-items:center;gap:9px;padding:0 16px;font-size:9px;display:flex;position:relative}.commercial-stage:last-child{border-right:0}.commercial-stage>span{border:1px solid var(--line-strong);border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font-size:8px;display:grid}.commercial-stage[data-complete=true]{color:var(--ink-soft)}.commercial-stage[data-active=true]>span,.commercial-stage[data-complete=true]>span{border-color:rgba(var(--accent-rgb),.45);background:rgba(var(--accent-rgb),.12);color:var(--accent);box-shadow:0 0 18px rgba(var(--accent-rgb),.15)}.commercial-stage[data-active=true]{color:var(--ink)}.commercial-stage[data-active=true]:after{background:var(--accent);height:2px;box-shadow:0 0 12px rgba(var(--accent-rgb),.55);content:"";position:absolute;bottom:0;left:16px;right:16px}.commercial-stage-lost{grid-column:1/-1}.commercial-stage-lost[data-active=true]>span{background:var(--danger-soft);color:var(--danger);border-color:#ff676759}.qualification-card{padding:0 20px 20px;overflow:hidden}.qualification-form{gap:14px;display:grid}.qualification-score{color:var(--ink-soft);justify-content:space-between;align-items:baseline;font-size:9px;display:flex}.qualification-score strong{color:var(--accent);font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400}.qualification-meter{background:#ffffff0f;border-radius:999px;height:4px;overflow:hidden}.qualification-meter span{border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent-2));height:100%;box-shadow:0 0 12px rgba(var(--accent-rgb),.45);transition:width .2s;display:block}.qualification-list{gap:7px;display:grid}.qualification-check{border:1px solid var(--line);cursor:pointer;background:#ffffff05;border-radius:9px;grid-template-columns:17px 1fr;align-items:start;gap:9px;padding:10px;display:grid}.qualification-check:has(input:checked){border-color:rgba(var(--accent-rgb),.22);background:rgba(var(--accent-rgb),.045)}.qualification-check input{width:14px;height:14px;accent-color:var(--accent);margin:1px 0 0}.qualification-check span{gap:3px;display:grid}.qualification-check strong{font-size:9px}.qualification-check small{color:var(--ink-faint);font-size:8px;line-height:1.45}.field-label{color:var(--ink-soft);gap:7px;font-size:9px;font-weight:630;display:grid}.field-label input,.field-label select,.field-label textarea{border:1px solid var(--line-strong);width:100%;min-height:40px;color:var(--ink);font:inherit;resize:vertical;background:#ffffff09;border-radius:8px;outline:none;padding:10px 11px}.field-label input:focus,.field-label select:focus,.field-label textarea:focus{border-color:rgba(var(--accent-rgb),.58);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.08)}.field-label input::placeholder,.field-label textarea::placeholder{color:#59605c}.form-success{color:var(--accent);margin:0;font-size:9px}.decision-card{gap:13px;display:grid}.decision-card .panel-heading{padding:0}.opportunity-actions{gap:12px;display:grid}.opportunity-actions form{gap:11px;display:grid}.lost-decision{border-top:1px solid var(--line);padding-top:12px}.lost-decision summary{color:var(--ink-faint);cursor:pointer;font-size:9px}.lost-decision form{margin-top:12px}.danger-button{background:var(--danger-soft);min-height:39px;color:var(--danger);cursor:pointer;border:1px solid #ff676747;border-radius:8px;justify-content:center;align-items:center;padding:0 13px;font-size:9px;font-weight:650;display:inline-flex}.danger-copy{color:var(--danger)!important}.decision-complete{border:1px solid rgba(var(--accent-rgb),.18);background:rgba(var(--accent-rgb),.06);border-radius:9px;padding:12px;color:var(--accent)!important}.lost-reason{background:var(--danger-soft);border:1px solid #ff676729;border-radius:9px;gap:5px;margin:18px 22px 0;padding:12px;display:grid}.lost-reason small{color:var(--danger);letter-spacing:.07em;text-transform:uppercase;font-size:8px}.lost-reason strong{font-size:10px}.pipeline-board{grid-template-columns:repeat(6,minmax(230px,1fr))}.column-dot[data-tone=won]{background:var(--accent)}.column-dot[data-tone=lost]{background:var(--danger);box-shadow:0 0 10px #ff676759}.deal-card{padding:0}.deal-card-link{padding:14px;display:block}.deal-card-link>div{border-top:1px solid var(--line);justify-content:space-between;gap:10px;margin-top:18px;padding-top:10px;font-size:9px;display:flex}.deal-card-link>div span{color:var(--ink-faint)}.deal-card-link>div strong{font-size:10px}.deal-card-link>small{margin-top:9px;font-size:8px;display:block}.deal-card>footer{border-top:1px solid var(--line);min-height:37px;color:var(--ink-faint);justify-content:space-between;align-items:center;gap:8px;padding:0 14px;font-size:8px;display:flex}.deal-card>footer form{display:flex}.pipeline-empty{border:1px dashed var(--line-strong);min-height:82px;color:var(--ink-faint);border-radius:9px;place-items:center;font-size:8px;display:grid}.project-card{color:inherit;transition:border-color .18s,transform .18s,box-shadow .18s}.project-card:hover{border-color:rgba(var(--accent-rgb),.27);box-shadow:var(--shadow),0 0 28px rgba(var(--accent-rgb),.05);transform:translateY(-2px)}.project-record-heading>.status-pill{align-self:flex-start}.project-command-bar{grid-template-columns:1fr 1fr 2fr;gap:20px;padding:18px 20px;display:grid}.project-command-bar>div{gap:6px;display:grid}.project-command-bar small{color:var(--ink-faint);letter-spacing:.07em;text-transform:uppercase;font-size:8px}.project-command-bar strong{font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:400}.project-progress-summary>span{justify-content:space-between;align-items:baseline;display:flex}.project-progress-summary .progress-track{margin-top:0}.project-detail-grid{grid-template-columns:minmax(0,1fr) 310px;align-items:start}.project-detail-aside,.project-detail-grid,.project-detail-main{gap:14px;display:grid}.project-detail-aside>.panel{padding:0 20px 20px}.milestone-panel,.project-task-panel{overflow:hidden}.milestone-list,.project-task-list{display:grid}.milestone-row{border-top:1px solid var(--line);grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:13px;padding:17px 20px;display:grid}.milestone-row[data-status=completed]{background:rgba(var(--accent-rgb),.025)}.milestone-position{border:1px solid var(--line-strong);width:27px;height:27px;color:var(--ink-faint);border-radius:50%;place-items:center;font-size:8px;display:grid}.milestone-row[data-status=completed] .milestone-position{border-color:rgba(var(--accent-rgb),.35);background:rgba(var(--accent-rgb),.1);color:var(--accent);box-shadow:0 0 16px rgba(var(--accent-rgb),.12)}.milestone-copy{gap:6px;display:grid}.milestone-copy>div{align-items:center;gap:9px;display:flex}.milestone-copy>div>strong{font-size:10px}.milestone-copy p,.milestone-copy small{color:var(--ink-faint);margin:0;font-size:9px;line-height:1.5}.milestone-actions{gap:9px;display:flex}.milestone-actions form{display:flex}.status-pill[data-tone=completed],.status-pill[data-tone=in_progress],.status-pill[data-tone=won]{background:rgba(var(--accent-rgb),.1);color:var(--accent)}.status-pill[data-tone=lost]{background:var(--danger-soft);color:var(--danger)}.status-pill[data-tone=planned]{color:var(--ink-faint);background:#ffffff0d}.project-task-row{border-top:1px solid var(--line);grid-template-columns:20px 1fr;gap:12px;padding:15px 20px;display:grid}.project-task-row>div{gap:5px;display:grid}.project-task-row strong{font-size:10px}.project-task-row p,.project-task-row small{color:var(--ink-faint);margin:0;font-size:9px;line-height:1.5}.milestone-composer{gap:12px;display:grid}.compact-timeline{margin:0}.compact-empty{min-height:120px;padding:25px}@media (max-width:1160px){.project-detail-grid{grid-template-columns:1fr}.project-detail-aside{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.commercial-stage-track{grid-template-columns:repeat(5,minmax(105px,1fr))}.project-command-bar{grid-template-columns:repeat(2,1fr)}.project-progress-summary{grid-column:1/-1}.project-detail-aside{grid-template-columns:1fr}.milestone-row{grid-template-columns:28px 1fr}.milestone-actions{grid-column:2}}.try-growth-page{gap:22px}.try-demo-notice{border-color:rgba(var(--accent-rgb),.28);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.try-demo-notice strong,.try-persona-switcher h2{font-size:14px}.try-demo-notice p{color:var(--ink-soft);margin-top:4px;font-size:10px;line-height:1.55}.try-persona-switcher{grid-template-columns:minmax(220px,.45fr) minmax(0,1fr);align-items:end;gap:24px;display:grid}.try-persona-switcher nav{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:5px;display:grid}.try-persona-switcher nav a{color:var(--ink-soft);border:1px solid #0000;border-radius:8px;gap:3px;padding:11px 13px;display:grid}.try-persona-switcher nav a[data-active]{border-color:var(--line-strong);background:var(--surface-raised);color:var(--ink);box-shadow:0 6px 18px #0000000f}.try-persona-switcher nav span{font-size:12px;font-weight:700}.try-persona-switcher nav small{color:var(--ink-faint);font-size:9px}.try-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.try-metric{align-content:space-between;gap:8px;min-height:128px;display:grid}.try-metric small{color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;font-size:9px}.try-metric strong{font-family:var(--font-display);font-size:clamp(28px,3vw,42px);font-weight:500}.try-metric span{color:var(--ink-faint);font-size:9px}.try-primary-grid{grid-template-columns:minmax(0,1.75fr) minmax(260px,.65fr);align-items:start;gap:12px;display:grid}.try-content-panel,.try-pipeline-panel{overflow:hidden}.try-content-board,.try-pipeline-board{grid-template-columns:repeat(5,minmax(150px,1fr));gap:8px;padding-bottom:4px;display:grid;overflow-x:auto}.try-content-board>article,.try-pipeline-board>article{border:1px solid var(--line);background:var(--surface-soft);border-radius:9px;min-height:245px;padding:10px}.try-content-board>article>header,.try-pipeline-board>article>header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;font-size:10px;display:flex}.try-pipeline-board>article>header span{align-items:center;gap:6px;font-weight:700;display:flex}.try-pipeline-board>article>header i{background:var(--ink-faint);border-radius:50%;width:6px;height:6px}.try-pipeline-board>article[data-tone=review]>header i{background:#d79d38}.try-pipeline-board>article[data-tone=active]>header i{background:#6688d8}.try-pipeline-board>article[data-tone=booked]>header i{background:#7a62d6}.try-pipeline-board>article[data-tone=won]>header i{background:#49a87b}.try-pipeline-board>article>small{color:var(--ink-faint);text-transform:uppercase;font-size:8px}.try-content-board>article>div,.try-lead-card{border:1px solid var(--line);background:var(--surface-raised);border-radius:7px;gap:5px;margin-top:9px;padding:10px;display:grid}.try-content-board>article>div strong,.try-lead-card strong{font-size:10px;line-height:1.35}.try-content-board>article>div small,.try-content-board>article>div span,.try-lead-card small,.try-lead-card span{color:var(--ink-faint);font-size:8px;line-height:1.4}.try-insight-list{gap:2px;display:grid}.try-insight-list article{border-bottom:1px solid var(--line);grid-template-columns:24px 1fr auto;align-items:start;gap:9px;padding:12px 0;display:grid}.try-insight-list article>span{color:var(--ink-faint);font-size:8px}.try-insight-list strong{font-size:10px;display:block}.try-insight-list p{color:var(--ink-soft);margin-top:3px;font-size:9px;line-height:1.45}.try-insight-list b{font-family:var(--font-display);font-size:20px;font-weight:500}.try-content-board{grid-template-columns:repeat(4,minmax(170px,1fr))}.try-content-board>article>header span{background:var(--surface-raised);border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;display:grid}.try-rhythm-panel ol{gap:3px;list-style:none;display:grid}.try-rhythm-panel li{border-bottom:1px solid var(--line);grid-template-columns:38px 1fr;align-items:center;gap:10px;padding:10px 0;display:grid}.try-rhythm-panel li>span{color:var(--ink-faint);letter-spacing:.08em;font-size:8px}.try-rhythm-panel strong{font-size:10px;display:block}.try-rhythm-panel small{color:var(--ink-soft);font-size:8px}.try-automation-panel{overflow:hidden}.try-automation-flow{grid-template-columns:repeat(6,minmax(115px,1fr));display:grid;overflow-x:auto}.try-automation-flow article{border-right:1px solid var(--line);align-content:start;gap:8px;min-height:132px;padding:12px;display:grid;position:relative}.try-automation-flow article:last-child{border-right:0}.try-automation-flow article>small{color:var(--ink-faint);font-size:8px}.try-automation-flow article>strong{font-size:10px}.try-automation-flow article>p{color:var(--ink-soft);font-size:8px;line-height:1.45}.try-automation-flow article>b{z-index:1;border:1px solid var(--line);background:var(--surface-raised);width:16px;height:16px;color:var(--ink-faint);border-radius:50%;place-items:center;font-size:8px;display:grid;position:absolute;top:50%;right:-5px}.try-value-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.try-value-grid article{grid-template-columns:auto 1fr;gap:12px;display:grid}.try-value-grid small{color:var(--ink-faint);letter-spacing:.08em;text-transform:uppercase;font-size:8px}.try-value-grid strong{margin-top:6px;font-size:11px;line-height:1.45;display:block}.try-value-grid p{color:var(--ink-soft);margin-top:6px;font-size:9px;line-height:1.5}@media (max-width:1080px){.try-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.try-primary-grid,.try-value-grid{grid-template-columns:1fr}}@media (max-width:700px){.try-demo-notice,.try-metric-grid,.try-persona-switcher{grid-template-columns:1fr}.try-demo-notice .secondary-button{justify-content:center;justify-self:stretch}.try-persona-switcher nav{z-index:2;position:sticky;top:62px}.try-content-board,.try-pipeline-board{scroll-snap-type:x mandatory}.try-content-board>article,.try-pipeline-board>article{scroll-snap-align:start;min-width:78vw}.try-automation-flow article{min-width:145px}}.capture-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.capture-metrics article{gap:8px;min-height:122px;padding:17px;display:grid}.capture-metrics small,.capture-metrics span{color:var(--ink-faint);letter-spacing:.09em;text-transform:uppercase;font-size:9px}.capture-metrics strong{letter-spacing:-.05em;align-self:end;font-size:clamp(28px,3vw,42px);font-weight:560}.capture-flow-strip{grid-template-columns:auto 1fr auto auto 1fr auto auto 1fr auto auto 1fr auto auto 1fr;align-items:center;gap:10px;padding:16px 18px;display:grid}.capture-flow-strip>span{background:var(--ink);width:28px;height:28px;color:var(--surface);border-radius:50%;place-items:center;font-size:9px;font-weight:700;display:grid}.capture-flow-strip>div{gap:3px;display:grid}.capture-flow-strip strong{font-size:10px}.capture-flow-strip small{color:var(--ink-faint);font-size:8px}.capture-flow-strip b{color:var(--ink-faint);font-size:10px}.capture-lower-grid,.capture-studio-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;gap:14px;display:grid}.capture-boundary,.capture-builder-panel,.capture-library-panel,.capture-preview-panel,.capture-submissions-panel{padding:18px}.capture-form-list,.capture-submission-list{gap:10px;margin-top:16px;display:grid}.capture-form-card{border:1px solid var(--line);background:var(--surface-raised);border-radius:9px;gap:14px;padding:15px;display:grid}.capture-form-card>div,.capture-form-card>footer,.capture-form-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.capture-form-card h3{font-size:13px}.capture-form-card header p{color:var(--ink-soft);margin-top:4px;font-size:9px}.capture-form-card>div span{gap:4px;display:grid}.capture-form-card>div small,.capture-form-card>footer small{color:var(--ink-faint);letter-spacing:.07em;text-transform:uppercase;font-size:8px}.capture-form-card>div strong{font-size:10px}.capture-form-card>footer{border-top:1px solid var(--line);align-items:center;padding-top:11px}.capture-builder-panel,.capture-preview-panel{position:sticky;top:16px}.capture-builder-form,.capture-builder-form fieldset,.capture-preview-form,.capture-preview-form fieldset{gap:12px;display:grid}.capture-builder-form fieldset,.capture-preview-form fieldset{border:0;min-width:0;margin:14px 0 0;padding:0}.capture-builder-form label,.capture-preview-form label:not(.capture-consent){gap:6px;display:grid}.capture-builder-form label>span,.capture-preview-form label>span{color:var(--ink-soft);font-size:9px;font-weight:650}.capture-preview-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.capture-consent{color:var(--ink-soft);grid-template-columns:16px 1fr;align-items:start;gap:8px;font-size:9px;line-height:1.45;display:grid}.capture-consent input{margin-top:1px}.capture-key-reveal,.capture-success{border:1px solid rgba(var(--accent-rgb),.34);background:rgba(var(--accent-rgb),.06);border-radius:8px;gap:6px;padding:12px;display:grid}.capture-key-reveal strong,.capture-success strong{font-size:10px}.capture-key-reveal small,.capture-success span{color:var(--ink-soft);font-size:9px;line-height:1.45}.capture-key-reveal code{overflow-wrap:anywhere;font-size:9px;line-height:1.5}.capture-builder-panel>p{color:var(--ink-soft);margin-top:10px;font-size:10px;line-height:1.55}.capture-submission-list article{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:0 0 11px;display:grid}.capture-submission-list article:last-child{border-bottom:0;padding-bottom:0}.capture-source-mark{background:var(--surface-strong);border-radius:8px;place-items:center;width:32px;height:32px;font-size:10px;font-weight:700;display:grid}.capture-submission-list article>div:nth-child(2){gap:3px;min-width:0;display:grid}.capture-submission-list article>div:nth-child(2) strong{font-size:11px}.capture-submission-list article p,.capture-submission-list article small{color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.capture-submission-list article>div:last-child{justify-items:end;gap:6px;display:grid}.capture-boundary{grid-template-columns:minmax(230px,.45fr) minmax(0,1fr);align-items:center;gap:22px;display:grid}.capture-boundary>div{align-items:center;gap:10px;display:flex}.capture-boundary .status-dot{margin:0}.capture-boundary p{color:var(--ink-soft);font-size:10px;line-height:1.55}@media (max-width:1050px){.capture-lower-grid,.capture-studio-grid{grid-template-columns:1fr}.capture-builder-panel,.capture-preview-panel{position:static}}@media (max-width:850px){.capture-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.capture-flow-strip{grid-template-columns:auto 1fr auto}.capture-flow-strip>b:nth-of-type(n){transform:rotate(90deg)}}@media (max-width:700px){.capture-boundary,.capture-metrics,.capture-preview-grid{grid-template-columns:1fr}.capture-metrics article{min-height:104px}.capture-flow-strip{grid-template-columns:auto 1fr}.capture-flow-strip>b{display:none}.capture-form-card>footer,.capture-form-card>header{align-items:flex-start}.capture-submission-list article{grid-template-columns:32px minmax(0,1fr)}.capture-submission-list article>div:last-child{grid-column:2;justify-items:start}}.analytics-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.analytics-metrics article{gap:8px;min-height:128px;padding:17px;display:grid}.analytics-metrics small,.analytics-metrics span{color:var(--ink-faint);letter-spacing:.09em;text-transform:uppercase;font-size:9px}.analytics-metrics strong{letter-spacing:-.05em;align-self:end;font-size:clamp(25px,3vw,40px);font-weight:560}.analytics-boundary,.analytics-chain-panel,.analytics-pipeline-panel,.analytics-source-panel{padding:18px}.analytics-chain-panel .panel-heading p:not(.eyebrow){color:var(--ink-faint);margin-top:5px;font-size:9px}.analytics-chain{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.analytics-chain article{border:1px solid var(--line);background:var(--surface-raised);border-radius:9px;gap:11px;min-width:0;padding:14px;display:grid}.analytics-chain footer,.analytics-chain header{justify-content:space-between;align-items:center;gap:8px;display:flex}.analytics-chain header span{color:var(--accent);letter-spacing:.08em;font-size:8px}.analytics-chain header strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.analytics-chain article>b{letter-spacing:-.05em;font-size:30px;font-weight:560}.analytics-chain footer small{color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.analytics-chain footer em{color:var(--ink-soft);font-size:8px;font-style:normal}.analytics-progress,.analytics-stage-track{background:var(--surface-strong);border-radius:999px;height:4px;overflow:hidden}.analytics-progress i,.analytics-stage-track i{border-radius:inherit;background:var(--accent);height:100%;box-shadow:0 0 10px rgba(var(--accent-rgb),.34);display:block}.analytics-grid{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:start;gap:14px;display:grid}.analytics-won-value{justify-items:end;font-size:15px;display:grid}.analytics-won-value small{color:var(--ink-faint);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:500}.analytics-source-list,.analytics-stage-list{gap:12px;margin-top:18px;display:grid}.analytics-stage-list article{grid-template-columns:minmax(105px,.35fr) minmax(120px,1fr) 36px;align-items:center;gap:12px;display:grid}.analytics-stage-list article>div:first-child{gap:3px;display:grid}.analytics-stage-list strong{font-size:10px}.analytics-stage-list span{color:var(--ink-faint);font-size:8px}.analytics-stage-list em{color:var(--ink-soft);text-align:right;font-size:9px;font-style:normal}.analytics-source-list article{border-bottom:1px solid var(--line);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:11px;padding-bottom:12px;display:grid}.analytics-source-list article:last-child{border-bottom:0;padding-bottom:0}.analytics-source-mark{background:var(--surface-strong);width:32px;height:32px;color:var(--accent);border-radius:8px;place-items:center;font-size:10px;font-weight:700;display:grid}.analytics-source-list article>div:nth-child(2){gap:5px;min-width:0;display:grid}.analytics-source-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.analytics-source-list small,.analytics-source-list span{color:var(--ink-faint);font-size:8px}.analytics-source-list aside{justify-items:end;gap:3px;display:grid}.analytics-source-list aside b{font-size:11px}.analytics-boundary{grid-template-columns:minmax(250px,.45fr) minmax(0,1fr);align-items:center;gap:22px;display:grid}.analytics-boundary>div{align-items:center;gap:10px;display:flex}.analytics-boundary .status-dot{margin:0}.analytics-boundary p{color:var(--ink-soft);font-size:10px;line-height:1.55}@media (max-width:1050px){.analytics-chain{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-grid{grid-template-columns:1fr}}@media (max-width:850px){.analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.analytics-boundary,.analytics-chain,.analytics-metrics{grid-template-columns:1fr}.analytics-metrics article{min-height:104px}.analytics-stage-list article{grid-template-columns:minmax(100px,.55fr) minmax(80px,1fr) 32px;gap:8px}}.business-home-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.business-home-metric{min-height:142px;color:var(--ink);gap:8px;padding:17px;text-decoration:none;display:grid;position:relative}.business-home-metric>svg{color:var(--ink-faint);position:absolute;top:16px;right:16px}.business-home-metric small,.business-home-metric span{color:var(--ink-faint);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.business-home-metric strong{letter-spacing:-.05em;align-self:end;font-size:clamp(25px,3vw,40px);font-weight:560}.business-home-metric .business-home-next-date{max-width:190px;font-size:clamp(18px,2vw,25px);line-height:1.05}.business-home-metric-featured{border-color:rgba(var(--accent-rgb),.34);background:radial-gradient(circle at 90% 12%,rgba(var(--accent-rgb),.15),transparent 10rem),var(--panel)}.business-home-grid,.business-home-lower-grid{grid-template-columns:minmax(0,1.04fr) minmax(340px,.96fr);align-items:start;gap:14px;display:grid}.business-activity-panel,.business-priority-panel,.business-pulse-panel,.business-status-panel{padding:18px}.business-activity-list,.business-pipeline-bars,.business-priority-list,.business-status-list{gap:10px;margin-top:16px;display:grid}.business-priority-list>a{border-bottom:1px solid var(--line);color:var(--ink);grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:11px;padding:0 0 11px;text-decoration:none;display:grid}.business-priority-list>a:last-child{border-bottom:0;padding-bottom:0}.business-priority-list>a>div{gap:3px;min-width:0;display:grid}.business-priority-list small{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:8px}.business-priority-list strong{font-size:11px}.business-priority-list p,.business-priority-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.business-priority-list p{color:var(--ink-faint);font-size:9px}.business-priority-list svg{color:var(--ink-faint)}.business-pipeline-bars article{grid-template-columns:minmax(96px,.38fr) minmax(120px,1fr) auto;align-items:center;gap:11px;display:grid}.business-pipeline-bars article>div:first-child{justify-content:space-between;gap:8px;display:flex}.business-pipeline-bars strong{font-size:9px}.business-pipeline-bars small,.business-pipeline-bars span{color:var(--ink-faint);font-size:8px}.business-pipeline-bars article>div:nth-child(2){background:var(--surface-strong);border-radius:999px;height:5px;overflow:hidden}.business-pipeline-bars i{border-radius:inherit;background:var(--accent);height:100%;box-shadow:0 0 10px rgba(var(--accent-rgb),.3);display:block}.business-activity-list article{border-bottom:1px solid var(--line);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding-bottom:11px;display:grid}.business-activity-list article:last-child{border-bottom:0;padding-bottom:0}.business-activity-list article>span{background:var(--surface-strong);width:28px;height:28px;color:var(--accent);border-radius:8px;place-items:center;display:grid}.business-activity-list article>div{gap:3px;min-width:0;display:grid}.business-activity-list strong{font-size:10px}.business-activity-list p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.business-activity-list p,.business-activity-list time{color:var(--ink-faint);font-size:8px}.business-status-list>a{border:1px solid var(--line);background:var(--surface-raised);color:var(--ink);border-radius:8px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;text-decoration:none;display:grid}.business-status-list>a>span:first-child{background:var(--surface-strong);width:28px;height:28px;color:var(--accent);border-radius:7px;place-items:center;display:grid}.business-status-list>a>div{gap:3px;display:grid}.business-status-list strong{font-size:10px}.business-status-list small{color:var(--ink-faint);font-size:8px}@media (max-width:1050px){.business-home-grid,.business-home-lower-grid{grid-template-columns:1fr}}@media (max-width:850px){.business-home-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.business-home-metrics{grid-template-columns:1fr}.business-home-metric{min-height:116px}.business-pipeline-bars article{grid-template-columns:minmax(85px,.5fr) minmax(70px,1fr) auto;gap:8px}.business-status-list>a{grid-template-columns:28px minmax(0,1fr)}.business-status-list .status-pill{grid-column:2;justify-self:start}}.aura-work-page{--work-gap:14px}.aura-work-summary{gap:var(--work-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.aura-work-summary article{gap:8px;min-height:128px;padding:17px;display:grid}.aura-work-summary small,.aura-work-summary span{color:var(--ink-faint);letter-spacing:.09em;text-transform:uppercase;font-size:9px}.aura-work-summary strong{letter-spacing:-.05em;align-self:end;font-size:clamp(30px,3vw,44px);font-weight:560}.aura-work-composer,.aura-work-portfolio{padding:18px}.aura-work-project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.aura-work-project-card{border:1px solid var(--line);background:var(--surface-raised);border-radius:10px;gap:14px;padding:16px;display:grid}.aura-work-project-card>footer,.aura-work-project-card>header,.aura-work-project-meta{justify-content:space-between;gap:12px;display:flex}.aura-work-project-card>header{align-items:flex-start}.aura-work-project-card h3{margin-top:5px;font-size:14px}.aura-work-project-card small,.aura-work-project-card>footer>span,.aura-work-project-meta span{color:var(--ink-faint);letter-spacing:.07em;text-transform:uppercase;font-size:9px}.aura-work-project-card>footer{border-top:1px solid var(--line);align-items:end;padding-top:12px}.aura-work-project-card>footer div{gap:4px;display:grid}.aura-work-project-card>footer strong{font-size:10px}.aura-work-progress{background:var(--surface-strong);border-radius:999px;height:4px;overflow:hidden}.aura-work-progress span{border-radius:inherit;background:var(--accent);height:100%;display:block}.aura-work-project-meta strong{font-size:12px}.aura-work-main-grid{gap:var(--work-gap);grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:start;display:grid}.aura-work-board{grid-template-columns:repeat(4,minmax(220px,1fr));gap:10px;padding-bottom:4px;display:grid;overflow-x:auto}.aura-work-column{border:1px solid var(--line);background:var(--surface);border-radius:10px;min-width:0}@supports (color:color-mix(in lab,red,red)){.aura-work-column{background:color-mix(in srgb,var(--surface) 72%,transparent)}}.aura-work-column{padding:10px}.aura-work-column>header{justify-content:space-between;align-items:center;gap:10px;padding:4px 4px 12px;display:flex}.aura-work-column>header small{color:var(--ink-faint);letter-spacing:.08em;text-transform:uppercase;font-size:8px}.aura-work-column>header h2{margin-top:3px;font-size:13px}.aura-work-column>header>span{border:1px solid var(--line);min-width:25px;height:25px;color:var(--ink-soft);border-radius:999px;place-items:center;font-size:9px;display:grid}.aura-work-column>div{gap:9px;display:grid}.aura-work-task-card{border:1px solid var(--line);border-left:2px solid var(--line-strong);background:var(--surface-raised);border-radius:8px;gap:12px;padding:13px;display:grid}.aura-work-task-card[data-priority=urgent]{border-left-color:var(--danger)}.aura-work-task-card[data-priority=high]{border-left-color:var(--warning)}.aura-work-task-card[data-priority=low]{border-left-color:var(--accent)}.aura-work-task-card>footer,.aura-work-task-card>header{flex-wrap:wrap;justify-content:space-between;gap:6px;display:flex}.aura-work-task-card h3{font-size:12px;line-height:1.35}.aura-work-task-card p{color:var(--ink-soft);margin-top:5px;font-size:9px;line-height:1.5}.aura-work-origin{color:var(--ink-faint);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:650}.aura-work-origin[data-origin=automation]{color:var(--accent)}.aura-work-task-card dl{gap:5px;display:grid}.aura-work-task-card dl div{justify-content:space-between;gap:8px;font-size:8px;display:flex}.aura-work-task-card dt{color:var(--ink-faint);text-transform:uppercase}.aura-work-task-card dd{max-width:65%;color:var(--ink-soft);text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.aura-work-task-card>footer{border-top:1px solid var(--line);justify-content:flex-start;padding-top:9px}.aura-work-task-card>footer button{color:var(--ink-soft);cursor:pointer;font:inherit;letter-spacing:.04em;text-transform:uppercase;background:0 0;border:0;font-size:8px;font-weight:650}.aura-work-task-card>footer button:hover{color:var(--accent)}.aura-work-empty{border:1px dashed var(--line);color:var(--ink-faint);text-align:center;border-radius:8px;padding:22px 12px;font-size:9px;line-height:1.5}.aura-work-composer{position:sticky;top:16px}.aura-work-composer>p{color:var(--ink-soft);margin:10px 0 16px;font-size:10px;line-height:1.55}.aura-work-composer-form,.aura-work-composer-form label{gap:7px;display:grid}.aura-work-composer-form{gap:13px}.aura-work-composer-form label>span{color:var(--ink-soft);font-size:9px;font-weight:650}.aura-work-form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (max-width:1180px){.aura-work-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aura-work-main-grid{grid-template-columns:1fr}.aura-work-composer{position:static}}@media (max-width:900px){.aura-work-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.aura-work-form-grid,.aura-work-project-grid,.aura-work-summary{grid-template-columns:1fr}.aura-work-summary article{min-height:104px}.aura-work-board{margin-inline:calc(var(--page-padding,16px) * -1);padding:0 var(--page-padding,16px) 8px;scroll-snap-type:x mandatory;display:flex}.aura-work-column{scroll-snap-align:start;flex:0 0 min(86vw,310px)}.aura-work-project-card>footer{align-items:start}}.settings-control-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.settings-control-card{min-height:130px;color:inherit;grid-template-columns:42px 1fr auto;align-items:center;gap:13px;padding:20px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.settings-control-card:hover{border-color:rgba(var(--accent-rgb),.28);box-shadow:var(--shadow),0 0 28px rgba(var(--accent-rgb),.05);transform:translateY(-2px)}.settings-control-icon{border:1px solid rgba(var(--accent-rgb),.14);background:rgba(var(--accent-rgb),.06);width:42px;height:42px;color:var(--accent);box-shadow:0 0 20px rgba(var(--accent-rgb),.07);border-radius:11px;place-items:center;display:grid}.invite-panel h2,.pending-invites h2,.pipeline-config-card h2,.production-gate-card h2,.service-control-card h2,.settings-control-card h2,.settings-workspace-panel h2,.team-panel h2,.usage-safety-panel h2{letter-spacing:-.02em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:400}.settings-control-card p:not(.eyebrow){color:var(--ink-faint);margin:7px 0 0;font-size:9px}.workspace-settings-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.75fr);align-items:start;gap:14px;display:grid}.team-settings-aside,.workspace-settings-aside{gap:14px;display:grid}.settings-workspace-panel{overflow:hidden}.settings-form{border-top:1px solid var(--line);gap:18px;padding:20px;display:grid}.settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.settings-form>.primary-button{width:fit-content;min-width:150px}.pipeline-config-card{overflow:hidden}.pipeline-stage-list{display:grid}.pipeline-stage-list>div{border-top:1px solid var(--line);grid-template-columns:25px 1fr auto;align-items:center;gap:10px;min-height:43px;padding:0 20px;display:grid}.pipeline-stage-list span{border:1px solid var(--line-strong);width:21px;height:21px;color:var(--ink-faint);border-radius:50%;place-items:center;font-size:8px;display:grid}.pipeline-stage-list strong{font-size:9px}.pipeline-stage-list small{color:var(--accent);text-transform:uppercase;font-size:8px}.settings-note{border-top:1px solid var(--line);color:var(--ink-faint);margin:0;padding:16px 20px;font-size:9px;line-height:1.6}.production-gate-card{background:radial-gradient(circle at 90% 8%,rgba(var(--accent-rgb),.12),transparent 13rem),var(--panel);padding:21px}.production-gate-card>p:not(.eyebrow){color:var(--ink-faint);font-size:9px;line-height:1.6}.production-gate-card>div{border-top:1px solid var(--line);color:var(--ink-soft);gap:9px;margin-top:18px;padding-top:15px;font-size:9px;display:grid}.team-settings-grid{grid-template-columns:minmax(0,1.35fr) minmax(310px,.7fr);align-items:start;gap:14px;display:grid}.pending-invites,.team-panel{overflow:hidden}.team-list,.team-row{display:grid}.team-row{border-top:1px solid var(--line);grid-template-columns:34px minmax(130px,1fr) auto auto;align-items:center;gap:12px;min-height:76px;padding:13px 20px}.team-row>div:nth-child(2){gap:4px;display:grid}.team-row strong{font-size:10px}.team-row small{color:var(--ink-faint);font-size:9px}.team-row-actions{align-items:center;gap:9px;display:flex}.team-row-actions form{align-items:center;gap:7px;display:flex}.team-row-actions select{border:1px solid var(--line-strong);min-height:31px;color:var(--ink);background:#ffffff09;border-radius:7px;padding:0 8px;font-size:8px}.invite-panel{padding-bottom:20px;overflow:hidden}.invite-form{gap:13px;padding:0 20px;display:grid}.pending-invite-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:61px;padding:12px 20px;display:flex}.pending-invite-row>div{gap:4px;min-width:0;display:grid}.pending-invite-row strong{text-overflow:ellipsis;font-size:9px;overflow:hidden}.pending-invite-row small{color:var(--ink-faint);font-size:8px}.workspace-portfolio-list{display:grid}.workspace-portfolio-row{border-top:1px solid var(--line);grid-template-columns:34px minmax(120px,1fr) auto auto;align-items:center;gap:12px;min-height:72px;padding:12px 20px;display:grid}.workspace-portfolio-row>div{gap:4px;display:grid}.workspace-portfolio-row strong{font-size:10px}.workspace-portfolio-row small{color:var(--ink-faint);font-size:8px}.current-workspace-label{color:var(--accent);text-transform:uppercase;font-size:8px}.client-workspace-form{padding-top:16px}.workspace-menu{position:relative}.workspace-menu>summary{cursor:pointer;list-style:none}.workspace-menu>summary::-webkit-details-marker{display:none}.workspace-menu[open] .workspace-switcher{border-color:rgba(var(--accent-rgb),.25);background:rgba(var(--accent-rgb),.05)}.workspace-menu-popover{z-index:50;border:1px solid var(--line-strong);background:#0d0f0f;border-radius:11px;width:100%;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden;box-shadow:0 24px 60px #0000008c}.workspace-menu-popover>p{border-bottom:1px solid var(--line);color:var(--ink-faint);letter-spacing:.08em;text-transform:uppercase;margin:0;padding:10px 12px;font-size:8px}.workspace-menu-popover form{display:block}.workspace-menu-item{border:0;border-bottom:1px solid var(--line);width:100%;min-height:52px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:27px 1fr auto;align-items:center;gap:9px;padding:8px 11px;display:grid}.workspace-menu-item:hover{background:rgba(var(--accent-rgb),.055)}.workspace-menu-item>span{background:rgba(var(--accent-rgb),.08);width:27px;height:27px;color:var(--accent);border-radius:7px;place-items:center;font-size:8px;font-weight:700;display:grid}.workspace-menu-item>div{gap:2px;min-width:0;display:grid}.workspace-menu-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.workspace-menu-item small{color:var(--ink-faint);text-transform:capitalize;font-size:7px}.workspace-menu-item b{color:var(--accent);font-size:9px}.workspace-menu-create{min-height:40px;color:var(--accent);align-items:center;padding:0 12px;font-size:8px;display:flex}.wallet-pill{border:1px solid var(--line-strong);background:rgba(var(--accent-rgb),.05);border-radius:10px;gap:4px;min-width:145px;padding:10px 13px;display:grid}.wallet-pill small{color:var(--ink-faint);letter-spacing:.07em;text-transform:uppercase;font-size:8px}.wallet-pill strong{color:var(--accent);font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:400}.service-control-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.service-control-card{grid-template-rows:auto 1fr auto auto;min-height:275px;padding:20px;display:grid;overflow:hidden}.service-control-card[data-state=activation_pending]{box-shadow:var(--shadow),0 0 28px #eec77a0d;border-color:#eec77a47}.service-control-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.service-control-card>p{color:var(--ink-faint);font-size:9px;line-height:1.6}.service-provider{border:1px solid var(--line);background:#ffffff05;border-radius:8px;justify-content:space-between;align-items:center;padding:10px;font-size:8px;display:flex}.service-provider span{color:var(--ink-faint)}.service-provider strong{font-size:8px}.service-control-card>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:61px;margin:18px -20px -20px;padding:11px 20px;display:flex}.service-control-card>footer>span{color:var(--ink-faint);font-size:8px;line-height:1.45}.service-control-card>footer .secondary-button{white-space:nowrap;min-height:34px}.usage-safety-panel{background:radial-gradient(circle at 90% 10%,rgba(var(--accent-rgb),.1),transparent 18rem),var(--panel);grid-template-columns:minmax(0,1fr) 1fr;align-items:center;gap:35px;padding:24px;display:grid}.usage-safety-panel p:not(.eyebrow){max-width:650px;color:var(--ink-faint);font-size:9px;line-height:1.6}.usage-safety-panel ol{grid-template-columns:repeat(4,1fr);gap:7px;margin:0;padding:0;list-style:none;display:grid}.usage-safety-panel li{border:1px solid var(--line);color:var(--ink-soft);background:#ffffff05;border-radius:9px;gap:7px;padding:10px;font-size:8px;line-height:1.4;display:grid}.usage-safety-panel li span{background:rgba(var(--accent-rgb),.08);width:20px;height:20px;color:var(--accent);border-radius:50%;place-items:center;display:grid}.execution-safety{background:radial-gradient(circle at 88% 10%,rgba(var(--accent-rgb),.1),transparent 18rem),var(--panel);justify-content:space-between;align-items:center;gap:22px;padding:23px;display:flex}.execution-safety h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400}.execution-safety p:not(.eyebrow){max-width:760px;color:var(--ink-faint);font-size:9px;line-height:1.6}.execution-readiness-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.execution-readiness-card{grid-template-rows:auto 1fr auto;min-height:292px;padding:20px;display:grid;overflow:hidden}.execution-readiness-card[data-ready=true]{border-color:rgba(var(--accent-rgb),.32);box-shadow:var(--shadow),0 0 28px rgba(var(--accent-rgb),.06)}.execution-readiness-card>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.execution-readiness-card h2{margin:4px 0 0;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:400}.execution-readiness-card dl{gap:0;margin:18px 0 0;display:grid}.execution-readiness-card dl>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;font-size:8px;display:flex}.execution-readiness-card dt{color:var(--ink-faint)}.execution-readiness-card dd{color:var(--ink-soft);text-align:right;margin:0}.execution-readiness-card>footer{border-top:1px solid var(--line);color:var(--ink-faint);background:#ffffff03;margin:14px -20px -20px;padding:13px 20px;font-size:8px;line-height:1.5}.execution-queue{overflow:hidden}.execution-queue>div:last-child{display:grid}.execution-queue article{border-top:1px solid var(--line);grid-template-columns:minmax(150px,1fr) auto auto auto;align-items:center;gap:14px;min-height:66px;padding:12px 20px;display:grid}.execution-queue article>div{gap:4px;display:grid}.execution-queue article strong{font-size:9px}.execution-queue article small{color:var(--ink-faint);font-size:8px}.execution-reconciliation-link{justify-content:space-between;align-items:center;gap:24px;padding:22px;text-decoration:none;display:flex}.execution-reconciliation-link h2{margin:4px 0 6px;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:400}.execution-reconciliation-link p:not(.eyebrow){max-width:720px;color:var(--ink-faint);margin:0;font-size:9px;line-height:1.6}.reconciliation-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.reconciliation-summary{align-content:space-between;min-height:170px;padding:20px;display:grid}.reconciliation-summary small{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.12em;font-size:8px}.reconciliation-summary strong{margin:8px 0;font-family:Georgia,Times New Roman,serif;font-size:38px;font-weight:400}.reconciliation-summary p{color:var(--ink-faint);margin:0;font-size:8px;line-height:1.55}.reconciliation-list{overflow:hidden}.reconciliation-list>div:last-child{display:grid}.reconciliation-list article{border-top:1px solid var(--line);grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:16px;min-height:66px;padding:12px 20px;display:grid}.reconciliation-list article>div{gap:4px;display:grid}.reconciliation-list article strong{font-size:9px}.reconciliation-list article small{color:var(--ink-faint);font-size:8px}.reconciliation-list .reconciliation-case-row{padding:17px 20px;display:block}.reconciliation-case-row>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.reconciliation-case-row>header>div:first-child{gap:5px;display:grid}.reconciliation-case-status{justify-items:end;gap:7px;display:grid}.reconciliation-case-note{border-left:2px solid rgba(var(--accent-rgb),.22);color:var(--ink-soft);margin:13px 0 0;padding-left:11px;font-size:9px;line-height:1.55}.reconciliation-case-form{border-top:1px solid var(--line);gap:11px;margin-top:15px;padding-top:14px;display:grid}.reconciliation-case-fields{grid-template-columns:150px minmax(240px,1fr);gap:10px;display:grid}.reconciliation-case-fields .field-label{gap:5px;font-size:7px}.reconciliation-case-fields select,.reconciliation-case-fields textarea{min-height:36px;font-size:9px}.reconciliation-case-fields textarea{resize:vertical}.reconciliation-case-actions{flex-wrap:wrap;gap:7px;display:flex}.reconciliation-case-actions .danger-button,.reconciliation-case-actions .secondary-button,.reconciliation-case-form>.secondary-button{min-height:32px;padding:0 10px;font-size:7px}.reconciliation-workflow-pending{color:var(--warning);margin-top:13px;display:block}.reconciliation-policy{background:radial-gradient(circle at 90% 0,rgba(var(--accent-rgb),.08),transparent 22rem),var(--panel);padding:22px}.reconciliation-policy h2{margin:5px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:400}.reconciliation-policy p:not(.eyebrow){max-width:820px;color:var(--ink-faint);margin:0;font-size:9px;line-height:1.65}.status-pill[data-tone=active],.status-pill[data-tone=agency],.status-pill[data-tone=client],.status-pill[data-tone=client_ready],.status-pill[data-tone=design_partner_setup],.status-pill[data-tone=internal_alpha],.status-pill[data-tone=live]{background:rgba(var(--accent-rgb),.1);color:var(--accent)}.status-pill[data-tone=activation_pending]{background:var(--warning-soft);color:var(--warning)}.status-pill[data-tone=suspended],.status-pill[data-tone=unavailable]{background:var(--danger-soft);color:var(--danger)}@media (max-width:1160px){.execution-readiness-grid,.reconciliation-summary-grid,.service-control-grid,.settings-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-settings-grid,.workspace-settings-grid{grid-template-columns:1fr}.team-settings-aside,.workspace-settings-aside{grid-template-columns:repeat(2,minmax(0,1fr))}.usage-safety-panel{grid-template-columns:1fr}}@media (max-width:700px){.execution-readiness-grid,.reconciliation-summary-grid,.service-control-grid,.settings-control-grid,.settings-form-grid,.team-settings-aside,.workspace-settings-aside{grid-template-columns:1fr}.settings-control-card{grid-template-columns:40px 1fr}.settings-control-card>.text-button{grid-column:2}.team-row,.workspace-portfolio-row{grid-template-columns:34px 1fr auto}.workspace-portfolio-row>:last-child{grid-column:2/-1}.team-row-actions{flex-wrap:wrap;grid-column:2/-1}.usage-safety-panel ol{grid-template-columns:repeat(2,1fr)}.execution-safety{flex-direction:column;align-items:flex-start}.execution-queue article{grid-template-columns:1fr auto}.execution-reconciliation-link{flex-direction:column;align-items:flex-start}.reconciliation-list article{grid-template-columns:1fr auto}.reconciliation-case-row>header{flex-direction:column;align-items:flex-start}.reconciliation-case-status{justify-items:start}.reconciliation-case-fields{grid-template-columns:1fr}}.client-toolbar{justify-content:space-between;gap:12px}.client-search,.client-toolbar{align-items:center;display:flex}.client-search{border:1px solid var(--line-strong);width:min(680px,100%);min-height:42px;color:var(--ink-faint);background:#ffffff06;border-radius:10px;gap:9px;padding:5px 6px 5px 13px}.client-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:1}.client-search .secondary-button{min-height:31px}.client-directory-grid{grid-template-columns:minmax(0,1.6fr) 350px;align-items:start;gap:14px;display:grid}.client-directory-panel,.client-record-section,.client-side-panel,.new-client-panel{overflow:hidden}.new-client-panel{padding-bottom:20px;position:sticky;top:20px}.new-client-panel .settings-note{padding-top:0}.client-record-form{gap:13px;padding:0 20px;display:grid}.client-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.client-form-divider{color:var(--ink-faint);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;font-size:8px;display:flex}.client-form-divider:after,.client-form-divider:before{background:var(--line);content:"";flex:1;height:1px}.client-contact-cell{gap:4px;display:grid}.client-contact-cell strong{font-size:9px}.client-contact-cell small{color:var(--ink-faint);font-size:8px}.client-command-bar{grid-template-columns:repeat(4,1fr);gap:1px;padding:0;display:grid;overflow:hidden}.client-command-bar>div{border-right:1px solid var(--line);gap:7px;padding:18px 20px;display:grid}.client-command-bar>div:last-child{border-right:0}.client-command-bar small{color:var(--ink-faint);letter-spacing:.07em;text-transform:uppercase;font-size:8px}.client-command-bar strong{font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:400}.client-detail-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start}.client-detail-aside,.client-detail-grid,.client-detail-main{gap:14px;display:grid}.client-contact-list,.client-related-list{display:grid}.client-contact-row{border-top:1px solid var(--line);grid-template-columns:34px minmax(130px,1fr) minmax(180px,.8fr);align-items:center;gap:12px;min-height:72px;padding:12px 20px;display:grid}.client-contact-row>div{gap:4px;display:grid}.client-contact-row a,.client-contact-row strong{font-size:9px}.client-contact-row small{color:var(--ink-faint);font-size:8px}.client-related-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;min-height:70px;padding:13px 20px;transition:background .16s;display:flex}.client-related-row:hover{background:rgba(var(--accent-rgb),.035)}.client-related-row>span{gap:5px;display:grid}.client-related-row>span:last-child{justify-items:end}.client-related-row strong{font-size:10px}.client-related-row small{color:var(--ink-faint);font-size:8px}.client-side-panel{padding-bottom:20px}.compact-client-form{padding-top:0}.client-note-form{border-top:1px solid var(--line);align-items:end;gap:11px;padding:16px 20px;display:flex}.client-note-form .field-label{flex:1}.client-note-form .secondary-button{white-space:nowrap;min-height:40px}.client-note-form .form-error,.client-note-form .form-success{align-self:center}.client-timeline{border-top:1px solid var(--line);margin-top:0}.status-pill[data-tone=prospect]{background:var(--warning-soft);color:var(--warning)}.status-pill[data-tone=inactive]{color:var(--ink-faint);background:#ffffff0d}@media (max-width:1120px){.client-detail-grid,.client-directory-grid{grid-template-columns:1fr}.new-client-panel{position:static}.client-detail-aside{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.client-toolbar{flex-direction:column;align-items:stretch}.client-search{flex-wrap:wrap}.client-search input{min-width:calc(100% - 30px)}.client-command-bar{grid-template-columns:repeat(2,1fr)}.client-command-bar>div:nth-child(2){border-right:0}.client-command-bar>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.client-detail-aside,.client-form-grid{grid-template-columns:1fr}.client-contact-row{grid-template-columns:34px 1fr}.client-contact-row>div:last-child{grid-column:2}.client-note-form{flex-direction:column;align-items:stretch}}.operations-safety-banner{background:radial-gradient(circle at 88% 10%,rgba(var(--accent-rgb),.12),transparent 19rem),var(--panel);grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);align-items:center;gap:36px;padding:24px;display:grid}.operations-safety-banner h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:400}.operations-safety-banner p:not(.eyebrow){max-width:700px;color:var(--ink-faint);font-size:9px;line-height:1.65}.operations-safety-banner>div:last-child{color:var(--ink-soft);grid-template-columns:24px 1fr;align-items:center;gap:8px 11px;font-size:8px;display:grid}.operations-safety-banner>div:last-child span{border:1px solid rgba(var(--accent-rgb),.2);background:rgba(var(--accent-rgb),.06);width:24px;height:24px;color:var(--accent);border-radius:50%;place-items:center;display:grid}.operations-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.operations-metrics .metric-card{min-height:126px}.operations-metrics .metric-card strong{font-size:24px}.operations-layout{grid-template-columns:minmax(0,1.55fr) 390px;align-items:start}.operations-layout,.operations-records{gap:14px;display:grid}.operations-commercial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.operations-record-panel{overflow:hidden}.operations-list{display:grid}.operations-list>article{border-top:1px solid var(--line);grid-template-columns:34px minmax(140px,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:12px 20px;display:grid}.operations-list>article>div{gap:5px;min-width:0;display:grid}.operations-list>article>div:last-child{justify-items:end}.operations-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.operations-list a{color:inherit;text-decoration:none}.operations-list a:hover strong{color:var(--accent)}.operations-list small{color:var(--ink-faint);font-size:8px}.operations-approval-form{justify-items:end;gap:5px;margin-top:3px;display:grid}.operations-approval-form .secondary-button{min-height:28px;padding:0 9px;font-size:7px}.operations-approval-form .form-error,.operations-approval-form .form-success{text-align:right;max-width:180px;margin:0;font-size:7px;line-height:1.35}.operations-lock-label{color:var(--accent);letter-spacing:.04em;text-transform:uppercase;font-size:7px}.operations-record-mark{border:1px solid rgba(var(--accent-rgb),.16);background:rgba(var(--accent-rgb),.055);width:34px;height:34px;color:var(--accent);border-radius:9px;place-items:center;font-family:Georgia,Times New Roman,serif;display:grid}.operations-layout>aside{position:sticky;top:20px}.operations-composer{padding-bottom:20px;overflow:hidden}.operations-tabs{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.operations-tabs button{border:0;border-right:1px solid var(--line);min-height:42px;color:var(--ink-faint);cursor:pointer;background:0 0;font-size:8px}.operations-tabs button:last-child{border-right:0}.operations-tabs button[data-active]{background:rgba(var(--accent-rgb),.08);color:var(--accent);box-shadow:inset 0 -1px var(--accent)}.operations-form{padding:18px 20px 0}.operations-form fieldset{border:0;gap:13px;margin:0;padding:0;display:grid}.operations-form fieldset:disabled{opacity:.42}.operations-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.operations-blocker,.operations-safe-note{border:1px solid var(--line);background:rgba(var(--accent-rgb),.035);color:var(--ink-faint);border-radius:8px;margin:0;padding:10px 12px;font-size:8px;line-height:1.55}.operations-blocker{background:var(--warning-soft);color:var(--warning);border-color:#eec77a33;margin:16px 20px 0}.status-pill[data-tone=draft],.status-pill[data-tone=scheduled]{background:rgba(var(--accent-rgb),.1);color:var(--accent)}.status-pill[data-tone=internal_review],.status-pill[data-tone=issued],.status-pill[data-tone=overdue],.status-pill[data-tone=partially_paid],.status-pill[data-tone=queued],.status-pill[data-tone=submitted]{background:var(--warning-soft);color:var(--warning)}.status-pill[data-tone=approved],.status-pill[data-tone=confirmed],.status-pill[data-tone=delivered],.status-pill[data-tone=paid]{color:#79dfb1;background:#6fe2ae1c}.status-pill[data-tone=failed],.status-pill[data-tone=void]{background:var(--danger-soft);color:var(--danger)}.status-pill[data-tone=reconciliation_required],.status-pill[data-tone=stale]{background:var(--warning-soft);color:var(--warning)}@media (max-width:1180px){.operations-layout{grid-template-columns:1fr}.operations-layout>aside{position:static}}@media (max-width:900px){.operations-safety-banner{grid-template-columns:1fr}.operations-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-commercial-grid{grid-template-columns:1fr}}@media (max-width:620px){.operations-form-grid,.operations-metrics{grid-template-columns:1fr}.operations-tabs{grid-template-columns:repeat(2,1fr)}.operations-tabs button:nth-child(2){border-right:0}.operations-tabs button:nth-child(-n+2){border-bottom:1px solid var(--line)}.operations-list>article{grid-template-columns:34px 1fr}.operations-list>article>div:last-child{grid-column:2;justify-items:start}}.crm-operating-strip{grid-template-columns:repeat(2,minmax(0,.55fr)) minmax(280px,1fr);gap:12px;display:grid}.crm-operating-strip>article,.crm-pipeline-link{gap:7px;min-height:112px;padding:16px;display:grid}.crm-operating-strip article small,.crm-operating-strip article span,.crm-pipeline-link small{color:var(--ink-faint);letter-spacing:.08em;text-transform:uppercase;font-size:8px}.crm-operating-strip article strong{margin-top:auto;font-size:30px}.crm-pipeline-link{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.crm-pipeline-link>span{gap:7px;display:grid}.crm-pipeline-link>span strong{font-size:13px}.demo-stage-form{align-items:center;gap:6px;display:flex}.demo-stage-form select{border:1px solid var(--line);background:var(--surface);max-width:112px;min-height:28px;color:var(--ink-soft);border-radius:6px;padding:0 7px;font-size:8px}.inbox-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.inbox-summary-strip>article{gap:7px;min-height:112px;padding:16px;display:grid}.inbox-summary-strip small,.inbox-summary-strip span{color:var(--ink-faint);letter-spacing:.08em;text-transform:uppercase;font-size:8px}.inbox-summary-strip strong{margin-top:auto;font-size:30px}.inbox-provider-state strong{color:var(--ink-soft);font-size:20px}.inbox-workspace{grid-template-columns:minmax(250px,.72fr) minmax(360px,1.28fr) minmax(290px,.8fr);align-items:start;gap:12px;display:grid}.inbox-composer-panel,.inbox-conversation-panel,.inbox-thread-panel{min-width:0;overflow:hidden}.inbox-composer-panel .panel-heading,.inbox-thread-panel .panel-heading{padding:16px}.inbox-channel-filters,.inbox-channel-picker{gap:6px;display:flex;overflow-x:auto}.inbox-channel-filters{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:10px 12px}.inbox-channel-filters a,.inbox-channel-picker button{border:1px solid var(--line);background:var(--surface);min-height:28px;color:var(--ink-faint);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:6px;padding:0 9px;font-size:8px}.inbox-channel-filters a{align-items:center;display:inline-flex}.inbox-channel-filters a[data-active=true],.inbox-channel-picker button[data-active=true]{border-color:rgba(var(--accent-rgb),.42);background:rgba(var(--accent-rgb),.08);color:var(--ink)}.inbox-thread-list{max-height:620px;display:grid;overflow-y:auto}.inbox-thread-list>a{border-bottom:1px solid var(--line);min-height:102px;color:inherit;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;padding:14px;display:grid}.inbox-thread-list>a:hover,.inbox-thread-list>a[data-active=true]{background:rgba(var(--accent-rgb),.055)}.inbox-thread-list>a[data-active=true]{box-shadow:inset 2px 0 0 var(--accent)}.inbox-channel-mark{border:1px solid var(--line);background:var(--surface-raised);width:28px;height:28px;color:var(--accent);border-radius:7px;place-items:center;font-size:9px;font-weight:700;display:grid}.inbox-thread-list>a>span:nth-child(2){gap:3px;min-width:0;display:grid}.inbox-thread-list p,.inbox-thread-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inbox-thread-list strong{font-size:11px}.inbox-thread-list p,.inbox-thread-list small,.inbox-thread-list time{color:var(--ink-faint);font-size:8px}.inbox-thread-list p{color:var(--ink-soft);margin:7px 0 0;font-size:9px}.inbox-thread-list time{text-align:right;max-width:62px}.inbox-conversation-panel{min-height:560px}.inbox-conversation-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px;display:flex}.inbox-conversation-panel>header h2{margin:5px 0;font-size:18px}.inbox-conversation-panel>header>div>span{color:var(--ink-faint);font-size:9px}.inbox-message-timeline{background:var(--surface-soft);align-content:start;gap:12px;min-height:340px;padding:18px;display:grid}.inbox-message-timeline article{border:1px solid var(--line);background:var(--surface-raised);border-radius:10px;gap:9px;width:min(88%,520px);padding:14px;display:grid}.inbox-message-timeline article[data-direction=outbound]{border-color:rgba(var(--accent-rgb),.24);background:rgba(var(--accent-rgb),.055);justify-self:end}.inbox-message-timeline article>div{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.07em;justify-content:space-between;gap:12px;font-size:8px;display:flex}.inbox-message-timeline article>strong{font-size:11px}.inbox-message-timeline article>p{color:var(--ink-soft);white-space:pre-wrap;margin:0;font-size:10px;line-height:1.65}.inbox-message-timeline .status-pill{width:fit-content}.inbox-conversation-panel>footer{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 14px;padding:16px 18px;display:grid}.inbox-conversation-panel>footer strong{font-size:10px}.inbox-conversation-panel>footer span{color:var(--ink-faint);font-size:9px;line-height:1.45}.inbox-conversation-panel>footer .secondary-button{grid-area:1/2/3}.inbox-compose-form{border-top:1px solid var(--line);padding:16px}.inbox-compose-form fieldset{border:0;gap:12px;margin:0;padding:0;display:grid}.inbox-draft-boundary{border:1px solid var(--line);background:var(--surface-soft);border-radius:7px;gap:4px;padding:10px;display:grid}.inbox-draft-boundary strong{font-size:9px}.inbox-draft-boundary span{color:var(--ink-faint);font-size:8px}.calendar-summary-strip{grid-template-columns:repeat(2,minmax(0,.65fr)) minmax(280px,1fr);gap:12px;display:grid}.calendar-summary-strip>article,.calendar-sync-card{gap:7px;min-height:112px;padding:16px;display:grid}.calendar-summary-strip small,.calendar-summary-strip span{color:var(--ink-faint);letter-spacing:.08em;text-transform:uppercase;font-size:8px}.calendar-summary-strip strong{margin-top:auto;font-size:30px}.calendar-sync-card strong{color:var(--ink-soft);font-size:20px}.calendar-week-panel{overflow:hidden}.calendar-week-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:17px 18px;display:flex}.calendar-week-panel>header h2{margin-top:5px;font-size:17px}.calendar-week-grid{grid-template-columns:repeat(7,minmax(132px,1fr));min-width:924px;display:grid}.calendar-week-panel{overflow-x:auto}.calendar-day-column{border-right:1px solid var(--line);background:var(--surface);min-height:280px}.calendar-day-column:last-child{border-right:0}.calendar-day-column[data-today=true]{background:rgba(var(--accent-rgb),.035)}.calendar-day-column>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:58px;padding:10px 12px;display:flex}.calendar-day-column>header span{color:var(--ink-faint);letter-spacing:.08em;text-transform:uppercase;font-size:8px}.calendar-day-column>header strong{border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;display:grid}.calendar-day-column[data-today=true]>header strong{background:var(--accent);color:var(--accent-ink)}.calendar-day-column>div{align-content:start;gap:8px;padding:10px;display:grid}.calendar-event-card{border:1px solid rgba(var(--accent-rgb),.24);background:rgba(var(--accent-rgb),.06);border-radius:8px;gap:6px;padding:10px;display:grid}.calendar-event-card>em,.calendar-event-card>small,.calendar-event-card>span,.calendar-open-slot{color:var(--ink-faint);font-size:8px}.calendar-event-card>strong{font-size:10px;line-height:1.35}.calendar-event-card>em{border-top:1px solid var(--line);padding-top:6px;font-style:normal}.calendar-open-slot{border:1px dashed var(--line);text-transform:uppercase;letter-spacing:.08em;border-radius:8px;place-items:center;min-height:80px;display:grid}.calendar-lower-grid{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);align-items:start;gap:12px;display:grid}.calendar-agenda-panel,.calendar-composer-panel{min-width:0;overflow:hidden}.calendar-agenda-panel .panel-heading,.calendar-composer-panel .panel-heading{padding:16px 18px}.calendar-agenda-list{display:grid}.calendar-agenda-list>article{border-top:1px solid var(--line);grid-template-columns:150px minmax(0,1fr) auto minmax(128px,auto);align-items:center;gap:14px;min-height:72px;padding:12px 18px;display:grid}.calendar-agenda-date{color:var(--ink-faint);font-size:9px}.calendar-agenda-list>article>div{gap:5px;display:grid}.calendar-agenda-list strong{font-size:11px}.appointment-sharing-control,.calendar-agenda-list small{color:var(--ink-faint);font-size:8px}.appointment-sharing-control{min-width:124px;text-align:right;justify-items:end;gap:4px;display:grid}.appointment-sharing-control[data-shared=true]>span{color:var(--success)}.appointment-sharing-control form{margin:0}.appointment-sharing-control .text-button{min-height:0;padding:0;font-size:8px}.calendar-compose-form{border-top:1px solid var(--line);padding:16px 18px}.calendar-compose-form fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;display:grid}.calendar-compose-form .form-error,.calendar-compose-form .form-success,.calendar-compose-form .full-button,.calendar-draft-boundary,.calendar-location-field,.calendar-notes-field,.calendar-title-field{grid-column:1/-1}.calendar-draft-boundary{border:1px solid var(--line);background:var(--surface-soft);border-radius:7px;gap:4px;padding:10px;display:grid}.calendar-draft-boundary strong{font-size:9px}.calendar-draft-boundary span{color:var(--ink-faint);font-size:8px;line-height:1.45}@media (max-width:1180px){.inbox-workspace{grid-template-columns:minmax(250px,.72fr) minmax(360px,1.28fr)}.inbox-composer-panel{grid-column:1/-1}.inbox-compose-form fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}.inbox-compose-form .form-error,.inbox-compose-form .form-success,.inbox-compose-form .full-button,.inbox-compose-form .inbox-channel-picker,.inbox-compose-form .inbox-draft-boundary{grid-column:1/-1}.calendar-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-sync-card{grid-column:1/-1}.calendar-lower-grid{grid-template-columns:1fr}}@media (max-width:920px){.crm-operating-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-pipeline-link{grid-column:1/-1}}@media (max-width:620px){.crm-operating-strip{grid-template-columns:1fr}.crm-pipeline-link{grid-column:auto}.calendar-compose-form fieldset,.calendar-summary-strip,.inbox-compose-form fieldset,.inbox-summary-strip,.inbox-workspace{grid-template-columns:1fr}.inbox-composer-panel{grid-column:auto}.inbox-thread-list{max-height:360px}.inbox-conversation-panel>footer{grid-template-columns:1fr}.inbox-conversation-panel>footer .secondary-button{grid-area:auto;margin-top:8px}.calendar-sync-card{grid-column:auto}.calendar-agenda-list>article{grid-template-columns:1fr auto}.calendar-agenda-date{grid-column:1/-1}.appointment-sharing-control{text-align:left;grid-column:1/-1;justify-items:start}}.commercial-toolbar{gap:16px}.commercial-boundary,.commercial-toolbar{justify-content:space-between;align-items:center;display:flex}.commercial-boundary{background:var(--warning-soft);color:var(--warning);letter-spacing:.025em;border:1px solid #eec77a2e;border-radius:9px;gap:20px;padding:11px 15px;font-size:8px}.commercial-boundary strong{text-transform:uppercase}.commercial-detail-grid{grid-template-columns:minmax(0,1.45fr) 390px;align-items:start;gap:14px;display:grid}.commercial-document{background:linear-gradient(145deg,#ffffff09,#0000 35%),#101111;min-height:760px;padding:42px 46px;position:relative;overflow:hidden}.commercial-document>:not(.commercial-watermark){z-index:1;position:relative}.commercial-watermark{color:rgba(var(--accent-rgb),.035);white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:clamp(44px,6vw,84px);position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)rotate(-28deg)}.commercial-document>header{border-bottom:1px solid var(--line);color:var(--ink-faint);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:24px;font-size:9px;display:flex}.commercial-document>header>div{align-items:center;gap:12px;display:flex}.commercial-document>header>div>div{gap:4px;display:grid}.commercial-document>header strong{color:var(--ink);letter-spacing:.12em;text-transform:uppercase;font-size:10px}.commercial-document>header small{color:var(--accent);letter-spacing:.18em;font-size:7px}.commercial-aura-mark{border:1px solid var(--line-strong);border-radius:50%;place-items:center;width:38px;height:38px;font-family:Georgia,Times New Roman,serif;font-size:18px;display:grid}.commercial-document-party{gap:7px;padding:44px 0 30px;display:grid}.commercial-document-party small{color:var(--ink-faint);letter-spacing:.12em;text-transform:uppercase;font-size:8px}.commercial-document-party h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:400}.commercial-document-party p{color:var(--ink-faint);margin:0;font-size:9px}.commercial-document>article{border-top:1px solid var(--line);min-height:440px;padding-top:34px}.commercial-document>article>h1{max-width:720px;margin:0 0 30px;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,4vw,50px);font-weight:400;line-height:1.05}.commercial-terms{color:var(--ink-soft);white-space:pre-wrap;font-family:Georgia,Times New Roman,serif;font-size:14px;line-height:1.8}.commercial-document>footer{border-top:1px solid var(--line);grid-template-columns:minmax(160px,.7fr) minmax(0,1.3fr);gap:30px;padding-top:24px;display:grid}.commercial-document>footer>div{gap:7px;min-width:0;display:grid}.commercial-document>footer small{color:var(--ink-faint);letter-spacing:.12em;text-transform:uppercase;font-size:7px}.commercial-document>footer strong{font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:400}.commercial-document code{color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.commercial-side-stack{gap:14px;display:grid}.commercial-control-panel{padding-bottom:18px;overflow:hidden}.commercial-control-panel>.operations-approval-form,.commercial-edit-form,.commercial-note-form{margin:0;padding:16px 20px 0}.commercial-control-panel>.operations-approval-form{justify-items:stretch}.commercial-control-panel>.operations-approval-form .secondary-button{min-height:38px}.commercial-lock-copy{color:var(--ink-faint);margin:16px 20px 0;font-size:8px;line-height:1.6}.commercial-edit-form{gap:12px;display:grid}.commercial-form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.workflow-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.workflow-summary-strip article{align-content:center;gap:5px;min-height:126px;display:grid}.workflow-summary-strip small,.workflow-summary-strip span{color:var(--muted)}.workflow-summary-strip strong{font-family:var(--font-display);font-size:clamp(1.7rem,3vw,2.7rem);font-weight:500}.workflow-main-grid{grid-template-columns:minmax(0,1.6fr) minmax(320px,.8fr);align-items:start;gap:16px;display:grid}.workflow-builder-panel,.workflow-library-panel,.workflow-locked-panel,.workflow-run-panel{min-width:0}.workflow-list,.workflow-run-list{gap:12px;display:grid}.workflow-card{border:1px solid var(--line);background:var(--surface-soft);border-radius:16px;padding:16px}.workflow-card>footer,.workflow-card>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.workflow-card h3,.workflow-card p{margin:0}.workflow-card h3{font-size:1rem}.workflow-card header p{color:var(--muted);max-width:62ch;margin-top:5px;line-height:1.5}.workflow-sequence{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1.4fr);align-items:stretch;gap:8px;margin:16px 0;display:grid}.workflow-sequence>span{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-content:center;gap:5px;min-height:74px;padding:11px 12px;display:grid}.workflow-sequence small{color:var(--muted);letter-spacing:.12em;font-size:.66rem}.workflow-sequence strong{font-size:.86rem;line-height:1.35}.workflow-sequence>b{color:var(--muted);align-self:center;font-weight:500}.workflow-card>footer{align-items:center}.workflow-priority{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:6px 10px;font-size:.76rem}.workflow-priority[data-priority=urgent]{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.workflow-priority[data-priority=urgent]{border-color:color-mix(in srgb,var(--danger) 45%,var(--line))}}.workflow-priority[data-priority=urgent]{color:var(--danger)}.workflow-simulation-form{align-items:center;gap:10px}.workflow-card-actions,.workflow-simulation-form{flex-wrap:wrap;justify-content:flex-end;display:flex}.workflow-card-actions{align-items:flex-start;gap:8px}.workflow-activation-form{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.workflow-activation-form small{text-align:right;flex-basis:100%;margin:0}.workflow-simulation-form small{margin:0}.workflow-builder-form,.workflow-builder-form fieldset{gap:12px;display:grid}.workflow-builder-form fieldset{border:0;margin:0;padding:0}.workflow-builder-boundary{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;gap:4px;padding:12px;display:grid}.workflow-builder-boundary span{color:var(--muted);font-size:.82rem;line-height:1.45}.workflow-lower-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:16px;display:grid}.workflow-run-list>article{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:13px 0;display:grid}.workflow-run-list>article:first-child{border-top:0}.workflow-run-list p,.workflow-run-list small,.workflow-run-list strong{margin:0;display:block}.workflow-run-flags,.workflow-run-list p,.workflow-run-list small{color:var(--muted)}.workflow-run-list p{margin:4px 0}.workflow-run-flags{text-align:right;gap:4px;font-size:.75rem;display:grid}.workflow-locked-grid{gap:8px;margin-bottom:14px;display:grid}.workflow-locked-grid article{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.workflow-locked-grid article>span{background:var(--surface);width:26px;height:26px;color:var(--muted);border-radius:8px;place-items:center;display:grid}.workflow-locked-grid small,.workflow-locked-grid strong{display:block}.workflow-locked-grid small{color:var(--muted);margin-top:2px}@media (max-width:1100px){.workflow-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-lower-grid,.workflow-main-grid{grid-template-columns:1fr}}@media (max-width:720px){.workflow-summary-strip{grid-template-columns:1fr 1fr}.workflow-summary-strip article{min-height:108px}.workflow-sequence{grid-template-columns:1fr}.workflow-sequence>b{justify-self:center;transform:rotate(90deg)}.workflow-activation-form,.workflow-card-actions,.workflow-card>footer,.workflow-card>header,.workflow-simulation-form{flex-direction:column;align-items:stretch}.workflow-activation-form button,.workflow-card-actions,.workflow-card-actions form,.workflow-simulation-form .secondary-button{width:100%}.workflow-run-list>article{grid-template-columns:1fr}.workflow-run-flags{text-align:left;grid-auto-flow:column;justify-content:start}}.commercial-note-form{border-bottom:1px solid var(--line);gap:10px;padding-bottom:16px;display:grid}.commercial-note-form .secondary-button{justify-self:end}.commercial-notes{display:grid}.commercial-notes article{border-bottom:1px solid var(--line);gap:7px;padding:15px 20px;display:grid}.commercial-notes article:last-child{border-bottom:0}.commercial-notes strong{font-size:8px}.commercial-notes p{color:var(--ink-soft);white-space:pre-wrap;margin:0;font-size:9px;line-height:1.6}.commercial-notes small{color:var(--ink-faint);font-size:7px}.commercial-history{overflow:hidden}.commercial-version-content{min-width:0;max-width:460px;font-size:10px}.commercial-version-content summary{cursor:pointer}.commercial-version-content p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.commercial-version-content code{overflow-wrap:anywhere}.commercial-history>div:last-child{display:grid}.commercial-history article{border-top:1px solid var(--line);grid-template-columns:34px minmax(160px,1fr) minmax(120px,auto) auto;align-items:center;gap:14px;min-height:62px;padding:10px 20px;display:grid}.commercial-history article>span:first-child{color:var(--accent);font-family:Georgia,Times New Roman,serif}.commercial-history article>div{gap:5px;display:grid}.commercial-history article strong{font-size:9px}.commercial-history article code,.commercial-history article small{color:var(--ink-faint);font-size:7px}.commercial-invoice-line{border-bottom:1px solid var(--line);color:var(--ink-soft);grid-template-columns:110px minmax(0,1fr) auto;gap:18px;padding:16px 0;font-size:9px;display:grid}.commercial-invoice-line strong{color:var(--ink)}.commercial-invoice-notes{max-width:620px;color:var(--ink-faint);white-space:pre-wrap;font-size:9px;line-height:1.7}.commercial-totals{justify-content:end;min-width:280px;margin-top:40px;display:grid}.commercial-totals span{border-bottom:1px solid var(--line);color:var(--ink-faint);grid-template-columns:100px 140px;gap:20px;padding:11px 0;font-size:9px;display:grid}.commercial-totals span:last-child{color:var(--ink);font-size:12px}.commercial-totals strong{text-align:right}@media (max-width:1080px){.commercial-detail-grid{grid-template-columns:1fr}.commercial-side-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-side-stack>section:last-child{grid-column:1/-1}}@media (max-width:700px){.commercial-boundary{flex-direction:column;align-items:flex-start;gap:4px}.commercial-document{min-height:640px;padding:28px 24px}.commercial-document>footer,.commercial-side-stack{grid-template-columns:1fr}.commercial-side-stack>section:last-child{grid-column:auto}.commercial-history article{grid-template-columns:30px minmax(0,1fr) auto}.commercial-history article code{display:none}.commercial-invoice-line{grid-template-columns:1fr auto}.commercial-invoice-line span:first-child{grid-column:1/-1}.commercial-totals{min-width:0}.commercial-totals span{grid-template-columns:90px minmax(100px,1fr)}}.client-appointment-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.client-appointment-summary>article{gap:7px;min-height:122px;padding:16px;display:grid}.client-appointment-card header small,.client-appointment-summary small,.client-appointment-summary span{color:var(--ink-faint);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.client-appointment-summary strong{letter-spacing:-.05em;margin-top:auto;font-size:clamp(26px,3vw,40px);font-weight:560}.client-appointment-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.client-appointment-card{grid-template-columns:72px minmax(0,1fr);align-items:stretch;gap:16px;padding:16px;display:grid}.client-appointment-card[data-status=cancelled]{opacity:.66}.client-appointment-card>time{border:1px solid var(--line);background:var(--surface-raised);color:var(--ink-faint);text-transform:uppercase;border-radius:9px;align-content:center;justify-items:center;display:grid}.client-appointment-card>time span{letter-spacing:.1em;font-size:8px}.client-appointment-card>time strong{color:var(--ink);margin-top:3px;font-size:24px}.client-appointment-card header>div,.client-appointment-card>div{gap:6px;min-width:0;display:grid}.client-appointment-card header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.client-appointment-card h2{font-size:15px;line-height:1.25}.client-appointment-details{color:var(--ink-soft);flex-wrap:wrap;gap:8px 14px;margin-top:auto;font-size:9px;display:flex}.client-appointment-details span{align-items:center;gap:5px;display:inline-flex}.client-calendar-boundary{color:var(--accent);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 17px;display:grid}.client-calendar-boundary strong{color:var(--ink);font-size:11px}.client-calendar-boundary p{color:var(--ink-soft);margin-top:4px;font-size:10px;line-height:1.5}@media (max-width:1080px){.client-appointment-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.client-appointment-list,.client-appointment-summary,.client-calendar-boundary{grid-template-columns:1fr}.client-appointment-card{grid-template-columns:58px minmax(0,1fr);gap:12px}.client-appointment-card header{flex-direction:column;align-items:flex-start}}@media print{.nextjs-toast,.print-hidden,.sidebar,.topbar,nextjs-portal{display:none!important}.app-column,.app-main,.app-shell,.commercial-detail-grid,.page-stack{display:block!important}.app-column,.app-main{margin:0!important;padding:0!important}.commercial-document{min-height:0;box-shadow:none;border:0;padding:18mm;color:#111!important;background:#fff!important}.commercial-document *{color:#111!important;border-color:#ddd!important}.commercial-watermark{color:#0000000b!important}.commercial-document>article{min-height:120mm}}.page-heading-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.crm-import-intro-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.crm-import-action-card,.crm-import-safety-card,.crm-import-template-card,.crm-import-upload-card{padding:22px;position:relative;overflow:hidden}.crm-import-safety-card,.crm-import-template-card{flex-direction:column;justify-content:space-between;gap:20px;min-height:220px;display:flex}.crm-import-safety-card:after,.crm-import-template-card:after{content:"";background:radial-gradient(circle,rgba(var(--accent-rgb),.18),transparent 68%);pointer-events:none;border-radius:50%;width:180px;height:180px;position:absolute;top:-90px;right:-72px}.crm-import-step{color:rgba(var(--accent-rgb),.68);letter-spacing:-.05em;font-size:42px;font-weight:750;line-height:1}.crm-import-upload-card{grid-column:1/-1;grid-template-columns:minmax(0,.9fr) minmax(340px,1.1fr);align-items:end;gap:28px;display:grid}.crm-import-upload{gap:12px;display:grid}.crm-import-upload input[type=file]{min-height:52px;color:var(--muted);cursor:pointer;padding:10px}.crm-import-upload input[type=file]::file-selector-button{border:1px solid rgba(var(--accent-rgb),.24);background:rgba(var(--accent-rgb),.08);color:var(--text);cursor:pointer;border-radius:8px;margin-right:12px;padding:9px 12px}.crm-import-review-panel{padding:0;overflow:hidden}.crm-import-review-heading{padding:22px 22px 0}.crm-import-metrics{border:1px solid var(--line);background:var(--line);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:22px;display:grid;overflow:hidden}.crm-import-metrics div{background:var(--panel);flex-direction:column;gap:5px;padding:16px;display:flex}.crm-import-metrics span{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;font-size:11px}.crm-import-metrics strong{letter-spacing:-.04em;font-size:24px}.crm-import-review-panel>.decision-complete,.crm-import-review-panel>.settings-note{margin:0 22px 18px}.crm-import-table td,.crm-import-table th{white-space:nowrap}.crm-import-table .crm-import-errors{white-space:normal;min-width:240px;max-width:420px;color:var(--muted);line-height:1.5}.crm-import-decision-grid{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:14px;display:grid}.crm-import-action-card{align-content:start;gap:16px;display:grid}.crm-import-discard-card,.crm-import-rollback-card{border-color:#ffffff14}.crm-import-confirmation{border:1px solid rgba(var(--accent-rgb),.15);background:rgba(var(--accent-rgb),.05);color:var(--muted);cursor:pointer;border-radius:9px;align-items:flex-start;gap:10px;padding:13px;font-size:13px;line-height:1.45;display:flex}.crm-import-confirmation input{width:17px;height:17px;accent-color:var(--accent);margin-top:1px}.crm-import-history{padding:22px}.crm-import-history-list{gap:8px;display:grid}.crm-import-history-item{border:1px solid var(--line);color:inherit;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;padding:13px 14px;text-decoration:none;transition:border-color .18s,background .18s,transform .18s;display:flex}.crm-import-history-item:hover{border-color:rgba(var(--accent-rgb),.24);background:rgba(var(--accent-rgb),.04);transform:translateY(-1px)}.crm-import-history-item>span{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.crm-import-history-item>span:first-child{align-items:flex-start}.crm-import-history-item small{color:var(--muted)}@media (max-width:760px){.crm-import-decision-grid,.crm-import-intro-grid,.crm-import-upload-card{grid-template-columns:1fr}.crm-import-upload-card{grid-column:auto}.crm-import-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-import-history-item{flex-direction:column;align-items:flex-start}.crm-import-history-item>span{align-items:flex-start}}.preview-access-page{background:#09090a;grid-template-columns:minmax(0,1fr) minmax(420px,.82fr);min-height:100dvh;display:grid}.preview-access-card{background:var(--paper);grid-template-rows:auto minmax(0,1fr) auto auto;gap:28px;min-width:0;padding:clamp(26px,5vw,78px);display:grid}.preview-access-header{justify-content:space-between;align-items:center;gap:20px;display:flex}.preview-access-header .login-brand{margin:0}.preview-access-header .locale-switcher{flex:none;margin:0}.preview-access-copy{align-self:center;max-width:660px}.preview-access-copy h1{letter-spacing:-.06em;margin:12px 0 0;font-size:clamp(46px,6vw,82px);font-weight:520;line-height:.94}.preview-access-copy>p:last-child{max-width:560px;color:var(--ink-soft);margin:24px 0 0;font-size:13px;line-height:1.65}.preview-access-form{max-width:560px;margin:0}.preview-access-card footer{max-width:560px;color:var(--ink-faint);font-size:9px;line-height:1.55}.preview-access-aside{background:radial-gradient(circle at 80% 12%,rgba(var(--accent-rgb),.18),transparent 24rem),#09090a;color:#fff;align-content:space-between;min-width:0;padding:clamp(42px,5vw,78px);display:grid;overflow:hidden}.preview-access-aside blockquote{letter-spacing:-.045em;max-width:620px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,4.6vw,72px);line-height:1.02}.preview-access-aside ul{color:#ffffff94;gap:12px;margin:0;padding:0;font-size:10px;list-style:none;display:grid}.preview-access-aside li:before{color:#fff;content:"✓";margin-right:9px}@media (max-width:900px){.preview-access-page{background:var(--paper);display:block}.preview-access-card{min-height:100dvh;padding:max(24px,env(safe-area-inset-top)) 22px max(26px,env(safe-area-inset-bottom))}.preview-access-aside{display:none}.preview-access-copy h1{font-size:clamp(44px,13vw,64px)}}.auth-entry-page{--entry-aside-paper:#0a0a0a;--entry-aside-ink:#fff;--entry-aside-soft:#c7c7c7;--entry-aside-grid:#ffffff0e;background:#0a0a0b;grid-template-columns:minmax(560px,1.08fr) minmax(430px,.92fr);height:100dvh;min-height:640px;overflow:hidden}.auth-entry-panel{--entry-grid:#00000016;color-scheme:light;--paper:#fff;--surface:#fafafa;--surface-soft:#f5f5f5;--ink:#0a0a0a;--ink-soft:#404040;--ink-faint:#595959;--forest:#0a0a0a;--forest-2:#262626;--line:#00000029;--line-strong:#767676;--accent:#0a0a0a;--accent-2:#262626;--accent-rgb:10,10,10;--accent-ink:#fff;--danger:#b42318;background:var(--paper);width:auto;min-width:0;margin:0;padding:clamp(22px,3.2vh,38px) clamp(32px,5.5vw,84px) clamp(18px,2.5vh,28px)}[data-mode=dark] .auth-entry-page{--entry-aside-paper:#fff;--entry-aside-ink:#0a0a0a;--entry-aside-soft:#404040;--entry-aside-grid:#0000000b}[data-mode=dark] .auth-entry-panel{color-scheme:dark;--entry-grid:#ffffff17;--paper:#0a0a0a;--surface:#141414;--surface-soft:#202020;--ink:#fff;--ink-soft:#d4d4d4;--ink-faint:#b3b3b3;--forest:#fff;--forest-2:#e5e5e5;--line:#fff3;--line-strong:#858585;--accent:#fff;--accent-2:#e5e5e5;--accent-rgb:255,255,255;--accent-ink:#0a0a0a;--danger:#ff9488}.auth-entry-page .auth-entry-aside{--entry-grid:var(--entry-aside-grid);background-color:var(--entry-aside-paper);color:var(--entry-aside-ink)}.auth-entry-page .auth-entry-aside .eyebrow,.auth-entry-page .auth-entry-aside ul{color:var(--entry-aside-soft)}.auth-entry-page .auth-entry-aside blockquote,.auth-entry-page .auth-entry-aside li:before{color:var(--entry-aside-ink)}.auth-entry-page .auth-entry-aside:after,.auth-entry-page .auth-entry-aside:before{content:none}.auth-entry-shell{grid-template-rows:auto minmax(0,1fr) auto;width:min(100%,500px);height:100%;margin:0 auto;display:grid}.auth-entry-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.auth-entry-controls,.demo-entry-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.demo-entry-controls .locale-switcher{margin:0}.entry-appearance{min-width:0;position:relative}.entry-mode-switch{border:1px solid var(--line-strong);background:var(--surface-soft);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.entry-mode-switch button{min-height:34px;color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:9px;font-weight:650;display:inline-flex}.entry-mode-switch button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.entry-mode-switch button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.entry-mode-notice{max-width:200px;color:var(--ink-soft);margin-top:5px;font-size:10px;display:block}.auth-entry-brand{letter-spacing:.13em;margin:0}.auth-entry-header .locale-switcher{flex:none;margin:0}.auth-entry-content{align-self:center;width:100%;padding:clamp(20px,3vh,38px) 0 clamp(14px,2.2vh,26px)}.auth-entry-content>.eyebrow{margin-bottom:12px}.auth-entry-content h1{max-width:480px;font-size:clamp(42px,4vw,60px);line-height:.98}.auth-entry-content .login-intro{max-width:430px;margin:16px 0 22px;font-size:12px;line-height:1.55}.auth-entry-content .auth-form-stack{gap:12px}.auth-entry-content .login-form{gap:13px;margin-top:0}.auth-entry-content .login-form label{color:var(--ink);gap:6px;font-size:10px}.auth-entry-content .login-form input{border-color:var(--line-strong);background:var(--surface);width:100%;min-height:50px;color:var(--ink);border-radius:7px;padding:0 14px;font-size:14px}.auth-entry-content .login-form input:focus{border-color:var(--ink);outline:2px solid var(--ink);outline-offset:2px;box-shadow:none}.auth-entry-panel .secondary-button{border-color:var(--line-strong);color:var(--ink)}.auth-entry-header .locale-switcher:focus-within,.auth-entry-panel .auth-password-toggle:focus-visible,.auth-entry-panel .auth-text-link:focus-visible,.auth-entry-panel .primary-button:focus-visible,.auth-entry-panel .secondary-button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.auth-entry-content .login-form>.primary-button{min-height:50px;margin-top:2px}.auth-field-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.auth-field-heading .auth-text-link{color:var(--ink-soft);font-size:10px;font-weight:560;text-decoration:none}.auth-password-control{display:block;position:relative}.auth-password-control input{padding-right:68px!important}.auth-password-toggle{min-width:48px;color:var(--ink-soft);cursor:pointer;font:inherit;background:0 0;border:0;font-size:10px;font-weight:680;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.auth-password-toggle:focus-visible,.auth-password-toggle:hover{color:var(--ink)}.auth-password-toggle:focus-visible{outline:2px solid rgba(var(--accent-rgb),.42);outline-offset:3px;border-radius:4px}.auth-provider-block{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.auth-provider-block:after,.auth-provider-block:before{background:var(--line);content:"";height:1px}.auth-provider-block>span{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.auth-provider-block form{grid-column:1/-1}.auth-access-note{border-top:1px solid var(--line);color:var(--ink-soft);gap:3px;margin-top:2px;padding-top:12px;font-size:10px;line-height:1.5;display:grid}.auth-access-note strong{color:var(--ink);font-size:10px}.auth-entry-footnote{max-width:430px;margin:0;line-height:1.45}.auth-entry-mobile-promise{display:none}.auth-entry-aside{isolation:isolate;background:radial-gradient(circle at 80% 15%,rgba(var(--accent-rgb),.2),transparent 24rem),linear-gradient(145deg,#060607,#111113);min-width:0;padding:clamp(42px,5vw,78px);position:relative;overflow:hidden}.auth-entry-aside:before{z-index:-1;content:"";background-image:linear-gradient(#ffffff06 1px,#0000 0),linear-gradient(90deg,#ffffff06 1px,#0000 0);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 18% 68%,#0000);mask-image:linear-gradient(#0000,#000 18% 68%,#0000)}.auth-entry-aside:after{z-index:-1;aspect-ratio:1;content:"";border:1px solid #ffffff14;border-radius:50%;width:min(34vw,520px);position:absolute;bottom:-18%;right:-12%;box-shadow:0 0 0 48px #ffffff05,0 0 0 96px #ffffff03}.auth-entry-aside-copy{margin:auto 0}.auth-entry-aside .eyebrow{margin-bottom:18px}.auth-entry-aside blockquote{max-width:650px;margin:0;font-size:clamp(42px,4.3vw,68px);line-height:1.03}.auth-entry-highlights{max-width:620px;line-height:1.45;gap:14px!important;font-size:10px!important}@media (min-width:901px) and (max-height:720px){.auth-entry-page{min-height:560px}.auth-entry-panel{padding-top:18px;padding-bottom:16px}.auth-entry-content{padding-top:14px;padding-bottom:10px}.auth-entry-content h1{font-size:clamp(36px,3.7vw,50px)}.auth-entry-content .login-intro{margin:10px 0 15px}.auth-entry-content .login-form input,.auth-entry-content .login-form>.primary-button{min-height:44px}.auth-access-note{padding-top:9px}}@media (max-width:1000px){.auth-entry-page{grid-template-columns:minmax(500px,1.15fr) minmax(360px,.85fr)}.auth-entry-aside{padding:42px}.auth-entry-aside blockquote{font-size:clamp(38px,5vw,54px)}}@media (max-width:900px){.auth-entry-page{background:var(--paper);height:auto;min-height:100dvh;display:block;overflow:auto}.auth-entry-panel{width:100%;min-height:100dvh;padding:0 22px 24px}.auth-entry-shell{width:min(100%,520px);display:block}.auth-entry-header{--entry-grid:var(--entry-aside-grid);background-color:var(--entry-aside-paper);padding:max(18px,env(safe-area-inset-top)) 22px 18px;border-radius:0 0 24px 24px;margin:0 -22px}.auth-entry-brand{color:var(--entry-aside-ink)}.auth-entry-brand .brand-mark{border-color:var(--entry-aside-ink);background:var(--entry-aside-ink);color:var(--entry-aside-paper)}.auth-entry-brand small{color:var(--entry-aside-soft)}.auth-entry-header .locale-switcher{border-color:var(--line-strong);background:var(--entry-aside-paper)}.auth-entry-header .locale-switcher button{color:var(--entry-aside-soft)}.auth-entry-header .locale-switcher button[aria-pressed=true]{background:var(--entry-aside-ink);color:var(--entry-aside-paper)}.auth-entry-header .locale-switcher:focus-within{outline-color:var(--entry-aside-ink)}.auth-entry-header .entry-mode-switch{background:var(--entry-aside-paper)}.auth-entry-header .entry-mode-notice,.auth-entry-header .entry-mode-switch button{color:var(--entry-aside-soft)}.auth-entry-header .entry-mode-switch button[aria-pressed=true]{background:var(--entry-aside-ink);color:var(--entry-aside-paper)}.auth-entry-header .entry-mode-switch button{min-height:40px}.auth-entry-header .entry-mode-switch button:focus-visible{outline-color:var(--entry-aside-ink)}.auth-entry-mobile-promise{color:var(--ink);letter-spacing:.09em;flex-wrap:wrap;align-items:center;gap:7px 9px;margin-top:22px;font-size:9px;display:flex}.auth-entry-mobile-promise>span{color:var(--ink-faint);text-transform:uppercase;flex:0 0 100%}.auth-entry-mobile-promise strong{letter-spacing:.08em;font-size:10px}.auth-entry-mobile-promise i{color:var(--accent);font-style:normal}.auth-entry-content{padding:24px 0 20px}.auth-entry-content>.eyebrow{display:none}.auth-entry-content h1{max-width:420px;font-size:clamp(39px,11vw,52px);line-height:.98}.auth-entry-content .login-intro{margin:14px 0 22px;font-size:12px}.auth-entry-aside{display:none}.auth-entry-footnote{padding-top:2px}}@media (max-width:430px){.auth-entry-header,.auth-entry-panel{padding-left:18px;padding-right:18px}.auth-entry-header{margin-left:-18px;margin-right:-18px}.auth-entry-brand{gap:9px}.auth-entry-brand .brand-mark{width:34px;height:34px;font-size:15px}.auth-entry-brand strong{font-size:10px}.auth-entry-brand small{font-size:6px}.auth-entry-header .locale-switcher button{min-width:34px;padding:6px 8px}.auth-entry-content h1{font-size:clamp(37px,11.5vw,46px)}}.mfa-form{margin-top:24px}.mfa-heading{gap:8px;display:grid}.mfa-heading h2{letter-spacing:-.03em;font-size:20px}.mfa-heading p,.mfa-status{color:var(--ink-muted);font-size:13px;line-height:1.55}.mfa-setup{border:1px solid var(--line);background:var(--surface-soft);grid-template-columns:150px minmax(0,1fr);align-items:center;gap:18px;padding:16px;display:grid}.mfa-setup img{border:8px solid #fff;width:150px;height:150px}.mfa-setup div{gap:8px;min-width:0;display:grid}.mfa-setup span{color:var(--ink-muted);font-size:11px}.mfa-setup code{overflow-wrap:anywhere;font-size:12px;line-height:1.5}@media (max-width:620px){.mfa-setup{text-align:center;grid-template-columns:1fr;justify-items:center}}.auth-form-stack{gap:12px;display:grid}.auth-form-stack .login-form{margin-bottom:2px}.auth-text-link{width:fit-content;color:var(--ink-soft);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:4px;font-size:11px}.auth-text-link:hover{color:var(--ink);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.auth-provider-note{color:var(--ink-faint);margin:-4px 0 0;font-size:9px;line-height:1.55}.invitation-page .login-card{align-content:center;display:grid}.invitation-page .login-brand{margin-bottom:44px}.invitation-page .locale-switcher{margin-bottom:54px}.invitation-page .login-form+.secondary-button,.invitation-page .secondary-button+form,.invitation-page .setup-notice form{margin-top:10px}.invitation-page .setup-notice{border:1px solid var(--line-strong);border-radius:10px;gap:14px;margin-top:28px;padding:16px;display:grid}.secure-invite-result{border:1px solid rgba(var(--accent-rgb),.28);background:rgba(var(--accent-rgb),.07);border-radius:10px;gap:10px;padding:15px;display:grid}.secure-invite-result>strong{color:var(--ink);font-size:11px}.secure-invite-result p{color:var(--ink-soft);margin:0;font-size:10px;line-height:1.55}.secure-invite-result code{overflow-wrap:anywhere;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:7px;padding:10px;font-size:9px;line-height:1.5}.secure-invite-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.client-workspace-onboarding{gap:16px;display:grid}@media (max-width:800px){.invitation-page .login-card{align-content:start}.invitation-page .login-brand{margin-bottom:36px}.invitation-page .locale-switcher{margin-bottom:42px}}.local-demo-link{text-align:center;gap:10px;margin-top:14px;display:grid}.local-demo-link>span{color:var(--ink-faint);letter-spacing:.1em;text-transform:uppercase;font-size:9px}.alpha-card-link{color:var(--accent);margin-top:7px;font-size:9px;font-weight:650;display:inline-block}.demo-entry-page{background:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px),var(--paper);background-size:48px 48px;min-height:100vh;padding:clamp(24px,5vw,72px)}.auth-entry-page .auth-entry-aside,.auth-entry-page .auth-entry-panel,.demo-entry-page{background-image:linear-gradient(var(--entry-grid,var(--line)) 1px,transparent 1px),linear-gradient(90deg,var(--entry-grid,var(--line)) 1px,transparent 1px);background-size:48px 48px}@media (max-width:900px){.auth-entry-header{background-image:linear-gradient(var(--entry-grid) 1px,transparent 1px),linear-gradient(90deg,var(--entry-grid) 1px,transparent 1px);background-size:48px 48px;gap:16px}.auth-entry-controls,.demo-entry-controls{justify-content:space-between;width:100%}.demo-entry-header{flex-wrap:wrap}.demo-entry-controls .entry-mode-switch button{min-height:40px}}.demo-entry-header{justify-content:space-between;align-items:center;gap:20px;max-width:1280px;margin:0 auto;display:flex}.demo-entry-header .login-brand{margin:0}.demo-entry-intro{max-width:1280px;margin:clamp(64px,10vh,120px) auto 38px}.demo-entry-intro h1{letter-spacing:-.065em;max-width:850px;margin:0;font-size:clamp(42px,7vw,88px);font-weight:520;line-height:.95}.demo-entry-intro>p:last-child{max-width:720px;color:var(--ink-soft);margin:24px 0 0;font-size:14px;line-height:1.65}.demo-tour-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;max-width:1280px;margin:0 auto;display:grid}.demo-guided-journey{border:1px solid rgba(var(--accent-rgb),.35);background:var(--surface);border-radius:13px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:18px;max-width:1280px;margin:0 auto 13px;display:grid}@supports (color:color-mix(in lab,red,red)){.demo-guided-journey{background:color-mix(in srgb,var(--surface) 96%,var(--accent) 4%)}}.demo-guided-journey{box-shadow:var(--shadow-soft);padding:20px 22px}.demo-guided-number{color:var(--ink-faint);font-family:Georgia,Times New Roman,serif;font-size:24px}.demo-guided-journey small{color:var(--accent);letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:680}.demo-guided-journey h2{margin:5px 0 0;font-size:18px}.demo-guided-journey p{color:var(--ink-soft);margin:5px 0 0;font-size:10px;line-height:1.5}.demo-tour-card{border:1px solid var(--line);background:var(--surface);border-radius:13px;gap:24px;min-height:330px;display:grid}@supports (color:color-mix(in lab,red,red)){.demo-tour-card{background:color-mix(in srgb,var(--surface) 94%,transparent)}}.demo-tour-card{box-shadow:var(--shadow-soft);padding:24px}.demo-tour-card>div{align-content:start;display:grid}.demo-tour-card small{color:var(--ink-faint);letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:680}.demo-tour-card h2{letter-spacing:-.035em;margin:10px 0 0;font-size:24px}.demo-tour-card p{color:var(--ink-soft);margin:12px 0 0;font-size:11px;line-height:1.6}.demo-tour-card .primary-button{cursor:pointer;align-self:end;margin-top:auto}.demo-entry-safety{max-width:1280px;color:var(--ink-faint);align-items:center;gap:10px;margin:22px auto 0;display:flex}.demo-entry-safety .status-dot{margin:0}.demo-entry-safety p{margin:0;font-size:9px}@media (max-width:900px){.demo-guided-journey{grid-template-columns:auto minmax(0,1fr)}.demo-guided-number{display:none}.demo-guided-journey .primary-button{grid-column:1/-1}.demo-tour-grid{grid-template-columns:1fr}.demo-tour-card{min-height:250px}}@media (max-width:620px){.demo-entry-page{padding:22px 16px 36px}.demo-entry-header{align-items:flex-start}.demo-entry-intro{margin-top:58px}.demo-entry-intro h1{font-size:44px}.demo-guided-journey{gap:13px;padding:16px}}.onboarding-rehearsal{padding:22px}.onboarding-rehearsal h2{margin:0;font-size:22px}.onboarding-package-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.onboarding-package-picker button{white-space:normal;text-align:left;justify-content:flex-start;min-height:72px}.onboarding-package-picker button[aria-pressed=true]{border-color:var(--ink);background:var(--surface-raised,var(--surface));box-shadow:inset 0 0 0 1px var(--ink)}.onboarding-package-picker button>span{gap:5px;display:grid}.onboarding-package-picker small{color:var(--ink-soft);font-size:12px;font-weight:400}.onboarding-step-nav{flex-wrap:wrap;gap:8px;margin:22px 0;padding:0;list-style:none;display:flex}.onboarding-step-nav button{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink-soft);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}.onboarding-step-nav button[aria-current=step]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.onboarding-step-nav button>span{font-variant-numeric:tabular-nums}.onboarding-rehearsal-body{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.onboarding-rehearsal-body h3{margin:0;font-size:24px;line-height:1.3}.onboarding-rehearsal-body p{color:var(--ink-soft);font-size:14px;line-height:1.7}.onboarding-example{border:1px solid var(--line);background:var(--surface-raised,var(--surface));overflow-wrap:anywhere;border-radius:10px;gap:12px;padding:18px;display:grid}.onboarding-example>strong{font-size:20px}.onboarding-example dl{gap:12px;margin:0;display:grid}.onboarding-example dt{color:var(--ink-soft);font-size:12px}.onboarding-example dd{margin:4px 0 0;font-size:14px}.onboarding-example ul{gap:10px;margin:0;padding-left:20px;font-size:14px;display:grid}.onboarding-rehearsal-controls{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:18px;display:flex}.onboarding-rehearsal-controls>span{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:12px}.onboarding-rehearsal button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.onboarding-rehearsal-controls button{white-space:normal;min-height:44px}.onboarding-rehearsal button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:680px){.onboarding-rehearsal{padding:16px}.onboarding-rehearsal>.panel-heading{flex-direction:column;align-items:flex-start;gap:12px}.onboarding-package-picker,.onboarding-rehearsal-body{grid-template-columns:1fr}.onboarding-rehearsal-controls{flex-wrap:wrap}.onboarding-rehearsal-controls button{flex:120px;justify-content:center}.onboarding-rehearsal-controls>span{text-align:center;order:1;width:100%}}.journey-model{grid-template-columns:minmax(240px,.55fr) minmax(0,1fr);align-items:center;gap:24px;padding:20px;display:grid}.journey-launch-checks h2,.journey-model h2,.journey-service-boundary h2,.journey-stage h2{margin:0;font-family:Georgia,Times New Roman,serif;font-weight:400}.journey-model h2{font-size:22px}.journey-space-map{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:10px;display:grid}.journey-space-map>span{border:1px solid var(--line);background:var(--surface-raised,var(--surface));border-radius:8px;align-content:center;gap:5px;min-height:76px;padding:12px;display:grid}.journey-space-map strong{font-size:11px}.journey-space-map small{color:var(--ink-faint);text-transform:uppercase;font-size:8px}.journey-stage-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.journey-stage{grid-template-columns:48px 34px minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;display:grid}.journey-stage[data-variable=true]{border-color:rgba(var(--accent-rgb),.35)}.journey-stage-number{color:var(--ink-faint);font-family:Georgia,Times New Roman,serif;font-size:25px}.journey-stage-copy>div{align-items:center;gap:8px;display:flex}.journey-stage-copy>div>small{color:var(--ink-faint);letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:680}.journey-stage h2{margin-top:7px;font-size:18px}.journey-stage p{max-width:720px;color:var(--ink-soft);margin:5px 0 0;font-size:10px;line-height:1.55}.journey-stage-copy>strong{color:var(--accent);letter-spacing:.09em;text-transform:uppercase;margin-top:8px;font-size:8px;display:block}.journey-stage .secondary-button{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.journey-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.journey-launch-checks,.journey-service-boundary{padding:18px}.journey-launch-checks>p,.journey-service-boundary>p{color:var(--ink-soft);font-size:10px;line-height:1.6}.journey-service-chips{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.journey-service-chips>span{border:1px solid var(--line);background:var(--surface-raised,var(--surface));border-radius:7px;justify-content:space-between;gap:8px;padding:10px;font-size:9px;font-weight:650;display:flex}.journey-service-chips small{color:var(--ink-faint);letter-spacing:.08em;text-transform:uppercase;font-size:7px}.journey-launch-checks ul{gap:0;margin:12px 0;padding:0;list-style:none;display:grid}.journey-launch-checks li{border-top:1px solid var(--line);min-height:39px;color:var(--ink-soft);align-items:center;gap:10px;font-size:10px;display:flex}.journey-launch-checks li svg{color:var(--accent)}@media (max-width:920px){.journey-model,.journey-readiness-grid{grid-template-columns:1fr}.journey-stage{grid-template-columns:42px 34px minmax(0,1fr)}.journey-stage .secondary-button{grid-column:2/-1;justify-self:start}}@media (max-width:620px){.journey-space-map{grid-template-columns:1fr}.journey-space-map>svg{margin:-3px auto;transform:rotate(90deg)}.journey-stage{grid-template-columns:34px minmax(0,1fr);gap:12px}.journey-stage-number{display:none}.journey-stage .secondary-button{grid-column:2;justify-content:center;width:100%}.journey-service-chips{grid-template-columns:repeat(2,minmax(0,1fr))}}.sidebar{overflow-y:auto}.product-surface-switcher{margin:-8px 0 10px;position:relative}.product-surface-switcher summary{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:8px;grid-template-columns:minmax(0,1fr) 16px;align-items:center;gap:2px 8px;min-height:54px;padding:9px 10px;list-style:none;display:grid}.product-surface-switcher summary::-webkit-details-marker{display:none}.surface-switcher-kicker{color:var(--ink-faint);letter-spacing:.16em;text-transform:uppercase;font-size:7px;font-weight:680}.surface-switcher-name{grid-row:2;font-size:12px;font-weight:650}.product-surface-switcher summary>svg{color:var(--ink-faint);grid-area:1/2/3;transition:transform .16s}.product-surface-switcher[open] summary>svg{transform:rotate(90deg)}.surface-switcher-menu{z-index:50;border:1px solid var(--line-strong);background:var(--surface);width:100%;box-shadow:var(--shadow);border-radius:9px;display:grid;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden}.surface-switcher-menu a{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;min-height:58px;padding:10px 11px;display:grid}.surface-switcher-menu a:last-child{border-bottom:0}.surface-switcher-menu a:hover,.surface-switcher-menu a[data-active=true]{background:rgba(var(--accent-rgb),.075)}.surface-switcher-menu a>span{gap:3px;display:grid}.surface-switcher-menu strong{font-size:11px}.surface-switcher-menu small{color:var(--ink-faint);font-size:8px}.surface-switcher-menu em{border:1px solid var(--line-strong);color:var(--ink-faint);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:3px 6px;font-size:7px;font-style:normal}.product-surface-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.product-surface-summary article{gap:8px;min-height:126px;padding:16px;display:grid}.product-surface-summary small,.product-surface-summary span{color:var(--ink-faint);letter-spacing:.08em;text-transform:uppercase;font-size:8px}.product-surface-summary strong{letter-spacing:-.05em;margin-top:auto;font-size:34px;font-weight:560}.product-module-boundary,.product-preview-notice{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:11px;padding:14px 16px;display:grid}.product-module-boundary strong,.product-preview-notice strong{font-size:12px}.product-module-boundary p,.product-module-directory .panel-heading p:not(.eyebrow),.product-preview-notice p{color:var(--ink-faint);margin:4px 0 0;font-size:10px;line-height:1.55}.product-module-directory{padding-bottom:18px}.product-module-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 18px;display:grid}.product-module-card{border:1px solid var(--line);background:var(--surface-raised,var(--surface));border-radius:9px;gap:15px;min-height:204px;padding:14px;transition:border-color .15s,transform .15s,background .15s;display:grid}.product-module-card:hover{border-color:rgba(var(--accent-rgb),.45);background:rgba(var(--accent-rgb),.045);transform:translateY(-2px)}.product-module-card[data-featured=true]{border-color:rgba(var(--accent-rgb),.28)}.product-module-card footer,.product-module-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.product-module-icon{border:1px solid var(--line);background:var(--surface);width:34px;height:34px;color:var(--accent);border-radius:8px;place-items:center;display:grid}.product-module-card h3{margin:0 0 7px;font-size:13px}.product-module-card p{color:var(--ink-soft);margin:0;font-size:10px;line-height:1.55}.product-module-card footer{border-top:1px solid var(--line);color:var(--ink-faint);margin-top:auto;padding-top:11px}.product-module-card footer small{letter-spacing:.09em;text-transform:uppercase;font-size:7px}.product-build-boundary{grid-template-columns:minmax(260px,.45fr) minmax(0,1fr);align-items:center;gap:24px;padding:18px;display:grid}.product-build-boundary>div{align-items:center;gap:10px;display:flex}.product-build-boundary .status-dot{margin:0}.product-build-boundary h2{margin:0;font-size:16px}.product-build-boundary>p{color:var(--ink-soft);margin:0;font-size:10px;line-height:1.65}.status-pill[data-tone=preview]{color:#9ebdff;background:#8fb4ff1f}.status-pill[data-tone=foundation]{background:rgba(var(--accent-rgb),.11);color:var(--accent)}.status-pill[data-tone=connected]{color:#79dfb1;background:#67d5ae1f}.status-pill[data-tone=live]{color:#87e7bd;background:#67d5ae2e}.product-breadcrumb{color:var(--ink-faint);letter-spacing:.07em;text-transform:uppercase;gap:8px;font-size:9px;display:flex}.product-breadcrumb a:hover{color:var(--ink)}.product-breadcrumb strong{color:var(--ink-soft)}.product-module-workspace{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:13px;display:grid}.ai-channel-panel,.ai-configuration-panel,.ai-flow-panel,.product-module-canvas,.product-module-plan{padding:18px}.product-module-canvas>header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.ai-receptionist-status h2,.product-module-canvas h2,.product-module-plan h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:400}.product-module-canvas button{border:1px solid var(--line);background:var(--surface-soft);min-height:36px;color:var(--ink-faint);cursor:not-allowed;border-radius:7px;padding:0 14px}.product-preview-rows>div,.product-preview-toolbar{grid-template-columns:1.4fr repeat(3,minmax(80px,.65fr));align-items:center;gap:12px;display:grid}.product-preview-toolbar{border-block:1px solid var(--line);color:var(--ink-faint);letter-spacing:.08em;text-transform:uppercase;padding:10px;font-size:8px}.product-preview-rows>div{border-bottom:1px solid var(--line);min-height:58px;padding:10px}.product-preview-rows i,.product-preview-rows span{background:var(--surface-soft);border-radius:999px;height:9px;display:block}.product-preview-rows i{width:62%}.ai-flow-panel ol,.product-module-plan ol{gap:0;margin:15px 0 0;padding:0;list-style:none;display:grid}.ai-flow-panel li,.product-module-plan li{border-top:1px solid var(--line);grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;min-height:54px;display:grid}.ai-flow-panel li>span,.product-module-plan li>span{border:1px solid var(--line);width:25px;height:25px;color:var(--ink-faint);border-radius:50%;place-items:center;font-size:8px;display:grid}.ai-flow-panel li strong,.product-module-plan li p{margin:0;font-size:10px;line-height:1.45}.ai-receptionist-console{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:13px;display:grid}.ai-receptionist-status{grid-template-columns:78px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:154px;padding:20px;display:grid;overflow:hidden}.ai-receptionist-status p:not(.eyebrow){max-width:600px;color:var(--ink-soft);margin:8px 0 0;font-size:10px;line-height:1.55}.ai-orbit{border:1px solid rgba(var(--accent-rgb),.4);background:rgba(var(--accent-rgb),.06);border-radius:50%;place-items:center;width:70px;height:70px;display:grid;position:relative}.ai-orbit span{font-family:var(--font-geist-mono),monospace;letter-spacing:.08em;font-size:11px}.ai-orbit i{background:var(--accent);width:5px;height:5px;box-shadow:0 0 12px rgba(var(--accent-rgb),.8);border-radius:50%;position:absolute}.ai-orbit i:nth-child(2){top:7px;right:10px}.ai-orbit i:nth-child(3){opacity:.6;bottom:20px;right:1px}.ai-orbit i:nth-child(4){opacity:.35;bottom:4px;left:18px}.ai-receptionist-metrics{grid-template-columns:repeat(3,1fr);padding:14px;display:grid}.ai-receptionist-metrics>div{border-right:1px solid var(--line);align-content:center;padding:10px;display:grid}.ai-receptionist-metrics>div:last-child{border-right:0}.ai-receptionist-metrics small{color:var(--ink-faint);font-size:8px}.ai-receptionist-metrics strong{margin-top:9px;font-size:19px;font-weight:570}.ai-receptionist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.ai-channel-panel .panel-heading,.ai-configuration-panel .panel-heading,.ai-flow-panel .panel-heading{padding:0 0 14px}.ai-channel-list{display:grid}.ai-channel-list>div{border-top:1px solid var(--line);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:64px;display:grid}.ai-channel-list>div>span:nth-child(2){gap:4px;display:grid}.ai-channel-list strong{font-size:11px}.ai-channel-list small{color:var(--ink-faint);font-size:8px}.ai-configuration-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.ai-configuration-grid article{border:1px solid var(--line);border-radius:8px;grid-template-columns:20px minmax(0,1fr);gap:10px;min-height:120px;padding:13px;display:grid}.ai-configuration-grid article>svg{color:var(--accent)}.ai-configuration-grid article>div{align-content:start;gap:5px;display:grid}.ai-configuration-grid strong{font-size:10px}.ai-configuration-grid small{color:var(--ink-faint);font-size:8px;line-height:1.45}.ai-configuration-grid article>span{color:var(--ink-faint);letter-spacing:.09em;text-transform:uppercase;grid-column:1/-1;align-self:end;font-size:7px}[data-mode=light] .status-pill[data-tone=preview]{color:#2856a8;background:#eef4ff}[data-mode=light] .status-pill[data-tone=foundation]{background:rgba(var(--accent-rgb),.09);color:var(--accent)}[data-mode=light] .status-pill[data-tone=connected],[data-mode=light] .status-pill[data-tone=live]{color:#067647;background:#ecfdf3}.app-shell[data-sidebar-collapsed=true] .product-surface-switcher,.app-shell[data-sidebar-collapsed=true] .workspace-switcher{display:none}@media (max-width:1180px){.ai-configuration-grid,.product-module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:920px){.ai-configuration-grid,.product-module-grid,.product-surface-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-receptionist-console,.ai-receptionist-grid,.product-module-workspace{grid-template-columns:1fr}}@media (max-width:820px){.product-surface-switcher{display:none}}@media (max-width:620px){.ai-configuration-grid,.product-build-boundary,.product-module-grid,.product-surface-summary{grid-template-columns:1fr}.product-module-grid{padding-inline:12px}.product-module-card{min-height:174px}.product-preview-rows>div,.product-preview-toolbar{grid-template-columns:1fr repeat(2,minmax(60px,.6fr))}.product-preview-rows>div span:last-child,.product-preview-toolbar span:last-child{display:none}.ai-receptionist-status{grid-template-columns:58px minmax(0,1fr)}.ai-receptionist-status>.status-pill{grid-column:1/-1;justify-self:start}.ai-orbit{width:54px;height:54px}}:root,[data-mode=dark]{--ink:#f7f7f5;--ink-soft:#b0b0ad;--ink-faint:#777773;--paper:#050505;--surface:#0b0b0c;--surface-soft:#111112;--line:#ffffff18;--line-strong:#ffffff2e;--panel:#0b0b0c;--panel-strong:#101011;--sidebar:#070708;--ambient:#ffffff09;--shadow:0 18px 52px #00000057}[data-mode=light]{--ink:#101011;--ink-soft:#4b4b4e;--ink-faint:#747478;--paper:#f5f5f3;--surface:#fff;--surface-soft:#ededeb;--line:#0a0a0c1a;--line-strong:#0a0a0c30;--panel:#fff;--panel-strong:#fafaf9;--sidebar:#fff;--ambient:#00000006;--shadow:0 18px 48px #10101212}[data-mode=dark][data-accent=crimson]{--accent:#ff8296;--accent-2:#ffc0ca;--accent-rgb:255,130,150;--accent-ink:#19050a;--gold:#ff8296;--gold-soft:#ff82961c;--sage:#ffc0ca;--sage-soft:#ff829617}[data-mode=light][data-accent=crimson]{--accent:#9f2539;--accent-2:#7f192c;--accent-rgb:159,37,57;--accent-ink:#fff;--gold:#9f2539;--gold-soft:#9f253917;--sage:#9f2539;--sage-soft:#9f253914}body{background:linear-gradient(rgba(var(--accent-rgb),.018) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--accent-rgb),.018) 1px,transparent 1px),radial-gradient(circle at 72% -18%,rgba(var(--accent-rgb),.065),transparent 33rem),var(--paper);background-size:42px 42px,42px 42px,auto,auto}[data-mode=light] body{background:linear-gradient(#0a0a0c05 1px,transparent 1px),linear-gradient(90deg,#0a0a0c05 1px,transparent 1px),linear-gradient(180deg,#fff,var(--paper) 390px);background-size:48px 48px,48px 48px,auto}.app-shell{grid-template-columns:246px minmax(0,1fr)}.sidebar{isolation:isolate;padding:22px 16px 16px}.sidebar:after{z-index:-1;background:linear-gradient(transparent,rgba(var(--accent-rgb),.38) 22%,var(--line) 62%,transparent);content:"";width:1px;height:100%;position:absolute;top:0;right:-1px}.brand{gap:12px;padding:0 8px 23px}.brand-mark{border:1px solid var(--ink);width:36px;height:36px;border-radius:8px}.brand strong{letter-spacing:.25em;font-size:13px;font-weight:720}.brand small{letter-spacing:.18em;font-size:7px;font-weight:620}.workspace-switcher{background:var(--surface);border-radius:8px;min-height:58px}.profile-avatar,.workspace-avatar{box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.16);border-radius:7px}.primary-nav{gap:5px;margin-top:22px}.agency-navigation-group{min-width:0}.agency-navigation-group>summary{cursor:pointer;list-style:none}.agency-navigation-group>summary::-webkit-details-marker{display:none}.agency-navigation-children{gap:5px;margin:5px 0 0 8px;display:grid}.agency-business-context{border:1px solid var(--line);background:var(--surface);border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-bottom:24px;padding:14px 18px;display:flex}.agency-business-context>div{overflow-wrap:anywhere;flex:240px;gap:4px;min-width:0;display:grid}.agency-business-context strong{font-size:13px}.agency-business-context span{color:var(--ink-faint);font-size:12px}.personal-calendar-workspace{gap:18px;display:grid}.personal-calendar-add-link{justify-self:start;min-height:44px}.personal-calendar-composer{scroll-margin-top:100px}.personal-calendar-heading{flex-wrap:wrap;align-items:flex-start;gap:16px;padding:24px;display:flex}.personal-calendar-heading>div{flex:260px;min-width:0}.personal-calendar-heading h2{margin:6px 0 10px;font-size:clamp(20px,3vw,28px)}.personal-calendar-heading p:not(.eyebrow){color:var(--ink-soft);line-height:1.6}.personal-calendar-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}.personal-calendar-agenda,.personal-calendar-composer{min-width:0;padding:24px}.personal-calendar-composer form fieldset{border:0;gap:16px;min-width:0;margin:18px 0 0;padding:0;display:grid}.personal-calendar-time-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.personal-calendar-workspace input,.personal-calendar-workspace textarea{box-sizing:border-box;width:100%;min-width:0;min-height:44px;font-size:16px}.personal-calendar-workspace button,.personal-calendar-workspace summary{min-height:44px}.personal-calendar-events{gap:14px;display:grid}.personal-calendar-events article{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:8px;padding:16px}.personal-calendar-events article header{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.personal-calendar-events article header span{color:var(--ink-faint);font-size:12px}.personal-calendar-events article p{white-space:pre-wrap;font-size:14px;line-height:1.6}.personal-calendar-events article summary{cursor:pointer;align-items:center;display:flex}@media (max-width:900px){.personal-calendar-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.personal-calendar-time-fields{grid-template-columns:minmax(0,1fr)}.personal-calendar-agenda,.personal-calendar-composer,.personal-calendar-heading{padding:18px}.personal-calendar-workspace button{width:100%}.personal-calendar-add-link{text-align:center;justify-self:stretch}}.app-shell[data-sidebar-collapsed=true] .agency-navigation-children{margin-left:0}@media (max-width:820px){.agency-navigation-group{flex:none}.agency-navigation-children{flex-wrap:wrap;max-width:min(420px,80vw);margin-left:0;display:flex}}.nav-item{border:1px solid #0000;border-radius:7px;min-height:41px;padding:0 10px;font-size:12px;font-weight:570}.nav-item svg{stroke-width:1.7px;width:17px;height:17px}.nav-index{color:var(--ink-faint);font-family:var(--font-geist-mono),monospace;letter-spacing:.08em;margin-left:auto;font-size:8px;font-weight:570}.sidebar-label{letter-spacing:.18em;font-size:8px}.alpha-card{background:var(--surface);border-radius:8px}.profile-card{padding-top:14px}.topbar{height:64px;padding:0 38px;-webkit-backdrop-filter:blur(22px)saturate(125%);backdrop-filter:blur(22px)saturate(125%)}.search-shell{background:var(--surface);border-radius:7px;width:min(420px,48vw);height:36px}.search-shell:focus-within,.search-shell:hover{border-color:var(--line-strong);background:var(--surface)}.icon-button,kbd{border-radius:6px}.demo-pill{background:var(--surface);font-family:var(--font-geist-mono),monospace;border-radius:5px}.notification-dot{box-shadow:0 0 0 3px var(--surface)}.app-main{max-width:1540px;padding:38px 38px 76px}.page-stack{gap:22px}.page-heading{border-bottom:1px solid var(--line);align-items:center;min-height:94px;padding:4px 0 22px 17px;position:relative}.page-heading:before{background:var(--accent);content:"";width:2px;position:absolute;top:7px;bottom:29px;left:0}.page-heading h1,.record-heading h1{letter-spacing:-.05em;font-size:clamp(31px,3.4vw,46px);line-height:.98}.page-description{max-width:760px;margin-top:10px;font-size:12px}.eyebrow{color:var(--accent);font-family:var(--font-geist-mono),monospace;letter-spacing:.13em;opacity:.9;margin-bottom:8px;font-size:9px}.danger-button,.primary-button,.secondary-button{border-radius:7px;min-height:38px;font-weight:650}.primary-button:hover{box-shadow:0 8px 24px rgba(var(--accent-rgb),.18);transform:translateY(-1px)}.metric-grid{gap:10px}.metric-card{min-height:136px;box-shadow:none;border-radius:10px;padding:19px}.metric-card:before{color:var(--ink-faint);font-family:var(--font-geist-mono),monospace;letter-spacing:.08em;font-size:8px;position:absolute;top:15px;right:16px}.metric-card:first-child:before{content:"01"}.metric-card:nth-child(2):before{content:"02"}.metric-card:nth-child(3):before{content:"03"}.metric-card:nth-child(4):before{content:"04"}.metric-card strong{letter-spacing:-.055em;margin-top:15px;font-size:31px;font-weight:660}.metric-card-featured:after{border:1px solid rgba(var(--accent-rgb),.18);content:"";border-radius:50%;width:140px;height:140px;position:absolute;bottom:-54px;right:-38px}.mini-bars i{width:3px}.dashboard-grid,.record-grid,.settings-grid{gap:10px}.panel,.project-card,.settings-control-card,.task-metric-grid article{background:var(--panel);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:10px}.metric-card:hover,.panel:hover,.project-card:hover,.settings-control-card:hover{border-color:var(--line-strong);box-shadow:0 14px 34px #00000014}.panel-heading{border-bottom:1px solid var(--line);align-items:center;min-height:74px;padding:18px 20px}.decision-card h2,.next-action-card h2,.panel-heading h2,.project-card h2{letter-spacing:-.025em;font-size:17px;font-weight:650}.panel-count{border:1px solid var(--line);background:var(--surface-soft);font-family:var(--font-geist-mono),monospace;border-radius:6px}.activity-item,.focus-item{min-height:64px;padding:11px 20px}.activity-icon{box-shadow:none;border-radius:6px}.table-wrap{scrollbar-color:var(--line-strong) transparent}th{background:var(--surface-soft);font-family:var(--font-geist-mono),monospace;letter-spacing:.08em;font-size:9px;font-weight:650}tbody tr{transition:background-color .14s}tbody tr:hover{background:rgba(var(--accent-rgb),.045)}.accent-option,.mode-option{border-radius:8px}.accent-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.accent-swatches{border-radius:5px}.page-stack>*{animation:aura-enter .32s cubic-bezier(.22,1,.36,1) both}.page-stack>:nth-child(2){animation-delay:35ms}.page-stack>:nth-child(3){animation-delay:70ms}.page-stack>:nth-child(4){animation-delay:.105s}@keyframes aura-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.page-stack>*{animation:none}}@media (max-width:820px){.sidebar{padding:10px 14px}.nav-index,.sidebar:after{display:none}.topbar{padding:0 18px}.app-main{padding:30px 20px 58px}}@media (max-width:590px){.page-heading{min-height:0;padding:0 0 20px 14px}.page-heading:before{top:2px;bottom:24px}.page-heading h1{font-size:33px}.accent-grid{grid-template-columns:1fr}}.app-shell{font-size:14px}.app-shell h1,.app-shell h2,.app-shell h3,.client-command-bar strong,.metric-card strong,.project-command-bar strong,.qualification-score strong,.reconciliation-summary strong,.task-metric-grid strong,.wallet-pill strong{font-family:var(--font-geist-sans),Arial,sans-serif;letter-spacing:-.025em;font-weight:650}.page-heading h1,.record-heading h1{color:var(--ink);text-shadow:none;font-size:clamp(30px,3vw,42px);font-weight:650;line-height:1.08}.decision-card h2,.execution-readiness-card h2,.execution-reconciliation-link h2,.execution-safety h2,.invite-panel h2,.next-action-card h2,.operations-safety-banner h2,.panel-heading h2,.pending-invites h2,.pipeline-config-card h2,.production-gate-card h2,.project-card h2,.reconciliation-policy h2,.service-control-card h2,.settings-control-card h2,.settings-workspace-panel h2,.team-panel h2,.usage-safety-panel h2{letter-spacing:-.02em;font-size:18px;font-weight:650}.commercial-command-copy small,.eyebrow,.lost-reason small,.project-command-bar small,.sidebar-label,.workspace-menu-popover>p{letter-spacing:.1em;font-size:10px;font-weight:650}.field-label,.milestone-copy p,.milestone-copy small,.page-description,.panel-heading p,.pending-invite-row small,.production-gate-card>div,.production-gate-card>p:not(.eyebrow),.project-task-row p,.project-task-row small,.qualification-check small,.settings-control-card p:not(.eyebrow),.settings-note,.team-row small{font-size:12px;line-height:1.55}.back-link,.danger-button,.filter-chip,.filter-control,.primary-button,.secondary-button,.text-button,.text-link{font-size:12px}.brand-mark,.commercial-aura-mark,.operations-record-mark{font-family:var(--font-geist-sans),Arial,sans-serif;font-weight:650}.commercial-document-party h2,.commercial-document>article>h1,.commercial-document>footer strong,.commercial-history article>span:first-child,.commercial-terms,.commercial-watermark{font-family:Georgia,Times New Roman,serif}.sidebar{border-right-color:var(--line);color:var(--ink)}.brand-mark{border-color:rgba(var(--accent-rgb),.34);color:var(--accent)}.alpha-card p,.brand small,.logout-button,.profile-card small,.sidebar-label,.workspace-chevron,.workspace-copy small{color:var(--ink-faint)}.workspace-switcher{border-color:var(--line);background:rgba(var(--accent-rgb),.035);color:var(--ink)}.profile-avatar,.workspace-avatar{background:rgba(var(--accent-rgb),.11);color:var(--accent)}.nav-item{color:var(--ink-soft)}.nav-item:hover,.nav-item[data-active=true]{background:rgba(var(--accent-rgb),.075);color:var(--ink)}.nav-item[data-active=true]:before{background:var(--accent);box-shadow:none}.nav-count{background:var(--accent);color:var(--accent-ink)}.activity-icon,.alpha-card,.column-dot,.column-dot[data-tone=contacted],.column-dot[data-tone=new],.column-dot[data-tone=proposal],.column-dot[data-tone=qualified],.mini-bars i,.notification-dot,.progress-track span,.qualification-meter span,.settings-control-icon,.sla-icon,.status-dot,.timeline-item>span{box-shadow:none}.topbar{border-bottom-color:var(--line)}@supports (color:color-mix(in lab,red,red)){.topbar{background:color-mix(in srgb,var(--paper) 86%,transparent)}}.filter-chip,.filter-control,.icon-button,.search-shell,.secondary-button,kbd{border-color:var(--line);background:var(--surface);color:var(--ink-soft)}.filter-chip:hover,.filter-control:hover,.icon-button:hover,.search-shell:hover,.secondary-button:hover{border-color:rgba(var(--accent-rgb),.3);background:rgba(var(--accent-rgb),.055);color:var(--ink);box-shadow:none}.demo-pill{box-shadow:none}.primary-button{box-shadow:none;transition:background .16s,border-color .16s,transform .16s}.primary-button:hover{box-shadow:none}.metric-card,.panel,.task-metric-grid article{border-color:var(--line);box-shadow:0 1px 2px #10182806}.metric-card:hover,.panel:hover{border-color:var(--line-strong)}.metric-card-featured p,.metric-card-featured>span{color:var(--ink-soft)}.activity-item,.focus-item,.project-card footer,.provider-row,.task-row,td,th{border-color:var(--line)}.pipeline-column{background:var(--surface-soft);box-shadow:inset 0 0 0 1px var(--line)}.pipeline-column>header small,.status-pill,.task-priority{background:rgba(var(--accent-rgb),.065)}.deal-card{border-color:var(--line);background:var(--surface);box-shadow:0 1px 3px #1018280f}.deal-card:hover,.project-card:hover,.settings-control-card:hover{border-color:rgba(var(--accent-rgb),.3);box-shadow:0 7px 20px #10182814}.decision-card{background:linear-gradient(145deg,rgba(var(--accent-rgb),.07),transparent),var(--panel-strong)}.login-aside{background:radial-gradient(circle at 88% 8%,rgba(var(--accent-rgb),.16),transparent 20rem),linear-gradient(145deg,#080809,#121214);color:#fff}.login-aside .eyebrow,.login-aside ul{color:#ffffffb3}.login-aside blockquote{color:#fff}.login-aside li:before{color:#ffffffeb}.login-brand>span:last-child{gap:3px;display:grid}.login-brand small{color:var(--ink-faint);letter-spacing:.13em;font-size:8px}.mobile-brand strong{white-space:nowrap;letter-spacing:.1em;font-size:9px}.field-label input,.field-label select,.field-label textarea,.login-form input,.task-composer-form input,.task-composer-form select,.task-composer-form textarea,.team-row-actions select{border-color:var(--line-strong);background:var(--surface);color:var(--ink)}.field-label input::placeholder,.field-label textarea::placeholder,.login-form input::placeholder,.task-composer-form input::placeholder,.task-composer-form textarea::placeholder{color:var(--ink-faint)}.workspace-menu-popover{border-color:var(--line-strong);background:var(--surface);box-shadow:var(--shadow)}.appearance-controls{border-top:1px solid var(--line);gap:0;display:grid}.appearance-controls>section{gap:16px;padding:20px;display:grid}.appearance-controls>section+section{border-top:1px solid var(--line)}.appearance-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.appearance-section-heading h3{margin:0;font-size:16px}.appearance-section-heading small{max-width:470px;color:var(--ink-faint);text-align:right;font-size:12px;line-height:1.5}.mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.mode-option{border:1px solid var(--line);background:var(--surface);min-height:78px;color:var(--ink);text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:28px 1fr 16px;align-items:center;gap:10px;padding:14px;transition:border-color .16s,background .16s,transform .16s;display:grid;position:relative}.mode-option>span{gap:4px;display:grid}.accent-option strong,.mode-option strong{font-size:13px;font-weight:650}.mode-option small{color:var(--ink-faint);font-size:11px;line-height:1.35}.mode-option>i{border:1px solid var(--line-strong);border-radius:50%;width:8px;height:8px}.accent-option:hover,.mode-option:hover{border-color:rgba(var(--accent-rgb),.34);transform:translateY(-1px)}.accent-option[data-selected=true],.mode-option[data-selected=true]{border-color:rgba(var(--accent-rgb),.5);background:rgba(var(--accent-rgb),.065)}.mode-option[data-selected=true]>i{border-color:var(--accent);background:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.12)}.accent-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.accent-option{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--ink);text-align:left;cursor:pointer;border-radius:10px;gap:9px;padding:12px;transition:border-color .16s,background .16s,transform .16s;display:grid}.accent-option>span:last-child{color:var(--ink-faint);font-size:10px}.accent-swatches{border:1px solid var(--line);border-radius:7px;height:26px;display:flex;overflow:hidden}.accent-swatches i{flex:1}[data-mode=light] body{background:linear-gradient(180deg,#f9fafb,var(--paper) 280px)}[data-mode=light] .sidebar{box-shadow:1px 0 #10182805}[data-mode=light] .topbar{background:#ffffffe0}[data-mode=light] th{background:#f9fafb}[data-mode=light] .status-pill[data-tone=contacted],[data-mode=light] .status-pill[data-tone=onboarding],[data-mode=light] .status-pill[data-tone=sandbox]{color:#2856a8;background:#eff4ff}[data-mode=light] .status-pill[data-tone=blocked],[data-mode=light] .status-pill[data-tone=disabled],[data-mode=light] .status-pill[data-tone=planned]{color:#475467;background:#f2f4f7}@media (max-width:900px){.accent-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:590px){.appearance-section-heading{flex-direction:column;align-items:flex-start;gap:8px}.appearance-section-heading small{text-align:left}.accent-grid,.mode-grid{grid-template-columns:1fr}}.brand-mark{border-color:var(--ink);background:var(--ink);color:var(--paper);box-shadow:none}.brand-mark-fingerprint{flex:none}.brand-mark-fingerprint:before{content:"";background:currentColor;width:96%;height:96%;display:block;-webkit-mask:url(/project-aura-fingerprint.png) 50%/contain no-repeat;mask:url(/project-aura-fingerprint.png) 50%/contain no-repeat}@media (forced-colors:active){.brand-mark-fingerprint:before{forced-color-adjust:none;background:canvastext}}.brand strong{text-shadow:none}.sidebar{background:var(--sidebar)}@supports (color:color-mix(in lab,red,red)){.sidebar{background:color-mix(in srgb,var(--sidebar) 96%,var(--accent) 4%)}}.nav-item:hover{border-color:var(--line);background:var(--surface);box-shadow:none;text-shadow:none}.nav-item[data-active=true]{border-color:var(--accent);background:var(--accent);color:var(--accent-ink);box-shadow:none;text-shadow:none}.nav-item[data-active=true]:before{display:none}.nav-item[data-active=true] .nav-index{color:var(--accent-ink)}@supports (color:color-mix(in lab,red,red)){.nav-item[data-active=true] .nav-index{color:color-mix(in srgb,var(--accent-ink) 60%,transparent)}}.topbar{background:var(--paper)}@supports (color:color-mix(in lab,red,red)){.topbar{background:color-mix(in srgb,var(--paper) 90%,transparent)}}.topbar{box-shadow:0 1px 0 var(--line)}.metric-card,.panel,.task-metric-grid article{background:var(--panel);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.metric-card-featured{border-color:var(--line-strong);background:linear-gradient(118deg,rgba(var(--accent-rgb),.11),transparent 55%),var(--panel-strong);color:var(--ink);box-shadow:inset 3px 0 var(--accent)}.mini-bars i{background:var(--accent);box-shadow:none}.accent-option[data-selected=true],.mode-option[data-selected=true]{border-color:var(--accent);background:rgba(var(--accent-rgb),.075);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.13)}@media (max-width:1100px){.accent-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:590px){.accent-grid{grid-template-columns:1fr}}.app-shell[data-sidebar-collapsed=true]{grid-template-columns:74px minmax(0,1fr)}.app-shell[data-inspector-open=true]{grid-template-columns:246px minmax(0,1fr) 326px}.app-shell[data-sidebar-collapsed=true][data-inspector-open=true]{grid-template-columns:74px minmax(0,1fr) 326px}.app-shell[data-sidebar-collapsed=true] .sidebar{align-items:center;padding-inline:11px}.app-shell[data-sidebar-collapsed=true] .brand{justify-content:center;padding-inline:0}.app-shell[data-sidebar-collapsed=true] .alpha-card,.app-shell[data-sidebar-collapsed=true] .brand>span:last-child,.app-shell[data-sidebar-collapsed=true] .nav-index,.app-shell[data-sidebar-collapsed=true] .nav-item>span:not(.nav-index),.app-shell[data-sidebar-collapsed=true] .profile-card form,.app-shell[data-sidebar-collapsed=true] .profile-copy,.app-shell[data-sidebar-collapsed=true] .sidebar-label,.app-shell[data-sidebar-collapsed=true] .workspace-chevron,.app-shell[data-sidebar-collapsed=true] .workspace-copy{display:none}.app-shell[data-sidebar-collapsed=true] .nav-item,.app-shell[data-sidebar-collapsed=true] .workspace-switcher{justify-content:center;width:44px;padding-inline:0}.app-shell[data-sidebar-collapsed=true] .workspace-switcher{min-height:48px}.app-shell[data-sidebar-collapsed=true] .primary-nav{justify-items:center;width:100%}.app-shell[data-sidebar-collapsed=true] .sidebar-rule{width:42px;margin-inline:0}.app-shell[data-sidebar-collapsed=true] .profile-card,.app-shell[data-sidebar-collapsed=true] .sidebar>.nav-item{justify-content:center}.app-shell[data-sidebar-collapsed=true] .profile-card{width:44px;padding-inline:0}.shell-panel-controls{align-items:center;gap:7px;margin-right:9px;display:flex}.shell-panel-controls .icon-button{cursor:pointer;width:34px;height:34px}.shell-panel-controls .icon-button[data-active=true]{border-color:rgba(var(--accent-rgb),.38);background:rgba(var(--accent-rgb),.1);color:var(--accent)}.workspace-inspector{z-index:24;border-left:1px solid var(--line);background:var(--sidebar);min-width:0;height:100vh;display:none;position:sticky;top:0;overflow:auto}@supports (color:color-mix(in lab,red,red)){.workspace-inspector{background:color-mix(in srgb,var(--sidebar) 97%,var(--accent) 3%)}}.app-shell[data-inspector-open=true] .workspace-inspector{flex-direction:column;display:flex}.workspace-inspector>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:78px;padding:16px 17px;display:flex}.workspace-inspector h2,.workspace-inspector h3,.workspace-inspector p{margin:0}.workspace-inspector h2{letter-spacing:-.025em;font-size:17px}.workspace-inspector h3{font-size:13px}.inspector-body{flex:1;align-content:start;gap:12px;padding:16px;display:grid}.inspector-section{border:1px solid var(--line);background:var(--surface);border-radius:9px;gap:9px;padding:14px;display:grid}.inspector-section p,.inspector-section small{color:var(--ink-faint);font-size:11px;line-height:1.55}.inspector-links{border:1px solid var(--line);background:var(--surface);border-radius:9px;display:grid;overflow:hidden}.inspector-links a{border-bottom:1px solid var(--line);grid-template-columns:22px 1fr 16px;align-items:center;gap:9px;min-height:62px;padding:10px 12px;display:grid}.inspector-links a:last-child{border-bottom:0}.inspector-links a:hover{background:rgba(var(--accent-rgb),.055)}.inspector-links a>span{gap:3px;display:grid}.inspector-links strong{font-size:11px}.inspector-links small{color:var(--ink-faint);font-size:9px;line-height:1.35}.inspector-safety>div{align-items:center;gap:9px;display:flex}.inspector-safety .status-dot{margin:0}.workspace-inspector>footer{border-top:1px solid var(--line);color:var(--ink-faint);flex-wrap:wrap;gap:7px;padding:13px 16px;font-size:9px;display:flex}.workspace-inspector>footer span{border:1px solid var(--line);background:var(--surface);color:var(--ink-soft);font-family:var(--font-geist-mono),monospace;border-radius:4px;padding:2px 5px}.inspector-scrim{display:none}@media (max-width:1180px){.app-shell[data-inspector-open=true],.app-shell[data-sidebar-collapsed=true][data-inspector-open=true]{grid-template-columns:246px minmax(0,1fr)}.app-shell[data-sidebar-collapsed=true][data-inspector-open=true]{grid-template-columns:74px minmax(0,1fr)}.workspace-inspector{width:min(360px,100vw - 24px);position:fixed;right:0;box-shadow:-24px 0 70px #00000047}.app-shell[data-inspector-open=true] .inspector-scrim{z-index:23;background:#00000052;border:0;display:block;position:fixed;inset:0}}@media (max-width:820px){.app-shell[data-inspector-open=true],.app-shell[data-sidebar-collapsed=true],.app-shell[data-sidebar-collapsed=true][data-inspector-open=true]{display:block}.sidebar-toggle{display:none}.app-shell[data-sidebar-collapsed=true] .sidebar{align-items:stretch;padding:10px 14px}.app-shell[data-sidebar-collapsed=true] .primary-nav{justify-items:legacy;width:auto}.app-shell[data-sidebar-collapsed=true] .nav-item{justify-content:flex-start;width:auto;padding-inline:10px}.app-shell[data-sidebar-collapsed=true] .nav-item>span:not(.nav-index){display:inline}.shell-panel-controls{margin-right:auto}}.client-hub-page{--client-hub-gap:14px}.client-space-switcher{gap:var(--client-hub-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.client-space-card{border:1px solid var(--line);background:var(--surface);min-height:82px;color:var(--ink);box-shadow:var(--shadow-soft);border-radius:10px;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:14px 16px;display:grid}.client-space-card[data-active=true]{border-color:rgba(var(--accent-rgb),.5);background:rgba(var(--accent-rgb),.065)}.client-space-card>svg:first-child{color:var(--accent)}.client-space-card>span{gap:4px;display:grid}.client-space-card strong{font-size:13px}.client-space-card small{color:var(--ink-faint);font-size:10px;line-height:1.45}.client-hub-notice{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;display:grid}.client-hub-notice[data-tone=warning]{border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.client-hub-notice[data-tone=warning]{border-color:color-mix(in srgb,var(--warning) 36%,var(--line))}}.client-hub-notice h2{margin-bottom:4px;font-size:14px}.client-hub-notice p{color:var(--ink-soft);font-size:11px;line-height:1.55}.client-hub-notice-actions{justify-items:stretch;gap:8px;min-width:190px;display:grid}.client-hub-notice-actions .text-button{justify-content:center}.client-hub-metrics{gap:var(--client-hub-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.client-hub-metric{gap:8px;min-height:124px;padding:16px;display:grid}.client-hub-metric small,.client-hub-metric span{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.09em;font-size:9px}.client-hub-metric strong{letter-spacing:-.05em;margin-top:auto;font-size:clamp(28px,3vw,42px);font-weight:560}.client-hub-projects,.client-hub-safety,.client-hub-services{padding:18px}.client-hub-projects .panel-heading p:not(.eyebrow),.client-hub-services .panel-heading p:not(.eyebrow){max-width:620px;color:var(--ink-faint);font-size:11px;line-height:1.55}.client-shared-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.client-shared-project{border:1px solid var(--line);background:var(--surface-raised);color:var(--ink);border-radius:9px;gap:14px;padding:16px;display:grid}.client-shared-project:hover{border-color:rgba(var(--accent-rgb),.46);transform:translateY(-1px)}.client-project-stage,.client-shared-project>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.client-shared-project h3{margin-top:4px;font-size:15px}.client-project-stage span,.client-shared-project footer,.client-shared-project small{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.client-project-stage strong{font-size:11px}.client-shared-project footer{border-top:1px solid var(--line);padding-top:12px}.client-hub-empty{grid-column:1/-1;min-height:180px}.client-service-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.client-service-card{border:1px solid var(--line);background:var(--surface-raised);border-radius:9px;gap:9px;min-height:168px;padding:14px;display:grid}.client-service-card[data-state=active]{border-color:rgba(var(--accent-rgb),.38)}.client-service-card>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.client-service-card>div>svg{color:var(--accent)}.client-service-card h3{font-size:13px}.client-service-card p{color:var(--ink-soft);font-size:10px;line-height:1.5}.client-service-card>small{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.08em;margin-top:auto;font-size:9px}.client-hub-safety{grid-template-columns:minmax(220px,.45fr) minmax(0,1fr);align-items:center;gap:24px;display:grid}.client-hub-safety>div{align-items:center;gap:10px;display:flex}.client-hub-safety .status-dot{margin:0}.client-hub-safety>p,.project-collaboration-card>p,.project-collaboration-card>small{color:var(--ink-soft);font-size:10px;line-height:1.55}.project-collaboration-card{gap:13px;display:grid}.project-collaboration-card form{display:grid}.client-project-portfolio{--client-project-gap:14px}.client-project-summary{gap:var(--client-project-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.client-project-summary>article{gap:7px;min-height:122px;padding:16px;display:grid}.client-project-summary small,.client-project-summary span{color:var(--ink-faint);letter-spacing:.09em;text-transform:uppercase;font-size:9px}.client-project-summary strong{letter-spacing:-.05em;margin-top:auto;font-size:clamp(28px,3vw,42px);font-weight:560}.client-project-board{padding:18px}.client-project-board .panel-heading p:not(.eyebrow){max-width:620px;color:var(--ink-faint);font-size:11px;line-height:1.55}.client-project-board-list{gap:10px;margin-top:16px;display:grid}.client-project-board-card{border:1px solid var(--line);background:var(--surface-raised);border-radius:10px;grid-template-columns:44px minmax(0,1fr);gap:16px;padding:16px;scroll-margin-top:90px;display:grid}.client-project-board-card:target{border-color:rgba(var(--accent-rgb),.65);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.08)}.client-project-board-card[data-health=blocked]{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.client-project-board-card[data-health=blocked]{border-color:color-mix(in srgb,var(--danger) 35%,var(--line))}}.client-project-sequence{border:1px solid var(--line);width:38px;height:38px;color:var(--ink-faint);letter-spacing:.08em;border-radius:9px;align-self:start;place-items:center;font-size:10px;font-weight:700;display:grid}.client-project-board-main{gap:14px;min-width:0;display:grid}.client-project-board-main>footer,.client-project-board-main>header,.client-project-stage-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.client-project-board-main h3{margin-top:4px;font-size:16px}.client-project-board-main footer,.client-project-board-main small,.client-project-stage-row span{color:var(--ink-faint);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.client-project-stage-row strong{text-align:right;font-size:11px}.client-project-board-main>footer{border-top:1px solid var(--line);padding-top:12px}.client-project-visibility-note{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;padding:16px;display:grid}.client-project-visibility-note strong{margin-bottom:4px;font-size:13px;display:block}.client-project-visibility-note p{color:var(--ink-soft);font-size:10px;line-height:1.55}.client-deliverable-tabs{border-bottom:1px solid var(--line);gap:6px;display:flex}.client-deliverable-tabs a{color:var(--ink-faint);border-bottom:2px solid #0000;align-items:center;gap:8px;padding:10px 12px;font-size:11px;font-weight:650;display:flex}.client-deliverable-tabs a[data-active=true]{border-color:var(--accent);color:var(--ink)}.client-deliverable-tabs span{background:rgba(var(--accent-rgb),.1);min-width:20px;height:20px;color:var(--accent);border-radius:999px;place-items:center;font-size:9px;display:grid}.client-deliverable-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.client-deliverable-summary>article{gap:7px;min-height:122px;padding:16px;display:grid}.client-deliverable-card header small,.client-deliverable-meta,.client-deliverable-summary small,.client-deliverable-summary span{color:var(--ink-faint);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.client-deliverable-summary strong{letter-spacing:-.05em;margin-top:auto;font-size:clamp(28px,3vw,42px);font-weight:560}.client-deliverable-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.client-deliverable-card{gap:15px;padding:18px;display:grid}.client-deliverable-card[data-state=client_review]{border-color:rgba(var(--accent-rgb),.5)}.client-deliverable-card>header{grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.client-deliverable-card h2{margin-top:4px;font-size:15px}.client-deliverable-icon{border:1px solid var(--line);width:34px;height:34px;color:var(--accent);border-radius:9px;place-items:center;display:grid}.client-deliverable-card blockquote,.client-deliverable-card>p{color:var(--ink-soft);font-size:10px;line-height:1.6}.client-deliverable-meta{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding-top:12px;display:flex}.client-deliverable-card blockquote{border-left:2px solid var(--accent);background:rgba(var(--accent-rgb),.045);gap:5px;margin:0;padding:11px 12px;display:grid}.client-decision-controls{border-top:1px solid var(--line);gap:10px;padding-top:14px;display:grid}.client-decision-controls button,.client-decision-controls>form:first-child{width:100%}.client-change-request{gap:8px;display:grid}.client-change-request label{gap:6px;display:grid}.client-change-request label span{color:var(--ink-faint);font-size:9px;font-weight:650}.project-deliverables-panel{padding:18px}.project-deliverable-list{gap:10px;margin-top:14px;display:grid}.project-deliverable-list>article{border:1px solid var(--line);background:var(--surface-raised);border-radius:9px;gap:11px;padding:14px;display:grid}.project-deliverable-list header{justify-content:space-between;gap:12px;display:flex}.project-deliverable-list h3{margin-top:3px;font-size:13px}.project-deliverable-form label span,.project-deliverable-list small{color:var(--ink-faint);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:650}.project-deliverable-list blockquote,.project-deliverable-list p{color:var(--ink-soft);font-size:10px;line-height:1.55}.project-deliverable-list blockquote{border-left:2px solid var(--accent);margin:0;padding-left:10px}.project-deliverable-form{gap:10px;display:grid}.project-deliverable-form label{gap:6px;display:grid}.project-deliverable-form.compact{border-top:1px solid var(--line);padding-top:12px}@media (max-width:1080px){.client-deliverable-summary,.client-hub-metrics,.client-project-summary,.client-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.client-deliverable-list,.client-deliverable-summary,.client-hub-metrics,.client-hub-safety,.client-project-summary,.client-service-grid,.client-shared-project-grid,.client-space-switcher{grid-template-columns:1fr}.client-hub-notice{grid-template-columns:28px 1fr}.client-hub-notice-actions{grid-column:1/-1}.client-project-board-card{grid-template-columns:1fr}.client-project-sequence{width:32px;height:32px}.client-project-board-main>footer,.client-project-board-main>header,.client-project-stage-row{flex-direction:column;align-items:flex-start}.client-project-stage-row strong{text-align:left}.client-deliverable-card>header{grid-template-columns:34px minmax(0,1fr)}.client-deliverable-card>header .status-pill{grid-column:1/-1;justify-self:start}.client-deliverable-meta{flex-direction:column;align-items:flex-start}}.client-discussion-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.client-discussion-summary>article{gap:7px;min-height:122px;padding:16px;display:grid}.client-discussion-message small,.client-discussion-project header small,.client-discussion-summary small,.client-discussion-summary span,.project-discussion-composer label>span,.project-discussion-list small,.project-discussion-provider-note{color:var(--ink-faint);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.client-discussion-summary strong{letter-spacing:-.05em;margin-top:auto;font-size:clamp(28px,3vw,42px);font-weight:560}.client-discussion-layout{grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);align-items:start;gap:14px;display:grid}.client-discussion-compose-panel,.client-discussion-threads,.project-discussion-panel{padding:18px}.client-discussion-message-list,.client-discussion-projects,.project-discussion-list{gap:10px;display:grid}.client-discussion-projects{margin-top:14px}.client-discussion-project{border:1px solid var(--line);background:var(--surface-raised);border-radius:10px;overflow:hidden}.client-discussion-project>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:14px 15px;display:flex}.client-discussion-project h3{margin-top:3px;font-size:14px}.client-discussion-project>header>span{background:rgba(var(--accent-rgb),.1);width:28px;height:28px;color:var(--accent);border-radius:999px;place-items:center;font-size:10px;font-weight:700;display:grid}.client-discussion-message-list{padding:14px}.client-discussion-message,.project-discussion-list>article{border:1px solid var(--line);background:var(--surface);border-radius:10px 10px 10px 3px;gap:7px;max-width:88%;padding:11px 12px;display:grid}.client-discussion-message[data-side=client],.project-discussion-list>article[data-side=agency]{border-color:rgba(var(--accent-rgb),.34);background:rgba(var(--accent-rgb),.055);border-radius:10px 10px 3px;justify-self:end}.client-discussion-message>div,.project-discussion-list header{justify-content:space-between;align-items:center;gap:12px;display:flex}.client-discussion-message strong,.project-discussion-list strong{font-size:10px}.client-discussion-message p,.client-discussion-safety p,.project-discussion-list p{color:var(--ink-soft);font-size:10px;line-height:1.6}.client-discussion-compose-panel{position:sticky;top:18px}.project-discussion-composer{gap:11px;margin-top:14px;display:grid}.project-discussion-composer label{gap:6px;display:grid}.project-discussion-composer.compact{border-top:1px solid var(--line);padding-top:14px}.client-discussion-safety{border-top:1px solid var(--line);color:var(--accent);grid-template-columns:20px 1fr;gap:8px;margin-top:14px;padding-top:12px;display:grid}.project-discussion-list{margin-top:14px}.project-discussion-provider-note{margin-top:12px;line-height:1.5;display:block}@media (max-width:1080px){.client-discussion-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.client-discussion-layout{grid-template-columns:1fr}.client-discussion-compose-panel{position:static}}@media (max-width:700px){.client-discussion-summary{grid-template-columns:1fr}.client-discussion-message,.project-discussion-list>article{max-width:100%}.client-discussion-message>div,.project-discussion-list header{flex-direction:column;align-items:flex-start;gap:4px}}.client-document-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.client-document-summary>article{gap:7px;min-height:122px;padding:16px;display:grid}.agreement-sharing-control>small,.client-document-card footer small,.client-document-card header small,.client-document-metadata,.client-document-summary small,.client-document-summary span{color:var(--ink-faint);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.client-document-summary strong{letter-spacing:-.05em;margin-top:auto;font-size:clamp(26px,3vw,40px);font-weight:560}.client-document-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.client-document-card{gap:15px;padding:18px;display:grid}.client-document-card>header{grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.client-document-card h2{margin-top:4px;font-size:15px}.client-document-mark{border:1px solid var(--line);width:36px;height:36px;color:var(--accent);border-radius:9px;place-items:center;display:grid}.client-document-metadata{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px 16px;padding:11px 0;display:flex}.client-document-card details{border:1px solid var(--line);background:var(--surface-raised);border-radius:9px}.client-document-card summary{cursor:pointer;padding:12px;font-size:10px;font-weight:650}.client-document-terms{border-top:1px solid var(--line);color:var(--ink-soft);white-space:pre-wrap;padding:14px;font-family:Georgia,Times New Roman,serif;font-size:12px;line-height:1.75}.client-document-card>footer{grid-template-columns:1fr 1fr;gap:14px;display:grid}.client-document-card>footer>div{gap:5px;min-width:0;display:grid}.client-document-card>footer strong{font-size:13px}.client-document-card code{color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.client-document-signature-boundary{color:var(--accent);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 17px;display:grid}.client-document-signature-boundary strong{color:var(--ink);font-size:11px}.agreement-sharing-control>p,.client-document-signature-boundary p{color:var(--ink-soft);margin-top:3px;font-size:10px;line-height:1.55}.agreement-sharing-control{gap:12px;display:grid}.agreement-sharing-control form{gap:8px;display:grid}@media (max-width:1080px){.client-document-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.client-document-list,.client-document-summary{grid-template-columns:1fr}.client-document-card>header{grid-template-columns:36px minmax(0,1fr)}.client-document-card>header .status-pill{grid-column:1/-1;justify-self:start}.client-document-card>footer,.client-document-signature-boundary{grid-template-columns:1fr}}.client-billing-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.client-billing-summary>article{gap:7px;min-height:122px;padding:16px;display:grid}.client-billing-summary small,.client-billing-summary span,.client-invoice-card header small,.client-invoice-meta,.invoice-sharing-control>small{color:var(--ink-faint);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.client-billing-summary strong{letter-spacing:-.05em;margin-top:auto;font-size:clamp(26px,3vw,40px);font-weight:560}.client-invoice-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.client-invoice-card{gap:15px;padding:18px;display:grid}.client-invoice-card[data-status=overdue]{border-color:#d34b4b73}.client-invoice-card>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.client-invoice-card h2{margin-top:4px;font-size:17px}.client-invoice-card header p,.client-invoice-notes,.client-payment-boundary p,.invoice-sharing-control>p{color:var(--ink-soft);margin-top:5px;font-size:10px;line-height:1.55}.client-invoice-totals{border:1px solid var(--line);background:var(--surface-raised);border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.client-invoice-totals span{color:var(--ink-faint);letter-spacing:.08em;text-transform:uppercase;gap:6px;padding:12px;font-size:8px;display:grid}.client-invoice-totals span+span{border-left:1px solid var(--line)}.client-invoice-totals strong{color:var(--ink);letter-spacing:-.02em;font-size:13px}.client-invoice-meta{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px 16px;padding-bottom:12px;display:flex}.client-invoice-notes{border-left:2px solid var(--accent);background:rgba(var(--accent-rgb),.045);margin:0;padding:10px 12px}.client-invoice-card>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.client-invoice-card code{color:var(--ink-faint);font-size:9px}.client-payment-boundary{color:var(--accent);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 17px;display:grid}.client-payment-boundary strong{color:var(--ink);font-size:11px}.invoice-sharing-control{gap:12px;display:grid}.invoice-sharing-control form{gap:8px;display:grid}@media (max-width:1080px){.client-billing-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.client-billing-summary,.client-invoice-list,.client-payment-boundary{grid-template-columns:1fr}.client-invoice-card>footer,.client-invoice-card>header{flex-direction:column;align-items:flex-start}.client-invoice-totals{grid-template-columns:1fr}.client-invoice-totals span+span{border-top:1px solid var(--line);border-left:0}}.support-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.support-summary-grid>article{gap:7px;min-height:122px;padding:16px;display:grid}.agency-support-card>header small,.support-message small,.support-request-card>header small,.support-request-meta,.support-summary-grid small,.support-summary-grid span{color:var(--ink-faint);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.support-summary-grid strong{letter-spacing:-.05em;margin-top:auto;font-size:clamp(26px,3vw,40px);font-weight:560}.support-workspace-layout{grid-template-columns:minmax(0,1.6fr) minmax(310px,.7fr);align-items:start;gap:16px;display:grid}.agency-support-list,.support-manage-form,.support-message-list,.support-reply-form,.support-request-form,.support-request-list{gap:14px;display:grid}.agency-support-card,.support-request-card{gap:16px;padding:18px;display:grid}.agency-support-card[data-priority=urgent],.support-request-card[data-priority=urgent]{border-color:#d34b4b80}.agency-support-card>header,.support-message>header,.support-request-card>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.agency-support-card h2,.support-request-card h2{margin-top:5px;font-size:16px}.agency-support-card>header p{color:var(--ink-soft);text-transform:capitalize;margin-top:5px;font-size:10px}.support-request-meta,.support-request-pills{flex-wrap:wrap;gap:8px;display:flex}.support-request-meta{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:10px 0}.support-message-list{background:var(--surface-raised);border-radius:10px;padding:14px}.support-message{border:1px solid var(--line);background:var(--surface);border-radius:10px 10px 10px 3px;gap:7px;width:min(88%,680px);padding:11px 12px;display:grid}.support-message[data-side=client]{border-color:rgba(var(--accent-rgb),.3);background:rgba(var(--accent-rgb),.045);border-radius:10px 10px 3px;justify-self:end}.support-message strong{font-size:10px}.support-message p,.support-resolution p,.support-safety-banner p,.support-safety-note p{color:var(--ink-soft);font-size:10px;line-height:1.6}.support-resolution,.support-safety-banner,.support-safety-note{color:var(--accent);grid-template-columns:24px minmax(0,1fr);gap:10px;display:grid}.support-resolution{border-left:2px solid var(--accent);background:rgba(var(--accent-rgb),.055);padding:12px}.support-resolution strong,.support-safety-banner strong{color:var(--ink);font-size:11px}.support-create-panel{position:sticky;top:18px}.support-manage-form,.support-reply-form,.support-request-form{margin-top:14px}.support-manage-form label,.support-reply-form label,.support-request-form label{gap:6px;display:grid}.support-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.support-manage-form,.support-reply-form,.support-safety-note{border-top:1px solid var(--line);padding-top:14px}.agency-support-body{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start;gap:18px;display:grid}.support-safety-banner{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;padding:16px 18px}@media (max-width:1080px){.support-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agency-support-body,.support-workspace-layout{grid-template-columns:1fr}.support-create-panel{position:static}}@media (max-width:700px){.support-form-row,.support-safety-banner,.support-summary-grid{grid-template-columns:1fr}.agency-support-card>header,.support-message>header,.support-request-card>header{flex-direction:column}.support-message{width:100%}}.service-market-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.service-market-summary>article{gap:7px;min-height:122px;padding:16px;display:grid}.agency-service-request-card header small,.marketplace-ledger-total small,.marketplace-ledger-total span,.service-market-card header small,.service-market-summary small,.service-market-summary span{color:var(--ink-faint);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.service-market-summary strong{letter-spacing:-.05em;margin-top:auto;font-size:clamp(26px,3vw,40px);font-weight:560}.service-market-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.service-market-card{gap:15px;padding:18px;display:grid}.service-market-card[data-state=activation_pending]{border-color:rgba(var(--accent-rgb),.38)}.agency-service-request-card>header,.service-market-card>header{grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:11px;display:grid}.agency-service-request-card h2,.service-market-card h2{margin-top:4px;font-size:15px}.agency-service-request-card header p,.service-market-card>p,.service-review-note{color:var(--ink-soft);font-size:10px;line-height:1.6}.service-market-gates{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:8px;padding:12px 0;display:grid}.service-market-gates span{color:var(--ink-soft);align-items:center;gap:8px;font-size:9px;display:flex}.service-market-gates svg{color:var(--accent)}.service-request-state{background:rgba(var(--accent-rgb),.055);border-radius:9px;grid-template-columns:auto 1fr;gap:5px 10px;padding:10px 12px;display:grid}.service-request-state span,.service-request-state strong{font-size:10px}.service-request-state small{color:var(--ink-faint);grid-column:1/-1;font-size:9px}.service-activation-control{gap:7px;margin-top:auto;display:grid}.marketplace-usage-ledger{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:20px;display:grid}.marketplace-usage-ledger h2{margin-top:5px;font-size:18px}.marketplace-usage-ledger p{color:var(--ink-soft);margin-top:7px;font-size:10px;line-height:1.6}.marketplace-ledger-total{border-left:1px solid var(--line);gap:5px;min-width:190px;padding-left:24px;display:grid}.marketplace-ledger-total strong{letter-spacing:-.04em;font-size:27px;font-weight:560}.agency-service-request-list{gap:14px;display:grid}.agency-service-request-card{gap:16px;padding:18px;display:grid}.agency-service-request-card>header{grid-template-columns:minmax(0,1fr) auto}.agency-service-request-body{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:18px;padding-top:16px;display:grid}.activation-gate-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.activation-gate-stack>div{border:1px solid var(--line);border-radius:9px;grid-template-columns:28px minmax(0,1fr);gap:2px 9px;padding:11px;display:grid}.activation-gate-stack span{color:var(--accent);grid-row:1/3;font-size:10px;font-weight:700}.activation-gate-stack strong{font-size:10px}.activation-gate-stack small{color:var(--ink-faint);font-size:9px}.service-review-form{gap:10px;display:grid}.service-review-form label{gap:6px;display:grid}.service-review-note{border-left:2px solid var(--accent);background:rgba(var(--accent-rgb),.045);padding:11px 12px}@media (max-width:1180px){.service-market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agency-service-request-body{grid-template-columns:1fr}}@media (max-width:780px){.activation-gate-stack,.marketplace-usage-ledger,.service-market-grid,.service-market-summary{grid-template-columns:1fr}.service-market-card>header{grid-template-columns:36px minmax(0,1fr)}.service-market-card>header .status-pill{grid-column:1/-1;justify-self:start}.marketplace-ledger-total{border-top:1px solid var(--line);border-left:0;padding-top:16px;padding-left:0}}.client-reporting-page{grid-template-columns:minmax(0,1fr);min-width:0}.client-report-cover>*,.client-reporting-page>*,.reporting-main-grid>*{min-width:0}.client-report-cover{background:radial-gradient(circle at 82% 18%,rgba(var(--accent-rgb),.12),transparent 30%),var(--surface);grid-template-columns:minmax(0,1.5fr) minmax(230px,.5fr);align-items:end;gap:34px;padding:24px;display:grid}.client-report-cover h2{max-width:720px;font-family:var(--font-display),Georgia,serif;letter-spacing:-.045em;margin-top:7px;font-size:clamp(26px,3.4vw,44px);font-weight:480;line-height:1}.client-report-cover p:not(.eyebrow){max-width:720px;color:var(--ink-soft);margin-top:13px;font-size:11px;line-height:1.7}.client-report-cover aside{border-left:1px solid var(--line);gap:5px;padding-left:22px;display:grid}.client-report-cover aside em,.client-report-cover aside small{color:var(--ink-faint);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-style:normal}.client-report-cover aside strong{font-size:12px}.client-report-cover aside span{color:var(--accent);font-size:9px}.client-report-cover aside em{margin-top:9px}.reporting-empty-state{text-align:left;justify-content:center;align-items:center;gap:18px;min-height:280px;padding:34px;display:flex}.reporting-empty-state h2{margin-top:5px;font-size:22px}.reporting-empty-state p:not(.eyebrow){color:var(--ink-soft);margin-top:8px;font-size:10px}.reporting-guardrail-grid,.reporting-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.reporting-metric-grid>article{align-content:start;min-height:154px;padding:17px;display:grid}.reporting-metric-grid header{justify-content:space-between;align-items:center;margin-bottom:19px;display:flex}.reporting-metric-grid header small{color:var(--ink-faint);font-size:8px}.reporting-metric-grid header span{color:var(--accent);text-transform:uppercase;align-items:center;gap:5px;font-size:8px;display:inline-flex}.reporting-metric-grid>article>strong{letter-spacing:-.05em;font-size:31px;font-weight:560}.reporting-metric-grid h2{margin-top:7px;font-size:11px}.reporting-metric-grid p{color:var(--ink-faint);margin-top:5px;font-size:9px;line-height:1.5}.reporting-main-grid{grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr);align-items:start;gap:14px;display:grid}.reporting-channel-panel,.reporting-outcome-panel,.reporting-source-panel{padding:19px}.reporting-channel-list{margin-top:15px;display:grid}.reporting-channel-list>article,.reporting-channel-list>header{border-top:1px solid var(--line);grid-template-columns:minmax(125px,1fr) repeat(4,minmax(60px,.45fr));align-items:center;gap:9px;min-height:44px;display:grid}.reporting-channel-list>header{min-height:34px;color:var(--ink-faint);letter-spacing:.07em;text-transform:uppercase;font-size:7px}.reporting-channel-list>article strong{font-size:10px}.reporting-channel-list>article span{color:var(--ink-soft);font-size:10px}.reporting-channel-list>article b{color:var(--accent);font-size:10px}.reporting-outcome-list{margin-top:15px;display:grid}.reporting-outcome-list article{border-top:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:72px;padding:9px 0;display:grid}.reporting-state-mark{background:var(--surface-strong);width:32px;height:32px;color:var(--ink-faint);border-radius:9px;place-items:center;display:grid}.reporting-state-mark[data-state=completed]{background:rgba(var(--accent-rgb),.1);color:var(--accent)}.reporting-outcome-list strong{font-size:10px}.reporting-outcome-list p{color:var(--ink-faint);margin-top:4px;font-size:9px;line-height:1.5}.reporting-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.reporting-source-grid article{border:1px solid var(--line);border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:76px;padding:11px;display:grid}.reporting-source-grid article>span:first-child{background:var(--surface-strong);width:32px;height:32px;color:var(--ink-faint);border-radius:8px;place-items:center;display:grid}.reporting-source-grid article[data-state=connected]>span:first-child{background:rgba(var(--accent-rgb),.1);color:var(--accent)}.reporting-source-grid strong{font-size:10px}.reporting-source-grid p{color:var(--ink-faint);margin-top:4px;font-size:8px;line-height:1.45}.reporting-guardrail-grid>article{gap:6px;min-height:102px;padding:15px;display:grid}.reporting-guardrail-grid small{color:var(--accent);font-size:8px;font-weight:700}.reporting-guardrail-grid strong{font-size:12px}.reporting-guardrail-grid p{color:var(--ink-faint);font-size:9px;line-height:1.5}.agency-report-client-list{gap:14px;display:grid}.agency-report-client-card{gap:17px;padding:19px;display:grid}.agency-report-client-card>header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.agency-report-client-card>header small{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:8px}.agency-report-client-card>header h2{margin-top:6px;font-size:20px}.agency-report-client-card>header p{color:var(--ink-faint);margin-top:5px;font-size:9px}.agency-report-client-summary{border:1px solid var(--line);background:var(--line);border-radius:10px;grid-template-columns:repeat(3,minmax(100px,1fr)) auto;gap:1px;display:grid;overflow:hidden}.agency-report-client-summary>span{background:var(--surface);gap:4px;padding:12px;display:grid}.agency-report-client-summary strong{font-size:18px}.agency-report-client-summary small{color:var(--ink-faint);font-size:8px}.agency-report-client-summary .secondary-button{border:0;border-radius:0;min-height:100%}.agency-report-draft-banner{border:1px solid var(--line);border-left:3px solid var(--ink-faint);background:var(--surface-strong);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 14px;display:grid}.agency-report-draft-banner[data-ready=true]{border-left-color:var(--accent);background:rgba(var(--accent-rgb),.04)}.agency-report-draft-banner small{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:7px}.agency-report-draft-banner strong{margin-top:4px;font-size:11px;display:block}.agency-report-draft-banner p{color:var(--ink-faint);margin-top:4px;font-size:8px;line-height:1.5}.agency-report-controls{border-top:1px solid var(--line);gap:16px;padding-top:16px;display:grid}.agency-report-form,.agency-report-source-form{gap:13px;display:grid}.agency-report-section-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.agency-report-section-heading small{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:7px}.agency-report-section-heading strong{margin-top:4px;font-size:12px;display:block}.agency-report-section-heading p{color:var(--ink-faint);margin-top:4px;font-size:8px;line-height:1.5}.agency-report-section-heading>span{background:var(--surface-strong);color:var(--ink-soft);white-space:nowrap;border-radius:999px;padding:7px 9px;font-size:8px}.agency-report-source-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.agency-report-source-list label{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:9px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;padding:11px;display:grid}.agency-report-source-list input{width:15px;height:15px;accent-color:var(--accent);margin-top:1px}.agency-report-source-list strong{font-size:9px;display:block}.agency-report-source-list small{color:var(--ink-faint);margin-top:4px;font-size:7px;display:block}.agency-report-source-form>.secondary-button{justify-self:start}.agency-report-safety-note{color:var(--ink-faint);font-size:7px;line-height:1.55}.agency-report-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.agency-report-form label{gap:6px;display:grid}.agency-report-form label>span{color:var(--ink-soft);font-size:8px;font-weight:600}.agency-report-form input,.agency-report-form textarea{border:1px solid var(--line-strong);background:var(--surface-strong);width:100%;color:var(--ink);font:inherit;border-radius:8px;padding:10px 11px;font-size:10px}.agency-report-form input{min-height:39px}.agency-report-form textarea{resize:vertical}.agency-report-form input:focus,.agency-report-form textarea:focus{border-color:rgba(var(--accent-rgb),.55);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.08);outline:0}.agency-report-form .report-form-wide{grid-column:span 2}.agency-report-form>.primary-button{justify-self:end}.agency-report-revoke{justify-items:end;display:grid}@media (max-width:1120px){.reporting-guardrail-grid,.reporting-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reporting-main-grid{grid-template-columns:1fr}.agency-report-form-grid,.agency-report-source-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:780px){.agency-report-client-summary,.agency-report-form-grid,.client-report-cover,.reporting-guardrail-grid,.reporting-metric-grid,.reporting-source-grid{grid-template-columns:1fr}.client-report-cover{gap:21px;padding:19px}.client-report-cover aside{border-top:1px solid var(--line);border-left:0;padding-top:16px;padding-left:0}.reporting-channel-panel{overflow:hidden}.reporting-channel-list{width:100%;max-width:100%;overflow-x:auto}.reporting-channel-list>article,.reporting-channel-list>header{min-width:570px}.reporting-source-grid article{grid-template-columns:34px minmax(0,1fr)}.reporting-source-grid article .status-pill{grid-column:2;justify-self:start}.agency-report-client-card>header,.agency-report-draft-banner,.agency-report-section-heading,.agency-report-source-list{grid-template-columns:1fr}.agency-report-draft-banner .status-pill{justify-self:start}.agency-report-client-summary .secondary-button{min-height:42px}.agency-report-form .report-form-wide{grid-column:auto}.agency-report-form>.primary-button,.agency-report-source-form>.secondary-button{justify-self:stretch;width:100%}}.readiness-stop-banner{border-left:3px solid var(--ink);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:15px;padding:18px;display:grid}.readiness-stop-banner>svg{color:var(--accent)}.readiness-stop-banner h2{margin-top:4px;font-size:18px}.readiness-stop-banner p:not(.eyebrow){max-width:850px;color:var(--ink-soft);margin-top:6px;font-size:9px;line-height:1.6}.readiness-bottom-grid,.readiness-stage-grid,.readiness-summary-grid{gap:12px;display:grid}.readiness-stage-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.readiness-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.readiness-bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.readiness-stage-card{align-content:start;min-height:210px;padding:18px;display:grid}.readiness-stage-card[data-state=open]{border-top:3px solid var(--accent)}.readiness-stage-card[data-state=conditional]{border-top:3px solid #b37a22}.readiness-stage-card[data-state=closed]{border-top:3px solid var(--ink)}.readiness-stage-card header{justify-content:space-between;align-items:center;display:flex}.readiness-stage-card header>small{color:var(--ink-faint);letter-spacing:.1em;font-size:8px}.readiness-stage-card h2{margin-top:26px;font-size:18px}.readiness-stage-card p{color:var(--ink-soft);margin-top:8px;font-size:9px;line-height:1.55}.readiness-stage-card>strong{border-top:1px solid var(--line);margin-top:18px;padding-top:13px;font-size:9px;line-height:1.55}.readiness-summary-grid>article{gap:8px;min-height:100px;padding:16px;display:grid}.readiness-summary-grid small{color:var(--ink-faint);letter-spacing:.08em;text-transform:uppercase;font-size:8px}.readiness-summary-grid strong{letter-spacing:-.04em;font-size:30px;font-weight:560}.readiness-gate-panel{padding:19px}.readiness-gate-list{margin-top:16px;display:grid}.readiness-gate-list>article{border-top:1px solid var(--line);grid-template-columns:10px minmax(0,1fr) minmax(140px,.26fr);align-items:start;gap:15px;padding:16px 0;display:grid}.readiness-gate-mark{background:var(--ink-faint);border-radius:50%;width:8px;height:8px;margin-top:5px}.readiness-gate-list article[data-status=passed] .readiness-gate-mark{background:var(--accent);box-shadow:0 0 0 4px rgba(var(--accent-rgb),.08)}.readiness-gate-list article[data-status=partial] .readiness-gate-mark{background:#b37a22}.readiness-gate-list article[data-status=blocked] .readiness-gate-mark{background:var(--ink)}.readiness-gate-list article[data-status=external] .readiness-gate-mark{border:1px solid var(--ink);background:0 0}.readiness-gate-list article>div:nth-child(2)>small{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;font-size:7px}.readiness-gate-list h3{margin-top:5px;font-size:12px}.readiness-gate-list p{color:var(--ink-soft);margin-top:5px;font-size:9px;line-height:1.5}.readiness-gate-list em{color:var(--ink-faint);margin-top:7px;font-size:8px;font-style:normal;line-height:1.5;display:block}.readiness-gate-list article>div:last-child{justify-items:start;gap:7px;display:grid}.readiness-gate-list article>div:last-child>small{color:var(--ink-faint);text-transform:uppercase;margin-top:4px;font-size:7px}.readiness-gate-list article>div:last-child>strong{font-size:9px}.readiness-bottom-grid>article{align-content:start;min-height:230px;padding:19px;display:grid}.readiness-bottom-grid h2{margin-top:7px;font-size:19px}.readiness-bottom-grid li,.readiness-bottom-grid p:not(.eyebrow){color:var(--ink-soft);font-size:9px;line-height:1.65}.readiness-bottom-grid ul{gap:8px;margin-top:16px;padding-left:17px;display:grid}.readiness-bottom-grid article>p:not(.eyebrow){margin-top:13px}.readiness-bottom-grid .secondary-button{justify-self:start;margin-top:20px}.dashboard-layout{min-width:0}.dashboard-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.dashboard-section-stack{gap:24px;display:grid}.dashboard-layout-card[data-full-width]{grid-column:1/-1}.dashboard-editor-toolbar{margin-bottom:0}.dashboard-layout-group-label{color:var(--ink-soft);margin:0 0 10px;font-size:11px;font-weight:600}.dashboard-layout-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.dashboard-layout-toolbar>small{color:var(--ink-soft);font-size:11px}.dashboard-layout-toolbar>div{align-items:center;gap:12px;display:flex}.dashboard-layout-toolbar .text-button{align-items:center;gap:5px;display:inline-flex}.product-module-directory .dashboard-layout-toolbar{padding:0 18px}.dashboard-layout-card{flex-direction:column;min-width:0;display:flex;position:relative}.dashboard-layout-card>.business-home-metric,.dashboard-layout-card>.metric-card,.dashboard-layout-card>.product-module-card{flex:1;height:100%}.dashboard-layout-card>.panel,.dashboard-layout-card>.try-intelligence-panel,.dashboard-layout-card>.try-metric,.dashboard-layout-card>.try-pipeline-panel{flex:1}.dashboard-card-controls{border:1px solid var(--line);background:var(--surface);border-radius:9px 9px 0 0;align-items:center;gap:3px;padding:4px;display:flex}.dashboard-card-controls button{min-width:44px;min-height:44px;color:var(--ink);background:0 0;border:0;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dashboard-card-controls button:hover:not(:disabled){background:rgba(var(--accent-rgb),.1)}.dashboard-card-controls button:disabled{opacity:.3;cursor:not-allowed}.dashboard-card-controls .dashboard-drag-handle{touch-action:none;cursor:grab;flex:1;justify-content:flex-start;gap:7px;min-width:0;padding:0 6px}.dashboard-drag-handle:active{cursor:grabbing}.dashboard-drag-handle span{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.dashboard-layout [data-arranging] .dashboard-layout-card>:last-child{border-top-left-radius:0;border-top-right-radius:0}.dashboard-layout [data-arranging] .product-module-card:hover{transform:none}.dashboard-layout [data-arranging] .dashboard-layout-card{outline:1px dashed rgba(var(--accent-rgb),.5);outline-offset:3px;border-radius:9px}.dashboard-card-controls button:focus-visible,.dashboard-layout-toolbar button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.dashboard-layout-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.aura-crm-page .client-search{flex-wrap:wrap}.aura-crm-page .client-search input{flex:180px;min-width:180px}.aura-crm-page .client-search select{border:1px solid var(--line);background:var(--surface);min-width:140px;min-height:44px;color:var(--ink);border-radius:7px;padding:8px 10px;font-size:12px}.aura-crm-page .client-search .secondary-button{min-height:44px}.aura-crm-page .client-search select:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.crm-record-profile{gap:14px;padding:0 18px 16px;display:grid}.crm-record-profile dt{color:var(--ink-faint);margin-bottom:4px;font-size:10px}.crm-record-profile dd{overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.55}.crm-profile-notes{color:var(--ink-soft);white-space:pre-wrap;overflow-wrap:anywhere;padding:0 18px 14px;font-size:12px;line-height:1.7}@media (max-width:680px){.dashboard-layout-toolbar{flex-direction:column;align-items:flex-start}.dashboard-layout-toolbar>div{flex-wrap:wrap}.dashboard-layout-toolbar .secondary-button,.dashboard-layout-toolbar .text-button{min-height:44px}.dashboard-layout [data-arranging],.dashboard-panel-grid{grid-template-columns:1fr}.aura-crm-page .client-search input{min-width:140px}.aura-crm-page .client-search select{flex:140px}}@media (max-width:980px){.readiness-stage-grid{grid-template-columns:1fr}.readiness-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.readiness-bottom-grid,.readiness-gate-list>article,.readiness-stop-banner{grid-template-columns:1fr}.readiness-gate-list article>div:last-child,.readiness-stop-banner .status-pill{justify-self:start}.readiness-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}