/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#17100d;--espresso:#24130d;--espresso-2:#351e14;--cream:#f4eee4;--paper:#fbf7f0;--gold:#dbaa48;--gold-light:#f2d08a;--muted:#7c7067;--line:#24130d2e;--font-display:var(--font-serif)}html{font-size:16px}html[data-ui-font=comfortable]{font-size:17.6px}html[data-ui-font=large]{font-size:19.2px}@media (width>=1181px){html[data-ui-font=comfortable] .os-shell{grid-template-columns:300px minmax(0,1fr)}html[data-ui-font=large] .os-shell{grid-template-columns:320px minmax(0,1fr)}}@media (width>=821px) and (width<=1180px){html[data-ui-font=comfortable] .os-shell{grid-template-columns:252px minmax(0,1fr)}html[data-ui-font=large] .os-shell{grid-template-columns:272px minmax(0,1fr)}}html[data-ui-font=large] .os-navigation button{min-height:58px}html[data-ui-font=large] .os-navigation button b{overflow-wrap:anywhere;white-space:normal;line-height:1.25}html[data-ui-font=large] .os-topbar,html[data-ui-font=large] .page-heading{flex-wrap:wrap}html[data-ui-font=large] button,html[data-ui-font=large] input,html[data-ui-font=large] select,html[data-ui-font=large] textarea{line-height:1.35}.workspace-loading{color:#17140f;background:#f4f1eb;grid-template-columns:260px 1fr;min-height:100vh;display:grid}.workspace-loading aside{background:#16130f;align-content:start;gap:18px;padding:32px 24px;display:grid}.workspace-loading section{padding:58px clamp(28px,6vw,84px)}.workspace-loading p{color:#9c762d;letter-spacing:.18em;font-size:11px;font-weight:700}.workspace-loading h1{font-family:var(--font-serif);margin:10px 0 34px;font-size:clamp(32px,5vw,58px);font-weight:500;line-height:1}.workspace-loading-brand,.workspace-loading-nav,.workspace-loading-hero,.workspace-loading-grid span{background:linear-gradient(100deg,#ffffff0f 20%,#c99e4b2e 40%,#ffffff0f 60%) 0 0/220% 100%;animation:1.1s ease-in-out infinite workspace-loading-shimmer}.workspace-loading-brand{border-radius:6px;width:155px;height:38px;margin-bottom:24px}.workspace-loading-nav{border-radius:8px;height:46px}.workspace-loading-hero{background-color:#17140f0f;border-radius:18px;height:230px}.workspace-loading-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:18px;display:grid}.workspace-loading-grid span{background-color:#17140f0f;border-radius:14px;height:125px}@keyframes workspace-loading-shimmer{to{background-position:-220% 0}}@media (width<=760px){.workspace-loading{grid-template-columns:1fr}.workspace-loading aside{display:none}.workspace-loading-grid{grid-template-columns:1fr}}.os-shell{--system:#2f7d5b;--system-soft:#e4f2ea;color:#211814;background:#f4f2ed;grid-template-columns:286px minmax(0,1fr);min-height:100svh;display:grid}.os-shell.os-nova{--system:#7652bd;--system-soft:#eee9fa}.os-shell.os-stellar{--system:#2e62a7;--system-soft:#e6eef9}.os-sidebar{z-index:100;color:#fff9ed;background:#180e0a;flex-direction:column;height:100svh;padding:24px 18px 18px;display:flex;position:sticky;top:0;overflow-y:auto;box-shadow:18px 0 60px #1f0f0814}.os-brand{border-bottom:1px solid #ffffff17;align-items:center;gap:12px;min-width:0;padding:0 6px 22px;display:flex}.os-brand img{object-fit:cover;border-radius:50%;flex:0 0 42px;width:42px;height:42px}.os-brand span{gap:3px;min-width:0;display:grid}.os-brand strong{font-family:var(--font-serif);letter-spacing:.15em;font-size:.93rem;font-weight:500}.os-brand small{color:#fff9ed73;letter-spacing:.15em;font-size:.44rem}.os-ecosystem-switch{grid-template-columns:repeat(3,1fr);gap:6px;padding:18px 0;display:grid}.os-ecosystem-switch a{text-align:center;background:#ffffff06;border:1px solid #ffffff14;place-items:center;gap:5px;min-width:0;padding:10px 4px 8px;transition:all .25s;display:grid}.os-ecosystem-switch a:hover,.os-ecosystem-switch a.active{background:#ffffff14;transform:translateY(-2px)}.os-ecosystem-switch a.orbit:hover,.os-ecosystem-switch a.orbit.active{border-color:#64c494;box-shadow:inset 0 -2px #64c494}.os-ecosystem-switch a.nova:hover,.os-ecosystem-switch a.nova.active{border-color:#a98ae7;box-shadow:inset 0 -2px #a98ae7}.os-ecosystem-switch a.stellar:hover,.os-ecosystem-switch a.stellar.active{border-color:#70a7ea;box-shadow:inset 0 -2px #70a7ea}.os-ecosystem-switch i{width:25px;height:25px;font-family:var(--font-serif);background:#ffffff17;border-radius:50%;place-items:center;font-size:.65rem;font-style:normal;display:grid}.os-ecosystem-switch span{min-width:0;display:grid}.os-ecosystem-switch b{letter-spacing:.08em;font-size:.55rem}.os-ecosystem-switch small{display:none}.os-navigation{gap:4px;display:grid}.os-navigation button{color:#fff9ed94;cursor:pointer;text-align:left;background:0 0;border:0;border-left:2px solid #0000;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:46px;padding:9px 12px;transition:all .2s;display:grid}.os-navigation button span{color:#fff9ed61;place-items:center;font-size:.9rem;display:grid}.os-navigation button b{letter-spacing:.025em;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:650;overflow:hidden}.os-navigation button:hover,.os-navigation button.active{border-left-color:var(--system);background:linear-gradient(90deg, var(--system), transparent)}@supports (color:color-mix(in lab, red, red)){.os-navigation button:hover,.os-navigation button.active{background:linear-gradient(90deg, color-mix(in srgb, var(--system) 18%, transparent), transparent)}}.os-navigation button:hover,.os-navigation button.active{color:#fff9ed}.os-navigation button.active span{color:var(--system)}.os-sidebar-footer{border-top:1px solid #ffffff14;gap:14px;margin-top:auto;padding-top:20px;display:grid}.os-sidebar-footer>a{color:#fff9ed80;letter-spacing:.04em;font-size:.61rem}.os-sidebar-footer>div{align-items:center;gap:10px;min-width:0;display:flex}.os-sidebar-footer>div>span{background:var(--system);width:32px;height:32px;font-family:var(--font-serif);border-radius:50%;flex:0 0 32px;place-items:center;display:grid}.os-sidebar-footer p{min-width:0;margin:0;display:grid}.os-sidebar-footer strong{text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.os-sidebar-footer small{color:#fff9ed66;text-overflow:ellipsis;white-space:nowrap;font-size:.54rem;overflow:hidden}.os-main{min-width:0;padding:0 clamp(22px,3.5vw,58px) 60px}.os-mobile-menu,.os-scrim{display:none}.os-topbar{border-bottom:1px solid #24130d1f;justify-content:space-between;align-items:center;gap:22px;min-width:0;min-height:118px;padding:23px 0 20px;display:flex}.os-topbar>div:first-child{min-width:0}.os-topbar p{color:var(--system);letter-spacing:.16em;margin:0 0 7px;font-size:.58rem;font-weight:800}.os-topbar h1{letter-spacing:-.035em;margin:0;font-size:clamp(1.7rem,3vw,3rem);line-height:1.04}.os-live{color:#356147;background:#edf6f0;border:1px solid #cdd9d1;flex:none;align-items:center;gap:8px;padding:9px 12px;font-size:.61rem;font-weight:700;display:flex}.os-live span{background:#3ca368;border-radius:50%;width:7px;height:7px;animation:2.2s infinite os-pulse;box-shadow:0 0 0 4px #3ca3681f}.os-live.purple{color:#6849a0;background:#f4f0fb;border-color:#d7caee}.os-live.blue{color:#355e96;background:#edf3fb;border-color:#c9d9ed}@keyframes os-pulse{50%{box-shadow:0 0 0 8px #0000}}.kicker{color:var(--system);letter-spacing:.17em;margin:0 0 10px;font-size:.58rem;font-weight:800}.command-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:18px;padding-top:24px;animation:.55s cubic-bezier(.16,1,.3,1) both os-enter;display:grid}@keyframes os-enter{0%{opacity:0;transform:translateY(14px)}}.command-hero{color:#fff9ed;background:radial-gradient(circle at 90% 10%,#dbaa4829,#0000 30%),#1f100b;grid-column:1/-1;grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:30px;min-height:235px;padding:clamp(30px,4.4vw,62px);display:grid;position:relative;overflow:hidden;box-shadow:0 25px 60px #28140a1c}.command-hero:after{content:"";border:1px solid #dbaa4840;border-radius:50%;width:340px;height:340px;position:absolute;bottom:-235px;right:-170px;box-shadow:0 0 0 45px #dbaa4806,0 0 0 90px #dbaa4804}.command-hero>div{min-width:0}.command-hero h2{text-wrap:balance;max-width:760px;margin:0 0 14px;font-size:clamp(2.2rem,4.3vw,4.7rem);line-height:1}.command-hero>div>p:last-child{color:#fff9ed99;max-width:650px;margin:0;font-size:.87rem;line-height:1.7}.command-date{z-index:1;text-align:center;border-left:1px solid #dbaa4847;justify-items:center;padding:18px;display:grid;position:relative}.command-date span,.command-date small{color:var(--gold-light);letter-spacing:.14em;text-transform:uppercase;font-size:.55rem}.command-date strong{font-family:var(--font-serif);margin:4px 0;font-size:5.7rem;font-weight:400;line-height:.95}.metric-ribbon{background:#fffdfa;border:1px solid #24130d1f;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.metric-ribbon article{border-right:1px solid #24130d1a;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:2px 14px;min-width:0;min-height:120px;padding:22px;display:grid}.metric-ribbon article:last-child{border:0}.metric-ribbon span{color:#6f635b;letter-spacing:.07em;text-transform:uppercase;align-self:end;font-size:.61rem;font-weight:750}.metric-ribbon strong{color:#2a1b15;font-family:var(--font-serif);grid-area:1/2/3;align-self:center;font-size:clamp(2.4rem,4.4vw,4.8rem);font-weight:400;line-height:.78}.metric-ribbon small{color:#9b8e85;min-width:0;font-size:.55rem;line-height:1.35}.metric-ribbon article:before{content:"";background:#768f83;width:26px;height:3px;margin-bottom:12px}.metric-ribbon article.danger:before{background:#b95145}.metric-ribbon article.waiting:before{background:#c68a38}.metric-ribbon article.active:before{background:#3c8f67}.metric-ribbon article.calm:before{background:#4b75aa}.action-panel,.meeting-panel,.portfolio-strip,.client-scoreboard,.phase-rail,.client-immediate,.recommendation-panel,.client-finance-grid{background:#fffdfa;border:1px solid #24130d1c}.action-panel>header,.portfolio-strip>header,.recommendation-panel>header,.client-finance-grid>header{border-bottom:1px solid #24130d1a;justify-content:space-between;align-items:end;gap:20px;padding:25px 28px;display:flex}.action-panel h2,.meeting-panel h2,.portfolio-strip h2,.recommendation-panel h2,.client-finance-grid h2,.phase-rail h2,.client-immediate h2{margin:0;font-size:1.75rem;line-height:1.05}.action-panel header button,.meeting-panel>button,.portfolio-strip header button{color:var(--system);cursor:pointer;background:0 0;border:0;font-size:.63rem;font-weight:750}.action-list{display:grid}.action-list>a{border-bottom:1px solid #24130d14;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:17px 25px;transition:background .2s,transform .2s;display:grid}.action-list>a:hover{background:#fbf5ea;transform:translate(3px)}.action-list i{background:#c88c3a;border-radius:50%;width:8px;height:8px}.action-list i.red{background:#b95145}.action-list span{gap:3px;min-width:0;display:grid}.action-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.action-list small{color:#8b7c73;text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;overflow:hidden}.action-list b{color:var(--system);font-size:.58rem}.meeting-panel{min-width:0;padding:25px}.meeting-panel>header{margin-bottom:16px}.meeting-panel article{border-bottom:1px solid #24130d17;gap:3px;padding:15px 0;display:grid}.meeting-panel time{color:#a2722c;text-transform:uppercase;font-size:.56rem;font-weight:750}.meeting-panel strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.75rem;overflow:hidden}.meeting-panel small{color:#8e8178;font-size:.61rem}.meeting-panel>button{margin-top:18px}.portfolio-strip{grid-column:1/-1}.portfolio-strip>div{display:grid}.portfolio-strip>div>a{border-bottom:1px solid #24130d14;grid-template-columns:10px minmax(180px,1.4fr) minmax(150px,.9fr) minmax(110px,.65fr) 60px;align-items:center;gap:14px;min-width:0;padding:15px 27px;display:grid}.portfolio-strip .status-dot{background:#4a9a6e;border-radius:50%;width:8px;height:8px}.portfolio-strip .status-dot.alert{background:#c98a35}.portfolio-strip a>div{gap:3px;min-width:0;display:grid}.portfolio-strip a strong{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.portfolio-strip a small{color:#8d8077;text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}.portfolio-strip em{color:#6f625a;font-size:.62rem;font-style:normal}.portfolio-strip a>b{font-family:var(--font-serif);text-align:right;font-size:1.1rem}.portfolio-progress{gap:5px;min-width:0;display:grid}.portfolio-progress>i{background:#ebe3d8;border-radius:99px;height:6px;overflow:hidden}.portfolio-progress>i>b{border-radius:inherit;background:linear-gradient(90deg,#b68431,#d7b65e);height:100%;transition:width .65s cubic-bezier(.2,.8,.2,1);display:block}.portfolio-progress>small{font-size:.43rem!important}.portfolio-complete{background:linear-gradient(90deg,#2f805f12,#0000)}.portfolio-complete .status-dot{background:#2f805f;box-shadow:0 0 0 4px #2f805f1c}.portfolio-complete .portfolio-progress>i>b{background:linear-gradient(90deg,#2f805f,#78b590,#d4b45d)}.portfolio-complete>a>b,.portfolio-complete>b{color:#2f805f}.empty-state{color:#74675f;text-align:center;place-content:center;justify-items:center;gap:5px;min-height:165px;padding:26px;display:grid}.empty-state.roomy{min-height:300px}.empty-state>span{width:44px;height:44px;color:var(--system);border:1px solid #2f7d5b3d;border-radius:50%;place-items:center;margin-bottom:8px;display:grid}.empty-state strong{font-size:.78rem}.empty-state small{font-size:.62rem}.os-page{min-width:0;padding-top:30px;animation:.45s both os-enter}.page-heading{justify-content:space-between;align-items:end;gap:30px;min-width:0;margin-bottom:26px;display:flex}.page-heading>div{min-width:0}.page-heading h2{max-width:830px;margin:0 0 10px;font-size:clamp(2.4rem,4.8vw,5rem);line-height:.98}.page-heading p:last-child{color:#766a62;max-width:700px;margin:0;font-size:.82rem;line-height:1.65}.page-heading>input{background:#fff;border:1px solid #24130d2e;width:min(330px,100%);min-height:44px;padding:10px 14px}.primary-action{border:1px solid var(--system);background:var(--system);color:#fff;cursor:pointer;letter-spacing:.05em;min-height:45px;padding:11px 18px;font-size:.65rem;font-weight:750;transition:all .2s}.primary-action:hover{box-shadow:0 10px 25px var(--system);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.primary-action:hover{box-shadow:0 10px 25px color-mix(in srgb,var(--system) 25%,transparent)}}.primary-action:disabled{opacity:.45;transform:none}.crm-table,.document-library,.invoice-table,.timeline-list,.notification-list{background:#fffdfa;border:1px solid #24130d1c;min-width:0;overflow:hidden}.crm-row,.library-row,.invoice-row{border-bottom:1px solid #24130d14;align-items:center;gap:18px;min-width:0;padding:16px 20px;font-size:.69rem;display:grid}.crm-row{grid-template-columns:minmax(170px,1.2fr) minmax(130px,1fr) minmax(110px,.7fr) 110px 86px}.library-row{grid-template-columns:minmax(200px,1.5fr) minmax(140px,1fr) minmax(170px,1fr) 90px}.invoice-row{grid-template-columns:minmax(180px,1.3fr) minmax(140px,1fr) 110px 100px 110px}.crm-row.head,.library-row.head,.invoice-row.head{color:#f3dcae;letter-spacing:.1em;text-transform:uppercase;background:#24130d;font-size:.55rem;font-weight:750}.crm-row span,.library-row span,.invoice-row span{min-width:0}.crm-row strong,.library-row strong,.invoice-row strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.crm-row small,.library-row small,.invoice-row small{color:#8c7e75;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.56rem;display:block;overflow:hidden}.status-pill,.library-row i{background:var(--system-soft);color:var(--system);padding:5px 8px;font-size:.55rem;font-style:normal;display:inline-flex}.crm-remove{color:#8c2f20;letter-spacing:.04em;background:#fff7f2;border:1px solid #8937263d;width:100%;padding:8px 9px;font-size:.55rem;font-weight:750}.crm-remove:hover{color:#fff;background:#8c2f20;border-color:#8c2f20}.crm-remove:disabled{cursor:wait;opacity:.55}.crm-message{color:var(--system);margin-top:10px;font-weight:700;display:block}.client-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.client-card-grid>a{background:#fffdfa;border:1px solid #24130d1f;flex-direction:column;min-width:0;min-height:320px;padding:24px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 10px 30px #311b0f0a}.client-card-grid>a:hover{border-color:var(--system);transform:translateY(-5px)}@supports (color:color-mix(in lab, red, red)){.client-card-grid>a:hover{border-color:color-mix(in srgb,var(--system) 55%,transparent)}}.client-card-grid>a:hover{box-shadow:0 25px 55px #311b0f1a}.client-card-top{justify-content:space-between;gap:10px;min-width:0;display:flex}.client-card-top span{color:var(--system);letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;font-size:.53rem;font-weight:750;overflow:hidden}.client-card-top i{color:#735d4f;background:#f5eee4;flex:none;padding:4px 7px;font-size:.5rem;font-style:normal}.client-card-grid h3{margin:32px 0 14px;font-size:1.85rem;line-height:1.04}.client-card-grid>a>p{color:#796c64;font-size:.68rem;line-height:1.6}.client-card-metrics{border-top:1px solid #24130d1a;border-bottom:1px solid #24130d1a;grid-template-columns:repeat(3,1fr);margin-top:auto;display:grid}.client-card-metrics>span{text-align:center;border-right:1px solid #24130d14;gap:2px;min-width:0;padding:14px 7px;display:grid}.client-card-metrics>span:last-child{border:0}.client-card-metrics strong{font-family:var(--font-serif);font-size:1.5rem;font-weight:400;line-height:1}.client-card-metrics small{color:#8c7e76;text-overflow:ellipsis;white-space:nowrap;font-size:.48rem;overflow:hidden}.client-card-grid>a>b{color:var(--system);margin-top:17px;font-size:.58rem}.client-progress-block{background:#faf7f1;border:1px solid #ded5c9;gap:8px;margin:20px 0 18px;padding:14px;display:grid}.client-progress-block>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.client-progress-block>div>span{align-items:center;gap:6px;min-width:0;display:flex}.client-progress-block strong{font-size:.55rem}.client-progress-block b{color:#7e6d61;font:500 .82rem var(--font-serif)}.client-progress-block>i{background:#e8e0d5;border-radius:99px;height:8px;display:block;overflow:hidden}.client-progress-block>i>span{border-radius:inherit;background:linear-gradient(90deg,#b8842d,#dfb754);height:100%;transition:width .7s cubic-bezier(.2,.8,.2,1);display:block}.client-progress-block>small{color:#887a70;font-size:.45rem;line-height:1.45}.client-progress-block.pending>i>span{width:0!important}.client-progress-block.complete{background:linear-gradient(120deg,#edf8f1,#fffdf5);border-color:#91bea4;position:relative;overflow:hidden}.client-progress-block.complete>div>span,.client-progress-block.complete b{color:#276d50}.client-progress-block.complete>i{background:#dcece3}.client-progress-block.complete>i>span{background:linear-gradient(90deg,#2f805f,#79b793,#d6b35a);animation:1.4s ease-out both client-progress-shine}.client-card-complete{position:relative;overflow:hidden;border-color:#8fbea2!important;box-shadow:0 18px 48px #2f805f1f!important}.client-card-complete:before{color:#2f805f29;content:"✓";pointer-events:none;font-size:3rem;font-weight:900;line-height:1;position:absolute;bottom:18px;right:20px}@keyframes client-progress-shine{0%{filter:brightness(1.35);width:0}to{filter:brightness()}}.timeline-list article,.notification-list article{border-bottom:1px solid #24130d14;grid-template-columns:170px minmax(0,1fr) auto;align-items:center;gap:18px;min-width:0;padding:17px 21px;display:grid}.timeline-list time{color:#9d6d29;font-size:.58rem;font-weight:750}.timeline-list article>div,.notification-list article>div{gap:3px;min-width:0;display:grid}.timeline-list strong,.notification-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.timeline-list small,.notification-list small{color:#8d7f76;text-overflow:ellipsis;white-space:nowrap;font-size:.57rem;overflow:hidden}.timeline-list article>i,.notification-list article>span{color:#6d5e55;text-transform:capitalize;background:#f2ece4;padding:5px 8px;font-size:.52rem;font-style:normal}.notification-health{background:#fffdfa;border:1px solid #24130d1a;grid-template-columns:repeat(3,1fr);margin-bottom:18px;display:grid}.notification-health article{border-right:1px solid #24130d14;align-items:center;gap:14px;padding:21px;display:flex}.notification-health article:last-child{border:0}.notification-health strong{font-family:var(--font-serif);font-size:2.1rem;font-weight:400;line-height:1}.notification-health span{color:#74675f;font-size:.62rem}.report-preview{background:#fff;flex-direction:column;max-width:810px;min-height:650px;margin:0 auto;padding:60px;display:flex;box-shadow:0 30px 90px #2a140a21}.report-preview>div{color:#fff9ed;background:#23130d;padding:34px}.report-preview>div p{color:var(--gold);letter-spacing:.15em;font-size:.58rem}.report-preview>div h3{margin:0 0 8px;font-size:2.8rem}.report-preview>div small{color:#fff9ed8c}.report-preview>section{border:1px solid #24130d1f;grid-template-columns:repeat(4,1fr);margin:40px 0;display:grid}.report-preview article{border-right:1px solid #24130d1a;gap:6px;min-width:0;padding:20px;display:grid}.report-preview article:last-child{border:0}.report-preview article strong{font-family:var(--font-serif);font-size:2.4rem;font-weight:400;line-height:1}.report-preview article span{color:#7c6f67;font-size:.51rem}.report-preview footer{border-top:1px solid #24130d26;justify-content:space-between;gap:20px;margin-top:auto;padding-top:20px;font-size:.64rem;display:flex}.settings-layout{grid-template-columns:1.1fr .9fr;gap:18px;display:grid}.settings-layout>section{background:#fffdfa;border:1px solid #24130d1c;min-width:0;padding:28px}.settings-layout h3{margin-bottom:22px;font-size:1.5rem}.setting-row,.setting-select{cursor:pointer;border-bottom:1px solid #24130d14;justify-content:space-between;align-items:center;gap:20px;min-width:0;padding:17px 0;display:flex}.setting-row>span,.setting-select>span{gap:3px;min-width:0;display:grid}.setting-row strong,.setting-select strong{font-size:.7rem}.setting-row small,.setting-select small{color:#8d8077;font-size:.57rem;line-height:1.4}.setting-row input{width:42px;height:23px;accent-color:var(--system)}.setting-select select{background:#fff;border:1px solid #24130d29;min-width:150px;padding:8px}.connection-card{background:#f5eee6;align-items:center;gap:12px;margin:24px 0;padding:16px;display:flex}.connection-card>i{background:#bf8a40;border-radius:50%;width:10px;height:10px}.connection-card>i.connected{background:#3b9b67}.connection-card span{gap:3px;display:grid}.connection-card strong{font-size:.7rem}.connection-card small{color:#806f65;font-size:.57rem}.save-message{margin:12px 0 0;color:var(--system)!important;font-size:.63rem!important}.system-warning{color:#872e26;background:#f6ddda;margin-top:20px;padding:14px;font-size:.68rem}.ui-font-setting{border:0;border-bottom:1px solid #24130d14;min-width:0;margin:0;padding:0 0 22px}.ui-font-setting legend{padding:0;font-size:.7rem;font-weight:750}.ui-font-setting>p{color:#8d8077;margin:5px 0 15px;font-size:.57rem;line-height:1.5}.ui-font-setting>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ui-font-setting label{cursor:pointer;background:#fff;border:1px solid #24130d24;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 8px;min-width:0;padding:12px;transition:all .2s;display:grid}.ui-font-setting label:hover,.ui-font-setting label.active{border-color:var(--system);background:var(--system-soft);box-shadow:inset 0 -3px var(--system)}.ui-font-setting input{opacity:0;pointer-events:none;position:absolute}.ui-font-setting label>span{color:#5f4b40;width:34px;height:34px;font-family:var(--font-serif);background:#f2ece3;border-radius:50%;grid-row:1/3;place-items:center;font-size:.62rem;display:grid}.ui-font-setting label.active>span{background:var(--system);color:#fff}.ui-font-setting strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.58rem;overflow:hidden}.ui-font-setting small{color:#8d8077;font-size:.48rem}.ui-font-setting input:focus-visible+span{outline:3px solid var(--system)}@supports (color:color-mix(in lab, red, red)){.ui-font-setting input:focus-visible+span{outline:3px solid color-mix(in srgb,var(--system) 35%,transparent)}}.ui-font-setting input:focus-visible+span{outline-offset:3px}@media (width<=1100px){.settings-layout{grid-template-columns:1fr}}@media (width<=1180px){html[data-ui-font=large] .settings-layout{grid-template-columns:1fr}}@media (width<=620px){.ui-font-setting>div{grid-template-columns:1fr}.ui-font-setting label{grid-template-columns:42px minmax(0,1fr) auto}.ui-font-setting label>span{grid-row:auto}.ui-font-setting small{justify-self:end}.setting-row,.setting-select{flex-direction:column;align-items:flex-start}.setting-select select{width:100%;min-width:0}}.nova-studio-page{grid-template-columns:minmax(330px,.76fr) minmax(500px,1.24fr);gap:22px;min-width:0;padding-top:26px;animation:.5s both os-enter;display:grid}.studio-controls{background:#fffdfa;border:1px solid #24130d1c;align-content:start;gap:26px;min-width:0;padding:26px;display:grid}.document-type-grid,.client-select-cards{gap:8px;display:grid}.document-type-grid button,.client-select-cards button{color:#2c211c;cursor:pointer;text-align:left;background:#fff;border:1px solid #24130d1f;grid-template-columns:45px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:13px;transition:all .2s;display:grid}.document-type-grid button:hover,.document-type-grid button.active,.client-select-cards button:hover,.client-select-cards button.active{border-color:var(--system);background:var(--system-soft);transform:translate(3px)}.document-type-grid i,.client-select-cards button>span{color:#f0d39a;width:42px;height:42px;font-family:var(--font-serif);background:#28150e;place-items:center;font-size:.62rem;font-style:normal;display:grid}.document-type-grid button>span,.client-select-cards p{gap:4px;min-width:0;margin:0;display:grid}.document-type-grid strong,.client-select-cards strong{text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.document-type-grid small,.client-select-cards small{color:#7e7169;text-overflow:ellipsis;white-space:nowrap;font-size:.55rem;line-height:1.35;overflow:hidden}.studio-fields{grid-template-columns:1fr;gap:12px;display:grid}.studio-fields label,.invoice-studio form>label,.invoice-form-grid label{color:#6d5e55;letter-spacing:.07em;text-transform:uppercase;gap:7px;font-size:.56rem;font-weight:750;display:grid}.studio-fields input,.invoice-form-grid input{background:#fff;border:1px solid #24130d29;width:100%;min-height:43px;padding:10px 12px}.studio-actions{flex-wrap:wrap;gap:8px;display:flex}.studio-actions button:not(.primary-action){cursor:pointer;background:#fff;border:1px solid #24130d33;padding:10px 14px;font-size:.63rem}.document-canvas-wrap{min-width:0;padding-bottom:20px;overflow:auto}.document-toolbar{background:#fff;border:1px solid #24130d1c;justify-content:space-between;align-items:center;gap:20px;min-width:700px;padding:11px 14px;display:flex}.document-toolbar button{cursor:pointer;background:0 0;border:0;border-right:1px solid #24130d1a;min-width:36px;padding:6px 9px;font-size:.62rem}.document-toolbar small{color:#88796f;font-size:.53rem}.document-canvas{background:#fff;flex-direction:column;width:700px;min-height:990px;margin:14px auto 0;padding:72px 64px 48px;display:flex;position:relative;box-shadow:0 28px 70px #28120826}.document-canvas>header{border-bottom:1px solid #dbaa48;gap:2px;padding-bottom:28px;display:grid}.document-canvas>header strong{font-family:var(--font-serif);letter-spacing:.12em;font-size:1.1rem}.document-canvas>header small{color:#a27431;letter-spacing:.12em;font-size:.45rem}.locked-title{align-content:center;min-height:440px;display:grid}.locked-title>p{max-width:510px;font-family:var(--font-serif);margin:0 0 12px;font-size:2.5rem;line-height:1.05}.locked-title>span{color:#7d6e64;font-size:.72rem}.locked-title dl{grid-template-columns:110px 1fr;gap:9px;margin-top:60px;display:grid}.locked-title dt{color:#a27431;letter-spacing:.12em;font-size:.48rem;font-weight:800}.locked-title dd{margin:0;font-size:.72rem}.editable-paper{border-top:1px solid #24130d1a;min-height:400px;padding-top:38px}.editable-paper textarea{resize:vertical;color:#382b25;border:0;outline:0;width:100%;min-height:360px;padding:0;font-family:Georgia,serif;font-size:.79rem;line-height:1.8}.document-canvas>footer{color:#927c6e;letter-spacing:.1em;border-top:1px solid #24130d1f;margin-top:auto;padding-top:16px;font-size:.43rem}.agreement-layout{grid-template-columns:280px minmax(0,1fr);gap:16px;display:grid}.agreement-layout>aside,.agreement-layout>section{background:#fffdfa;border:1px solid #24130d1c;min-width:0}.agreement-layout>aside{padding:18px}.agreement-layout>aside h3{font-size:1.2rem}.agreement-layout>aside button{cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #24130d14;gap:4px;width:100%;padding:12px;display:grid}.agreement-layout>aside button.active{background:var(--system-soft);color:var(--system)}.agreement-layout>aside button span{text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;font-weight:750;overflow:hidden}.agreement-layout>aside button i{font-size:.52rem;font-style:normal}.agreement-layout>section{padding:25px}.agreement-layout>section>header{border-bottom:1px solid #24130d1a;justify-content:space-between;align-items:start;gap:20px;padding-bottom:20px;display:flex}.agreement-layout header p{color:var(--system);margin:0 0 5px;font-size:.53rem;font-weight:750}.agreement-layout header h3{margin:0;font-size:1.8rem}.agreement-status{color:#7c614a;background:#f3eade;padding:6px 9px;font-size:.55rem}.agreement-status.signed{color:#31724f;background:#e6f2ea}.scope-editor{margin-top:20px}.scope-row{border-bottom:1px solid #24130d12;grid-template-columns:minmax(180px,1fr) 120px 34px;gap:8px;min-width:0;padding:7px 0;display:grid}.scope-row.head{color:#7f7168;text-transform:uppercase;font-size:.52rem;font-weight:750}.scope-row input,.scope-row select{background:#fff;border:1px solid #24130d24;min-width:0;padding:9px;font-size:.63rem}.scope-row button{color:#8f3a32;cursor:pointer;background:#f4e8e4;border:0}.add-scope{border:1px dashed var(--system);color:var(--system);cursor:pointer;background:0 0;margin-top:13px;padding:9px 12px;font-size:.6rem}.agreement-layout>section>footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:24px;display:flex}.agreement-layout>section>footer button:not(.primary-action){cursor:pointer;background:#fff;border:1px solid #24130d29;padding:10px 15px;font-size:.62rem}.stellar-overview,.client-command{gap:18px;padding-top:26px;animation:.5s both os-enter;display:grid}.finance-hero{color:#fff;background:linear-gradient(120deg,#14223a,#203f67);grid-template-columns:1.1fr .9fr;min-width:0;min-height:260px;display:grid}.finance-hero>div{align-content:center;padding:42px;display:grid}.finance-hero h2{margin:0;font-size:clamp(3.2rem,6vw,6.2rem);line-height:.85}.finance-hero>div>span{color:#ffffff8c;margin-top:10px;font-size:.65rem}.finance-hero aside{background:#ffffff0d;align-content:center;padding:30px;display:grid}.finance-hero aside>span{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:20px;padding:15px;display:flex}.finance-hero aside strong{font-family:var(--font-serif);font-size:1.45rem;font-weight:400;line-height:1}.finance-hero aside small{color:#ffffff8c;font-size:.58rem}.recommendation-panel>div{display:grid}.recommendation-panel article{border-bottom:1px solid #24130d14;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:15px;min-width:0;padding:20px 26px;display:grid}.recommendation-panel article>span{color:var(--system);font-family:var(--font-serif);font-size:1.3rem}.recommendation-panel article>div{min-width:0}.recommendation-panel article strong{font-size:.72rem}.recommendation-panel article p{color:#81736a;margin:4px 0 0;font-size:.6rem}.recommendation-panel button{color:var(--system);cursor:pointer;background:0 0;border:0;font-size:.58rem;font-weight:750}.client-finance-grid>div{grid-template-columns:1fr 1fr;display:grid}.client-finance-grid article{border-bottom:1px solid #24130d14;border-right:1px solid #24130d14;grid-template-columns:42px minmax(0,1fr) 120px auto;align-items:center;gap:12px;min-width:0;padding:18px 24px;display:grid}.client-finance-grid article>span{background:var(--system-soft);width:38px;height:38px;color:var(--system);border-radius:50%;place-items:center;font-size:.52rem;font-weight:750;display:grid}.client-finance-grid article>div,.client-finance-grid article>p{gap:3px;min-width:0;margin:0;display:grid}.client-finance-grid article strong{text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.client-finance-grid article small{color:#887a72;text-overflow:ellipsis;white-space:nowrap;font-size:.52rem;overflow:hidden}.client-finance-grid article>i{font-size:.52rem;font-style:normal}.next-invoice{background:#eef4fb;border:1px solid #cbd9ea;gap:4px;padding:13px 16px;display:grid}.next-invoice span{color:#5f7692;font-size:.5rem;font-weight:750}.next-invoice strong{color:#294f80;font-size:.78rem}.invoice-studio{grid-template-columns:1.2fr .8fr;gap:18px;display:grid}.invoice-studio>form{background:#fffdfa;border:1px solid #24130d1c;min-width:0;padding:28px}.visual-client-select{grid-template-columns:repeat(2,1fr);gap:8px;margin:9px 0 22px;display:grid}.visual-client-select button{cursor:pointer;text-align:left;background:#fff;border:1px solid #24130d21;align-items:center;gap:9px;min-width:0;padding:10px;display:flex}.visual-client-select button.active{border-color:var(--system);background:var(--system-soft)}.visual-client-select span{color:#fff;background:#203f67;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:.48rem;display:grid}.visual-client-select strong{text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}.invoice-form-grid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:20px;display:grid}.invoice-form-grid label:first-child{grid-column:1/-1}.invoice-studio>aside{background:#fff;flex-direction:column;min-width:0;padding:32px;display:flex;box-shadow:0 25px 60px #27140a1c}.invoice-studio>aside>p{color:#416899;letter-spacing:.12em;font-size:.52rem;font-weight:750}.invoice-studio>aside>header{border-bottom:1px solid #8fb0d7;gap:2px;padding-bottom:18px;display:grid}.invoice-studio>aside>header strong{font-family:var(--font-serif);letter-spacing:.09em}.invoice-studio>aside>header small{color:#758ba5;font-size:.43rem}.invoice-studio>aside>div{justify-content:space-between;gap:15px;padding:25px 0;display:flex}.invoice-studio>aside>div span{font-size:.54rem}.invoice-studio>aside>div strong{font-size:.78rem}.invoice-studio dl{grid-template-columns:100px 1fr;gap:13px;margin-top:25px;display:grid}.invoice-studio dt{color:#74869a;font-size:.52rem}.invoice-studio dd{margin:0;font-size:.66rem}.invoice-studio>aside>footer{color:#7f736c;border-top:1px solid #24130d1a;margin-top:auto;padding-top:16px;font-size:.48rem}.invoice-row select{background:#fff;border:1px solid #24130d21;width:100%;padding:7px;font-size:.58rem}.client-topbar>div:first-child>a{color:#8b7a70;margin-bottom:6px;font-size:.57rem;display:inline-block}.client-owner-state{border-left:3px solid var(--system);background:#fff;gap:3px;padding:10px 13px;display:grid}.client-owner-state span{font-size:.65rem;font-weight:750}.client-owner-state small{color:#85786f;font-size:.53rem}.agreement-gate{background:#fff8e8;border:1px solid #d3a65e;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding:16px 19px;display:flex}.agreement-gate>div{align-items:center;gap:13px;min-width:0;display:flex}.agreement-gate>div>span{color:#fff;background:#d4a655;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.agreement-gate p{gap:3px;min-width:0;margin:0;display:grid}.agreement-gate strong{font-size:.68rem}.agreement-gate small{color:#7c6b5f;font-size:.56rem;line-height:1.45}.agreement-gate>a{color:#8c5d19;flex:none;font-size:.58rem;font-weight:750}.client-scoreboard{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.client-scoreboard article{border-right:1px solid #24130d14;grid-template-columns:1fr auto;align-content:center;gap:4px 12px;min-width:0;min-height:126px;padding:22px;display:grid}.client-scoreboard article:last-child{border:0}.client-scoreboard span{color:#7b6e66;text-transform:uppercase;align-self:end;font-size:.56rem;font-weight:750}.client-scoreboard strong{font-family:var(--font-serif);grid-area:1/2/3;align-self:center;font-size:3.4rem;font-weight:400;line-height:.8}.client-scoreboard small{color:#988b83;text-overflow:ellipsis;white-space:nowrap;font-size:.5rem;overflow:hidden}.phase-rail,.client-immediate{padding:28px}.phase-rail>header,.client-immediate>header{margin-bottom:20px}.phase-rail>div{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.phase-rail button{cursor:pointer;text-align:left;background:#fff;border:1px solid #24130d1f;grid-template-columns:35px minmax(0,1fr);align-items:center;gap:11px;min-width:0;padding:17px 13px;display:grid}.phase-rail button.active{border-color:var(--system);box-shadow:inset 0 -3px var(--system)}.phase-rail button.locked{color:#948981;background:#f2efeb}.phase-rail button>span{background:var(--system-soft);width:32px;height:32px;color:var(--system);font-family:var(--font-serif);border-radius:50%;place-items:center;display:grid}.phase-rail button>div{gap:3px;min-width:0;display:grid}.phase-rail button strong{font-size:.65rem}.phase-rail button small{color:#8e8179;text-overflow:ellipsis;white-space:nowrap;font-size:.5rem;overflow:hidden}.phase-rail button i{color:var(--system);grid-column:2;font-size:.48rem;font-style:normal}.client-immediate>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.client-immediate article{border:1px solid #24130d17;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:15px;display:grid}.client-immediate article>i{background:#bd6c3e;border-radius:50%;width:7px;height:7px}.client-immediate article>div{gap:3px;min-width:0;display:grid}.client-immediate article strong{text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.client-immediate article small{color:#8c7f77;text-overflow:ellipsis;white-space:nowrap;font-size:.51rem;overflow:hidden}.client-immediate article>span{font-size:.5rem}.phase-workspace{grid-template-columns:220px minmax(0,1fr);gap:16px;min-width:0;padding-top:25px;display:grid}.phase-workspace>aside{background:#fffdfa;border:1px solid #24130d1c;padding:18px}.phase-workspace>aside>button{cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #24130d14;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;width:100%;min-width:0;padding:12px 8px;display:grid}.phase-workspace>aside>button.active{background:var(--system-soft)}.phase-workspace>aside>button.locked{color:#9d928b}.phase-workspace>aside button>span{width:28px;height:28px;font-family:var(--font-serif);background:#eee8e1;border-radius:50%;place-items:center;display:grid}.phase-workspace>aside button>p{gap:2px;min-width:0;margin:0;display:grid}.phase-workspace>aside strong{font-size:.61rem}.phase-workspace>aside small{font-size:.48rem}.client-phase-board{align-content:start;min-width:0;display:grid}.client-phase-board>header{background:#fffdfa;border:1px solid #24130d1c;justify-content:space-between;align-items:start;gap:20px;min-width:0;padding:24px;display:flex}.client-phase-board>header p{color:var(--system);margin:0 0 6px;font-size:.53rem;font-weight:750}.client-phase-board>header h2{margin:0 0 7px;font-size:2rem}.client-phase-board>header span{color:#7d7068;font-size:.61rem}.client-phase-board>header>i{background:var(--system-soft);color:var(--system);flex:none;padding:7px 9px;font-size:.52rem;font-style:normal}.phase-empty-state{background:linear-gradient(135deg,#fffdfa,#f5f0e8);border:1px solid #24130d1c;justify-content:center;align-items:center;gap:20px;min-height:330px;margin-top:12px;padding:38px;display:flex}.phase-empty-state>span{color:#9a7429;border:1px solid #cfb985;border-radius:50%;flex:0 0 58px;place-items:center;width:58px;height:58px;font-size:1.2rem;display:grid}.phase-empty-state>div{max-width:520px}.phase-empty-state h3{margin:5px 0 8px;font-size:1.7rem}.phase-empty-state>div>p:last-child{color:#7d7068;margin:0;font-size:.62rem;line-height:1.7}.kanban-columns{grid-template-columns:repeat(5,minmax(150px,1fr));gap:8px;min-width:0;padding:12px 0;display:grid;overflow-x:auto}.kanban-columns>section{background:#eeeae4;border:1px solid #24130d1a;min-height:280px;padding:10px}.kanban-columns>section>header{justify-content:space-between;gap:8px;padding:4px 3px 11px;display:flex}.kanban-columns header strong{font-size:.55rem}.kanban-columns header span{font-size:.52rem}.kanban-columns article{background:#fff;gap:10px;margin-bottom:7px;padding:11px;display:grid;box-shadow:0 3px 10px #28140a0d}.kanban-columns article strong{font-size:.59rem;line-height:1.4}.kanban-columns article small{color:#8d8077;font-size:.49rem}.deliverable-submit{background:#fffdfa;border:1px solid #24130d1c;grid-template-columns:1.3fr .7fr auto;align-items:end;gap:12px;margin-top:8px;padding:24px;display:grid}.deliverable-submit>header{grid-column:1/-1}.deliverable-submit h3{margin:0 0 5px;font-size:1.45rem}.deliverable-submit header>span{color:#81736a;font-size:.56rem}.deliverable-submit label{color:#6e6057;text-transform:uppercase;gap:6px;font-size:.54rem;font-weight:750;display:grid}.deliverable-submit select,.deliverable-submit input{background:#fff;border:1px solid #24130d26;width:100%;min-height:42px;padding:9px}.deliverable-submit .save-message{grid-column:1/-1}.discovery-page{background:#f4efe7}.discovery-hero{color:#fff9ed;background:radial-gradient(circle at 86% 20%,#dbaa4833,#0000 27%),linear-gradient(120deg,#170c08,#321b12);grid-template-columns:minmax(0,1fr) 230px;align-items:center;gap:50px;min-height:620px;padding:clamp(80px,10vw,150px) clamp(24px,9vw,150px);display:grid;position:relative;overflow:hidden}.discovery-hero:after{content:"";border:1px solid #dbaa4838;border-radius:50%;width:480px;height:480px;position:absolute;bottom:-300px;right:-250px;box-shadow:0 0 0 65px #dbaa4806,0 0 0 130px #dbaa4803}.discovery-hero>div,.discovery-hero>aside{z-index:1;position:relative}.discovery-hero h1{max-width:970px;margin-bottom:28px;font-size:clamp(3.5rem,7vw,7.4rem);line-height:.94}.discovery-hero>div>p:not(.eyebrow){color:#fff9eda6;max-width:740px;font-size:1.02rem;line-height:1.75}.discovery-benefits{flex-wrap:wrap;gap:9px;margin-top:32px;display:flex}.discovery-benefits span{color:#fff9edb8;background:#ffffff09;border:1px solid #dbaa483b;padding:10px 12px;font-size:.58rem}.discovery-benefits i{color:var(--gold);margin-right:7px;font-style:normal}.discovery-hero>aside{text-align:center;background:#ffffff08;border:1px solid #dbaa484d;place-items:center;padding:38px 20px;display:grid}.discovery-hero>aside>span{font-family:var(--font-serif);font-size:5.2rem;line-height:.8}.discovery-hero>aside>strong{color:var(--gold);letter-spacing:.17em;margin-top:8px;font-size:.62rem}.discovery-hero>aside>small{color:#fff9ed7a;margin-top:16px;font-size:.54rem}.discovery-page .centered-form{max-width:1300px;margin:0 auto;padding:clamp(55px,7vw,100px) clamp(18px,5vw,60px)}.discovery-form{background:0 0;gap:18px;padding:0}.discovery-step{background:#fffdfa;border:1px solid #24130d1f;padding:clamp(24px,4vw,50px);box-shadow:0 14px 45px #311b0f0d}.discovery-step>header{align-items:start;gap:18px;margin-bottom:28px;display:flex}.discovery-step>header>span{width:42px;height:42px;color:var(--gold-light);font-family:var(--font-serif);background:#26140e;border-radius:50%;flex:0 0 42px;place-items:center;display:grid}.discovery-step>header h2{margin:0;font-size:clamp(1.8rem,3vw,3.2rem)}.discovery-step>header .eyebrow{margin:0 0 6px}.visual-question{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:20px;display:grid}.visual-question>p{color:#675950;text-transform:uppercase;grid-column:1/-1;margin:0 0 4px;font-size:.62rem;font-weight:750}.visual-question button{cursor:pointer;color:#3a2b24;background:#fff;border:1px solid #24130d21;align-content:center;place-items:center;gap:8px;min-width:0;min-height:95px;padding:10px;transition:all .2s;display:grid}.visual-question button:hover,.visual-question button.selected{background:#fbf2df;border-color:#b67e2d;transform:translateY(-2px)}.visual-question i{color:#a26d22;background:#f2ebe2;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.73rem;font-style:normal;display:grid}.visual-question span{text-align:center;text-overflow:ellipsis;max-width:100%;font-size:.56rem;font-weight:700;overflow:hidden}.discovery-step .availability-picker{margin-top:0}.discovery-step>.button{margin-top:22px}.platform-gateway>*{opacity:0;animation:.7s cubic-bezier(.16,1,.3,1) forwards gateway-arrive}.platform-gateway>header{animation-delay:80ms}.platform-gateway>.gateway-copy{animation-delay:.2s}.platform-gateway>.platform-card-grid{animation-delay:.34s}@keyframes gateway-arrive{0%{opacity:0;filter:blur(5px);transform:translateY(25px)}to{opacity:1;filter:none;transform:none}}.platform-card{isolation:isolate}.platform-card:after{background:radial-gradient(circle at var(--hover-x,50%) var(--hover-y,50%),var(--card-color),transparent 52%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.platform-card:after{background:radial-gradient(circle at var(--hover-x,50%) var(--hover-y,50%),color-mix(in srgb,var(--card-color) 18%,transparent),transparent 52%)}}.platform-card:after{content:"";opacity:0;pointer-events:none;transition:all .3s}.platform-card:hover:after{opacity:1}@media (width<=1180px){.os-shell{grid-template-columns:238px minmax(0,1fr)}.os-sidebar{padding-left:13px;padding-right:13px}.command-grid{grid-template-columns:1fr}.action-panel,.meeting-panel{grid-column:1}.client-card-grid{grid-template-columns:1fr 1fr}.nova-studio-page{grid-template-columns:1fr}.document-canvas-wrap{max-height:1000px}.client-finance-grid>div,.invoice-studio{grid-template-columns:1fr}.phase-rail>div{grid-template-columns:1fr 1fr}.client-immediate>div{grid-template-columns:1fr}.deliverable-submit{grid-template-columns:1fr 1fr}.deliverable-submit .primary-action{grid-column:1/-1}.metric-ribbon article{padding:18px}.metric-ribbon strong{font-size:3.2rem}.client-scoreboard article{padding:17px}.client-scoreboard strong{font-size:2.6rem}}@media (width<=820px){.os-shell{display:block}.os-mobile-menu{z-index:102;color:#fff9ed;text-align:left;background:#180e0a;border:0;border-bottom:1px solid #ffffff1a;grid-template-columns:28px auto 1fr;align-items:center;gap:10px;width:100%;min-height:58px;padding:10px 16px;display:grid;position:sticky;top:0}.os-mobile-menu strong{font-family:var(--font-serif);font-size:.85rem}.os-mobile-menu small{color:#fff9ed73;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:.52rem;overflow:hidden}.os-sidebar{width:min(310px,87vw);height:100svh;transition:all .35s cubic-bezier(.16,1,.3,1);position:fixed;top:0;left:0;transform:translate(-102%)}.os-sidebar.open{transform:none}.os-scrim{z-index:99;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a05038c;border:0;display:block;position:fixed;inset:0}.os-main{padding:0 16px 45px}.os-topbar{min-height:100px}.os-live{display:none}.command-grid{padding-top:16px}.command-hero{grid-template-columns:1fr;min-height:310px}.command-date{display:none}.metric-ribbon{grid-template-columns:1fr 1fr}.metric-ribbon article:nth-child(2){border-right:0}.metric-ribbon article:nth-child(-n+2){border-bottom:1px solid #24130d1a}.portfolio-strip>div>a{grid-template-columns:9px minmax(0,1fr) 52px}.portfolio-strip em{display:none}.page-heading{align-items:start;display:grid}.page-heading>input{width:100%}.client-card-grid,.settings-layout{grid-template-columns:1fr}.crm-table,.document-library,.invoice-table{overflow-x:auto}.crm-row{min-width:720px}.library-row{min-width:790px}.invoice-row{min-width:760px}.report-preview{padding:25px}.report-preview>section{grid-template-columns:1fr 1fr}.report-preview article:nth-child(2){border-right:0}.agreement-layout{grid-template-columns:1fr}.scope-row{grid-template-columns:minmax(150px,1fr) 105px 30px}.finance-hero{grid-template-columns:1fr}.finance-hero aside,.client-scoreboard{grid-template-columns:1fr 1fr}.client-scoreboard article:nth-child(2){border-right:0}.phase-rail>div,.phase-workspace{grid-template-columns:1fr}.phase-workspace>aside{grid-template-columns:1fr 1fr;display:grid}.phase-workspace>aside>.kicker{grid-column:1/-1}.deliverable-submit{grid-template-columns:1fr}.deliverable-submit .primary-action{grid-column:auto}.discovery-hero{grid-template-columns:1fr}.discovery-hero>aside{display:none}.visual-question{grid-template-columns:1fr 1fr}.visual-question button:last-child{grid-column:1/-1}.discovery-step .form-grid{grid-template-columns:1fr}.timeline-list article{grid-template-columns:125px minmax(0,1fr)}.timeline-list article>i{display:none}}@media (width<=520px){.os-main{padding-left:11px;padding-right:11px}.os-topbar{min-height:88px}.os-topbar h1{font-size:1.65rem}.command-hero{min-height:330px;padding:28px 22px}.command-hero h2{font-size:2.55rem}.metric-ribbon{grid-template-columns:1fr}.metric-ribbon article{border-bottom:1px solid #24130d1a;min-height:92px;border-right:0!important}.metric-ribbon article:last-child{border-bottom:0}.metric-ribbon strong{font-size:2.8rem}.action-panel>header,.portfolio-strip>header,.recommendation-panel>header,.client-finance-grid>header{padding:20px}.action-list>a{padding:15px}.portfolio-strip>div>a{padding:14px}.portfolio-strip a small{white-space:normal}.client-scoreboard{grid-template-columns:1fr}.client-scoreboard article{border-bottom:1px solid #24130d14;border-right:0}.client-scoreboard article:last-child{border-bottom:0}.phase-workspace>aside{grid-template-columns:1fr}.client-finance-grid article{grid-template-columns:38px minmax(0,1fr) auto}.client-finance-grid article>p{display:none}.recommendation-panel article{grid-template-columns:34px minmax(0,1fr)}.recommendation-panel button{grid-column:2;justify-self:start}.finance-hero>div{padding:32px 22px}.finance-hero aside,.visual-client-select,.invoice-form-grid{grid-template-columns:1fr}.invoice-form-grid label:first-child{grid-column:auto}.document-toolbar,.document-canvas{min-width:640px}.agreement-gate{flex-direction:column;align-items:flex-start}.agreement-gate>a{margin-left:47px}.page-heading h2{font-size:2.7rem}.discovery-hero{min-height:590px;padding:80px 22px}.discovery-hero h1{font-size:3.8rem}.visual-question{grid-template-columns:1fr}.visual-question button:last-child{grid-column:auto}.discovery-step{padding:24px 18px}.discovery-step>header{gap:12px}.availability-heading{display:grid}.calendar-grid button{min-height:54px!important;padding:5px!important}.calendar-grid button small{font-size:.42rem!important}.time-grid{grid-template-columns:1fr 1fr!important}}.agreement-upload-gate{color:#fff;background:linear-gradient(135deg,#19150f,#2b2215);grid-template-columns:minmax(0,1fr) auto;place-items:center stretch;gap:24px;max-width:none;min-height:0;margin-top:20px;padding:22px 24px;display:grid}.agreement-upload-gate>div{display:flex}.agreement-upload-gate strong{color:#fff}.agreement-upload-gate small{color:#b7ad9a}.agreement-upload-gate form{align-items:center;gap:10px;display:flex}.agreement-upload-gate input{color:#c9bfad;background:#252016;border:1px solid #665739;max-width:260px;padding:10px}.agreement-upload-gate button{color:#17120d;cursor:pointer;background:#d4ad5b;border:1px solid #d4ad5b;min-height:42px;padding:0 15px;font-weight:780}@media (width<=760px){.agreement-upload-gate{grid-template-columns:1fr}.agreement-upload-gate form{flex-direction:column;align-items:stretch}.agreement-upload-gate input{width:100%;max-width:none}.agreement-active{flex-direction:column;align-items:flex-start}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans), Arial, sans-serif;margin:0;overflow-x:clip}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button,a,select{max-width:100%}button,a{overflow-wrap:anywhere}a{color:inherit;text-decoration:none}img,video{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--font-serif), Georgia, serif;font-weight:500;line-height:.98}h1{letter-spacing:-.055em;font-size:clamp(3.5rem,7vw,7.5rem)}h2{letter-spacing:-.04em;font-size:clamp(2.5rem,4.8vw,5rem)}h3{font-size:1.65rem;line-height:1.05}.premium-intro{z-index:1000;min-height:100dvh;padding:max(28px, env(safe-area-inset-top)) max(22px, env(safe-area-inset-right)) max(28px, env(safe-area-inset-bottom)) max(22px, env(safe-area-inset-left));color:#fff8eb;cursor:pointer;background:#090604;align-content:center;place-items:center;gap:22px;animation:.6s cubic-bezier(.65,0,.35,1) 1.8s forwards premium-intro-out;display:grid;position:fixed;inset:0;overflow:hidden}.premium-intro:before,.premium-intro:after{content:"";border:1px solid #dbaa4833;animation:1s cubic-bezier(.2,.8,.2,1) .25s forwards premium-frame;position:absolute;inset:22px;transform:scaleX(0)}.premium-intro:after{border-color:#dbaa4814;animation-delay:.38s;inset:34px}.premium-intro-aura{aspect-ratio:1;opacity:0;background:radial-gradient(circle,#dbaa4833,#56301514 34%,#0000 69%);border-radius:50%;width:min(720px,92vw);animation:1.7s cubic-bezier(.2,.8,.2,1) .1s forwards premium-aura;position:absolute;transform:scale(.55)}.premium-intro-mark{aspect-ratio:1;opacity:0;filter:blur(12px);place-items:center;width:clamp(150px,17vw,220px);animation:1s cubic-bezier(.16,1,.3,1) .2s forwards premium-mark;display:grid;position:relative;transform:scale(.82)}.premium-intro-mark img{z-index:2;object-fit:cover;width:100%;height:100%;position:relative;box-shadow:0 0 80px #dbaa481c}.premium-intro-ring{opacity:0;border:1px solid #dbaa4861;border-radius:50%;animation:1.25s cubic-bezier(.16,1,.3,1) .45s forwards premium-ring;position:absolute;inset:-18px;transform:scale(.6)rotate(-20deg);box-shadow:0 0 0 13px #dbaa4806,0 0 0 38px #dbaa4804}.premium-intro-wordmark{opacity:0;place-items:center;gap:9px;animation:.8s .75s forwards premium-copy;display:grid;position:relative;transform:translateY(14px)}.premium-intro-wordmark strong{font-family:var(--font-serif);letter-spacing:.24em;text-indent:.24em;font-size:clamp(1.35rem,3vw,2.25rem);font-weight:500}.premium-intro-wordmark span{color:var(--gold);letter-spacing:.38em;text-indent:.38em;font-size:clamp(.38rem,.75vw,.56rem);font-weight:700}.premium-intro>button{right:max(20px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));color:#fff8eb;cursor:pointer;letter-spacing:.16em;text-transform:uppercase;background:#140c08d1;border:1px solid #f2d08a73;min-width:96px;min-height:44px;padding:10px 12px;font-size:.56rem;font-weight:700;position:absolute}.premium-intro>button:focus-visible{outline-offset:4px;outline:3px solid #f2d08a}@keyframes premium-frame{to{transform:scaleX(1)}}@keyframes premium-aura{45%{opacity:1}to{opacity:.48;transform:scale(1)}}@keyframes premium-mark{to{opacity:1;filter:blur();transform:scale(1)}}@keyframes premium-ring{to{opacity:1;transform:scale(1)rotate(0)}}@keyframes premium-copy{to{opacity:1;transform:translateY(0)}}@keyframes premium-intro-out{to{opacity:0;visibility:hidden;pointer-events:none;transform:scale(1.015)}}.page-progress{z-index:1200;background:linear-gradient(90deg, #9f6a22, var(--gold-light), #fff2c6);width:100%;height:2px;transform:scaleX(var(--page-progress,0));transform-origin:0;pointer-events:none;position:fixed;top:0;left:0;box-shadow:0 0 18px #f2d08abf}.motion-ready [data-reveal]{opacity:0;will-change:opacity, transform;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform 1.05s cubic-bezier(.16,1,.3,1),filter .9s}.motion-ready [data-reveal=up]{filter:blur(5px);transform:translateY(54px)}.motion-ready [data-reveal=left]{filter:blur(5px);transform:translate(-58px)}.motion-ready [data-reveal=right]{filter:blur(5px);transform:translate(58px)}.motion-ready [data-reveal].is-revealed{opacity:1;filter:blur();transform:translate(0)}.motion-ready [data-delay="1"]{transition-delay:80ms}.motion-ready [data-delay="2"]{transition-delay:.16s}.motion-ready [data-delay="3"]{transition-delay:.24s}.motion-ready [data-delay="4"]{transition-delay:.32s}.eyebrow{color:#a7772e;letter-spacing:.22em;text-transform:uppercase;margin-bottom:1rem;font-size:.7rem;font-weight:700}.site-header{z-index:20;color:#fff9ed;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1d100cf5;border-bottom:1px solid #dbaa482e;justify-content:space-between;align-items:center;min-height:76px;padding:12px clamp(22px,5vw,80px);display:flex;position:sticky;top:0}.brand{letter-spacing:.16em;align-items:center;gap:10px;font-size:.7rem;font-weight:700;display:flex}.brand img{object-fit:cover;border-radius:50%;width:45px;height:45px}.site-header nav{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:clamp(15px,2.3vw,34px);font-size:.72rem;font-weight:600;display:flex}.site-header nav a{opacity:.8;transition:opacity .2s,color .2s}.site-header nav a:hover,.site-header nav a:focus-visible{color:var(--gold-light);opacity:1}.site-header .nav-login{opacity:1;border:1px solid #dbaa488c;padding:11px 16px}.hero{--pointer-x:0;--pointer-y:0;--hero-scroll:0px;color:#fff9ed;isolation:isolate;background:#1f0f0a;grid-template-columns:minmax(0,1.12fr) minmax(480px,.88fr);min-height:calc(100svh - 76px);display:grid;position:relative;overflow:hidden}.hero:before{z-index:3;content:"";opacity:.7;pointer-events:none;background:linear-gradient(#0000,#dbaa4880 30%,#dbaa4814 78%,#0000);width:1px;position:absolute;top:0;bottom:0;left:56%}.hero-copy{z-index:2;background:linear-gradient(90deg,#27130d 0% 68%,#27130deb 88%,#27130d6b 100%);flex-direction:column;justify-content:center;padding:clamp(90px,9vw,170px) clamp(42px,6vw,118px);display:flex;position:relative}.hero-copy:after{aspect-ratio:1;content:"";border:1px solid #dbaa4824;border-radius:50%;width:520px;position:absolute;top:9%;left:-340px;box-shadow:0 0 0 60px #dbaa4805,0 0 0 120px #dbaa4803}.hero-copy>*{z-index:1;opacity:0;animation:1s cubic-bezier(.16,1,.3,1) forwards hero-copy-in;position:relative;transform:translateY(28px)}.hero-copy>.eyebrow{animation-delay:.12s}.hero-copy>h1{animation-delay:.25s}.hero-copy>.hero-lede{animation-delay:.38s}.hero-copy>.button-row{animation-delay:.51s}@keyframes hero-copy-in{to{opacity:1;transform:translateY(0)}}.hero h1{text-wrap:balance;max-width:980px;margin-bottom:34px}.hero h1 em{color:var(--gold);font-weight:500}.hero-lede{color:#fff9edb8;max-width:690px;font-size:clamp(1rem,1.5vw,1.28rem);line-height:1.8}.hero-art{background:#070504;min-height:650px;position:relative;overflow:hidden}.hero-art:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#27130db8,#0000 31%),linear-gradient(#0000 56%,#0a060485),linear-gradient(#00000038,#0000 30%);position:absolute;inset:0}.hero-art img{object-fit:cover;object-position:82% 50%;width:100%;height:calc(100% + 90px);transform:translate(calc(var(--pointer-x) * -6px), calc(var(--hero-scroll) + var(--pointer-y) * -5px)) scale(1.04);transition:transform 1.2s cubic-bezier(.2,.8,.2,1)}.hero-art>span:last-child{z-index:3;color:var(--gold-light);letter-spacing:.23em;text-transform:uppercase;writing-mode:vertical-rl;font-size:.58rem;position:absolute;bottom:30px;right:28px}.hero-door-glow{z-index:2;mix-blend-mode:screen;pointer-events:none;background:radial-gradient(#f6cc6d33,#0000 62%);border-radius:50%;width:48%;height:86%;animation:4.8s ease-in-out infinite door-breathe;position:absolute;top:4%;right:16%}.hero-threshold-line{z-index:2;transform-origin:100%;opacity:.58;pointer-events:none;background:linear-gradient(90deg,#0000,#f2d08adb,#0000);height:1px;position:absolute;bottom:18%;right:-8%}.hero-threshold-line-one{width:92%;animation:4.6s ease-in-out 2.5s infinite threshold-sweep;transform:rotate(-7deg)}.hero-threshold-line-two{width:70%;animation:5.4s ease-in-out 3.1s infinite reverse threshold-sweep;bottom:12%;transform:rotate(-3deg)}@keyframes door-breathe{50%{opacity:.55;transform:scale(1.08)}}@keyframes threshold-sweep{0%,to{opacity:.18;transform:rotate(-7deg)scaleX(.55)}50%{opacity:.75;transform:rotate(-7deg)scaleX(1)}}.button-row,.button-stack{flex-wrap:wrap;align-items:center;gap:16px;margin-top:40px;display:flex}.button{cursor:pointer;letter-spacing:.12em;text-align:center;text-transform:uppercase;border:1px solid #0000;justify-content:center;align-items:center;gap:18px;min-height:56px;padding:15px 26px;font-size:.72rem;font-weight:750;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s,background .3s,border-color .3s;display:inline-flex;position:relative;overflow:hidden}.button:before{content:"";background:linear-gradient(105deg,#0000 25%,#ffffff61 48%,#0000 70%);transition:transform .75s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translate(-130%)}.button>span,.button>i{z-index:1;position:relative}.button>i{font-size:1rem;font-style:normal;transition:transform .35s cubic-bezier(.16,1,.3,1)}.button:hover{transform:translateY(-4px);box-shadow:0 18px 45px #0003}.button:hover:before{transform:translate(130%)}.button:hover>i{transform:translate(3px,-3px)}.button:disabled{cursor:wait;opacity:.65;transform:none}.button.gold{background:var(--gold);color:#1e130e}.button.gold:hover{background:var(--gold-light)}.button.ghost{background:0 0;border-color:currentColor}.button.wide{width:100%}.text-link{color:#9b691f;text-underline-offset:5px;font-size:.82rem;font-weight:700;-webkit-text-decoration:underline #9b691f59;text-decoration:underline #9b691f59}.founder-section{background:linear-gradient(105deg,#f8f1e6,#eee2d1);grid-template-columns:minmax(380px,.82fr) minmax(500px,1.18fr);align-items:center;gap:clamp(65px,8vw,150px);padding:clamp(110px,12vw,190px) clamp(28px,8vw,150px);display:grid;position:relative;overflow:hidden}.founder-section:before{content:"";border:1px solid #a7772e2e;border-radius:50%;width:460px;height:460px;position:absolute;bottom:-250px;left:-290px;box-shadow:0 0 0 65px #a7772e06,0 0 0 130px #a7772e04}.founder-copy{z-index:1;position:relative}.founder-copy h2{text-wrap:balance;max-width:760px;margin-bottom:32px;font-size:clamp(3rem,5.2vw,5.6rem)}.founder-copy>p:last-child{color:var(--muted);line-height:1.8}.founder-video-frame{background:#ffffff52;border:1px solid #a7772e5c;padding:14px;position:relative;box-shadow:0 45px 120px #3e23122e}.founder-video-frame:before,.founder-video-frame:after{z-index:2;border-color:var(--gold);content:"";pointer-events:none;width:86px;height:86px;position:absolute}.founder-video-frame:before{border-top:1px solid;border-left:1px solid;top:-9px;left:-9px}.founder-video-frame:after{border-bottom:1px solid;border-right:1px solid;bottom:-9px;right:-9px}.founder-video{aspect-ratio:4/5;object-fit:cover;background:#100a08;width:100%;max-height:760px}.founder-video-play{z-index:4;color:#fff8eb;text-align:left;cursor:pointer;background:linear-gradient(#0000 42%,#0c0604e0);border:0;grid-template-columns:auto 1fr;align-items:center;gap:18px;width:calc(100% - 28px);padding:32px;display:grid;position:absolute;inset:14px}.founder-video-play i{width:58px;height:58px;color:var(--gold-light);background:#1a0d08b8;border:1px solid #f2d08ab8;border-radius:50%;place-items:center;font-style:normal;transition:transform .25s,background .25s;display:grid;box-shadow:0 0 0 8px #dbaa4814}.founder-video-play span{align-self:end;margin-bottom:52px}.founder-video-play strong,.founder-video-play small{display:block}.founder-video-play strong{font-family:var(--serif);font-size:1.55rem}.founder-video-play small{color:#fff8ebad;letter-spacing:.06em;margin-top:4px;font-size:.68rem}.founder-video-play:hover i,.founder-video-play:focus-visible i{background:#dbaa4833;transform:scale(1.08)}.founder-video-label{z-index:3;color:var(--gold-light);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);letter-spacing:.18em;text-align:center;background:#120906ad;border:1px solid #f2d08a61;padding:14px 16px;font-size:.52rem;font-weight:700;position:absolute;bottom:30px;left:30px;right:30px}.readiness{color:#fff8eb;isolation:isolate;background:radial-gradient(circle at 50% 48%,#2d170f 0%,#160b08 44%,#090604 100%);padding:clamp(110px,12vw,190px) clamp(20px,8vw,130px);scroll-margin-top:76px;position:relative;overflow:hidden}.readiness:before{content:"";background-image:linear-gradient(#dbaa4806 1px,#0000 1px),linear-gradient(90deg,#dbaa4806 1px,#0000 1px);background-size:74px 74px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 75%);mask-image:radial-gradient(circle,#000,#0000 75%)}.readiness-aura{z-index:-1;border:1px solid #dbaa481f;border-radius:50%;animation:18s linear infinite diagnostic-orbit;position:absolute;box-shadow:0 0 0 70px #dbaa4804,0 0 0 140px #dbaa4803}.readiness-aura-one{width:620px;height:620px;top:6%;left:-360px}.readiness-aura-two{width:520px;height:520px;animation-duration:23s;animation-direction:reverse;bottom:-10%;right:-300px}@keyframes diagnostic-orbit{to{transform:rotate(360deg)}}.quiz-shell{background:linear-gradient(145deg,#432416d4,#120907f0);border:1px solid #dbaa4873;max-width:1080px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 55px 150px #00000075,inset 0 0 90px #dbaa4809}.quiz-shell:before{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 20%,#f2d08a0e 47%,#0000 70%);animation:8s ease-in-out 2s infinite diagnostic-sheen;position:absolute;inset:0;transform:translate(-90%)}@keyframes diagnostic-sheen{0%,30%{transform:translate(-90%)}65%,to{transform:translate(90%)}}.quiz-corner{z-index:2;border-color:var(--gold-light);opacity:.55;pointer-events:none;width:72px;height:72px;position:absolute}.quiz-corner-tl{border-top:1px solid;border-left:1px solid;top:18px;left:18px}.quiz-corner-br{border-bottom:1px solid;border-right:1px solid;bottom:18px;right:18px}.quiz-intro,.question-card,.result-card{z-index:1;text-align:center;padding:clamp(64px,8vw,116px);position:relative}.quiz-intro>p:not(.eyebrow),.result-card>p:not(.eyebrow){color:#fff8ebad;max-width:680px;margin-bottom:0;margin-left:auto;margin-right:auto;font-size:1.02rem;line-height:1.8}.quiz-intro>.eyebrow{color:var(--gold-light);margin-bottom:23px}.quiz-seal{width:106px;height:106px;color:var(--gold-light);border:1px solid #dbaa4880;border-radius:50%;place-content:center;gap:3px;margin:0 auto 38px;display:grid;box-shadow:0 0 0 10px #dbaa4809,0 0 45px #dbaa4817}.quiz-seal strong{font-family:var(--font-serif);font-size:2.7rem;font-weight:500;line-height:.72}.quiz-seal span{letter-spacing:.18em;font-size:.4rem;font-weight:700}.quiz-intro h2{text-wrap:balance;max-width:900px;margin:0 auto 31px;font-size:clamp(3.6rem,6vw,6.5rem)}.result-card h2{letter-spacing:-.035em;text-wrap:balance;max-width:850px;margin:0 auto 28px;font-size:clamp(3rem,4.8vw,5.5rem);line-height:1.05}.quiz-start{min-width:min(100%,350px);margin-top:38px}.quiz-audit-link{color:#fff8ebb3;letter-spacing:.02em;text-underline-offset:5px;align-items:center;gap:8px;width:fit-content;margin:18px auto 0;font-size:.57rem;font-weight:700;-webkit-text-decoration:underline #dbaa488c;text-decoration:underline #dbaa488c;transition:color .2s,transform .2s;display:flex}.quiz-audit-link:hover{color:var(--gold-light);transform:translate(3px)}.quiz-assurance{color:#fff8eb6e;letter-spacing:.17em;margin-top:23px;font-size:.48rem;display:block}.lead-form{background:var(--paper);color:var(--ink);gap:20px;padding:clamp(34px,5vw,70px);display:grid}.quiz-shell .lead-form{margin:12px}.lead-form h1,.lead-form h2{margin-bottom:12px}.lead-form>p:not(.eyebrow){color:var(--muted);line-height:1.65}.lead-form label{letter-spacing:.1em;text-transform:uppercase;gap:9px;font-size:.68rem;font-weight:750;display:grid}.lead-form input,.lead-form select{border:1px solid var(--line);width:100%;min-height:52px;color:var(--ink);text-transform:none;background:#fffdf9;border-radius:0;outline:0;padding:12px 14px}.lead-form input:focus,.lead-form select:focus{border-color:var(--gold);box-shadow:0 0 0 3px #dbaa4824}.form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.lead-form small{color:var(--muted);letter-spacing:.08em;text-align:center;font-size:.68rem}.form-error{background:#f7dfdc;padding:12px;font-size:.82rem;color:#8f2c22!important}.progress-row{color:#fff8eba6;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;margin-bottom:10px;font-size:.7rem;display:flex}.progress{background:#ffffff1f;height:3px;margin-bottom:55px}.progress span{background:var(--gold);height:100%;transition:width .3s;display:block}.dimension{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;font-size:.7rem}.question-card h2{max-width:760px;margin:0 auto 50px;font-size:clamp(2.3rem,4vw,4.2rem)}.answer-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.answer-grid button{color:#fff8eb;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:1px solid #dbaa4873;min-height:64px;font-weight:700}.answer-grid button:hover,.answer-grid button:focus-visible{background:var(--gold);color:var(--ink)}.score{color:var(--gold-light);justify-content:center;align-items:baseline;margin:20px 0 12px;display:flex}.score strong{font-family:var(--font-serif);font-size:clamp(6rem,12vw,10rem);font-weight:500;line-height:.8}.score span{font-size:1rem}.insight-box{text-align:left;background:#dbaa4812;border:1px solid #dbaa484d;max-width:720px;margin:35px auto;padding:24px}.insight-box h3{color:var(--gold-light);margin-bottom:14px;font-size:1.5rem}.insight-box ul{color:#fff8ebb8;margin:0;padding-left:20px;line-height:1.75}.result-actions{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:13px;margin-top:38px;display:grid}.result-actions .button{width:100%}.result-card small{color:#fff8eb80;margin-top:28px;display:block}.community-supporting-copy{margin-top:28px!important;font-size:.82rem!important}.community-page{background:#f6efe5}.community-hero{color:#fff8eb;background:radial-gradient(circle at 85% 20%,#dbaa4833,#0000 28%),linear-gradient(120deg,#160c08,#351d13);place-content:center;justify-items:start;min-height:72vh;padding:clamp(100px,14vw,190px) clamp(24px,9vw,150px);display:grid;position:relative;overflow:hidden}.community-hero:after{aspect-ratio:1;content:"";border:1px solid #f2d08a3d;border-radius:50%;width:520px;position:absolute;bottom:-320px;right:-190px;box-shadow:0 0 0 60px #f2d08a08,0 0 0 120px #f2d08a05}.community-hero>*{z-index:1;position:relative}.community-hero h1{max-width:1050px;margin-bottom:30px;font-size:clamp(4rem,8vw,8rem)}.community-hero>p:not(.eyebrow){color:#fff8ebb3;max-width:700px;font-size:1.1rem;line-height:1.8}.community-hero .button{margin-top:25px}.community-resources{grid-template-columns:.7fr 1.3fr;gap:clamp(45px,8vw,130px);padding:clamp(90px,11vw,160px) clamp(24px,8vw,130px);display:grid}.community-resources>div:first-child{align-self:start;position:sticky;top:120px}.community-resources h2{font-size:clamp(3rem,5vw,5.5rem)}.community-resource-grid{display:grid}.community-resource-grid article{border-bottom:1px solid var(--line);grid-template-columns:60px 1fr;gap:10px 22px;padding:30px 0;display:grid}.community-resource-grid article>span{color:#a7772e;font-family:var(--font-serif);grid-row:1/3;font-size:2rem}.community-resource-grid h3{margin-bottom:3px}.community-resource-grid p{color:var(--muted);margin:0;line-height:1.7}.community-join{padding:0 clamp(24px,8vw,130px) clamp(90px,11vw,160px)}.community-join-form,.community-confirmation{background:#fffdf9;border:1px solid #dbaa4861;gap:28px;max-width:1120px;margin:0 auto;padding:clamp(36px,6vw,78px);display:grid;box-shadow:0 35px 100px #381f131a}.community-join-form>div:first-child{max-width:760px}.community-join-form h2,.community-confirmation h2{margin-bottom:15px;font-size:clamp(3rem,5vw,5.3rem)}.community-join-form p,.community-confirmation p{color:var(--muted);line-height:1.75}.community-join-form label{color:#5b4c42;letter-spacing:.09em;text-transform:uppercase;gap:9px;font-size:.65rem;font-weight:750;display:grid}.community-join-form input{border:1px solid var(--line);background:#fff;outline:0;min-height:52px;padding:12px 14px}.community-join-form input:focus{border-color:var(--gold);box-shadow:0 0 0 3px #dbaa4824}.community-join-form .button{justify-self:start}.community-join-form small{color:var(--muted);font-size:.67rem}.community-confirmation{align-content:center;min-height:380px}.community-confirmation>span{color:#a7772e;letter-spacing:.14em;text-transform:uppercase;font-size:.65rem;font-weight:750}.support-section,.difference-section{padding:clamp(80px,10vw,150px) clamp(24px,7vw,110px)}.support-section>h2,.difference-section>h2,.support-section>.section-intro{max-width:1050px}.support-section>h2,.difference-section>h2{text-wrap:balance;line-height:1.02}.section-intro{color:var(--muted);font-size:1.08rem;line-height:1.7}.image-card-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:60px;display:grid}.image-card-grid article{background:#fff;transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s;overflow:hidden;box-shadow:0 15px 45px #2d1c1214}.image-card-grid article:hover{transform:translateY(-10px);box-shadow:0 35px 85px #2d1c1229}.image-card-grid img{aspect-ratio:4/3;object-fit:cover;width:100%;transition:transform .5s}.image-card-grid article:hover img{transform:scale(1.035)}.image-card-grid article div{padding:28px}.image-card-grid article span,.feature-grid article span{color:var(--gold);font-family:var(--font-serif);font-size:2rem}.image-card-grid h3{margin:10px 0 14px}.image-card-grid p,.feature-grid p{color:var(--muted);line-height:1.65}.difference-section{background:var(--cream)}.feature-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:60px;display:grid}.feature-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:330px;padding:35px;transition:background .35s,transform .35s cubic-bezier(.16,1,.3,1)}.feature-grid article:hover{z-index:1;background:#fffaf1;transform:translateY(-7px)}.feature-grid h3{margin:45px 0 16px}.pillars-section{background:var(--paper);grid-template-columns:minmax(360px,.82fr) minmax(520px,1.18fr);align-items:center;gap:clamp(55px,7vw,110px);padding:clamp(80px,10vw,150px) clamp(24px,7vw,110px);display:grid}.pillars-image{background:var(--espresso);min-height:720px;position:relative;overflow:hidden;box-shadow:0 30px 90px #28120829}.pillars-image:after{content:"";background:linear-gradient(#0000 42%,#17100db3);position:absolute;inset:0}.pillars-image img{object-fit:cover;object-position:center 45%;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.pillars-image:hover img{transform:scale(1.025)}.pillars-image span{z-index:1;color:var(--gold-light);letter-spacing:.2em;text-align:center;font-size:.55rem;position:absolute;bottom:24px;left:24px;right:24px}.pillars-copy>h2{max-width:760px;margin-bottom:38px}.pillar-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.pillar-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:245px;padding:28px;transition:border-color .2s,background .2s,transform .2s}.pillar-grid article:hover{background:#fffdf9;border-color:#dbaa48a6;transform:translateY(-3px)}.pillar-grid article>span{color:var(--gold);font-family:var(--font-serif);font-size:2rem}.pillar-grid h3{margin:28px 0 14px;font-size:1.45rem}.pillar-grid p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.7}.ecosystem-section{color:#fff8eb;background:#0d0805;padding:clamp(85px,10vw,150px) clamp(24px,7vw,110px);position:relative;overflow:hidden}.ecosystem-section:before{content:"";border:1px solid #dbaa4821;border-radius:50%;width:680px;height:680px;position:absolute;top:-340px;right:-330px;box-shadow:0 0 0 70px #dbaa4805,0 0 0 140px #dbaa4803}.ecosystem-heading{max-width:860px;position:relative}.ecosystem-heading>p:last-child{color:#fff8eba6;max-width:740px;font-size:1rem;line-height:1.8}.ecosystem-map{--ecosystem-gap:clamp(70px, 9vw, 145px);gap:var(--ecosystem-gap);grid-template-columns:minmax(290px,.8fr) minmax(480px,1.2fr);align-items:center;margin-top:clamp(58px,7vw,90px);display:grid;position:relative}.ecosystem-map:before{width:var(--ecosystem-gap);background:linear-gradient(90deg, var(--gold), #dbaa4859);content:"";height:1px;position:absolute;left:calc(40% - 4px)}.ecosystem-core{text-align:center;background:radial-gradient(circle at 50% 38%,#87522354,#17100df2 61%);border:1px solid #dbaa485c;flex-direction:column;justify-content:center;align-items:center;min-height:410px;padding:42px;display:flex;position:relative;box-shadow:0 35px 100px #00000059}.ecosystem-core img{z-index:2;object-fit:cover;border:1px solid #dbaa4852;width:152px;height:152px;margin-bottom:25px;position:relative}.ecosystem-core-orbit{border:1px solid #dbaa4833;border-radius:50%;width:240px;height:240px;animation:5s ease-in-out infinite ecosystem-pulse;position:absolute;top:40px;box-shadow:0 0 0 20px #dbaa4806,0 0 0 50px #dbaa4803}@keyframes ecosystem-pulse{50%{opacity:.55;transform:scale(1.08)}}.ecosystem-core small,.ecosystem-branches small{color:var(--gold);letter-spacing:.22em;font-size:.45rem;font-weight:700}.ecosystem-core h3{color:var(--gold-light);margin:11px 0 7px;font-size:2.1rem}.ecosystem-core p{color:#fff8eb8f;margin:0;font-size:.72rem}.ecosystem-branches{gap:16px;display:grid;position:relative}.ecosystem-branches:before{left:calc(0px - var(--ecosystem-gap));content:"";background:#dbaa486b;width:1px;position:absolute;top:16.66%;bottom:16.66%}.ecosystem-branches article{background:#ffffff06;border:1px solid #dbaa4833;grid-template-columns:64px 1fr;align-items:center;gap:22px;min-height:150px;padding:25px 28px;transition:transform .28s,border-color .28s,background .28s;display:grid;position:relative}.ecosystem-branches article:before{width:var(--ecosystem-gap);content:"";background:#dbaa486b;height:1px;position:absolute;right:100%}.ecosystem-branches article:hover{background:#dbaa480e;border-color:#dbaa488c;transform:translate(8px)}.ecosystem-branches article>span{width:58px;height:58px;color:var(--gold);font-family:var(--font-serif);border:1px solid #dbaa485c;place-items:center;font-size:.85rem;display:grid}.ecosystem-branches h3{color:#fff8eb;margin:5px 0 7px;font-size:1.7rem}.ecosystem-branches p{color:#fff8eb94;margin:0;font-size:.72rem;line-height:1.65}.final-cta{color:#fff8eb;text-align:center;isolation:isolate;background:radial-gradient(circle,#3a1d12,#210f0a 58%,#100806);padding:clamp(130px,14vw,220px) 24px;position:relative;overflow:hidden}.final-cta:before{content:"";background:linear-gradient(115deg,#0000 35%,#dbaa480d,#0000 62%);animation:7s ease-in-out infinite final-sheen;position:absolute;inset:0}@keyframes final-sheen{0%,to{transform:translate(-40%)}50%{transform:translate(40%)}}.final-cta-orbit{z-index:-1;border:1px solid #dbaa4821;border-radius:50%;width:650px;height:650px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 80px #dbaa4805,0 0 0 160px #dbaa4803}.final-cta-inner{z-index:1;max-width:1040px;margin:0 auto;position:relative}.final-cta h2{text-wrap:balance;margin:0 auto 28px;font-size:clamp(3.8rem,7vw,7rem)}.final-cta-inner>p:not(.eyebrow){color:#fff8eb9e;margin-bottom:44px;font-size:1rem;line-height:1.7}.inner-hero{background:var(--espresso);color:#fff8eb;text-align:center;padding:clamp(80px,10vw,145px) clamp(24px,9vw,145px)}.inner-hero h1{margin-bottom:25px}.inner-hero>p:last-child{color:#fff8ebb3;max-width:730px;margin:auto;font-size:1.1rem;line-height:1.75}.two-column-page{grid-template-columns:1.15fr .85fr;align-items:start;gap:30px;padding:clamp(50px,7vw,100px) clamp(24px,8vw,125px);display:grid}.audit-form{padding:0}.audit-booking-form{gap:22px;display:grid}.audit-form-step{color:#24130d;background:#fffdf9;border:1px solid #24130d24;gap:22px;padding:clamp(28px,4vw,48px);display:grid;box-shadow:0 18px 55px #311d120e}.audit-step-heading{grid-template-columns:58px minmax(0,1fr);align-items:start;gap:20px;display:grid}.audit-step-heading>span{color:#f2d08a;width:52px;height:52px;font-family:var(--font-serif);background:#24130d;border:1px solid #a7772e;place-items:center;font-size:1rem;display:grid}.audit-step-heading .eyebrow{color:#7b511b;margin-bottom:9px}.audit-step-heading h2{color:#24130d;margin:0;font-size:clamp(2.4rem,4vw,4.2rem)}.audit-step-copy{color:#5f534a;max-width:760px;margin:0;line-height:1.75}.payment-step{background:#f7efe3}.bank-details-card{color:#fff8eb;background:#1d100b;border:1px solid #dbaa4880;gap:24px;padding:clamp(24px,4vw,40px);display:grid;box-shadow:0 28px 70px #2b160d29}.bank-details-brand{color:#f2d08a;letter-spacing:.16em;border-bottom:1px solid #ffffff24;align-items:center;gap:14px;padding-bottom:20px;font-size:.68rem;font-weight:750;display:flex}.bank-details-brand img{border:1px solid #f2d08a59;border-radius:50%;width:58px;height:58px}.bank-details-card dl{gap:16px;margin:0;display:grid}.bank-details-card dl>div{border-bottom:1px solid #ffffff1a;grid-template-columns:145px minmax(0,1fr);gap:20px;padding-bottom:16px;display:grid}.bank-details-card dt{color:#c9b9aa;font-size:.68rem}.bank-details-card dd{color:#fff8eb;margin:0;font-size:.85rem;font-weight:700;line-height:1.5}.bank-copy-actions{flex-wrap:wrap;gap:10px;display:flex}.bank-copy-actions button{color:#fff8eb;cursor:pointer;letter-spacing:.07em;text-transform:uppercase;background:0 0;border:1px solid #f2d08a80;min-height:42px;padding:10px 14px;font-size:.58rem;font-weight:700}.bank-copy-actions button:hover,.bank-copy-actions button:focus-visible{color:#1d100b;background:#dbaa48}.bank-details-card>p{color:#f2d08a;margin:0;font-size:.68rem}.payment-fields{align-items:end}.proof-upload input{background:#fff;padding:12px}.proof-upload small{color:#665950;margin-top:8px}.audit-confirmation{color:#24130d}.confirmation-next-steps{grid-template-columns:42px 1fr;align-items:center;gap:9px 14px;margin:32px 0;display:grid}.confirmation-next-steps span{color:#f2d08a;background:#24130d;place-items:center;width:36px;height:36px;font-size:.62rem;display:grid}.confirmation-next-steps p{color:#3f332d;margin:0;font-weight:700}.offer-card{background:var(--espresso);color:#fff8eb;padding:clamp(32px,4vw,54px);position:sticky;top:100px}.price{color:var(--gold-light);font-family:var(--font-serif);margin-bottom:32px;font-size:4.5rem}.offer-card ul{gap:20px;margin:0;padding:0;list-style:none;display:grid}.offer-card li{border-bottom:1px solid #ffffff1f;gap:5px;padding-bottom:18px;display:grid}.offer-card li strong{font-family:var(--font-serif);font-size:1.3rem;font-weight:500}.offer-card li span{color:#fff8eb9e;font-size:.82rem;line-height:1.5}.confirmation-card{border:1px solid var(--line);background:#fffdf9;align-self:center;padding:clamp(40px,6vw,80px)}.confirmation-card h2{margin-bottom:25px}.confirmation-card>p:not(.eyebrow){color:var(--muted);line-height:1.75}.centered-form{max-width:880px;margin:0 auto;padding:clamp(50px,7vw,100px) 24px}.login-page{background:var(--espresso);min-height:100vh}.login-shell{grid-template-columns:1fr 1fr;max-width:1150px;min-height:680px;margin:0 auto;padding:70px 24px;display:grid}.login-art img{object-fit:cover;width:100%;height:100%}.login-form{align-content:center}.login-form h1{font-size:clamp(3rem,5vw,5rem)}.dashboard{background:#ede7dc;min-height:100vh}.dashboard-premium{grid-template-columns:292px minmax(0,1fr);padding:0;display:grid}.dashboard-rail{color:#fff8eb;background:radial-gradient(circle at 20% 0,#3b2116,#160c08 50%,#0d0705);border-right:1px solid #dbaa482e;flex-direction:column;height:100vh;padding:32px 24px 24px;display:flex;position:sticky;top:0;overflow:auto}.dashboard-brand{border-bottom:1px solid #ffffff17;align-items:center;gap:13px;padding-bottom:30px;display:flex}.dashboard-brand img{object-fit:cover;border:1px solid #dbaa484d;border-radius:50%;width:52px;height:52px}.dashboard-brand span{gap:5px;display:grid}.dashboard-brand strong{letter-spacing:.18em;font-size:.76rem}.dashboard-brand small{color:var(--gold);letter-spacing:.22em;font-size:.42rem}.dashboard-nav{gap:6px;margin-top:38px;display:grid}.dashboard-nav>small{color:#fff8eb66;letter-spacing:.22em;margin:0 12px 10px;font-size:.48rem;font-weight:700}.dashboard-nav button{color:#fff8eba1;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;width:100%;min-height:48px;padding:0 13px;font-size:.67rem;transition:background .25s,border-color .25s,color .25s,transform .25s;display:flex}.dashboard-nav button:hover{color:#fff8eb;transform:translate(3px)}.dashboard-nav button.active{color:#fff8eb;background:linear-gradient(90deg,#dbaa4821,#dbaa4806);border-color:#dbaa4852}.dashboard-nav button strong{min-width:28px;color:var(--gold-light);text-align:center;background:#ffffff12;border-radius:999px;padding:6px;font-size:.55rem}.dashboard-alert-status{background:#ffffff06;border:1px solid #ffffff17;gap:8px;margin-top:auto;padding:19px;display:grid;position:relative}.dashboard-alert-status .alert-pulse{background:#bb7a44;border-radius:50%;width:7px;height:7px;position:absolute;top:18px;right:18px;box-shadow:0 0 0 6px #bb7a441a}.dashboard-alert-status.active .alert-pulse{background:#7fb18a;animation:2s ease-in-out infinite alert-live;box-shadow:0 0 0 6px #7fb18a1a,0 0 18px #7fb18a4d}@keyframes alert-live{50%{opacity:.55;transform:scale(.8)}}.dashboard-alert-status>small{color:var(--gold);letter-spacing:.17em;font-size:.44rem}.dashboard-alert-status>strong{font-family:var(--font-serif);font-size:1.22rem;font-weight:500}.dashboard-alert-status p{color:#fff8eb7a;margin:0;font-size:.62rem;line-height:1.55}.dashboard-alert-status>span:last-child:not(.alert-pulse){color:#fff8eb6e;font-size:.52rem}.dashboard-user{border-top:1px solid #ffffff14;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;margin-top:17px;padding-top:17px;display:grid}.dashboard-user>span{width:38px;height:38px;color:var(--gold-light);font-family:var(--font-serif);border:1px solid #dbaa4859;border-radius:50%;place-items:center;display:grid}.dashboard-user div{gap:4px;min-width:0;display:grid}.dashboard-user strong{font-size:.65rem}.dashboard-user small{color:#fff8eb6b;text-overflow:ellipsis;white-space:nowrap;font-size:.5rem;overflow:hidden}.dashboard-workspace{min-width:0;padding:clamp(34px,4vw,64px)}.dashboard-header{justify-content:space-between;align-items:end;gap:30px;padding:0 0 42px;display:flex}.dashboard-header h1{margin-bottom:15px;font-size:clamp(3.7rem,5vw,6.2rem)}.dashboard-header p:last-child{max-width:720px;color:var(--muted);line-height:1.65}.dashboard-actions{gap:10px;display:flex}.stats-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:22px;display:grid}.stats-grid article{background:#fffdf9c2;border:1px solid #24130d21;gap:12px;padding:25px;transition:transform .35s,box-shadow .35s;display:grid;position:relative;overflow:hidden}.stats-grid article:after{content:"";border:1px solid #a7772e2e;border-radius:50%;width:100px;height:100px;position:absolute;bottom:-55px;right:-55px}.stats-grid article:hover{transform:translateY(-4px);box-shadow:0 18px 50px #361f1417}.stats-grid article.primary{background:var(--espresso);color:#fff8eb}.stats-grid span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.6rem;font-weight:700}.stats-grid article.primary span,.stats-grid article.primary small{color:#fff8eb8c}.stats-grid strong{color:var(--espresso);font-family:var(--font-serif);font-size:3.7rem;font-weight:500;line-height:.8}.stats-grid article.primary strong{color:var(--gold-light)}.stats-grid small{color:#9a8f86;font-size:.56rem;line-height:1.45}.leads-panel{background:#fffdf9;border:1px solid #24130d1a;padding:clamp(28px,3.6vw,48px);box-shadow:0 25px 80px #311d1212}.panel-heading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:32px;display:flex}.panel-heading h2{margin-bottom:7px;font-size:3rem}.panel-heading>div>p:last-child{color:var(--muted);margin:0;font-size:.7rem}.dashboard-search{width:min(100%,350px);color:var(--muted);letter-spacing:.09em;text-transform:uppercase;gap:8px;font-size:.55rem;font-weight:700;display:grid}.dashboard-search input{border:1px solid var(--line);background:#faf6ef;outline:0;width:100%;min-height:48px;padding:10px 14px}.dashboard-search input:focus{border-color:var(--gold);box-shadow:0 0 0 3px #dbaa481c}.lead-records{gap:12px;display:grid}.lead-record{color:#24130d;background:#fff;border:1px solid #24130d29;grid-template-columns:70px minmax(280px,1fr) 150px 155px;align-items:center;gap:22px;padding:20px;transition:border-color .3s,box-shadow .3s,transform .3s;display:grid}.lead-record:hover{border-color:#a7772e66;transform:translateY(-2px);box-shadow:0 15px 45px #3a211314}.lead-record-mark{color:#986724;width:62px;height:62px;font-family:var(--font-serif);background:#f5eee4;border:1px solid #a7772e40;place-items:center;font-size:.72rem;display:grid}.lead-record.business-audit .lead-record-mark{color:var(--gold-light);background:#2b170f}.lead-record.discovery-call .lead-record-mark{color:#54715a;background:#e7eee6}.lead-record-main{min-width:0}.lead-record-topline{align-items:center;gap:12px;margin-bottom:10px;display:flex}.lead-record-topline time{color:#9a8f86;font-size:.52rem}.lead-record h3{color:#24130d;margin-bottom:5px;font-size:1.65rem}.lead-record-main>p{color:#5f534a;margin-bottom:12px;font-size:.72rem}.lead-contact-row{flex-wrap:wrap;gap:8px 18px;display:flex}.lead-contact-row a{color:#704613;font-size:.61rem;font-weight:650}.lead-status-control{color:#5f534a;letter-spacing:.08em;text-transform:uppercase;grid-template-columns:auto 1fr;align-items:center;gap:8px;width:min(100%,220px);margin-top:14px;font-size:.5rem;font-weight:750;display:grid}.lead-status-control select{color:#24130d;background:#f4eee4;border:1px solid #24130d3d;min-height:34px;padding:6px 9px;font-size:.58rem;font-weight:700}.lead-record-score{border-left:1px solid var(--line);padding-left:20px}.lead-record-score>small{color:var(--muted);letter-spacing:.14em;font-size:.46rem;font-weight:700}.lead-record-score>strong{color:var(--espresso);font-family:var(--font-serif);margin:7px 0 5px;font-size:2.7rem;font-weight:500;line-height:.75;display:block}.lead-record-score>strong span{font-family:var(--font-sans);font-size:.55rem}.lead-record-score>strong.not-scored{color:#bdb1a7}.lead-record-score p{color:var(--muted);margin:0;font-size:.52rem;line-height:1.35}.lead-record-actions{gap:7px;display:grid}.lead-action{color:#5b350e;cursor:pointer;letter-spacing:.06em;text-transform:uppercase;background:#fff;border:1px solid #24130d42;justify-content:center;align-items:center;width:100%;min-height:38px;padding:8px 10px;font-size:.54rem;font-weight:750;display:flex}.lead-action.primary{color:#fff8eb;background:#25140e;border-color:#25140e}.lead-action:hover,.lead-action:focus-visible{color:#24130d;background:#f2d08a;border-color:#9b691f}.lead-action.primary:hover,.lead-action.primary:focus-visible{color:#fff8eb;background:#3b2116}.lead-record details{position:relative}.lead-record details summary{cursor:pointer;color:#8b5c1e;text-align:center;font-size:.56rem;font-weight:700}.lead-record details pre{white-space:pre-wrap;max-width:460px;font-family:var(--font-sans);font-size:.68rem;line-height:1.55;overflow:auto}.lead-pill{color:#62564d;letter-spacing:.06em;text-transform:uppercase;background:#eee7dc;width:fit-content;padding:6px 8px;font-size:.48rem;font-weight:750;display:inline-block}.lead-pill.business-audit{color:#553916;background:#f2d99e}.lead-pill.discovery-call{color:#3f5f47;background:#dce8df}.dashboard-action-message{color:#24130d;background:#efe2cf;border-left:4px solid #9b691f;margin:-14px 0 24px;padding:12px 15px;font-size:.68rem;font-weight:700}.empty-state,.dashboard-notice{border:1px dashed var(--line);color:var(--muted);text-align:center;padding:70px 20px}.empty-state>span{color:#d7cabf;font-family:var(--font-serif);font-size:5rem}.empty-state h3{color:var(--ink)}.orbit-main-nav{gap:2px;margin-top:24px}.orbit-main-nav button{min-height:35px}.orbit-main-nav+.dashboard-user{margin-top:auto}.orbit-lead-tabs{border-bottom:1px solid var(--line);gap:7px;margin:-8px 0 36px;padding-bottom:10px;display:flex;overflow-x:auto}.orbit-lead-tabs button{min-height:42px;color:var(--muted);cursor:pointer;letter-spacing:.05em;text-transform:uppercase;background:0 0;border:1px solid #0000;flex:none;align-items:center;gap:9px;padding:8px 13px;font-size:.59rem;font-weight:750;display:flex}.orbit-lead-tabs button span{color:#705536;text-align:center;background:#eee5d9;border-radius:999px;min-width:22px;padding:4px;font-size:.48rem}.orbit-lead-tabs button.active{color:#fff8eb;background:#382017;border-color:#382017}.lead-record.community .lead-record-mark,.lead-pill.community{color:#6c4d7c;background:#e9e0ef}.lead-contact-row span{color:#8c8178;font-size:.61rem}.orbit-lead-profile{z-index:15;text-align:left;background:#fffdf9;border:1px solid #24130d40;width:min(760px,78vw);margin-top:10px;padding:28px;position:absolute;right:0;box-shadow:0 24px 80px #25140e38}.orbit-lead-profile h4{font-family:var(--font-serif);margin:0 0 20px;font-size:2rem;font-weight:500}.orbit-lead-profile dl{grid-template-columns:1fr 1fr;gap:16px 24px;margin:0;display:grid}.orbit-lead-profile dl div{border-bottom:1px solid var(--line);gap:5px;padding-bottom:11px;display:grid}.orbit-lead-profile dt{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:.52rem;font-weight:750}.orbit-lead-profile dd{color:#38261e;margin:0;font-size:.68rem;line-height:1.5}.orbit-lead-profile pre{background:#f2ece3;max-height:180px;margin:20px 0 0;padding:15px}.orbit-command-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.orbit-command-grid button{min-height:280px;color:var(--ink);cursor:pointer;text-align:left;background:#fffdf9;border:1px solid #24130d24;padding:30px;transition:transform .3s,border-color .3s,box-shadow .3s}.orbit-command-grid button:hover,.orbit-command-grid button:focus-visible{border-color:#a7772e;transform:translateY(-4px);box-shadow:0 18px 55px #381f131a}.orbit-command-grid span{color:#a7772e;letter-spacing:.12em;font-size:.62rem;font-weight:750}.orbit-command-grid h2{margin:52px 0 16px;font-size:2.2rem}.orbit-command-grid p{color:var(--muted);margin:0;font-size:.75rem;line-height:1.7}.orbit-setup-state,.orbit-settings-panel{background:#fffdf9;border:1px solid #24130d21;align-content:center;justify-items:start;min-height:520px;padding:clamp(38px,6vw,80px);display:grid;box-shadow:0 25px 80px #311d1212}.orbit-setup-state>span{color:#a7772e;border:1px solid #a7772e6b;border-radius:50%;place-items:center;width:58px;height:58px;margin-bottom:34px;font-size:2rem;display:grid}.orbit-setup-state h2,.orbit-settings-panel h2{max-width:900px;margin-bottom:22px;font-size:clamp(3rem,5vw,5.2rem)}.orbit-setup-state>p:not(.eyebrow),.orbit-settings-panel>p:not(.eyebrow){max-width:850px;color:var(--muted);line-height:1.8}.orbit-setup-state ul{columns:2;color:#5d4f45;gap:50px;margin:24px 0 30px;padding-left:20px;line-height:2}.orbit-setup-state small{color:#94887f;font-size:.63rem}.orbit-settings-panel dl{border-top:1px solid var(--line);width:100%;max-width:900px;margin:30px 0 0}.orbit-settings-panel dl div{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,.45fr) 1fr;gap:24px;padding:17px 0;display:grid}.orbit-settings-panel dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:750}.orbit-settings-panel dd{color:#38261e;margin:0;font-size:.76rem;line-height:1.6}.legal-page{max-width:850px;margin:0 auto;padding:clamp(80px,10vw,140px) 24px}.legal-page h1{margin-bottom:50px}.legal-page h2{margin-top:50px;font-size:2.5rem}.legal-page p{color:var(--muted);font-size:1rem;line-height:1.9}.legal-page a{color:#8b5c1e;text-decoration:underline}footer{color:#fff8eb;background:#100906;justify-content:space-between;gap:40px;padding:55px clamp(24px,7vw,110px);display:flex}footer p:last-child{color:#fff8eb8c;font-size:.82rem}footer nav{grid-template-columns:1fr 1fr;gap:15px 30px;font-size:.72rem;display:grid}footer a{color:#fff8ebb8}@media (width<=1220px){.dashboard-premium{grid-template-columns:244px minmax(0,1fr)}.dashboard-workspace{padding:36px 28px}.lead-record{grid-template-columns:58px minmax(240px,1fr) 125px}.lead-record-mark{width:52px;height:52px}.lead-record-actions{grid-column:2/-1;grid-template-columns:repeat(3,minmax(110px,1fr))}}@media (width<=980px){.site-header nav a:not(.nav-login):not(.nav-profile):not([href^=mailto]){display:none}.hero,.founder-section,.two-column-page,.login-shell,.pillars-section,.ecosystem-map{grid-template-columns:1fr}.hero:before{display:none}.hero-copy{background:linear-gradient(#27130d 0% 82%,#160b08 100%);padding:100px 8vw 80px}.hero-art{min-height:620px}.hero-art img{object-position:75% 50%;height:calc(100% + 70px)}.founder-section{gap:45px}.image-card-grid{grid-template-columns:1fr}.image-card-grid article{grid-template-columns:.9fr 1.1fr;display:grid}.image-card-grid img{aspect-ratio:auto;height:100%}.feature-grid{grid-template-columns:1fr 1fr}.pillars-image{min-height:620px}.ecosystem-map{gap:72px}.ecosystem-map:before{width:1px;height:72px;top:410px;left:50%}.ecosystem-branches:before,.ecosystem-branches article:before{display:none}.offer-card{position:static}.stats-grid{grid-template-columns:1fr 1fr}.dashboard-premium{grid-template-columns:1fr}.dashboard-rail{grid-template-columns:1fr 1.5fr;gap:22px;height:auto;padding:24px;display:grid;position:relative;overflow:visible}.dashboard-brand{border:0;padding:0}.dashboard-nav{grid-column:1/-1;grid-template-columns:repeat(4,1fr);margin:0}.dashboard-nav>small{grid-column:1/-1}.dashboard-alert-status{margin-top:0}.dashboard-user{border-top:0;margin-top:0;padding-top:0}.orbit-command-grid{grid-template-columns:1fr}.orbit-command-grid button{min-height:210px}.community-resources{grid-template-columns:1fr}.community-resources>div:first-child{position:static}}@media (width<=640px){.premium-intro{gap:16px}.premium-intro:before{inset:14px}.premium-intro:after{inset:22px}.premium-intro-mark{width:clamp(118px,38vw,165px)}.premium-intro-wordmark strong{letter-spacing:.16em;text-indent:.16em;font-size:clamp(1.05rem,6vw,1.55rem)}.premium-intro-wordmark span{letter-spacing:.2em;text-align:center;text-indent:.2em;max-width:260px;font-size:.46rem;line-height:1.7}.site-header{min-height:68px}.brand span,.site-header nav a[href^=mailto]{display:none}.hero{min-height:auto}.hero-copy{padding:90px 24px 76px}.hero-copy:after{display:none}.hero h1{font-size:clamp(3.4rem,16vw,4.8rem)}.hero-art{min-height:500px}.hero-art img{object-position:73% 50%}.hero-door-glow{width:68%;right:7%}.founder-section{padding-top:110px;padding-bottom:110px}.founder-copy h2{font-size:clamp(2.9rem,13vw,4.4rem)}.quiz-intro,.question-card,.result-card{padding:58px 26px}.quiz-seal{width:88px;height:88px}.quiz-intro h2{font-size:clamp(3.2rem,14vw,4.7rem)}.result-card h2{font-size:clamp(2.8rem,12vw,4.1rem)}.result-actions{grid-template-columns:1fr}.quiz-start{min-width:100%}.final-cta h2{font-size:clamp(3.4rem,15vw,5rem)}.form-grid,.answer-grid,.feature-grid,.stats-grid,.pillar-grid{grid-template-columns:1fr}.image-card-grid article{display:block}.image-card-grid img{aspect-ratio:4/3}.feature-grid article{min-height:250px}.pillars-image{min-height:520px}.ecosystem-core{min-height:360px}.ecosystem-branches article{grid-template-columns:52px 1fr;padding:22px 18px}.ecosystem-branches article>span{width:50px;height:50px}.dashboard-header,.panel-heading,footer{flex-direction:column;align-items:stretch}.dashboard-actions{flex-direction:column}.dashboard-rail{grid-template-columns:1fr}.dashboard-nav{grid-template-columns:1fr 1fr}.dashboard-alert-status,.dashboard-user{grid-column:1/-1}.dashboard-workspace{padding:30px 18px}.lead-record{grid-template-columns:50px minmax(0,1fr);gap:15px;padding:16px}.lead-record-mark{width:46px;height:46px}.lead-record-score{border-top:1px solid var(--line);border-left:0;grid-column:2;padding:14px 0 0}.lead-record-actions{grid-column:1/-1;grid-template-columns:1fr 1fr}.lead-record-actions details{grid-column:1/-1}.lead-record-topline{flex-direction:column;align-items:flex-start}.orbit-lead-profile{width:100%;box-shadow:none;padding:20px;position:static}.orbit-lead-profile dl{grid-template-columns:1fr}.orbit-setup-state ul{columns:1}.orbit-settings-panel dl div{grid-template-columns:1fr;gap:6px}.community-resource-grid article{grid-template-columns:45px 1fr}.audit-form-step{padding:28px 20px}.audit-step-heading{grid-template-columns:44px minmax(0,1fr);gap:14px}.audit-step-heading>span{width:42px;height:42px}.bank-details-card dl>div{grid-template-columns:1fr;gap:5px}footer nav{grid-template-columns:1fr}.button-row{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.premium-intro{animation:none!important}.premium-intro:before,.premium-intro:after{transform:scaleX(1)}.premium-intro-aura{opacity:.42;transform:scale(1)}.premium-intro-mark,.premium-intro-ring,.premium-intro-wordmark{opacity:1;filter:none;transform:none}}@media (height<=540px) and (orientation:landscape){.premium-intro{grid-template-columns:auto auto;gap:28px}.premium-intro-mark{width:min(38vh,150px)}.premium-intro-wordmark{justify-items:start}.premium-intro-wordmark span{text-align:left}}.raw-score{letter-spacing:.13em;text-transform:uppercase;font-weight:700;color:#fff8eb85!important;margin:-2px auto 30px!important;font-size:.7rem!important}.result-decision{border-top:1px solid #dbaa4847;max-width:760px;margin:46px auto 0;padding-top:34px}.result-decision .eyebrow{margin-bottom:10px}.result-decision h3{font-size:clamp(1.8rem,3vw,2.8rem)}.community-direct{background:#fffdf9;border:1px solid #dbaa4861;max-width:1120px;margin:0 auto;padding:clamp(42px,7vw,82px);box-shadow:0 35px 100px #381f131a}.community-direct h2{max-width:850px;font-size:clamp(3rem,5vw,5.3rem)}.community-direct>p:not(.eyebrow){max-width:680px;color:var(--muted);line-height:1.75}.community-direct .button{margin-top:24px}.availability-picker{color:#11182a;text-transform:none;background:#f8f9fc;border:1px solid #d7dce6;border-radius:18px;gap:20px;margin:16px 0;padding:clamp(20px,4vw,34px);display:grid;box-shadow:0 18px 55px #11182a12}.availability-heading{justify-content:space-between;align-items:flex-end;gap:25px;display:flex}.availability-heading .eyebrow{color:#93681f;margin-bottom:7px}.availability-heading h3{font-family:var(--font-sans);letter-spacing:-.045em;margin-bottom:8px;font-size:clamp(1.35rem,2.5vw,2.1rem);font-weight:730}.availability-heading p{color:#697287;margin:0;font-size:.72rem;line-height:1.5}.month-controls{background:#fff;border:1px solid #d7dce6;border-radius:12px;grid-template-columns:42px 1fr 42px;align-items:center;min-width:280px;display:grid}.month-controls button{color:#243150;cursor:pointer;background:0 0;border:0;min-height:42px;font-size:1.1rem}.month-controls button:disabled{cursor:not-allowed;opacity:.25}.month-controls strong{text-align:center;font-size:.72rem}.calendar-weekdays,.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;display:grid}.calendar-weekdays span{color:#7a8498;letter-spacing:.08em;text-align:center;text-transform:uppercase;padding:3px;font-size:.56rem;font-weight:750}.calendar-grid button{color:#17213a;cursor:pointer;background:#fff;border:1px solid #e0e4eb;border-radius:11px;align-content:center;justify-items:center;gap:6px;min-height:70px;padding:7px 3px;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;display:grid}.calendar-grid button span{font-size:.85rem;font-weight:750}.calendar-grid button small{color:#497567;text-transform:none;font-size:.5rem;font-weight:700}.calendar-grid button:hover:not(:disabled),.calendar-grid button:focus-visible{z-index:1;border-color:#5c6ff0;transform:translateY(-2px);box-shadow:0 8px 24px #485ad229}.calendar-grid button.outside{opacity:.38}.calendar-grid button:disabled{cursor:not-allowed;color:#adb4c1;background:#f1f3f7}.calendar-grid button:disabled small{color:#a6adba}.time-picker{border-top:1px solid #e0e4eb;gap:16px;padding-top:20px;display:grid}.time-picker>div:first-child{justify-content:space-between;align-items:baseline;gap:15px;display:flex}.time-picker strong{font-size:.8rem}.time-picker span{color:#737d91;font-size:.64rem}.time-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.time-grid button{color:#263453;cursor:pointer;background:#fff;border:1px solid #ccd2de;border-radius:10px;min-height:44px;font-size:.66rem;font-weight:730}.selected-appointment{color:#245b48;background:#e9f7f1;border-radius:11px;align-items:center;gap:14px;margin:0;padding:15px 18px;display:flex}.selected-appointment span{letter-spacing:.1em;text-transform:uppercase;font-size:.56rem;font-weight:800}.selected-appointment strong{font-size:.72rem}.availability-message{color:#606b80;text-align:center;background:#edf0f6;border-radius:10px;margin:0;padding:15px;font-size:.7rem}.availability-message.error{color:#933d32;background:#fff0ed}.booking-confirmation{text-align:left}.booking-confirmation>p{max-width:720px}.platform-gateway{--gateway-bg:#080c18;background:radial-gradient(circle at 72% 18%, #5b6ff033, transparent 28%), radial-gradient(circle at 12% 84%, #10b8a61f, transparent 32%), var(--gateway-bg);color:#f7f8fc;isolation:isolate;min-height:100dvh;padding:clamp(26px,4vw,58px);position:relative;overflow:hidden}.platform-gateway:before{z-index:-1;content:"";background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 80%);mask-image:linear-gradient(#000,#0000 80%)}.platform-gateway>header{align-items:center;gap:15px;display:flex}.platform-gateway>header img{border:1px solid #ffffff26;border-radius:50%;width:52px;height:52px}.platform-gateway>header div{gap:5px;display:grid}.platform-gateway>header p{color:#f0c76d;letter-spacing:.16em;margin:0;font-size:.65rem;font-weight:800}.platform-gateway>header span{color:#8e99ae;font-size:.68rem}.gateway-copy{max-width:980px;margin-top:clamp(80px,11vh,130px)}.gateway-copy .eyebrow{color:#8390ff}.gateway-copy h1{margin-bottom:24px;font-size:clamp(4rem,7.4vw,8.2rem);line-height:.85}.gateway-copy>p:last-child{color:#8f99ad;max-width:660px;font-size:1rem;line-height:1.75}.platform-card-grid{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:clamp(55px,8vh,90px);display:grid;position:relative}.platform-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#12182bbf;border:1px solid #ffffff1c;border-radius:22px;flex-direction:column;justify-content:space-between;min-height:330px;padding:clamp(25px,3vw,38px);transition:transform .45s cubic-bezier(.16,1,.3,1),border-color .35s,background .35s,box-shadow .35s;display:flex;box-shadow:inset 0 1px #ffffff09}.platform-card:before{border-radius:inherit;background:radial-gradient(circle at var(--x,70%) var(--y,10%), #ffffff14, transparent 42%);content:"";opacity:0;pointer-events:none;transition:opacity .35s;position:absolute;inset:0}.platform-card:hover,.platform-card:focus-visible{border-color:var(--card-color);box-shadow:0 28px 80px #00000057, 0 0 0 1px var(--card-color);background:#171e36eb}@supports (color:color-mix(in lab, red, red)){.platform-card:hover,.platform-card:focus-visible{box-shadow:0 28px 80px #00000057, 0 0 0 1px color-mix(in srgb, var(--card-color) 35%, transparent)}}.platform-card:hover:before{opacity:1}.platform-card-label{color:var(--card-color);letter-spacing:.14em;text-transform:uppercase;font-size:.6rem;font-weight:800}.platform-card h2{color:#fff;margin-bottom:14px;font-size:clamp(3.2rem,5vw,5.4rem)}.platform-card p{color:#9ca6b9;max-width:470px;margin:0;font-size:.76rem;line-height:1.8}.platform-card>strong{color:#e5e8ef;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.66rem;display:flex}.platform-card i{color:var(--card-color);font-size:1.2rem;font-style:normal;transition:transform .35s}.platform-card:hover i{transform:translate(4px,-4px)}.gateway-orbit{z-index:-1;aspect-ratio:1;opacity:.45;width:650px;animation:14s ease-in-out infinite gateway-float;position:absolute;top:70px;right:-210px}.gateway-orbit span{border:1px solid #7e8dff2e;border-radius:50%;position:absolute;inset:0}.gateway-orbit span:nth-child(2){border-color:#10b8a62e;inset:70px}.gateway-orbit span:nth-child(3){border-color:#edb85a33;inset:150px}@keyframes gateway-float{50%{transform:translate(-35px,25px)rotate(8deg)}}.ops-shell{--ops-bg:#f2f4f8;--ops-ink:#131a2c;--ops-muted:#737d91;--ops-line:#dfe3eb;--ops-card:#fff;--ops-accent:#0ea896;background:var(--ops-bg);min-height:100dvh;color:var(--ops-ink);font-family:var(--font-sans), sans-serif;grid-template-columns:268px minmax(0,1fr);display:grid}.ops-rail{color:#dfe4ef;background:#0c1222;border-right:1px solid #ffffff14;flex-direction:column;height:100dvh;padding:22px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.product-switcher{border-bottom:1px solid #ffffff17;gap:8px;padding:0 4px 22px;display:grid}.product-switcher label{color:#727d92;letter-spacing:.16em;font-size:.52rem;font-weight:800}.product-switcher select{color:#f4f6fa;background:#141d33;border:1px solid #ffffff24;border-radius:12px;outline:0;width:100%;min-height:49px;padding:0 38px 0 13px;font-size:.68rem;font-weight:750}@supports (color:color-mix(in lab, red, red)){.product-switcher select:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--ops-accent) 20%, transparent)}}.ops-rail nav{gap:3px;padding:20px 0;display:grid}.ops-rail nav button{color:#8994a9;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;min-height:42px;padding:8px 12px;font-size:.65rem;transition:background .2s,color .2s,transform .2s;display:flex}.ops-rail nav button:hover,.ops-rail nav button:focus-visible{color:#fff;background:#ffffff0e;transform:translate(3px)}.ops-rail nav button.active{background:var(--ops-accent)}@supports (color:color-mix(in lab, red, red)){.ops-rail nav button.active{background:color-mix(in srgb, var(--ops-accent) 15%, #111a2e)}}.ops-rail nav button.active{color:#fff;box-shadow:inset 3px 0 var(--ops-accent)}.ops-rail nav i{color:#fff;text-align:center;background:#e95b62;border-radius:999px;min-width:22px;padding:4px;font-size:.48rem;font-style:normal}.ops-user{border-top:1px solid #ffffff17;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;margin-top:auto;padding:18px 6px 4px;display:grid}.ops-user>span{background:var(--ops-accent);border-radius:11px;place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.ops-user>span{background:color-mix(in srgb, var(--ops-accent) 22%, #1a253d)}}.ops-user>span{color:#fff;font-size:.65rem;font-weight:800}.ops-user div{gap:3px;min-width:0;display:grid}.ops-user strong{text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.ops-user small{color:#737f95;text-overflow:ellipsis;white-space:nowrap;font-size:.5rem;overflow:hidden}.ops-user a{color:var(--ops-accent);margin-top:3px;font-size:.52rem}.ops-workspace{min-width:0;padding:0 clamp(22px,3.8vw,60px) 70px}.ops-topbar{justify-content:space-between;align-items:center;gap:25px;min-height:112px;display:flex}.ops-topbar p{color:var(--ops-muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;font-size:.54rem;font-weight:750}.ops-topbar h1{font-family:var(--font-sans);letter-spacing:-.055em;margin:0;font-size:clamp(1.5rem,2.4vw,2.4rem);font-weight:760}.ops-live{color:#6d788d;align-items:center;gap:8px;font-size:.58rem;font-weight:700;display:flex}.ops-live span{background:#14b89f;border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite ops-live;box-shadow:0 0 0 5px #14b89f1f}@keyframes ops-live{50%{box-shadow:0 0 0 9px #14b89f00}}.ops-kicker{color:var(--ops-accent);letter-spacing:.15em;text-transform:uppercase;margin-bottom:12px;font-size:.57rem;font-weight:820}.ops-hero{background:radial-gradient(circle at 78% 18%, var(--ops-accent), transparent 30%), linear-gradient(135deg,#111a31,#0b1020);border-radius:26px;grid-template-columns:minmax(0,1.3fr) minmax(230px,.7fr);align-items:end;gap:40px;min-height:340px;padding:clamp(34px,5vw,64px);display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ops-hero{background:radial-gradient(circle at 78% 18%, color-mix(in srgb, var(--ops-accent) 25%, transparent), transparent 30%), linear-gradient(135deg,#111a31,#0b1020)}}.ops-hero{color:#f4f6fb;box-shadow:0 25px 80px #12192d2e}.ops-hero h2{max-width:850px;margin-bottom:20px;font-size:clamp(3rem,5.2vw,6rem)}.ops-hero>div:first-child>p:last-child{color:#9ca6ba;max-width:720px;margin:0;font-size:.78rem;line-height:1.8}.ops-hero-signal{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0e;border:1px solid #ffffff1f;border-radius:18px;justify-self:end;width:min(100%,280px);padding:25px}.ops-hero-signal span{color:#95a0b6;letter-spacing:.1em;text-transform:uppercase;font-size:.55rem;font-weight:750}.ops-hero-signal strong{color:#fff;font-family:var(--font-serif);margin:18px 0 8px;font-size:5rem;font-weight:500;line-height:.75;display:block}.ops-hero-signal p{color:#95a0b6;margin:0;font-size:.62rem}.work-state-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px;display:grid}.work-state-grid button{border:1px solid var(--ops-line);background:var(--ops-card);min-height:190px;color:var(--ops-ink);cursor:pointer;text-align:left;border-radius:18px;align-content:end;padding:24px;transition:transform .25s,box-shadow .25s,border-color .25s;display:grid}.work-state-grid button:hover,.work-state-grid button:focus-visible{border-color:currentColor;transform:translateY(-4px);box-shadow:0 18px 45px #141d311a}.work-state-grid button>span{letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;font-weight:800}.work-state-grid strong{font-family:var(--font-serif);margin:12px 0;font-size:4.5rem;font-weight:500;line-height:.75}.work-state-grid p{color:var(--ops-muted);margin:0;font-size:.64rem;line-height:1.55}.work-state-grid .needs-us{color:#c34e57}.work-state-grid .waiting-client{color:#ad7725}.work-state-grid .in-progress{color:#167c75}.ops-dashboard-grid{grid-template-columns:1.08fr .92fr;gap:14px;margin-top:14px;display:grid}.ops-feed,.ops-agenda,.ops-panel{border:1px solid var(--ops-line);background:var(--ops-card);border-radius:20px}.ops-feed,.ops-agenda{padding:28px}.ops-section-title,.ops-panel-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.ops-section-title{margin-bottom:22px}.ops-section-title h3{font-family:var(--font-sans);letter-spacing:-.04em;margin:0;font-size:1.5rem;font-weight:750}.ops-section-title button{color:var(--ops-accent);cursor:pointer;background:0 0;border:0;font-size:.58rem;font-weight:750}.feed-row,.agenda-row{border-top:1px solid var(--ops-line);grid-template-columns:14px minmax(0,1fr);gap:13px;padding:15px 0;display:grid}.feed-row>span{background:var(--ops-accent);width:9px;height:9px;box-shadow:0 0 0 3px var(--ops-accent);border:2px solid #fff;border-radius:50%;margin-top:4px}@supports (color:color-mix(in lab, red, red)){.feed-row>span{box-shadow:0 0 0 3px color-mix(in srgb, var(--ops-accent) 18%, transparent)}}.feed-row strong,.agenda-row strong{font-size:.67rem}.feed-row p,.agenda-row p{color:var(--ops-muted);margin:5px 0 0;font-size:.55rem;line-height:1.5}.agenda-row{grid-template-columns:45px minmax(0,1fr)}.agenda-row time{border-right:1px solid var(--ops-line);place-content:center;justify-items:center;display:grid}.agenda-row time strong{font-family:var(--font-serif);font-size:1.8rem}.agenda-row time span{color:var(--ops-muted);text-transform:uppercase;font-size:.48rem}.ops-panel{min-height:600px;padding:clamp(24px,4vw,48px)}.ops-panel-heading{margin-bottom:34px}.ops-panel-heading h2{margin-bottom:9px;font-size:clamp(2.6rem,4vw,4.5rem)}.ops-panel-heading p{color:var(--ops-muted);margin:0;font-size:.68rem}.ops-primary{background:var(--ops-accent);color:#fff;cursor:pointer;border:0;border-radius:10px;min-height:44px;padding:10px 17px;font-size:.59rem;font-weight:780}.ops-tabs{gap:7px;margin-bottom:34px;padding-bottom:10px;display:flex;overflow-x:auto}.ops-tabs button{border:1px solid var(--ops-line);min-height:38px;color:var(--ops-muted);cursor:pointer;background:#fff;border-radius:999px;flex:none;align-items:center;gap:8px;padding:8px 12px;font-size:.53rem;font-weight:750;display:flex}.ops-tabs button span{text-align:center;background:#eef1f5;border-radius:999px;min-width:20px;padding:3px}.ops-search{width:min(100%,310px);color:var(--ops-muted);gap:7px;font-size:.52rem;font-weight:700;display:grid}.ops-search input,.ops-status-select select,.client-grid select,.client-entry-form input,.client-entry-form textarea{border:1px solid var(--ops-line);width:100%;min-height:44px;color:var(--ops-ink);background:#fff;border-radius:9px;outline:0;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.ops-search input:focus,.ops-status-select select:focus,.client-entry-form input:focus,.client-entry-form textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--ops-accent) 14%, transparent)}}.ops-toast{background:var(--ops-accent);border-radius:10px;margin:0 0 20px;padding:13px 16px}@supports (color:color-mix(in lab, red, red)){.ops-toast{background:color-mix(in srgb, var(--ops-accent) 10%, white)}}.ops-toast{color:#385c57;font-size:.64rem}.ops-empty{border:1px dashed var(--ops-line);color:var(--ops-muted);text-align:center;border-radius:13px;padding:55px 20px;font-size:.68rem}.ops-empty.compact{padding:25px 10px}.ops-lead-list{gap:10px;display:grid}.ops-lead-card{border:1px solid var(--ops-line);background:#fff;border-radius:14px;grid-template-columns:minmax(220px,1.35fr) minmax(150px,.7fr) 90px minmax(150px,.75fr);align-items:center;gap:20px;padding:20px;transition:border-color .2s,box-shadow .2s;display:grid}.ops-lead-card:hover{border-color:#bcc4d2;box-shadow:0 10px 32px #141d3112}.ops-type{color:#627088;letter-spacing:.08em;text-transform:uppercase;background:#eef1f5;border-radius:999px;margin-bottom:10px;padding:5px 8px;font-size:.47rem;font-weight:800;display:inline-flex}.ops-type.discovery-call{color:#23756c;background:#e7f5f2}.ops-type.business-audit{color:#8e641e;background:#fff2dc}.ops-lead-identity h3{font-family:var(--font-sans);letter-spacing:-.03em;margin-bottom:5px;font-size:1rem;font-weight:760}.ops-lead-identity p{color:#4e596d;margin-bottom:7px;font-size:.62rem}.ops-lead-identity small{color:#8a93a5;font-size:.52rem}.ops-work-state{grid-template-columns:9px minmax(0,1fr);align-items:center;gap:4px 9px;display:grid}.ops-work-state>span,.profile-status-band>span{border-radius:50%;width:9px;height:9px}.ops-work-state>span.needs-us,.profile-status-band>span.needs-us{background:#e35761;box-shadow:0 0 0 4px #fdecee}.ops-work-state>span.waiting-client,.profile-status-band>span.waiting-client{background:#e3a13c;box-shadow:0 0 0 4px #fff3df}.ops-work-state>span.in-progress,.profile-status-band>span.in-progress{background:#17a99a;box-shadow:0 0 0 4px #e6f7f4}.ops-work-state>span.settled,.profile-status-band>span.settled{background:#93a0b5;box-shadow:0 0 0 4px #eef1f5}.ops-work-state strong{font-size:.62rem}.ops-work-state small{color:var(--ops-muted);grid-column:2;font-size:.5rem}.ops-fit{border-left:1px solid var(--ops-line);gap:5px;padding-left:18px;display:grid}.ops-fit span,.ops-status-select>span{color:var(--ops-muted);text-transform:uppercase;font-size:.48rem;font-weight:750}.ops-fit strong{font-family:var(--font-serif);font-size:2rem;font-weight:600}.ops-status-select{gap:7px;display:grid}.ops-status-select select{min-height:39px;font-size:.55rem}.ops-lead-actions{border-top:1px solid var(--ops-line);flex-wrap:wrap;grid-column:1/-1;gap:8px;padding-top:13px;display:flex}.ops-lead-actions button,.ops-lead-actions a{border:1px solid var(--ops-line);color:#364258;cursor:pointer;background:#f8f9fb;border-radius:8px;align-items:center;min-height:35px;padding:8px 11px;font-size:.52rem;font-weight:730;display:inline-flex}.lead-profile-backdrop{z-index:2000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#060a149e;justify-items:end;animation:.22s backdrop-in;display:grid;position:fixed;inset:0}.lead-profile-dialog{background:#f8f9fc;width:min(720px,92vw);height:100dvh;padding:clamp(28px,5vw,55px);animation:.4s cubic-bezier(.16,1,.3,1) dialog-in;overflow-y:auto;box-shadow:-25px 0 100px #0000004d}@keyframes backdrop-in{0%{opacity:0}}@keyframes dialog-in{0%{transform:translate(100%)}}.lead-profile-dialog>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.lead-profile-dialog h2{color:#121a2d;margin-bottom:8px;font-size:clamp(3rem,6vw,5.5rem)}.lead-profile-dialog header p:last-child{color:#727d91}.lead-profile-dialog header button{color:#26324c;cursor:pointer;background:#fff;border:1px solid #dbe0e8;border-radius:50%;width:44px;height:44px;font-size:1.6rem}.profile-status-band{background:#fff;border:1px solid #dfe3eb;border-radius:12px;grid-template-columns:10px minmax(0,auto) 1fr;align-items:center;gap:11px;margin:30px 0;padding:16px;display:grid}.profile-status-band strong{font-size:.66rem}.profile-status-band p{color:#7a8498;margin:0;font-size:.58rem}.lead-profile-dialog dl{grid-template-columns:1fr 1fr;gap:12px;display:grid}.lead-profile-dialog dl div{background:#fff;border:1px solid #e0e4eb;border-radius:11px;padding:17px}.lead-profile-dialog dl .wide{grid-column:1/-1}.lead-profile-dialog dt{color:#8a93a6;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:.5rem;font-weight:780}.lead-profile-dialog dd{color:#25314b;margin:0;font-size:.65rem;line-height:1.55}.lead-profile-dialog pre{color:#d7dce8;white-space:pre-wrap;background:#11192d;border-radius:12px;margin-top:12px;padding:18px;font-size:.57rem;overflow:auto}.client-entry-form{background:#f4f6fa;border-radius:16px;grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:30px;padding:24px;display:grid}.client-entry-form label{color:#647086;gap:7px;font-size:.53rem;font-weight:720;display:grid}.client-entry-form .wide{grid-column:1/-1}.client-entry-form textarea{resize:vertical;min-height:90px}.client-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.client-grid article{border:1px solid var(--ops-line);border-radius:15px;gap:18px;padding:24px;display:grid}.client-grid article span{color:var(--ops-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.51rem;font-weight:780}.client-grid article h3{font-family:var(--font-sans);margin:10px 0 7px;font-size:1.2rem;font-weight:760}.client-grid article p{color:var(--ops-muted);margin:0;font-size:.6rem;line-height:1.55}.client-grid label{color:var(--ops-muted);gap:6px;font-size:.5rem;display:grid}.client-import-state{max-width:760px;padding:60px 0}.client-import-state h3{margin-bottom:18px;font-size:clamp(2.8rem,5vw,5rem)}.client-import-state>p:not(.ops-kicker){color:var(--ops-muted);line-height:1.75}.calendar-ledger{gap:10px;display:grid}.calendar-ledger article{border:1px solid var(--ops-line);border-radius:13px;grid-template-columns:180px 1fr auto;align-items:center;gap:25px;padding:20px;display:grid}.calendar-ledger time{color:#465169;font-size:.64rem;font-weight:750}.calendar-ledger span{color:var(--ops-accent);text-transform:uppercase;font-size:.5rem;font-weight:780}.calendar-ledger h3{font-family:var(--font-sans);margin:7px 0;font-size:.9rem;font-weight:750}.calendar-ledger p{color:var(--ops-muted);margin:0;font-size:.55rem}.calendar-ledger>article>strong,.integration-badge{color:#287062;background:#e7f6f2;border-radius:999px;padding:7px 10px;font-size:.5rem}.report-studio>div:first-child{max-width:920px}.report-studio h2{font-size:clamp(3.5rem,6vw,6.5rem)}.report-studio>div:first-child>p:last-child{max-width:700px;color:var(--ops-muted);line-height:1.75}.report-options{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:45px;display:grid}.report-options button{border:1px solid var(--ops-line);min-height:260px;color:var(--ops-ink);cursor:pointer;text-align:left;background:#f8f9fb;border-radius:16px;align-content:end;padding:28px;transition:transform .25s,border-color .25s,box-shadow .25s;display:grid}.report-options button:hover{border-color:var(--ops-accent);transform:translateY(-5px);box-shadow:0 18px 45px #141d3117}.report-options span{color:var(--ops-accent);text-transform:uppercase;font-size:.52rem;font-weight:780}.report-options h3{margin:48px 0 12px;font-size:2rem}.report-options p{color:var(--ops-muted);margin:0;font-size:.64rem;line-height:1.6}.notification-list{gap:8px;display:grid}.notification-list article{border:1px solid var(--ops-line);border-radius:11px;grid-template-columns:10px 1fr;align-items:center;gap:13px;padding:16px;display:grid}.notification-list article>span{background:#e4a23d;border-radius:50%;width:8px;height:8px}.notification-list article>span.sent{background:#12aa93}.notification-list strong{font-size:.64rem}.notification-list p{color:var(--ops-muted);margin:5px 0 0;font-size:.55rem}.integration-badge.live{color:#287062;background:#e7f6f2}.integration-badge.pending{color:#92631b;background:#fff1dc}.settings-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:38px;display:grid}.settings-grid article{border:1px solid var(--ops-line);border-radius:15px;gap:12px;padding:25px;display:grid}.settings-grid span{color:var(--ops-muted);letter-spacing:.1em;font-size:.5rem;font-weight:780}.settings-grid h3{font-family:var(--font-sans);margin:15px 0 0;font-size:1.4rem;font-weight:760}.settings-grid p{color:var(--ops-muted);font-size:.62rem;line-height:1.65}.settings-grid strong{color:var(--ops-accent);font-size:.56rem}.ops-setup-panel{border:1px solid var(--ops-line);background:radial-gradient(circle at 85% 10%, var(--ops-accent), transparent 30%), #fff;border-radius:22px;align-content:center;min-height:650px;padding:clamp(35px,6vw,80px);display:grid}@supports (color:color-mix(in lab, red, red)){.ops-setup-panel{background:radial-gradient(circle at 85% 10%, color-mix(in srgb, var(--ops-accent) 10%, transparent), transparent 30%), #fff}}.ops-pulse{border:1px solid var(--ops-accent);width:56px;height:56px;box-shadow:0 0 0 12px var(--ops-accent);border-radius:50%;margin-bottom:35px}@supports (color:color-mix(in lab, red, red)){.ops-pulse{box-shadow:0 0 0 12px color-mix(in srgb, var(--ops-accent) 7%, transparent)}}.ops-setup-panel h2{max-width:1000px;font-size:clamp(3.4rem,6vw,6.5rem)}.ops-setup-panel>p:not(.ops-kicker){max-width:760px;color:var(--ops-muted);line-height:1.8}.ops-blueprint-grid{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:40px;display:grid}.ops-blueprint-grid article{border:1px solid var(--ops-line);background:#fafbfc;border-radius:12px;gap:8px;padding:18px;display:grid}.ops-blueprint-grid span{color:var(--ops-accent);text-transform:uppercase;font-size:.47rem;font-weight:780}.ops-blueprint-grid strong{font-size:.65rem}.nova-lanes,.stellar-flow{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px;display:grid}.nova-lanes button,.stellar-flow article{border:1px solid var(--ops-line);min-height:280px;color:var(--ops-ink);text-align:left;background:#fff;border-radius:18px;align-content:end;padding:28px;display:grid}.nova-lanes button{cursor:pointer;transition:transform .25s,border-color .25s}.nova-lanes button:hover{border-color:var(--ops-accent);transform:translateY(-5px)}.nova-lanes span,.stellar-flow span{color:var(--ops-accent);text-transform:uppercase;font-size:.52rem;font-weight:780}.nova-lanes h3,.stellar-flow h3{margin:60px 0 15px;font-size:2.1rem}.nova-lanes p,.stellar-flow p{color:var(--ops-muted);margin:0;font-size:.64rem;line-height:1.65}@media (width<=1050px){.ops-shell{grid-template-columns:220px minmax(0,1fr)}.ops-lead-card{grid-template-columns:minmax(190px,1fr) minmax(140px,.7fr) 80px}.ops-status-select{grid-column:1/-1}.platform-card-grid{grid-template-columns:1fr}.platform-card{min-height:250px}.gateway-copy{margin-top:80px}.gateway-copy h1{font-size:clamp(4rem,10vw,7rem)}.time-grid{grid-template-columns:repeat(4,1fr)}}@media (width<=780px){.availability-heading,.time-picker>div:first-child{flex-direction:column;align-items:stretch}.month-controls{width:100%;min-width:0}.calendar-grid button{min-height:58px}.calendar-grid button small{display:none}.time-grid{grid-template-columns:repeat(3,1fr)}.platform-gateway{padding:24px 18px 50px}.gateway-copy{margin-top:65px}.gateway-copy h1{font-size:clamp(3.8rem,17vw,6rem)}.platform-card-grid{margin-top:45px}.platform-card{min-height:290px}.ops-shell{display:block}.ops-rail{z-index:50;grid-template-columns:minmax(0,1fr);height:auto;max-height:none;padding:12px;display:grid;position:sticky;overflow:visible}.product-switcher{border:0;padding:0}.product-switcher label{display:none}.product-switcher select{min-height:45px}.ops-rail nav{gap:5px;padding:10px 0 0;display:flex;overflow-x:auto}.ops-rail nav button{flex:none;min-height:36px;padding:7px 11px;font-size:.56rem}.ops-rail nav button.active{box-shadow:inset 0 -2px var(--ops-accent)}.ops-user{display:none}.ops-workspace{padding:0 14px 50px}.ops-topbar{min-height:86px}.ops-live{display:none}.ops-hero{grid-template-columns:1fr;align-items:end;min-height:500px;padding:28px}.ops-hero h2{font-size:clamp(3.1rem,13vw,5rem)}.ops-hero-signal{justify-self:stretch;width:100%}.work-state-grid,.ops-dashboard-grid,.client-grid,.settings-grid,.report-options,.nova-lanes,.stellar-flow{grid-template-columns:1fr}.work-state-grid button{min-height:155px}.ops-panel{border-radius:16px;min-height:0;padding:22px 14px}.ops-panel-heading{flex-direction:column;align-items:stretch}.ops-search{width:100%}.ops-panel-heading h2{font-size:clamp(2.7rem,12vw,4rem)}.ops-lead-card{grid-template-columns:minmax(0,1fr) 74px;gap:15px;padding:16px}.ops-work-state{grid-column:1}.ops-fit{grid-area:1/2/3;justify-content:center;align-self:stretch;padding-left:12px}.ops-status-select,.ops-lead-actions{grid-column:1/-1}.ops-lead-actions{grid-template-columns:1fr 1fr;display:grid}.ops-lead-actions button,.ops-lead-actions a{text-align:center;justify-content:center}.lead-profile-dialog{width:100%}.lead-profile-dialog dl{grid-template-columns:1fr}.lead-profile-dialog dl .wide{grid-column:auto}.client-entry-form{grid-template-columns:1fr;padding:16px}.client-entry-form .wide{grid-column:auto}.calendar-ledger article{grid-template-columns:1fr;gap:10px}.ops-blueprint-grid{grid-template-columns:1fr 1fr}.report-studio h2{font-size:clamp(3.2rem,14vw,5.2rem)}}@media (width<=480px){.calendar-weekdays,.calendar-grid{gap:3px}.calendar-grid button{border-radius:8px;min-height:49px;padding:4px 2px}.time-grid{grid-template-columns:1fr 1fr}.ops-lead-actions,.ops-blueprint-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.gateway-orbit,.ops-live span,.lead-profile-backdrop,.lead-profile-dialog{animation:none!important}}.site-header .nav-login{color:#1a120c;background:#c9933d;border-color:#c9933d;font-weight:800}.site-header .nav-login:hover,.site-header .nav-login:focus-visible{color:#110d09;background:#e9bf72}.platform-gateway{--gateway-bg:#0f0a07;background:radial-gradient(circle at 78% 14%, #c9933d2e, transparent 31%), radial-gradient(circle at 10% 86%, #74492033, transparent 34%), var(--gateway-bg);color:#f5f0e6}.platform-gateway:before{background-image:linear-gradient(#c9933d09 1px,#0000 1px),linear-gradient(90deg,#c9933d09 1px,#0000 1px)}.platform-gateway>header img{border-color:#c9933d61}.platform-gateway>header p,.gateway-copy .eyebrow{color:#c9933d}.platform-gateway>header span,.gateway-copy>p:last-child{color:#f5f0e694}.platform-card{background:#1a120cc2;border-color:#c9933d3d;border-radius:2px;position:relative;box-shadow:inset 0 1px #ffffff06}.platform-card.orbit{--card-color:#27a86f}.platform-card.nova{--card-color:#3478f6}.platform-card.stellar{--card-color:#8b5cf6}.platform-card:hover,.platform-card:focus-visible{border-color:var(--card-color);background:var(--card-color)}@supports (color:color-mix(in lab, red, red)){.platform-card:hover,.platform-card:focus-visible{background:color-mix(in srgb, var(--card-color) 7%, #1a120c)}}.platform-card:hover,.platform-card:focus-visible{box-shadow:0 30px 80px #00000052, 0 0 45px var(--card-color)}@supports (color:color-mix(in lab, red, red)){.platform-card:hover,.platform-card:focus-visible{box-shadow:0 30px 80px #00000052, 0 0 45px color-mix(in srgb, var(--card-color) 20%, transparent)}}.platform-card:hover,.platform-card:focus-visible{transform:translateY(-10px)scale(1.008)}.platform-card:before{background:linear-gradient(135deg,#c9933d1a,#0000 45%);border-radius:0}.platform-card-label,.platform-card i{color:var(--card-color)}.platform-card h2{color:#fffaf1}.platform-card p{color:#f5f0e694}.platform-card>strong{color:#f5f0e6}.gateway-orbit span{border-color:#c9933d33}.gateway-orbit span:nth-child(2){border-color:#e9bf7226}.gateway-orbit span:nth-child(3){border-color:#c9933d3d}.ops-shell{--ops-bg:#f7f4ee;--ops-ink:#110d09;--ops-muted:#7d756b;--ops-line:#ddd5c8;--ops-card:#fffefa;--ops-accent:#278b62;background:linear-gradient(#b58a3706 1px, transparent 1px), linear-gradient(90deg, #b58a3706 1px, transparent 1px), var(--ops-bg);background-size:34px 34px}.ops-shell.nova{--ops-accent:#3478f6}.ops-shell.stellar{--ops-accent:#8b5cf6}.ops-rail{color:#f7f4ec;background:radial-gradient(circle at 16% 0,#b58a3721,#0000 24%),#17140f;border-color:#352c20}.product-switcher{border-color:#d4ad5b33}.product-switcher label{color:#a99570}.product-switcher select{color:#e8d4a3;background:#090806;border-color:#514329;border-radius:1px}.product-switcher select:focus{border-color:#d4ad5b;box-shadow:0 0 0 3px #b58a3729}.ops-rail nav button{color:#a7977b;border-radius:1px}.ops-rail nav button:hover,.ops-rail nav button:focus-visible{color:#fff;background:#b58a3712}.ops-rail nav button.active{color:#fff;background:linear-gradient(90deg,#b58a372b,#b58a3706);box-shadow:inset 3px 0 #d4ad5b}.ops-user>span{color:#d4ad5b;font-family:var(--font-serif);background:0 0;border:1px solid #d4ad5b7a;border-radius:50%}.ops-user a,.ops-kicker,.ops-section-title button{color:#9b691f}.ops-topbar h1,.ops-section-title h3,.ops-panel-heading h2{font-family:var(--font-serif);letter-spacing:-.035em;font-weight:500}.ops-live span{background:#b58a37;box-shadow:0 0 0 5px #b58a3721}.ops-hero{color:#f7f4ec;background:radial-gradient(circle at 82% 18%,#b58a3733,#0000 30%),linear-gradient(135deg,#17140f,#090806);border:1px solid #b58a374d;border-radius:1px;box-shadow:0 25px 80px #17140f2b}.ops-hero h2{font-family:var(--font-serif);letter-spacing:-.045em;font-weight:500}.ops-hero>div:first-child>p:last-child,.ops-hero-signal p{color:#b0a48e}.ops-hero-signal{background:#b58a370e;border-color:#d4ad5b40;border-radius:1px}.ops-hero-signal span{color:#c4b58f}.ops-hero-signal strong{color:#d4ad5b}.work-state-grid button,.ops-feed,.ops-agenda,.ops-panel,.ops-lead-card,.client-grid article,.calendar-ledger article,.report-options button,.notification-list article,.settings-grid article,.ops-setup-panel,.ops-blueprint-grid article{border-radius:1px}.work-state-grid button:hover,.work-state-grid button:focus-visible{border-color:#b58a37;box-shadow:0 18px 45px #2d1e1017}.ops-primary{color:#e8d4a3;background:#17140f;border-radius:1px;box-shadow:inset 0 0 0 1px #44361e}.ops-tabs button{border-radius:1px}.ops-tabs button.active{color:#e8d4a3;background:#17140f;border-color:#17140f}.ops-search input,.ops-status-select select,.client-grid select,.client-entry-form input,.client-entry-form textarea{border-radius:1px}.ops-search input:focus,.ops-status-select select:focus,.client-entry-form input:focus,.client-entry-form textarea:focus{border-color:#b58a37;box-shadow:0 0 0 3px #b58a371f}.ops-lead-actions button,.ops-lead-actions a{border-radius:1px}.ops-lead-actions button:first-child{color:#e8d4a3;background:#17140f;border-color:#17140f}.lead-profile-dialog{border-radius:1px}.lead-profile-dialog header button{border-radius:50%}.report-options button:hover{border-color:#b58a37;box-shadow:0 18px 45px #2d1e1017}.availability-picker{background:#f7f4ec;border-color:#d8d0bf;border-radius:1px}.month-controls{border-color:#d8d0bf;border-radius:1px}.month-controls button{color:#17140f}.calendar-grid button{color:#17140f;border-color:#ded6c8;border-radius:1px}.calendar-grid button:hover:not(:disabled),.calendar-grid button:focus-visible{border-color:#b58a37;box-shadow:0 8px 24px #b58a3724}.calendar-grid button.selected{color:#e8d4a3;background:#17140f;border-color:#b58a37}.calendar-grid button.selected small{color:#d4ad5b}.time-grid button{color:#28231b;border-color:#d8d0bf;border-radius:1px}.time-grid button:hover,.time-grid button:focus-visible,.time-grid button.selected{color:#e8d4a3;background:#17140f;border-color:#b58a37}.ecosystem-shell{--eco-accent:#278b62;--eco-soft:#e5f3ec;color:#110d09;background:#f7f4ee;min-height:100dvh;animation:.55s cubic-bezier(.16,1,.3,1) both ecosystem-enter}.nova-ecosystem{--eco-accent:#3478f6;--eco-soft:#eaf1ff}.stellar-ecosystem{--eco-accent:#8b5cf6;--eco-soft:#f0ebff}@keyframes ecosystem-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.ecosystem-header{z-index:90;color:#f5f0e6;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0f0a07f5;border-bottom:1px solid #c9933d47;grid-template-columns:1fr minmax(300px,430px) 1fr;align-items:center;gap:24px;min-height:82px;padding:12px clamp(18px,4vw,58px);display:grid;position:sticky;top:0}.ecosystem-brand{align-items:center;gap:12px;display:flex}.ecosystem-brand img{border:1px solid #c9933d61;border-radius:50%;width:50px;height:50px}.ecosystem-brand span{gap:4px;display:grid}.ecosystem-brand b{letter-spacing:.16em;font-size:.64rem}.ecosystem-brand small{color:#a99570;letter-spacing:.18em;font-size:.42rem}.ecosystem-switch{grid-template-columns:auto 1fr;align-items:center;gap:11px;display:grid}.ecosystem-switch label{color:#a99570;letter-spacing:.14em;text-transform:uppercase;font-size:.48rem;font-weight:800}.ecosystem-switch select{border:1px solid var(--eco-accent);min-height:44px}@supports (color:color-mix(in lab, red, red)){.ecosystem-switch select{border:1px solid color-mix(in srgb, var(--eco-accent) 70%, #4a3a28)}}.ecosystem-switch select{color:#f5f0e6;background:#17110d;border-radius:1px;outline:0;padding:0 13px}.ecosystem-switch select:focus{box-shadow:0 0 0 3px var(--eco-accent)}@supports (color:color-mix(in lab, red, red)){.ecosystem-switch select:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--eco-accent) 24%, transparent)}}.ecosystem-account{color:#a99570;justify-self:end;align-items:center;gap:18px;font-size:.58rem;display:flex}.ecosystem-account a{border:1px solid var(--eco-accent);color:#fff;padding:10px 13px;font-weight:750;transition:background .2s,color .2s,transform .2s}.ecosystem-account a:hover{background:var(--eco-accent);transform:translateY(-2px)}.ecosystem-masthead{background:radial-gradient(circle at 85% 18%, var(--eco-accent), transparent 31%), linear-gradient(135deg,#17140f,#090806);grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);align-items:end;gap:50px;min-height:390px;padding:clamp(55px,7vw,100px) clamp(22px,6vw,90px);display:grid}@supports (color:color-mix(in lab, red, red)){.ecosystem-masthead{background:radial-gradient(circle at 85% 18%, color-mix(in srgb, var(--eco-accent) 25%, transparent), transparent 31%), linear-gradient(135deg,#17140f,#090806)}}.ecosystem-masthead{color:#f7f4ec}.ecosystem-masthead p{color:var(--eco-accent);letter-spacing:.2em;margin:0 0 22px;font-size:.58rem;font-weight:820}.ecosystem-masthead h1{max-width:980px;margin:0 0 28px;font-size:clamp(3.8rem,7vw,8rem);line-height:.88}.ecosystem-masthead div>span{color:#b0a48e;max-width:750px;font-size:.85rem;line-height:1.8;display:block}.ecosystem-masthead aside{border:1px solid var(--eco-accent);justify-self:end;width:min(100%,280px);padding:28px}@supports (color:color-mix(in lab, red, red)){.ecosystem-masthead aside{border:1px solid color-mix(in srgb, var(--eco-accent) 55%, #ffffff14)}}.ecosystem-masthead aside{background:#ffffff09}.ecosystem-masthead aside strong{color:var(--eco-accent);font:400 5.5rem/.8 var(--font-serif);display:block}.ecosystem-masthead aside span{color:#b0a48e;text-transform:uppercase;margin-top:20px;font-size:.58rem;line-height:1.5;display:block}.ecosystem-tabs{z-index:70;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7f4eef5;border-bottom:1px solid #ddd5c8;padding:0 clamp(22px,6vw,90px);display:flex;position:sticky;top:82px;overflow-x:auto}.ecosystem-tabs button{color:#7d756b;cursor:pointer;letter-spacing:.07em;text-transform:uppercase;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;min-height:60px;padding:0 22px;font-size:.58rem;font-weight:780;transition:color .25s,border-color .25s,background .25s}.ecosystem-tabs button:hover{color:var(--eco-accent)}.ecosystem-tabs button.active{border-bottom-color:var(--eco-accent);background:var(--eco-soft);color:#110d09}.ecosystem-stage{min-height:700px;padding:clamp(34px,5vw,72px) clamp(18px,6vw,90px) 90px;animation:.42s cubic-bezier(.16,1,.3,1) both stage-swap}@keyframes stage-swap{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}.nova-queue>header,.agreement-workspace>header{max-width:900px;margin-bottom:42px}.nova-queue header p,.agreement-workspace header p,.embedded-studio header p{color:var(--eco-accent);letter-spacing:.17em;margin:0 0 12px;font-size:.55rem;font-weight:820}.nova-queue h2,.agreement-workspace h2,.embedded-studio h2{margin:0 0 14px;font-size:clamp(3rem,5vw,5.6rem)}.nova-queue header>span,.agreement-workspace header>span,.embedded-studio header span{color:#7d756b;line-height:1.7}.nova-client-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.nova-client-grid article{background:#fffefa;border:1px solid #ddd5c8;flex-direction:column;min-height:300px;padding:28px;transition:border-color .3s,transform .3s,box-shadow .3s;display:flex}.nova-client-grid article:hover{border-color:var(--eco-accent);box-shadow:0 22px 55px var(--eco-accent)}@supports (color:color-mix(in lab, red, red)){.nova-client-grid article:hover{box-shadow:0 22px 55px color-mix(in srgb, var(--eco-accent) 13%, transparent)}}.nova-client-grid article:hover{transform:translateY(-7px)}.nova-client-grid article>span{color:var(--eco-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.51rem;font-weight:800}.nova-client-grid h3{margin:35px 0 10px;font-size:2.2rem}.nova-client-grid p{color:#7d756b;font-size:.65rem}.nova-client-grid article>div{color:#7d756b;border-top:1px solid #eee8dc;gap:5px;margin-top:auto;padding:20px 0;font-size:.55rem;display:grid}.nova-client-grid button,.nova-client-grid a,.embedded-studio header button{border:1px solid var(--eco-accent);background:var(--eco-accent);color:#fff;cursor:pointer;justify-content:center;align-items:center;min-height:43px;padding:9px 13px;font-size:.57rem;font-weight:780;display:flex}.embedded-studio{background:#fffefa;border:1px solid #ddd5c8;box-shadow:0 25px 80px #22170e14}.embedded-studio>header{border-bottom:1px solid #ddd5c8;justify-content:space-between;align-items:center;gap:30px;min-height:150px;padding:28px 34px;display:flex}.embedded-studio h2{font-size:clamp(2.2rem,4vw,4rem)}.embedded-studio iframe{background:#fff;border:0;width:100%;height:980px;display:block}.stellar-frame iframe{height:1100px}.agreement-steps{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.agreement-steps article{background:#fffefa;border:1px solid #ddd5c8;align-content:end;min-height:180px;padding:24px;display:grid}.agreement-steps span{color:var(--eco-accent);font-family:var(--font-serif)}.agreement-steps strong{margin:18px 0 7px;font-size:1rem}.agreement-steps small{color:#8c8276}.client-command-grid{grid-template-columns:280px minmax(0,1fr);gap:14px;display:grid}.client-selector{border:1px solid var(--ops-line);background:#f4efe6;align-content:start;gap:6px;padding:10px;display:grid}.client-selector button{min-height:74px;color:var(--ops-ink);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;transition:border-color .2s,background .2s,transform .2s;display:grid}.client-selector button:hover{transform:translate(3px)}.client-selector button.active{border-color:var(--ops-accent);background:#fff}.client-selector button>span{border:1px solid var(--ops-accent);width:36px;height:36px;color:var(--ops-accent);font:600 .57rem var(--font-serif);border-radius:50%;place-items:center;display:grid}.client-selector button div{gap:5px;min-width:0;display:grid}.client-selector strong{text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.client-selector small{color:var(--ops-muted);font-size:.48rem}.client-selector i{color:#fff;text-align:center;background:#c54d57;border-radius:999px;min-width:22px;padding:5px;font-size:.47rem;font-style:normal}.client-control-room{gap:14px;display:grid}.client-control-room>header{border:1px solid var(--ops-line);color:#f7f4ec;background:#17140f;justify-content:space-between;align-items:end;gap:28px;padding:28px;display:flex}.client-control-room>header h3{color:#fff;margin:0 0 8px;font-size:clamp(2.5rem,4vw,4.5rem)}.client-control-room>header p:last-child{color:#b0a48e;margin:0}.client-control-room>header label{color:#b0a48e;width:220px}.client-signal-grid{border:1px solid var(--ops-line);background:#fff;grid-template-columns:repeat(3,1fr);display:grid}.client-signal-grid article{border-right:1px solid var(--ops-line);align-content:end;min-height:140px;padding:22px;display:grid}.client-signal-grid article:last-child{border-right:0}.client-signal-grid span{color:var(--ops-muted);text-transform:uppercase;font-size:.5rem;font-weight:780}.client-signal-grid strong{font:500 2.8rem/.8 var(--font-serif);margin:18px 0 4px}.client-signal-grid small{color:var(--ops-muted);font-size:.52rem}.client-signal-grid .attention{background:#fff0eb}.client-signal-grid .attention strong{color:#b8443d}.immediate-actions,.phase-summary{border:1px solid var(--ops-line);background:#fffefa;padding:26px}.immediate-actions>div:first-child h4,.phase-summary h4{font:500 1.8rem var(--font-serif);margin:0 0 20px}.immediate-actions article{border-top:1px solid var(--ops-line);grid-template-columns:minmax(0,1fr) 150px auto;align-items:center;gap:18px;padding:16px 0;display:grid}.immediate-actions article div{gap:5px;display:grid}.immediate-actions article span{color:var(--ops-accent);text-transform:uppercase;font-size:.48rem;font-weight:780}.immediate-actions article strong{font-size:.65rem}.immediate-actions article small{color:var(--ops-muted);font-size:.5rem}.immediate-actions article select,.delivery-pipeline>.ops-panel-heading>select,.phase-board select{border:1px solid var(--ops-line);background:#fff;min-height:38px;padding:7px}.immediate-actions article a,.phase-board article a,.trello-source-link{color:var(--ops-accent);font-size:.52rem;font-weight:780}.phase-summary>div:last-child{border:1px solid var(--ops-line);grid-template-columns:repeat(5,1fr);display:grid}.phase-summary>div:last-child article{border-right:1px solid var(--ops-line);align-content:end;gap:10px;min-height:120px;padding:16px;display:grid}.phase-summary>div:last-child article:last-child{border-right:0}.phase-summary article span{color:var(--ops-muted);font-size:.48rem}.phase-summary article strong{font:500 1.5rem var(--font-serif)}.phase-summary article i{background:#ece6dc;height:3px;display:block}.phase-summary article b{background:var(--ops-accent);height:100%;display:block}.trello-source-link{justify-self:start;padding:9px 0}.phase-board{grid-template-columns:repeat(5,minmax(210px,1fr));gap:10px;padding-bottom:16px;display:grid;overflow-x:auto}.phase-board>section{border:1px solid var(--ops-line);background:#f2ede4;min-height:550px;padding:10px}.phase-board>section>header{justify-content:space-between;padding:12px 8px 18px;display:flex}.phase-board>section>header span{color:var(--ops-accent);font-size:.55rem;font-weight:800}.phase-board>section>div{gap:8px;display:grid}.phase-board article{border:1px solid var(--ops-line);background:#fff;gap:10px;padding:15px;display:grid}.phase-board article.done{opacity:.72}.phase-board article>span{color:var(--ops-accent);text-transform:uppercase;font-size:.46rem;font-weight:800}.phase-board article h3{font-family:var(--font-sans);margin:0;font-size:.65rem;line-height:1.45}.phase-board article small{color:var(--ops-muted);font-size:.48rem}@media (width<=900px){.ecosystem-header{grid-template-columns:1fr 1fr}.ecosystem-switch{grid-area:2/1/auto/-1}.ecosystem-account span{display:none}.ecosystem-masthead{grid-template-columns:1fr}.ecosystem-masthead aside{justify-self:stretch}.nova-client-grid,.agreement-steps{grid-template-columns:1fr 1fr}.client-command-grid{grid-template-columns:1fr}.client-selector{display:flex;overflow-x:auto}.client-selector button{flex:0 0 250px}.phase-summary>div:last-child{grid-template-columns:1fr 1fr}}@media (width<=620px){.ecosystem-header{grid-template-columns:1fr auto;gap:10px;padding:10px 14px}.ecosystem-brand span{display:none}.ecosystem-switch{grid-template-columns:1fr}.ecosystem-switch label{display:none}.ecosystem-masthead{min-height:520px;padding:45px 20px}.ecosystem-masthead h1{font-size:clamp(3.6rem,16vw,5.5rem)}.ecosystem-stage{padding:30px 14px 60px}.nova-client-grid,.agreement-steps{grid-template-columns:1fr}.embedded-studio>header,.client-control-room>header{flex-direction:column;align-items:stretch}.embedded-studio iframe,.stellar-frame iframe{height:850px}.client-signal-grid{grid-template-columns:1fr}.client-signal-grid article{border-right:0;border-bottom:1px solid var(--ops-line)}.immediate-actions article,.phase-summary>div:last-child{grid-template-columns:1fr}}.client-workspace{--eco-accent:#278b62;color:#15110c;background:#f3f0e9;min-height:100dvh;animation:.5s cubic-bezier(.16,1,.3,1) both ecosystem-enter}.client-portfolio-hero{color:#f8f3e9;background:radial-gradient(circle at 88% 20%,#278b6233,#0000 27%),linear-gradient(145deg,#16120d 0%,#090806 74%);min-height:500px;padding:32px clamp(22px,6vw,92px) 62px}.client-portfolio-breadcrumb{color:#817862;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;font-size:.52rem;display:flex}.client-portfolio-breadcrumb a{color:#c9a863}.client-portfolio-breadcrumb b{color:#d8d0c1;font-weight:600}.client-portfolio-intro{grid-template-columns:98px minmax(0,1fr) auto;align-items:end;gap:28px;min-height:290px;display:grid}.client-monogram{color:#d4ad5b;width:98px;height:98px;font:500 2.1rem var(--font-serif);border:1px solid #d4ad5b7a;border-radius:50%;place-items:center;display:grid;box-shadow:0 0 0 10px #d4ad5b09}.client-portfolio-intro p{color:#42bb88;letter-spacing:.17em;text-transform:uppercase;margin:0 0 13px;font-size:.55rem;font-weight:800}.client-portfolio-intro h1{letter-spacing:-.065em;max-width:1050px;margin:0 0 16px;font-size:clamp(4rem,8vw,9rem);line-height:.82}.client-portfolio-intro span{color:#a69d8d;font-size:.68rem}.client-portfolio-intro>button{color:#fff;cursor:pointer;background:#278b62;border:1px solid #3cb982;align-items:center;gap:25px;min-height:55px;padding:0 18px 0 23px;font-size:.58rem;font-weight:780;transition:transform .25s,box-shadow .25s,background .25s;display:flex}.client-portfolio-intro>button:hover{background:#31a775;transform:translateY(-3px);box-shadow:0 15px 45px #278b6240}.client-portfolio-intro button i{font-size:1.1rem;font-style:normal}.portfolio-progress{gap:12px;margin-top:38px;display:grid}.portfolio-progress>div{color:#998f7d;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;font-size:.52rem;font-weight:700;display:flex}.portfolio-progress strong{color:#d4ad5b}.portfolio-progress>i{background:#ffffff1a;height:2px;display:block}.portfolio-progress b{background:linear-gradient(90deg,#278b62,#d4ad5b);height:100%;transition:width .55s cubic-bezier(.16,1,.3,1);display:block}.client-portfolio-body{padding:0 clamp(18px,5vw,76px) 100px}.client-metric-strip{background:#fffdf9;border:1px solid #d8d0c2;grid-template-columns:repeat(4,1fr);margin-top:-1px;display:grid;box-shadow:0 20px 70px #261a1012}.client-metric-strip article{border-right:1px solid #ddd6ca;align-content:end;min-height:160px;padding:24px;display:grid}.client-metric-strip article:last-child{border-right:0}.client-metric-strip span{color:#81786c;letter-spacing:.11em;text-transform:uppercase;font-size:.48rem;font-weight:780}.client-metric-strip strong{font:500 3.3rem/.8 var(--font-serif);margin:20px 0 5px}.client-metric-strip small{color:#8d8478;font-size:.5rem}.client-metric-strip .review{background:#f3f7f4}.client-metric-strip .review strong{color:#278b62}.phase-ledger{margin-top:70px}.phase-ledger>header{grid-template-columns:1fr minmax(240px,420px);align-items:end;gap:40px;margin-bottom:28px;display:grid}.phase-ledger header p,.client-delivery-studio>header p,.portfolio-modal header p{color:#278b62;letter-spacing:.17em;margin:0 0 10px;font-size:.5rem;font-weight:820}.phase-ledger h2,.client-delivery-studio h2,.portfolio-modal h2{margin:0;font-size:clamp(2.8rem,5vw,5.6rem)}.phase-ledger>header>span{color:#81786c;font-size:.62rem;line-height:1.65}.phase-ledger>div{border:1px solid #d8d0c2;grid-template-columns:repeat(5,1fr);display:grid}.phase-ledger button{color:#15110c;cursor:pointer;text-align:left;background:#fffdf9;border:0;border-right:1px solid #d8d0c2;align-content:end;gap:10px;min-height:175px;padding:20px;transition:background .25s,transform .25s,box-shadow .25s;display:grid}.phase-ledger button:last-child{border-right:0}.phase-ledger button:hover,.phase-ledger button.active{z-index:2;color:#fff;background:#15120e;position:relative;transform:translateY(-5px);box-shadow:0 18px 50px #19120c2e}.phase-ledger button>span{color:#b58a37;font:500 1.3rem var(--font-serif)}.phase-ledger button strong{font-size:.65rem}.phase-ledger button small{color:#8b8276;font-size:.48rem}.phase-ledger button i{background:#e8e2d8;height:2px;display:block}.phase-ledger button i b{background:#278b62;height:100%;display:block}.client-delivery-studio{margin-top:76px}.client-delivery-studio>header{justify-content:space-between;align-items:end;gap:30px;margin-bottom:24px;display:flex}.portfolio-view-switch{background:#eae5dc;border:1px solid #d4ccbf;padding:4px;display:flex}.portfolio-view-switch button{color:#766d61;cursor:pointer;background:0 0;border:0;min-height:40px;padding:0 19px;font-size:.53rem;font-weight:760}.portfolio-view-switch button.active{color:#e8d4a3;background:#15120e;box-shadow:0 7px 20px #19120c2b}.portfolio-message{color:#37614f;background:#e6f2ec;border-left:3px solid #278b62;margin:0 0 18px;padding:13px 16px;font-size:.57rem}.portfolio-board{grid-template-columns:repeat(5,minmax(230px,1fr));gap:9px;padding-bottom:16px;display:grid;overflow-x:auto}.portfolio-board>section{background:#eae6de;border:1px solid #d8d0c2;min-height:610px}.portfolio-board>section>header{background:#f9f6f0;border-bottom:1px solid #d8d0c2;justify-content:space-between;padding:17px;display:flex}.portfolio-board>section>header span{letter-spacing:.08em;text-transform:uppercase;font-size:.54rem;font-weight:800}.portfolio-board>section>header strong{color:#278b62;font:500 1rem var(--font-serif)}.portfolio-board>section>div{gap:8px;padding:8px;display:grid}.portfolio-board article{background:#fffdf9;border:1px solid #d8d0c2;gap:13px;padding:17px;transition:border-color .2s,transform .2s,box-shadow .2s;display:grid;box-shadow:0 7px 22px #23180f0b}.portfolio-board article:hover{border-color:#a88a50;transform:translateY(-3px);box-shadow:0 14px 30px #23180f1a}.portfolio-board article>div{justify-content:space-between;gap:10px;display:flex}.portfolio-board article span{color:#278b62;text-transform:uppercase;font-size:.45rem;font-weight:800}.portfolio-board article small,.portfolio-board article p{color:#877e71;margin:0;font-size:.47rem}.portfolio-board article h3{font-family:var(--font-sans);margin:0;font-size:.68rem;line-height:1.5}.portfolio-board select,.portfolio-table select,.portfolio-modal input,.portfolio-modal select{color:#211a14;background:#fff;border:1px solid #d8d0c2;border-radius:0;min-height:40px;padding:8px}.portfolio-empty{color:#8a8175;padding:16px;font-size:.52rem;line-height:1.6}.portfolio-table-wrap{background:#fffdf9;border:1px solid #d8d0c2;overflow-x:auto}.portfolio-table{border-collapse:collapse;width:100%;min-width:850px}.portfolio-table th{color:#c5b898;letter-spacing:.1em;text-align:left;text-transform:uppercase;background:#15120e;border-bottom:1px solid #d8d0c2;padding:16px 18px;font-size:.47rem}.portfolio-table td{color:#5f574c;border-bottom:1px solid #e5dfd5;padding:17px 18px;font-size:.57rem}.portfolio-table td:first-child{min-width:300px}.portfolio-table td strong{color:#17120d;margin-bottom:6px;font-size:.64rem;display:block}.portfolio-table td small{color:#968d81;font-size:.45rem}.portfolio-activity{border-top:1px solid #d8d0c2;display:grid}.portfolio-activity article{border-bottom:1px solid #d8d0c2;grid-template-columns:42px 1fr;align-items:start;gap:16px;padding:20px 4px;display:grid}.portfolio-activity article>span{color:#906d2e;width:42px;height:42px;font:600 .7rem var(--font-serif);border:1px solid #b58a37;border-radius:50%;place-items:center;display:grid}.portfolio-activity article div{gap:5px;display:grid}.portfolio-activity strong{font-size:.62rem}.portfolio-activity p,.portfolio-activity small{color:#81786c;margin:0;font-size:.48rem}.portfolio-modal-backdrop{z-index:130;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#070604b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.portfolio-modal{background:#f7f3eb;border:1px solid #d4ad5b61;width:min(760px,100%);max-height:calc(100dvh - 40px);animation:.32s cubic-bezier(.16,1,.3,1) both portfolio-modal-in;overflow:auto;box-shadow:0 35px 100px #00000073}@keyframes portfolio-modal-in{0%{opacity:0;transform:translateY(22px)scale(.98)}to{opacity:1;transform:none}}.portfolio-modal>header{border-bottom:1px solid #d8d0c2;justify-content:space-between;align-items:start;gap:20px;padding:28px 30px;display:flex}.portfolio-modal h2{font-size:clamp(2.2rem,4vw,3.8rem)}.portfolio-modal>header button{cursor:pointer;background:0 0;border:1px solid #c9c0b2;border-radius:50%;width:40px;height:40px;font-size:1.4rem}.portfolio-modal form{grid-template-columns:1fr 1fr;gap:17px;padding:30px;display:grid}.portfolio-modal label{color:#746b60;letter-spacing:.05em;text-transform:uppercase;gap:8px;font-size:.5rem;font-weight:760;display:grid}.portfolio-modal label.wide,.portfolio-modal form>div.wide{grid-column:1/-1}.portfolio-modal form>div{justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.portfolio-modal form>div button{cursor:pointer;background:0 0;border:1px solid #17120d;min-height:45px;padding:0 18px;font-size:.55rem;font-weight:760}.portfolio-modal form>div button:last-child{color:#e8d4a3;background:#17120d}.client-header-actions{justify-items:end;gap:10px;display:grid}.client-header-actions a,.phase-summary .ops-section-title a,.delivery-heading-actions a{color:#d4ad5b;font-size:.52rem;font-weight:780}.delivery-heading-actions{justify-items:end;gap:10px;display:grid}.delivery-heading-actions select{border:1px solid var(--ops-line);background:#fff;min-height:40px;padding:7px}@media (width<=920px){.client-portfolio-intro{grid-template-columns:74px 1fr}.client-monogram{width:74px;height:74px}.client-portfolio-intro>button{grid-column:1/-1;justify-self:start}.client-metric-strip,.phase-ledger>div{grid-template-columns:1fr 1fr}.client-metric-strip article,.phase-ledger button{border-bottom:1px solid #d8d0c2}.phase-ledger>header{grid-template-columns:1fr}}@media (width<=620px){.client-portfolio-hero{min-height:560px;padding:24px 18px 45px}.client-portfolio-intro{grid-template-columns:1fr;align-content:end;min-height:360px}.client-portfolio-intro h1{font-size:clamp(3.7rem,17vw,5.8rem)}.client-metric-strip{grid-template-columns:1fr 1fr}.client-metric-strip article{min-height:130px}.phase-ledger>div{grid-template-columns:1fr}.client-delivery-studio>header{flex-direction:column;align-items:stretch}.portfolio-view-switch button{flex:1;padding:0 10px}.portfolio-modal form{grid-template-columns:1fr;padding:22px}.portfolio-modal label.wide,.portfolio-modal form>div.wide{grid-column:auto}}@media (prefers-reduced-motion:reduce){.client-workspace,.portfolio-modal,.portfolio-progress b{transition:none;animation:none}}.ops-topbar>*,.ops-panel-heading>*,.ops-section-title>*,.ops-lead-card>*,.client-control-room>header>*,.embedded-studio>header>*,.ecosystem-header>*,.client-portfolio-intro>*,.client-delivery-studio>header>*,.phase-ledger>header>*{min-width:0}.ops-primary,.ops-section-title button,.ops-section-title a,.ops-lead-actions button,.ops-lead-actions a,.nova-client-grid button,.nova-client-grid a,.embedded-studio header button,.ecosystem-account a,.client-header-actions a,.delivery-heading-actions a,.client-portfolio-intro>button,.portfolio-view-switch button,.portfolio-modal form>div button{white-space:normal;text-align:center;height:auto;line-height:1.35}.ops-lead-actions button,.ops-lead-actions a{flex:0 auto;justify-content:center}.ops-panel-heading>.ops-primary{flex:none}.ecosystem-header,.ecosystem-account,.client-header-actions,.delivery-heading-actions{min-width:0}.ecosystem-account{flex-wrap:wrap;justify-content:flex-end}.ecosystem-switch select,.product-switcher select,.delivery-heading-actions select,.client-header-actions select,.immediate-actions select,.phase-board select{width:100%;min-width:0}.nova-client-grid button,.nova-client-grid a{width:100%}.client-header-actions,.delivery-heading-actions{width:min(100%,260px)}.client-header-actions label{width:100%!important}.client-portfolio-breadcrumb,.portfolio-modal form>div.wide{flex-wrap:wrap;max-width:100%}@media (width<=780px){.ops-section-title{flex-direction:column;align-items:stretch}.ops-section-title button,.ops-section-title a{border:1px solid var(--ops-line);justify-content:center;align-items:center;min-height:40px;padding:8px 12px;display:flex}.ops-panel-heading>.ops-primary{width:100%}.ops-lead-actions button,.ops-lead-actions a{width:100%;min-width:0}.integration-badge{white-space:normal;align-self:flex-start}}@media (width<=620px){.ecosystem-account{gap:6px}.ecosystem-account a{max-width:112px;padding:8px 9px}.client-header-actions,.delivery-heading-actions{justify-items:stretch;width:100%}.client-header-actions a,.delivery-heading-actions a{border:1px solid;justify-content:center;align-items:center;min-height:42px;padding:8px;display:flex}.client-control-room>header label{width:100%}.portfolio-modal form>div.wide{flex-direction:column;align-items:stretch}.portfolio-modal form>div button{width:100%}.portfolio-view-switch{width:100%;overflow-x:auto}.portfolio-view-switch button{flex:1 0 92px}}.ops-lead-actions .archive-action{color:#765623;background:#fffaf0;border-color:#d9cdb9;margin-left:auto}.archive-ledger{gap:8px;display:grid}.archive-ledger article{border:1px solid var(--ops-line);background:#fff;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:24px;padding:20px;display:grid}.archive-ledger article>div:first-child{gap:6px;display:grid}.archive-ledger span{color:var(--ops-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.48rem;font-weight:800}.archive-ledger h3{font-family:var(--font-sans);margin:0;font-size:.92rem}.archive-ledger p,.archive-ledger small{color:var(--ops-muted);margin:0;font-size:.53rem}.archive-ledger>article>strong{font-size:.56rem}.archive-ledger article>div:last-child{gap:7px;display:flex}.archive-ledger button{border:1px solid var(--ops-line);min-height:38px;color:var(--ops-ink);cursor:pointer;background:#f6f7f9;padding:8px 12px;font-size:.51rem;font-weight:750}.archive-ledger button.danger{color:#9b3933;background:#fff2f0;border-color:#e6c6c2}.agreement-signal{border:1px solid var(--ops-line);justify-content:space-between;align-items:center;gap:24px;padding:18px 20px;display:flex}.agreement-signal>div{gap:5px;display:grid}.agreement-signal span,.agreement-context span{color:var(--ops-accent);letter-spacing:.1em;font-size:.47rem;font-weight:820}.agreement-signal strong,.agreement-context strong{font-size:.66rem}.agreement-signal small,.agreement-context small{color:var(--ops-muted);font-size:.5rem}.agreement-signal a{min-height:39px;color:var(--ops-accent);border:1px solid;align-items:center;padding:8px 12px;font-size:.51rem;font-weight:750;display:inline-flex}.agreement-signal.ready{background:#eef8f2}.agreement-signal.required{background:#fff0e8;border-color:#e2b6a5}.agreement-signal.required span,.agreement-signal.required a{color:#a84d30}.client-header-actions label{letter-spacing:.06em;text-transform:uppercase;gap:6px;font-size:.48rem;font-weight:750}.client-header-actions select{min-height:38px;padding:7px 9px;font-size:.54rem;font-weight:650}.delivery-intelligence{background:#f8f6f1}.delivery-kpis{border:1px solid var(--ops-line);background:#fff;grid-template-columns:repeat(5,1fr);margin-bottom:14px;display:grid}.delivery-kpis article{border-right:1px solid var(--ops-line);align-content:end;min-height:130px;padding:20px;display:grid}.delivery-kpis article:last-child{border-right:0}.delivery-kpis article.risk{background:#fff0eb}.delivery-kpis span{color:var(--ops-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.46rem;font-weight:800}.delivery-kpis strong{font:500 2.6rem/.8 var(--font-serif);margin:16px 0 4px}.delivery-kpis .risk strong{color:#b8443d}.delivery-kpis small{color:var(--ops-muted);font-size:.48rem}.agreement-context{color:#f4ead3;background:#1a1711;border:1px solid #c9b98f;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:18px 20px;display:flex}.agreement-context>div{gap:5px;display:grid}.agreement-context small{color:#aaa18f}.agreement-context a{color:#d4ad5b;font-size:.51rem;font-weight:760}.agreement-gate{color:#fff;background:linear-gradient(135deg,#19150f,#2b2215);border:1px solid #d8c6a6;align-content:center;justify-items:start;max-width:900px;min-height:390px;padding:60px;display:grid}.agreement-gate span{color:#d4ad5b;letter-spacing:.15em;font-size:.5rem;font-weight:820}.agreement-gate h3{color:#fff;max-width:720px;margin:22px 0 14px;font-size:clamp(2.8rem,5vw,5.3rem)}.agreement-gate p{color:#b7ad9a;max-width:600px;line-height:1.65}.agreement-gate a{color:#e4c47d;border:1px solid #d4ad5b;margin-top:18px;padding:13px 16px;font-size:.56rem;font-weight:760}.premium-phase-ledger{gap:12px;display:grid}.premium-phase-ledger>section{border:1px solid var(--ops-line);background:#fff}.premium-phase-ledger>section>header{border-bottom:1px solid var(--ops-line);color:#fff;background:#17140f;justify-content:space-between;align-items:end;gap:20px;padding:22px;display:flex}.premium-phase-ledger>section.locked>header{color:#746c60;background:#ded9cf}.premium-phase-ledger header>div{grid-template-columns:auto auto;align-items:center;gap:6px 14px;display:grid}.premium-phase-ledger header span{color:#d4ad5b;font:500 1.35rem var(--font-serif);grid-row:1/3}.premium-phase-ledger header h3{color:inherit;margin:0;font-size:1.35rem}.premium-phase-ledger header p{color:#9f9686;margin:0;font-size:.5rem}.premium-phase-ledger header>strong{color:#d4ad5b;font:500 1.9rem var(--font-serif)}.premium-phase-ledger>section>div{display:grid}.premium-phase-ledger article{border-bottom:1px solid var(--ops-line);grid-template-columns:minmax(0,1.3fr) minmax(220px,.55fr) 170px;align-items:center;gap:22px;padding:20px 22px;display:grid}.premium-phase-ledger article:last-child{border-bottom:0}.premium-phase-ledger article.overdue{background:#fff5f2;border-left:4px solid #c54d57}.premium-phase-ledger article.done{opacity:.72}.premium-phase-ledger article>div:first-child{gap:7px;display:grid}.premium-phase-ledger article span{color:var(--ops-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.46rem;font-weight:800}.premium-phase-ledger h4{margin:0;font-size:.7rem}.premium-phase-ledger article p{color:var(--ops-muted);margin:0;font-size:.5rem;line-height:1.55}.premium-phase-ledger dl{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.premium-phase-ledger dt{color:var(--ops-muted);text-transform:uppercase;font-size:.44rem}.premium-phase-ledger dd{margin:4px 0 0;font-size:.53rem}.premium-phase-ledger select{border:1px solid var(--ops-line);background:#fff;min-height:39px;padding:7px;font-size:.52rem}.phase-lock-note{color:#81786c;margin:0;padding:25px;font-size:.54rem}.workspace-hero-actions{justify-items:stretch;gap:8px;display:grid}.workspace-hero-actions button{color:#fff;cursor:pointer;background:#278b62;border:1px solid #3cb982;min-height:48px;padding:0 18px;font-size:.55rem;font-weight:780}.workspace-hero-actions button:first-child{color:#e3c681;background:0 0;border-color:#b58a37}.workspace-hero-actions button:disabled{color:#777168;cursor:not-allowed;background:#302d28;border-color:#4c4840}.compact-client-status{color:#d6c6a5;border:1px solid #d4ad5b59;border-radius:999px;padding:3px 7px;font-size:.52rem;font-weight:650;line-height:1;display:inline-flex}.agreement-required-banner,.agreement-active-banner{border:1px solid #d6c6a8;justify-content:space-between;align-items:center;gap:28px;padding:26px 28px;display:flex}.agreement-required-banner{color:#fff;background:#251c12;margin-top:-1px}.agreement-required-banner>div{gap:8px;display:grid}.agreement-required-banner p{color:#d4ad5b;letter-spacing:.15em;margin:0;font-size:.48rem;font-weight:820}.agreement-required-banner h2{color:#fff;margin:0;font-size:clamp(2rem,3vw,3.4rem)}.agreement-required-banner span{color:#bcb09a;font-size:.56rem;line-height:1.6}.agreement-required-banner button{color:#17120d;cursor:pointer;background:#d4ad5b;border:1px solid #d4ad5b;min-height:44px;padding:9px 14px;font-size:.54rem;font-weight:780}.agreement-active-banner{background:#e7f3ec;margin-top:-1px}.agreement-active-banner>div{gap:5px;display:grid}.agreement-active-banner span{color:#278b62;letter-spacing:.12em;font-size:.47rem;font-weight:820}.agreement-active-banner strong{font-size:.65rem}.agreement-active-banner small{color:#6f7d74;font-size:.5rem}.agreement-active-banner a{color:#257552;font-size:.53rem;font-weight:780}.client-metric-strip .risk{background:#fff0eb}.client-metric-strip .risk strong{color:#b8443d}.phase-ledger button.locked,.phase-ledger button:disabled{color:#777064;cursor:not-allowed;opacity:.72;box-shadow:none;background:#ded9d0;transform:none}.phase-ledger button.locked:hover{color:#777064;box-shadow:none;background:#ded9d0;transform:none}.portfolio-board article.overdue{background:#fff4f0;border-left:4px solid #c54d57}.portfolio-board article>.deliverable-card-meta{align-items:center}.deliverable-card-meta a{color:#278b62;font-size:.47rem;font-weight:760}.delivery-signal{color:#52665a;background:#eef2ec;border-radius:999px;padding:5px 7px;font-size:.46rem;font-weight:780;display:inline-flex}.delivery-signal.late{color:#a83f39;background:#fde8e5}.delivery-signal.done{color:#24704e;background:#e5f3ea}.client-settings-modal{width:min(1040px,100%)}.client-settings-body{gap:16px;padding:26px 30px 32px;display:grid}.agreement-upload-panel{color:#fff;background:#18140e;border:1px solid #d4ad5b;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:end;gap:24px;padding:24px;display:grid}.agreement-upload-panel>div{gap:8px;display:grid}.agreement-upload-panel span,.client-information-form>div:first-child span{color:#d4ad5b;letter-spacing:.13em;font-size:.47rem;font-weight:820}.agreement-upload-panel h3,.client-information-form h3{color:inherit;margin:0;font-size:1.45rem}.agreement-upload-panel p{color:#aaa08e;margin:0;font-size:.53rem;line-height:1.6}.agreement-upload-panel a{color:#e2c477;font-size:.51rem;font-weight:760}.agreement-upload-panel form{grid-template-columns:1fr;gap:10px;padding:0;display:grid}.agreement-upload-panel label{color:#c9bfad}.agreement-upload-panel input[type=file]{color:#c9bfad;background:#252016;border-color:#665739;max-width:100%;font-size:.48rem}.agreement-upload-panel button{color:#17120d;cursor:pointer;background:#d4ad5b;border:1px solid #d4ad5b;min-height:43px;font-size:.53rem;font-weight:780}.client-information-form{background:#fffdf9;border:1px solid #d8d0c2;grid-template-columns:1fr 1fr;gap:15px;display:grid;padding:24px!important}.client-information-form>div:first-child{grid-column:1/-1;justify-content:start;gap:7px;margin:0 0 5px;display:grid}.client-information-form textarea{resize:vertical;min-height:100px}.client-information-form .form-actions{justify-content:flex-end;display:flex}.modal-message{margin:0 30px 28px}@media (width<=900px){.delivery-kpis{grid-template-columns:repeat(2,1fr)}.delivery-kpis article{border-bottom:1px solid var(--ops-line)}.premium-phase-ledger article,.agreement-upload-panel{grid-template-columns:1fr}.workspace-hero-actions{grid-column:1/-1;justify-self:start}}@media (width<=700px){.archive-ledger article{grid-template-columns:1fr}.archive-ledger article>div:last-child,.agreement-signal,.agreement-context,.agreement-required-banner,.agreement-active-banner{flex-direction:column;align-items:stretch}.ops-lead-actions .archive-action{margin-left:0}.delivery-kpis{grid-template-columns:1fr 1fr}.client-information-form{grid-template-columns:1fr}.client-information-form>div:first-child,.client-information-form .wide{grid-column:auto}.agreement-gate{padding:34px 24px}}.agreement-gate.agreement-upload-gate{grid-template-columns:minmax(0,1fr) auto;place-items:center stretch;gap:24px;max-width:none;min-height:0;margin-top:20px;padding:22px 24px;display:grid}.agreement-gate.agreement-upload-gate>div{display:flex}.agreement-gate.agreement-upload-gate strong{color:#fff}.agreement-gate.agreement-upload-gate small{color:#b7ad9a}.agreement-gate.agreement-upload-gate form{align-items:center;gap:10px;display:flex}.agreement-gate.agreement-upload-gate input{color:#c9bfad;background:#252016;border:1px solid #665739;max-width:260px;padding:10px}.agreement-gate.agreement-upload-gate button{color:#17120d;cursor:pointer;background:#d4ad5b;border:1px solid #d4ad5b;min-height:42px;padding:0 15px;font-weight:780}.agreement-active{background:#e7f3ec;border:1px solid #b8d8c4;justify-content:space-between;align-items:center;gap:24px;margin-top:20px;padding:18px 22px;display:flex}.agreement-active>div{gap:4px;display:grid}.agreement-active span{color:#278b62;letter-spacing:.13em;font-size:.48rem;font-weight:820}.agreement-active strong{font-size:.68rem}.agreement-active small{color:#607469;font-size:.52rem}.agreement-active a{color:#257552;font-size:.53rem;font-weight:780}.client-save-message{margin:10px 0 0}@media (width<=760px){.agreement-gate.agreement-upload-gate{grid-template-columns:1fr}.agreement-gate.agreement-upload-gate form{flex-direction:column;align-items:stretch}.agreement-gate.agreement-upload-gate input{width:100%;max-width:none}.agreement-active{flex-direction:column;align-items:flex-start}}.client-create{position:relative;box-shadow:0 22px 70px #28180e14;color:var(--ink)!important;background:linear-gradient(145deg,#fffdf8,#f7f1e7)!important;border:1px solid #d8c8aa!important}.client-create:before,.client-create:after{content:none!important;display:none!important}.client-create .primary-action,.create-client-action{box-shadow:0 8px 22px #9b6a1a33;color:#1d150c!important;background:linear-gradient(135deg,#b98a32,#d4ad5b)!important;border-color:#a97b26!important}.proposal-upload{background:#ffffff9e;border:1px dashed #cdb98e;padding:15px}.proposal-upload>span{justify-content:space-between;align-items:center;gap:10px;display:flex}.proposal-upload i{color:#88631e;background:#eee4cf;border-radius:999px;padding:3px 7px;font-size:.46rem;font-style:normal}.proposal-upload small{color:#81736a;text-transform:none;font-size:.5rem;font-weight:500;line-height:1.5}.client-document-hub{--document-accent:#278b62}.document-hub-heading{border-bottom:1px solid #24130d1f}.document-count{color:#7f5a1d;letter-spacing:.09em;text-transform:uppercase;background:#fffaf0;border:1px solid #c5b68f;align-self:center;padding:10px 14px;font-size:.52rem;font-weight:800}.document-hub-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0;display:grid}.document-upload-card{background:#fffdfa;border:1px solid #24130d1f;align-content:start;gap:12px;min-width:0;padding:24px;display:grid;box-shadow:0 12px 30px #28140a0d}.document-upload-card.agreement-control{border-top:4px solid var(--document-accent);background:linear-gradient(145deg,#f3fbf6,#fffdfa)}.document-upload-card>span{color:var(--document-accent);letter-spacing:.13em;font-size:.46rem;font-weight:820}.document-upload-card h3{margin:4px 0 0;font-size:1.45rem}.document-upload-card p{color:#766a62;margin:0;font-size:.55rem;line-height:1.65}.document-upload-card label{color:#675a52;text-transform:uppercase;gap:6px;font-size:.49rem;font-weight:750;display:grid}.document-upload-card input,.document-upload-card select{width:100%;min-width:0;min-height:42px;color:var(--ink);background:#fff;border:1px solid #24130d29;padding:9px;font-size:.52rem}.document-upload-card button{color:#7a5517;cursor:pointer;background:#fffaf0;border:1px solid #b58a37;min-height:44px;padding:9px 13px;font-size:.52rem;font-weight:800}.document-upload-card button:disabled{opacity:.55;cursor:wait}.document-register{background:#fff;border:1px solid #24130d1f}.document-register>header,.document-register>article{grid-template-columns:52px minmax(260px,1.5fr) minmax(130px,.55fr) minmax(120px,.45fr) minmax(100px,.35fr);align-items:center;gap:16px;display:grid}.document-register>header{color:#cbbd9d;letter-spacing:.11em;background:#1d1712;padding:12px 18px;font-size:.43rem;font-weight:820}.document-register>article{border-bottom:1px solid #24130d17;min-height:82px;padding:15px 18px}.document-register>article:last-child{border-bottom:0}.document-register article>i{color:#247753;width:38px;height:38px;font-family:var(--font-serif);background:#e7f3ec;border-radius:50%;place-items:center;font-size:.65rem;font-style:normal;display:grid}.document-register article>div{gap:4px;min-width:0;display:grid}.document-register strong{text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;overflow:hidden}.document-register small{color:#8b7d74;text-overflow:ellipsis;white-space:nowrap;font-size:.48rem;overflow:hidden}.document-register em{color:#665b53;background:#f0ece5;border-radius:999px;justify-self:start;padding:5px 8px;font-size:.45rem;font-style:normal;font-weight:750}.document-register em.active{color:#26734f;background:#e4f3e9}.document-register em.replaced{color:#83766d;background:#eeeae5}.document-register time{color:#81746c;font-size:.49rem}.document-register a,.document-register button{color:#247b57;cursor:pointer;background:0 0;border:0;font-size:.49rem;font-weight:780}.document-register article>span{gap:9px;display:flex}.document-register article>span button{color:#a24b3e}.meta-page-tabs button{text-align:left;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);position:relative}.meta-page-tabs button i{grid-column:2;justify-self:start;font-size:.42rem;font-style:normal;font-weight:780}.meta-page-tabs button i.connected{color:#278b62}.meta-page-tabs button i.pending{color:#9d6b2b}.meta-unit-connect{background:radial-gradient(circle at 80% 20%,#d4ad5b2e,#0000 35%),linear-gradient(145deg,#fffdf8,#f3ecdf);border:1px solid #d8c8aa;justify-content:space-between;align-items:center;gap:36px;min-height:320px;margin-top:18px;padding:44px;display:flex}.meta-unit-connect>div{max-width:650px}.meta-unit-connect h3{margin:12px 0;font-size:clamp(2.3rem,4vw,4.6rem)}.meta-unit-connect p{color:#75685f;line-height:1.7}.meta-unit-connect>a{flex:none}.client-card-grid,.document-register,.transaction-table,.timeline-list{content-visibility:auto;contain-intrinsic-size:1px 720px}@media (width<=980px){.document-hub-controls{grid-template-columns:1fr}.document-register{overflow-x:auto}.document-register>header,.document-register>article{min-width:780px}.meta-unit-connect{flex-direction:column;align-items:flex-start}}@media (width<=620px){.document-upload-card{padding:20px}.meta-unit-connect{padding:26px}.document-hub-heading{align-items:flex-start}.agreement-active{margin-top:12px}.document-register>header,.document-register>article{min-width:720px}}.audit-launch-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.audit-launch-grid article{background:#fffdfa;border:1px solid #24130d1f;flex-direction:column;min-height:245px;padding:30px;display:flex;box-shadow:0 18px 45px #28140a0d}.audit-launch-grid span{color:var(--gold);font-family:var(--font-serif);font-size:2rem}.audit-launch-grid strong{font-family:var(--font-serif);margin:30px 0 12px;font-size:1.55rem}.audit-launch-grid p{color:#74665e;margin:0;font-size:.76rem;line-height:1.7}.pipeline-page .button-dark{background:var(--ink);color:#fff}.pipeline-page .button-gold{background:var(--gold);color:var(--ink)}.pipeline-page .button-outline{border-color:var(--line);color:var(--ink);background:0 0}@media (width<=850px){.audit-launch-grid{grid-template-columns:1fr}.audit-launch-grid article{min-height:0}}.pipeline-page{background:#eee8de;min-height:100vh}.pipeline-loading{min-height:calc(100vh - 84px);color:var(--muted);letter-spacing:.08em;justify-content:center;align-items:center;gap:12px;font-size:12px;display:flex}.spin{animation:1s linear infinite audit-spin}@keyframes audit-spin{to{transform:rotate(360deg)}}.pipeline-landing{background:var(--ink);color:#fff;grid-template-columns:1.15fr .85fr;min-height:calc(100svh - 84px);display:grid;overflow:hidden}.pipeline-landing-copy{flex-direction:column;justify-content:center;padding:clamp(70px,9vw,140px) clamp(28px,7vw,110px);display:flex;position:relative}.pipeline-landing-copy:after{content:"";border:1px solid #d7aa502e;border-radius:50%;width:520px;height:520px;position:absolute;top:50%;left:-300px;box-shadow:0 0 0 70px #d7aa5006,0 0 0 140px #d7aa5005}.pipeline-landing-copy>*{z-index:1;position:relative}.pipeline-landing h1{font-family:var(--font-display);letter-spacing:-.035em;margin:26px 0 35px;font-size:clamp(62px,8vw,116px);font-weight:500;line-height:.86}.pipeline-landing h1 em{color:var(--gold-light);font-weight:400}.pipeline-landing-copy>p:not(.eyebrow){color:#c7bbb0;max-width:620px;line-height:1.8}.pipeline-landing-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:36px;display:flex}.pipeline-landing-actions>span{color:var(--gold-light);letter-spacing:.08em;align-items:center;gap:8px;font-size:11px;display:inline-flex}.pipeline-ledger{background:var(--cream);color:var(--ink);flex-direction:column;justify-content:center;padding:clamp(55px,6vw,90px);display:flex;box-shadow:inset 1px 0 #d7aa5047}.pipeline-ledger>p{color:var(--gold);letter-spacing:.34em;border-bottom:1px solid var(--line);padding-bottom:20px;font-size:10px;font-weight:800}.pipeline-ledger>div{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr 18px;align-items:center;gap:13px;padding:15px 0;transition:padding .2s,color .2s;display:grid}.pipeline-ledger>div:hover{color:#a57925;padding-left:8px}.pipeline-ledger span{color:var(--gold);font-family:var(--font-display)}.pipeline-ledger b{font-family:var(--font-display);font-size:20px;font-weight:600}.pipeline-progress-bar{z-index:42;background:#120b071f;height:4px;position:sticky;top:84px}.pipeline-progress-bar span{background:var(--gold);height:100%;transition:width .35s;display:block}.pipeline-shell{grid-template-columns:290px minmax(0,1fr);align-items:start;min-height:calc(100vh - 88px);display:grid}.pipeline-sidebar{background:var(--ink);color:#fff;flex-direction:column;min-height:calc(100vh - 88px);max-height:calc(100vh - 88px);padding:25px 18px 22px;display:flex;position:sticky;top:88px;overflow-y:auto}.pipeline-sidebar-title{border-bottom:1px solid #d7aa5038;grid-template-columns:48px 1fr;align-items:center;gap:12px;padding:0 9px 22px;display:grid}.pipeline-sidebar-title>span{width:48px;height:48px;color:var(--gold);font-family:var(--font-display);border:1px solid #d7aa5073;border-radius:50%;place-items:center;display:grid}.pipeline-sidebar-title div{gap:4px;min-width:0;display:grid}.pipeline-sidebar-title small{color:var(--gold);letter-spacing:.2em;font-size:8px}.pipeline-sidebar-title b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pipeline-sidebar nav{gap:3px;padding:14px 0;display:grid}.pipeline-sidebar nav button{color:#958a81;text-align:left;background:0 0;border:0;border-left:2px solid #0000;grid-template-columns:30px 1fr;gap:10px;width:100%;padding:11px 9px;display:grid}.pipeline-sidebar nav button>span{border:1px solid #ffffff29;border-radius:50%;place-items:center;width:26px;height:26px;font-size:8px;display:grid}.pipeline-sidebar nav button div{gap:3px;display:grid}.pipeline-sidebar nav button b{color:#e0d8d0;font-size:11px}.pipeline-sidebar nav button small{font-size:8px;line-height:1.45}.pipeline-sidebar nav button.active{color:#fff;border-left-color:var(--gold);background:#d7aa5017}.pipeline-sidebar nav button.active>span{background:var(--gold);color:var(--ink);border-color:var(--gold)}.pipeline-sidebar nav button.complete>span{border-color:var(--gold);color:var(--gold)}.pipeline-save-state{color:#9f9389;border-top:1px solid #d7aa5033;gap:8px;margin-top:auto;padding:18px 9px 0;font-size:9px;line-height:1.4;display:flex}.pipeline-save-state svg{color:var(--gold);flex:none}.pipeline-content{min-width:0;padding:clamp(30px,5vw,70px)}.pipeline-stage-meta{color:#8b7d71;letter-spacing:.18em;text-transform:uppercase;justify-content:space-between;width:min(1120px,100%);margin:0 auto 14px;font-size:9px;display:flex}.pipeline-stage-meta>div{align-items:center;gap:18px;display:flex}.pipeline-stage-meta button{color:#9a6d18;text-transform:uppercase;letter-spacing:.12em;background:0 0;border:0;border-bottom:1px solid #d7aa5099;align-items:center;gap:6px;padding:0 0 4px;font-size:8px;display:inline-flex}.pipeline-panel{background:var(--paper);border:1px solid #53331b26;width:min(1020px,100%);margin:0 auto;padding:clamp(25px,4.5vw,58px);box-shadow:0 22px 60px #2d1b0f14}.pipeline-panel.wide-panel,.pipeline-panel.results-panel{width:min(1240px,100%)}.pipeline-panel-head{border-bottom:1px solid var(--line);grid-template-columns:58px 1fr;align-items:start;gap:19px;margin-bottom:32px;padding-bottom:28px;display:grid}.pipeline-icon{width:58px;height:58px;color:var(--ink);background:var(--gold);place-items:center;display:grid}.pipeline-panel-head .eyebrow{margin:1px 0 9px}.pipeline-panel-head h1{font-family:var(--font-display);margin:0;font-size:clamp(34px,5vw,58px);font-weight:500;line-height:1}.pipeline-panel-head p:last-child{color:var(--muted);max-width:780px;margin:10px 0 0;font-size:13px;line-height:1.7}.audit-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.audit-field{color:var(--muted);text-transform:uppercase;letter-spacing:.14em;gap:8px;font-size:9px;font-weight:700;display:grid}.audit-field.wide{grid-column:1/-1}.audit-field input{border:1px solid var(--line);min-height:52px;color:var(--ink);text-transform:none;letter-spacing:normal;background:#fff;outline:none;padding:0 14px}.audit-field input:focus,.transcript-field textarea:focus,.audit-evidence textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px #d7aa501f}.engagement-checks{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.engagement-checks button{border:1px solid var(--line);color:var(--muted);background:#fff;align-items:center;gap:9px;padding:14px 16px;font-size:11px;display:inline-flex}.engagement-checks button.checked{color:var(--ink);border-color:var(--gold);background:#d7aa5014}.engagement-checks svg{width:17px}.client-display-launch{background:var(--ink);color:#fff;border:1px solid #d7aa5073;justify-content:space-between;align-items:center;gap:28px;margin-top:24px;padding:24px;display:flex}.client-display-launch h2{font-family:var(--font-display);margin:5px 0 8px;font-size:30px;font-weight:500}.client-display-launch p:last-child{color:#b8aaa0;max-width:680px;margin:0;font-size:10px;line-height:1.65}.client-display-launch .button{flex:none}.pipeline-actions{border-top:1px solid var(--line);gap:12px;margin-top:34px;padding-top:26px;display:flex}.pipeline-actions .button{flex:1}.pipeline-actions button:disabled{cursor:not-allowed;opacity:.45;box-shadow:none;transform:none}.fathom-callout{border:1px solid var(--gold);background:var(--ink);color:#fff;justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.fathom-callout>div{align-items:center;gap:15px;display:flex}.fathom-callout>div>svg{color:var(--gold)}.fathom-callout span{gap:4px;display:grid}.fathom-callout b{font-family:var(--font-display);font-size:20px}.fathom-callout small{color:#b8aaa0;line-height:1.5}.fathom-callout a{color:var(--gold-light);letter-spacing:.08em;text-transform:uppercase;flex:none;align-items:center;gap:7px;font-size:10px;display:inline-flex}.sop-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:24px 0;display:grid}.sop-checklist button{border:1px solid var(--line);color:var(--muted);text-align:left;background:#fff;grid-template-columns:29px 1fr;align-items:center;gap:10px;min-height:60px;padding:11px 13px;font-size:10px;line-height:1.4;display:grid}.sop-checklist button span{border:1px solid var(--line);width:27px;height:27px;color:var(--gold);border-radius:50%;place-items:center;font-size:8px;display:grid}.sop-checklist button span svg{width:13px}.sop-checklist button.checked{color:var(--ink);background:#d7aa5012;border-color:#d7aa50b3}.sop-checklist button.checked span{background:var(--gold);color:var(--ink)}.script-card{border-top:1px solid var(--line);padding:17px 0}.script-card summary{cursor:pointer;font-family:var(--font-display);font-size:18px}.script-card p{color:var(--muted);border-left:2px solid var(--gold);padding-left:20px;line-height:1.8}.call-runbook{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-bottom:28px;display:grid}.call-runbook>div{border-right:1px solid var(--line);gap:7px;min-height:120px;padding:17px;display:grid}.call-runbook>div:last-child{border:0}.call-runbook>div.current{background:var(--ink);color:#fff}.call-runbook span{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;font-size:8px}.call-runbook b{font-family:var(--font-display);font-size:17px}.call-runbook small{color:var(--muted);font-size:9px;line-height:1.45}.call-runbook .current small{color:#b7aaa0}.scorecard-summary{border:1px solid var(--line);background:var(--cream);flex-wrap:wrap;margin-bottom:13px;display:flex}.scorecard-summary>div{border-right:1px solid var(--line);align-items:baseline;gap:8px;padding:16px 20px;display:flex}.scorecard-summary span{font-family:var(--font-display);color:var(--gold);font-size:25px}.scorecard-summary small{color:var(--muted);font-size:9px}.category-tabs{gap:6px;padding:4px 0 14px;display:flex;overflow-x:auto}.category-tabs button{border:1px solid var(--line);text-align:left;min-width:132px;color:var(--muted);background:#fff;gap:4px;padding:11px;display:grid}.category-tabs button span{font-size:9px;font-weight:700}.category-tabs button small{font-family:var(--font-display);color:var(--gold)}.category-tabs button.active{background:var(--ink);border-color:var(--ink);color:#fff}.scorecard-section-head{border:1px solid var(--line);border-left:4px solid var(--gold);background:linear-gradient(90deg,#d7aa501a,#ffffffb8);outline:none;justify-content:space-between;align-items:end;gap:20px;margin:2px 0 14px;padding:18px 20px;scroll-margin-top:112px;display:flex}.scorecard-section-head>div{gap:4px;display:grid}.scorecard-section-head span{color:#9a6d18;letter-spacing:.17em;text-transform:uppercase;font-size:8px;font-weight:800}.scorecard-section-head h2{font:500 clamp(25px, 3vw, 36px)/1 var(--font-display);margin:0}.scorecard-section-head p{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:9px}.scorecard-section-head p b{color:var(--ink);font:600 19px var(--font-display);letter-spacing:0}.question-stack{gap:12px;display:grid}.audit-question{border:1px solid var(--line);background:#fff;grid-template-columns:42px minmax(0,1fr);display:grid;position:relative}.audit-question.pass{border-left:3px solid #66825b}.audit-question.fail{border-left:3px solid #a34b3b}.question-number{background:var(--cream);color:var(--gold);font-family:var(--font-display);place-items:start center;padding-top:22px;font-size:18px;display:grid}.question-body{min-width:0;padding:21px}.question-title-row{justify-content:space-between;gap:16px;display:flex}.question-title-row p{color:var(--gold);text-transform:uppercase;letter-spacing:.14em;margin:0 0 6px;font-size:8px;font-weight:800}.question-title-row h3{font-family:var(--font-display);margin:0;font-size:20px;line-height:1.3}.weight{border:1px solid var(--gold);color:#9a6d18;flex:none;height:fit-content;padding:6px 8px;font-size:8px;font-weight:800}.question-benchmark{grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0;display:grid}.question-benchmark span{background:var(--cream);color:var(--muted);padding:10px;font-size:8px;line-height:1.5}.question-benchmark b{color:var(--ink);text-transform:uppercase;letter-spacing:.1em;margin-bottom:3px;display:block}.audit-evidence{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;gap:7px;font-size:8px;font-weight:800;display:grid}.audit-evidence textarea{border:1px solid var(--line);resize:vertical;text-transform:none;letter-spacing:normal;min-height:82px;color:var(--ink);background:#fffcf8;outline:none;padding:11px}.assessment-controls{flex-wrap:wrap;justify-content:space-between;gap:14px;margin-top:14px;display:flex}.assessment-controls>div{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.assessment-controls>div>span{color:var(--muted);text-transform:uppercase;letter-spacing:.13em;margin-right:5px;font-size:8px}.assessment-controls button{border:1px solid var(--line);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;background:#fff;padding:7px 9px;font-size:8px}.assessment-controls button.selected{border-color:var(--gold);color:var(--ink);background:#d7aa501f}.assessment-controls button.selected.pass{color:#3d6337;background:#edf4ea;border-color:#66825b}.assessment-controls button.selected.fail{color:#8c2f22;background:#f9ecea;border-color:#a34b3b}.question-index{color:#c8beb4;font-size:7px;position:absolute;bottom:7px;right:10px}.scorecard-cuebar{background:var(--ink);color:#fff;border:1px solid #d7aa508c;grid-template-columns:minmax(180px,.7fr) minmax(180px,.55fr) minmax(360px,1.3fr);align-items:center;gap:18px;margin-top:20px;padding:18px;display:grid;box-shadow:0 18px 42px #1f120a29}.scorecard-cue-progress{gap:5px;min-width:0;display:flex}.scorecard-cue-progress i{background:#ffffff26;flex:1;min-width:5px;height:3px;transition:background .2s,transform .2s}.scorecard-cue-progress i.complete{background:#d7aa5075}.scorecard-cue-progress i.active{background:var(--gold);transform:scaleY(2)}.scorecard-cue-copy{border-left:1px solid #ffffff29;gap:4px;min-width:0;padding-left:16px;display:grid}.scorecard-cue-copy span{color:var(--gold-light);letter-spacing:.17em;text-transform:uppercase;font-size:7px;font-weight:800}.scorecard-cue-copy strong{color:#fff;font:500 17px/1.2 var(--font-display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scorecard-cue-actions .button{width:100%;min-height:48px;padding-inline:12px;font-size:9px;line-height:1.35}.scorecard-cue-actions .button-outline{color:#e4dbd2;border-color:#ffffff47}.scorecard-cue-actions .button-dark{background:var(--gold);color:var(--ink)}.scorecard-cue-actions button:focus-visible,.category-tabs button:focus-visible{outline:2px solid var(--gold-light);outline-offset:3px}.scorecard-cue-actions button:disabled{cursor:not-allowed;opacity:.5}.primary-score{color:var(--gold);border:1px solid var(--gold);align-items:center;gap:12px;margin-bottom:15px;padding:13px 18px;display:inline-flex}.primary-score span{display:grid}.primary-score b{font-family:var(--font-display);color:var(--ink);font-size:26px}.primary-score small{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:8px}.transcript-field{color:var(--ink);gap:9px;font-size:11px;font-weight:700;display:grid}.transcript-field span{justify-content:space-between;gap:10px;display:flex}.transcript-field span b{color:#9e372b;text-transform:uppercase;letter-spacing:.12em;font-size:8px}.transcript-field textarea{border:1px solid var(--line);resize:vertical;background:#fff;outline:none;min-height:420px;padding:18px;line-height:1.65}.transcript-field.compact{margin-top:20px}.transcript-field.compact textarea{min-height:150px}.transcript-stats{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.transcript-stats span{border:1px solid var(--line);background:var(--cream);color:var(--muted);text-transform:uppercase;letter-spacing:.1em;padding:7px 10px;font-size:8px}.resource-requirements{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.resource-requirements>div{border:1px solid var(--line);background:#fff;grid-template-columns:25px 1fr auto;gap:9px;padding:14px;display:grid}.resource-requirements svg{color:var(--gold);width:18px}.resource-requirements span{gap:4px;display:grid}.resource-requirements b{font-size:10px}.resource-requirements small{color:var(--muted);font-size:8px;line-height:1.4}.resource-requirements em{color:var(--gold);text-transform:uppercase;letter-spacing:.1em;font-size:7px;font-style:normal}.resource-drop{border:1px dashed var(--gold);background:#d7aa500a;place-items:center;min-height:160px;margin-top:20px;display:grid;position:relative}.resource-drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.resource-drop>span{color:var(--gold);text-align:center;place-items:center;gap:7px;display:grid}.resource-drop b{color:var(--ink);font-family:var(--font-display);font-size:20px}.resource-drop small{color:var(--muted);font-size:9px}.uploaded-files{gap:7px;margin-top:12px;display:grid}.uploaded-files>div{border:1px solid var(--line);background:#fff;grid-template-columns:28px 1fr 32px;align-items:center;gap:10px;padding:11px 13px;display:grid}.uploaded-files>div>svg{color:var(--gold)}.uploaded-files span{gap:3px;display:grid}.uploaded-files b{text-overflow:ellipsis;font-size:10px;overflow:hidden}.uploaded-files small{color:var(--muted);font-size:8px}.uploaded-files button{color:#9e372b;background:0 0;border:0}.template-placeholders{flex-wrap:wrap;gap:10px;margin-bottom:22px;display:flex}.template-placeholders span{border:1px solid var(--gold);color:var(--muted);background:#d7aa5014;grid-template-columns:18px 1fr;gap:4px 8px;padding:11px 13px;font-size:9px;display:grid}.template-placeholders svg{color:var(--gold);width:15px}.template-placeholders b{color:var(--ink);grid-column:2}.assessment-preview{grid-template-columns:1fr 1fr;gap:20px;margin-top:28px;display:grid}.report-cover-preview{border:1px solid var(--line);text-align:center;background:#fff;flex-direction:column;justify-content:center;min-height:430px;padding:35px;display:flex;box-shadow:0 18px 40px #2d1b0f14}.report-cover-preview small{color:var(--gold);letter-spacing:.3em;font-size:7px}.report-cover-preview h2{font-family:var(--font-display);margin:33px 0 23px;font-size:45px;line-height:.9}.report-cover-preview h2 span{font-weight:400}.report-cover-preview i{background:var(--gold);align-self:center;width:50px;height:1px;margin-bottom:33px}.report-cover-preview>b{color:var(--gold)}.report-cover-preview p{color:var(--muted);font-size:10px}.report-outline{border:1px solid var(--line);background:var(--cream);padding:27px}.report-outline h3{font-family:var(--font-display);margin:0 0 18px;font-size:25px}.report-outline span{border-bottom:1px solid var(--line);color:var(--muted);grid-template-columns:34px 1fr;gap:10px;padding:13px 0;font-size:10px;display:grid}.report-outline span b{color:var(--gold);font-family:var(--font-display)}.verdict-banner{background:#f8ebe7;border:1px solid #9d483a;grid-template-columns:1fr 80px;align-items:center;gap:24px;padding:clamp(24px,4vw,45px);display:grid}.verdict-banner.match{background:#edf4e9;border-color:#6d865f}.verdict-banner small{color:var(--gold);letter-spacing:.22em;font-size:8px}.verdict-banner h2{font-family:var(--font-display);margin:9px 0;font-size:clamp(32px,5vw,55px)}.verdict-banner p{color:var(--muted);margin:0;font-size:11px;line-height:1.7}.verdict-mark{color:#9d483a;width:72px;height:72px;font-family:var(--font-display);border:1px solid;border-radius:50%;place-items:center;font-size:35px;display:grid}.match .verdict-mark{color:#6d865f}.results-scores{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:18px 0 40px;display:grid}.results-scores>div{border-right:1px solid var(--line);gap:7px;padding:18px;display:grid}.results-scores>div:last-child{border:0}.results-scores small{color:var(--muted);letter-spacing:.12em;font-size:8px}.results-scores b{font-family:var(--font-display);font-size:26px}.results-scores em{color:var(--gold);font-size:13px;font-style:normal}.recommendations-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:30px;padding-bottom:18px;display:flex}.recommendations-head h2,.download-studio h2{font-family:var(--font-display);margin:5px 0;font-size:34px}.recommendations-head p:last-child,.download-studio p{color:var(--muted);font-size:11px;line-height:1.6}.recommendations-head>span{border:1px solid var(--gold);color:#9a6d18;flex:none;align-items:center;gap:8px;padding:10px 12px;font-size:10px;display:inline-flex}.service-catalog{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-height:880px;margin:18px 0 34px;padding-right:3px;display:grid;overflow-y:auto}.service-catalog article{border:1px solid var(--line);background:#fff;flex-direction:column;min-height:250px;padding:19px;transition:transform .2s,border .2s,box-shadow .2s;display:flex}.service-catalog article:hover{transform:translateY(-3px);box-shadow:0 14px 26px #2d1b0f14}.service-catalog article.selected{border-color:var(--gold);box-shadow:inset 0 3px var(--gold)}.service-card-top{color:var(--gold);text-transform:uppercase;letter-spacing:.12em;justify-content:space-between;gap:8px;font-size:7px;display:flex}.service-card-top em{background:var(--gold);color:var(--ink);padding:4px 6px;font-style:normal}.service-catalog h3{font-family:var(--font-display);margin:13px 0 6px;font-size:20px;line-height:1.08}.service-catalog>article>strong{color:#a87b28;font-size:11px}.service-catalog>article>p{color:var(--muted);font-size:9px;line-height:1.55}.service-catalog details{color:var(--muted);margin-bottom:12px;font-size:8px}.service-catalog summary{cursor:pointer;color:var(--ink);margin-bottom:8px}.service-catalog details small{margin-top:6px;line-height:1.55;display:block}.service-catalog details b{color:var(--gold);text-transform:uppercase;letter-spacing:.12em;font-size:7px;display:block}.service-catalog article>button{border:1px solid var(--ink);min-height:38px;color:var(--ink);text-transform:uppercase;letter-spacing:.1em;background:#fff;justify-content:center;align-items:center;gap:7px;margin-top:auto;font-size:8px;display:flex}.service-catalog article.selected>button{background:var(--ink);color:#fff}.download-studio{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;gap:30px;padding:clamp(24px,4vw,42px);display:flex}.download-studio p{color:#b8aaa0;max-width:640px}.download-studio>div:last-child{flex:none;gap:9px;display:flex}.download-studio .button-outline{color:#fff;border-color:#ffffff40}.final-actions{border-top:0;padding-top:0}.audit-timer-widget{z-index:70;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#120b07f5;border:1px solid #d7aa5080;width:220px;position:fixed;top:96px;left:14px;box-shadow:0 20px 48px #120b0747}.timer-top{justify-content:space-between;align-items:center;padding:11px 12px 7px;display:flex}.timer-top span{color:var(--gold);text-transform:uppercase;letter-spacing:.11em;align-items:center;gap:5px;font-size:7px;display:inline-flex}.timer-top strong{font-family:var(--font-display);letter-spacing:.05em;font-size:22px}.timer-progress{background:#ffffff1f;height:2px}.timer-progress span{background:var(--gold);height:100%;display:block}.timer-segment{gap:4px;padding:10px 12px;display:grid}.timer-segment b{color:var(--gold-light);font-family:var(--font-display);font-size:14px}.timer-segment small{color:#9f9389;font-size:7px;line-height:1.35}.timer-widget-actions{border-top:1px solid #d7aa5033;grid-template-columns:1fr 34px 34px;display:grid}.timer-widget-actions button{color:#d6cbc1;text-transform:uppercase;letter-spacing:.08em;background:0 0;border:0;border-right:1px solid #d7aa5033;justify-content:center;align-items:center;gap:6px;height:34px;font-size:8px;display:flex}.timer-widget-actions button:first-child{color:var(--gold-light)}.audit-timer-widget.running{box-shadow:0 0 0 3px #d7aa501f,0 20px 48px #120b0747}.client-audit-page{color:#f8f0e4;isolation:isolate;background:#0d0907;min-height:100svh;position:relative;overflow:hidden}.client-audit-page:before{content:"";z-index:-2;background:radial-gradient(circle at 50% 44%,#a1682833,#0000 28%),radial-gradient(circle,#261409 0,#120b07 46%,#090604 100%);position:fixed;inset:0}.client-audit-page:after{content:"";z-index:-1;pointer-events:none;border:1px solid #d7aa503b;position:fixed;inset:18px;box-shadow:inset 0 0 80px #00000047}.client-audit-loading{color:var(--gold-light);letter-spacing:.2em;text-transform:uppercase;place-content:center;justify-items:center;gap:16px;font-size:9px;display:grid}.client-welcome,.client-processing,.client-complete{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:min(980px,100% - 48px);min-height:100svh;margin:0 auto;padding:48px 24px;display:flex;position:relative}.client-logo{object-fit:contain;width:clamp(88px,9vw,124px);height:auto;box-shadow:none;border:0;animation:.9s both clientReveal}.client-fullscreen{z-index:20;color:var(--gold-light);letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c0806d1;border:1px solid #d7aa506b;align-items:center;gap:8px;padding:10px 12px;font-size:8px;font-weight:760;display:inline-flex;position:fixed;top:32px;right:34px}.post-audit-request{color:#fff;background:#18100c;border:1px solid #d7aa5073;gap:16px;margin-top:24px;padding:clamp(20px,3vw,34px);display:grid}.post-audit-request h2{color:#fff;font-size:clamp(1.8rem,3vw,3rem)}.post-audit-request p{color:#b9aaa0;line-height:1.6}.post-audit-request label{color:var(--gold-light);letter-spacing:.1em;text-transform:uppercase;gap:8px;font-size:9px;font-weight:760;display:grid}.post-audit-request textarea{color:#291a13;resize:vertical;background:#fffdf9;border:1px solid #d7aa5059;min-height:88px;padding:14px}.post-audit-request pre{color:#e4d7cc;max-height:300px;font:11px/1.7 var(--font-sans);white-space:pre-wrap;background:#ffffff0a;border:1px solid #ffffff1a;margin:0;padding:18px;overflow:auto}.legacy-nova-client-gate{background:linear-gradient(135deg,#fff,#f7f2fb);border:1px solid #5d42813d;gap:24px;margin:18px 0 22px;padding:clamp(24px,4vw,44px);display:grid}.legacy-nova-client-gate h2{margin:4px 0 8px;font-size:clamp(2rem,4vw,4rem)}.legacy-nova-client-gate>div:first-child>p:last-child{max-width:720px;color:var(--muted);line-height:1.6}.agreement-readonly-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.agreement-readonly-grid article{border:1px solid var(--line);background:#fff;grid-template-columns:42px 1fr;gap:15px;padding:22px;display:grid}.agreement-readonly-grid article>span{background:#f1eaf7;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.agreement-readonly-grid article div{gap:5px;display:grid}.agreement-readonly-grid small,.agreement-readonly-grid p{color:var(--muted)}.agreement-readonly-grid p{margin:8px 0 0;font-size:11px}.income-expense-chart>div>i{justify-content:center;align-items:end;gap:3px;position:relative;background:0 0!important;height:100%!important;display:flex!important}.income-expense-chart>div>i em,.income-expense-chart>div>i u{border-radius:2px 2px 0 0;width:9px;display:block}.income-expense-chart>div>i em{background:#4f7c63}.income-expense-chart>div>i u{background:#c27966}.income-expense-chart>div>i b{position:absolute;bottom:-20px;left:50%;transform:translate(-50%)}.income-expense-chart>small{align-items:center;gap:8px;display:flex}.income-expense-chart>small i{width:8px;height:8px}.income-key{background:#4f7c63}.expense-key{background:#c27966}.stellar-simple-entry{grid-template-columns:150px repeat(3,minmax(150px,1fr)) minmax(220px,1.3fr) auto}.stellar-invoice-studio{grid-template-columns:minmax(340px,.78fr) minmax(560px,1.22fr);align-items:start}.official-invoice-preview{position:sticky;top:20px;background:#e9e2d8!important;padding:22px!important}.invoice-sheet-approved{color:#fff8ec;background:linear-gradient(#180d08f0,#180d08f0),url(/leather-texture.jpg) 50%/cover;min-height:760px;padding:clamp(30px,5vw,58px);box-shadow:0 25px 70px #1a0d0847}.invoice-brand-row{justify-content:space-between;align-items:start;gap:20px;display:flex}.invoice-brand-row img{width:125px;height:auto}.invoice-brand-row>div{text-align:right}.invoice-brand-row h2{font:400 clamp(2.6rem,5vw,4.7rem)/.9 var(--font-serif);letter-spacing:.08em;margin:0}.invoice-brand-row span{color:#d6aa55;letter-spacing:.16em;font-size:10px}.gold-rule{background:#c99436;height:2px;margin:26px 0}.invoice-meta{grid-template-columns:1fr 1fr;gap:35px;margin:30px 0 38px;display:grid}.invoice-meta>div{align-content:start;gap:5px;display:grid}.invoice-meta>div:last-child{text-align:right}.invoice-meta span{color:#d6aa55;text-transform:uppercase;letter-spacing:.11em;font-size:10px;font-weight:800}.invoice-meta strong,.invoice-meta em{font-size:15px;font-style:normal}.invoice-meta small,.invoice-meta p,.invoice-meta time{color:#c9bbb0;margin:0;font-size:10px;line-height:1.5}.approved-invoice-table>div{border-bottom:1px solid #d6aa5566;grid-template-columns:1.6fr repeat(3,.7fr);gap:10px;padding:15px 8px;font-size:10px;display:grid}.approved-invoice-table>div:first-child{color:#d6aa55;text-transform:uppercase;letter-spacing:.07em;font-size:8px;font-weight:800}.approved-invoice-table span:not(:first-child){text-align:right}.approved-subtotal{color:#d6aa55;justify-content:flex-end;gap:32px;margin:18px 0 54px;display:flex}.approved-subtotal strong{color:#fff;font-size:17px}.approved-invoice-footer{grid-template-columns:1.3fr .7fr;gap:30px;margin-top:auto;display:grid}.approved-invoice-footer>div{align-content:end;gap:4px;display:grid}.approved-invoice-footer>div:last-child{text-align:center}.approved-invoice-footer span{color:#d6aa55;text-transform:uppercase;letter-spacing:.1em;font-size:8px}.approved-invoice-footer p,.approved-invoice-footer small{color:#c9bbb0;margin:0;font-size:8px;line-height:1.55}.approved-invoice-footer img{object-fit:contain;filter:brightness(0)invert();width:140px;max-height:65px;margin:0 auto -5px}@media (width<=1100px){.stellar-invoice-studio{grid-template-columns:1fr}.official-invoice-preview{position:static}.stellar-simple-entry{grid-template-columns:1fr 1fr}.agreement-readonly-grid{grid-template-columns:1fr}}.client-welcome-rule{background:linear-gradient(90deg, transparent, var(--gold), transparent);width:min(500px,66vw);height:1px;margin:32px 0}.client-welcome>p,.client-processing>p,.client-complete>p,.client-session-center>p{color:var(--gold);letter-spacing:.46em;margin:0 0 24px;font-size:9px;font-weight:700}.client-welcome h1{font-family:var(--font-display);letter-spacing:-.035em;text-transform:uppercase;margin:0;font-size:clamp(56px,8vw,108px);font-weight:500;line-height:.78}.client-welcome h1 span{color:var(--gold-light);font-weight:400}.client-welcome>i,.client-processing>i,.client-complete>i,.client-session-center>i{background:var(--gold);width:58px;height:1px;margin:38px 0 30px}.client-welcome h2,.client-processing h2,.client-complete h2,.client-session-center h2{color:#c7bbb0;letter-spacing:.12em;margin:0;font-size:clamp(12px,1.4vw,17px);font-weight:400;line-height:1.8}.client-welcome>strong{font-family:var(--font-display);color:var(--gold-light);letter-spacing:.08em;margin-top:21px;font-size:20px}.client-begin-button{background:var(--gold);border:1px solid var(--gold);min-width:300px;min-height:62px;color:var(--ink);letter-spacing:.26em;text-transform:uppercase;justify-content:center;align-items:center;gap:12px;margin-top:42px;font-size:10px;font-weight:800;transition:transform .25s,box-shadow .25s;display:inline-flex;box-shadow:0 18px 60px #d7aa5029}.client-begin-button:hover{transform:translateY(-4px);box-shadow:0 24px 70px #d7aa5042}.client-begin-button:disabled{opacity:.6;transform:none}.client-welcome>small{color:#8e8177;letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:8px;margin-top:18px;font-size:8px;display:inline-flex}.client-status{color:#e5b9a4;margin-top:18px;font-size:10px;font-style:normal}.client-session{place-items:center;min-height:100svh;padding:110px 40px 95px;display:grid;position:relative}.client-session-logo{object-fit:cover;border:1px solid #d7aa504d;width:90px;height:90px;position:absolute;top:32px;left:50%;transform:translate(-50%)}.client-session-timer{z-index:5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0d0907c2;border:1px solid #d7aa5070;width:250px;padding:17px 18px 14px;position:fixed;top:34px;left:34px;box-shadow:0 18px 60px #00000052}.client-session-timer>span{color:var(--gold);text-transform:uppercase;letter-spacing:.17em;align-items:center;gap:8px;font-size:7px;display:flex}.client-session-timer>strong{color:#fff8ed;font-family:var(--font-display);letter-spacing:.08em;margin:8px 0 10px;font-size:37px;display:block}.client-session-timer>div{background:#ffffff1f;height:2px;overflow:hidden}.client-session-timer i{background:var(--gold);height:100%;transition:width .6s linear;display:block}.client-session-center{text-align:center;flex-direction:column;align-items:center;display:flex}.client-orbit{--client-progress:0deg;aspect-ratio:1;background:conic-gradient(var(--gold) var(--client-progress), #d7aa501f 0);border-radius:50%;place-items:center;width:clamp(210px,25vw,340px);margin-bottom:36px;padding:1px;display:grid;position:relative}.client-orbit:before,.client-orbit:after{content:"";border:1px solid #d7aa5024;border-radius:50%;position:absolute}.client-orbit:before{inset:26px}.client-orbit:after{inset:54px}.client-orbit>span{aspect-ratio:1;background:radial-gradient(circle,#402512a6,#110a07 66%);border-radius:50%;place-items:center;width:calc(100% - 2px);display:grid}.client-orbit svg{width:48px;height:48px;color:var(--gold-light);stroke-width:1.2px}.client-session-center h1{font-family:var(--font-display);margin:0;font-size:clamp(46px,6vw,86px);font-weight:500;line-height:.9}.client-session-center>strong{color:var(--gold-light);font-family:var(--font-display);letter-spacing:.08em;margin-top:22px;font-size:18px}.client-end-button{z-index:5;min-width:245px;min-height:50px;color:var(--gold-light);text-transform:uppercase;letter-spacing:.2em;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0d0907c2;border:1px solid #d7aa5075;justify-content:center;align-items:center;gap:10px;font-size:8px;transition:background .2s,color .2s;display:inline-flex;position:fixed;bottom:34px;left:50%;transform:translate(-50%)}.client-end-button:hover{background:var(--gold);color:var(--ink)}.processing-seal{place-items:center;width:250px;height:250px;margin:35px 0;display:grid;position:relative}.processing-seal>span{border:1px solid #d7aa5059;border-radius:50%;animation:2.2s ease-in-out infinite sealPulse;position:absolute;inset:0}.processing-seal>span:nth-child(2){animation-delay:-.8s;inset:28px}.processing-seal>div{width:126px;height:126px;color:var(--gold);border:1px solid var(--gold);background:#d7aa500d;border-radius:50%;place-items:center;display:grid}.processing-seal svg{width:40px;height:40px;animation:1.6s linear infinite spin}.client-processing h1,.client-complete h1{font-family:var(--font-display);margin:0;font-size:clamp(44px,6vw,78px);font-weight:500;line-height:.92}.client-processing h2 strong{color:var(--gold-light);font-weight:500}.client-processing>small{color:#796e66;text-transform:uppercase;letter-spacing:.18em;margin-top:25px;font-size:7px}.complete-check{border:1px solid var(--gold);width:94px;height:94px;color:var(--gold);border-radius:50%;place-items:center;margin:52px 0 30px;animation:.7s both completeIn;display:grid}.complete-check svg{stroke-width:1.5px;width:38px;height:38px}.client-complete>strong{color:var(--gold-light);font-family:var(--font-display);letter-spacing:.06em;margin-top:26px;font-size:clamp(17px,2vw,24px);font-weight:500}.client-complete>span{color:#b8aaa0;border:1px solid #d7aa5045;align-items:center;gap:9px;margin-top:28px;padding:13px 18px;font-size:9px;display:inline-flex}.client-complete>small{color:#5f554e;letter-spacing:.4em;font-size:7px;position:absolute;bottom:44px}@keyframes clientReveal{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:none}}@keyframes sealPulse{0%,to{opacity:.2;transform:scale(.78)}50%{opacity:.9;transform:scale(1)}}@keyframes completeIn{0%{opacity:0;transform:scale(.72)rotate(-12deg)}to{opacity:1;transform:none}}@media (width<=1200px){.pipeline-shell{grid-template-columns:245px minmax(0,1fr)}.pipeline-sidebar nav button small{display:none}.pipeline-content{padding:42px 28px}.service-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-timer-widget{width:190px}}@media (width<=900px){.pipeline-landing{grid-template-columns:1fr}.pipeline-ledger{display:none}.pipeline-shell{grid-template-columns:1fr}.pipeline-sidebar{min-height:auto;max-height:none;padding:12px;position:static}.pipeline-sidebar-title,.pipeline-save-state{display:none}.pipeline-sidebar nav{gap:4px;padding:0;display:flex;overflow-x:auto}.pipeline-sidebar nav button{border-bottom:2px solid #0000;border-left:0;flex:0 0 150px}.pipeline-sidebar nav button.active{border-left:0;border-bottom-color:var(--gold)}.pipeline-progress-bar{top:84px}.pipeline-content{padding:30px 18px 80px}.audit-timer-widget{width:240px;top:auto;bottom:14px;left:14px}.call-runbook{grid-template-columns:repeat(2,1fr)}.call-runbook>div:nth-child(2){border-right:0}.call-runbook>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.question-benchmark{grid-template-columns:1fr}.scorecard-cuebar{grid-template-columns:1fr 1fr}.scorecard-cue-actions{grid-column:1/-1}.results-scores{grid-template-columns:repeat(2,1fr)}.results-scores>div:nth-child(2){border-right:0}.results-scores>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.download-studio{flex-direction:column;align-items:flex-start}.client-session-timer{width:210px;top:22px;left:22px}.client-session-timer>strong{font-size:31px}}@media (width<=640px){.pipeline-progress-bar{top:72px}.pipeline-landing{min-height:calc(100svh - 72px)}.pipeline-panel{padding:24px 15px}.pipeline-panel-head{grid-template-columns:45px 1fr;gap:12px}.pipeline-icon{width:45px;height:45px}.audit-form-grid,.sop-checklist,.resource-requirements,.assessment-preview,.service-catalog{grid-template-columns:1fr}.audit-field.wide{grid-column:auto}.fathom-callout,.recommendations-head{flex-direction:column;align-items:flex-start}.call-runbook{grid-template-columns:1fr}.call-runbook>div{border-right:0;border-bottom:1px solid var(--line)}.audit-question{grid-template-columns:32px minmax(0,1fr)}.question-body{padding:15px}.assessment-controls{flex-direction:column}.scorecard-section-head{flex-direction:column;align-items:flex-start;padding:15px}.scorecard-cuebar{grid-template-columns:1fr;gap:14px;padding:15px}.scorecard-cue-copy{border-left:0;padding-left:0}.scorecard-cue-actions{grid-column:auto;grid-template-columns:1fr}.scorecard-cue-actions .button{white-space:normal}.transcript-field textarea{min-height:300px}.pipeline-actions,.download-studio>div:last-child{flex-direction:column;width:100%}.results-scores{grid-template-columns:1fr}.results-scores>div{border-right:0;border-bottom:1px solid var(--line)}.verdict-banner{grid-template-columns:1fr}.verdict-mark{width:50px;height:50px}.audit-timer-widget{width:calc(100% - 28px)}.timer-segment{display:none}.timer-top{padding-bottom:10px}.pipeline-stage-meta{align-items:flex-start;gap:10px}.pipeline-stage-meta>div{flex-direction:column-reverse;align-items:flex-end;gap:8px}.client-display-launch{flex-direction:column;align-items:flex-start}.client-display-launch .button{width:100%}.client-audit-page:after{inset:8px}.client-welcome,.client-processing,.client-complete{width:calc(100% - 24px);padding-inline:16px}.client-welcome h1{font-size:clamp(48px,17vw,72px)}.client-begin-button{width:100%;min-width:0}.client-session{padding:160px 20px 100px}.client-session-logo{width:74px;height:74px;top:26px}.client-session-timer{text-align:center;width:calc(100% - 40px);top:112px;left:50%;transform:translate(-50%)}.client-session-timer>span{justify-content:center}.client-session-timer>strong{font-size:34px}.client-orbit{width:205px;margin-top:30px}.client-session-center h1{font-size:48px}.client-end-button{width:calc(100% - 40px);bottom:22px}.processing-seal{width:200px;height:200px}.client-processing h2 br,.client-complete h2 br{display:none}}@media (prefers-reduced-motion:reduce){.client-logo,.complete-check,.processing-seal>span,.processing-seal svg{animation:none}.client-session-timer i{transition:none}}.signal-center{z-index:120;position:fixed;top:18px;right:24px}.signal-bell{color:#e4c47d;cursor:pointer;background:#19140f;border:1px solid #d6ae5980;border-radius:50%;width:44px;height:44px;font-size:1.25rem;position:relative;box-shadow:0 10px 35px #0003}.signal-bell span{color:#fff;min-width:18px;height:18px;font:700 .48rem var(--font-sans);background:#c84f45;border-radius:999px;place-items:center;display:grid;position:absolute;top:-3px;right:-3px}.signal-popover{color:#fff;background:#17130e;border:1px solid #3f3324;width:min(410px,100vw - 28px);max-height:70vh;position:absolute;top:54px;right:0;overflow:auto;box-shadow:0 26px 70px #00000061}.signal-popover>header{background:#17130e;border-bottom:1px solid #3f3324;justify-content:space-between;align-items:center;padding:18px 20px;display:flex;position:sticky;top:0}.signal-popover header p{color:#cba45a;letter-spacing:.14em;margin:0 0 5px;font-size:.46rem}.signal-popover header strong{font-size:.72rem}.signal-popover header button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:1.4rem}.signal-popover article{border-bottom:1px solid #2d261d;gap:12px;padding:15px 20px;display:flex}.signal-popover article i{background:var(--ecosystem-accent,#d4ad5b);border-radius:50%;width:7px;height:7px;margin-top:5px}.signal-popover article span{gap:5px;display:grid}.signal-popover article strong{font-size:.57rem;line-height:1.45}.signal-popover article small,.signal-empty{color:#9f9689;font-size:.47rem}.signal-empty{padding:22px;line-height:1.6}.page-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.quick-create{border:1px solid var(--os-line,#ddd4c8);background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 22px;padding:18px;display:grid}.quick-create input,.quick-create select,.quick-create textarea{min-width:0;min-height:43px;font:550 .55rem var(--font-sans);background:#fff;border:1px solid #d5cdc0;padding:10px 12px}.quick-create .primary-action{min-height:43px}.crm-prepare{color:#278b62;border:1px solid #278b62;padding:8px 9px;font-size:.49rem;font-weight:780}.calendar-privacy-note{background:#fffaf0;border:1px solid #cdbf9f;align-items:flex-start;gap:16px;margin-bottom:20px;padding:20px;display:flex}.calendar-privacy-note span{font-size:1.2rem}.calendar-privacy-note strong{font-size:.66rem}.calendar-privacy-note p{color:#746b60;max-width:760px;margin:7px 0 0;font-size:.54rem;line-height:1.6}.client-profile-control{background:#fff;border:1px solid #d8d0c2;margin:22px 0 0;padding:22px}.client-profile-control>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.client-profile-control h2{font-size:1.7rem}.client-profile-control>header button{color:#fff;cursor:pointer;background:#17120d;border:1px solid #17120d;min-height:40px;padding:0 14px}.service-tags{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.service-tags span{color:#276b4d;background:#e8f2ec;border-radius:999px;padding:6px 9px;font-size:.48rem;font-weight:750}.client-edit{background:#f8f5ef;margin-top:18px}.add-client-card{border-style:dashed!important}.transcript-intake{gap:10px;display:grid}.transcript-intake label{color:#736a5f;gap:7px;font-size:.5rem;font-weight:750;display:grid}.transcript-intake textarea{resize:vertical;border:1px solid #d8d0c2;min-height:150px;padding:12px}.transcript-intake button,.studio-controls .add-client-card{cursor:pointer}.document-library .library-row{grid-template-columns:minmax(230px,1.5fr) minmax(130px,.8fr) minmax(150px,.8fr) 90px 110px}.library-row button{color:#4e3ab0;cursor:pointer;background:#f4f1ff;border:1px solid #4e3ab0;padding:7px 9px;font-size:.49rem;font-weight:760}.document-viewer{z-index:160;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#09070dd1;grid-template-columns:minmax(0,1fr);place-items:start center;padding:30px;display:grid;position:fixed;inset:0;overflow:auto}.document-viewer .document-canvas{box-sizing:border-box;width:min(820px,100vw - 60px);min-height:1100px}.viewer-close{z-index:2;color:#fff;cursor:pointer;background:#17120d;border:1px solid #d4ad5b;border-radius:50%;width:44px;height:44px;font-size:1.5rem;position:fixed;top:20px;right:24px}.library-document-body{background:#fff;min-height:500px;padding:58px}.library-document-body pre{white-space:pre-wrap;font:400 .68rem/1.8 var(--font-sans);color:#2c241f}.finance-kpi-lab{padding:0 0 30px}.finance-kpi-lab>header{justify-content:space-between;align-items:end;gap:30px;margin-bottom:16px;display:flex}.finance-kpi-lab h2{font-size:2rem}.finance-kpi-lab>header small{color:#766d62;max-width:520px;font-size:.5rem;line-height:1.6}.finance-chart-grid{grid-template-columns:1fr 1.2fr 1fr;gap:12px;display:grid}.finance-chart-grid>article{background:#fff;border:1px solid #d9d0c3;align-content:start;gap:10px;min-height:250px;padding:24px;display:grid}.finance-chart-grid article>strong{font:500 2.7rem var(--font-serif)}.finance-chart-grid article>span{text-transform:uppercase;letter-spacing:.09em;font-size:.52rem;font-weight:800}.finance-chart-grid article>small,.finance-chart-grid article>p{color:#746b60;font-size:.5rem;line-height:1.6}.chart-track{background:#eee9e1;height:10px;margin-top:24px}.chart-track i{background:linear-gradient(90deg,#5a37b8,#9d7ceb);height:100%;display:block}.status-bars{gap:9px;margin-top:12px;display:grid}.status-bars div{grid-template-columns:100px 1fr;align-items:center;gap:8px;display:grid}.status-bars label{justify-content:space-between;font-size:.47rem;display:flex}.status-bars i{background:#5a37b8;height:8px;display:block}.finance-chart-grid button,.stellar-client-add>button,.invoice-export button{color:#5a37b8;cursor:pointer;background:#fff;border:1px solid #5a37b8;justify-self:start;padding:10px 12px;font-size:.52rem;font-weight:780}.stellar-client-add{padding:26px 30px 0}.stellar-client-add .quick-create{margin-top:12px}.invoice-export{align-items:center;gap:14px;padding:0 30px 30px;display:flex}.invoice-export small{color:#746b60;font-size:.49rem}.facilitator-page{color:#1e1712;background:#f2efe9;min-height:100vh;padding:24px clamp(18px,5vw,70px) 70px}.facilitator-top{border-bottom:1px solid #cfc5b6;grid-template-columns:auto 1fr auto;align-items:center;gap:30px;padding:20px 0;display:grid}.facilitator-top>a{color:#705626;font-size:.55rem;font-weight:760}.facilitator-top p{color:#9b762e;letter-spacing:.14em;margin:0;font-size:.47rem}.facilitator-top h1{margin:5px 0 0;font-size:2rem}.facilitator-top>span{font:500 2rem var(--font-serif)}.facilitator-instruction{color:#fff;background:#17140f;border:1px solid #c9b98f;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin:24px 0;padding:18px 20px;display:grid}.facilitator-instruction strong{color:#d4ad5b}.facilitator-instruction p{color:#b8ad9c;margin:0;font-size:.54rem;line-height:1.5}.facilitator-instruction a{color:#e3c77d;border:1px solid #d4ad5b;padding:10px 12px;font-size:.52rem}.audit-stage-rail{grid-template-columns:repeat(3,1fr);margin-bottom:16px;display:grid}.audit-stage-rail button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d4ccc0;grid-template-columns:auto 1fr;gap:14px;padding:18px;display:grid}.audit-stage-rail button.active{color:#fff;background:#1a1510}.audit-stage-rail span{color:#b98e3d;font:500 1.8rem var(--font-serif)}.audit-stage-rail div{gap:5px;display:grid}.audit-stage-rail strong{font-size:.68rem}.audit-stage-rail small{color:#83796d;font-size:.47rem;line-height:1.4}.audit-work-panel{background:#fff;border:1px solid #d4ccc0;gap:20px;padding:clamp(24px,4vw,50px);display:grid}.audit-work-panel header p{color:#a07a31;letter-spacing:.14em;font-size:.48rem}.audit-work-panel h2{font-size:clamp(2rem,4vw,4rem)}.audit-work-panel>label{color:#6e655a;gap:8px;font-size:.52rem;font-weight:750;display:grid}.audit-work-panel textarea{resize:vertical;border:1px solid #d4ccc0;min-height:180px;padding:14px}.timer-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.timer-controls strong{font:500 2.4rem var(--font-serif);margin-right:auto}.timer-controls button{cursor:pointer;background:#f7f3ed;border:1px solid #cfc5b6;padding:9px 12px}.verdict-picker{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.verdict-picker button{cursor:pointer;background:#fff;border:1px solid #d4ccc0;min-height:80px;font-weight:820}.verdict-picker button.active{color:#e4c47d;background:#1a1510;border-color:#d4ad5b}.client-display{text-align:center;color:#fff;background:radial-gradient(circle at 50% 42%,#3a2518,#100a06 66%);align-content:center;place-items:center;gap:18px;min-height:100vh;padding:30px;display:grid}.client-display>img{object-fit:contain;width:110px;height:110px}.client-display>p{color:#d4ad5b;letter-spacing:.2em;margin:0;font-size:.52rem}.client-display h1{font-size:clamp(3.5rem,8vw,8rem);line-height:.82}.client-display h1 em{color:#d4ad5b;display:block}.client-display h2{font:500 clamp(1.4rem,3vw,2.4rem) var(--font-serif)}.client-display-orbit{border:1px solid #d4ad5bb3;border-radius:50%;place-items:center;width:200px;height:200px;animation:16s linear infinite diagnostic-orbit;display:grid;box-shadow:0 0 0 28px #d4ad5b0f,0 0 0 56px #d4ad5b06}.client-display-orbit span{font:500 2.2rem var(--font-serif)}.client-display button{color:#17120d;cursor:pointer;background:#d4ad5b;border:1px solid #d4ad5b;min-height:48px;padding:0 20px;font-weight:780}.client-display.complete span{color:#c5baaa;max-width:650px;line-height:1.7}.invoice-row.editable input{background:#fff;border:1px solid #d9d0c3;width:100%;min-width:0;min-height:36px;padding:7px;font-size:.51rem}.invoice-row.editable span:first-child{gap:6px;display:grid}@media (width<=900px){.finance-chart-grid{grid-template-columns:1fr}.quick-create{grid-template-columns:1fr 1fr}.facilitator-instruction,.audit-stage-rail{grid-template-columns:1fr}.signal-center{top:12px;right:12px}}@media (width<=620px){.quick-create{grid-template-columns:1fr}.finance-kpi-lab>header{flex-direction:column;align-items:start}.document-viewer{padding:16px 8px}.document-viewer .document-canvas{width:calc(100vw - 16px);max-width:calc(100vw - 16px);min-height:900px;padding:52px 28px 36px}.document-viewer .locked-title{min-height:350px}.document-viewer .locked-title>p{overflow-wrap:anywhere;max-width:100%;font-size:clamp(1.8rem,10vw,2.5rem)}.document-viewer .locked-title dl{grid-template-columns:1fr;margin-top:42px}.library-document-body{padding:28px 0}.facilitator-top{grid-template-columns:1fr auto}.facilitator-top>a{grid-column:1/-1}.verdict-picker{grid-template-columns:1fr}.client-profile-control>header,.invoice-export{flex-direction:column;align-items:flex-start}}.document-template-locks{color:#51426f;background:#f6f1ff;border:1px solid #d8d0c3;border-bottom:0;flex-wrap:wrap;gap:7px;padding:13px 17px;display:flex}.document-template-locks strong{letter-spacing:.14em;width:100%;font-size:.48rem}.document-template-locks span{background:#fff;border:1px solid #d9cff2;padding:6px 8px;font-size:.46rem;font-weight:720}.agreement-locked-note,.agreement-not-required{background:#fffaf0;border:1px solid #c9b98f}.agreement-locked-note{color:#725722;margin:14px 0 0;padding:13px 15px;font-size:.53rem;font-weight:750}.agreement-not-required{text-align:center;place-content:center;justify-items:center;gap:12px;min-height:300px;padding:40px;display:grid}.agreement-not-required>span{color:#25704f;background:#e8f2ec;border-radius:50%;place-items:center;width:56px;height:56px;font-size:1.5rem;display:grid}.agreement-not-required h3{font:500 1.7rem var(--font-serif)}.agreement-not-required p{color:#746b60;max-width:560px;font-size:.58rem;line-height:1.7}.ceo-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.ceo-kpi-grid article{background:#fff;border:1px solid #d9d0c3;gap:8px;min-width:0;padding:20px;display:grid}.ceo-kpi-grid span{color:#70675c;letter-spacing:.08em;text-transform:uppercase;font-size:.49rem;font-weight:800}.ceo-kpi-grid strong{overflow-wrap:anywhere;font:500 clamp(1.45rem,2.7vw,2.5rem) var(--font-serif);line-height:1}.ceo-kpi-grid small{color:#8d8378;font-size:.45rem;line-height:1.45}.trend-chart>div{border-bottom:1px solid #d9d0c3;align-items:end;gap:8px;height:150px;padding:18px 4px 0;display:flex}.trend-chart>div i{background:linear-gradient(#9d7ceb,#5a37b8);border-radius:4px 4px 0 0;flex:1;min-width:12px;max-width:38px;position:relative}.trend-chart>div b{color:#776d62;font-size:.42rem;font-style:normal;position:absolute;bottom:-17px;left:50%;transform:translate(-50%)}.finance-data-page{min-width:0}.finance-period-entry{background:#fff;border:1px solid #d9d0c3;grid-template-columns:repeat(5,minmax(120px,1fr));gap:9px;margin-bottom:18px;padding:20px;display:grid}.finance-period-entry>input,.finance-period-entry label input{background:#fff;border:1px solid #d9d0c3;width:100%;min-width:0;min-height:40px;padding:8px 10px;font-size:.52rem}.finance-period-entry label{color:#71675c;gap:5px;font-size:.47rem;font-weight:750;display:grid}.finance-period-entry>input[name=notes]{grid-column:span 3}.finance-period-entry .primary-action{min-height:40px}.finance-period-table{background:#fff;border:1px solid #d9d0c3;overflow-x:auto}.finance-period-row{grid-template-columns:110px repeat(5,minmax(110px,1fr)) minmax(180px,1.4fr);align-items:center;min-width:920px;display:grid}.finance-period-row>span{color:#433b34;overflow-wrap:anywhere;border-bottom:1px solid #eee8df;min-width:0;padding:13px 12px;font-size:.51rem}.finance-period-row>span:first-child{gap:4px;display:grid}.finance-period-row small{color:#8c8277;font-size:.42rem}.finance-period-row.head{color:#fff;background:#1b1611;position:sticky;top:0}.finance-period-row.head>span{color:#d9c499;letter-spacing:.08em;text-transform:uppercase;border-bottom:0;font-size:.43rem;font-weight:800}.stellar-client-form fieldset{border:1px solid #d5cdc0;flex-wrap:wrap;grid-column:1/-1;gap:7px;margin:0;padding:12px;display:flex}.stellar-client-form legend{color:#746b60;padding:0 6px;font-size:.48rem;font-weight:750}.stellar-client-form fieldset label{color:#433a32;background:#f6f2ec;align-items:center;gap:6px;padding:7px 9px;font-size:.48rem;display:flex}.stellar-client-form fieldset input{width:14px;height:14px;min-height:0}.stellar-client-manager,.client-invoice-history{background:#fff;border:1px solid #d9d0c3;margin:0 30px 28px;padding:24px}.stellar-client-manager>header,.client-invoice-history>header{justify-content:space-between;align-items:end;gap:18px;margin-bottom:14px;display:flex}.stellar-client-manager h2,.client-invoice-history h2{font-size:1.7rem}.stellar-client-manager header small{color:#786e63;max-width:360px;font-size:.49rem}.stellar-client-manager>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.stellar-client-manager article{border:1px solid #ded6ca;min-width:0}.stellar-client-manager article>button{text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:11px;display:grid}.stellar-client-manager article>button>span{color:#593e9f;background:#f0eafb;border-radius:50%;place-items:center;width:34px;height:34px;font-size:.48rem;font-weight:800;display:grid}.stellar-client-manager article p,.stellar-client-manager article strong,.stellar-client-manager article small{min-width:0;margin:0;display:block}.stellar-client-manager article strong,.stellar-client-manager article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stellar-client-manager article strong{font-size:.55rem}.stellar-client-manager article small{color:#82786d;margin-top:3px;font-size:.43rem}.stellar-client-manager article i{color:#5a37b8;font-size:.46rem;font-style:normal}.stellar-client-manager form{background:#f8f5f0;gap:7px;padding:11px;display:grid}.stellar-client-manager form input{border:1px solid #d9d0c3;width:100%;min-width:0;min-height:36px;padding:7px 9px;font-size:.49rem}.client-invoice-history>header select{background:#fff;border:1px solid #d9d0c3;max-width:260px;min-height:39px;padding:0 10px}.client-invoice-history>div{overflow-x:auto}.client-invoice-history article{border-bottom:1px solid #ece6dc;grid-template-columns:130px 1fr 1.4fr 120px 80px;align-items:center;gap:12px;min-width:760px;padding:12px;font-size:.5rem;display:grid}.client-invoice-history article>span:first-child{gap:4px;display:grid}.client-invoice-history article small{color:#82786d;font-size:.42rem}.client-invoice-history article i{color:#593e9f;background:#f0eafb;justify-self:start;padding:5px 7px;font-size:.43rem;font-style:normal}.calendar-connect-panel{background:linear-gradient(135deg,#fffaf0,#fff);border:1px solid #cdbf9f;grid-template-columns:1.3fr 1fr;align-items:center;gap:22px;margin-bottom:20px;padding:24px;display:grid}.calendar-connect-panel>div{grid-template-columns:45px 1fr;column-gap:14px;display:grid}.calendar-connect-panel>div>span{background:conic-gradient(from -45deg,#4285f4 0 25%,#34a853 0 50%,#fbbc05 0 75%,#ea4335 0);color:#fff;border-radius:50%;grid-row:1/5;place-items:center;width:42px;height:42px;font-weight:850;display:grid}.calendar-connect-panel h3,.calendar-connect-panel p{margin:0}.calendar-connect-panel h3{font-size:1rem}.calendar-connect-panel p{color:#746b60;margin-top:6px;font-size:.52rem;line-height:1.6}.calendar-connect-panel a{color:#7b5b20;margin-top:8px;font-size:.5rem;font-weight:750}.calendar-connect-panel form{gap:9px;display:grid}.calendar-connect-panel input{background:#fff;border:1px solid #cfc5b6;width:100%;min-width:0;min-height:43px;padding:10px 12px;font-size:.5rem}.calendar-columns{grid-template-columns:1fr 1fr;gap:14px;display:grid}.calendar-columns>section{background:#fff;border:1px solid #d9d0c3;min-width:0;padding:20px}.calendar-columns h3{font-size:1.35rem}.calendar-columns .timeline-list article{grid-template-columns:120px minmax(0,1fr) auto}.invoice-form-grid select,.invoice-row select{background:#fff;border:1px solid #d9d0c3;width:100%;min-width:0;min-height:36px;padding:7px;font-size:.51rem}@media (width<=1050px){.ceo-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-period-entry{grid-template-columns:repeat(3,minmax(120px,1fr))}.stellar-client-manager>div{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-columns{grid-template-columns:1fr}}@media (width<=720px){.document-template-locks{flex-wrap:nowrap;overflow-x:auto}.document-template-locks strong{width:auto;min-width:max-content}.document-template-locks span{min-width:max-content}.ceo-kpi-grid,.finance-period-entry{grid-template-columns:1fr}.finance-period-entry>input[name=notes]{grid-column:auto}.stellar-client-manager,.client-invoice-history{margin-inline:14px;padding:16px}.stellar-client-manager>header,.client-invoice-history>header{flex-direction:column;align-items:flex-start}.stellar-client-manager>div{grid-template-columns:1fr}.calendar-connect-panel{grid-template-columns:1fr;padding:18px}.calendar-columns>section{padding:15px}.calendar-columns .timeline-list article{grid-template-columns:1fr}.founder-video-play{grid-template-columns:1fr;align-content:end;padding:20px}.founder-video-play span{margin-bottom:24px}.founder-video-play i{width:48px;height:48px}}.os-navigation button:disabled{opacity:.48;cursor:not-allowed}.os-navigation button:disabled small{color:#b99add;letter-spacing:.1em;margin-left:auto;font-size:.42rem}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.bulk-lead-import{background:#fffaf0;border:1px solid #d8c9aa;align-items:center;gap:14px;margin:24px 30px 0;padding:16px 18px;display:flex}.bulk-lead-import small{color:#766b5e;font-size:.48rem;line-height:1.5}.nova-native-studio{background:radial-gradient(circle at 88% 2%,#7643be21,#0000 28%),#f6f2ec;min-height:calc(100vh - 130px);padding:28px 4vw 80px}.nova-progress,.nova-path-launch,.nova-source-desk,.nova-editor-workspace{max-width:1180px;margin-inline:auto}.nova-progress{background:#fff;border:1px solid #d7cbe3;grid-template-columns:repeat(3,1fr);margin-bottom:28px;display:grid}.nova-progress button{color:#8a7a8e;text-align:left;background:0 0;border:0;border-right:1px solid #e4dce9;align-items:center;gap:12px;padding:15px 18px;display:flex}.nova-progress button.active{color:#63359e;background:#f2ebfb}.nova-progress b{font:600 1.3rem var(--font-serif)}.nova-progress span{letter-spacing:.09em;text-transform:uppercase;font-size:.49rem;font-weight:800}.nova-path-launch>div:first-child{max-width:680px;margin-bottom:28px}.nova-path-launch h2,.nova-source-desk h2{font:500 clamp(2.5rem,5vw,4.8rem)/.95 var(--font-serif);margin:7px 0}.nova-path-launch>div>p:last-child,.nova-source-desk aside>p{color:#786c75;font-size:.58rem;line-height:1.7}.nova-path-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.nova-path-grid button{text-align:left;color:#2a1c28;background:#fff;border:1px solid #d8cce4;min-height:360px;padding:28px;transition:all .35s}.nova-path-grid button:hover{border-color:#7546b5;transform:translateY(-7px);box-shadow:0 25px 55px #42255b24}.nova-path-grid>button>span{color:#82699b;letter-spacing:.15em;font-size:.48rem}.nova-path-grid i{color:#d2adff;width:54px;height:54px;font:600 1rem var(--font-serif);background:#26152b;border-radius:50%;place-items:center;margin:48px 0 22px;display:grid}.nova-path-grid h3{min-height:55px;font:600 1.45rem/1.08 var(--font-serif)}.nova-path-grid p{color:#776b73;min-height:84px;font-size:.55rem;line-height:1.7}.nova-path-grid b{color:#6c3ba8;text-transform:uppercase;letter-spacing:.08em;font-size:.49rem}.nova-source-desk{background:#fff;border:1px solid #d6c9df;grid-template-columns:.72fr 1.5fr;display:grid;box-shadow:0 24px 60px #341e391a}.nova-source-desk>aside{color:#fff;background:linear-gradient(150deg,#21131f,#3d2348);padding:36px}.nova-source-desk aside h2{color:#fff;font-size:3rem}.nova-source-desk aside button,.text-action{color:#a67cda;cursor:pointer;background:0 0;border:0}.nova-source-desk>section{gap:16px;padding:36px;display:grid}.nova-source-desk label,.nova-paper label,.transaction-entry label,.receivable-entry label{color:#61545b;letter-spacing:.08em;text-transform:uppercase;gap:7px;font-size:.48rem;font-weight:800;display:grid}.nova-source-desk input,.nova-source-desk select,.nova-source-desk textarea,.nova-paper input,.transaction-entry input,.transaction-entry select,.receivable-entry input,.receivable-entry select{width:100%;min-width:0;font:550 .56rem var(--font-sans);background:#fdfbf8;border:1px solid #d8cedd;padding:12px}.nova-source-desk textarea{resize:vertical;min-height:210px}.nova-editor-workspace{border:1px solid #d6c9df;grid-template-columns:240px 1fr;display:grid}.nova-template-rail{color:#fff;background:#241522;flex-direction:column;gap:14px;padding:28px;display:flex}.nova-template-rail h3{font:600 1.6rem var(--font-serif)}.nova-template-rail span{color:#cfbdd9;font-size:.5rem}.nova-template-rail small{color:#9e8fa4;margin-top:auto;font-size:.46rem;line-height:1.6}.nova-document-desk{background:#e9e4e8;min-width:0;padding:20px}.nova-document-toolbar{justify-content:space-between;gap:12px;margin-bottom:14px;display:flex}.nova-document-toolbar span,.nova-document-toolbar>div{gap:7px;display:flex}.nova-document-toolbar button{color:#392b3b;background:#fff;border:1px solid #b7a9bc;padding:8px 11px}.nova-paper{color:#2f2228;background:#fffdf8;width:min(100%,820px);margin:auto;padding:46px 56px;box-shadow:0 14px 45px #2b1c2b24}.nova-paper>header{border-bottom:1px solid #c89f49;gap:4px;margin-bottom:38px;padding-bottom:17px;display:grid}.nova-paper>header strong{font:600 1.1rem var(--font-serif);letter-spacing:.15em}.nova-paper>header small{color:#a67d31;letter-spacing:.12em;text-transform:uppercase;font-size:.45rem}.nova-paper dl{grid-template-columns:120px 1fr;gap:7px 15px;margin:28px 0;display:grid}.nova-paper dt{color:#997329;letter-spacing:.12em;font-size:.43rem}.nova-paper dd{margin:0;font-size:.58rem;font-weight:700}.nova-paper textarea{resize:vertical;color:#33262b;width:100%;min-height:700px;font:500 .63rem/1.8 var(--font-sans);background:0 0;border:0;border-top:1px solid #e2dad3;outline:0;padding:26px 0}.nova-paper footer{color:#887a70;letter-spacing:.12em;border-top:1px solid #ddd4cc;padding-top:14px;font-size:.42rem}.nova-save-message{max-width:1180px;margin:16px auto}.library-actions{gap:7px;display:flex!important}.danger-text{color:#9c3636!important;background:#fff6f5!important;border-color:#d7aaaa!important}.nova-document-viewer{z-index:1000;background:#2a2229;grid-template-rows:auto 1fr auto;display:grid;position:fixed;inset:0}.nova-document-viewer>header,.nova-document-viewer>footer{color:#fff;background:#1c121b;justify-content:space-between;align-items:center;padding:14px 22px;display:flex}.nova-document-viewer>header p{color:#b997df;letter-spacing:.14em;margin:0;font-size:.42rem}.nova-document-viewer>header button{color:#fff;background:0 0;border:1px solid #7b677c;padding:8px 11px}.nova-viewer-scroll{padding:35px 18px 80px;overflow:auto}.viewer-paper{min-height:1100px}.viewer-paper h1{font:500 3.1rem/1 var(--font-serif)}.viewer-paper .document-purpose{color:#776b72}.viewer-paper pre{white-space:pre-wrap;overflow-wrap:anywhere;font:500 .6rem/1.8 var(--font-sans);border-top:1px solid #e1d8d0;margin-top:26px;padding-top:26px}.stellar-signals{margin-top:54px!important}.stellar-flow-bars{gap:12px;margin-top:20px;display:grid}.stellar-flow-bars article{grid-template-columns:85px 1fr 145px;align-items:center;gap:14px;display:grid}.stellar-flow-bars i{background:#dbe4ec;border-radius:99px;height:11px;overflow:hidden}.stellar-flow-bars b{background:linear-gradient(90deg,#356b9b,#79add7);height:100%;display:block}.stellar-flow-bars article:nth-child(2) b{background:linear-gradient(90deg,#805247,#c48979)}.transaction-entry,.receivable-entry{background:#f3f7fa;border:1px solid #d5e0e9;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0;padding:20px;display:grid}.receivable-entry{grid-template-columns:repeat(5,minmax(0,1fr)) auto}.transaction-entry button,.receivable-entry button{align-self:end}.transaction-table{background:#fff;border:1px solid #d5e0e9;overflow:auto}.transaction-row{border-bottom:1px solid #e5ebef;grid-template-columns:105px 80px minmax(210px,1.6fr) minmax(120px,1fr) 120px 80px;align-items:center;gap:12px;min-width:820px;padding:13px;font-size:.5rem;display:grid}.transaction-row.head{color:#dbe9f5;text-transform:uppercase;letter-spacing:.09em;background:#172635;font-size:.42rem}.transaction-row strong,.transaction-row small{display:block}.transaction-row small{color:#78848d;margin-top:4px}.transaction-row i{color:#257149;background:#e4f2e8;border-radius:99px;padding:5px 7px;font-style:normal}.transaction-row i.expense{color:#9a4938;background:#f7e6e2}.transaction-row button{color:#355b79;background:#fff;border:1px solid #b9cad7;padding:6px 8px}@media (width<=980px){.nova-path-grid{grid-template-columns:1fr}.nova-path-grid button{min-height:260px}.nova-path-grid i{margin:22px 0}.nova-source-desk,.nova-editor-workspace{grid-template-columns:1fr}.nova-template-rail{min-height:230px}.transaction-entry,.receivable-entry{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.bulk-lead-import{flex-direction:column;align-items:flex-start;margin:18px 14px 0}.nova-native-studio{padding:18px 14px 60px}.nova-progress{grid-template-columns:1fr}.nova-progress button{border-bottom:1px solid #e4dce9;border-right:0}.nova-source-desk>aside,.nova-source-desk>section{padding:24px}.nova-document-desk{padding:8px}.nova-document-toolbar{flex-direction:column;align-items:flex-start}.nova-paper{padding:28px 22px}.nova-paper textarea{min-height:550px}.nova-viewer-scroll{padding:14px 7px 60px}.viewer-paper h1{font-size:2.2rem}.transaction-entry,.receivable-entry{grid-template-columns:1fr}.stellar-flow-bars article{grid-template-columns:70px 1fr}.stellar-flow-bars strong{grid-column:2}}.soulscale-entry-animation{z-index:3000;color:#fff;background:radial-gradient(circle at 50% 44%,#3d2818 0,#160d09 55%,#090604 100%);place-content:center;justify-items:center;animation:1.8s cubic-bezier(.65,0,.25,1) forwards entry-fade;display:grid;position:fixed;inset:0}.soulscale-entry-animation img{object-fit:contain;filter:drop-shadow(0 0 35px #dbaa4847);width:118px;height:118px;animation:1.35s both entry-mark}.soulscale-entry-animation span{transform-origin:50%;background:linear-gradient(90deg,#0000,#dbaa48,#0000);width:min(360px,70vw);height:1px;margin:28px 0 18px;animation:1.2s .1s both entry-line}.soulscale-entry-animation p{font:500 1.2rem var(--font-serif);letter-spacing:.28em;margin:0}.soulscale-entry-animation small{color:#bdaa97;letter-spacing:.19em;margin-top:9px;font-size:.45rem}.platform-card.locked{cursor:not-allowed;opacity:.72;filter:saturate(.78)}.platform-card.locked:after{content:"";pointer-events:none;background:repeating-linear-gradient(135deg,#0000 0 14px,#6c3daa06 14px 28px);position:absolute;inset:0}.os-ecosystem-switch>span.locked{opacity:.46;cursor:not-allowed}.login-form .google-login{color:#2e2722;background:#fff;border:1px solid #d9d0c5;justify-content:center;align-items:center;gap:12px;display:flex;box-shadow:0 10px 25px #29191214}.google-login>span{background:conic-gradient(from -45deg,#4285f4 0 25%,#34a853 0 50%,#fbbc05 0 75%,#ea4335 0);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-weight:900;display:grid}.login-fallback{color:#876325;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;font-size:.52rem;text-decoration:underline}.login-password-fields{gap:14px;display:grid}.lead-create select,.lead-create input{background:#fff;border:1px solid #d9d0c3;width:100%;min-width:0;min-height:42px;padding:10px;font-size:.51rem}.lead-editor{background:#fffaf0;border-color:#bda264}.inline-actions{gap:7px;display:flex}.inline-actions button{background:#fff;border:1px solid #ccbfae;min-height:42px;padding:0 12px}.crm-row>span:last-child{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.crm-prepare,.crm-remove{white-space:nowrap}.scope-source-gate{align-items:start}.scope-upload-options{grid-template-columns:1fr 1fr;gap:10px;width:min(680px,100%);display:grid}.scope-upload-options form{background:#fff;border:1px solid #d8c9aa;gap:8px;padding:13px;display:grid}.scope-upload-options label{color:#695b4b;letter-spacing:.07em;text-transform:uppercase;gap:7px;font-size:.47rem;font-weight:800;display:grid}.scope-upload-options input{max-width:100%;font-size:.47rem}.scope-upload-options button{color:#fff3dd;background:#28160f;border:1px solid #3b2417;min-height:39px;font-size:.48rem;font-weight:800}.deliverable-file{background:#faf6ef;border:1px solid #ded5c8;grid-template-columns:minmax(0,1fr) auto;gap:5px;margin-top:9px;padding:7px;display:grid!important}.deliverable-file a{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#6b4d1e!important;font-size:.43rem!important}.deliverable-file button{color:#9b3535;cursor:pointer;background:0 0;border:0;font-size:.4rem}.deliverable-submit input[type=file]{background:#fff;border:1px solid #d6cdc0;width:100%;padding:10px;font-size:.48rem}@keyframes entry-mark{0%{opacity:0;transform:scale(.76)rotate(-7deg)}55%{opacity:1;transform:scale(1.04)rotate(0)}to{opacity:1;transform:scale(1)}}@keyframes entry-line{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes entry-fade{0%,76%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@media (width<=900px){.lead-create{grid-template-columns:repeat(2,minmax(0,1fr))}.scope-upload-options{grid-template-columns:1fr}}@media (width<=620px){.lead-create{grid-template-columns:1fr}.crm-row>span:last-child{flex-direction:column;align-items:stretch}.crm-row>span:last-child>*{text-align:center;width:100%}.soulscale-entry-animation p{letter-spacing:.19em;font-size:.86rem}.soulscale-entry-animation small{font-size:.38rem}.scope-source-gate{padding:16px}.scope-upload-options{width:100%}.deliverable-submit{grid-template-columns:1fr}}.os-shell{background:linear-gradient(135deg,#f8f5ef 0,#f1eee8 100%)}.os-main{overflow-x:hidden}.os-sidebar{background:radial-gradient(circle at 30% 4%,#cf9d451f,#0000 24%),#170d09}.os-ecosystem-switch>span.ecosystem-lock{color:#c9abe9;cursor:not-allowed;opacity:1;background:#7d4fb714;border:1px solid #ad84df47;place-items:center;min-height:62px;display:grid}.os-ecosystem-switch>span.ecosystem-lock i{background:#9766d229;width:31px;height:31px;font-family:inherit;font-size:.78rem}.page-heading{align-items:flex-end;margin-bottom:22px}.page-heading h2{letter-spacing:-.035em;text-wrap:balance;max-width:760px;font-size:clamp(2rem,3.15vw,3.8rem);line-height:1.01}.page-heading p:last-child{max-width:650px;font-size:.72rem;line-height:1.65}.page-actions{justify-content:flex-end}.page-actions input{background:#fff;border:1px solid #d8d0c5;width:min(310px,100%);min-height:43px;padding:10px 13px;font-size:.58rem}.primary-action{white-space:nowrap;min-height:43px;padding:10px 16px;font-size:.58rem}.bulk-lead-import{background:linear-gradient(90deg,#fffdf8,#f9f3e8);border-color:#d9cba9;justify-content:space-between;margin:22px 0 0;padding:14px 16px}.bulk-lead-import>span{gap:3px;min-width:0;display:grid}.bulk-lead-import strong{color:#3b2c25;font-size:.63rem}.bulk-lead-import small{font-size:.5rem}.bulk-lead-import button{margin-left:auto}.crm-page{padding-top:24px}.crm-page .quick-create{border-top:3px solid var(--system);box-shadow:0 16px 40px #27170e0f}.crm-table{border-color:#d9d2c8;overflow:visible;box-shadow:0 16px 45px #2a1b100b}.crm-row{grid-template-columns:minmax(175px,1.25fr) minmax(135px,1fr) minmax(120px,.8fr) minmax(155px,1fr) minmax(105px,.72fr) minmax(145px,.9fr) 92px;gap:14px;padding:15px 18px;font-size:.61rem}.crm-row.head{background:linear-gradient(115deg,#21120d,#382117);font-size:.49rem}.crm-row:not(.head):hover{background:#fffcf7}.crm-row>span:last-child{display:block;position:relative}.crm-action-cell{justify-self:end}.crm-actions-trigger{color:#523b1e;cursor:pointer;background:#fffdf8;border:1px solid #bda36e;justify-content:space-between;align-items:center;width:88px;min-height:36px;padding:0 11px;font-size:.52rem;font-weight:800;display:flex}.crm-actions-trigger b{font-size:.7rem}.crm-action-menu{z-index:30;background:#fff;border:1px solid #d2c5b5;width:170px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 45px #22150d2e}.crm-action-menu button,.crm-action-menu a{color:#31251e;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;width:100%;min-height:36px;padding:8px 10px;font-size:.52rem;display:flex}.crm-action-menu button:hover,.crm-action-menu a:hover{background:#f5efe6}.lead-create{grid-template-columns:repeat(4,minmax(0,1fr))}.report-command{padding-bottom:50px}.report-hero{color:#fff9ed;background:radial-gradient(circle at 90% 10%,#ddac4e2e,#0000 32%),#21120d;grid-template-columns:minmax(0,1fr) 170px;align-items:center;gap:25px;min-height:235px;padding:40px 46px;display:grid;box-shadow:0 25px 70px #2c180e21}.report-hero p{color:#dbaa48;letter-spacing:.17em;margin:0 0 18px;font-size:.53rem;font-weight:800}.report-hero h3{max-width:720px;margin:0 0 14px;font-size:clamp(2rem,3.7vw,4rem);line-height:1}.report-hero span{color:#bfb0a6;font-size:.65rem}.report-hero aside{border-left:1px solid #dbaa484d;place-items:center;padding:22px;display:grid}.report-hero aside strong{font:400 4.6rem/1 var(--font-serif)}.report-hero aside span{color:#e6c57f;text-transform:uppercase;letter-spacing:.12em}.report-metrics{background:#fff;border:1px solid #d9d0c4;border-top:0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.report-metrics article{border-right:1px solid #e4ddd4;gap:7px;min-width:0;padding:23px;display:grid}.report-metrics article:last-child{border:0}.report-metrics span{color:#6f6259;letter-spacing:.09em;text-transform:uppercase;font-size:.5rem;font-weight:800}.report-metrics strong{font:400 2.8rem/1 var(--font-serif)}.report-metrics small{color:#94877e;font-size:.5rem;line-height:1.45}.report-sections{grid-template-columns:minmax(0,1.5fr) minmax(250px,.65fr);gap:16px;margin-top:16px;display:grid}.report-sections>section,.report-sections>aside{background:#fff;border:1px solid #d9d0c4}.report-sections>section>header{border-bottom:1px solid #e5ded5;padding:25px}.report-sections h3{margin:0;font-size:1.7rem}.report-action-list{display:grid}.report-action-list>a{border-bottom:1px solid #ece6de;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:13px;min-width:0;padding:16px 22px;display:grid}.report-action-list>a>b{color:#b07d28;font:500 1rem var(--font-serif)}.report-action-list span{gap:4px;min-width:0;display:grid}.report-action-list strong,.report-action-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.report-action-list strong{font-size:.64rem}.report-action-list small{color:#8b7e75;font-size:.52rem}.report-action-list i{color:#2f7d5b;font-size:.5rem;font-style:normal}.report-sections>aside{padding:25px}.report-sections>aside article{border-bottom:1px solid #e9e2d9;gap:6px;padding:18px 0;display:grid}.report-sections>aside article b{font:500 1.35rem var(--font-serif)}.report-sections>aside article span{color:#81746b;font-size:.54rem}.meta-command{padding-bottom:50px}.meta-gate,.meta-connection{background:linear-gradient(135deg,#fffaf0,#fff);border:1px solid #d4c5a6;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:24px;display:grid}.meta-gate>span{color:#dbaa48;width:52px;height:52px;font:500 1.4rem var(--font-serif);background:#20110c;border-radius:50%;place-items:center;display:grid}.meta-gate strong{font-size:.75rem}.meta-gate p{color:#766b61;max-width:760px;margin:6px 0 0;font-size:.55rem;line-height:1.6}.meta-gate a,.meta-connection a{color:#7b5b20;font-size:.54rem;font-weight:800}.meta-connection{margin-bottom:14px;padding:15px 18px}.meta-connection i{background:#37a66b;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #e5f5eb}.meta-connection span{gap:3px;display:grid}.meta-connection strong{font-size:.64rem}.meta-connection small{color:#82766c;font-size:.48rem}.meta-unit-tabs{grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0;display:grid}.meta-unit-tabs button{color:#33251e;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9d1c7;align-content:center;gap:5px;min-height:85px;padding:15px;display:grid}.meta-unit-tabs button.active{background:#eef7f1;border-color:#2f7d5b;box-shadow:inset 0 -3px #2f7d5b}.meta-unit-tabs b{font:500 1.25rem var(--font-serif)}.meta-unit-tabs span{color:#85786f;font-size:.48rem}.meta-kpis{background:#fff;border:1px solid #d8d0c5;grid-template-columns:repeat(5,1fr);display:grid}.meta-kpis article{border-right:1px solid #e4ddd5;gap:8px;padding:22px;display:grid}.meta-kpis article:last-child{border:0}.meta-kpis span{color:#746860;text-transform:uppercase;letter-spacing:.09em;font-size:.48rem}.meta-kpis strong{font:500 2rem var(--font-serif)}.meta-mapping{background:#fff;border:1px solid #d8d0c5;grid-template-columns:minmax(230px,1.2fr) 1fr 1fr auto;align-items:end;gap:14px;margin-top:14px;padding:24px;display:grid}.meta-mapping h3{margin:0;font-size:1.55rem}.meta-mapping small{color:#81766c;margin-top:6px;font-size:.49rem;line-height:1.55;display:block}.meta-mapping label{color:#675b53;text-transform:uppercase;letter-spacing:.07em;gap:6px;font-size:.48rem;font-weight:800;display:grid}.meta-mapping select{background:#fff;border:1px solid #d8d0c5;min-width:0;min-height:43px;padding:8px}.meta-loading{color:#76695f;background:#fff;border:1px solid #d8d0c5;margin-top:30px;padding:40px}.connection-card.destructive{background:#fff8f6;border-color:#e0beb7}.connection-card.destructive i{background:#a94b3c}.login-form{box-shadow:0 30px 80px #2b180e29}.login-password-fields{margin-top:10px}.login-password-fields input{font-size:.67rem}.meta-unit-tabs.standby button:disabled{cursor:default;opacity:.72;background:#faf8f4}@media (width<=1050px){.crm-row{min-width:900px}.crm-table{overflow:auto visible}.report-sections{grid-template-columns:1fr}.meta-mapping{grid-template-columns:1fr 1fr}.meta-mapping>div{grid-column:1/-1}.meta-kpis{grid-template-columns:repeat(3,1fr)}.meta-kpis article:nth-child(3){border-right:0}}.premium-record-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:28px;position:relative;background:linear-gradient(145deg,#fffdf9,#f8f2e8)!important;border:1px solid #c9b894!important;border-top:3px solid #b98a32!important;box-shadow:0 24px 70px #2d1b111a!important}.premium-record-form:before{content:"";pointer-events:none;border:1px solid #b98a3224;position:absolute;inset:10px}.premium-record-form>header{z-index:1;border-bottom:1px solid #462c1b1f;grid-column:1/-1;padding:0 0 12px;position:relative}.premium-record-form>header h3{font:500 1.65rem var(--font-serif);color:#24130d;margin:4px 0}.premium-record-form>header small{color:#74665a;font-size:.51rem;line-height:1.6}.premium-record-form>label{z-index:1;align-content:start;gap:8px;display:grid;position:relative}.premium-record-form>label>span:first-child{color:#5f5146;letter-spacing:.1em;text-transform:uppercase;font-size:.47rem;font-weight:800}.premium-record-form input,.premium-record-form select{color:#271b15;border-radius:0;width:100%;transition:border-color .2s,box-shadow .2s,background .2s;box-shadow:inset 3px 0 #0000;min-height:49px!important;font:650 .57rem var(--font-sans)!important;background:#fffffff0!important;border:1px solid #cfc4b3!important;padding:12px 14px!important}.premium-record-form input:focus,.premium-record-form select:focus{outline:0;box-shadow:inset 3px 0 #c9983f,0 0 0 3px #c9983f1a;background:#fff!important;border-color:#a77725!important}.premium-select-wrap{display:block;position:relative}.premium-select-wrap:after{content:"⌄";color:#a77725;font:800 .8rem var(--font-serif);pointer-events:none;position:absolute;top:50%;right:14px;transform:translateY(-55%)}.premium-select-wrap select{appearance:none;cursor:pointer;padding-right:38px!important}.premium-record-form>.wide-field{grid-column:span 2}.premium-record-form>footer{z-index:1;grid-column:1/-1;align-items:center;gap:16px;padding-top:4px;display:flex;position:relative}.premium-record-form>footer small{color:#75695e;font-size:.48rem}.premium-record-form>.form-status{z-index:1;color:#245d49;background:#edf6f1;border-left:3px solid #2f8765;grid-column:1/-1;margin:0;padding:11px 13px;font-size:.52rem;font-weight:700;position:relative}.lead-rating{color:#8d7c6b;letter-spacing:.03em;gap:2px;font-style:normal;display:grid!important}.lead-rating.rated{color:#b27e20}.lead-rating small{color:#8b7b6e!important;letter-spacing:0!important;font-size:.43rem!important}.crm-action-menu .danger{color:#9b3027!important}.client-card-top span{text-transform:none!important}@media (width<=1180px){.premium-record-form{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-row{min-width:1120px}}@media (width<=620px){.premium-record-form{grid-template-columns:1fr;padding:22px 18px}.premium-record-form>.wide-field{grid-column:auto}.premium-record-form>footer{flex-direction:column;align-items:stretch}.premium-record-form>footer>*{width:100%}}@media (width<=820px){.page-heading{align-items:start}.page-heading h2{font-size:clamp(2.1rem,8vw,3.3rem)}.page-actions{justify-content:flex-start;width:100%}.page-actions input{width:100%}.bulk-lead-import{flex-direction:column;align-items:flex-start}.bulk-lead-import button{margin-left:0}.report-hero{grid-template-columns:1fr;padding:32px 24px}.report-hero aside{display:none}.report-metrics{grid-template-columns:1fr 1fr}.report-metrics article:nth-child(2){border-right:0}.meta-unit-tabs,.meta-kpis{grid-template-columns:1fr 1fr}.meta-kpis article:nth-child(2n){border-right:0}.meta-mapping{grid-template-columns:1fr}.meta-mapping>div{grid-column:auto}.meta-gate{grid-template-columns:auto 1fr}.meta-gate a{grid-column:2}.crm-table{overflow-x:auto}}@media (width<=520px){.page-heading h2{font-size:2.35rem}.primary-action{white-space:normal}.report-metrics{grid-template-columns:1fr}.report-metrics article{border-bottom:1px solid #e4ddd4;border-right:0}.report-action-list>a{grid-template-columns:28px minmax(0,1fr)}.report-action-list i{display:none}.meta-unit-tabs,.meta-kpis{grid-template-columns:1fr}.meta-kpis article{border-bottom:1px solid #e4ddd5;border-right:0}.meta-gate{grid-template-columns:1fr}.meta-gate a{grid-column:auto}.login-form{padding:28px 20px}}@media (width<=820px){.scope-source-gate{flex-direction:column;align-items:stretch}.scope-source-gate>div{width:100%}.phase-workspace>aside{padding:12px;display:flex;overflow-x:auto}.phase-workspace>aside>.kicker{display:none}.phase-workspace>aside>button{border-bottom:0;border-right:1px solid #24130d14;min-width:155px}.client-phase-board>header{padding:20px}.client-phase-board>header h2{font-size:1.7rem}.phase-empty-state{min-height:280px;padding:28px}.kanban-columns{grid-template-columns:repeat(5,minmax(210px,1fr))}}@media (width<=620px){.scope-upload-options{grid-template-columns:1fr}.client-phase-board>header{display:grid}.client-phase-board>header>i{width:fit-content}.phase-empty-state{flex-direction:column;align-items:flex-start;min-height:0}.phase-empty-state h3{font-size:1.4rem}.quiz-audit-link{text-align:center;justify-content:center;max-width:260px;line-height:1.55}}.crm-row{grid-template-columns:minmax(95px,.62fr) minmax(175px,1.18fr) minmax(135px,.9fr) minmax(125px,.82fr) minmax(175px,1.08fr) minmax(170px,1.05fr) minmax(108px,.7fr) minmax(132px,.8fr) 92px;gap:13px}.crm-record-identity{justify-items:start;gap:5px;display:grid!important}.crm-record-identity i{color:#6d5d50;letter-spacing:.08em;text-transform:uppercase;background:#f7f1e8;border:1px solid #cfc4b2;padding:5px 8px;font-size:.44rem;font-style:normal;font-weight:850;display:inline-flex}.crm-record-identity i.client{color:#236749;background:#eaf5ef;border-color:#9fc9b3}.crm-record-identity small{letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#9a762f!important;margin:0!important;font-size:.44rem!important}.crm-journey-history strong,.crm-schedule strong{line-height:1.35;white-space:normal!important}.crm-journey-history small,.crm-schedule small{text-transform:capitalize;line-height:1.45;white-space:normal!important}.crm-schedule strong{font-size:.54rem}.crm-table{border-top:3px solid #b98931}.crm-row:not(.head){transition:background .2s,transform .2s}.crm-row:not(.head):hover{z-index:2;position:relative;transform:translateY(-1px);box-shadow:0 12px 28px #3722150f}.premium-record-form>footer{color:#2b201a!important;background:linear-gradient(90deg,#fff,#fbf6ed)!important;border:1px solid #e2d8c8!important;min-height:74px!important;margin-top:6px!important;padding:16px 18px!important}.premium-record-form>footer.inline-actions{justify-content:flex-start}.premium-record-form>footer.inline-actions>button:not(.primary-action){min-width:110px;color:#58483d!important;background:#fff!important;border:1px solid #cfc4b2!important}.client-edit.premium-record-form>footer{background:#fff!important}.client-edit.premium-record-form{overflow:hidden}.industry-type-gate{background:linear-gradient(135deg,#fffaf0,#fff);border:1px solid #d8c7a4;margin-bottom:28px;padding:26px}.industry-type-gate>header{max-width:850px;margin-bottom:18px}.industry-type-gate h2{margin:5px 0 10px;font-size:clamp(1.8rem,3.2vw,3.2rem)}.industry-type-gate header>span{color:#776b61;font-size:.61rem;line-height:1.65}.industry-type-gate>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.industry-type-gate button{color:#2c211a;cursor:pointer;text-align:left;background:#fff;border:1px solid #ddd3c4;align-content:start;gap:9px;min-height:155px;padding:20px;transition:all .25s;display:grid}.industry-type-gate button:hover,.industry-type-gate button.active{background:#fbf3df;border-color:#b88a34;transform:translateY(-3px);box-shadow:inset 0 -3px #b88a34}.industry-type-gate i{color:#e2bd6b;background:#24140e;border-radius:50%;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.industry-type-gate strong{font-size:.7rem}.industry-type-gate small{color:#7c7067;font-size:.5rem;line-height:1.55}.client-task-page{padding-bottom:60px}.task-page-heading{align-items:center}.task-health-chip{color:#2c694c;letter-spacing:.06em;text-transform:uppercase;background:#edf6ef;border:1px solid #bfcdbf;padding:11px 14px;font-size:.53rem;font-weight:800}.client-task-create textarea{resize:vertical;background:#fff;border:1px solid #cfc4b3;width:100%;min-height:86px;padding:12px 14px;font-size:.56rem}.client-task-board{grid-template-columns:repeat(4,minmax(230px,1fr));gap:12px;margin-top:22px;padding:0 0 18px;display:grid;overflow-x:auto}.task-column{background:#f7f4ee;border:1px solid #d9d0c5;min-width:230px}.task-column>header{background:#fff;border-bottom:1px solid #ddd4c8;justify-content:space-between;align-items:center;padding:15px 16px;display:flex}.task-column>header>div{align-items:center;gap:9px;display:flex}.task-column>header span{color:#aa7b2c;font:500 .78rem var(--font-serif)}.task-column>header strong{text-transform:uppercase;letter-spacing:.08em;font-size:.58rem}.task-column>header>b{background:#eee7dc;border-radius:50%;place-items:center;width:25px;height:25px;font-size:.48rem;display:grid}.task-column.blocked>header{border-top:3px solid #a94f3e}.task-column.in-progress>header{border-top:3px solid #bc872d}.task-column.done>header{border-top:3px solid #3d8c66}.task-column.to-do>header{border-top:3px solid #786c62}.task-column>div{align-content:start;gap:9px;min-height:390px;padding:10px;display:grid}.client-task-card{background:#fff;border:1px solid #ddd4c8;gap:10px;padding:16px;display:grid;position:relative;box-shadow:0 8px 20px #2b1b110b}.client-task-card:before{content:"";background:#a9a098;width:3px;position:absolute;top:14px;bottom:14px;left:-1px}.client-task-card.priority-high:before{background:#c1842e}.client-task-card.priority-critical:before{background:#a34034}.task-card-meta{color:#897a70;text-transform:uppercase;letter-spacing:.07em;justify-content:space-between;gap:10px;font-size:.43rem;display:flex}.client-task-card h3{font:650 .72rem/1.3 var(--font-sans);margin:0}.client-task-card>p{color:#756a62;margin:0;font-size:.5rem;line-height:1.55}.client-task-card>aside{background:#fff2ef;border-left:3px solid #a94f3e;gap:4px;padding:10px;display:grid}.client-task-card>aside strong{color:#923c32;text-transform:uppercase;font-size:.43rem}.client-task-card>aside span{font-size:.49rem;line-height:1.45}.client-task-card>footer{border-top:1px solid #ece6de;grid-template-columns:minmax(0,1fr) 92px 28px;align-items:center;gap:6px;padding-top:10px;display:grid}.client-task-card>footer>span{color:#6e625a;text-overflow:ellipsis;white-space:nowrap;font-size:.46rem;overflow:hidden}.client-task-card select{background:#fff;border:1px solid #d7cec2;min-width:0;padding:7px;font-size:.44rem}.client-task-card footer button{color:#9b3e33;cursor:pointer;background:#fff7f5;border:1px solid #e1c2bb;height:29px}.task-column-empty{color:#9b9086;place-content:center;justify-items:center;gap:5px;min-height:120px;display:grid}.task-column-empty span{font-family:var(--font-serif);font-size:1.2rem}@media (width<=1220px){.crm-row{min-width:1320px}.client-task-board{grid-template-columns:repeat(4,270px)}}@media (width<=1050px){.crm-table{box-shadow:none;background:0 0;border:0;gap:12px;display:grid;overflow:visible}.crm-row.head{display:none}.crm-row{background:#fff;border:1px solid #d9d0c5;border-top:3px solid #b98931;grid-template-columns:minmax(105px,.45fr) minmax(0,1.55fr);gap:12px 18px;min-width:0;padding:20px}.crm-row>span{align-content:start;gap:4px;display:grid!important}.crm-row>span:before{color:#927736;letter-spacing:.1em;text-transform:uppercase;font-size:.42rem;font-weight:850}.crm-row>span:first-child:before{content:"Record"}.crm-row>span:nth-child(2):before{content:"Contact"}.crm-row>span:nth-child(3):before{content:"Business"}.crm-row>span:nth-child(4):before{content:"Industry"}.crm-row>span:nth-child(5):before{content:"Journey"}.crm-row>span:nth-child(6):before{content:"Scheduled"}.crm-row>span:nth-child(7):before{content:"Rating"}.crm-row>span:nth-child(8):before{content:"Status"}.crm-row>span:nth-child(9):before{content:"Actions"}.crm-action-cell{justify-self:stretch!important}.crm-actions-trigger{width:100%}.crm-action-menu{width:min(240px,100%);left:0;right:auto}.crm-row:not(.head):hover{transform:none}.industry-type-gate>div{grid-template-columns:1fr}.industry-type-gate button{min-height:120px}.client-task-board{grid-template-columns:repeat(4,260px)}}@media (width<=620px){.crm-row{grid-template-columns:1fr;padding:18px}.crm-row>span{border-bottom:1px solid #eee8df;padding-bottom:10px}.crm-row>span:last-child{border-bottom:0;padding-bottom:0}.crm-action-menu{width:100%;box-shadow:none;margin-top:6px;position:static}.industry-type-gate{padding:20px 16px}.industry-type-gate button{min-height:0}.client-task-board{grid-template-columns:repeat(4,82vw)}.task-page-heading{align-items:flex-start}.task-health-chip{width:100%}}.task-blocker-backdrop{z-index:220;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#160d08b8;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.task-blocker-dialog{background:#fffdf9;border:1px solid #c99d4e;border-top:4px solid #b98a32;gap:13px;width:min(560px,100%);padding:34px;display:grid;box-shadow:0 35px 100px #0000004d}.task-blocker-dialog h3{font:500 2rem/1 var(--font-serif);margin:0}.task-blocker-dialog>span{color:#75695f;font-size:.55rem}.task-blocker-dialog textarea{resize:vertical;min-height:130px;font:500 .58rem/1.6 var(--font-sans);background:#fff;border:1px solid #cfc4b3;padding:14px}.task-blocker-dialog textarea:focus{border-color:#a77725;outline:3px solid #b98a3221}.task-blocker-dialog footer{justify-content:flex-end;gap:8px;display:flex}.task-blocker-dialog footer button{color:#58483d;cursor:pointer;background:#fff;border:1px solid #cfc4b3;min-height:42px;padding:0 16px;font-weight:750}.client-task-card>footer{color:#30241e!important;background:0 0!important;border:0!important;border-top:1px solid #ece6de!important;flex-direction:row!important;grid-template-columns:minmax(0,1fr) 104px 32px!important;align-items:center!important;gap:7px!important;min-height:0!important;margin:0!important;padding:11px 0 0!important;display:grid!important}.task-blocker-dialog>footer{color:#30241e!important;background:0 0!important;flex-direction:row!important;margin:0!important;padding:0!important}.client-task-card>footer>*{width:auto!important}.client-task-card>footer select{color:#45382f;background:#fff;border:1px solid #d5cabd;height:34px;padding:6px 8px}.client-task-card>footer button{width:32px!important;height:34px!important;padding:0!important}.task-drag-handle{color:#ad9d90;cursor:grab;background:0 0;border:0;width:28px;height:28px;font-size:1rem;line-height:1;position:absolute;top:10px;right:12px}.client-task-card{cursor:grab;transition:opacity .18s,transform .18s,box-shadow .18s}.client-task-card:hover{transform:translateY(-2px);box-shadow:0 14px 30px #2b1b1117}.client-task-card.dragging{opacity:.42;transform:scale(.98)}.task-column{transition:border-color .18s,background .18s,box-shadow .18s}.task-column.drag-ready{background:#fffaf0;border-color:#b48836;box-shadow:inset 0 0 0 2px #b4883629}.task-column.drag-ready>div{background:linear-gradient(#fffaf0b3,#fffaf0b3)}.task-column>header small{color:#93867a;font-size:.42rem}.creatable-field{z-index:4;align-content:start;gap:8px;display:grid;position:relative}.creatable-field>span:first-child{color:#5f5146;letter-spacing:.1em;text-transform:uppercase;font-size:.47rem;font-weight:800}.creatable-control{background:#fff;border:1px solid #cfc4b3;grid-template-columns:42px minmax(0,1fr) 38px;align-items:center;transition:border-color .2s,box-shadow .2s;display:grid;position:relative}.creatable-control.open{z-index:30;border-color:#a77725;box-shadow:0 0 0 3px #c9983f1a}.creatable-control>i{place-items:center;font-size:.85rem;font-style:normal;display:grid}.creatable-control>input{min-width:0;min-height:47px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:11px 4px!important}.creatable-control>button{color:#9a7129;cursor:pointer;background:#fff;border:0;border-left:1px solid #e5ddd3;height:47px}.creatable-menu{z-index:90;background:#fff;border:1px solid #c9bda9;max-height:290px;padding:6px;position:absolute;top:calc(100% + 5px);left:-1px;right:-1px;overflow:auto;box-shadow:0 22px 55px #29190f30}.creatable-menu>button{color:#30251f;cursor:pointer;text-align:left;background:#fff;border:0;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:7px;width:100%;min-height:43px;padding:7px 9px;display:grid}.creatable-menu>button:hover{background:#f7f1e8}.creatable-menu>button i{font-style:normal}.creatable-menu>button span{gap:2px;font-size:.54rem;display:grid;overflow:hidden}.creatable-menu>button strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.creatable-menu>button small{color:#897b70;font-size:.43rem;line-height:1.35}.creatable-menu .creatable-new{color:#7b5720;background:#fffaf0;border-top:1px solid #e7ded3;margin-top:5px}.crm-card-list{gap:11px;display:grid}.crm-lead-card{background:#fff;border:1px solid #d9d0c5;border-left:4px solid #2f8562;transition:border-color .2s,box-shadow .2s,transform .2s;position:relative;box-shadow:0 10px 30px #2e1d120b}.crm-lead-card:hover{border-color:#c7b99e;transform:translateY(-1px);box-shadow:0 18px 45px #2e1d1214}.crm-lead-card.expanded{border-color:#b89043;box-shadow:0 24px 65px #2e1d121f}.crm-card-summary{color:#30231c;cursor:pointer;text-align:left;background:#fff;border:0;grid-template-columns:48px minmax(210px,1.35fr) minmax(150px,.85fr) minmax(165px,1fr) minmax(110px,.55fr) 120px;align-items:center;gap:16px;width:100%;padding:19px 20px;display:grid}.crm-lead-avatar{color:#fff7e7;width:44px;height:44px;font:600 .7rem var(--font-serif);letter-spacing:.04em;background:linear-gradient(145deg,#153b2c,#32906a);border-radius:50%;place-items:center;display:grid}.crm-card-primary,.crm-card-signal,.crm-card-status{gap:4px;min-width:0;display:grid}.crm-card-primary>small{color:#9b742c;align-items:center;gap:7px;font:700 .45rem ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.crm-card-primary>small i{color:#286b4e;font-family:var(--font-sans);letter-spacing:.07em;text-transform:uppercase;background:#edf6f1;border:1px solid #b8cdbf;padding:4px 6px;font-style:normal}.crm-card-primary>small i.client{color:#7a581e;background:#fff8df;border-color:#d0bb82}.crm-card-primary strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.crm-card-primary em,.crm-card-signal em{color:#85786f;text-overflow:ellipsis;white-space:nowrap;font-size:.48rem;font-style:normal;overflow:hidden}.crm-card-signal>small{color:#978a7f;letter-spacing:.1em;text-transform:uppercase;font-size:.42rem;font-weight:800}.crm-card-signal strong{text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;line-height:1.35;overflow:hidden}.crm-card-signal.rating strong{color:#ae7a20;letter-spacing:.05em}.crm-card-status{grid-template-columns:1fr auto;place-items:center end}.crm-card-status i{color:#2d7255;background:#edf6f1;grid-column:1/-1;padding:6px 9px;font-size:.48rem;font-style:normal;font-weight:800}.crm-card-status b{font:500 1.15rem var(--font-serif)}.crm-card-status small{color:#8e8076;font-size:.43rem}.crm-card-details{background:#fbf8f3;border-top:1px solid #e5ddd3;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:0;display:grid}.crm-card-details>section{border-right:1px solid #e5ddd3;align-content:start;gap:5px;min-width:0;padding:18px 20px;display:grid}.crm-card-details p{color:#9a762f;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.42rem;font-weight:800}.crm-card-details strong{overflow-wrap:anywhere;font-size:.56rem;line-height:1.45}.crm-card-details span{color:#80736a;font-size:.47rem;line-height:1.5}.crm-reference{background:#fffaf0}.crm-card-details>.crm-action-cell{align-content:center;min-width:125px;padding:18px;display:grid;position:relative}.crm-card-details .crm-actions-trigger{width:100%}.crm-card-details .crm-action-menu{top:calc(50% + 20px);right:18px}.crm-card-list>.empty-state{background:#fff;border:1px solid #d9d0c5}.calendar-columns .deadline-calendar{grid-column:1/-1}.deadline-calendar .timeline-list{grid-template-columns:1fr 1fr;display:grid}.deadline-calendar .timeline-list article{grid-template-columns:125px minmax(0,1fr) auto}.deadline-calendar .empty-state{grid-column:1/-1}@media (width<=1250px){.crm-card-summary{grid-template-columns:48px minmax(210px,1.3fr) minmax(145px,.8fr) minmax(155px,.9fr) 110px}.crm-card-signal.rating{display:none}.crm-card-details{grid-template-columns:1fr 1fr}.crm-card-details>.crm-action-cell{grid-column:1/-1}.deadline-calendar .timeline-list{grid-template-columns:1fr}}@media (width<=850px){.crm-card-summary{grid-template-columns:44px minmax(0,1fr) 90px;padding:16px}.crm-card-summary>.crm-card-signal{display:none}.crm-card-status{grid-column:3}.crm-card-details{grid-template-columns:1fr}.crm-card-details>section{border-bottom:1px solid #e5ddd3;border-right:0}.client-task-card{cursor:default}.task-drag-handle{display:none}.creatable-menu{max-height:42vh;position:fixed;top:auto;left:18px;right:18px}}.client-invoice-history article{grid-template-columns:150px minmax(210px,1fr) minmax(180px,1fr) 120px 76px 220px;min-width:1080px;padding:15px 13px}.invoice-client-identity{gap:4px;min-width:0;display:grid}.invoice-client-identity strong,.invoice-client-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.invoice-record-actions{justify-content:flex-end;gap:7px;display:flex}.invoice-record-actions button,.invoice-record-actions a{color:#2f3f5d;cursor:pointer;letter-spacing:.03em;background:#fff;border:1px solid #c9bba9;justify-content:center;align-items:center;min-height:34px;padding:7px 10px;font-size:.43rem;font-weight:780;text-decoration:none;display:inline-flex}.invoice-record-actions .release-invoice-action{color:#fff;background:#315b98;border-color:#315b98}.invoice-record-actions button:hover,.invoice-record-actions a:hover{transform:translateY(-1px);box-shadow:0 7px 16px #162b4a1f}.invoice-release-backdrop{z-index:500;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#09111fc2;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.invoice-release-desk{background:#f4f0e9;border:1px solid #d6a84b8c;width:min(1180px,96vw);max-height:92vh;overflow:auto;box-shadow:0 34px 100px #0409126b}.invoice-release-desk>header{color:#fff;background:linear-gradient(118deg,#101e35,#1d3d6a);justify-content:space-between;align-items:start;gap:20px;padding:25px 28px;display:flex}.invoice-release-desk>header p{color:#d7aa53;letter-spacing:.14em;margin:0 0 7px;font-size:.46rem;font-weight:800}.invoice-release-desk>header h2{margin:0;font-size:clamp(1.55rem,3vw,2.6rem);line-height:1}.invoice-release-desk>header span{color:#ffffff9e;margin-top:9px;font-size:.52rem;display:block}.invoice-release-desk>header button{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff3d;flex:0 0 38px;width:38px;height:38px;font-size:1rem}.invoice-release-layout{grid-template-columns:350px minmax(0,1fr);display:grid}.invoice-release-layout>aside{background:#ece6dd;border-right:1px solid #d7cec1;padding:27px}.release-step-label{color:#735c3c;letter-spacing:.13em;margin:0 0 10px;font-size:.44rem;font-weight:850}.release-type-switch{grid-template-columns:1fr 1fr;gap:7px;display:grid}.release-type-switch button{color:#40362f;cursor:pointer;text-align:left;background:#fff;border:1px solid #cfc3b4;gap:4px;padding:13px 11px;display:grid}.release-type-switch button.active{background:#eaf0fa;border-color:#315b98;box-shadow:inset 0 0 0 1px #315b98}.release-type-switch strong{font-size:.54rem}.release-type-switch small{color:#7b7066;font-size:.4rem;line-height:1.35}.invoice-release-layout dl{gap:0;margin:22px 0 0;display:grid}.invoice-release-layout dl>div{border-bottom:1px solid #d5ccbf;grid-template-columns:45px 1fr;gap:10px;padding:10px 0;display:grid}.invoice-release-layout dt{color:#877a6c;text-transform:uppercase;font-size:.4rem;font-weight:800}.invoice-release-layout dd{overflow-wrap:anywhere;color:#332b26;margin:0;font-size:.46rem;line-height:1.5}.release-attachments{gap:8px;margin-top:24px;display:grid}.release-attachments>p{color:#735c3c;letter-spacing:.12em;margin:0;font-size:.43rem;font-weight:850}.release-attachments>span{background:#fff;border:1px solid #d3c8bb;grid-template-columns:34px minmax(0,1fr);gap:2px 9px;padding:11px;display:grid}.release-attachments b{color:#fff;background:#152a48;grid-row:1/3;place-items:center;width:30px;height:30px;font-size:.39rem;display:grid}.release-attachments strong{font-size:.47rem}.release-attachments small{color:#7d7268;font-size:.39rem}.release-attachments>span.ready{border-left:3px solid #3c8963}.release-attachments>span.missing{border-left:3px solid #b36b35}.sec-file-control{color:#76582c;cursor:pointer;background:#f8f3e9;border:1px dashed #927348;justify-content:center;align-items:center;min-height:36px;font-size:.42rem;font-weight:800;display:flex}.sec-file-control input{opacity:0;width:1px;height:1px;position:absolute}.invoice-email-paper{background:#fffdfa;grid-template-rows:auto minmax(310px,1fr) auto;gap:14px;padding:28px;display:grid}.invoice-email-paper>label{gap:7px;display:grid}.invoice-email-paper label>span{color:#6e6259;letter-spacing:.09em;text-transform:uppercase;font-size:.43rem;font-weight:850}.invoice-email-paper input,.invoice-email-paper textarea{color:#302821;width:100%;font-family:var(--font-sans);background:#fff;border:1px solid #d4cabd}.invoice-email-paper input{min-height:44px;padding:11px 13px;font-size:.56rem;font-weight:700}.invoice-email-paper textarea{resize:vertical;min-height:360px;padding:17px;font-size:.54rem;line-height:1.75}.invoice-email-paper>footer{color:#332b26!important;background:0 0!important;border:0!important;border-top:1px solid #e2dad0!important;justify-content:space-between!important;align-items:center!important;gap:18px!important;min-height:0!important;margin:0!important;padding:17px 0 0!important;display:flex!important}.invoice-email-paper>footer>div{color:#6f655c;align-items:center;gap:8px;font-size:.43rem;display:flex}.invoice-email-paper>footer i{background:#b36b35;border-radius:50%;width:8px;height:8px}.invoice-email-paper>footer i.connected{background:#3c9869}.release-gmail-button{color:#fff;cursor:pointer;letter-spacing:.04em;background:#315b98;border:0;min-height:42px;padding:10px 18px;font-size:.5rem;font-weight:800}.release-gmail-button:disabled{opacity:.45;cursor:not-allowed}@media (width<=860px){.invoice-release-backdrop{padding:10px}.invoice-release-desk{width:100%;max-height:96vh}.invoice-release-layout{grid-template-columns:1fr}.invoice-release-layout>aside{border-bottom:1px solid #d7cec1;border-right:0}.invoice-email-paper{padding:20px}.invoice-email-paper>footer{flex-direction:column!important;align-items:stretch!important}.release-gmail-button{width:100%}}@media (width<=520px){.crm-card-summary{grid-template-columns:40px minmax(0,1fr);gap:11px}.crm-card-status{border-top:1px solid #eee7de;grid-column:1/-1;justify-content:space-between;padding-top:9px;display:flex}.crm-card-status i{grid-column:auto}.crm-card-primary strong{white-space:normal}.deadline-calendar .timeline-list article{grid-template-columns:1fr}.task-blocker-dialog{padding:25px 20px}}.os-orbit .os-main{background:radial-gradient(circle at 92% 0,#2a8b5e17,#0000 26%),linear-gradient(#f7f5f0 0,#f2efe8 100%)}.os-stellar .os-main{background:radial-gradient(circle at 90% 0,#315b981f,#0000 28%),linear-gradient(#f5f7fa 0,#edf1f5 100%)}.os-orbit .os-topbar,.os-stellar .os-topbar{z-index:2;border-bottom:1px solid var(--system);margin:0 -1px;padding-bottom:24px;position:relative}@supports (color:color-mix(in lab, red, red)){.os-orbit .os-topbar,.os-stellar .os-topbar{border-bottom:1px solid color-mix(in srgb,var(--system) 23%,#d9d1c7)}}.os-orbit .os-topbar,.os-stellar .os-topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(90deg,#ffffffc7,#ffffff47)}.os-orbit .os-topbar:after,.os-stellar .os-topbar:after{background:linear-gradient(90deg,var(--system),transparent);content:"";width:110px;height:2px;position:absolute;bottom:-1px;left:0}.os-orbit .command-hero{background:radial-gradient(circle at 78% 28%,#57be8733,#0000 31%),linear-gradient(126deg,#101b16,#1d3a2c);border:1px solid #32845942;position:relative;overflow:hidden;box-shadow:0 28px 70px #1845312b}.os-orbit .command-hero:after{content:"";pointer-events:none;border:1px solid #7fdda933;border-radius:50%;width:320px;height:320px;position:absolute;bottom:-150px;right:-90px;box-shadow:0 0 0 38px #7fdda909,0 0 0 78px #7fdda905}.os-stellar .finance-hero{background:radial-gradient(circle at 74% 18%,#6699d940,#0000 30%),linear-gradient(125deg,#0e192a,#1b3b64);border:1px solid #4b6fa452;position:relative;overflow:hidden;box-shadow:0 28px 75px #19355b33}.os-stellar .finance-hero:after{content:"";pointer-events:none;border:1px solid #81b3ee38;border-radius:50%;width:370px;height:370px;position:absolute;bottom:-180px;right:-120px;box-shadow:0 0 0 48px #81b3ee09}.os-orbit .metric-ribbon article,.os-orbit .action-panel,.os-orbit .meeting-panel,.os-orbit .portfolio-strip,.os-stellar .recommendation-panel,.os-stellar .client-finance-grid,.os-stellar .stellar-client-manager,.os-stellar .client-invoice-history{border-color:var(--system)}@supports (color:color-mix(in lab, red, red)){.os-orbit .metric-ribbon article,.os-orbit .action-panel,.os-orbit .meeting-panel,.os-orbit .portfolio-strip,.os-stellar .recommendation-panel,.os-stellar .client-finance-grid,.os-stellar .stellar-client-manager,.os-stellar .client-invoice-history{border-color:color-mix(in srgb,var(--system) 18%,#d9d1c7)}}.os-orbit .metric-ribbon article,.os-orbit .action-panel,.os-orbit .meeting-panel,.os-orbit .portfolio-strip,.os-stellar .recommendation-panel,.os-stellar .client-finance-grid,.os-stellar .stellar-client-manager,.os-stellar .client-invoice-history{transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s,border-color .28s;box-shadow:0 16px 42px #2419120e}.os-orbit .metric-ribbon article:hover,.os-orbit .action-panel:hover,.os-orbit .meeting-panel:hover,.os-stellar .recommendation-panel:hover,.os-stellar .client-finance-grid:hover{border-color:var(--system)}@supports (color:color-mix(in lab, red, red)){.os-orbit .metric-ribbon article:hover,.os-orbit .action-panel:hover,.os-orbit .meeting-panel:hover,.os-stellar .recommendation-panel:hover,.os-stellar .client-finance-grid:hover{border-color:color-mix(in srgb,var(--system) 42%,#d9d1c7)}}.os-orbit .metric-ribbon article:hover,.os-orbit .action-panel:hover,.os-orbit .meeting-panel:hover,.os-stellar .recommendation-panel:hover,.os-stellar .client-finance-grid:hover{transform:translateY(-2px);box-shadow:0 24px 60px #24191217}.os-main button,.os-main a{transition:transform .22s,box-shadow .22s,border-color .22s,background-color .22s,color .22s}.os-main button:focus-visible,.os-main a:focus-visible{outline:3px solid var(--system)}@supports (color:color-mix(in lab, red, red)){.os-main button:focus-visible,.os-main a:focus-visible{outline:3px solid color-mix(in srgb,var(--system) 35%,transparent)}}.os-main button:focus-visible,.os-main a:focus-visible{outline-offset:3px}.os-main .primary-action:hover:not(:disabled){box-shadow:0 12px 26px var(--system)}@supports (color:color-mix(in lab, red, red)){.os-main .primary-action:hover:not(:disabled){box-shadow:0 12px 26px color-mix(in srgb,var(--system) 23%,transparent)}}.os-main .primary-action:hover:not(:disabled){transform:translateY(-2px)}.task-column.waiting-on-client{background:linear-gradient(#f4f8fc,#edf4fa);border-color:#aac4dc}.task-column.waiting-on-client>header{border-bottom-color:#c8dae9}.task-column.waiting-on-client>header span{color:#315b98}.task-column.waiting-on-client .client-task-card aside{background:#e9f1f8;border-left:3px solid #315b98}.task-column.waiting-on-client .client-task-card aside strong{color:#315b98}.task-health-chip{box-shadow:inset 3px 0 #315b98}.client-immediate i.waiting-on-client{background:#315b98}.action-list i.blue{background:#315b98;box-shadow:0 0 0 5px #315b981a}.crm-contact-actions{background:linear-gradient(90deg,#f7faf8,#f6f8fb);border-top:1px solid #e3dcd2;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid;padding:14px!important}.crm-contact-actions>a,.crm-contact-actions>span,.crm-contact-actions>button{color:#2a2521;cursor:pointer;text-align:left;background:#fff;border:1px solid #d8dfe0;grid-template-columns:37px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:12px 13px;text-decoration:none;display:grid}.crm-contact-actions>a:hover,.crm-contact-actions>button:hover:not(:disabled){border-color:var(--system);transform:translateY(-2px);box-shadow:0 10px 24px #1b342a1a}.crm-contact-actions>button:disabled{cursor:wait;opacity:.65}.crm-contact-actions>b{font-style:normal}.crm-contact-actions>a>b,.crm-contact-actions>span>b,.crm-contact-actions>button>b{background:var(--system-soft);width:34px;height:34px;color:var(--system);border-radius:50%;place-items:center;font-size:.72rem;display:grid}.crm-contact-actions span span{min-width:0}.crm-contact-actions strong,.crm-contact-actions small{display:block}.crm-contact-actions strong{font-size:.52rem}.crm-contact-actions small{color:#81766d;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.4rem;overflow:hidden}.crm-contact-actions>span.disabled{opacity:.48}.report-delivery-strip{color:#eef8f1;background:linear-gradient(112deg,#11251b,#1f4935);border:1px solid #b9cdbf;grid-template-columns:60px minmax(0,1fr) 110px auto;align-items:center;gap:18px;margin:22px 0;padding:19px 21px;display:grid;box-shadow:0 20px 48px #1c4d3529}.report-delivery-mark{color:#8fddb1;width:54px;height:54px;font-family:var(--font-serif);background:#ffffff0f;border:1px solid #8fdab075;place-items:center;font-size:1rem;display:grid}.report-delivery-strip>div{gap:4px;display:grid}.report-delivery-strip p{color:#8fddb1;letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.43rem;font-weight:800}.report-delivery-strip strong{font-size:.73rem}.report-delivery-strip small{color:#eef8f19e;font-size:.45rem;line-height:1.5}.report-delivery-strip aside{border-left:1px solid #ffffff21;padding-left:18px;display:grid}.report-delivery-strip aside b{font:400 1.5rem var(--font-serif)}.report-delivery-strip aside span{color:#eef8f194;font-size:.4rem}.report-delivery-strip .primary-action{color:#17100b;background:#dbaa48}.report-dispatch-message{color:#285e43;background:#e9f4ee;border-left:3px solid #319162;margin:-8px 0 20px;padding:10px 14px;font-size:.5rem}@media (width<=900px){.report-delivery-strip{grid-template-columns:54px minmax(0,1fr)}.report-delivery-strip aside{border:0;grid-column:1;padding:0}.report-delivery-strip .primary-action{grid-column:2;justify-self:start}.crm-contact-actions{grid-template-columns:1fr}}.lead-editor{z-index:20;isolation:isolate;position:relative;overflow:visible!important}.lead-editor .creatable-field:focus-within,.premium-record-form .creatable-field:focus-within{z-index:80}.creatable-menu{width:100%;min-width:0}.premium-record-form button,.crm-action-menu button{color:#2d211a}.premium-record-form .primary-action{color:#fff8eb!important}.convert-client-action{color:#1f6f4d!important;background:#e8f5ed!important}.crm-card-list{isolation:isolate}.crm-lead-card.expanded{z-index:4}.crm-card-details{display:block;overflow:visible}.crm-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.crm-detail-grid>section{border-top:1px solid #e5ddd3;border-right:1px solid #e5ddd3;align-content:start;gap:5px;min-width:0;min-height:0;padding:16px 18px;display:grid}.crm-detail-grid p{color:#9a762f;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.42rem;font-weight:800}.crm-detail-grid strong{overflow-wrap:anywhere;font-size:.56rem;line-height:1.45}.crm-detail-grid span{color:#80736a;font-size:.47rem;line-height:1.5}.crm-card-details>.crm-action-cell{border-top:1px solid #e5ddd3;justify-items:end;min-height:0;padding:13px 18px;display:grid;position:relative}.crm-card-details .crm-actions-trigger{width:auto;min-width:180px}.crm-card-details .crm-action-menu{width:min(240px,100%);margin-top:8px;position:static;box-shadow:0 16px 35px #22150d21}.crm-lead-card.expanded .crm-card-summary{border-bottom:0}.client-conversion-celebration{z-index:1200;text-align:center;background:radial-gradient(circle at 50% 0,#fff9e8,#fff);border:1px solid #d3ac59;justify-items:center;gap:9px;width:min(420px,100vw - 36px);padding:34px 28px;animation:2.55s cubic-bezier(.16,1,.3,1) both client-celebration;display:grid;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 30px 100px #1b0e0747}.client-conversion-celebration>span{color:#fff4d7;background:#1f7653;border-radius:50%;place-items:center;width:62px;height:62px;font-size:1.5rem;display:grid;box-shadow:0 0 0 12px #28855e1a}.client-conversion-celebration strong{font:500 1.55rem var(--font-serif)}.client-conversion-celebration small{color:#75695f;font-size:.52rem}@keyframes client-celebration{0%{opacity:0;transform:translate(-50%,-45%)scale(.84)}12%,78%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-55%)scale(.96)}}.unit-filter{flex-wrap:wrap;gap:7px;margin:18px 0;display:flex}.unit-filter button{color:#675a50;cursor:pointer;letter-spacing:.04em;background:#fff;border:1px solid #d1c7ba;min-height:38px;padding:0 16px;font-size:.49rem;font-weight:800}.unit-filter button.active{border-color:var(--system);background:var(--system);color:#fff}.client-card-grid>a{min-height:270px}.client-card-grid h3{margin:24px 0 12px;font-size:clamp(1.35rem,2.2vw,2rem)}.stellar-global-filter{margin:16px 0 0;padding:0}.os-stellar .stellar-global-filter button.active{background:#315b98;border-color:#315b98}.calendar-refresh-button{color:#8a6421;cursor:pointer;background:#fffaf0;border:1px solid #b9a475;border-radius:50%;place-items:center;width:45px;height:45px;font-size:1.3rem;display:grid}.calendar-refresh-button.spinning span{animation:.85s linear infinite calendar-spin;display:block}@keyframes calendar-spin{to{transform:rotate(360deg)}}.timeline-list article{position:relative}.calendar-cancel{color:#9b4035;cursor:pointer;background:#fff8f6;border:1px solid #dfc7c2;padding:7px 10px;font-size:.42rem;font-weight:800}.calendar-status{border-radius:99px}.calendar-status.confirmed{color:#247352!important;background:#e6f4ec!important}.automatic-only{color:#27684c;text-transform:uppercase;letter-spacing:.06em;background:#edf7f1;border:1px solid #bed7c8;padding:9px 12px;font-size:.45rem;font-weight:800}.calendar-attention{color:#5c4219;background:#fff8e8;border:1px solid #d4b56f;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 0 20px;padding:16px 18px;display:grid}.calendar-attention>svg{color:#a5751e}.calendar-attention strong{font-size:.64rem}.calendar-attention p{color:#79633d;margin:4px 0 0;font-size:.52rem}.calendar-attention button{color:#fff;cursor:pointer;background:#9c7123;border:1px solid #9c7123;min-height:38px;padding:0 14px;font-size:.49rem;font-weight:800}.calendar-empty{text-align:center;color:#8d8176;place-content:center;justify-items:center;gap:10px;min-height:260px;padding:36px;display:grid}.calendar-empty>svg{color:#af8332}.calendar-empty strong{color:#45382f;font:600 1.05rem var(--font-serif)}.calendar-empty small{color:#8c7f74;max-width:340px;font-size:.52rem;line-height:1.55}.calendar-columns{align-items:start}.calendar-columns>section{overflow:hidden}.calendar-columns .timeline-list{overflow:visible}.calendar-columns .booking-row{grid-template-columns:124px minmax(0,1fr) auto;gap:14px}.booking-actions{border-top:1px solid #eee6dc;justify-content:flex-end;gap:8px;padding-top:11px;grid-column:1/-1!important;display:flex!important}.booking-actions:empty{display:none!important}.booking-actions button,.booking-followup button{cursor:pointer;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:.46rem;font-weight:800;display:inline-flex}.booking-complete{color:#fff;background:#266c4e;border:1px solid #266c4e}.booking-reschedule{color:#7b581b;background:#fffaf0;border:1px solid #b08a41}.booking-reschedule-form,.booking-followup{background:#fffaf2;border:1px solid #decda9;grid-template-columns:minmax(200px,1fr) auto;align-items:end;gap:10px;min-width:0;padding:14px;grid-column:1/-1!important;display:grid!important}.booking-reschedule-form label,.booking-followup label{color:#675b51;letter-spacing:.05em;text-transform:uppercase;gap:6px;min-width:0;font-size:.45rem;font-weight:800;display:grid}.booking-reschedule-form input,.booking-followup input{color:#33271f;background:#fff;border:1px solid #cfc2af;width:100%;min-width:0;min-height:40px;padding:8px 10px}.booking-followup button{color:#fff;background:#231712;border:1px solid #7d5b22}.calendar-status.completed{color:#6b5634!important;background:#eee7db!important}.booking-row.finished{border-left:3px solid #b78a39}.booking-row.upcoming{border-left:3px solid #2f8060}.material-tracker{padding-bottom:60px}.material-heading .primary-action{justify-content:center;align-items:center;gap:8px;display:flex}.material-runway{color:#fff;background:#1d130f;border:1px solid #cdbd9e;grid-template-columns:repeat(4,minmax(0,1fr));margin:4px 0 18px;display:grid}.material-runway>div{border-right:1px solid #ebd4a338;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:16px 18px;display:grid;position:relative}.material-runway>div:last-child{border:0}.material-runway>div:not(:last-child):after{content:"";z-index:2;background:#1d130f;border-top:1px solid #c7a454;border-right:1px solid #c7a454;width:10px;height:10px;position:absolute;top:50%;right:-6px;transform:translateY(-50%)rotate(45deg)}.material-runway span{color:#cda64d;font-size:.43rem;font-weight:850}.material-runway svg{color:#d8b764}.material-runway strong{text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}.material-runway small{color:#9f9187;grid-column:3;font-size:.42rem}.material-create{background:linear-gradient(145deg,#fffdf8,#f5eee1);border:1px solid #c8a65f;gap:18px;margin-bottom:20px;padding:24px;display:grid}.material-create>header{border-bottom:1px solid #ddd0bd;justify-content:space-between;align-items:end;gap:24px;padding-bottom:16px;display:flex}.material-create h3{margin:5px 0 0;font-size:1.55rem}.material-create>header>small{color:#817369;max-width:480px;font-size:.5rem;line-height:1.55}.material-create-grid{grid-template-columns:1.35fr .7fr 1fr 1fr .8fr;gap:12px;display:grid}.material-create label{color:#5f5148;letter-spacing:.06em;text-transform:uppercase;gap:7px;min-width:0;font-size:.45rem;font-weight:820;display:grid}.material-create input,.material-create select,.material-create textarea{color:#2a211c;width:100%;min-width:0;font:550 .54rem var(--font-sans);background:#fff;border:1px solid #cfc4b4;padding:11px 12px}.material-create input,.material-create select{min-height:43px}.material-create .material-brief{grid-column:1/-1}.material-create fieldset{border:0;margin:0;padding:0}.material-create legend{color:#5f5148;letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;font-size:.45rem;font-weight:820}.platform-options{flex-wrap:wrap;gap:7px;display:flex}.platform-options label{cursor:pointer;display:block}.platform-options input{opacity:0;pointer-events:none;position:absolute}.platform-options span{color:#685b52;text-transform:none;background:#fff;border:1px solid #cfc4b4;padding:8px 11px;font-size:.47rem;display:block}.platform-options input:checked+span{color:#1e6a4a;background:#eaf4ee;border-color:#1e6a4a;box-shadow:inset 0 -2px #1e6a4a}.material-create>.primary-action{justify-self:start}.operation-notice{color:#5b4930;background:#fffaf0;border:1px solid #d6c8ad;align-items:center;gap:12px;min-height:46px;margin-bottom:16px;padding:11px 15px;animation:.25s ease-out operation-enter;display:flex}.operation-notice>span{border:2px solid #dfcfae;border-top-color:#9b6f21;border-radius:50%;width:16px;height:16px;animation:.8s linear calendar-spin}.operation-notice p{margin:0;font-size:.52rem}@keyframes operation-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.material-board{scrollbar-color:#ad8a4a #eee7dc;grid-template-columns:repeat(4,minmax(275px,1fr));align-items:start;gap:11px;padding:0 0 12px;display:grid;overflow-x:auto}.material-column{background:#f5f1ea;border:1px solid #d9d0c4;min-width:275px;transition:all .2s}.material-column.drag-ready{background:#fff8e8;border-color:#a97825;box-shadow:inset 0 0 0 2px #a9782538}.material-column>header{background:#fff;border-top:4px solid #85796d;border-bottom:1px solid #d9d0c4;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:6px;min-height:128px;padding:20px;display:grid;position:relative}.material-column:nth-child(2)>header{border-top-color:#a77b2b}.material-column:nth-child(3)>header{border-top-color:#4f6f92}.material-column:nth-child(4)>header{border-top-color:#2c7655}.material-column>header>div{color:#a67a28;align-items:center;gap:8px;display:flex}.material-column>header>strong{font:600 1.22rem var(--font-serif);grid-column:1}.material-column>header>small{color:#86796f;grid-column:1;font-size:.44rem;line-height:1.45}.material-column>header>b{color:#42362e;background:#eee7dc;border-radius:50%;grid-area:1/2/4;align-self:center;place-items:center;min-width:34px;height:34px;font-size:.54rem;display:grid}.material-stack{align-content:start;gap:10px;min-height:360px;padding:10px;display:grid}.material-stack>article{cursor:grab;background:#fff;border:1px solid #d9d0c4;gap:12px;min-width:0;padding:16px;transition:all .2s;display:grid;box-shadow:0 8px 24px #36261b0a}.material-stack>article:active{cursor:grabbing}.material-stack>article.dragging{opacity:.42;transform:scale(.98)}.material-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.material-card-top>span{color:#85601f;border:1px solid #c9b581;padding:4px 7px;font-size:.4rem;font-weight:850}.material-card-top time{color:#9a4638;font-size:.45rem;font-weight:800}.material-stack h3{font:650 1rem var(--font-serif);margin:0;line-height:1.12}.material-stack>article>p{color:#7d6f65;margin:-5px 0 0;font-size:.48rem}.material-platforms{flex-wrap:wrap;gap:5px;display:flex}.material-platforms i{color:#466357;background:#eef2ef;border-radius:999px;padding:4px 6px;font-size:.38rem;font-style:normal}.material-owner{border-top:1px solid #eee8df;justify-content:space-between;align-items:center;gap:10px;padding-top:10px;display:flex}.material-owner span{text-overflow:ellipsis;white-space:nowrap;font-size:.46rem;font-weight:750;overflow:hidden}.material-owner small{color:#9c9087;font-size:.38rem}.material-files{gap:5px;display:grid}.material-files a{color:#3d332c;background:#faf8f4;border:1px solid #d8d0c5;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:8px;text-decoration:none;display:grid}.material-files a>span{min-width:0;display:grid}.material-files strong{text-overflow:ellipsis;white-space:nowrap;font-size:.42rem;overflow:hidden}.material-files small{color:#8d8177;font-size:.36rem}.material-upload{color:#72551f;cursor:pointer;background:#fffaf0;border:1px dashed #b8a47d;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 10px;font-size:.43rem;font-weight:800;display:flex;position:relative;overflow:hidden}.material-upload:disabled{cursor:wait}.upload-meter{z-index:0;width:var(--upload-progress);background:#e8d6aa;transition:width .2s;position:absolute;inset:0 auto 0 0}.material-upload>:not(.upload-meter){position:relative}.material-empty{color:#a79a8e;border:1px dashed #cec4b8;place-content:center;justify-items:center;gap:9px;min-height:170px;display:grid}.material-empty span{font-size:.44rem}.material-loading{background:#fff;border:1px solid #d9d0c4;place-content:center;justify-items:center;gap:12px;min-height:320px;display:grid}.material-loading>span{border:2px solid #e2d7c5;border-top-color:#a77b2b;border-radius:50%;width:26px;height:26px;animation:.8s linear infinite calendar-spin}.material-loading strong{font-size:.55rem}.material-upload-note{color:#87796f;margin:9px 0 0;font-size:.43rem;line-height:1.55}@media (width<=1100px){.material-create-grid{grid-template-columns:1fr 1fr 1fr}.material-create .material-brief{grid-column:1/-1}.material-board{grid-template-columns:repeat(4,minmax(290px,1fr))}.material-runway{overflow-x:auto}.material-runway>div{min-width:220px}}@media (width<=720px){.calendar-attention{grid-template-columns:auto minmax(0,1fr)}.calendar-attention button{grid-column:2;justify-self:start}.calendar-columns .booking-row{grid-template-columns:1fr}.booking-actions{justify-content:flex-start}.booking-reschedule-form,.booking-followup{grid-template-columns:1fr}.material-create>header{flex-direction:column;align-items:flex-start}.material-create-grid{grid-template-columns:1fr}.material-create .material-brief{grid-column:auto}.material-runway>div{min-width:190px}.material-board{margin-inline:-15px;padding-inline:15px}.material-upload-note{padding:0 2px}}.task-reference-link{color:#315b98;text-overflow:ellipsis;white-space:nowrap;background:#f4f8fb;border:1px solid #d7e1ea;padding:8px 9px;font-size:.44rem;font-weight:760;display:block;overflow:hidden}.task-state-pill{color:#64594f;white-space:nowrap;background:#eee8df;border-radius:99px;padding:7px 9px;font-size:.41rem;font-weight:800}.task-state-pill.in-progress{color:#8a5b0d;background:#fff0d4}.task-state-pill.waiting-on-client{color:#315b98;background:#e7f0f8}.task-state-pill.done{color:#28714e;background:#e5f3e9}.task-column>div{min-height:280px}.task-drag-handle{touch-action:none}.client-topbar h1{overflow-wrap:anywhere;max-width:100%;font-size:clamp(2.1rem,5vw,4.6rem)!important}.document-register>.empty-state{padding:45px 24px;min-height:220px!important}.client-document-hub .page-heading h2{font-size:clamp(2rem,4vw,4rem)}.stellar-client-manager>div{grid-template-columns:repeat(2,minmax(0,1fr))}.stellar-client-editor{grid-template-columns:1fr 1fr;gap:10px!important;padding:16px!important;display:grid!important}.stellar-client-editor label{gap:6px;display:grid}.stellar-client-editor label>span{color:#5c6471;letter-spacing:.08em;text-transform:uppercase;font-size:.42rem;font-weight:800}.stellar-client-editor-context{background:#edf3fa;border-left:3px solid #315b98;grid-column:1/-1;grid-template-columns:auto 1fr;gap:5px 9px;padding:11px;display:grid}.stellar-client-editor-context b{color:#315b98}.stellar-client-editor-context span,.stellar-client-editor-context small{font-size:.45rem}.stellar-client-editor-context small{color:#788493;grid-column:1/-1}.stellar-client-editor .primary-action{grid-column:1/-1}.stellar-unit-filter{grid-column:1/-1;margin:0 0 14px}.client-invoice-history article{grid-template-columns:145px minmax(190px,1fr) minmax(170px,1fr) 110px 100px 85px 210px;min-width:1180px}.invoice-status{font-weight:800;border-radius:99px!important}.invoice-status.status-draft{color:#5d4c81!important;background:#eeeaf6!important}.invoice-status.status-sent{color:#315b98!important;background:#e8f0fa!important}.invoice-status.status-overdue{color:#9b4035!important;background:#fae7e3!important}.invoice-status.status-paid{color:#28714e!important;background:#e5f3e9!important}.invoice-status.status-void{color:#716b66!important;background:#ecebea!important}.stellar-ledger-row{grid-template-columns:minmax(180px,1.3fr) minmax(150px,1fr) 110px 100px 110px minmax(170px,1fr)!important;min-width:960px!important}.stellar-ledger-row>span:last-child{align-items:center;gap:6px;display:flex}.stellar-ledger-row select{border-left:4px solid #315b98}.transaction-entry{grid-template-columns:repeat(3,minmax(0,1fr))}.transaction-row a{color:#315b98}.stellar-access-page{color:#fff;background:radial-gradient(circle at 50% 0,#254a7a,#101d32 55%,#090f1b);place-items:center;min-height:100svh;padding:24px;display:grid}.stellar-access-page>section{text-align:center;background:#0a1322d1;border:1px solid #d6ae5b8c;justify-items:center;gap:13px;width:min(560px,100%);padding:52px;display:grid;box-shadow:0 34px 100px #00000059}.stellar-access-mark{color:#d5ae59;width:72px;height:72px;font:500 1.6rem var(--font-serif);border:1px solid #d5ae59;border-radius:50%;place-items:center;display:grid}.stellar-access-page p{color:#d5ae59;letter-spacing:.16em;margin:5px 0 0;font-size:.49rem;font-weight:800}.stellar-access-page h1{margin:0;font-size:clamp(2rem,5vw,3.8rem);line-height:1}.stellar-access-page small{color:#bac6d5;max-width:460px;font-size:.55rem;line-height:1.7}.stellar-access-page form{gap:12px;width:100%;margin-top:12px;display:grid}.stellar-access-page label{color:#d4bd8b;letter-spacing:.09em;text-align:left;text-transform:uppercase;gap:7px;font-size:.46rem;font-weight:800;display:grid}.stellar-access-page input{color:#16243a;background:#fff;border:1px solid #6881a3;min-height:50px;padding:12px;font-size:.72rem}.stellar-access-page button{color:#101a2b;letter-spacing:.08em;background:#d5ae59;border:1px solid #d5ae59;min-height:50px;font-size:.53rem;font-weight:900}.stellar-access-page em{color:#f2b5aa;font-size:.5rem;font-style:normal}@media (width<=1100px){.crm-detail-grid{grid-template-columns:1fr 1fr}.stellar-client-manager>div{grid-template-columns:1fr}.transaction-entry{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.crm-detail-grid{grid-template-columns:1fr}.crm-detail-grid>section{border-right:0}.crm-card-details .crm-actions-trigger{width:100%}.crm-card-details>.crm-action-cell{justify-items:stretch;display:grid}.crm-card-details .crm-action-menu{width:100%}.creatable-menu{max-height:42vh;position:absolute!important;top:calc(100% + 5px)!important;left:-1px!important;right:-1px!important}.client-topbar{flex-direction:column;align-items:flex-start}.client-topbar>div{width:100%}.stellar-client-editor,.transaction-entry{grid-template-columns:1fr}.stellar-access-page>section{padding:36px 22px}.unit-filter button{flex:1}.calendar-cancel{grid-column:1/-1;justify-self:start}}@media (prefers-reduced-motion:reduce){.os-main button,.os-main a,.os-orbit .metric-ribbon article,.os-orbit .action-panel,.os-orbit .meeting-panel,.os-stellar .recommendation-panel,.os-stellar .client-finance-grid{transition:none!important}}.client-engagement-pipeline{background:linear-gradient(105deg,#fffdf9,#f5efe4);border:1px solid #cfbea0;margin:18px 0 0;padding:20px 22px;box-shadow:0 14px 38px #3422140f}.client-engagement-pipeline>header{justify-content:space-between;align-items:end;gap:18px;margin-bottom:15px;display:flex}.client-engagement-pipeline>header p{margin:0}.client-engagement-pipeline>header strong{color:#2f805f;font-size:.6rem}.client-engagement-pipeline>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.client-engagement-pipeline button{color:#695d53;cursor:pointer;text-align:left;background:#fff;border:1px solid #d8cec0;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:13px;display:grid;position:relative}.client-engagement-pipeline button:after{z-index:2;content:"";background:#cfc2b0;width:9px;height:1px;position:absolute;top:50%;right:-9px}.client-engagement-pipeline button:last-child:after{display:none}.client-engagement-pipeline button i{background:#f4efe7;border:1px solid #d4c8b8;border-radius:50%;place-items:center;width:32px;height:32px;font-style:normal;font-weight:850;display:grid}.client-engagement-pipeline button span{gap:3px;min-width:0;display:grid}.client-engagement-pipeline button small{color:#9a8d82;letter-spacing:.1em;font-size:.36rem;font-weight:850}.client-engagement-pipeline button strong{font-size:.48rem;line-height:1.35}.client-engagement-pipeline button.complete{color:#276a4d;background:#eff7f2;border-color:#9ec6b0}.client-engagement-pipeline button.current{color:#654616;background:#fff7e5;border-color:#b88a33;box-shadow:inset 0 -3px #b88a33}.client-engagement-pipeline button.current i{color:#fff;background:#b88a33;border-color:#b88a33}.client-pipeline-mini{background:#faf7f1;border:1px solid #e0d7cb;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:18px 0 4px;padding:12px;display:grid}.client-pipeline-mini>span{color:#95887e;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:6px;min-width:0;display:grid}.client-pipeline-mini i{background:#fff;border:1px solid #d5ccc0;border-radius:50%;place-items:center;width:20px;height:20px;font-size:.38rem;font-style:normal;display:grid}.client-pipeline-mini small{text-overflow:ellipsis;font-size:.36rem;line-height:1.25;overflow:hidden}.client-pipeline-mini .complete{color:#28704f}.client-pipeline-mini .complete i{background:#eaf5ef;border-color:#87b79d}.client-pipeline-mini .current{color:#754f0f;font-weight:800}.client-pipeline-mini .current i{color:#fff;background:#b9882e;border-color:#b9882e}.task-priority-bar{color:#fff;background:radial-gradient(circle at 90% 0,#d7a54333,#0000 35%),linear-gradient(115deg,#25160f,#49311d);border:1px solid #d7c49a;justify-content:space-between;align-items:center;gap:24px;margin:20px 0;padding:20px 22px;display:flex;box-shadow:0 18px 46px #361f1124}.task-priority-bar>div{gap:4px;display:grid}.task-priority-bar p{color:#e3b85d;margin:0}.task-priority-bar strong{font:500 1.25rem var(--font-serif)}.task-priority-bar small{color:#cfc1b5;font-size:.48rem}.task-priority-bar .primary-action{color:#1f140d;background:#d7a743}.compact-task-create{animation:.34s cubic-bezier(.16,1,.3,1) both task-form-reveal}@keyframes task-form-reveal{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(-12px)}to{opacity:1;clip-path:inset(0);transform:none}}.task-card-meta{align-items:center}.task-drag-handle{cursor:grab;width:30px;height:28px;font-size:.7rem;color:#82756b!important;background:#f7f3ed!important;border:1px solid #ddd3c7!important;position:static!important}.task-drag-handle:active{cursor:grabbing}.task-due-callout{background:#f7f4ef;border:1px solid #dfd6cb;grid-template-columns:auto 1fr;gap:2px 10px;padding:11px 12px;display:grid}.task-due-callout small{color:#8d8076;letter-spacing:.1em;border-right:1px solid #d9d0c5;grid-row:1/3;align-self:center;padding-right:10px;font-size:.36rem;font-weight:900}.task-due-callout strong{font-size:.54rem}.task-due-callout span{color:#81756c;font-size:.42rem}.task-due-callout.overdue{color:#8f2f27;background:#fff0ed;border-color:#d59b91;box-shadow:inset 4px 0 #a33f35}.task-due-callout.today{color:#83580f;background:#fff5df;border-color:#d2a95d;box-shadow:inset 4px 0 #bd8123}.task-due-callout.soon{color:#72551f;background:#fffaed;border-color:#dec791}.task-due-callout.unscheduled{border-style:dashed}.client-task-card>footer{grid-template-columns:minmax(96px,1fr) auto 44px 30px!important}.client-task-card footer .task-edit-button{color:#286d4e;background:#f2f8f4;border-color:#c9d6cf;width:auto;padding:0 8px;font-size:.4rem;font-weight:850}.client-task-card footer .task-delete-button{width:30px;padding:0}.task-editor-dialog{width:min(900px,100vw - 32px);max-height:92vh;overflow:auto;grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.task-editor-dialog textarea{resize:vertical;background:#fff;border:1px solid #cfc4b3;width:100%;min-height:110px;padding:12px}.task-editor-dialog>footer{grid-column:1/-1;justify-content:flex-end}.task-editor-dialog>footer>button:first-child{background:#fff;border:1px solid #cfc4b3;min-height:44px;padding:0 18px}.client-immediate article.immediate-task>span{justify-items:end;gap:2px;display:grid}.client-immediate article.immediate-task>span b{font-size:.47rem}.client-immediate article.immediate-task>span small{color:#8b7f76;font-size:.4rem}.client-immediate article.immediate-task.overdue{background:#fff5f3;border-color:#d9a49b;box-shadow:inset 4px 0 #a33f35}.client-immediate article.immediate-task.overdue>span b{color:#9d352c}.client-immediate article.immediate-task.today{background:#fff9ea;border-color:#dcc384;box-shadow:inset 4px 0 #bc8326}.client-immediate article.immediate-task.today>span b{color:#8a5d12}.save-message{border-radius:99px;align-items:center;gap:9px;min-height:36px;animation:.35s cubic-bezier(.16,1,.3,1) both operation-toast;position:relative;box-shadow:0 10px 28px #2d1c1117;color:#66584c!important;background:#fffaf1!important;border:1px solid #d7ccbc!important;margin:12px 0!important;padding:9px 13px 9px 38px!important;font-size:.48rem!important;display:inline-flex!important}.save-message:before{content:"";border:2px solid #d9c8a9;border-top-color:#2f8260;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite operation-spin;position:absolute;left:13px}.save-message:after{content:"";opacity:0;border-bottom:2px solid #2f8260;border-right:2px solid #2f8260;width:4px;height:7px;animation:.35s 1s forwards operation-check;position:absolute;top:14px;left:18px;transform:rotate(45deg)}@keyframes operation-toast{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes operation-spin{to{transform:rotate(360deg)}}@keyframes operation-check{to{opacity:1}}.empty-state>span.empty-calendar-icon,.empty-state>span.empty-archive-icon,.empty-state>span.empty-crm-icon{position:relative;border:0!important;border-radius:0!important;width:62px!important;height:62px!important;font-family:inherit!important;font-size:0!important}.empty-calendar-icon{box-shadow:0 10px 25px #34231614;background:linear-gradient(#2f805f 0 12px,#fff 12px)!important;border:1px solid #bda87e!important}.empty-calendar-icon:before,.empty-calendar-icon:after{content:"";background:#8b765f;border-radius:5px;width:5px;height:13px;position:absolute;top:-5px}.empty-calendar-icon:before{left:14px}.empty-calendar-icon:after{right:14px}.empty-calendar-icon i,.empty-calendar-icon b{border:1px solid #d8cdbf;width:7px;height:7px;position:absolute}.empty-calendar-icon i{top:24px;left:14px}.empty-calendar-icon b{bottom:12px;right:14px}.empty-archive-icon{box-shadow:inset 0 13px #e8d6b3,0 10px 25px #34231614;background:#fffaf0!important;border:1px solid #b99a60!important}.empty-archive-icon:before{content:"";background:#f7e7c8;border:1px solid #a9894f;height:10px;position:absolute;top:9px;left:-5px;right:-5px}.empty-archive-icon:after{content:"";border:1px solid #b99a60;width:16px;height:6px;position:absolute;top:28px;left:23px}.empty-crm-icon{transform:rotate(45deg);background:#eff7f2!important;border:1px solid #a9c6b6!important}.empty-crm-icon:before{content:"";border:1px solid #2f805f;position:absolute;inset:18px}@media (width<=900px){.client-engagement-pipeline>div,.client-pipeline-mini{grid-template-columns:1fr 1fr}.client-engagement-pipeline button:nth-child(2):after{display:none}.task-priority-bar{flex-direction:column;align-items:stretch}.task-priority-bar .primary-action{align-self:flex-start}.client-task-card>footer{grid-template-columns:minmax(0,1fr) auto!important}.client-task-card footer .task-edit-button,.client-task-card footer .task-delete-button{width:100%}}@media (width<=620px){.client-engagement-pipeline>header{flex-direction:column;align-items:flex-start}.client-engagement-pipeline>div,.client-pipeline-mini{grid-template-columns:1fr}.client-engagement-pipeline button:after{display:none}.task-editor-dialog{grid-template-columns:1fr!important}.task-editor-dialog>.wide-field{grid-column:auto}.task-due-callout{grid-template-columns:1fr}.task-due-callout small{border:0;grid-row:auto;padding:0}}.site-header .nav-profile{opacity:1;text-transform:none;border:1px solid #dbaa487a;align-items:center;gap:8px;padding:6px 10px 6px 7px;display:flex}.nav-profile>img,.nav-profile>span{color:#24140d;background:#d5a846;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.45rem;font-weight:900;display:grid;overflow:hidden}.nav-profile>img{object-fit:cover}.nav-profile>b{color:#fff7e9;text-overflow:ellipsis;white-space:nowrap;max-width:115px;font-size:.48rem;overflow:hidden}.nav-auth-loading{background:linear-gradient(90deg,#ffffff06,#dbaa481a,#ffffff06) 0 0/220% 100%;border:1px solid #dbaa482e;width:72px;height:38px;animation:1s linear infinite profile-auth-shimmer}@keyframes profile-auth-shimmer{to{background-position:-220% 0}}.team-avatar{color:#fff;letter-spacing:.04em;background:linear-gradient(145deg,#e7c36f,#8c6221);border:1px solid #b5872f80;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:.46rem;font-weight:900;display:grid;overflow:hidden}.team-avatar.small{flex-basis:30px;width:30px;height:30px;font-size:.39rem}.team-avatar.large{width:116px;height:116px;font:650 2rem var(--font-serif);flex-basis:116px}.team-avatar img{object-fit:cover;width:100%;height:100%}.os-sidebar-footer .sidebar-profile{color:#fff;opacity:1;background:#ffffff09;border:1px solid #ffffff1a;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.sidebar-profile>p{min-width:0;margin:0;display:grid}.sidebar-profile>i{color:#c6a86c;grid-column:2;font-size:.4rem;font-style:normal}.sidebar-profile:hover{background:#dcb45b14;border-color:#dcb45b8c}.team-member-picker{min-width:0;position:relative}.team-picker-trigger{color:#30251f;cursor:pointer;text-align:left;background:#fff;border:1px solid #cfc4b3;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:50px;padding:7px 11px;display:grid}.team-picker-trigger>span{gap:2px;min-width:0;display:grid}.team-picker-trigger strong,.team-picker-trigger small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-picker-trigger strong{font-size:.52rem}.team-picker-trigger small{color:#8b7e74;font-size:.4rem}.team-picker-trigger>i{color:#987126;font-style:normal}.team-picker-menu{z-index:180;background:#fff;border:1px solid #c7b999;max-height:330px;padding:7px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 24px 65px #26170e3b}.team-picker-menu article{border-bottom:1px solid #eee7dd;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.team-picker-menu article:last-child{border:0}.team-picker-menu article.selected{background:#faf2df}.team-picker-menu article>button:first-child{color:#30251f;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:9px;display:grid}.team-picker-menu article>button>span{gap:2px;min-width:0;display:grid}.team-picker-menu article strong,.team-picker-menu article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-picker-menu article strong{font-size:.48rem}.team-picker-menu article small{color:#8f8176;font-size:.38rem}.view-team-profile{color:#8c6724;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:7px;font-size:.36rem;font-weight:850}.team-member-picker.compact .team-picker-trigger{min-height:35px;padding:2px 7px}.team-member-picker.compact .team-picker-trigger>span small{display:none}.team-member-picker.compact .team-picker-menu{min-width:265px;right:auto}.team-profile-backdrop{z-index:700;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#130b08ad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.team-profile-card{text-align:center;background:radial-gradient(circle at 50% 0,#fff8e8,#fff 45%);border:1px solid #c79b49;border-top:4px solid #b8872d;justify-items:center;gap:8px;width:min(430px,100%);padding:38px;display:grid;position:relative;box-shadow:0 36px 110px #00000052}.team-profile-card p{color:#9b7025;letter-spacing:.14em;margin:14px 0 0;font-size:.42rem;font-weight:900}.team-profile-card h3{font:520 2rem var(--font-serif);margin:0}.team-profile-card>strong{color:#2f805f;font-size:.53rem}.team-profile-card>span:last-child{color:#75685f;max-width:320px;margin-top:7px;font-size:.5rem;line-height:1.7}.team-profile-close{color:#6e5e51;cursor:pointer;background:#fff;border:1px solid #ddd1bf;width:34px;height:34px;font-size:1rem;position:absolute;top:12px;right:12px}.client-task-card{overflow:visible}.client-task-card>footer .team-member-picker{min-width:0}.client-task-card>footer .team-picker-trigger{height:35px}.client-task-card>footer .team-picker-trigger strong{font-size:.42rem}.task-person-line{align-items:center;gap:7px;display:flex!important}.task-person-line .team-avatar{flex-basis:24px;width:24px;height:24px;font-size:.32rem}.pipeline-completion-state{background:#fff;border:1px solid #d7c9b7;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;margin-top:14px;padding:16px 18px;display:grid}.pipeline-completion-state>span{border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.pipeline-completion-state>div{gap:4px;display:grid}.pipeline-completion-state strong{font-size:.62rem}.pipeline-completion-state small{color:#74675e;font-size:.49rem;line-height:1.55}.pipeline-completion-state.success{background:#edf7f1;border-color:#9bc6ae}.pipeline-completion-state.success>span{color:#fff;background:#2f805f}.pipeline-completion-state.error{color:#8e352d;background:#fff1ef;border-color:#d8aaa2}.pipeline-completion-state.error>span{color:#fff;background:#9e4036}.final-actions .button.saved{background:#2f805f;box-shadow:0 12px 30px #2f805f38}.profile-workspace{color:#2a1e18;background:radial-gradient(circle at 85% 0,#ca9d4624,#0000 32%),#f7f4ee;min-height:100vh;padding:clamp(28px,5vw,70px)}.profile-workspace>header{border-bottom:1px solid #cdbf9f;justify-content:space-between;align-items:end;gap:24px;padding-bottom:28px;display:flex}.profile-workspace>header p,.profile-details-panel header p,.profile-portrait-panel>p,.team-directory>header p{color:#2f805f;letter-spacing:.15em;margin:0;font-size:.46rem;font-weight:900}.profile-workspace>header h1{margin:6px 0 10px;font-size:clamp(2.6rem,6vw,5.6rem);line-height:.9}.profile-workspace>header span{color:#786b61;max-width:680px;font-size:.58rem;line-height:1.65;display:block}.profile-workspace>header>a{color:#6d5322;background:#fff;border:1px solid #c7bcae;padding:11px 13px;font-size:.48rem;font-weight:800}.profile-layout{grid-template-columns:minmax(270px,.7fr) minmax(0,1.3fr);gap:16px;margin-top:22px;display:grid}.profile-portrait-panel,.profile-details-panel{background:#fff;border:1px solid #d5cabb}.profile-portrait-panel{text-align:center;align-content:center;justify-items:center;padding:44px 28px;display:grid}.profile-photo-ring{border:1px solid #c6a051;border-radius:50%;padding:10px;box-shadow:0 20px 45px #3e271621}.profile-portrait-panel>p{margin-top:24px}.profile-portrait-panel h2{font:540 2rem var(--font-serif);margin:7px 0 4px}.profile-portrait-panel>strong{color:#7e6e61;font-size:.5rem}.profile-portrait-panel>button{color:#fff5e3;cursor:pointer;background:#23140e;border:1px solid #b48835;min-height:44px;margin-top:20px;padding:0 18px;font-size:.48rem;font-weight:850}.profile-portrait-panel>small{color:#968a80;margin-top:8px;font-size:.38rem}.profile-details-panel{gap:18px;padding:34px;display:grid}.profile-details-panel h2{margin:5px 0 0;font-size:2rem}.profile-details-panel label{gap:7px;display:grid}.profile-details-panel label>span{color:#5c4f46;letter-spacing:.09em;text-transform:uppercase;font-size:.45rem;font-weight:850}.profile-details-panel input,.profile-details-panel textarea{width:100%;font:550 .57rem var(--font-sans);background:#fff;border:1px solid #d0c5b6;padding:13px 14px}.profile-details-panel input{min-height:48px}.profile-details-panel input[readonly]{color:#776b62;background:#f3efe9}.profile-details-panel textarea{resize:vertical;min-height:150px}.profile-details-panel label small{color:#92867d;font-size:.39rem}.profile-details-panel .primary-action{justify-self:start}.profile-save-state{color:#496453;align-items:center;gap:9px;margin:0;font-size:.47rem;display:flex}.profile-save-state i{border:2px solid #b7d1c1;border-top-color:#2f805f;border-radius:50%;width:16px;height:16px;animation:.8s linear calendar-spin}.team-directory{background:#fff;border:1px solid #d5cabb;margin-top:18px;padding:30px}.team-directory>header h2{margin:5px 0 20px;font-size:2.3rem}.team-directory>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.team-directory article{background:#fcfaf6;border:1px solid #e1d8cc;align-items:center;gap:10px;min-width:0;padding:13px;display:flex}.team-directory article>span{gap:3px;min-width:0;display:grid}.team-directory article strong,.team-directory article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-directory article strong{font-size:.52rem}.team-directory article small{color:#877a70;font-size:.4rem}@media (width<=900px){.nav-profile>b{display:none}.profile-layout{grid-template-columns:1fr}.team-directory>div{grid-template-columns:1fr 1fr}.client-task-card>footer{grid-template-columns:minmax(0,1fr) auto!important}.client-task-card>footer .team-member-picker{grid-column:1/-1}.team-member-picker.compact .team-picker-menu{min-width:0;left:0;right:0}}@media (width<=620px){.site-header .nav-profile{padding:5px}.profile-workspace{padding:24px 15px}.profile-workspace>header{flex-direction:column;align-items:flex-start}.profile-details-panel{padding:24px 18px}.team-directory>div,.team-picker-menu article{grid-template-columns:1fr}.view-team-profile{justify-self:start;padding:4px 48px 9px}}.platform-gateway>header{grid-template-columns:auto minmax(0,1fr) auto}.gateway-profile{color:#fff;background:#ffffff0a;border:1px solid #dbaa4857;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 10px;display:grid}.gateway-profile>span{gap:2px;display:grid}.gateway-profile strong{font-size:.48rem}.gateway-profile small{color:#a99b90;font-size:.38rem}.gateway-profile>i{color:#d5ad58;font-size:.39rem;font-style:normal}@media (width<=700px){.gateway-profile>span,.gateway-profile>i{display:none}}.os-main{background:radial-gradient(circle at 92% 0,#2f805f12,#0000 27%),#f8f5ee;min-width:0;overflow-x:hidden}.os-navigation button{min-height:54px;grid-template-columns:30px minmax(0,1fr) auto!important;gap:10px!important}.os-navigation button>span{background:#ffffff09;border:1px solid #ffffff14;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.os-navigation button.active>span{color:#5ac18e;background:#2f805f29;border-color:#4dbe8b59}.workspace-switch-link{color:#b9aaa0;align-items:center;gap:9px;padding:12px;font-size:.46rem;font-weight:760;text-decoration:none;display:flex}.workspace-switch-link:hover{color:#fff}.profile-role-badge{letter-spacing:.08em;text-transform:uppercase;background:#fff7e3;border:1px solid #c79b49;border-radius:999px;align-items:center;min-height:27px;padding:0 11px;color:#76531b!important;font-size:.43rem!important;font-weight:900!important;display:inline-flex!important}.decision-status-tag,.status-tag{color:#77551a;letter-spacing:.05em;white-space:nowrap;background:#fff8e8;border:1px solid #d9c9a9;border-radius:999px;justify-content:center;align-items:center;padding:6px 9px;font-weight:850;display:inline-flex;font-size:.39rem!important}.os-ecosystem-switch .locked{position:relative;overflow:hidden}.os-ecosystem-switch .locked:hover:after{content:"👷  🧱  👷";background:linear-gradient(135deg,#2c1929,#4b2747);place-items:center;font-size:.9rem;animation:.65s ease-in-out infinite alternate builder-bob;display:grid;position:absolute;inset:0}@keyframes builder-bob{to{transform:translateY(-2px)}}.client-pipeline-guide{color:#fff;background:linear-gradient(120deg,#20130e,#4c321d);border:1px solid #cdb882;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);align-items:center;gap:24px;margin:18px 0 24px;padding:24px;display:grid;box-shadow:0 20px 52px #2d1a0e21}.client-pipeline-guide>div{gap:7px;display:grid}.client-pipeline-guide .kicker{color:#e0b657;margin:0}.client-pipeline-guide>div>strong{font:520 1.45rem var(--font-serif)}.client-pipeline-guide>div>small{color:#cbbeb3;font-size:.47rem;line-height:1.55}.client-pipeline-guide ol{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.client-pipeline-guide li{border-left:1px solid #ffffff29;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:12px;display:grid;position:relative}.client-pipeline-guide li i{color:#e1bc66;border:1px solid #d2a948;border-radius:50%;place-items:center;width:31px;height:31px;font-size:.48rem;font-style:normal;font-weight:900;display:grid}.client-pipeline-guide li span{gap:3px;min-width:0;display:grid}.client-pipeline-guide li small{color:#a99a8d;font-size:.33rem}.client-pipeline-guide li b{font-size:.44rem;line-height:1.3}.client-engagement-pipeline,.client-pipeline-mini{display:none!important}.creatable-menu-portal{z-index:900!important;background:#fff!important;border:1px solid #b9954e!important;max-height:min(360px,50vh)!important;overflow:auto!important;box-shadow:0 28px 80px #25170e4d!important}.creatable-menu-portal button{min-height:48px!important;padding:10px 14px!important}.premium-record-form,.quick-create{overflow:visible!important}.premium-record-form .proposal-upload{z-index:0;position:relative}.team-picker-menu{z-index:850!important}.team-profile-backdrop{z-index:1200!important}.team-profile-card{max-height:min(720px,90vh);overflow:auto}.view-team-profile{border-radius:50%;width:34px;height:34px;display:grid;border:1px solid #e2d7c5!important;place-items:center!important;font-size:0!important}.view-team-profile svg{display:block}.team-picker-menu article>button:first-child{border-radius:8px}.team-picker-menu article>button:first-child:hover{background:#f4efe7}.team-picker-menu article>button>span small{color:#72551f;background:#f0eadf;border-radius:999px;align-items:center;width:max-content;padding:3px 7px;font-weight:750;display:inline-flex}.client-task-board{padding-bottom:14px;grid-template-columns:repeat(5,minmax(250px,1fr))!important;overflow-x:auto!important}.client-task-card{max-width:100%;overflow:hidden!important}.client-task-card>footer{grid-template-columns:minmax(0,1fr) auto auto!important;gap:7px!important}.task-approval-state,.task-action-plan{color:#6a4d1c;background:#fff7e3;border-left:3px solid #b38532;gap:4px;margin:0;padding:10px;font-size:.43rem;line-height:1.45;display:grid}.send-approval,.approval-controls button{color:#6d4b13;cursor:pointer;background:#fff8e7;border:1px solid #b38838;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 10px;font-size:.42rem;font-weight:850;display:inline-flex}.approval-controls{gap:6px;display:flex}.approval-controls button:first-child{color:#fff;background:#2f805f;border-color:#2f805f}.approval-flight{animation:.8s cubic-bezier(.2,.8,.2,1) approval-flight}@keyframes approval-flight{50%{opacity:.5;transform:translate(22px,-18px)rotate(-8deg)}to{opacity:1;transform:none}}.document-register>.empty-state>svg{color:#9c7832;filter:drop-shadow(0 10px 18px #4027141f)}.document-register>.empty-state>span:not(.empty-archive-icon):not(.empty-crm-icon){display:none!important}.global-task-tracker{padding-bottom:70px}.global-task-filters{background:#fff;border:1px solid #d5c8b6;align-items:center;gap:7px;margin:18px 0;padding:10px;display:flex;overflow-x:auto}.global-task-filters>button{color:#67594f;cursor:pointer;white-space:nowrap;background:#f1ece4;border:1px solid #0000;border-radius:999px;align-items:center;gap:7px;min-height:40px;padding:6px 11px;font-size:.43rem;font-weight:800;display:flex}.global-task-filters>button.active{color:#276b4e;background:#eaf4ee;border-color:#2f805f}.global-task-filters b{color:#fff;background:#b8862e;border-radius:50%;place-items:center;min-width:19px;height:19px;font-size:.34rem;display:grid}.task-health-chip{color:#276d4f;background:#edf7f1;border:1px solid #a9c8b8;padding:10px 13px;font-size:.43rem;font-weight:900}.inline-workflow-notice{background:#fff8e8;border:1px solid #c8b78f;align-items:center;gap:10px;margin-bottom:12px;padding:11px 14px;font-size:.46rem;display:flex}.inline-workflow-notice i{border:2px solid #d7c59f;border-top-color:#9c7123;border-radius:50%;width:15px;height:15px;animation:.7s linear calendar-spin}.global-task-board{grid-template-columns:repeat(5,minmax(280px,1fr));gap:10px;padding-bottom:16px;display:grid;overflow-x:auto}.global-task-board>section{background:#f3efe8;border:1px solid #d5cdc1;min-width:280px}.global-task-board>section>header{background:#fff;border-top:4px solid #897c70;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:72px;padding:15px;display:grid}.global-task-board>section:nth-child(2)>header{border-color:#b68932}.global-task-board>section:nth-child(3)>header{border-color:#557da5}.global-task-board>section:nth-child(5)>header{border-color:#2f805f}.global-task-board>section>header span{color:#a47827;font:italic .58rem var(--font-serif)}.global-task-board>section>header strong{letter-spacing:.08em;text-transform:uppercase;font-size:.52rem}.global-task-board>section>header b{background:#eee6da;border-radius:50%;place-items:center;width:29px;height:29px;font-size:.45rem;display:grid}.global-task-board>section>div{align-content:start;gap:9px;min-height:430px;padding:9px;display:grid}.global-task-card{cursor:grab;background:#fff;border:1px solid #d7cfc4;border-left:4px solid #8c8076;gap:10px;padding:15px;display:grid;box-shadow:0 10px 28px #2c1c110d}.global-task-card.overdue{border-left-color:#ad4439}.global-task-card.soon{border-left-color:#b98b32}.global-task-card h3{font:620 1rem var(--font-serif);margin:0}.global-task-card>a{color:#2f805f;font-size:.42rem;font-weight:760}.global-task-card-head,.global-task-owner{justify-content:space-between;align-items:center;gap:8px;display:flex}.priority-tag{color:#6f6258;background:#efe9df;border-radius:999px;padding:4px 7px;font-size:.36rem;font-weight:850}.priority-tag.critical{color:#963b32;background:#fae5e1}.priority-tag.high{color:#855708;background:#fff0d5}.global-task-owner{justify-content:flex-start}.global-task-owner>span{min-width:0;display:grid}.global-task-owner strong{font-size:.43rem}.global-task-owner small{font-size:.38rem}.global-task-owner small.overdue{color:#a03f35;font-weight:850}.task-column-empty{color:#9c9086;place-items:center;min-height:70px;display:grid}.task-column-empty small{font-size:.4rem}.global-task-card.flying{animation:.9s ease-in-out task-paper-flight}@keyframes task-paper-flight{40%{opacity:.35;transform:translate(45px,-26px)rotate(-7deg)}to{opacity:1;transform:none}}.gmail-draft-backdrop{z-index:1200;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#140c08ad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.gmail-draft-ready{text-align:center;background:#fffdf8;border:1px solid #c99a42;border-top:5px solid #2f805f;justify-items:center;gap:10px;width:min(520px,100%);padding:40px;display:grid;box-shadow:0 38px 110px #00000057}.gmail-draft-ready>svg{color:#2f805f}.gmail-draft-ready h3{font:560 1.8rem var(--font-serif);margin:0}.gmail-draft-ready>p:not(.kicker){color:#71645a;font-size:.53rem;line-height:1.65}.gmail-draft-ready>div{gap:8px;display:flex}.gmail-draft-ready button,.gmail-draft-ready a{color:#5f5146;background:#fff;border:1px solid #cbbb9f;align-items:center;min-height:42px;padding:0 14px;font-size:.44rem;font-weight:850;text-decoration:none;display:flex}.gmail-draft-ready a{color:#fff;background:#2f805f;border-color:#2f805f}.audit-scorecard{grid-template-columns:minmax(0,1fr)!important;gap:14px!important;display:grid!important}.audit-scorecard>.audit-question{align-content:start;min-height:500px;display:grid}.audit-scorecard .question-index{color:#9d7022;justify-self:end;font-size:.43rem;font-weight:900}.audit-question-cue{background:#fff8e8;border:1px solid #d9c9aa;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.audit-question-cue>span{color:#8a6729;font-size:.42rem;font-weight:850}.audit-question-cue>strong{font-size:.48rem}.audit-cuebar{z-index:80;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);grid-template-columns:1fr 1fr;gap:10px;position:sticky;bottom:0;background:#f8f5eef5!important;padding:14px!important;display:grid!important}.audit-cuebar .button{min-width:0;min-height:52px}.audit-workbench{overflow:visible!important}.profile-workspace{background:0 0!important;padding:30px!important}.profile-workspace>header{padding-top:6px}.profile-details-panel{overflow:hidden}.profile-save-state{background:#f1f8f4;border:1px solid #c9d9cf;padding:10px 12px}.profile-workspace .os-sidebar{display:block}.signal-popover{z-index:1000!important}@media (width<=1180px){.client-pipeline-guide{grid-template-columns:1fr}.client-pipeline-guide ol{grid-template-columns:1fr 1fr}.global-task-board{grid-template-columns:repeat(5,minmax(270px,1fr))}.client-task-board{grid-template-columns:repeat(5,minmax(260px,1fr))!important}}@media (width<=760px){.client-pipeline-guide ol{grid-template-columns:1fr}.client-pipeline-guide li{border-top:1px solid #ffffff21;border-left:0}.global-task-filters{margin-inline:-14px}.gmail-draft-ready{padding:28px 20px}.gmail-draft-ready>div{flex-direction:column;width:100%}.audit-scorecard>.audit-question{min-height:0}.audit-cuebar{grid-template-columns:1fr}.profile-workspace{padding:22px 15px!important}.team-profile-card{padding:30px 20px}}.command-approval-queue{background:#fff8e8;border:1px solid #ccb57f;gap:8px;margin:0 0 12px;padding:12px;display:grid}.command-approval-queue article{background:#fff;border:1px solid #e0d3b7;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.command-approval-queue article>span{gap:3px;min-width:0;display:grid}.command-approval-queue small{color:#986f22;letter-spacing:.1em;font-size:.35rem;font-weight:900}.command-approval-queue strong{font-size:.55rem}.command-approval-queue em{color:#83756b;font-size:.4rem;font-style:normal}.command-approval-queue article>div{gap:6px;display:flex}.command-approval-queue button{color:#675646;cursor:pointer;background:#fff;border:1px solid #c9b997;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-size:.41rem;font-weight:850;display:flex}.command-approval-queue button:first-child{color:#fff;background:#2f805f;border-color:#2f805f}.global-task-toolbar{background:#fff;border:1px solid #d5c8b6;grid-template-columns:minmax(260px,390px) minmax(0,1fr) auto;align-items:end;gap:12px;margin:18px 0;padding:14px;display:grid;box-shadow:0 14px 38px #2c1c110d}.assigned-person-filter{gap:7px;display:grid}.assigned-person-filter>span{color:#6e6056;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;font-size:.39rem;font-weight:900;display:flex}.assigned-person-filter>div{position:relative}.assigned-person-filter select{color:#291d17;appearance:none;width:100%;height:48px;font:800 .52rem var(--font-sans);cursor:pointer;background:#fcfaf6;border:1px solid #cdbf9f;border-radius:0;padding:0 43px 0 14px}.assigned-person-filter>div>svg{pointer-events:none;color:#936a22;position:absolute;top:16px;right:14px}.task-filter-summary{color:#66584e;background:#f7f3ed;border:1px solid #e1d8cc;align-items:center;gap:9px;min-height:48px;padding:0 13px;font-size:.45rem;display:flex}.task-filter-summary b{color:#fff;background:#b8862e;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.new-global-task{color:#fff;cursor:pointer;background:#2f805f;border:1px solid #1f684b;justify-content:center;align-items:center;gap:8px;height:48px;padding:0 18px;font-size:.46rem;font-weight:900;display:flex}.global-task-create{background:linear-gradient(135deg,#fffdf9,#f7f1e7);border:1px solid #c4aa70;border-top:4px solid #b88932;margin:-2px 0 18px;box-shadow:0 20px 55px #2e1c0f1a}.global-task-create>header{border-bottom:1px solid #dfd2bd;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 22px 16px;display:flex}.global-task-create>header h3{font:560 1.55rem var(--font-serif);margin:5px 0 0}.global-task-create>header>button{color:#68594e;cursor:pointer;background:#fff;border:1px solid #d4c7b7;place-items:center;width:36px;height:36px;display:grid}.global-task-create-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:20px 22px;display:grid}.global-task-create-grid label{gap:6px;display:grid}.global-task-create-grid label>span{color:#67594f;letter-spacing:.08em;text-transform:uppercase;font-size:.37rem;font-weight:900}.global-task-create-grid input,.global-task-create-grid select,.global-task-create-grid textarea{color:#2a1e18;width:100%;min-height:46px;font:650 .48rem var(--font-sans);background:#fff;border:1px solid #d2c5b3;padding:10px 12px}.global-task-create-grid select{appearance:auto}.global-task-create-grid textarea{resize:vertical;min-height:74px}.task-create-description{grid-column:span 2}.global-task-create>footer{background:#ffffff9e;border-top:1px solid #dfd2bd;justify-content:space-between;align-items:center;gap:18px;padding:15px 22px;display:flex}.global-task-create>footer>span{color:#796c62;align-items:center;gap:7px;font-size:.41rem;display:flex}.global-task-scope{color:#77664f;align-items:center;gap:6px;font-size:.4rem;font-weight:760;display:flex}.coo-title-control{color:#7b561d;letter-spacing:.08em;text-transform:uppercase;background:#fff7e4;border:1px solid #c99d4b;border-radius:999px;padding:5px 9px;font-size:.37rem;font-weight:900;display:inline-flex}.team-directory article{flex-wrap:wrap;position:relative}.edit-team-title{color:#6b542c;cursor:pointer;background:#fff;border:1px solid #cdbf9f;margin-left:auto;padding:7px 9px;font-size:.36rem;font-weight:850}.team-title-editor{flex:1 0 100%;grid-template-columns:minmax(0,1fr) auto auto;gap:6px;margin-top:5px;display:grid}.team-title-editor input{min-width:0;height:38px;font:650 .44rem var(--font-sans);border:1px solid #c9b88f;padding:0 10px}.team-title-editor button{cursor:pointer;background:#fff;border:1px solid #cbbd9f;padding:0 10px;font-size:.36rem;font-weight:850}.team-title-editor button:first-of-type{color:#fff;background:#2f805f;border-color:#2f805f}.question-stack{min-height:530px}.question-stack>.audit-question{min-height:500px}.scorecard-cuebar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 -12px 30px #2d1b0f14;z-index:85!important;background:#f8f5eef7!important;margin-top:14px!important;padding:14px!important;position:sticky!important;bottom:0!important}.scorecard-cue-actions{grid-template-columns:1fr 1fr!important;gap:10px!important;display:grid!important}.scorecard-cue-actions .button{min-width:0!important;min-height:52px!important}.question-index{color:#9c7022;justify-self:end;font-size:.42rem;font-weight:900}@media (width<=700px){.command-approval-queue article{flex-direction:column;align-items:flex-start}.scorecard-cue-actions{grid-template-columns:1fr!important}.question-stack,.question-stack>.audit-question{min-height:0}}@media (width<=980px){.global-task-toolbar{grid-template-columns:1fr auto}.task-filter-summary{display:none}.global-task-create-grid{grid-template-columns:1fr 1fr}.task-create-description{grid-column:1/-1}}@media (width<=620px){.global-task-toolbar{grid-template-columns:1fr}.new-global-task{width:100%}.global-task-create-grid{grid-template-columns:1fr}.task-create-description{grid-column:auto}.global-task-create>footer{flex-direction:column;align-items:stretch}.global-task-create>footer .primary-action{width:100%}.team-title-editor{grid-template-columns:1fr 1fr}.team-title-editor input{grid-column:1/-1}}.platform-gateway>header{align-items:center;width:100%;grid-template-columns:auto minmax(0,1fr) auto!important;display:grid!important}.platform-gateway>header>div{min-width:0}.gateway-profile{justify-self:end;max-width:min(360px,40vw)}.nova-construction{place-items:end center;width:112px;height:72px;margin:0 0 18px;display:grid;position:relative}.nova-building{color:#4d6fae;stroke-width:1.25px;width:72px;height:72px}.nova-worker{color:#86a8e8;background:#17191f;border:1px solid #5b80c273;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;bottom:1px;right:0}.nova-worker svg:first-child{width:25px;height:25px}.nova-worker svg:last-child{color:#d4ad5b;transform-origin:3px 19px;width:22px;height:22px;animation:1.05s cubic-bezier(.45,0,.55,1) infinite nova-hammer;position:absolute;top:-5px;right:-5px}.nova-sparks{position:absolute;top:2px;right:-10px}.nova-sparks i{background:#e3bd66;border-radius:50%;width:3px;height:3px;animation:1.05s ease-out infinite nova-spark;position:absolute}.nova-sparks i:nth-child(2){animation-delay:.14s;transform:rotate(55deg)translate(10px)}.nova-sparks i:nth-child(3){animation-delay:.28s;transform:rotate(-55deg)translate(10px)}.nova-lock{vertical-align:middle;border:1px solid #6e8fcc6b;border-radius:50%;place-items:center;width:34px;height:34px;margin-right:12px;display:inline-grid}.nova-lock svg{width:17px;height:17px}.nova-progress{gap:4px;margin-left:8px;display:inline-flex}.nova-progress i{background:#7b9bd5;border-radius:50%;width:4px;height:4px;animation:1.2s ease-in-out infinite nova-progress}.nova-progress i:nth-child(2){animation-delay:.16s}.nova-progress i:nth-child(3){animation-delay:.32s}@keyframes nova-hammer{0%,45%,to{transform:rotate(-28deg)}65%{transform:rotate(28deg)}}@keyframes nova-spark{0%,58%{opacity:0;translate:0}70%{opacity:1}to{opacity:0;translate:10px -8px}}@keyframes nova-progress{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.os-ecosystem-switch .locked:hover:after{content:none!important}.ecosystem-lock{isolation:isolate;position:relative}.ecosystem-construction{opacity:0;transition:opacity .2s;background:linear-gradient(145deg,#241827,#3b2040)!important;place-items:center!important;display:grid!important;position:absolute!important;inset:0!important}.ecosystem-construction svg{color:#9775d0;width:21px;height:21px;position:absolute}.ecosystem-construction svg:last-child{color:#d6ad57;transform-origin:2px 14px;width:16px;height:16px;animation:1s ease-in-out infinite nova-hammer;top:20%;right:22%}.ecosystem-lock:hover .ecosystem-construction{opacity:1}.client-task-board{grid-template-columns:repeat(5,minmax(290px,1fr))!important}.client-task-card{cursor:grab;min-width:0;overflow:hidden!important}.client-task-card .task-card-controls{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;display:grid!important}.task-card-controls>.team-member-picker{grid-column:1/-1;width:100%}.task-card-controls>.task-state-pill{text-overflow:ellipsis;justify-self:start;min-width:0;max-width:150px;overflow:hidden}.task-card-actions{justify-self:end;gap:6px;display:flex}.client-task-card .task-card-actions>button{min-width:42px;width:auto!important;height:34px!important;padding:0 9px!important}.client-task-card .task-card-actions>.task-delete-button{min-width:34px!important;padding:0!important}.task-approval-button{color:#765219;cursor:pointer;width:100%;min-height:42px;font:850 .43rem var(--font-sans);letter-spacing:.02em;background:#fff7e4;border:1px solid #b68a39;justify-content:center;align-items:center;gap:8px;padding:0 12px;display:flex}.task-approval-button.flying{animation:.9s ease-in-out task-paper-flight}.task-review-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.task-review-actions button{color:#675747;background:#fff;border:1px solid #cbbb9c;justify-content:center;align-items:center;gap:6px;min-height:40px;font-size:.42rem;font-weight:850;display:flex}.task-review-actions button:first-child{color:#fff;background:#2f805f;border-color:#2f805f}.approval-hub{background:linear-gradient(135deg,#fffdf8,#f4ecdc);border:1px solid #c9aa68;border-top:4px solid #b7862c;margin:18px 0;padding:0;box-shadow:0 20px 55px #301e1114}.approval-hub>header{justify-content:space-between;align-items:center;gap:24px;min-height:116px;padding:22px 24px;display:flex}.approval-hub>header h3{font:560 1.55rem var(--font-serif);margin:5px 0 7px}.approval-hub>header span{color:#76695f;font-size:.48rem}.approval-hub>header>b{color:#e3bc68;width:54px;height:54px;font:560 1.4rem var(--font-serif);background:#24150f;border-radius:50%;place-items:center;display:grid}.approval-hub-list{gap:7px;padding:0 12px 12px;display:grid}.approval-hub-list article{background:#fff;border:1px solid #dfd3bd;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;min-width:0;padding:12px;display:grid}.approval-hub-list article>div{gap:3px;min-width:0;display:grid}.approval-hub-list strong,.approval-hub-list span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.approval-hub-list strong{font-size:.52rem}.approval-hub-list span{color:#80736a;font-size:.4rem}.approval-hub-list button{color:#665545;cursor:pointer;background:#fff;border:1px solid #c9b997;align-items:center;gap:6px;min-height:37px;padding:0 11px;font-size:.4rem;font-weight:850;display:flex}.approval-hub-list button:first-of-type{color:#fff;background:#2f805f;border-color:#2f805f}.approval-hub-empty{color:#6f635a;background:#ffffff9e;border:1px dashed #cdbf9f;align-items:center;gap:9px;margin:0 12px 12px;padding:14px;font-size:.45rem;display:flex}.approval-hub-empty svg{color:#2f805f}.material-runway{position:relative;overflow:hidden}.material-runway:before{z-index:4;content:"";background:linear-gradient(90deg,#0000,#e0b85f,#0000);width:17%;height:2px;animation:4.2s ease-in-out infinite production-playhead;position:absolute;bottom:0;left:0}@keyframes production-playhead{0%{translate:-100%}to{translate:700%}}.material-create-grid{align-items:start;grid-template-columns:repeat(3,minmax(0,1fr))!important}.material-title-field{grid-column:span 2}.material-select-shell{background:#fff;border:1px solid #cfc4b4;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-width:0;display:grid;position:relative}.material-select-shell>svg:first-child{color:#9a6e22;margin-left:12px}.material-select-shell>svg:last-child{color:#9a6e22;pointer-events:none;margin-right:12px}.material-select-shell select{appearance:none!important;background:0 0!important;border:0!important;height:43px!important;padding:0 8px!important}.material-card-top>div{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.material-code,.material-type-chip,.material-unit{background:#fff9eb;border:1px solid #c9b581;align-items:center;gap:5px;font-style:normal;font-weight:900;color:#765619!important;padding:5px 7px!important;font-size:.36rem!important;display:inline-flex!important}.material-type-chip{background:#f1f6f3;border-color:#ced8d2;color:#315f4b!important}.material-unit{background:#f6f2ec;border-color:#ddd3c6;width:max-content;color:#6d6259!important}.material-card-top time{flex:none}.material-stack>article{overflow:hidden}.material-stack h3{overflow-wrap:anywhere}@media (width<=900px){.gateway-profile{max-width:none}.approval-hub-list article{grid-template-columns:auto minmax(0,1fr)}.approval-hub-list button{justify-content:center}.material-create-grid{grid-template-columns:1fr 1fr!important}.material-title-field,.material-create .material-brief{grid-column:1/-1}.client-task-board{grid-template-columns:repeat(5,minmax(280px,1fr))!important}}@media (width<=620px){.platform-gateway>header{grid-template-columns:auto minmax(0,1fr) auto!important}.gateway-profile{padding:6px}.approval-hub>header{align-items:flex-start}.approval-hub-list article{grid-template-columns:auto minmax(0,1fr)}.material-create-grid{grid-template-columns:1fr!important}.material-title-field,.material-create .material-brief{grid-column:auto}.material-runway{overflow-x:auto}.client-task-board{grid-template-columns:repeat(5,minmax(272px,1fr))!important}}@media (prefers-reduced-motion:reduce){.nova-worker svg:last-child,.nova-sparks i,.nova-progress i,.ecosystem-construction svg:last-child,.material-runway:before{animation:none!important}}.construction-crew{isolation:isolate;filter:drop-shadow(0 12px 18px #0000004d);flex:none;display:block;position:relative;overflow:hidden}.construction-crew>span{image-rendering:pixelated;background:url(/nova-construction-sprite.png) 0/800% 100% no-repeat;animation:1.15s steps(7,end) infinite construction-crew-hammer;position:absolute;inset:0}.construction-crew.showcase{width:82px;height:219px}.construction-crew.mini{width:27px;height:72px}.nova-construction{align-items:center!important;gap:16px!important;place-items:unset!important;width:auto!important;height:219px!important;margin:0 0 16px!important;display:flex!important}.nova-construction .nova-lock{color:#9ab7ef;background:#0d111bd1;width:38px;height:38px;margin:0;box-shadow:0 0 0 5px #5270ac1f}.ecosystem-construction{overflow:hidden}.ecosystem-construction .construction-crew{opacity:1;transform:translateY(5px)}.ecosystem-construction:hover .construction-crew{filter:drop-shadow(0 8px 12px #00000073)}.os-ecosystem-switch .ecosystem-lock>i{z-index:2}.platform-card.nova.locked{overflow:hidden}.platform-card.nova.locked h2{margin-top:-50px;margin-left:105px}.platform-card.nova.locked p{margin-left:105px}.platform-card.nova.locked .nova-construction{pointer-events:none;margin-bottom:-168px!important}@keyframes construction-crew-hammer{to{background-position:100%}}.team-picker-portal{z-index:2600!important;background:#fffdf8!important;border:1px solid #b89550!important;border-top:3px solid #b98931!important;border-radius:10px!important;max-height:min(340px,100vh - 24px)!important;position:fixed!important;right:auto!important;overflow:auto!important;box-shadow:0 28px 90px #22140c52!important}.team-picker-portal article{min-width:0}.team-picker-portal article>button:first-child{min-height:54px}.team-picker-portal .view-team-profile{margin-right:7px}.team-member-picker.compact .team-picker-trigger{grid-template-columns:auto minmax(0,1fr) auto}.team-member-picker.compact .team-picker-trigger strong{max-width:100%;display:block}.approval-hub-link{color:#31231b;background:linear-gradient(120deg,#fffdf8,#f7efdf);border:1px solid #c7aa6c;border-left:5px solid #b78730;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;min-height:96px;margin:18px 0;padding:17px 20px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:grid;box-shadow:0 16px 42px #2b1b0f14}.approval-hub-link:hover{transform:translateY(-2px);box-shadow:0 22px 54px #2b1b0f21}.approval-hub-link>span{color:#e0b65f;background:#28160f;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.approval-hub-link>div{gap:3px;min-width:0;display:grid}.approval-hub-link p{margin:0}.approval-hub-link strong{font:560 1.05rem var(--font-serif)}.approval-hub-link small{color:#7a6d62;font-size:.42rem}.approval-hub-link>b{color:#fff;width:42px;height:42px;font:.72rem var(--font-serif);background:#b78730;border-radius:50%;place-items:center;display:grid}.approval-page{padding-bottom:70px}.approval-page-hero{color:#fff;background:radial-gradient(circle at 88% 12%,#d4aa5233,#0000 34%),linear-gradient(135deg,#1a100c,#4b2f1b);border:1px solid #b99045;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:30px;min-height:245px;padding:34px;display:grid;box-shadow:0 24px 70px #27180f2b}.approval-page-hero h2{max-width:780px;font:520 clamp(2rem,4.3vw,4.2rem)/.98 var(--font-serif);margin:8px 0 12px}.approval-page-hero p:not(.kicker){color:#cbbdb1;max-width:670px;margin:0;font-size:.53rem;line-height:1.7}.approval-page-hero>span{background:#ffffff0d;border:1px solid #deb96d73;justify-items:center;min-width:130px;padding:18px;display:grid}.approval-page-hero>span b{font:520 3rem var(--font-serif);color:#e4bd6c}.approval-page-hero>span small{color:#d7c6b7;font-size:.4rem}.approval-page-notice{color:#286d4e;background:#f2f8f4;border:1px solid #bcd3c7;align-items:center;gap:8px;margin-top:14px;padding:12px 15px;font-size:.46rem;display:flex}.approval-page-list{gap:14px;margin-top:20px;display:grid}.approval-page-list>article{background:#fff;border:1px solid #d3c4aa;border-left:5px solid #b6852c;box-shadow:0 17px 48px #2d1c1014}.approval-page-list>article>header{border-bottom:1px solid #e5dcca;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:18px 20px;display:grid}.approval-plane{color:#986b1f;background:#fff3d8;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.approval-page-list header>div{min-width:0}.approval-page-list header small{color:#96702c;letter-spacing:.11em;font-size:.35rem;font-weight:900}.approval-page-list h3{font:600 1.35rem var(--font-serif);margin:4px 0 0}.approval-page-body{grid-template-columns:1.1fr 1.25fr 1fr;display:grid}.approval-page-body>div{border-right:1px solid #e7ded2;align-content:center;gap:4px;min-width:0;padding:18px 20px;display:grid}.approval-page-body>div:last-child{border:0}.approval-page-body small{color:#8c7c70;letter-spacing:.08em;text-transform:uppercase;font-size:.35rem;font-weight:850}.approval-page-body strong{overflow-wrap:anywhere;font-size:.5rem}.approval-page-body span,.approval-page-body em{color:#82746b;align-items:center;gap:5px;font-size:.4rem;font-style:normal;display:flex}.approval-page-body a,.approval-page-list aside a{color:#2d7557;align-items:center;gap:5px;font-size:.4rem;font-weight:800;display:inline-flex}.approval-owner{grid-template-columns:auto minmax(0,1fr)!important}.approval-owner>span{min-width:0;display:grid}.approval-page-list aside{border-top:1px solid #eee7dd;justify-content:space-between;align-items:center;gap:20px;margin:0 20px;padding:14px 0;display:flex}.approval-page-list aside p{color:#6d6057;margin:0;font-size:.45rem;line-height:1.6}.approval-page-list>article>footer{background:#fbf8f2;border-top:1px solid #e5dcca;justify-content:flex-end;gap:8px;padding:15px 20px;display:flex}.approval-page-list footer button{color:#655646;cursor:pointer;background:#fff;border:1px solid #c6b796;align-items:center;gap:7px;min-height:43px;padding:0 15px;font-size:.43rem;font-weight:850;display:flex}.approval-page-list footer button:first-child{color:#fff;background:#2f805f;border-color:#2d7656}.approval-page-empty{text-align:center;background:#fff9;border:1px dashed #cdbd9d;place-content:center;justify-items:center;gap:9px;min-height:360px;margin-top:20px;display:grid}.approval-page-empty>span{color:#2f805f;background:#e7f4eb;border-radius:50%;place-items:center;width:58px;height:58px;display:grid}.approval-page-empty h3{font:560 1.55rem var(--font-serif);margin:8px 0 0}.approval-page-empty p{color:#7f7167;max-width:520px;margin:0;font-size:.47rem;line-height:1.65}.global-task-board>section.drag-ready,.client-task-board>.task-column.drag-ready,.material-column.drag-ready{outline-offset:-2px;outline:2px solid #c5973d;box-shadow:inset 0 0 0 5px #c5973d14;background:linear-gradient(#fff9e9,#f2ede5)!important}.global-task-card.dragging,.client-task-card.dragging,.material-stack>article.dragging{opacity:.42;transform:rotate(1deg)scale(.97)}.global-task-card.card-snapped,.client-task-card.card-snapped,.material-stack>article.card-snapped{z-index:4;animation:.62s cubic-bezier(.2,.85,.2,1) kanban-card-lock;position:relative;box-shadow:0 0 0 3px #2f805f30,0 18px 46px #291b1133}@keyframes kanban-card-lock{0%{opacity:.55;transform:scale(.94)translateY(-8px)}42%{opacity:1;transform:scale(1.035)translateY(2px)}68%{transform:scale(.99)}to{transform:none}}.global-task-board>section,.task-column,.material-column{transition:background .2s,box-shadow .2s,outline-color .2s}.global-task-card,.client-task-card,.material-stack>article{transition:transform .18s,box-shadow .18s,opacity .18s}.platform-card.nova.locked>div{grid-template-rows:auto auto;grid-template-columns:138px minmax(0,1fr);align-items:center;column-gap:18px;display:grid}.platform-card.nova.locked .nova-construction{grid-area:1/1/3;gap:14px!important;width:138px!important;height:219px!important;margin:0!important}.platform-card.nova.locked h2{grid-area:1/2;align-self:end;font-size:clamp(2.5rem,4vw,4.4rem);margin:0 0 12px!important}.platform-card.nova.locked p{grid-area:2/2;align-self:start;margin:0!important}@media (width<=800px){.platform-card.nova.locked h2,.platform-card.nova.locked p{margin-left:88px}.construction-crew.showcase{width:66px;height:176px}.platform-card.nova.locked .nova-construction{height:176px!important;margin-bottom:-136px!important}.approval-page-hero{grid-template-columns:1fr;align-items:start}.approval-page-hero>span{justify-self:start}.approval-page-body{grid-template-columns:1fr}.approval-page-body>div{border-bottom:1px solid #e7ded2;border-right:0}.approval-page-list aside{flex-direction:column;align-items:flex-start}.approval-hub-link{grid-template-columns:auto minmax(0,1fr)}.approval-hub-link>b{grid-column:2;justify-self:start}.platform-card.nova.locked>div{grid-template-columns:116px minmax(0,1fr);column-gap:14px}.platform-card.nova.locked .nova-construction{gap:11px!important;width:116px!important;height:176px!important;margin:0!important}.platform-card.nova.locked h2{font-size:clamp(2.2rem,11vw,4rem);margin:0 0 10px!important}.platform-card.nova.locked p{margin:0!important}}@media (prefers-reduced-motion:reduce){.construction-crew>span,.global-task-card.card-snapped,.client-task-card.card-snapped,.material-stack>article.card-snapped{animation:none!important}}.material-code-preview{color:#fff;background:linear-gradient(135deg,#26170f,#4b321d);border:1px solid #b99751;border-left:4px solid #b78730;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-content:center;gap:3px 10px;min-height:66px;padding:10px 12px;display:grid}.material-code-preview span{color:#e5be6c;letter-spacing:.12em;align-self:center;font-size:.34rem;font-weight:900}.material-code-preview strong{font:650 1rem var(--font-serif);letter-spacing:.04em;align-self:center}.material-code-preview small{color:#cdbfb1;grid-column:1/-1;font-size:.37rem;line-height:1.35}.material-owner-field .team-member-picker{width:100%}.material-owner-field .team-picker-trigger{background:#fff;border-color:#cfc4b4;min-height:43px}.material-owner-field .team-picker-trigger span{text-align:left;min-width:0}.material-owner-field .team-picker-trigger strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.material-owner-field .team-picker-trigger small{letter-spacing:0;text-transform:none}.material-owner>span{white-space:normal;align-items:center;gap:7px;min-width:0;display:flex}.material-owner>span>i{gap:1px;min-width:0;font-style:normal;display:grid}.material-owner>span>i small{color:#927441;letter-spacing:.08em;font-size:.3rem;font-weight:900}.material-owner>span>i strong{text-overflow:ellipsis;white-space:nowrap;font-size:.43rem;overflow:hidden}.material-owner>.team-avatar{flex:none}.material-card-actions{grid-template-columns:minmax(0,.72fr) minmax(0,1fr);gap:7px;display:grid}.material-edit,.material-upload{min-width:0}.material-edit{color:#2f7255;cursor:pointer;background:#eff7f2;border:1px solid #b9cfc2;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 9px;font-size:.4rem;display:flex}.material-edit b,.material-upload b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.material-edit-backdrop{z-index:3000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#170e0aa8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.material-edit-dialog{background:linear-gradient(145deg,#fffdf9,#f6efe3);border:1px solid #c29b4e;border-top:5px solid #b7862c;gap:18px;width:min(900px,100%);max-height:calc(100vh - 48px);padding:24px;display:grid;overflow:auto;box-shadow:0 36px 110px #140c0875}.material-edit-dialog>header{border-bottom:1px solid #ddd0bd;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:15px;display:flex}.material-edit-dialog>header h3{font:620 1.6rem var(--font-serif);margin:5px 0 3px}.material-edit-dialog>header small{color:#7f7167;font-size:.43rem}.material-edit-dialog>header>button{color:#3f3026;cursor:pointer;background:#fff;border:1px solid #d3c4ad;flex:none;place-items:center;width:38px;height:38px;display:grid}.material-edit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.material-edit-dialog label{color:#5f5148;letter-spacing:.06em;text-transform:uppercase;gap:7px;min-width:0;font-size:.42rem;font-weight:850;display:grid}.material-edit-dialog input,.material-edit-dialog select,.material-edit-dialog textarea{color:#2a211c;width:100%;min-width:0;font:550 .52rem var(--font-sans);background:#fff;border:1px solid #cfc4b4;padding:11px 12px}.material-edit-dialog input,.material-edit-dialog select{min-height:43px}.material-edit-title{grid-column:span 2}.material-edit-brief{grid-column:1/-1}.material-edit-dialog fieldset{border:0;margin:0;padding:0}.material-edit-dialog legend{color:#5f5148;letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;font-size:.42rem;font-weight:850}.material-edit-dialog footer{border-top:1px solid #ded1bd;justify-content:flex-end;gap:8px;padding-top:14px;display:flex}.material-edit-dialog footer>button{color:#65584f;cursor:pointer;background:#fff;border:1px solid #c9bca8;min-height:42px;padding:0 15px;font-size:.43rem;font-weight:850}.material-edit-dialog footer>.primary-action{color:#fff;background:#2f805f;border-color:#2f805f}@media (width<=760px){.material-code-preview{min-height:60px}.material-card-actions{grid-template-columns:1fr}.material-edit-backdrop{padding:10px}.material-edit-dialog{max-height:calc(100vh - 20px);padding:17px}.material-edit-grid{grid-template-columns:1fr}.material-edit-title,.material-edit-brief{grid-column:auto}.material-edit-dialog footer{flex-direction:column-reverse;align-items:stretch}.material-edit-dialog footer>button{width:100%}}.material-edit-dialog>footer{color:#332820!important;background:0 0!important;border:0!important;border-top:1px solid #ded1bd!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;margin:0!important;padding:15px 0 0!important;display:flex!important}.material-edit-dialog footer button{color:#65584f;cursor:pointer;background:#fff;border:1px solid #c9bca8;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 15px;font-size:.43rem;font-weight:850;display:inline-flex}.material-edit-dialog footer .primary-action{color:#fff;background:#2f805f;border-color:#2f805f}.material-edit-dialog footer button:disabled{cursor:wait;opacity:.62}.material-danger-zone{align-items:center;gap:9px;display:flex}.material-danger-zone>button{color:#9d3e34!important;background:#fff7f5!important;border-color:#d9aaa4!important}.material-danger-zone>button.confirming,.material-file-row>button.confirming{color:#fff!important;background:#9d3e34!important;border-color:#9d3e34!important}.material-danger-zone small{color:#8a675f;font-size:.37rem}.material-edit-actions{gap:8px;display:flex}.material-file-row{grid-template-columns:minmax(0,1fr) auto;gap:5px;min-width:0;display:grid}.material-files .material-file-row>a{min-width:0}.material-file-row>button{color:#963e35;cursor:pointer;background:#fff8f6;border:1px solid #dfc2bc;justify-content:center;align-items:center;gap:5px;min-width:68px;padding:0 8px;font-size:.36rem;font-weight:850;display:flex}.material-file-row>button:disabled{cursor:wait;opacity:.62}.material-delete-confirm{z-index:10002;color:#291a14;background:#fffdfa;border:1px solid #b74c40;border-top-width:5px;grid-template-columns:auto minmax(0,1fr);gap:18px;width:min(520px,100vw - 36px);padding:26px;display:grid;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 32px 90px #190c08a8}.material-delete-confirm:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#160d0abf;position:fixed;inset:-100vh -100vw}.material-delete-icon{color:#a33d32;background:#f8e2de;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.material-delete-confirm .kicker{color:#a33d32;letter-spacing:.16em;margin:0 0 6px;font-size:.43rem}.material-delete-confirm h3{font-family:var(--font-serif);margin:0;font-size:1.25rem;line-height:1.1}.material-delete-confirm p{color:#74655c;margin:9px 0 0;font-size:.52rem;line-height:1.55}.material-delete-actions{grid-column:1/-1;justify-content:flex-end;gap:9px;padding-top:5px;display:flex}.material-delete-actions button{color:#54483f;cursor:pointer;background:#fff;border:1px solid #cbbdab;min-height:43px;padding:0 17px;font-size:.43rem;font-weight:850}.material-delete-actions .delete-permanently{color:#fff;background:#a33d32;border-color:#a33d32}.material-delete-actions button:disabled{cursor:wait;opacity:.62}@media (width<=760px){.material-edit-dialog>footer{flex-direction:column-reverse!important;align-items:stretch!important}.material-edit-actions,.material-danger-zone{flex-direction:column;align-items:stretch}.material-edit-dialog footer button{width:100%}.material-danger-zone small{text-align:center}.material-delete-confirm{grid-template-columns:1fr;padding:22px}.material-delete-actions{flex-direction:column-reverse;grid-column:1}.material-delete-actions button{width:100%}}.platform-card.nova.locked>.nova-lock{z-index:5;color:#9ab7ef;background:#0d111be6;border:1px solid #6e8fcc8c;border-radius:999px;align-items:center;gap:7px;width:auto;height:38px;padding:0 11px;display:inline-flex;position:absolute;top:26px;right:26px;box-shadow:0 0 0 5px #5270ac1f}.platform-card.nova.locked>.nova-lock svg{width:16px;height:16px}.platform-card.nova.locked>.nova-lock small{color:#b8c9eb;letter-spacing:.12em;font-size:.34rem;font-weight:900}.platform-card.nova.locked .nova-construction{gap:0!important}.material-upload-queue{z-index:2850;color:#2b211b;background:#fffdf8;border:1px solid #b7924d;border-top:4px solid #c99a3f;width:min(430px,100vw - 32px);max-height:min(520px,100vh - 36px);position:fixed;bottom:18px;right:22px;overflow:hidden;box-shadow:0 28px 80px #1e120b57}.material-upload-queue>header{color:#fff;background:linear-gradient(120deg,#24150e,#4a311e);border-bottom:1px solid #ddd0bd;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex}.material-upload-queue>header>div{align-items:center;gap:10px;min-width:0;display:flex}.material-upload-queue>header span{gap:2px;min-width:0;display:grid}.material-upload-queue>header strong{font-size:.49rem}.material-upload-queue>header small{color:#cdbdaa;font-size:.35rem}.material-upload-queue>header button{color:#e5d5c1;cursor:pointer;background:0 0;border:1px solid #ffffff38;padding:6px 8px;font-size:.34rem;font-weight:800}.material-upload-queue>div{max-height:410px;overflow:auto}.material-upload-queue article{border-bottom:1px solid #eee5d9;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:12px 14px;display:grid}.material-upload-queue article:last-child{border:0}.queue-status-icon{color:#9b7129;background:#f4eddf;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.queue-status-icon svg{width:15px;height:15px}.material-upload-queue article.complete .queue-status-icon{color:#2f805f;background:#e8f4ec}.material-upload-queue article.error .queue-status-icon{color:#a74439;background:#fae8e5}.material-upload-queue article>div{gap:4px;min-width:0;display:grid}.material-upload-queue article strong,.material-upload-queue article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.material-upload-queue article strong{font-size:.42rem}.material-upload-queue article small{color:#86786e;font-size:.33rem}.material-upload-queue article em{color:#a74439;font-size:.32rem;font-style:normal;line-height:1.4}.queue-progress{background:#e7dfd3;height:3px;overflow:hidden}.queue-progress i{background:linear-gradient(90deg,#b98931,#2f805f);height:100%;transition:width .2s;display:block}.material-upload-queue article.queued .queue-progress i{width:0!important}.material-upload-queue article.error .queue-progress i{background:#b84b40}.material-upload-queue article>button{color:#78695e;cursor:pointer;background:#fff;border:1px solid #d6c9b8;place-items:center;width:31px;height:31px;display:grid}.queue-percent{color:#8b6a31;font-size:.34rem;font-weight:850}@media (width<=760px){.material-upload-queue{bottom:12px;right:16px}.platform-card.nova.locked>.nova-lock{top:18px;right:18px}}.material-upload-queue{width:min(430px,100vw - 150px);right:120px}.platform-card.nova.locked>.nova-lock{margin:0}@media (width<=760px){.material-upload-queue{width:calc(100vw - 32px);bottom:96px;right:16px}}.posting-calendar-page{padding-bottom:70px}.posting-calendar-heading{align-items:end}.posting-calendar-stats{gap:8px;display:flex}.posting-calendar-stats>span{background:#fff;border:1px solid #ceb98e;justify-items:center;gap:3px;min-width:104px;padding:15px;display:grid}.posting-calendar-stats b{font:600 1.6rem var(--font-serif);color:#8c6320}.posting-calendar-stats small{color:#7d7066;letter-spacing:.08em;text-transform:uppercase;font-size:.37rem;font-weight:850}.posting-reminder-banner{color:#286e50;background:#eff8f2;border:1px solid #adcdbb;border-left:4px solid #2f805f;align-items:center;gap:13px;margin:18px 0;padding:15px 18px;display:flex}.posting-reminder-banner>div{gap:3px;display:grid}.posting-reminder-banner strong{font-size:.52rem}.posting-reminder-banner span{color:#62786b;font-size:.42rem;line-height:1.5}.posting-calendar-toolbar{background:#fff;border:1px solid #d7cbbb;justify-content:space-between;align-items:end;gap:18px;margin:0 0 14px;padding:14px;display:flex}.posting-calendar-nav{align-items:center;gap:6px;display:flex}.posting-calendar-nav button{color:#54483f;cursor:pointer;background:#fff;border:1px solid #cfc3b2;place-items:center;min-width:38px;height:38px;padding:0 10px;font-size:.41rem;font-weight:800;display:grid}.posting-calendar-nav strong{font:600 1.25rem var(--font-serif);white-space:nowrap;margin-left:8px}.posting-calendar-filters{gap:8px;display:flex}.posting-calendar-filters label{color:#74675d;letter-spacing:.08em;text-transform:uppercase;gap:5px;font-size:.34rem;font-weight:850;display:grid}.posting-calendar-filters select{color:#3e342d;background:#fff;border:1px solid #cfc3b2;min-width:145px;height:38px;padding:0 30px 0 10px;font-size:.43rem}.posting-unscheduled{background:#faf6ed;border:1px dashed #c7af7c;grid-template-columns:220px minmax(0,1fr);gap:12px;margin:0 0 14px;padding:12px;transition:all .2s;display:grid}.posting-unscheduled.drag-ready{background:#edf7f1;border-color:#2f805f;box-shadow:inset 0 0 0 2px #2f805f24}.posting-unscheduled>header{color:#8f6827;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:6px 8px;display:grid}.posting-unscheduled>header>div{gap:3px;display:grid}.posting-unscheduled header strong{font-size:.49rem}.posting-unscheduled header small{color:#81756b;font-size:.35rem;line-height:1.4}.posting-unscheduled header b{color:#6f5a36;background:#eee4d3;border-radius:50%;place-items:center;width:29px;height:29px;font-size:.42rem;display:grid}.posting-unscheduled>div{gap:7px;min-width:0;padding:2px;display:flex;overflow-x:auto}.posting-tray-clear{color:#8d8175;align-self:center;font-size:.42rem}.posting-calendar-shell{background:#fff;border:1px solid #cfc3b2;overflow:auto}.posting-weekdays{color:#e6d4b2;background:#1d130f;border-bottom:1px solid #cfc3b2;grid-template-columns:repeat(7,minmax(150px,1fr));min-width:1050px;display:grid}.posting-weekdays strong{letter-spacing:.1em;text-transform:uppercase;border-right:1px solid #ffffff1f;padding:11px 13px;font-size:.4rem}.posting-calendar-grid{grid-template-columns:repeat(7,minmax(150px,1fr));min-width:1050px;display:grid}.posting-calendar-grid>section{background:#fff;border-bottom:1px solid #e1d9cf;border-right:1px solid #e1d9cf;min-height:170px;transition:all .2s}.posting-calendar-grid>section:nth-child(7n){border-right:0}.posting-calendar-grid>section.outside{background:#f6f3ee}.posting-calendar-grid>section.drag-ready{z-index:2;background:#fff7df;position:relative;box-shadow:inset 0 0 0 2px #c2933e}.posting-calendar-grid>section.today{background:#f1f8f4;box-shadow:inset 0 3px #2f805f}.posting-calendar-grid>section>header{border-bottom:1px solid #eee7dd;align-items:center;gap:6px;height:38px;padding:6px 9px;display:flex}.posting-calendar-grid>section>header time{font:.62rem var(--font-serif)}.posting-calendar-grid>section.outside>header{color:#aaa099}.posting-calendar-grid>section>header span{color:#fff;background:#2f805f;border-radius:99px;padding:3px 5px;font-size:.3rem;font-weight:850}.posting-calendar-grid>section>header b{color:#9a7840;margin-left:auto;font-size:.36rem}.posting-calendar-grid>section>div{gap:5px;padding:6px;display:grid}.posting-calendar-card{cursor:grab;background:#fff;border:1px solid #d8ccb9;border-left:3px solid #8c8176;grid-template-columns:auto minmax(0,1fr);gap:5px;min-width:180px;padding:7px 8px;display:grid;box-shadow:0 4px 12px #3121160d}.posting-calendar-grid .posting-calendar-card{min-width:0}.posting-calendar-card:active{cursor:grabbing}.posting-calendar-card.dragging{opacity:.35;transform:scale(.96)}.posting-calendar-card.rough-cut{border-left-color:#b68329}.posting-calendar-card.editing{border-left-color:#416c9b}.posting-calendar-card.posting{border-left-color:#2f805f}.posting-calendar-card>svg{color:#a39486;margin-top:2px}.posting-calendar-card>div{gap:2px;min-width:0;display:grid}.posting-calendar-card span{color:#a27626;letter-spacing:.06em;font-size:.29rem;font-weight:900}.posting-calendar-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:.38rem;overflow:hidden}.posting-calendar-card small{color:#8b7d72;text-overflow:ellipsis;white-space:nowrap;font-size:.29rem;overflow:hidden}.posting-editor-backdrop{z-index:3100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#180e0aad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.posting-editor{background:linear-gradient(145deg,#fffdf9,#f5ede0);border:1px solid #bd9144;border-top:5px solid #b78730;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:min(620px,100%);padding:22px;display:grid;box-shadow:0 34px 100px #140b0780}.posting-editor>header{border-bottom:1px solid #ddd0bd;grid-column:1/-1;justify-content:space-between;align-items:start;gap:16px;padding-bottom:13px;display:flex}.posting-editor h3{font:600 1.25rem var(--font-serif);margin:5px 0 0}.posting-editor>header button{cursor:pointer;background:#fff;border:1px solid #cfc2af;place-items:center;width:36px;height:36px;display:grid}.posting-editor-summary{background:#fff;border:1px solid #ded3c4;grid-column:1/-1;align-items:center;gap:9px;padding:11px;display:flex}.posting-editor-summary>span{gap:3px;display:grid}.posting-editor-summary strong{font-size:.47rem}.posting-editor-summary small{color:#84776c;font-size:.37rem}.posting-editor label{color:#66594f;letter-spacing:.08em;text-transform:uppercase;gap:6px;font-size:.37rem;font-weight:850;display:grid}.posting-editor input,.posting-editor select{background:#fff;border:1px solid #cfc2af;height:43px;padding:0 11px}.posting-editor footer{border-top:1px solid #ddd0bd;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding-top:13px;display:flex}.posting-editor footer a,.posting-editor footer button{align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:.4rem;font-weight:850;display:flex}.posting-editor footer a{color:#584a40;background:#fff;border:1px solid #cfc2af;text-decoration:none}.audit-results-toolbar{background:#fff;border:1px solid #d5c7b3;justify-content:space-between;align-items:center;gap:16px;margin:18px 0;padding:13px;display:flex}.audit-results-toolbar label{border:1px solid #cec1af;align-items:center;gap:9px;min-width:min(520px,65%);padding:0 12px;display:flex}.audit-results-toolbar input{background:0 0;border:0;outline:0;width:100%;height:42px}.audit-results-toolbar>span{color:#796b60;font-size:.43rem}.audit-results-toolbar>span b{color:#9c7125}.audit-results-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.audit-results-grid>article{background:#fff;border:1px solid #d4c5ad;border-top:4px solid #2f805f;box-shadow:0 15px 42px #2e1e130f}.audit-results-grid article>header{border-bottom:1px solid #e7dfd3;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:18px;display:grid}.audit-results-grid header>span{color:#2f805f;background:#e8f4ec;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.audit-results-grid header>div{min-width:0}.audit-results-grid h3{font:600 1.25rem var(--font-serif);margin:4px 0}.audit-results-grid header small,.audit-results-grid header p{color:#83766d;margin:0;font-size:.36rem}.audit-results-grid header i{color:#2d7356;background:#e9f4ed;border-radius:99px;align-items:center;gap:5px;padding:6px 8px;font-size:.34rem;font-style:normal;font-weight:850;display:flex}.audit-result-metrics{grid-template-columns:1.25fr 1fr 1fr;display:grid}.audit-result-metrics>span{border-right:1px solid #e7dfd3;gap:5px;padding:16px 18px;display:grid}.audit-result-metrics>span:last-child{border:0}.audit-result-metrics small{color:#8b7c71;letter-spacing:.08em;text-transform:uppercase;font-size:.32rem;font-weight:850}.audit-result-metrics strong{font-size:.47rem}.audit-results-grid article>footer{background:#faf7f1!important;border:0!important;border-top:1px solid #e7dfd3!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;margin:0!important;padding:14px 18px!important;display:flex!important}.audit-results-grid footer>span{gap:3px;display:grid}.audit-results-grid footer b,.audit-results-grid footer small{font-size:.32rem}.audit-results-grid footer small{color:#8a7c71}.audit-results-grid footer a{color:#2f7356;align-items:center;gap:6px;font-size:.38rem;font-weight:850;display:flex}.audit-results-empty{color:#8d7f73;background:#fff;border:1px dashed #cbbda6;grid-column:1/-1;place-content:center;justify-items:center;gap:8px;min-height:300px;display:grid}.audit-results-empty strong{font:600 1.25rem var(--font-serif)}.audit-results-empty small{font-size:.42rem}.pipeline-reset-confirmation{color:#287151;background:#edf8f1;border:1px solid #acd0bb;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;margin:0 0 20px;padding:15px 17px;display:grid}.pipeline-reset-confirmation>span{gap:3px;display:grid}.pipeline-reset-confirmation strong{font-size:.5rem}.pipeline-reset-confirmation small{color:#617b6b;font-size:.39rem}.pipeline-reset-confirmation a{color:#fff;background:#2f805f;border:1px solid #2f805f;padding:10px 13px;font-size:.38rem;font-weight:850;text-decoration:none}.global-task-card-actions{border-top:1px solid #eee6dc;justify-content:flex-end;padding-top:8px;display:flex}.global-task-card-actions button{color:#2f7356;cursor:pointer;background:#f1f8f4;border:1px solid #bfd2c7;align-items:center;gap:5px;padding:7px 9px;font-size:.35rem;font-weight:850;display:flex}.global-task-editor{grid-template-columns:repeat(2,minmax(0,1fr))!important}.global-task-editor>header{grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.global-task-editor>header h3{margin:5px 0 3px}.global-task-editor>header small{color:#85776d;font-size:.4rem}.global-task-editor>header button{background:#fff;border:1px solid #d1c4b3;place-items:center;width:36px;height:36px;display:grid}.global-task-editor label{gap:6px;display:grid}.global-task-editor label>span{color:#62554b;letter-spacing:.08em;text-transform:uppercase;font-size:.37rem;font-weight:850}.global-task-editor input,.global-task-editor select,.global-task-editor textarea{background:#fff;border:1px solid #cfc2af;width:100%;min-width:0;padding:11px}.global-task-editor .wide-field{grid-column:1/-1}.global-task-editor footer{justify-content:space-between!important;align-items:center!important;gap:14px!important;display:flex!important}.global-task-editor footer>div{align-items:center;gap:8px;display:flex}.task-editor-danger button{color:#9e4036;background:#fff7f5;border:1px solid #d6aca6;align-items:center;gap:6px;min-height:42px;padding:0 12px;font-size:.38rem;font-weight:850;display:flex}.task-editor-danger button.confirming{color:#fff;background:#9e4036}.task-editor-danger small{color:#966a63;max-width:180px;font-size:.32rem;line-height:1.4}.global-task-editor footer>div:last-child button{background:#fff;border:1px solid #cfc2af;min-height:42px;padding:0 14px}.global-task-editor footer>div:last-child .primary-action{color:#fff;background:#2f805f;border-color:#2f805f}.posting-calendar-nav button{white-space:nowrap;flex:none}@media (width<=900px){.posting-calendar-toolbar{flex-direction:column;align-items:stretch}.posting-calendar-filters{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.posting-calendar-filters select{width:100%;min-width:0}.posting-unscheduled,.audit-results-grid{grid-template-columns:1fr}}@media (width<=650px){.posting-calendar-heading{flex-direction:column;align-items:flex-start}.posting-calendar-stats{width:100%}.posting-calendar-stats>span{flex:1}.posting-calendar-filters{grid-template-columns:1fr}.posting-calendar-nav{flex-wrap:wrap}.posting-calendar-nav strong{width:100%;margin:7px 0 0}.posting-editor{grid-template-columns:1fr;padding:17px}.posting-editor>*{grid-column:1!important}.posting-editor footer{flex-direction:column;align-items:stretch}.posting-editor footer a,.posting-editor footer button{justify-content:center}.audit-results-toolbar{flex-direction:column;align-items:stretch}.audit-results-toolbar label{min-width:0}.audit-result-metrics{grid-template-columns:1fr}.audit-result-metrics>span{border-bottom:1px solid #e7dfd3;border-right:0}.audit-results-grid article>footer{flex-direction:column;align-items:flex-start!important}.pipeline-reset-confirmation{grid-template-columns:auto minmax(0,1fr)}.pipeline-reset-confirmation a{grid-column:2;justify-self:start}.global-task-editor{grid-template-columns:1fr!important}.global-task-editor .wide-field,.global-task-editor>header,.global-task-editor>footer{grid-column:1}.global-task-editor footer,.global-task-editor footer>div{flex-direction:column;align-items:stretch!important}.global-task-editor footer button{justify-content:center;width:100%}}.team-event-composer{background:linear-gradient(135deg,#fffdf9,#f2f7f3);border:1px solid #ccb98f;border-top:5px solid #2f805f;gap:18px;margin:18px 0;padding:22px;display:grid;box-shadow:0 18px 42px #2a1f1714}.team-event-composer>header{color:#2f805f;border-bottom:1px solid #ddd3c5;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:15px;display:flex}.team-event-composer>header h3{font:600 1.35rem var(--font-serif);color:#241914;margin:4px 0 7px}.team-event-composer>header p:last-child{color:#796d64;max-width:720px;margin:0;font-size:.43rem;line-height:1.55}.team-event-fields{grid-template-columns:1.3fr 1fr .7fr 1.4fr;gap:12px;display:grid}.team-event-fields label{color:#675b51;letter-spacing:.08em;text-transform:uppercase;gap:6px;font-size:.36rem;font-weight:850;display:grid}.team-event-fields input,.team-event-fields select{color:#2e241e;background:#fff;border:1px solid #cfc2b0;width:100%;height:46px;padding:0 12px}.team-event-composer fieldset{background:#fff;border:1px solid #d7ccbc;min-width:0;margin:0;padding:16px}.team-event-composer legend{color:#675b51;letter-spacing:.08em;text-transform:uppercase;padding:0 7px;font-size:.37rem;font-weight:850}.team-event-attendees{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.team-event-attendees>label{cursor:pointer;background:#fff;border:1px solid #ddd4c7;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:10px;transition:all .18s;display:grid}.team-event-attendees>label.selected{background:#edf7f1;border-color:#2f805f;box-shadow:inset 3px 0 #2f805f}.team-event-attendees input{opacity:0;pointer-events:none;position:absolute}.team-event-attendees span{gap:2px;min-width:0;display:grid}.team-event-attendees strong,.team-event-attendees small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-event-attendees strong{font-size:.43rem}.team-event-attendees small{color:#877a70;font-size:.33rem}.team-event-attendees>label>svg:last-child{opacity:0;color:#2f805f}.team-event-attendees>label.selected>svg:last-child{opacity:1}.team-event-composer>footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.team-event-composer>footer>span{color:#6f6259;align-items:center;gap:7px;font-size:.42rem;font-weight:750;display:flex}.team-event-timeline{border-top:4px solid #2f805f!important}.team-event-facepile{align-items:center;margin-top:7px;display:flex!important}.team-event-facepile .team-avatar{border:2px solid #fff;width:26px;height:26px;margin-right:-6px}.team-event-facepile b{color:#fff;background:#2b1b14;border-radius:50%;place-items:center;width:26px;height:26px;font-size:.3rem;display:grid}.team-event-links{gap:6px!important;display:flex!important}.team-event-links a,.meeting-zoom-link{color:#2a7355;background:#eff8f3;border:1px solid #b9d1c5;align-items:center;gap:5px;padding:6px 8px;font-size:.32rem;font-weight:850;text-decoration:none;display:inline-flex}.google-workspace-card{grid-template-columns:auto minmax(0,1fr) auto!important}.google-workspace-card button{color:#6f4f16;cursor:pointer;background:#fff;border:1px solid #b58b3d;padding:9px 12px;font-size:.36rem;font-weight:850}.google-workspace-card button:disabled{opacity:.55;cursor:wait}@media (width<=1100px){.team-event-fields,.team-event-attendees{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.team-event-fields,.team-event-attendees{grid-template-columns:1fr}.team-event-composer>footer{flex-direction:column;align-items:stretch}.team-event-composer>footer button{justify-content:center;width:100%}.google-workspace-card{grid-template-columns:auto minmax(0,1fr)!important}.google-workspace-card button{grid-column:2;justify-self:start}}.calendar-empty{min-height:150px!important;padding:24px!important}.team-event-custom-link{grid-column:1/-1}.team-event-composer>footer{min-height:0!important;color:inherit!important;background:0 0!important;border:0!important;padding:0!important}.event-form-toggle{white-space:nowrap;justify-content:center;align-items:center;gap:8px;display:inline-flex!important}.event-form-toggle span{white-space:nowrap}.team-event-timeline{order:1}.calendar-columns>section:nth-child(3){order:2}.calendar-columns>section:nth-child(2){order:3}.calendar-columns>.deadline-calendar{order:4}.team-event-links{flex-wrap:wrap}.team-event-links a,.team-event-links button{color:#2a7355;cursor:pointer;background:#eff8f3;border:1px solid #b9d1c5;align-items:center;gap:5px;padding:6px 8px;font-size:.32rem;font-weight:850;text-decoration:none;display:inline-flex}.team-event-links button.danger{color:#a13e31;background:#fff6f3;border-color:#e3b9b0}.team-event-reschedule-form{background:#fffaf0;border:1px solid #d9c89f;grid-column:1/-1;grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;margin-top:10px;padding:12px;display:grid}.team-event-reschedule-form label{color:#675b51;letter-spacing:.06em;text-transform:uppercase;gap:6px;font-size:.34rem;font-weight:850;display:grid}.team-event-reschedule-form input{background:#fff;border:1px solid #cec2b2;min-width:0;height:40px;padding:0 10px}.google-workspace-card button{white-space:nowrap}@media (width<=700px){.team-event-reschedule-form{grid-template-columns:1fr}}.client-deliverable-toolbar{background:#fffdf9;border:1px solid #d5c8b6;border-left:4px solid #3f8868;justify-content:space-between;align-items:center;gap:18px;margin:18px 0 12px;padding:15px 17px;display:flex}.client-deliverable-toolbar>span{color:#345a49;grid-template-columns:auto auto 1fr;align-items:center;gap:7px;min-width:0;display:grid}.client-deliverable-toolbar small{overflow-wrap:anywhere;color:#7b6e64;font-size:.45rem}.client-deliverable-toolbar button{color:#266a4e;cursor:pointer;background:#eff7f2;border:1px solid #3f8868;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-size:.48rem;font-weight:850;display:flex}.deliverable-create-panel{background:#fbf6eb;border:1px solid #d2b56f;grid-template-columns:2fr 1fr 1fr 1fr;gap:12px;margin-bottom:15px;padding:18px;display:grid}.deliverable-create-panel label{gap:6px;min-width:0;display:grid}.deliverable-create-panel label>span{color:#6c5d53;letter-spacing:.08em;text-transform:uppercase;font-size:.42rem;font-weight:850}.deliverable-create-panel input,.deliverable-create-panel select,.deliverable-create-panel textarea{width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cec2b3;padding:10px;font-size:.52rem}.deliverable-create-panel textarea{resize:vertical;min-height:76px}.deliverable-create-panel .wide-field{grid-column:1/-1}.deliverable-create-panel>footer{grid-column:1/-1;min-height:0!important;color:inherit!important;background:0 0!important;border:0!important;justify-content:flex-end!important;margin:0!important;padding:0!important;display:flex!important}.deliverable-create-panel>footer .primary-action{justify-content:center;min-width:180px}.client-deliverable-board{margin-top:0}.client-deliverable-board>section{border-top-color:#3f8868}.client-deliverable-board.phase-2>section{border-top-color:#bf8729}.client-deliverable-board.phase-3>section{border-top-color:#386ba5}.client-deliverable-board.phase-4>section{border-top-color:#785d87}.client-deliverable-card{gap:10px}.deliverable-card-heading{color:#8d8178;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;display:grid}.deliverable-card-heading button{color:#2f7559;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:.42rem;font-weight:800;display:flex}.deliverable-file-stack{gap:5px;display:grid}.deliverable-file{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:7px!important;display:grid!important}.deliverable-file a{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.deliverable-file button{color:#a34738;cursor:pointer;background:0 0;border:0;font-size:.38rem;font-weight:800}.deliverable-quick-attach{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.deliverable-quick-attach label{color:#75695f;cursor:pointer;background:#faf7f2;border:1px dashed #bfae9c;align-items:center;gap:6px;min-width:0;padding:9px;font-size:.4rem;font-weight:750;display:flex;position:relative}.deliverable-quick-attach input{opacity:0;width:1px;height:1px;position:absolute}.deliverable-quick-attach button{color:#276c50;cursor:pointer;background:#edf6f1;border:1px solid #3f8868;padding:0 9px;font-size:.4rem;font-weight:850}.operations-code-field i{color:#9c7a3e;font-style:normal}.approval-route-note{color:#805b26;align-items:center;gap:7px;font-size:.45rem;font-weight:800;display:flex}.deliverable-editor-dialog{max-width:780px}.agreement-phase-pending{color:#8b6b2f;background:#fbf8f1;border:1px dashed #c9b998;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;min-height:110px;padding:20px;display:grid}.agreement-phase-pending>span{gap:5px;display:grid}.agreement-phase-pending strong{color:#3e3129;font-size:.62rem}.agreement-phase-pending small{color:#7d7067;max-width:720px;font-size:.48rem;line-height:1.55}.agreement-scope-gate{text-align:center;background:linear-gradient(145deg,#fffdf9,#f4efe6);border:1px dashed #c9b998;place-content:center;justify-items:center;gap:11px;min-height:520px;padding:45px;display:grid}.agreement-scope-gate>svg{color:#a5792e}.agreement-scope-gate h2{max-width:720px;margin:0;font-size:clamp(2rem,4vw,3.7rem);line-height:1}.agreement-scope-gate>p:not(.kicker){color:#776a61;max-width:650px;margin:0 0 10px;font-size:.68rem;line-height:1.65}@media (prefers-reduced-motion:reduce){.client-progress-block.complete>i>span{animation:none!important}}@media (width<=820px){.portfolio-strip>div>a{grid-template-columns:9px minmax(0,1fr) minmax(90px,120px) 52px}}@media (width<=520px){.portfolio-strip>div>a{grid-template-columns:9px minmax(0,1fr) 78px 42px;gap:9px}.portfolio-progress>small{display:none}}.agreement-active-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.agreement-active-actions button{color:#257552;min-height:38px;font:780 .5rem var(--font-sans);cursor:pointer;background:#fff;border:1px solid #278b62;align-items:center;gap:7px;padding:0 13px;display:inline-flex}.agreement-active-actions button:disabled{cursor:wait;opacity:.65}@media (width<=1050px){.deliverable-create-panel{grid-template-columns:1fr 1fr}.client-deliverable-board{grid-template-columns:repeat(2,minmax(260px,1fr));overflow-x:auto}.client-deliverable-toolbar>span{grid-template-columns:auto 1fr}.client-deliverable-toolbar small{grid-column:1/-1}}@media (width<=700px){.client-deliverable-toolbar{flex-direction:column;align-items:stretch}.client-deliverable-toolbar button{justify-content:center}.deliverable-create-panel{grid-template-columns:1fr}.client-deliverable-board{grid-template-columns:minmax(270px,1fr)}.deliverable-create-panel .wide-field,.deliverable-create-panel>footer{grid-column:auto}.deliverable-create-panel>footer .primary-action{width:100%}}.kanban-resource-rail{background:linear-gradient(110deg,#fffaf0,#f7f2ea);border:1px solid #d8cbb6;border-left:3px solid #b48531;gap:6px;min-width:0;padding:9px;display:grid}.kanban-resource-rail>span{color:#816126;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:.34rem;font-weight:900;display:flex}.kanban-resource-rail>div{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.kanban-resource-rail a{color:#2d6f53;background:#fff;border:1px solid #cdbf9f;align-items:center;gap:5px;min-width:0;max-width:100%;padding:6px 8px;font-size:.36rem;font-weight:850;text-decoration:none;display:inline-flex}.kanban-file-chip{background:#fff;border:1px solid #cdbf9f;grid-template-columns:minmax(0,1fr) auto;min-width:0;max-width:100%;display:grid}.kanban-file-chip>a{text-overflow:ellipsis;white-space:nowrap;border:0;overflow:hidden}.kanban-file-chip>button{color:#9e4137;cursor:pointer;background:#fff8f6;border:0;border-left:1px solid #e3d7c6;justify-content:center;align-items:center;gap:4px;min-width:29px;padding:0 6px;font-size:.31rem;font-weight:900;display:flex}.kanban-file-chip>button.confirming{color:#fff;background:#9e4137}.material-reference-field{grid-column:1/-1}.material-reference-field i{color:#9c7a3e;font-style:normal}.deliverable-file a{color:#2d6f53;align-items:center;gap:5px;text-decoration:none;display:flex}.global-task-card .kanban-resource-rail,.client-task-card .kanban-resource-rail,.material-stack .kanban-resource-rail{margin-top:1px}@media (width<=620px){.kanban-resource-rail>div{display:grid}.kanban-file-chip{width:100%}.material-reference-field{grid-column:auto}}.task-blocker-dialog.global-task-editor{color:#291d17;background:linear-gradient(145deg,#fffdf9,#f8f2e8);border:1px solid #cbb98f;border-top:4px solid #b98931;gap:18px;width:min(920px,100vw - 40px);max-height:calc(100dvh - 40px);padding:30px;animation:.24s cubic-bezier(.16,1,.3,1) both task-editor-enter;position:relative;overflow:hidden auto;box-shadow:0 34px 100px #160d085c;grid-template-columns:repeat(2,minmax(0,1fr))!important}.task-blocker-dialog.global-task-editor:before{z-index:0;pointer-events:none;content:"";border:1px solid #b989311f;position:absolute;inset:10px}.task-blocker-dialog.global-task-editor>*{z-index:1;position:relative}@keyframes task-editor-enter{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}.task-blocker-dialog.global-task-editor>header{border-bottom:1px solid #ddd2c1;grid-column:1/-1;align-items:flex-start;padding:0 0 20px}.task-blocker-dialog.global-task-editor>header h3{font:520 clamp(1.8rem,3vw,2.65rem)/1 var(--font-serif);letter-spacing:-.025em;margin:5px 0 7px}.task-blocker-dialog.global-task-editor>header small{color:#75685e;font-size:.49rem;font-weight:650;line-height:1.45;display:block}.task-blocker-dialog.global-task-editor>header button{color:#4a3c32;cursor:pointer;background:#fffdf9;border-color:#cbbfae;flex:0 0 42px;width:42px;height:42px;transition:border-color .18s,background .18s,transform .18s}.task-blocker-dialog.global-task-editor>header button:hover{background:#fff8e9;border-color:#9d772f;transform:rotate(3deg)}.task-blocker-dialog.global-task-editor label{gap:8px;min-width:0}.task-blocker-dialog.global-task-editor label>span{color:#68594e;font-size:.43rem;line-height:1.2}.task-blocker-dialog.global-task-editor input,.task-blocker-dialog.global-task-editor select,.task-blocker-dialog.global-task-editor textarea{color:#271b15;min-height:50px;font:600 .58rem/1.45 var(--font-sans);background:#fffffff5;border:1px solid #cfc3b2;padding:12px 14px;transition:border-color .18s,box-shadow .18s,background .18s;box-shadow:inset 3px 0 #0000}.task-blocker-dialog.global-task-editor textarea{min-height:118px}.task-blocker-dialog.global-task-editor input:focus,.task-blocker-dialog.global-task-editor select:focus,.task-blocker-dialog.global-task-editor textarea:focus{background:#fff;border-color:#a77725;outline:0;box-shadow:inset 3px 0 #c9983f,0 0 0 3px #c9983f1c}.task-editor-resources{background:linear-gradient(100deg,#fffaf0,#fff);border:1px solid #d8c9ad;gap:14px;padding:17px 18px;display:grid}.task-editor-resources>div:first-child{color:#8b6523;align-items:center;gap:10px;display:flex}.task-editor-resources>div:first-child>span{gap:3px;display:grid}.task-editor-resources strong{color:#38291f;font-size:.53rem}.task-editor-resources small{color:#85776c;font-size:.4rem;line-height:1.4}.task-editor-resources>div:last-child{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.task-blocker-dialog.global-task-editor>footer{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);grid-column:1/-1;position:sticky;bottom:-30px;box-shadow:0 -12px 30px #301f140f;color:#30241e!important;background:#fffdf9f7!important;border:0!important;border-top:1px solid #d9cebd!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;margin:2px -30px -30px!important;padding:18px 30px!important;display:flex!important}.task-blocker-dialog.global-task-editor footer>div:last-child{justify-content:flex-end}.task-blocker-dialog.global-task-editor footer>div:last-child button{min-width:112px;min-height:46px}.task-blocker-dialog.global-task-editor footer>div:last-child button:first-child{color:#584b41}.task-blocker-dialog.global-task-editor footer>div:last-child .primary-action{color:#fff;background:#2f805f;border-color:#2f805f;box-shadow:0 10px 24px #2f805f2e}.task-blocker-dialog.global-task-editor footer button:focus-visible{outline-offset:2px;outline:3px solid #b9893140}.task-blocker-dialog.global-task-editor .task-editor-danger{align-items:center;min-width:0}.task-blocker-dialog.global-task-editor .task-editor-danger button{background:#fff8f6;min-height:44px}.task-blocker-dialog.global-task-editor .task-editor-danger small{max-width:230px}@media (width<=700px){.task-blocker-backdrop{align-items:end;padding:12px}.task-blocker-dialog.global-task-editor{width:100%;max-height:calc(100dvh - 24px);padding:23px 18px;grid-template-columns:1fr!important}.task-blocker-dialog.global-task-editor>header,.task-blocker-dialog.global-task-editor>.wide-field,.task-blocker-dialog.global-task-editor>footer{grid-column:1}.task-editor-resources>div:last-child{grid-template-columns:1fr}.task-blocker-dialog.global-task-editor>footer{flex-direction:column;bottom:-23px;align-items:stretch!important;margin:0 -18px -23px!important;padding:15px 18px!important}.task-blocker-dialog.global-task-editor footer>div{width:100%}.task-blocker-dialog.global-task-editor footer>div:last-child{grid-template-columns:1fr 1fr;display:grid}.task-blocker-dialog.global-task-editor footer>div:last-child button{width:100%}}@media (width<=430px){.task-blocker-dialog.global-task-editor>header h3{font-size:1.7rem}.task-blocker-dialog.global-task-editor footer>div:last-child{grid-template-columns:1fr}.task-blocker-dialog.global-task-editor .task-editor-danger{align-items:stretch!important}.task-blocker-dialog.global-task-editor .task-editor-danger button{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.task-blocker-dialog.global-task-editor{animation:none}.task-blocker-dialog.global-task-editor>header button{transition:none}}.global-task-board,.client-task-board{grid-template-columns:repeat(4,minmax(260px,1fr))!important}@media (width<=1180px){.global-task-board,.client-task-board{grid-template-columns:repeat(4,minmax(260px,1fr))!important}}@media (width<=620px){.global-task-board,.client-task-board{grid-template-columns:repeat(4,minmax(82vw,1fr))!important}}.platform-card-label{align-items:center;gap:8px;display:inline-flex!important}.os-back-button{z-index:92;color:#5f5046;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdf9eb;border:1px solid #2d1f1624;align-items:center;gap:7px;padding:8px 11px;font-size:.42rem;font-weight:850;text-decoration:none;display:inline-flex;position:fixed;top:14px;left:302px;box-shadow:0 8px 22px #2a1a1014}.os-back-button:hover{border-color:var(--system);color:var(--system)}.os-sidebar-footer .sidebar-profile{grid-template-columns:auto minmax(0,1fr)!important}.os-sidebar-footer .sidebar-profile>svg{color:#d7b15c}@media (width<=900px){.os-back-button{top:70px;left:14px}.os-back-button span{display:none}}.team-utilization{background:#fffdfa;border:1px solid #24130d1c;grid-column:1/-1}.team-utilization>header{border-bottom:1px solid #24130d17;justify-content:space-between;align-items:end;gap:20px;padding:20px 23px;display:flex}.team-utilization h2{margin:5px 0 0;font-size:1.55rem}.team-utilization>header>small{color:#887b72;text-align:right;max-width:420px;font-size:.46rem;line-height:1.5}.team-utilization>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.team-utilization article{border-bottom:1px solid #24130d14;border-right:1px solid #24130d14;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:15px 18px;display:grid}.team-utilization article>span{gap:3px;min-width:0;display:grid}.team-utilization article strong,.team-utilization article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-utilization article strong{font-size:.48rem}.team-utilization article small{color:#8c7f76;font-size:.38rem}.team-utilization article>b{font:500 1.15rem var(--font-serif);color:#2f805f}.team-utilization article>i{background:#eee7dd;grid-column:2/-1;height:4px;overflow:hidden}.team-utilization article>i>span{background:linear-gradient(90deg,#2f805f,#c59a3c);height:100%;transition:width .45s;display:block}@media (width<=900px){.team-utilization>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.team-utilization>header{flex-direction:column;align-items:flex-start}.team-utilization>header>small{text-align:left}.team-utilization>div{grid-template-columns:1fr}}.construction-crew>span{background-image:url(/nova-construction-sprite.avif)}.os-ecosystem-switch .locked:hover:after{content:none!important;display:none!important}.soulscale-entry-animation{animation-duration:.7s}.os-back-button{background:#fffdf9f0;padding:9px 13px;top:18px;left:auto;right:82px}@media (width<=900px){.os-back-button{top:72px;left:auto;right:18px}}.global-task-board{align-items:start;grid-template-columns:repeat(4,minmax(0,1fr))!important;overflow-x:visible!important}.global-task-board>section{min-width:0}.global-task-board>section>div{min-height:180px}.task-waiting-reason{color:#405a72;overflow-wrap:anywhere;background:#edf4fa;border-left:3px solid #557da5;gap:5px;min-width:0;margin:0;padding:10px 11px;font-size:.42rem;line-height:1.5;display:grid}.task-waiting-reason b{color:#315b80;letter-spacing:.08em;text-transform:uppercase;font-size:.34rem;display:block}.task-waiting-reason span{min-width:0;display:block}@media (width<=1180px){.global-task-board{grid-template-columns:repeat(4,minmax(260px,1fr))!important;overflow-x:auto!important}}@media (width<=620px){.global-task-board{grid-template-columns:repeat(4,minmax(82vw,1fr))!important}}.global-task-create-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.global-task-create-grid>*{min-width:0}.task-create-title{grid-area:1/1/auto/5}.premium-scope-field{grid-area:1/5/auto/9}.task-create-owner{grid-area:1/9/auto/13}.task-create-priority{grid-area:2/1/auto/4}.task-create-date{grid-area:2/4/auto/7}.task-create-reference{grid-area:2/7/auto/10}.task-create-attachment{grid-area:2/10/auto/13}.task-create-description{grid-area:3/1/auto/-1}.global-task-create-grid .team-member-picker,.global-task-create-grid .team-picker-trigger{width:100%;min-width:0;max-width:100%}.premium-scope-select{background:#fff;border:1px solid #d2c5b3;grid-template-columns:44px minmax(0,1fr) 38px;align-items:center;min-width:0;min-height:46px;display:grid;position:relative;overflow:hidden}.premium-scope-select>svg{color:#8e6723;pointer-events:none;justify-self:center;margin:0!important;position:static!important}.premium-scope-select>select{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;overflow:hidden;appearance:none!important;background:0 0!important;border:0!important;height:44px!important;padding:0 8px!important}.command-grid>*{min-width:0}.action-panel,.meeting-panel{min-width:0;overflow:hidden}.command-approval-queue article{min-width:0}.command-approval-queue article>div{flex:none;min-width:0}.command-approval-queue a{color:#fff;min-height:38px;font:850 .41rem/1.2 var(--font-sans);white-space:nowrap;background:#2f805f;border:1px solid #2f805f;justify-content:center;align-items:center;gap:7px;padding:0 12px;text-decoration:none;display:inline-flex}.global-task-board>section:nth-child(4)>header{border-color:#2f805f}.os-page,.command-grid{animation-duration:.24s!important}@media (width<=1450px){.global-task-create-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.task-create-title,.premium-scope-field,.task-create-owner,.task-create-priority,.task-create-date,.task-create-reference,.task-create-attachment{grid-area:auto}.task-create-description{grid-area:auto/1/auto/-1}}@media (width<=700px){.global-task-create-grid{grid-template-columns:1fr}.task-create-description{grid-column:auto}.command-approval-queue article>div,.command-approval-queue a{width:100%}}.team-movement-chart{background:#fffdfa;border:1px solid #24130d1f;grid-column:1/-1;min-width:0;box-shadow:0 16px 42px #321f130d}.team-movement-chart>header{border-bottom:1px solid #24130d17;justify-content:space-between;align-items:end;gap:18px;padding:22px 24px;display:flex}.team-movement-chart h2{font:550 1.65rem/1.05 var(--font-serif);margin:5px 0 0}.team-chart-legend{color:#75685f;gap:16px;font-size:.4rem;font-weight:800;display:flex}.team-chart-legend span{align-items:center;gap:6px;display:flex}.team-chart-legend i{width:22px;height:7px}.team-chart-legend .completed{background:#2f805f}.team-chart-legend .active{background:#d0a044}.team-chart-plot{display:grid}.team-chart-plot article{border-bottom:1px solid #24130d14;grid-template-columns:32px 38px minmax(140px,.55fr) minmax(180px,1.45fr) 70px;align-items:center;gap:11px;min-width:0;padding:14px 22px;display:grid}.team-chart-plot article:last-child{border-bottom:0}.team-chart-rank{color:#a48859;font:700 .48rem var(--font-serif)}.team-chart-person{gap:3px;min-width:0;display:grid}.team-chart-person strong,.team-chart-person small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-chart-person strong{font-size:.48rem}.team-chart-person small{color:#897b71;font-size:.37rem}.team-chart-bars{gap:5px;min-width:0;display:grid}.team-chart-bars>i{min-width:0;height:10px;transition:width .42s cubic-bezier(.2,.8,.2,1);position:relative}.team-chart-bars>.completed{background:linear-gradient(90deg,#24694c,#48a277)}.team-chart-bars>.active{background:linear-gradient(90deg,#b78228,#e1bd68)}.team-chart-bars b{color:#62554c;font:800 .36rem var(--font-sans);position:absolute;top:-2px;left:calc(100% + 6px)}.team-chart-total{color:#2f805f;font:550 1.2rem var(--font-serif);justify-self:end}.team-chart-total small{font:750 .34rem var(--font-sans);text-transform:uppercase}.tracker-approval-strip{background:linear-gradient(110deg,#fffaf0,#fff);border:1px solid #d7be83;margin:15px 0;box-shadow:0 12px 32px #5235190d}.tracker-approval-strip>header{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 17px;display:grid}.tracker-approval-strip>header>span{color:#93671c;background:#fff5db;border:1px solid #d7be83;place-items:center;width:36px;height:36px;display:grid}.tracker-approval-strip>header>div{gap:3px;min-width:0;display:grid}.tracker-approval-strip>header strong{font-size:.52rem}.tracker-approval-strip>header small{color:#7c6f65;font-size:.4rem;line-height:1.45}.tracker-approval-strip>header>a{color:#fff;white-space:nowrap;background:#2f805f;border:1px solid #2f805f;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:.4rem;font-weight:900;text-decoration:none;display:inline-flex}.tracker-approval-strip>div{border-top:1px solid #eadcc0;display:grid}.tracker-approval-strip article{border-bottom:1px solid #eee4d2;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:11px 17px;display:grid}.tracker-approval-strip article:last-child{border-bottom:0}.tracker-approval-strip article>span{gap:2px;min-width:0;display:grid}.tracker-approval-strip article strong,.tracker-approval-strip article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tracker-approval-strip article strong{font-size:.44rem}.tracker-approval-strip article small{color:#84766b;font-size:.36rem}.tracker-approval-strip article>b{color:#7e5a17;text-transform:uppercase;background:#fff0cf;border-radius:999px;padding:6px 9px;font-size:.34rem}.task-complete-state{color:#277151;background:#edf8f2;border:1px solid #b9d8c8;justify-content:center;align-items:center;gap:6px;min-height:35px;padding:0 10px;font-size:.38rem;font-weight:900;display:inline-flex}.client-task-card>.task-complete-state{margin-top:8px}.task-editor-dialog>footer,.premium-record-form>footer,.global-task-create>footer,.client-task-create>footer{color:#30241e!important;background:#fffaf2!important;border-color:#ded1bd!important}.task-editor-dialog>footer button:not(.primary-action),.premium-record-form>footer button:not(.primary-action){color:#58483d!important;background:#fff!important}.signature-phone-setting input{color:#2a1e18;min-width:190px;min-height:44px;font:650 .48rem var(--font-sans);background:#fff;border:1px solid #cdbf9f;padding:0 12px}.os-navigation{overscroll-behavior:contain;min-height:0;padding-right:3px;overflow-y:auto}.os-sidebar-footer{flex:none}@media (width<=820px){.team-movement-chart>header{flex-direction:column;align-items:flex-start}.team-chart-plot article{grid-template-columns:26px 34px minmax(0,1fr) 58px}.team-chart-bars{grid-column:3/-1}.tracker-approval-strip>header{grid-template-columns:36px minmax(0,1fr)}.tracker-approval-strip>header>a{grid-column:1/-1;justify-content:center}.tracker-approval-strip article{grid-template-columns:auto minmax(0,1fr)}.tracker-approval-strip article>b{grid-column:2;justify-self:start}.os-main{max-width:100vw}.page-heading h2{overflow-wrap:anywhere}}@media (width<=430px){.team-chart-plot article{padding:13px 12px}.team-chart-legend{flex-wrap:wrap}.team-chart-person strong,.tracker-approval-strip article strong,.tracker-approval-strip article small{white-space:normal}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}
