@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations")}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-wght-normal-CCVVNp6i.woff2)format("woff2-variations")}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-wght-italic-Bxi8ein9.woff2)format("woff2-variations")}:root{--canvas:#f3f0e8;--canvas-deep:#e8e2d6;--surface:#fbfaf6;--surface-raised:#fff;--surface-soft:#ece8de;--ink:#0b2927;--ink-soft:#50615d;--line:#0b292721;--line-strong:#0b292738;--petrol:#0b5550;--petrol-pressed:#083f3c;--forest:#173f38;--champagne:#d1ad62;--attention:#9b690f;--danger:#a84235;--terracotta:#b55b45;--success:#2d745d;--radius-control:8px;--radius:12px;--radius-large:16px;--shadow-float:0 8px 8px #0b292712;--motion-instant:.1s;--motion-fast:.14s;--motion-standard:.22s;--motion-slow:.36s;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-standard:cubic-bezier(.22, 1, .36, 1);--ease-enter:cubic-bezier(.16, 1, .3, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--z-sidebar:20;--z-topbar:15;--z-popover:30;--z-modal:40;--z-toast:50;color:var(--ink);background:var(--canvas);font-synthesis:none;font-family:Manrope Variable,Avenir Next,Avenir,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}.app-loading{background:var(--canvas);place-items:center;min-height:100vh;padding:24px;display:grid}body{background:var(--canvas);min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}input,select,textarea{transition:border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard)}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:color-mix(in srgb, var(--champagne) 72%, var(--forest))}button{cursor:pointer}button,summary,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button:focus-visible,summary:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--champagne);outline-offset:3px;box-shadow:0 0 0 1px var(--forest)}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}.skip-link{z-index:calc(var(--z-toast) + 1);border-radius:var(--radius-control);background:var(--ink);color:#fff;min-height:44px;transition:transform .18s var(--ease-out);align-items:center;padding:10px 14px;font-size:13px;font-weight:700;display:inline-flex;position:fixed;top:10px;left:10px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.fatal-error{background:var(--canvas);place-content:center;justify-items:start;gap:14px;min-height:100dvh;padding:32px;display:grid}.fatal-error h1,.fatal-error p{max-width:620px;margin:0}.fatal-error h1{letter-spacing:-.06em;font-size:clamp(34px,5vw,58px);line-height:1}.fatal-error p:not(.eyebrow){color:var(--ink-soft);line-height:1.55}.toast-region{z-index:50;pointer-events:none;gap:9px;width:min(360px,100vw - 32px);display:grid;position:fixed;bottom:22px;right:22px}.toast{border:1px solid var(--line);background:var(--surface);color:var(--ink);animation:toast-enter var(--motion-fast) var(--ease-enter) both;will-change:opacity, transform;border-radius:8px;padding:13px 15px;font-size:13px;box-shadow:0 12px 30px #112c2b18}.toast--leaving{animation:toast-exit var(--motion-fast) var(--ease-exit) both}.toast--reduced{animation:none}.toast.error{color:var(--danger);border-color:#d9b7b0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.data-toolbar{border-block:1px solid var(--line);grid-template-columns:minmax(240px,1fr) auto auto;align-items:center;gap:10px;margin:26px 0 18px;padding:11px 0;display:grid}.search-bar input{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);background:#fffefa;border-radius:7px;padding:0 12px}.filter-chips{border:0;flex-wrap:wrap;gap:6px;margin:0;padding:0;display:flex}.filter-chips button,.detail-tabs button{border:1px solid var(--line);min-height:34px;color:var(--ink-soft);background:0 0;border-radius:999px;padding:0 10px;font-size:11px;font-weight:680}.filter-chips button.selected,.filter-chips button:hover,.detail-tabs button.active{border-color:var(--petrol);background:var(--surface-soft);color:var(--petrol)}.toolbar-select{border:1px solid var(--line);min-height:42px;color:var(--ink);background:#fffefa;border-radius:7px;padding:0 9px}.status-badge{background:var(--surface-soft);width:fit-content;min-height:22px;color:var(--ink-soft);text-transform:capitalize;border-radius:999px;align-items:center;padding:0 8px;font-size:10px;font-weight:720;display:inline-flex}.status-badge.success{color:#247447;background:#e6f4ea}.status-badge.warning{color:#9a5c00;background:#fff2d9}.status-badge.danger{color:var(--danger);background:#fce9e5}.detail-tabs{gap:7px;margin:26px 0 22px;padding-bottom:4px;display:flex;overflow-x:auto}.detail-tabs button{flex:none}.detail-tabs button span{opacity:.68;margin-left:6px}.customer-workspace-grid{grid-template-columns:minmax(0,1fr) minmax(250px,.42fr);gap:18px;display:grid}.customer-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.customer-summary-grid article{border:1px solid var(--line);background:var(--surface);border-radius:7px;gap:4px;padding:13px;display:grid}.customer-summary-grid strong{letter-spacing:-.04em;font-size:20px}.customer-summary-grid span{color:var(--ink-soft);font-size:10px}.side-panel{border:1px solid var(--line);background:var(--surface);border-radius:9px;align-self:start;padding:18px}.side-panel__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.side-panel__header .icon-button{width:32px;min-height:32px}.side-panel section+section{margin-top:18px}.side-panel h3{margin:0 0 7px;font-size:12px}.side-panel p{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.5}.event-command-actions{flex-wrap:wrap;gap:8px;margin:22px 0 2px;display:flex}.event-command-actions .button{min-height:38px}.skeleton{gap:.65rem;padding:.25rem 0;display:grid}.skeleton__line{width:var(--skeleton-width,100%);background:linear-gradient(90deg,#09373112,#09373124,#09373112) 0 0/220% 100%;border-radius:999px;min-height:.85rem;animation:1.4s ease-in-out infinite skeleton-pulse;display:block}@keyframes skeleton-pulse{to{background-position:-220% 0}}.module-skeleton{gap:16px;margin-top:24px;display:grid}.module-skeleton__rail,.module-skeleton__table{gap:10px;display:grid}.module-skeleton__rail{grid-template-columns:repeat(4,minmax(0,1fr))}.module-skeleton__rail span,.module-skeleton__toolbar,.module-skeleton__table span{border-radius:var(--radius-control);background:linear-gradient(90deg,#0937310f,#0937311f,#0937310f) 0 0/220% 100%;animation:1.4s ease-in-out infinite skeleton-pulse}.module-skeleton__rail span{min-height:106px}.module-skeleton__toolbar{min-height:52px}.module-skeleton__table{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:16px}.module-skeleton__table span{min-height:42px}@media (width<=680px){.module-skeleton__rail{grid-template-columns:repeat(2,minmax(0,1fr))}}.loading-state{min-height:208px;color:var(--ink-soft);align-content:center;justify-items:start;gap:12px;margin:20px 0;font-size:13px;display:grid}.loading-state:before{border-radius:var(--radius-control);content:"";background:linear-gradient(90deg,#0937310e,#0937311f,#0937310e) 0 0/220% 100%;width:min(100%,680px);height:92px;animation:1.4s ease-in-out infinite skeleton-pulse;display:block}.auth-page{place-items:center;min-height:100dvh;padding:24px;display:grid}.portal-auth{background:radial-gradient(circle at 15% 0,#d8ebe2 0,#0000 32%),#f8f6ef}.portal-shell{min-height:100dvh;color:var(--ink);background:#f7f5ef}.portal-topbar{color:#fff;background:#073f38;justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:0 clamp(20px,5vw,78px);display:flex;box-shadow:0 2px 16px #06352e26}.portal-topbar>div{align-items:center;gap:12px;font-size:13px;display:flex}.portal-topbar .icon-button{color:#fff;background:#ffffff13;border-color:#ffffff38}.portal-brand{color:#f5ce79;letter-spacing:.09em;align-items:baseline;gap:9px;font-family:Newsreader Variable,Georgia,serif;font-size:24px;text-decoration:none;display:flex}.portal-brand small{color:#eff6f2;letter-spacing:.04em;font-family:inherit;font-size:12px}.portal-content{width:min(1180px,100% - 40px);margin:0 auto;padding:clamp(28px,5vw,68px) 0 64px}.portal-hero{max-width:720px;margin-bottom:28px}.portal-hero h1{letter-spacing:-.055em;margin:5px 0 9px;font-family:Newsreader Variable,Georgia,serif;font-size:clamp(38px,5vw,64px)}.portal-hero p:last-child{max-width:640px;color:var(--ink-soft);line-height:1.6}.portal-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.portal-card{background:#fffefa;border:1px solid #e4e2d9;border-radius:14px;min-width:0;padding:22px;box-shadow:0 12px 30px #153b3110}.portal-card--wide{grid-column:span 2}.portal-card h2{margin:0 0 16px;font-size:19px}.portal-card p{color:var(--ink-soft);line-height:1.55}.portal-record-list{gap:8px;display:grid}.portal-record-list>button,.portal-record-list>article,.portal-document{width:100%;min-height:58px;color:var(--ink);text-align:left;background:#fffefa;border:1px solid #ebe9e1;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;display:flex}.portal-record-list>button{cursor:pointer}.portal-record-list>button:hover,.portal-record-list>button.selected{background:#f2f8f3;border-color:#438b78}.portal-record-list strong,.portal-document strong{display:block}.portal-record-list small,.portal-document small{color:var(--ink-soft);margin-top:3px;display:block}.portal-change-form{gap:12px;display:grid}.portal-change-form label{color:var(--ink);gap:6px;font-size:13px;font-weight:700;display:grid}.portal-change-form input,.portal-change-form textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fffefa;border-radius:8px;padding:10px 11px}.portal-contract-dialog{max-width:540px}@media (width<=720px){.portal-topbar{padding:0 18px}.portal-topbar>div>span{display:none}.portal-brand{font-size:20px}.portal-content{width:min(100% - 28px,1180px);padding-top:32px}.portal-grid{grid-template-columns:1fr}.portal-card--wide{grid-column:auto}.portal-record-list>button,.portal-record-list>article,.portal-document{align-items:flex-start}.portal-hero h1{font-size:42px}}.auth-card h1{letter-spacing:-.07em;margin:9px 0 14px;font-size:clamp(38px,6vw,54px);line-height:.98}.auth-copy{color:var(--ink-soft);margin:0;line-height:1.55}.auth-form{gap:16px;margin-top:28px;display:grid}.auth-form label{color:var(--ink);gap:8px;font-size:13px;font-weight:670;display:grid}.auth-form input{border:1px solid var(--line);width:100%;min-height:46px;color:var(--ink);background:#fffefa;border-radius:7px;padding:0 11px}.auth-form .button{width:100%;margin-top:4px}.auth-form .button:disabled{cursor:wait;opacity:.65}.auth-switch{color:var(--petrol);background:0 0;border:0;margin-top:19px;padding:0;font-size:13px;font-weight:680}.auth-switch:hover{text-underline-offset:3px;text-decoration:underline}.auth-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:19px;display:flex}.auth-actions .auth-switch{margin-top:0}.auth-password-field{align-items:center;gap:7px;display:flex}.auth-password-field input{flex:1;min-width:0}.auth-password-field button{border:1px solid var(--line);min-height:38px;color:var(--petrol);background:var(--surface-raised);border-radius:7px;padding:0 10px;font-size:11px;font-weight:750}.auth-oauth{border-top:1px solid var(--line);color:var(--ink-soft);text-align:center;gap:9px;margin-top:22px;padding-top:18px;font-size:11px;display:grid}.auth-oauth button{border:1px solid var(--line);min-height:42px;color:var(--ink);background:var(--surface-raised);font:inherit;border-radius:7px;font-size:12px;font-weight:750}.auth-oauth button:hover:not(:disabled){border-color:var(--petrol);background:var(--surface-soft)}.field-hint{color:var(--ink-soft);margin:-7px 0 0;font-size:12px}.form-notice{color:var(--success);margin:0;font-size:13px;line-height:1.45}.workspace-download{background:color-mix(in srgb, var(--success) 9%, var(--surface));border:1px solid color-mix(in srgb, var(--success) 24%, var(--border));border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:18px 0 -2px;padding:12px 14px;display:flex}.workspace-download a{color:var(--petrol);text-underline-offset:3px;font-weight:800;text-decoration:underline}.loading-state{color:var(--ink-soft);font-size:14px}.onboarding-page{padding:clamp(18px,4vw,52px)}.onboarding-shell{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:285px minmax(0,1fr);width:min(100%,1040px);min-height:min(720px,100dvh - 48px);display:grid;overflow:hidden;box-shadow:0 28px 70px #112c2b18}.onboarding-aside{color:#fffdf8;background:var(--petrol);flex-direction:column;justify-content:space-between;padding:38px 32px 30px;display:flex}.onboarding-aside .eyebrow{color:#d6c48d}.onboarding-aside>div>strong{letter-spacing:-.055em;max-width:190px;margin-top:14px;font-size:31px;line-height:1.02;display:block}.onboarding-aside>div>p:last-child{color:#dce7e4;margin:17px 0 0;font-size:13px;line-height:1.55}.onboarding-progress-copy{border-top:1px solid #ffffff38;justify-content:space-between;align-items:end;gap:15px;padding-top:22px;display:flex}.onboarding-progress-copy span{color:#dce7e4;font-size:12px}.onboarding-progress-copy strong{font-family:IBM Plex Mono,SFMono-Regular,monospace;font-size:16px;font-weight:500}.onboarding-card{background:var(--surface);flex-direction:column;min-width:0;display:flex}.onboarding-progress{background:var(--surface-soft);height:5px}.onboarding-progress span{background:#d9b15c;height:100%;transition:width .24s;display:block}.onboarding-heading{padding:42px 48px 25px}.onboarding-heading h1{letter-spacing:-.065em;max-width:670px;margin:9px 0 13px;font-size:clamp(35px,4vw,50px);line-height:1}.onboarding-heading>p:last-child{max-width:620px;color:var(--ink-soft);margin:0;line-height:1.55}.onboarding-body{flex:1;padding:8px 48px 34px}.onboarding-question-stack{gap:24px;display:grid}.onboarding-options,.boolean-question{border:0;min-width:0;margin:0;padding:0}.onboarding-options legend,.boolean-question legend{color:var(--ink);margin-bottom:11px;font-size:13px;font-weight:700}.option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.option-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.option-card{border:1px solid var(--line);min-height:58px;color:var(--ink);cursor:pointer;background:#fffefa;border-radius:8px;align-items:center;gap:11px;padding:11px 13px;font-size:13px;font-weight:650;transition:border-color .16s,background .16s;display:flex}.option-card:hover{border-color:#a8aaa2}.option-card.selected{border-color:var(--petrol);box-shadow:inset 3px 0 var(--petrol);background:#e9f0ec}.option-card input{width:18px;height:18px;accent-color:var(--petrol);flex:none}.boolean-question{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;min-height:62px;padding:13px 0;display:grid}.boolean-question:first-child{border-top:1px solid var(--line)}.boolean-question legend{float:left;margin:0;line-height:1.4}.boolean-actions{gap:5px;display:flex}.boolean-actions button{border:1px solid var(--line);min-width:58px;min-height:38px;color:var(--ink-soft);background:0 0;border-radius:6px;font-size:12px;font-weight:700}.boolean-actions button.selected{border-color:var(--petrol);background:var(--petrol);color:#fffdf8}.onboarding-field{color:var(--ink);gap:8px;font-size:13px;font-weight:700;display:grid}.onboarding-field input,.onboarding-field textarea{border:1px solid var(--line);width:100%;min-height:48px;color:var(--ink);resize:vertical;background:#fffefa;border-radius:7px;padding:10px 12px}.onboarding-field small{color:var(--ink-soft);font-size:11px;font-weight:500}.onboarding-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.onboarding-field-wide{grid-column:1/-1}.onboarding-error{margin:0 48px 16px}.onboarding-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:82px;padding:17px 48px;display:flex}.onboarding-footer>div{align-items:center;gap:9px;display:flex}.onboarding-footer .button{min-width:100px}.onboarding-later,.onboarding-skip{min-height:38px;color:var(--ink-soft);background:0 0;border:0;padding:0 8px;font-size:12px;font-weight:680}.onboarding-later:hover,.onboarding-skip:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.onboarding-later:disabled,.onboarding-skip:disabled{cursor:wait;opacity:.55}.app-shell{isolation:isolate;min-height:100dvh;transition:grid-template-columns .22s var(--ease-out);grid-template:"sidebar topbar"68px"sidebar main"minmax(0,1fr)/248px minmax(0,1fr);display:grid}.app-shell:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 74% -15%,#d1ad6221,#0000 32rem),radial-gradient(circle at 12% 92%,#0b555014,#0000 34rem);position:fixed;inset:0}.sidebar{z-index:var(--z-sidebar);background:var(--ink);color:#f8f6ef;flex-direction:column;grid-area:sidebar;gap:15px;height:100dvh;min-height:100dvh;padding:18px 14px 12px;display:flex;position:sticky;top:0;overflow:hidden auto;box-shadow:inset -1px 0 #ffffff14}.sidebar-brand-row{justify-content:space-between;align-items:center;gap:8px;min-height:43px;display:flex}.brand{min-width:0;min-height:44px;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:11px;padding:0 7px;display:flex}.brand-mark{width:34px;height:34px;color:var(--champagne);border:1px solid #ffffff3b;border-radius:10px;flex:none;place-items:center;font-family:Newsreader Variable,Iowan Old Style,Baskerville,serif;font-size:17px;font-weight:650;display:grid}.brand-mark--logo{background:#fffffff5;padding:3px;overflow:hidden}.brand-mark--logo img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.brand-copy{gap:0;min-width:0;display:grid}.brand-copy strong{letter-spacing:-.025em;font-family:Newsreader Variable,Iowan Old Style,Baskerville,serif;font-size:22px;font-weight:620;line-height:1}.brand-copy small{color:#f8f6ef94;letter-spacing:.14em;text-transform:uppercase;margin-top:3px;font-size:9px;font-weight:680}.sidebar-navigation{gap:18px;padding-top:9px;display:grid}.nav-group{gap:3px;display:grid}.nav-group>p{color:#f8f6ef6b;letter-spacing:.13em;text-transform:uppercase;margin:0 10px 5px;font-size:9px;font-weight:740;transition:opacity .16s}.nav-item{border-radius:var(--radius-control);color:#f8f6efc2;text-align:left;min-height:44px;transition:background var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);background:0 0;border:0;align-items:center;gap:12px;padding:0 11px;font-size:12px;font-weight:590;display:flex}.nav-item svg{flex:none}.nav-item:hover{color:#fff;background:#ffffff13;transform:translate(2px)}.nav-item.active{background:var(--surface);color:var(--ink);font-weight:730;box-shadow:0 4px 7px #0000001f}.sidebar-footer{gap:8px;margin-top:auto;display:grid}.sidebar-settings{flex:none}.user-card{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:7px 7px 3px;display:grid}.user-card strong,.user-card small{display:block}.user-card strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.user-card small{color:#f8f6ef80;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;overflow:hidden}.initials{background:var(--champagne);color:#3e2c0d;border-radius:9px;place-items:center;width:30px;height:30px;font-size:10px;font-weight:800;display:grid}.sidebar-collapse{color:#f8f6ef94;background:#ffffff0d;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:44px;font-size:10px;font-weight:650;transition:background .18s,color .18s;display:flex}.sidebar-collapse:hover{color:#fff;background:#ffffff17}.sidebar-mobile-close,.sidebar-scrim,.sidebar--collapsed .brand-copy,.sidebar--collapsed .nav-group>p,.sidebar--collapsed .nav-item span,.sidebar--collapsed .user-card>div,.sidebar--collapsed .user-card>svg,.sidebar--collapsed .sidebar-collapse span{display:none}.sidebar--collapsed .brand,.sidebar--collapsed .nav-item{justify-content:center}.sidebar--collapsed .user-card{justify-content:center;padding-inline:0;display:flex}.sidebar--collapsed .sidebar-collapse svg{transform:rotate(180deg)}.app-topbar{z-index:var(--z-topbar);border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(18px)saturate(120%);backdrop-filter:blur(18px)saturate(120%);grid-area:topbar;align-items:center;gap:15px;min-width:0;height:68px;padding:0 20px;display:flex;position:sticky;top:0;box-shadow:inset 0 1px #ffffffbf}.topbar-mobile-menu{display:none}.topbar-organization{align-items:center;gap:9px;min-width:170px;display:flex}.topbar-organization__mark{background:var(--surface-soft);width:30px;height:30px;color:var(--petrol);border-radius:8px;place-items:center;font-family:Newsreader Variable,serif;font-size:13px;font-weight:700;display:grid}.topbar-organization>span:last-child{min-width:0;display:grid}.topbar-organization small{color:var(--ink-soft);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:720}.topbar-organization strong{text-overflow:ellipsis;white-space:nowrap;max-width:148px;font-size:11px;overflow:hidden}.topbar-search-slot{flex:1;justify-content:center;min-width:160px;display:flex}.topbar-actions{align-items:center;gap:4px;display:flex}.topbar-menu{position:relative}.topbar-menu>summary{border-radius:var(--radius-control);min-height:38px;color:var(--ink-soft);cursor:pointer;align-items:center;gap:7px;padding:0 8px;font-size:10px;font-weight:700;list-style:none;transition:color .18s,background .18s;display:flex}.topbar-menu>summary::-webkit-details-marker{display:none}.topbar-menu>summary:hover,.topbar-menu[open]>summary{background:var(--surface-soft);color:var(--ink)}.topbar-menu--primary>summary{background:var(--petrol);color:#fff;padding-inline:10px}.topbar-menu--primary>summary:hover,.topbar-menu--primary[open]>summary{background:var(--petrol-pressed);color:#fff}.topbar-menu__chevron{opacity:.5;transition:transform .18s var(--ease-out)}.topbar-menu[open] .topbar-menu__chevron{transform:rotate(180deg)}.topbar-popover{z-index:var(--z-popover);border:1px solid var(--line);background:var(--surface-raised);width:250px;box-shadow:var(--shadow-float);transform-origin:100% 0;border-radius:12px;padding:10px;position:absolute;top:calc(100% + 10px);right:0}.motion-popover{animation:popover-enter var(--motion-fast) var(--ease-enter) both;will-change:opacity, transform}.motion-popover--closing{animation:popover-exit var(--motion-fast) var(--ease-exit) both}.motion-popover--reduced{animation:none}.animated-page{inline-size:100%;min-inline-size:0;max-inline-size:100%}.animated-page--entering{animation:page-enter var(--motion-standard) var(--ease-enter) both;will-change:opacity, transform}.animated-page--reduced{animation:none}.animated-card,.animated-list-item{animation:item-enter var(--motion-fast) var(--ease-enter) both;animation-delay:calc(var(--motion-index,0) * 25ms);will-change:opacity, transform}.animated-card--reduced,.animated-list-item--reduced{animation:none}.motion-list>.data-row,.motion-list>.linked-record,.motion-list>article,.data-list--products>.data-row,.data-list--staff>.data-row,.data-list--inventory>.data-row,.data-list--finance>.data-row,.data-list--tasks>.data-row,.pv-event-table>.data-row,.reference-purchase-table>.data-row{animation:item-enter var(--motion-fast) var(--ease-enter) both;will-change:opacity, transform}.motion-list>article:nth-of-type(n+9),.data-list--products>article:nth-of-type(n+9),.data-list--staff>article:nth-of-type(n+9),.data-list--inventory>article:nth-of-type(n+9),.data-list--finance>article:nth-of-type(n+9),.data-list--tasks>article:nth-of-type(n+9),.pv-event-table>article:nth-of-type(n+9),.reference-purchase-table>article:nth-of-type(n+9){animation:none}.motion-side-panel,.pv-customer-inspector,.pv-event-inspector,.reference-sidebar{animation:side-panel-enter var(--motion-standard) var(--ease-enter) both;will-change:opacity, transform}.motion-tabs button,.reference-tabs button,.pv-customer-inspector__tabs button,.pv-event-inspector__tabs button{transition:color var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard);position:relative}.motion-tabs button:after,.reference-tabs button:after,.pv-customer-inspector__tabs button:after,.pv-event-inspector__tabs button:after{background:var(--champagne);content:"";opacity:0;height:2px;transition:opacity var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);border-radius:999px;position:absolute;bottom:-1px;left:10px;right:10px;transform:scaleX(.45)}.motion-tabs button.active:after,.reference-tabs button.active:after,.pv-customer-inspector__tabs button.active:after,.pv-event-inspector__tabs button.active:after{opacity:1;transform:scaleX(1)}.dialog label:focus-within,.record-form-section:focus-within,.form-section:focus-within{border-color:color-mix(in srgb, var(--champagne) 54%, var(--line))}.dialog label:focus-within{color:var(--petrol)}.dialog input:focus-visible,.dialog select:focus-visible,.dialog textarea:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--champagne) 22%, transparent)}.form-error,.form-notice{animation:form-message-enter var(--motion-fast) var(--ease-enter) both}.button[aria-busy=true],.button:disabled[aria-busy=true]{cursor:progress}.button:disabled,.icon-button:disabled{transition:none}.modal-dialog-motion{animation:dialog-enter var(--motion-standard) var(--ease-enter) both;will-change:opacity, transform}.modal-dialog-motion--closing{animation:dialog-exit var(--motion-fast) var(--ease-exit) both}.modal-dialog-motion--reduced{animation:none}.status-transition-label{animation:status-enter var(--motion-fast) var(--ease-enter) both;display:inline-block}.status-transition-label--reduced{animation:none}.button-spinner{width:14px;height:14px;animation:button-spinner-rotate var(--motion-slow) linear infinite;border:2px solid;border-right-color:#0000;border-radius:50%;flex:none}@keyframes button-spinner-rotate{to{transform:rotate(360deg)}}@keyframes page-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes item-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes dialog-enter{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes dialog-exit{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.98)}}@keyframes popover-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes popover-exit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}@keyframes toast-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes toast-exit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(8px)}}@keyframes status-enter{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes side-panel-enter{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@keyframes form-message-enter{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.topbar-popover button{width:100%;min-height:48px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 9px;padding:8px 9px;display:grid}.topbar-popover button:hover{background:var(--surface-soft)}.topbar-popover button strong,.topbar-popover button small{grid-column:2;display:block}.topbar-popover button strong:first-child,.topbar-popover button strong:only-child{grid-column:1/-1}.topbar-popover button small{color:var(--ink-soft);margin-top:1px;font-size:9px}.popover-label{color:var(--ink-soft);letter-spacing:.11em;text-transform:uppercase;margin:2px 8px 7px;font-size:8px;font-weight:780}.topbar-popover__copy{color:var(--ink-soft);margin:5px 8px 10px;font-size:10px;line-height:1.5}.topbar-popover__email{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shortcut-row{color:var(--ink-soft);justify-content:space-between;align-items:center;gap:12px;margin:5px 8px 9px;font-size:10px;display:flex}.shortcut-row kbd{border:1px solid var(--line);background:var(--surface-soft);border-radius:5px;padding:3px 6px;font-size:9px}.popover-signout{margin-top:4px;color:var(--danger)!important}.sync-state{min-width:86px;color:var(--success);justify-content:end;align-items:center;gap:5px;font-size:9px;font-weight:720;display:flex}.sync-state--offline{color:var(--danger)}@keyframes popover-in{0%{opacity:0;transform:translateY(-5px)scale(.985)}}.main-content{grid-area:main;min-width:0}.dashboard-layout{grid-template-columns:minmax(600px,1fr) 310px;min-height:100dvh;display:grid}.dashboard-main{min-width:0;padding:61px clamp(30px,5vw,70px) 32px}.dashboard-header{border-bottom:1px solid var(--line);padding-bottom:39px}.date-label,.eyebrow,.category{color:var(--ink);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:11px;font-weight:760}.date-label{margin-bottom:25px}.dashboard-header h1{letter-spacing:-.07em;max-width:760px;margin:0;font-size:clamp(44px,5.1vw,73px);font-weight:720;line-height:.98}.intro-row{justify-content:space-between;align-items:center;gap:28px;margin-top:40px;display:flex}.intro-row p{max-width:550px;color:var(--ink-soft);margin:0;font-size:17px;line-height:1.55}.button{min-height:46px;transition:background var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:9px;padding:0 17px;font-size:14px;font-weight:680;display:inline-flex}.button:not(:disabled):active{transform:translateY(1px)scale(.99)}.button.primary{color:#fffdf8;background:var(--petrol);white-space:nowrap}.button.primary:hover{background:var(--petrol-pressed)}.button.secondary{color:var(--ink);border-color:var(--line);background:0 0}.button.secondary:hover{background:var(--surface-soft)}.button.danger{color:var(--danger);background:0 0;border-color:#d9b7b0}.button.danger:hover{background:#f8e9e5}.timeline-section{padding-top:42px}.timeline-section>.eyebrow{margin-bottom:17px}.timeline{margin:0;padding:0;list-style:none}.priority-row{border-bottom:1px solid var(--line);grid-template-columns:90px minmax(0,1fr) 160px;gap:20px;min-height:170px;padding:25px 0;display:grid;position:relative}.priority-row:first-child{border-top:1px solid var(--line)}.priority-marker{color:var(--attention);align-content:start;justify-items:center;gap:8px;display:grid;position:relative}.priority-marker:after{content:"";border-left:1px solid var(--line);position:absolute;top:57px;bottom:-26px;left:50%}.priority-row:last-child .priority-marker:after{display:none}.priority-marker strong{color:#fffdf8;background:var(--attention);border-radius:50%;place-items:center;width:45px;height:45px;font-size:20px;font-weight:600;display:grid}.priority-marker.hoch strong{background:var(--danger)}.priority-marker span{text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:700}.priority-marker.hoch{color:var(--danger)}.priority-copy h2{letter-spacing:-.04em;margin:6px 0 8px;font-size:24px}.priority-copy>p:not(.category){max-width:560px;color:var(--ink-soft);margin:0;font-size:14px;line-height:1.55}.category.mittel{color:var(--attention)}.category.hoch{color:var(--danger)}.row-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.text-action,.resolve-action{min-height:34px;color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:13px;font-weight:650;display:inline-flex}.text-action:hover{text-underline-offset:3px;text-decoration:underline}.resolve-action{color:var(--success);border-radius:5px;margin-left:10px;padding:0 9px}.resolve-action:hover{background:#e5f1eb}.priority-metric{border-left:1px solid var(--line);grid-template-columns:28px 1fr;align-content:center;align-self:center;column-gap:8px;min-height:74px;padding-left:24px;display:grid}.priority-metric svg{grid-row:span 2}.priority-metric strong{font-family:IBM Plex Mono,SFMono-Regular,monospace;font-size:17px;font-weight:500}.priority-metric span{color:var(--ink-soft);font-size:12px}.clear-state{border-block:1px solid var(--line);color:var(--success);align-items:center;gap:14px;padding:28px 0;display:flex}.clear-state strong,.clear-state span{display:block}.clear-state span{color:var(--ink-soft);margin-top:3px;font-size:13px}.dashboard-footer{color:var(--ink-soft);align-items:center;gap:10px;margin-top:26px;font-size:13px;display:flex}.event-context{border-left:1px solid var(--line);background:var(--surface);min-height:100dvh}.context-heading{padding:65px 32px 26px}.context-heading .eyebrow{margin-bottom:10px}.context-heading p:last-child{color:var(--ink-soft);margin:0;font-size:13px}.event-list{border-top:1px solid var(--line)}.event-list-item{border:0;border-bottom:1px solid var(--line);text-align:left;width:100%;color:var(--ink);background:0 0;grid-template-columns:52px minmax(0,1fr) auto;align-items:start;gap:14px;padding:22px 24px 19px 32px;transition:background .18s;display:grid}.event-list-item:hover,.event-list-item.selected{background:var(--surface-soft)}.event-list-item time{font-family:IBM Plex Mono,SFMono-Regular,monospace;font-size:14px}.event-list-item strong,.event-list-item small,.event-list-item em{display:block}.event-list-item strong{font-size:14px;font-weight:680}.event-list-item small{color:var(--ink-soft);margin-top:4px;font-size:12px}.event-list-item em{color:var(--success);margin-top:9px;font-size:12px;font-style:normal}.quick-notes{padding:27px 32px}.quick-notes .eyebrow{margin-bottom:17px}.activity-item{grid-template-columns:20px 1fr;gap:10px;margin-top:16px;display:grid}.activity-item strong,.activity-item small{display:block}.activity-item strong{font-size:12px;line-height:1.35}.activity-item small{color:var(--ink-soft);margin-top:3px;font-size:11px}.context-link{color:var(--ink);background:0 0;border:0;align-items:center;gap:7px;margin:0 32px;padding:0;font-size:13px;font-weight:650;display:inline-flex}.context-loading{padding:0 32px}.context-section{border-top:1px solid var(--line);padding:24px 28px}.context-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.context-section-heading>span{background:var(--surface-soft);min-width:24px;height:24px;color:var(--ink-soft);border-radius:50%;place-items:center;font-family:IBM Plex Mono,SFMono-Regular,monospace;font-size:10px;display:grid}.context-record{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:70px;padding:12px 0;display:flex}.context-record strong,.context-record small{display:block}.context-record strong{font-size:12px;line-height:1.35}.context-record small{color:var(--ink-soft);margin-top:4px;font-size:10px;line-height:1.4}.context-record em{color:var(--success);text-align:right;font-size:10px;font-style:normal}.context-empty{margin:18px 0 4px}.workspace-view{max-width:1100px;margin:0 auto;padding:61px clamp(24px,5vw,72px)}.workspace-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:24px;padding-bottom:34px;display:flex}.workspace-heading h1{letter-spacing:-.06em;margin:8px 0;font-size:42px}.workspace-heading p:last-child{color:var(--ink-soft);margin:0}.data-list{border-top:1px solid var(--line);margin-top:28px}.data-row,.task-row{border-bottom:1px solid var(--line);background:0 0;grid-template-columns:100px minmax(0,1fr) minmax(130px,auto);align-items:center;gap:16px;padding:21px 12px;display:grid}.data-row time{color:var(--ink-soft);font-family:IBM Plex Mono,SFMono-Regular,monospace;font-size:12px}.data-row strong,.data-row span,.task-row strong,.task-row small{display:block}.data-row strong,.task-row strong{font-size:15px}.data-row span,.task-row small{color:var(--ink-soft);margin-top:4px;font-size:12px}.data-row em,.task-row em{color:var(--success);text-align:right;font-size:12px;font-style:normal}.task-row{cursor:pointer;grid-template-columns:28px minmax(0,1fr) 100px}.task-row input{width:18px;height:18px;accent-color:var(--petrol)}.inventory-row{grid-template-columns:28px minmax(0,1fr) minmax(180px,auto)}.inventory-row em{color:var(--attention)}.focus-panel{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:32px 1fr;gap:17px;max-width:680px;margin-top:36px;padding:28px 0;display:grid}.focus-panel>svg{color:var(--attention)}.focus-panel h2{letter-spacing:-.04em;margin:8px 0;font-size:27px}.focus-panel p:not(.eyebrow){color:var(--ink-soft);line-height:1.55}.success-line{align-items:center;gap:7px;font-weight:680;display:inline-flex;color:var(--success)!important}.dialog{border-radius:var(--radius);background:var(--surface);width:min(480px,100vw - 32px);color:var(--ink);border:0;padding:0;box-shadow:0 24px 55px #112c2b33}.dialog::backdrop{background:#112c2b80}.dialog form,.dialog>div{padding:28px}.dialog-heading{justify-content:space-between;gap:18px;margin-bottom:25px;display:flex}.dialog h2{letter-spacing:-.05em;margin:7px 0 0;font-size:28px}.icon-button{border:1px solid var(--line);width:38px;height:38px;color:var(--ink);transition:background var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);background:0 0;border-radius:7px;place-items:center;display:grid}.icon-button:not(:disabled):hover{border-color:var(--line-strong);background:var(--surface-soft)}.icon-button:not(:disabled):active{transform:scale(.98)}.dialog label{color:var(--ink);gap:8px;margin-top:17px;font-size:13px;font-weight:670;display:grid}.dialog input{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);background:#fffefa;border-radius:7px;padding:0 11px}.dialog select,.dialog textarea{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);resize:vertical;background:#fffefa;border-radius:7px;padding:9px 11px}.dialog-wide{width:min(680px,100vw - 32px)}.form-span{grid-column:1/-1}.workspace-error{margin:24px 0 -4px}.empty-state{border-block:1px solid var(--line);margin-top:28px;padding:36px 0}.empty-state h2{letter-spacing:-.04em;margin:0;font-size:24px}.empty-state p{max-width:490px;color:var(--ink-soft);margin:9px 0 0;line-height:1.5}.customer-row{grid-template-columns:minmax(0,1fr) minmax(150px,auto) auto}.customer-address{color:var(--ink-soft);font-size:12px}.margin-label{color:var(--success);margin-top:4px;font-size:11px;font-weight:680;display:block}.row-buttons{gap:8px;display:flex}.danger-icon{color:var(--danger);border-color:#d9b7b0}.event-row{grid-template-columns:145px minmax(0,1fr) auto auto}.row-main-action{min-width:0;color:var(--ink);text-align:left;background:0 0;border:0;padding:0}.row-main-action strong,.row-main-action span{display:block}.row-main-action strong{font-size:15px}.row-main-action span{color:var(--ink-soft);margin-top:4px;font-size:12px}.row-main-action:hover strong{text-underline-offset:3px;text-decoration:underline}.event-detail-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin-top:28px;padding:28px}.event-detail-panel h2{letter-spacing:-.05em;margin:8px 0;font-size:28px}.event-detail-panel>div>p:last-child{color:var(--ink-soft);margin:0;font-size:13px}.record-heading{justify-content:space-between;align-items:start;gap:22px;display:flex}.customer-facts{border-block:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:23px;padding-block:17px;display:grid}.customer-facts>div{gap:5px;display:grid}.customer-facts span{color:var(--ink-soft);font-size:11px}.customer-facts strong{font-size:13px;line-height:1.45}.linked-record-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-top:26px;display:grid}.linked-record{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:12px;min-height:72px;padding:13px 0;display:flex}.linked-record strong,.linked-record small{display:block}.linked-record strong{font-size:13px}.linked-record small{color:var(--ink-soft);margin-top:4px;font-size:11px;line-height:1.4}.linked-record em{color:var(--success);text-align:right;font-size:10px;font-style:normal}.event-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.event-detail-grid>div,.event-detail-grid>label{color:var(--ink-soft);gap:5px;font-size:12px;display:grid}.event-detail-grid strong{color:var(--ink);font-size:13px}.event-detail-grid select{border:1px solid var(--line);min-height:38px;color:var(--ink);background:#fffefa;border-radius:7px;padding:0 8px}.inventory-live-row{grid-template-columns:minmax(160px,1fr) minmax(300px,auto) minmax(130px,auto) auto}.inventory-quantities{grid-template-columns:repeat(3,minmax(86px,1fr));gap:12px;display:grid}.inventory-quantities>span{color:var(--ink);text-align:right;font-family:IBM Plex Mono,SFMono-Regular,monospace;font-size:12px}.inventory-quantities small,.customer-address>small{color:var(--ink-soft);margin-bottom:4px;font-family:DM Sans,Avenir Next,sans-serif;font-size:10px;display:block}.customer-address>small{margin:4px 0 0}.low-stock-label{font-weight:680;color:var(--danger)!important}.stock-quantity,.stock-warning{color:var(--success);text-align:right;font-family:IBM Plex Mono,SFMono-Regular,monospace;font-size:13px}.stock-warning{color:var(--danger)}.stock-quantity small,.stock-warning small{color:var(--ink-soft);margin-top:4px;font-family:DM Sans,Avenir Next,sans-serif;font-size:11px;display:block}.supplier-section{margin-top:44px}.supplier-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}.supplier-grid article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:74px;display:flex}.supplier-grid strong,.supplier-grid small{display:block}.supplier-grid strong{font-size:13px}.supplier-grid small{color:var(--ink-soft);margin-top:4px;font-size:11px}.check-label{align-items:center;gap:9px;display:flex!important}.check-label input{accent-color:var(--petrol);width:18px!important;min-height:18px!important}.product-row{grid-template-columns:minmax(0,1fr) minmax(210px,auto) auto auto}.recipe-empty{margin-top:22px}.recipe-list{border-top:1px solid var(--line);margin-top:22px;display:grid}.recipe-list>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:13px 0;font-size:13px;display:grid}.recipe-list strong{font-family:IBM Plex Mono,SFMono-Regular,monospace;font-size:12px;font-weight:500}.ingredient-form{grid-template-columns:minmax(170px,1fr) 130px 110px auto;align-items:end;gap:10px;margin-top:20px;display:grid}.ingredient-form label{color:var(--ink);gap:7px;font-size:12px;font-weight:670;display:grid}.ingredient-form input,.ingredient-form select{border:1px solid var(--line);width:100%;min-height:40px;color:var(--ink);background:#fffefa;border-radius:7px;padding:0 9px}.event-operations{border-top:1px solid var(--line);margin-top:30px;padding-top:25px}.event-operations h3{letter-spacing:-.04em;margin:8px 0 0;font-size:21px}.event-products-list{border-top:1px solid var(--line);margin-top:18px;display:grid}.event-products-list>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:11px 0;display:flex}.event-products-list strong,.event-products-list small{display:block}.event-products-list strong{font-size:13px}.event-products-list small{color:var(--ink-soft);margin-top:3px;font-size:11px}.event-product-form{grid-template-columns:minmax(160px,1fr) 120px 140px 120px auto;align-items:end;gap:9px;margin-top:16px;display:grid}.event-product-form label,.purchase-summary label{color:var(--ink);gap:7px;font-size:12px;font-weight:670;display:grid}.event-product-form input,.event-product-form select,.purchase-summary select{border:1px solid var(--line);width:100%;min-height:40px;color:var(--ink);background:#fffefa;border-radius:7px;padding:0 9px}.event-operation-actions{flex-wrap:wrap;gap:9px;margin-top:20px;display:flex}.event-operation-actions .button.primary{width:auto}.requirement-table{border-top:1px solid var(--line);margin-top:20px}.requirement-explanation{background:var(--surface-soft);border-left:3px solid #d9b15c;margin-top:19px;padding:14px 16px}.requirement-explanation strong{font-size:12px}.requirement-explanation p{color:var(--ink-soft);margin:5px 0 0;font-size:11px;line-height:1.5}.requirement-head,.requirement-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,1fr) 130px 110px 110px auto;align-items:center;gap:12px;padding:12px 0;font-size:12px;display:grid}.requirement-head{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:760}.requirement-row strong,.requirement-row small{display:block}.requirement-row strong{font-size:13px}.requirement-row small{color:var(--ink-soft);margin-top:3px;font-size:11px}.button.compact{min-height:36px;padding-inline:11px;font-size:12px}.purchase-summary{background:var(--surface-soft);border-radius:8px;gap:10px;margin-top:22px;padding:20px;display:grid}.purchase-summary h4{letter-spacing:-.03em;margin:5px 0 2px;font-size:18px}.purchase-summary p{color:var(--ink-soft);margin:0;font-size:12px}.requirement-plan-history{border:1px solid color-mix(in srgb, var(--petrol) 16%, var(--line));background:color-mix(in srgb, var(--surface-soft) 70%, #fff);border-radius:10px;gap:5px;margin-top:18px;padding:15px 16px;display:grid}.requirement-plan-history>strong{font-size:12px}.requirement-plan-history>p{color:var(--ink-soft);margin:0;font-size:11px;line-height:1.45}.requirement-plan-history ol{gap:7px;margin:7px 0 0;padding:0;list-style:none;display:grid}.requirement-plan-history li{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding-top:7px;display:flex}.requirement-plan-history li span{color:var(--petrol);font-family:IBM Plex Mono,SFMono-Regular,monospace;font-size:11px;font-weight:680}.requirement-plan-history li small{color:var(--ink-soft);text-align:right;font-size:10px}.event-workflow-timeline{border-top:1px solid var(--line);margin-top:28px;padding-top:23px}.event-workflow-timeline .record-heading{margin-bottom:16px}.event-workflow-timeline .record-heading h3{letter-spacing:-.035em;margin:6px 0 0;font-size:19px}.event-workflow-timeline .record-heading p{color:var(--ink-soft);margin:5px 0 0;font-size:11px}.event-workflow-timeline ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.event-workflow-timeline li{grid-template-columns:18px minmax(0,1fr);gap:10px;min-height:54px;padding:0 0 14px;display:grid;position:relative}.event-workflow-timeline li:not(:last-child):before{background:var(--line);content:"";width:1px;position:absolute;top:14px;bottom:-1px;left:7px}.event-workflow-timeline__dot{z-index:1;border:4px solid color-mix(in srgb, var(--petrol) 28%, var(--surface));background:var(--petrol);border-radius:50%;width:15px;height:15px;margin-top:2px}.event-workflow-timeline small,.event-workflow-timeline strong,.event-workflow-timeline p{display:block}.event-workflow-timeline small{color:var(--ink-soft);font-size:10px}.event-workflow-timeline strong{margin-top:4px;font-size:12px}.event-workflow-timeline p{color:var(--ink-soft);margin:3px 0 0;font-size:11px}.customer-inquiry-panel{margin-top:24px}.customer-inquiry-panel .record-heading{border-bottom:1px solid var(--line);align-items:end;padding-bottom:13px}.customer-inquiry-panel .record-heading h3{letter-spacing:-.035em;margin:6px 0 0;font-size:20px}.customer-inquiry-panel .record-heading p{color:var(--ink-soft);margin:4px 0 0;font-size:11px}.customer-inquiry-panel .linked-record,.customer-inquiry-panel .linked-record .row-buttons{align-items:center}.event-records{border-top:1px solid var(--line);margin-top:30px;padding-top:25px}.event-records-heading{justify-content:space-between;align-items:end;gap:18px;display:flex}.event-records-heading h3{letter-spacing:-.04em;margin:8px 0 0;font-size:21px}.event-record-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:21px;display:grid}.event-record-empty{margin-top:16px}.event-task-record,.event-document-record{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:66px;padding:11px 0;display:grid}.event-task-record strong,.event-task-record small,.event-document-record strong,.event-document-record small{display:block}.event-task-record strong,.event-document-record strong{font-size:12px}.event-task-record small,.event-document-record small{color:var(--ink-soft);margin-top:3px;font-size:10px}.event-task-record .icon-button,.event-document-record .icon-button{width:32px;height:32px}.task-check{border:1px solid var(--line);color:#0000;background:0 0;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.task-check:hover,.task-check.done{border-color:var(--success);color:var(--success);background:#e5f1eb}.task-check.done{cursor:default}.event-document-record>svg{color:var(--petrol)}.event-document-form{background:var(--surface-soft);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:19px;padding:17px;display:grid}.event-document-form label{color:var(--ink);gap:6px;font-size:11px;font-weight:680;display:grid}.event-document-form input,.event-document-form select{border:1px solid var(--line);width:100%;min-height:39px;color:var(--ink);background:#fffefa;border-radius:6px;padding:6px 8px}.event-document-form input[type=file]{padding:7px;font-size:10px}.heading-actions{flex-wrap:wrap;gap:9px;display:flex}.heading-actions .button.primary{width:auto}.finance-sections{gap:42px;margin-top:30px;display:grid}.section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.section-heading span{background:var(--surface-soft);min-width:25px;height:25px;color:var(--ink-soft);border-radius:50%;place-items:center;font-family:IBM Plex Mono,SFMono-Regular,monospace;font-size:11px;display:grid}.finance-row select{border:1px solid var(--line);min-height:38px;color:var(--ink);background:#fffefa;border-radius:7px;padding:0 8px}.dialog-document{width:min(980px,100vw - 32px)}.document-copy-panel{border:1px solid color-mix(in srgb, var(--petrol) 18%, var(--line));background:linear-gradient(145deg,#ffffffd1,#f2ebdbbd);border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px;padding:18px;display:grid;box-shadow:inset 0 1px #ffffffbf}.document-copy-panel:before{content:"Dokumentausstattung";color:var(--ink-soft);letter-spacing:.09em;text-transform:uppercase;grid-column:1/-1;font-size:10px;font-weight:780}.document-copy-panel label{color:var(--ink);gap:7px;font-size:11px;font-weight:760;display:grid}.document-copy-panel textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:88px;color:var(--ink);background:#fffefa;border-radius:12px;padding:11px 12px;line-height:1.45;box-shadow:inset 0 1px 2px #112c2b0a}.document-copy-panel textarea:focus{outline:2px solid color-mix(in srgb, var(--petrol) 34%, transparent);border-color:color-mix(in srgb, var(--petrol) 42%, var(--line))}.document-items{border-top:1px solid var(--line);margin-top:24px;display:grid;overflow-x:auto}.document-item-head,.document-item-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,1fr) 82px 82px 108px 85px 85px 38px;align-items:center;gap:7px;min-width:760px;padding:8px 0;display:grid}.document-item-head{color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:760}.document-item-row input{border:1px solid var(--line);min-width:0;min-height:38px;color:var(--ink);background:#fffefa;border-radius:6px;padding:0 8px}@media (width<=760px){.document-copy-panel{grid-template-columns:1fr}}.import-file-field{color:var(--ink);gap:8px;margin-top:22px;font-size:12px;font-weight:680;display:grid}.import-file-field input{border:1px dashed var(--petrol);background:var(--surface-soft);width:100%;min-height:42px;color:var(--ink);border-radius:7px;padding:9px}.import-mapping{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 16px;margin-top:23px;padding:18px;display:grid}.import-mapping h3,.import-preview-heading h3,.import-report h3{grid-column:1/-1;margin:0;font-size:14px}.import-mapping label{color:var(--ink);gap:6px;font-size:11px;font-weight:680;display:grid}.import-mapping select,.import-preview select{border:1px solid var(--line);min-height:36px;color:var(--ink);background:#fffefa;border-radius:6px;padding:0 7px;font-size:11px}.import-preview-heading{justify-content:space-between;align-items:center;gap:14px;margin-top:24px;display:flex}.import-preview{border-top:1px solid var(--line);margin-top:11px;overflow-x:auto}.import-preview>div{border-bottom:1px solid var(--line);min-width:630px;color:var(--ink-soft);grid-template-columns:48px minmax(150px,1fr) minmax(180px,1fr) 155px;align-items:center;gap:12px;padding:10px 0;font-size:11px;display:grid}.import-preview .import-preview-head{color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:760}.import-preview strong{color:var(--ink);font-size:12px}.import-preview strong small{color:var(--attention);margin-top:3px;font-size:10px;font-weight:600;display:block}.import-report{border-left:3px solid var(--success);background:#edf7f0;margin-top:22px;padding:18px}.import-report p{color:var(--ink);margin:8px 0 0;font-size:12px;line-height:1.5}.place-search{border:1px solid var(--line);background:var(--surface-soft);border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:12px;display:grid}.place-search>label{color:var(--ink);gap:6px;font-size:11px;font-weight:680;display:grid}.place-search input{border:1px solid var(--line);width:100%;min-height:39px;color:var(--ink);background:#fffefa;border-radius:6px;padding:0 8px}.place-search>.form-error{grid-column:1/-1;margin:0}.place-suggestions{border-top:1px solid var(--line);grid-column:1/-1;display:grid}.place-suggestions button{border:0;border-bottom:1px solid var(--line);color:var(--ink);text-align:left;background:0 0;gap:2px;padding:9px 0;display:grid}.place-suggestions button:hover{color:var(--petrol)}.place-suggestions strong,.place-suggestions span,.place-suggestions small{display:block}.place-suggestions strong{font-size:12px}.place-suggestions span,.place-suggestions small{color:var(--ink-soft);font-size:10px}.integration-list{border-top:1px solid var(--line);margin-top:8px;display:grid}.integration-list article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:13px 0;display:flex}.integration-list strong,.integration-list span,.integration-list small{display:block}.integration-list strong{text-transform:capitalize;font-size:12px}.integration-list span,.integration-list small{color:var(--ink-soft);margin-top:3px;font-size:10px}.integration-list small{color:var(--danger)}.totals-summary{color:var(--ink-soft);flex-wrap:wrap;justify-content:end;gap:18px;margin-top:19px;font-size:13px;display:flex}.totals-summary strong{color:var(--ink)}.task-live-row{grid-template-columns:minmax(0,1fr) minmax(175px,auto) 105px auto}.task-state.offen{color:var(--attention)}.task-state.erledigt{color:var(--success)}.task-state.überfällig{color:var(--danger)}.staff-create-form{grid-template-columns:minmax(180px,1fr) minmax(150px,1fr) 160px auto;align-items:end;gap:10px;margin-top:26px;display:grid}.staff-create-form label{color:var(--ink);gap:7px;font-size:12px;font-weight:670;display:grid}.staff-create-form input{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);background:#fffefa;border-radius:7px;padding:0 9px}.staff-row{grid-template-columns:minmax(0,1fr) minmax(160px,auto) auto}.staff-row-expanded{grid-template-columns:minmax(0,1fr) minmax(145px,auto) auto auto}.staff-row-expanded .row-main-action{text-align:left}.staff-row-expanded .row-main-action strong,.staff-row-expanded .row-main-action span{display:block}.staff-row-expanded .row-main-action span{color:var(--ink-soft);margin-top:3px;font-size:11px}.event-staff-planning .record-heading{align-items:start}.event-staff-planning .record-heading>div>p:last-child{max-width:620px;color:var(--ink-soft);margin:5px 0 0;font-size:12px;line-height:1.5}.event-cost-summary{border-left:3px solid var(--petrol);background:var(--surface-soft);gap:2px;min-width:148px;padding:10px 12px;display:grid}.event-cost-summary strong{font-family:IBM Plex Mono,SFMono-Regular,monospace;font-size:16px;font-weight:550}.event-cost-summary span{color:var(--ink-soft);font-size:10px}.staff-planning-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:21px;display:grid}.staff-planning-section{min-width:0}.section-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:10px;display:flex}.section-title h4{margin:0;font-size:13px}.section-title span{color:var(--ink-soft);font-family:IBM Plex Mono,SFMono-Regular,monospace;font-size:10px}.inline-requirement-form{grid-template-columns:minmax(130px,1fr) 76px minmax(120px,1fr) auto;align-items:end;gap:8px;margin-top:14px;display:grid}.inline-requirement-form label{color:var(--ink);gap:6px;font-size:11px;font-weight:680;display:grid}.inline-requirement-form input{border:1px solid var(--line);width:100%;min-height:38px;color:var(--ink);background:#fffefa;border-radius:6px;padding:0 8px}.inline-requirement-form .button{min-height:38px;padding-inline:10px;font-size:11px}.event-products-list .row-buttons select{border:1px solid var(--line);max-width:124px;min-height:32px;color:var(--ink);background:#fffefa;border-radius:6px;padding-inline:6px;font-size:10px}.staff-conflicts{border-left:3px solid var(--danger);color:var(--danger);background:#fceeea;align-items:flex-start;gap:10px;margin-top:13px;padding:12px 13px;display:flex}.staff-conflicts strong{font-size:12px;display:block}.staff-conflicts p{color:#7c3428;margin:3px 0 0;font-size:11px;line-height:1.45}.dashboard-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:35px;display:grid}.dashboard-cards article{border:1px solid var(--line);background:var(--surface);border-radius:9px;gap:8px;padding:20px;display:grid}.dashboard-cards svg{color:var(--petrol)}.dashboard-cards strong{letter-spacing:-.06em;font-size:34px}.dashboard-cards span{color:var(--ink-soft);font-size:12px}.dashboard-list{margin-top:38px}.dashboard-list>.eyebrow{margin-bottom:14px}.dashboard-list article{border-top:1px solid var(--line);grid-template-columns:130px minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px 0;display:grid}.dashboard-list article:last-of-type{border-bottom:1px solid var(--line)}.dashboard-list time{color:var(--ink-soft);font-family:IBM Plex Mono,SFMono-Regular,monospace;font-size:12px}.dashboard-list strong,.dashboard-list small{display:block}.dashboard-list small{color:var(--ink-soft);margin-top:3px;font-size:12px}.dashboard-list em{color:var(--success);font-size:12px;font-style:normal}.global-search-trigger{border:1px solid var(--line);border-radius:var(--radius-control);background:color-mix(in srgb, var(--surface-raised) 72%, transparent);min-width:min(330px,27vw);min-height:38px;color:var(--ink-soft);justify-content:flex-start;align-items:center;gap:8px;padding:0 9px;font-size:11px;font-weight:650;transition:border-color .18s,background .18s,box-shadow .18s;display:inline-flex;position:static}.global-search-trigger:hover{border-color:var(--line-strong);color:var(--ink);background:var(--surface-raised);box-shadow:0 3px 6px #0b29270d}.global-search-trigger>span{text-align:left;flex:1}.global-search-trigger kbd{border:1px solid var(--line);background:var(--surface-soft);min-width:31px;color:var(--ink-soft);border-radius:4px;padding:2px 4px;font-family:IBM Plex Mono,SFMono-Regular,monospace;font-size:9px}.global-search-dialog{width:min(650px,100vw - 32px)}.global-search-heading{margin-bottom:18px}.global-search-input{border:1px solid var(--line);color:var(--ink-soft);background:#fffefa;border-radius:8px;align-items:center;gap:9px;padding:0 12px;position:relative;grid-template-columns:none!important;margin-top:0!important;display:flex!important}.global-search-input:focus-within{border-color:var(--petrol);box-shadow:0 0 0 3px #d8e7df}.global-search-input input{min-width:0;box-shadow:none;border:0;padding:0}.global-search-input input:focus-visible{outline:0}.global-search-help{margin:9px 0 0}.global-search-loading{margin:20px 0 0}.global-search-results{border-top:1px solid var(--line);margin-top:18px;display:grid}.global-search-results>div{border-bottom:1px solid var(--line)}.global-search-results button{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:88px minmax(0,1fr);gap:3px 12px;padding:13px 4px;display:grid}.global-search-results button:hover{color:var(--petrol);background:var(--surface-soft)}.global-search-results span{color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;grid-row:span 2;align-self:center;font-size:10px;font-weight:730}.global-search-results strong,.global-search-results small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.global-search-results strong{font-size:13px}.global-search-results small{color:var(--ink-soft);font-size:11px}.dashboard-header--dense{justify-content:space-between;align-items:end;gap:24px;display:flex}.dashboard-header--dense>div>p:last-child{max-width:620px;color:var(--ink-soft);margin:22px 0 0;font-size:15px;line-height:1.55}.dashboard-header--dense .button{margin-bottom:3px}.dashboard-skeleton{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:35px;display:grid}.dashboard-skeleton span{border:1px solid var(--line);background:linear-gradient(90deg,#0937310a,#0937311a,#0937310a) 0 0/220% 100%;border-radius:9px;min-height:140px;animation:1.4s ease-in-out infinite skeleton-pulse}.dashboard-cards--four{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-cards article small{color:var(--ink-soft);font-size:10px;line-height:1.4}.dashboard-section-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:13px;display:flex}.dashboard-section-heading h2{letter-spacing:-.045em;margin:6px 0 0;font-size:25px}.text-button{min-height:34px;color:var(--petrol);background:0 0;border:0;padding:0;font-size:12px;font-weight:720}.text-button:hover{text-underline-offset:3px;text-decoration:underline}.dashboard-list .dashboard-event-row{grid-template-columns:118px minmax(0,1fr) minmax(128px,auto);padding:16px 0}.dashboard-event-main{min-width:0;color:var(--ink);text-align:left;background:0 0;border:0;padding:0}.dashboard-event-main:hover strong{color:var(--petrol);text-underline-offset:3px;text-decoration:underline}.dashboard-readiness{justify-content:end;align-items:center;gap:9px;display:flex}.progress-ring{--progress:0%;background:conic-gradient(var(--petrol) var(--progress), var(--surface-soft) 0);border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:relative}.progress-ring:before{content:"";background:var(--surface);border-radius:50%;width:30px;height:30px;position:absolute}.progress-ring strong{font-family:IBM Plex Mono,SFMono-Regular,monospace;font-size:9px;font-weight:600;position:relative}.dashboard-risk-strip{color:var(--danger);border-block:1px solid #e2c4bd;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;margin-top:30px;padding:18px 0;display:grid}.dashboard-risk-strip>svg{align-self:start;margin-top:5px}.dashboard-risk-strip h2{color:var(--ink);letter-spacing:-.025em;margin:5px 0;font-size:17px}.dashboard-risk-strip p:last-of-type{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.5}.dashboard-risk-strip .eyebrow{color:var(--danger)}.dashboard-context .context-heading{padding-bottom:20px}.today-important-list{border-top:1px solid var(--line)}.today-important-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:74px;padding:10px 19px 10px 25px;display:grid}.today-important-list article>button:first-child{min-width:0;color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:9px;padding:0;display:grid}.today-important-list article>button:first-child:hover strong{color:var(--petrol);text-underline-offset:3px;text-decoration:underline}.today-important-icon{color:#9a5c00;background:#fff2d9;border-radius:50%;place-items:center;width:25px;height:25px;font-family:IBM Plex Mono,SFMono-Regular,monospace;font-size:11px;font-weight:700;display:grid}.today-important-icon.event,.today-important-icon.invoice{color:var(--danger);background:#fce9e5}.today-important-icon.purchase{color:var(--success);background:#e7f1ed}.today-important-list strong,.today-important-list small{display:block}.today-important-list strong{font-size:12px;line-height:1.35}.today-important-list small{color:var(--ink-soft);margin-top:3px;font-size:10px;line-height:1.35}.today-important-list .button{min-height:32px;padding-inline:8px;font-size:10px}.activity-timeline{border-top:1px solid var(--line);margin-top:26px;padding-top:20px}.activity-timeline .section-title h3{align-items:center;gap:7px;display:inline-flex}.activity-timeline ol{gap:0;margin:12px 0 0;padding:0;list-style:none;display:grid}.activity-timeline li{border-top:1px solid var(--line);grid-template-columns:13px minmax(0,1fr);gap:10px;padding:10px 0;display:grid}.activity-timeline strong,.activity-timeline small{display:block}.activity-timeline strong{font-size:12px;line-height:1.4}.activity-timeline small{color:var(--ink-soft);margin-top:3px;font-size:10px}.activity-dot{background:var(--petrol);border-radius:50%;width:8px;height:8px;margin-top:4px}.activity-dot.insert{background:var(--success)}.activity-dot.delete{background:var(--danger)}.calendar-list{border-top:1px solid var(--line);margin-top:28px}.calendar-grid{border:1px solid var(--line);background:var(--surface);--fc-border-color:var(--line);--fc-page-bg-color:transparent;--fc-neutral-bg-color:var(--surface-soft);--fc-today-bg-color:#eff7f3;--fc-button-bg-color:var(--petrol);--fc-button-border-color:var(--petrol);--fc-button-hover-bg-color:#0a4b44;--fc-button-hover-border-color:#0a4b44;--fc-button-active-bg-color:#0a4b44;--fc-button-active-border-color:#0a4b44;--fc-event-border-color:transparent;--fc-small-font-size:11px;border-radius:9px;margin-top:28px;padding:16px}.calendar-grid .fc .fc-toolbar-title{letter-spacing:-.04em;font-size:22px}.calendar-grid .fc .fc-button{min-height:34px;box-shadow:none;border-radius:5px;font-size:11px;font-weight:700}.calendar-grid .fc .fc-event{padding:2px 4px;font-weight:650}.calendar-grid .fc .fc-timegrid-event-harness,.calendar-grid .fc .fc-timegrid-event,.calendar-grid .fc .fc-event-main{min-width:0}.calendar-grid .fc .fc-event-title,.calendar-grid .fc .fc-event-time{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-list article{border-bottom:1px solid var(--line);grid-template-columns:118px 115px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 0;display:grid}.calendar-list time{color:var(--ink-soft);font-family:IBM Plex Mono,SFMono-Regular,monospace;font-size:12px}.calendar-type{background:var(--surface-soft);width:fit-content;color:var(--petrol);border-radius:4px;padding:5px 7px;font-size:11px;font-weight:680}.calendar-list strong,.calendar-list small{display:block}.calendar-list small{color:var(--ink-soft);margin-top:3px;font-size:12px}.purchase-workspace{border-block:1px solid var(--line);grid-template-columns:245px minmax(0,1fr);margin-top:30px;display:grid}.purchase-list-nav{border-right:1px solid var(--line)}.purchase-list-nav button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:92px;color:var(--ink);text-align:left;background:0 0;padding:16px 17px;display:block}.purchase-list-nav strong,.purchase-list-nav small,.purchase-list-nav em{display:block}.purchase-list-nav strong{font-size:13px}.purchase-list-nav small{color:var(--ink-soft);margin-top:5px;font-size:10px}.purchase-list-nav em{color:var(--success);margin-top:9px;font-size:10px;font-style:normal}.purchase-detail{min-width:0;padding:25px 28px 32px}.purchase-detail h2{letter-spacing:-.05em;margin:7px 0;font-size:29px}.purchase-detail .record-heading>div>p:last-child{color:var(--ink-soft);margin:0;font-size:12px}.status-field{color:var(--ink-soft);gap:6px;font-size:10px;font-weight:680;display:grid}.status-field select{border:1px solid var(--line);min-height:40px;color:var(--ink);background:#fffefa;border-radius:6px;padding:0 9px}.supplier-purchase-groups{gap:30px;margin-top:27px;display:grid}.supplier-purchase-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:16px;padding-bottom:11px;display:flex}.supplier-purchase-heading h3{letter-spacing:-.03em;margin:6px 0 0;font-size:18px}.supplier-purchase-heading>span{color:var(--ink-soft);font-size:10px}.purchase-item-head,.purchase-item-table article{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,1fr) repeat(3,minmax(82px,auto));align-items:center;gap:12px;padding:11px 0;display:grid}.purchase-item-head{color:var(--ink-soft);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:760}.purchase-item-table article{font-size:11px}.purchase-item-table article>span,.purchase-item-table article>strong:last-child{text-align:right}.purchase-item-table article>strong:last-child{color:var(--petrol)}.purchase-item-table article strong,.purchase-item-table article small{display:block}.purchase-item-table article small{color:var(--ink-soft);margin-top:3px;font-size:9px}.delivery-controls{justify-content:end;align-items:center;gap:6px;margin-top:8px;display:flex}.delivery-controls input{border:1px solid var(--line);width:76px;min-height:32px;color:var(--ink);background:#fffefa;border-radius:5px;padding:0 6px}.delivery-controls .button{white-space:nowrap;min-height:32px}.inline-date-field{color:var(--ink-soft);gap:4px;margin-top:8px;font-size:10px;font-weight:680;display:grid}.inline-date-field input{border:1px solid var(--line);min-height:32px;color:var(--ink);background:#fffefa;border-radius:5px;padding:0 6px}.form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.form-error{color:var(--danger);margin:14px 0 0;font-size:13px}.dialog-actions{flex-wrap:wrap;justify-content:end;gap:9px;margin-top:28px;display:flex}.dialog--record{width:min(760px,100vw - 32px)}.dialog--record form{overscroll-behavior:contain;max-height:min(780px,100dvh - 32px);overflow:auto}.dialog--record .dialog-heading>div>p:not(.eyebrow){max-width:540px;color:var(--ink-soft);margin:8px 0 0;font-size:14px;line-height:1.5}.record-form-progress{gap:8px;margin:0 0 20px;display:flex;overflow-x:auto}.record-form-progress span{border-bottom:2px solid var(--line);color:var(--ink-soft);flex:1 0 auto;padding:8px 10px;font-size:11px;font-weight:720}.record-form-progress span.active{border-bottom-color:var(--champagne);color:var(--petrol)}.record-form-sections{gap:14px;display:grid}.record-form-section{border:1px solid var(--line);background:#fffefa;border-radius:10px;min-inline-size:0;margin:0;padding:17px}.record-form-section legend{color:var(--petrol);letter-spacing:.04em;text-transform:uppercase;padding:0 6px;font-size:12px;font-weight:790}.record-form-section>p{color:var(--ink-soft);margin:0 0 8px;font-size:12px;line-height:1.45}.record-form-section .form-grid{padding-top:2px}.record-form-section label{margin-top:10px}.dialog-actions--fixed{z-index:2;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fbfaf6f5;margin-inline:-28px;padding:16px 28px 0;position:sticky;bottom:-28px}.event-impact-review{border:1px solid color-mix(in srgb, var(--gold) 38%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--gold) 10%, var(--surface)) 0%, var(--surface) 68%);border-radius:12px;gap:15px;padding:20px;display:grid}.event-impact-review h3{color:var(--petrol);margin:-7px 0 0;font-family:Newsreader Variable,serif;font-size:clamp(25px,3vw,32px);font-weight:560;line-height:1}.event-impact-review>p:not(.eyebrow),.event-impact-review .field-hint{color:var(--ink-soft);margin:-7px 0 0;font-size:13px;line-height:1.55}.event-impact-review dl{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 92%, white);border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.event-impact-review dl>div{border-right:1px solid var(--line);min-width:0;padding:12px 14px}.event-impact-review dl>div:last-child{border-right:0}.event-impact-review dt{color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:760}.event-impact-review dd{color:var(--petrol);font-variant-numeric:tabular-nums;margin:5px 0 0;font-size:21px;font-weight:770}.event-impact-review ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.event-impact-review li{color:var(--ink);padding-left:18px;font-size:12px;line-height:1.45;position:relative}.event-impact-review li:before{content:"";border:2px solid var(--gold);border-radius:50%;width:7px;height:7px;position:absolute;top:.48em;left:0}.event-impact-review__actions{justify-content:flex-end;gap:9px;padding-top:2px;display:flex}.event-plan-stale{border:1px solid color-mix(in srgb, var(--warning) 35%, var(--line));color:color-mix(in srgb, var(--ink) 92%, var(--warning));background:color-mix(in srgb, var(--warning) 11%, var(--surface));border-radius:9px;margin:0;padding:11px 13px;font-size:12px;line-height:1.5}.task-workspace-dialog__body{overscroll-behavior:contain;max-height:min(780px,100dvh - 32px);overflow:auto}.task-workspace-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.task-workspace-section{border:1px solid var(--line);background:#fffefa;border-radius:10px;min-width:0;padding:17px}.task-workspace-section__heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:12px;padding-bottom:11px;display:flex}.task-workspace-section__heading h3{letter-spacing:-.03em;margin:4px 0 0;font-size:18px}.task-workspace-add{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:13px;display:grid}.task-workspace-add input{margin:0}.task-workspace-list{gap:7px;margin-top:14px;display:grid}.task-workspace-list article{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 0;display:grid}.task-workspace-list article:last-child{border-bottom:0}.task-workspace-list article>span{min-width:0;color:var(--ink);font-size:13px;font-weight:640}.task-workspace-list article.is-complete>span{color:var(--ink-soft);text-decoration:line-through}.task-workspace-list article small{color:var(--ink-soft);margin-top:3px;font-size:11px;font-weight:540;text-decoration:none;display:block}.task-workspace-list .icon-button{width:32px;height:32px}.task-comment-form{gap:9px;margin-top:13px;display:grid}.task-comment-form label{margin:0}.task-comment-form .button{justify-self:end}.task-comment-list{gap:10px;margin-top:17px;display:grid}.task-comment-list article{border-top:1px solid var(--line);padding-top:11px}.task-comment-list strong{font-size:12px;display:inline-block}.task-comment-list time{color:var(--ink-soft);margin-top:3px;font-size:11px;display:block}.task-comment-list p{color:var(--ink);white-space:pre-wrap;margin:7px 0 0;font-size:13px;line-height:1.55}.dialog>div>p{color:var(--ink-soft);line-height:1.55}.settings-setup-status{border-block:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 14px;margin-top:21px;padding:17px 0;display:grid}.settings-setup-status strong,.settings-setup-status span{display:block}.settings-setup-status span{color:var(--ink-soft);font-size:12px}.settings-setup-status .button{grid-area:1/2/span 2}@media (width<=1060px){.topbar-menu>summary>span,.topbar-menu__chevron,.sync-state span{display:none}.topbar-menu>summary{justify-content:center;min-width:38px}.sync-state{min-width:28px}.dashboard-layout{grid-template-columns:minmax(0,1fr) 274px}.dashboard-main{padding-inline:38px}.priority-row{grid-template-columns:72px minmax(0,1fr)}.priority-metric{display:none}.event-context{min-width:0}.inventory-live-row{grid-template-columns:minmax(150px,1fr) minmax(260px,auto) auto}.inventory-live-row>.customer-address{display:none}.dashboard-cards--four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.task-workspace-grid{grid-template-columns:1fr}.onboarding-page{place-items:stretch stretch;padding:0}.onboarding-shell{border:0;border-radius:0;grid-template-columns:1fr;min-height:100dvh}.onboarding-aside{padding:20px 24px;display:block}.onboarding-aside>div:first-child>strong,.onboarding-aside>div:first-child>p:last-child{display:none}.onboarding-progress-copy{margin-top:14px;padding-top:14px}.onboarding-heading{padding:34px 24px 22px}.onboarding-body{padding:5px 24px 28px}.onboarding-footer{padding:15px 24px}.onboarding-error{margin-inline:24px}.app-shell,.app-shell--collapsed{grid-template:"topbar"60px"main"minmax(0,1fr)/1fr}.app-topbar{gap:8px;height:60px;padding-inline:14px}.topbar-mobile-menu{border-radius:var(--radius-control);background:var(--ink);color:#fff;border:0;flex:none;place-items:center;width:44px;height:44px;display:grid}.topbar-organization{display:none}.topbar-search-slot{justify-content:stretch}.global-search-trigger{width:100%;min-width:0;min-height:44px}.global-search-trigger kbd,.topbar-actions .topbar-menu:not(.topbar-menu--primary){display:none}.topbar-menu--primary>summary{min-width:44px;min-height:44px}.sync-state{display:none}.sidebar{z-index:var(--z-sidebar);width:min(286px,100vw - 48px);height:100dvh;min-height:100dvh;transition:transform .22s var(--ease-out);padding:18px 14px 14px;position:fixed;inset:0 auto 0 0;transform:translate(-105%)}.sidebar--mobile-open{transform:translate(0)}.sidebar--collapsed .brand-copy,.sidebar--collapsed .nav-group>p,.sidebar--collapsed .nav-item span,.sidebar--collapsed .user-card>div,.sidebar--collapsed .user-card>svg,.sidebar--collapsed .sidebar-collapse span{display:initial}.sidebar--collapsed .brand,.sidebar--collapsed .nav-item{justify-content:flex-start}.sidebar--collapsed .user-card{justify-content:initial;padding-inline:7px;display:grid}.sidebar--collapsed .sidebar-collapse svg{transform:none}.sidebar-collapse{display:none}.sidebar-mobile-close{border-radius:var(--radius-control);color:#fff;background:#ffffff14;border:0;flex:none;place-items:center;width:38px;height:38px;display:grid}.sidebar-scrim{z-index:calc(var(--z-sidebar) - 1);opacity:0;visibility:hidden;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#05151475;border:0;transition:opacity .18s,visibility .18s;display:block;position:fixed;inset:0}.sidebar-scrim.visible{opacity:1;visibility:visible}.dashboard-layout{grid-template-columns:1fr;min-height:auto}.dashboard-main{padding:36px 22px 27px}.dashboard-header--dense{align-items:start}.event-context{border-left:0;border-top:1px solid var(--line);min-height:auto}.context-heading{padding:29px 22px 20px}.quick-notes{padding:25px 22px}.context-link{margin:0 22px 26px}.workspace-view{padding:36px 22px}.data-toolbar{grid-template-columns:1fr;align-items:stretch}.customer-workspace-grid{grid-template-columns:1fr}.calendar-grid{padding:10px;overflow-x:auto}.event-command-actions{grid-template-columns:1fr 1fr;display:grid}.linked-record-grid,.event-record-grid{grid-template-columns:1fr}.import-mapping{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-planning-grid{grid-template-columns:1fr}.mobile-event-grid{grid-template-columns:1fr 1fr}.permission-grid{grid-template-columns:1fr}.inline-requirement-form{grid-template-columns:minmax(130px,1fr) 76px minmax(120px,1fr) auto}.supplier-grid,.purchase-workspace{grid-template-columns:1fr}.purchase-list-nav{border-right:0;border-bottom:1px solid var(--line);display:flex;overflow-x:auto}.purchase-list-nav button{border-right:1px solid var(--line);min-width:210px}}@media (width<=540px){.option-grid,.option-grid-two,.onboarding-form-grid{grid-template-columns:1fr}.onboarding-field-wide{grid-column:auto}.boolean-question{grid-template-columns:1fr;gap:10px}.boolean-actions{justify-self:start}.onboarding-footer{align-items:stretch}.onboarding-footer,.onboarding-footer>div{grid-template-columns:1fr;display:grid}.onboarding-footer>div:last-child{grid-row:1}.onboarding-footer .button{width:100%}.dashboard-header h1{font-size:47px}.dashboard-header--dense{display:grid}.dashboard-header--dense .button{width:fit-content}.dashboard-skeleton,.dashboard-cards--four{grid-template-columns:1fr 1fr}.dashboard-list .dashboard-event-row{grid-template-columns:74px minmax(0,1fr)}.dashboard-readiness{grid-column:2;justify-content:start}.dashboard-risk-strip{grid-template-columns:auto minmax(0,1fr)}.dashboard-risk-strip .button{grid-column:2;width:fit-content}.today-important-list article{padding-inline:22px}.intro-row{margin-top:27px;display:grid}.intro-row p{font-size:15px}.button.primary{width:100%}.priority-row{grid-template-columns:48px minmax(0,1fr);gap:13px;padding-block:20px}.priority-marker strong{width:34px;height:34px;font-size:15px}.priority-marker:after{top:46px;bottom:-21px}.priority-copy h2{font-size:20px}.row-actions{display:grid}.resolve-action{margin-left:0}.event-list-item{padding-left:22px}.workspace-heading{align-items:start;display:grid}.workspace-heading h1{font-size:37px}.customer-summary-grid{grid-template-columns:1fr 1fr}.event-command-actions{grid-template-columns:1fr}.staff-row-expanded{grid-template-columns:minmax(0,1fr) auto}.staff-row-expanded .customer-address,.staff-row-expanded .status-badge{grid-column:1}.staff-row-expanded .row-buttons{grid-area:1/2/span 3}.inline-requirement-form,.import-mapping,.place-search{grid-template-columns:1fr}.event-cost-summary{margin-top:10px}.record-heading,.customer-facts{grid-template-columns:1fr;display:grid}.event-document-form,.inventory-live-row{grid-template-columns:1fr}.inventory-live-row .row-buttons{justify-content:end}.inventory-quantities{grid-template-columns:repeat(3,minmax(0,1fr))}.purchase-detail{padding-inline:0}.calendar-list article{grid-template-columns:82px minmax(0,1fr) auto}.calendar-list .calendar-type{grid-area:2/2}.calendar-list article>div{grid-area:1/2}.calendar-list article>.icon-button{grid-area:1/3}.purchase-item-head{display:none}.purchase-item-table article{grid-template-columns:minmax(130px,1fr) auto}.purchase-item-table article>span{display:none}.data-row{grid-template-columns:74px minmax(0,1fr)}.data-row em{text-align:left;grid-column:2}.task-row{grid-template-columns:26px minmax(0,1fr)}.task-row em{text-align:left;grid-column:2}.inventory-row{grid-template-columns:25px minmax(0,1fr)}.form-grid{grid-template-columns:1fr;gap:0}.mobile-event-grid{grid-template-columns:1fr}.role-card{padding:14px}}.post-calculation-panel{gap:18px;display:grid}.post-calculation-grid article strong{font-size:18px}.post-calculation-facts{margin-top:0}.single-column-grid{grid-template-columns:1fr}.spacious-form{margin-top:22px}.communication-row{align-items:start}.communication-row small{color:var(--ink-soft);white-space:pre-wrap;margin-top:6px;line-height:1.45;display:block}.danger-text{color:var(--danger)!important}.settings-subtitle{letter-spacing:-.03em;margin:24px 0 10px;font-size:17px}.launch-gates article{border-left:3px solid var(--danger);padding-left:14px}.role-matrix{gap:22px;max-height:min(64vh,720px);padding-right:4px;display:grid;overflow:auto}.role-card{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:18px}.permission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.permission-module{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;gap:7px;padding:12px;display:grid}.permission-module strong{letter-spacing:.02em;text-transform:uppercase;font-size:12px}.permission-toggle{min-height:26px;color:var(--ink-soft);align-items:center;gap:7px;font-size:11px;font-weight:650;display:flex}.permission-toggle input{width:16px;height:16px;accent-color:var(--petrol)}.staff-mobile-view{max-width:1080px}.mobile-event-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.mobile-card{border:1px solid var(--line);background:var(--surface);border-radius:10px;min-width:0;padding:18px;box-shadow:0 16px 40px #0937310d}.mobile-card h2{letter-spacing:-.035em;margin:0 0 10px;font-size:18px}.mobile-card p{color:var(--ink-soft);font-size:13px;line-height:1.5}.mobile-incident-form{gap:10px;display:grid}.mobile-incident-form label{color:var(--ink-soft);gap:5px;font-size:11px;font-weight:700;display:grid}.mobile-incident-form input,.mobile-incident-form select,.mobile-incident-form textarea{border:1px solid var(--line);color:var(--ink);background:#fffefa;border-radius:6px;padding:9px 10px}.dashboard-layout--operations{background:0 0;grid-template-columns:minmax(0,1fr) 320px;min-height:calc(100dvh - 68px)}.dashboard-main--operations{min-width:0;padding:30px clamp(24px,3.4vw,52px) 42px}.dashboard-hero{border-radius:var(--radius-large);background:var(--ink);color:#f8f6ef;isolation:isolate;grid-template-columns:minmax(0,1fr) 245px;align-items:stretch;gap:28px;min-height:292px;padding:38px 38px 34px;display:grid;position:relative;overflow:hidden;box-shadow:0 7px 7px #0826241f}.dashboard-hero:before{content:"";z-index:-1;background:radial-gradient(circle at 92% 18%,#d1ad6240,#0000 15rem),radial-gradient(circle at 46% 125%,#2d745d52,#0000 26rem);position:absolute;inset:0}.dashboard-hero:after{content:"";z-index:-1;border:1px solid #ffffff21;border-radius:50%;width:230px;height:230px;position:absolute;bottom:-130px;right:-92px;box-shadow:0 0 0 34px #ffffff06,0 0 0 72px #ffffff05}.dashboard-hero__copy{align-self:center}.dashboard-hero__meta{color:#f8f6ef9e;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:14px;font-size:9px;font-weight:720;display:flex}.dashboard-hero__meta time:first-letter{text-transform:uppercase}.dashboard-hero__meta span{color:#dfe9e4;align-items:center;gap:6px;display:inline-flex}.dashboard-hero__meta i{background:#79c5a5;border-radius:50%;width:6px;height:6px;animation:2.8s ease-in-out infinite status-breathe;box-shadow:0 0 0 4px #79c5a51f}.dashboard-hero h1{letter-spacing:-.033em;max-width:720px;margin:17px 0 0;font-family:Newsreader Variable,Iowan Old Style,Baskerville,serif;font-size:clamp(44px,4.6vw,64px);font-weight:510;line-height:.95}.dashboard-hero h1 em{color:var(--champagne);font-style:italic;font-weight:470}.dashboard-hero__summary{color:#f8f6efb8;max-width:58ch;margin:18px 0 0;font-size:14px;line-height:1.55}.dashboard-hero__actions{flex-wrap:wrap;gap:9px;margin-top:24px;display:flex}.dashboard-hero .button.primary{background:var(--champagne);color:#35270f;min-height:44px}.dashboard-hero .button.primary:hover{background:#e0c17f;transform:translateY(-1px)}.dashboard-hero .button.secondary:hover{background:#ffffff1a}.dashboard-refresh:disabled{cursor:wait;opacity:.65}.dashboard-readiness-hero{text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0e;border:1px solid #ffffff24;border-radius:13px;align-content:center;align-self:stretch;place-items:center;gap:14px;padding:22px;display:grid;box-shadow:inset 0 1px #ffffff1f}.dashboard-organization-logo{width:min(100%,168px);min-height:82px;color:var(--ink);background:#fffdf8ed;border:1px solid #ffffff1f;border-radius:16px;place-items:center;gap:7px;padding:12px;display:grid;box-shadow:0 14px 30px #00000024}.dashboard-organization-logo img{object-fit:contain;max-width:132px;max-height:44px}.dashboard-organization-logo span{background:var(--ink);width:44px;height:44px;color:var(--champagne);border-radius:13px;place-items:center;font-family:Newsreader Variable,serif;font-size:18px;font-weight:680;display:grid}.dashboard-organization-logo small{max-width:100%;color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:740;overflow:hidden}.readiness-orbit{--progress:0%;background:conic-gradient(var(--champagne) var(--progress), #ffffff1a 0);width:118px;height:118px;animation:readiness-arrive .7s var(--ease-out) both;border-radius:50%;place-items:center;display:grid;position:relative;transform:rotate(-28deg)}.readiness-orbit:before{content:"";background:var(--ink);border-radius:50%;width:96px;height:96px;position:absolute;box-shadow:inset 0 0 0 1px #ffffff14}.readiness-orbit>span{display:grid;position:relative;transform:rotate(28deg)}.readiness-orbit strong{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:34px;font-weight:580;line-height:1}.readiness-orbit small{color:#f8f6ef91;letter-spacing:.08em;text-transform:uppercase;margin-top:4px;font-size:8px;font-weight:730}.dashboard-readiness-hero>div:last-child{display:grid}.readiness-label{color:var(--champagne);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:760}.dashboard-readiness-hero>div:last-child strong{margin-top:4px;font-size:14px}.dashboard-readiness-hero>div:last-child small{color:#f8f6ef8f;margin-top:3px;font-size:9px}@keyframes status-breathe{50%{opacity:.56;transform:scale(.82)}}@keyframes readiness-arrive{0%{opacity:.3;transform:rotate(-28deg)scale(.92)}}.metric-rail{border-block:1px solid var(--line);background:color-mix(in srgb, var(--surface) 72%, transparent);grid-template-columns:118px repeat(4,minmax(0,1fr));min-height:104px;margin-top:18px;display:grid;overflow:hidden}.metric-rail__lead,.metric-rail__item{min-width:0;padding:18px 16px}.metric-rail__lead{background:var(--surface-soft);align-content:center;display:grid}.metric-rail__lead span{color:var(--ink-soft);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:760}.metric-rail__lead strong{font-variant-numeric:tabular-nums;margin-top:2px;font-family:Newsreader Variable,serif;font-size:32px;font-weight:590;line-height:1}.metric-rail__lead small{color:var(--ink-soft);font-size:8px}.metric-rail__item{border-left:1px solid var(--line);align-items:flex-start;gap:10px;display:flex}.metric-rail__item>svg{color:var(--petrol);margin-top:2px}.metric-rail__item>span{min-width:0;display:grid}.metric-rail__item small{color:var(--ink-soft);font-size:9px;font-weight:650}.metric-rail__item strong{letter-spacing:-.035em;text-overflow:ellipsis;font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:4px;font-size:clamp(17px,1.7vw,24px);font-weight:670;line-height:1.05;overflow:hidden}.metric-rail__item em{color:var(--ink-soft);margin-top:5px;font-size:8px;font-style:normal}.metric-rail__item--attention>svg{color:var(--attention)}.metric-rail__item--risk>svg{color:var(--danger)}.dashboard-operations-grid{grid-template-columns:minmax(0,1fr) 224px;gap:18px;margin-top:27px;display:grid}.operations-board{min-width:0}.operations-section-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:10px;display:flex}.operations-section-heading>div>span,.finance-pulse__heading>span,.context-heading--operations>span,.context-shortcuts>span{color:var(--ink-soft);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:780}.operations-section-heading h2{letter-spacing:-.025em;margin:3px 0 0;font-family:Newsreader Variable,serif;font-size:28px;font-weight:570}.operations-section-heading .text-button{align-items:center;gap:5px;display:inline-flex}.operations-event-list{border-top:1px solid var(--line-strong)}.operations-event{border-bottom:1px solid var(--line);min-height:84px;animation:event-row-arrive .34s var(--ease-out) both;animation-delay:var(--stagger);transition:background .18s ease, transform .18s var(--ease-out);grid-template-columns:58px minmax(150px,1fr) minmax(100px,.55fr) auto 38px;align-items:center;gap:13px;display:grid}.operations-event>time{border-right:1px solid var(--line);font-variant-numeric:tabular-nums;align-content:center;align-self:stretch;display:grid}.operations-event>time strong{letter-spacing:-.04em;font-size:19px;line-height:1}.operations-event>time span{color:var(--ink-soft);text-transform:uppercase;margin-top:2px;font-size:8px;font-weight:760}.operations-event>time small{color:var(--ink-soft);margin-top:6px;font-size:9px}.operations-event__main{min-width:0;color:var(--ink);text-align:left;background:0 0;border:0;gap:2px;padding:12px 0;display:grid}.operations-event__main strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.operations-event__main>span{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.operations-event__main small{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:3px;margin-top:3px;font-size:8px;display:flex;overflow:hidden}.operations-event__progress{gap:5px;display:grid}.operations-event__progress>span{background:var(--surface-soft);border-radius:999px;height:4px;overflow:hidden}.operations-event__progress i{border-radius:inherit;background:var(--petrol);width:100%;height:100%;transform:scaleX(var(--progress-scale,0));transform-origin:0;transition:transform .5s var(--ease-out);display:block}.operations-event__progress small{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:8px}.operations-event__open{border:1px solid var(--line);border-radius:var(--radius-control);width:36px;height:36px;color:var(--ink-soft);transition:background .18s ease, color .18s ease, transform .18s var(--ease-out);background:0 0;place-items:center;display:grid}.operations-event__open:hover{background:var(--ink);color:#fff;transform:translate(1px,-1px)}@keyframes event-row-arrive{0%{opacity:.35;transform:translateY(7px)}}.finance-pulse{background:var(--surface-soft);border-radius:12px;align-self:start;min-height:254px;padding:18px}.finance-pulse__heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.finance-pulse__heading button{background:var(--surface);width:34px;height:34px;color:var(--petrol);border:0;border-radius:8px;place-items:center;display:grid}.finance-pulse__value{letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin-top:22px;font-family:Newsreader Variable,serif;font-size:31px;font-weight:570;line-height:1;display:block}.finance-pulse>small{color:var(--ink-soft);margin-top:5px;font-size:9px;display:block}.finance-bars{gap:11px;margin-top:19px;display:grid}.finance-bars>div{grid-template-columns:1fr auto;align-items:center;gap:4px 8px;display:grid}.finance-bars>div>span{background:#0b292714;border-radius:999px;grid-column:1/-1;height:5px;overflow:hidden}.finance-bars i{border-radius:inherit;background:var(--success);min-width:3px;height:100%;display:block}.finance-bars__open i{background:var(--terracotta)}.finance-bars small{color:var(--ink-soft);font-size:8px}.finance-bars strong{font-variant-numeric:tabular-nums;font-size:8px}.finance-pulse dl{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8px;margin:20px 0 0;padding-top:14px;display:grid}.finance-pulse dl div{gap:2px;display:grid}.finance-pulse dt{color:var(--ink-soft);font-size:7px}.finance-pulse dd{font-variant-numeric:tabular-nums;margin:0;font-size:15px;font-weight:720}.dashboard-main--operations .dashboard-risk-strip{min-height:78px;color:var(--danger);background:#efe0da;border:0;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;margin-top:25px;padding:13px 15px}.risk-strip__icon{background:var(--surface);border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.risk-strip__label{color:var(--danger);letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:780}.dashboard-main--operations .dashboard-risk-strip h2{letter-spacing:-.02em;margin:2px 0 1px;font-size:14px}.dashboard-main--operations .dashboard-risk-strip p{font-size:9px}.dashboard-context--operations{border-left:1px solid var(--line);background:color-mix(in srgb, var(--surface) 86%, transparent);min-height:calc(100dvh - 68px);overflow:hidden}.context-heading--operations{border-bottom:1px solid var(--line);min-height:120px;padding:26px 24px 20px;position:relative}.context-heading--operations>strong{font-variant-numeric:tabular-nums;font-family:Newsreader Variable,serif;font-size:35px;font-weight:560;line-height:1;position:absolute;top:21px;right:22px}.context-heading--operations>p{max-width:25ch;color:var(--ink-soft);margin:17px 0 0;font-size:10px;line-height:1.5}.context-recommendation{background:var(--forest);color:#fff;text-align:left;width:calc(100% - 32px);min-height:112px;transition:transform .18s var(--ease-out), background .18s ease;border:0;border-radius:11px;gap:4px;margin:16px;padding:16px 42px 16px 16px;display:grid;position:relative;overflow:hidden;box-shadow:0 5px 6px #0b29271c}.context-recommendation:hover{background:var(--petrol-pressed);transform:translateY(-2px)}.context-recommendation>span{color:var(--champagne);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:780}.context-recommendation strong{margin-top:6px;font-size:13px;line-height:1.3}.context-recommendation small{color:#fff9;font-size:9px;line-height:1.4}.context-recommendation>svg{position:absolute;bottom:15px;right:15px}.today-important-list--operations{border-top:0;margin-top:7px}.today-important-list--operations article{min-height:70px;padding:9px 17px}.context-shortcuts{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:7px;margin:20px 16px 16px;padding-top:18px;display:grid}.context-shortcuts>span{grid-column:1/-1;margin-bottom:1px}.context-shortcuts button{background:var(--surface-soft);min-width:0;min-height:58px;color:var(--ink-soft);border:0;border-radius:9px;align-content:center;place-items:center;gap:5px;display:grid}.context-shortcuts button:hover{background:var(--ink);color:#fff}.context-shortcuts strong{font-size:8px}.context-skeleton{gap:8px;padding:20px 16px;display:grid}.context-skeleton span{background:linear-gradient(90deg,#0b29270a,#0b29271a,#0b29270a) 0 0/220% 100%;border-radius:9px;height:54px;animation:1.4s ease-in-out infinite skeleton-pulse}.dashboard-skeleton--operations{margin-top:18px}@media (width<=1180px){.dashboard-layout--operations{grid-template-columns:minmax(0,1fr) 280px}.dashboard-main--operations{padding-inline:26px}.dashboard-hero{grid-template-columns:minmax(0,1fr) 210px;padding-inline:30px}.dashboard-operations-grid{grid-template-columns:minmax(0,1fr) 200px}.metric-rail{grid-template-columns:104px repeat(4,minmax(0,1fr))}}@media (width<=960px){.dashboard-layout--operations{grid-template-columns:1fr}.dashboard-context--operations{border-left:0;border-top:1px solid var(--line);grid-template-columns:210px minmax(0,1fr);align-items:start;min-height:auto;display:grid}.context-heading--operations{border-bottom:0;border-right:1px solid var(--line);min-height:100%}.context-recommendation,.today-important-list--operations{grid-column:2}.context-shortcuts{grid-column:1/-1}}@media (width<=720px){.dashboard-main--operations{padding:18px 16px 30px}.dashboard-hero{grid-template-columns:1fr;gap:25px;min-height:auto;padding:28px 24px 24px}.dashboard-hero h1{font-size:clamp(42px,12vw,56px)}.dashboard-readiness-hero{text-align:left;grid-template-columns:auto minmax(0,1fr);justify-items:start}.readiness-orbit{width:92px;height:92px}.readiness-orbit:before{width:74px;height:74px}.readiness-orbit strong{font-size:27px}.metric-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-rail__lead{grid-column:1/-1;align-items:baseline;gap:8px;display:flex}.metric-rail__lead strong{font-size:27px}.metric-rail__item:nth-child(2n){border-left:0}.metric-rail__item{border-top:1px solid var(--line)}.dashboard-operations-grid{grid-template-columns:1fr}.finance-pulse{min-height:auto}.finance-pulse__heading button,.operations-event__open{width:44px;height:44px}.finance-pulse dl{max-width:320px}.dashboard-main--operations .dashboard-risk-strip .button,.today-important-list--operations article>button:first-child{min-height:44px}.dashboard-context--operations{display:block}.context-heading--operations{border-right:0;border-bottom:1px solid var(--line);min-height:112px}}@media (width<=520px){.dashboard-hero__meta{gap:7px;display:grid}.dashboard-hero__actions{display:grid}.dashboard-hero__actions .button{width:100%}.operations-event{grid-template-columns:50px minmax(0,1fr) auto;gap:10px;padding:8px 0}.operations-event__progress{grid-column:2}.operations-event>.status-badge{grid-column:2;width:fit-content}.operations-event__open{grid-area:1/3/span 3}.operations-section-heading{align-items:center}.operations-section-heading .text-button{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);justify-content:center;width:44px;height:44px}.operations-section-heading .text-button span{display:none}.operations-section-heading h2{font-size:24px}.dashboard-main--operations .dashboard-risk-strip{grid-template-columns:34px minmax(0,1fr)}.dashboard-main--operations .dashboard-risk-strip .button{grid-column:2;width:fit-content}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.skeleton__line,.module-skeleton__rail span,.module-skeleton__toolbar,.module-skeleton__table span,.context-skeleton span,.dashboard-hero__meta i,.button-spinner{animation:none}.animated-page,.motion-popover,.pv-dashboard-kpi,.animated-card,.animated-list-item,.motion-list>.data-row,.motion-list>.linked-record,.motion-list>article,.motion-side-panel,.pv-customer-inspector,.pv-event-inspector,.reference-sidebar,.modal-dialog-motion,.status-transition-label,.toast{transform:none!important}.button,.icon-button,.nav-item{transition:none!important}}.warehouse-scan-panel{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:14px;margin-top:18px;padding:18px;display:grid}.warehouse-scan-panel>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.warehouse-scan-panel h4{letter-spacing:-.025em;margin:3px 0 0;font-family:Newsreader Variable,serif;font-size:24px;font-weight:580}.warehouse-scan-panel header p:last-child{max-width:65ch;color:var(--ink-soft);margin:5px 0 0;font-size:11px;line-height:1.5}.warehouse-fulfillment-list{border-top:1px solid var(--line);display:grid}.warehouse-fulfillment-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(140px,1fr) repeat(3,minmax(90px,auto));align-items:center;gap:14px;min-height:52px;font-size:11px;display:grid}.warehouse-fulfillment-list article>div{gap:2px;display:grid}.warehouse-fulfillment-list small{color:var(--ink-soft);text-transform:capitalize;font-size:9px}.warehouse-scan-form{grid-template-columns:minmax(160px,1.2fr) minmax(130px,.8fr) minmax(160px,1fr) minmax(150px,1fr) auto;align-items:end;gap:10px;display:grid}.warehouse-scan-form label{color:var(--ink-soft);gap:5px;font-size:9px;font-weight:720;display:grid}.warehouse-scan-form input,.warehouse-scan-form select{min-height:42px}.warehouse-camera-controls{justify-items:start;gap:8px;display:grid}.warehouse-scan-video{background:var(--ink);object-fit:cover;border-radius:12px;width:min(100%,440px);max-height:250px}@media (width<=900px){.warehouse-scan-form{grid-template-columns:repeat(2,minmax(0,1fr))}.warehouse-scan-form .button{grid-column:span 2}}@media (width<=560px){.warehouse-scan-panel>header{display:grid}.warehouse-scan-panel>header .button{width:100%}.warehouse-fulfillment-list article{grid-template-columns:1fr 1fr;gap:5px 10px;padding:9px 0}.warehouse-fulfillment-list article>div{grid-column:1/-1}.warehouse-scan-form{grid-template-columns:1fr}.warehouse-scan-form .button{grid-column:auto;width:100%}}.notification-center{gap:9px;display:grid}.notification-center__heading{justify-content:space-between;align-items:center;gap:10px;padding:2px 3px 5px;display:flex}.notification-center__heading strong{font-family:Newsreader Variable,serif;font-size:19px;font-weight:560}.notification-center__heading .icon-button{border:1px solid var(--line);width:34px;min-height:34px;padding:0}.notification-center__list{border-top:1px solid var(--line);max-height:min(58vh,430px);display:grid;overflow:auto}.topbar-popover .notification-center__item{border-bottom:1px solid var(--line);border-radius:0;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:8px;width:100%;min-height:0;padding:10px 5px}.notification-center__item:last-child{border-bottom:0}.notification-center__item--critical .notification-center__icon{color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, transparent)}.notification-center__item--warning .notification-center__icon{color:var(--attention);background:color-mix(in srgb, var(--attention) 12%, transparent)}.notification-center__icon{width:28px;height:28px;color:var(--ink);background:var(--surface-soft);border-radius:50%;place-items:center;display:grid}.notification-center__item>span:nth-child(2){gap:3px;display:grid}.notification-center__item strong,.notification-center__item small{grid-column:auto!important}.notification-center__item small{color:var(--ink-soft);line-height:1.4;font-size:10px!important}.notification-center__item em{color:var(--ink-soft);font-size:9px;font-style:normal}.notification-center__item.is-read{opacity:.67}.automation-rules-panel{gap:16px;display:grid}.automation-rules-layout{grid-template-columns:minmax(270px,.9fr) minmax(340px,1.1fr);gap:16px;display:grid}.automation-rule-list,.automation-rule-form{border:1px solid var(--line);background:var(--surface);border-radius:12px;min-width:0}.automation-rule-list{align-content:start}.automation-rule-list>article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.automation-rule-list>article:last-child{border-bottom:0}.automation-rule-list article>div:first-child{gap:5px;min-width:0;display:grid}.automation-rule-list article>div:last-child{flex-wrap:wrap;justify-content:end;gap:6px;display:flex}.automation-rule-list strong{font-size:13px}.automation-rule-list small{color:var(--ink-soft);font-size:10px;line-height:1.4}.automation-rule-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.automation-rule-form>div:first-child,.automation-rule-form__wide{grid-column:1/-1}.automation-rule-form h4{margin:3px 0 0;font-family:Newsreader Variable,serif;font-size:24px;font-weight:560}.automation-rule-form label{color:var(--ink-soft);gap:6px;font-size:10px;font-weight:720;display:grid}.automation-rule-form input,.automation-rule-form select,.automation-rule-form textarea{width:100%}.automation-rule-form .field-hint{align-items:start;gap:6px;margin:0;display:flex}.finance-analytics-snapshot{border:1px solid color-mix(in srgb, var(--ink) 14%, var(--line));background:linear-gradient(125deg, var(--surface-raised), color-mix(in srgb, var(--champagne) 18%, var(--surface)));border-radius:15px;gap:14px;margin-bottom:16px;padding:18px;display:grid}.finance-analytics-snapshot>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.finance-analytics-snapshot h2{letter-spacing:-.025em;margin:2px 0 3px;font-family:Newsreader Variable,serif;font-size:28px;font-weight:560}.finance-analytics-snapshot header p:last-child{max-width:75ch;color:var(--ink-soft);margin:0;font-size:11px;line-height:1.5}.finance-analytics-snapshot>div{border-top:1px solid var(--line);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.finance-analytics-snapshot article{border-right:1px solid var(--line);gap:4px;min-width:0;padding:14px 13px 0;display:grid}.finance-analytics-snapshot article:first-child{padding-left:0}.finance-analytics-snapshot article:last-child{border-right:0}.finance-analytics-snapshot small{color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:720}.finance-analytics-snapshot strong{color:var(--ink);letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;font-family:Newsreader Variable,serif;font-size:clamp(20px,1.8vw,28px);font-weight:560;overflow:hidden}.finance-analytics-snapshot span{color:var(--ink-soft);font-size:10px;line-height:1.35}.event-ai-summary{border:1px dashed color-mix(in srgb, var(--petrol) 30%, var(--line));background:color-mix(in srgb, var(--petrol) 4%, var(--surface));border-radius:10px;gap:10px;margin-top:15px;padding:14px;display:grid}.event-ai-summary>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.event-ai-summary h3{margin:2px 0 0;font-family:Newsreader Variable,serif;font-size:21px;font-weight:560}.event-ai-summary>p{color:var(--ink-soft);margin:0;font-size:11px;line-height:1.5}.event-ai-summary ol{counter-reset:priorities;gap:7px;margin:0;padding:0;list-style:none;display:grid}.event-ai-summary li{counter-increment:priorities;grid-template-columns:22px minmax(0,1fr);gap:2px 8px;display:grid}.event-ai-summary li:before{content:counter(priorities);background:var(--surface-raised);width:22px;height:22px;color:var(--petrol);border-radius:50%;grid-row:span 2;place-items:center;font-size:10px;font-weight:780;display:grid}.event-ai-summary li strong,.event-ai-summary li span{font-size:11px}.event-ai-summary li span,.event-ai-summary>small{color:var(--ink-soft);font-size:10px;line-height:1.45}@media (width<=1040px){.finance-analytics-snapshot>div{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-analytics-snapshot article:nth-child(3n){border-right:0}.finance-analytics-snapshot article:nth-child(n+4){border-top:1px solid var(--line);padding-top:14px}}@media (width<=760px){.event-impact-review dl{grid-template-columns:1fr}.event-impact-review dl>div{border-right:0;border-bottom:1px solid var(--line)}.event-impact-review dl>div:last-child{border-bottom:0}.event-impact-review__actions{display:grid}.automation-rules-layout{grid-template-columns:1fr}.finance-analytics-snapshot>div{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-analytics-snapshot article:nth-child(3n){border-right:1px solid var(--line)}.finance-analytics-snapshot article:nth-child(2n){border-right:0}.finance-analytics-snapshot article:nth-child(n+3){border-top:1px solid var(--line);padding-top:14px}}@media (width<=500px){.automation-rule-form{grid-template-columns:1fr}.automation-rule-form>div:first-child,.automation-rule-form__wide{grid-column:auto}.automation-rule-list>article{display:grid}.automation-rule-list article>div:last-child{justify-content:start}.finance-analytics-snapshot{padding:15px}.finance-analytics-snapshot>header{display:grid}.finance-analytics-snapshot article{padding:12px 8px 0}}.product-onboarding-layer,.product-tour-layer{z-index:2500;position:fixed;inset:0}.product-onboarding-layer{place-items:center;display:grid}.product-onboarding-scrim,.product-tour-scrim{background:#081f1d94;position:absolute;inset:0}.product-onboarding-dialog,.product-onboarding-confirm,.product-tour-card{background:var(--surface,#fffdf8);border:1px solid color-mix(in srgb, var(--line,#d8ded9), transparent 12%);box-sizing:border-box;color:var(--ink,#133c37);border-radius:18px;position:relative;box-shadow:0 24px 65px #041f1c47}.product-onboarding-dialog{max-block-size:calc(100dvh - 32px);overscroll-behavior:contain;width:min(560px,100vw - 32px);max-width:560px;padding:clamp(24px,4vw,44px);overflow-y:auto}.product-onboarding-dialog h2,.product-tour-card h2,.product-onboarding-confirm h2{font-family:var(--font-display,Georgia, serif);margin:8px 0 12px;font-size:clamp(1.75rem,3vw,2.6rem);line-height:1.05}.product-onboarding-dialog>p:not(.eyebrow),.product-tour-card__body>p:not(.eyebrow),.product-onboarding-confirm p{color:var(--ink-soft,#64736f);line-height:1.55}.product-onboarding-duration{margin:22px 0 12px;font-weight:750;color:var(--accent,#a66f19)!important}.product-onboarding-checkbox{align-items:flex-start;gap:9px;margin:18px 0 26px;display:flex}.product-onboarding-checkbox input{accent-color:var(--accent-strong,#0b6258);margin-top:3px}.product-onboarding-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:24px;display:flex}.product-tour-layer{pointer-events:none}.product-tour-scrim{pointer-events:auto}.product-tour-highlight{pointer-events:none;transition:top var(--motion-standard,.22s) var(--ease-standard), left var(--motion-standard,.22s) var(--ease-standard), width var(--motion-standard,.22s) var(--ease-standard), height var(--motion-standard,.22s) var(--ease-standard);z-index:1;border:2px solid #d9a846;border-radius:12px;position:fixed;box-shadow:0 0 0 4px #fffcefbf,0 12px 38px #0003}.product-tour-card{max-block-size:min(680px,100dvh - 32px);inline-size:min(390px,100vw - 32px);max-inline-size:calc(100vw - 32px);pointer-events:auto;min-height:0;transition:opacity var(--motion-standard,.22s) var(--ease-enter), transform var(--motion-standard,.22s) var(--ease-enter);z-index:2;flex-direction:column;padding:22px;display:flex;position:fixed;overflow:hidden}.product-tour-card:focus-visible{outline-offset:4px;outline:3px solid #d9a846}.product-tour-card__body{overscroll-behavior:contain;flex:auto;min-height:0;padding-inline:2px;overflow-y:auto}.product-tour-card h2{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}.product-tour-card__progress{color:var(--ink-soft,#64736f);justify-content:space-between;align-items:center;margin-bottom:14px;font-size:.82rem;font-weight:750;display:flex}.product-tour-card__controls{background:var(--surface,#fffdf8);border-top:1px solid color-mix(in srgb, var(--line,#d8ded9), transparent 18%);flex:none;margin-top:14px;padding-top:14px}.product-tour-card__controls .product-onboarding-actions{margin-top:0}.product-tour-card__end{color:var(--ink-soft,#64736f);cursor:pointer;font:inherit;background:0 0;border:0;margin-top:14px;padding:3px 0;font-size:.85rem;text-decoration:underline}.product-onboarding-confirm{max-block-size:calc(100dvh - 32px);overscroll-behavior:contain;pointer-events:auto;z-index:3;width:min(430px,100vw - 32px);max-width:430px;padding:28px;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.product-onboarding-error{color:#9f2e22;z-index:4;background:#fff4f1;border:1px solid #d9523d;border-radius:10px;max-width:min(560px,100vw - 32px);margin:0;padding:12px 16px;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}.onboarding-settings-panel{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.onboarding-settings-panel h3{margin:3px 0 7px}.onboarding-settings-panel p{margin:0}@media (width<=720px){.product-tour-card{max-block-size:min(560px,100dvh - 32px);width:calc(100vw - 32px);max-width:none;bottom:16px;top:auto!important;left:16px!important;transform:none!important}.product-tour-highlight{border-radius:9px}.onboarding-settings-panel{grid-template-columns:auto minmax(0,1fr);align-items:start}.onboarding-settings-panel .button{grid-column:1/-1;justify-self:stretch}}@media (prefers-reduced-motion:reduce){.product-tour-card,.product-tour-highlight{transition-duration:1ms}}.workspace-view{--module-hero:#e7ebe5;--module-hero-ink:var(--ink);--module-accent:var(--petrol);width:100%;max-width:1480px;min-height:calc(100dvh - 68px);margin:0 auto;padding:24px clamp(20px,3.2vw,48px) 52px}.pricing-page__interval{background:#ffffffbf;border:1px solid #14423829;border-radius:10px;justify-content:center;width:max-content;margin:0 auto 25px;display:flex;overflow:hidden}.pricing-page__interval button{color:#567167;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:0;border-right:1px solid #1442381f;padding:8px 16px;font-size:11px;font-weight:800}.pricing-page__interval button:last-child{border-right:0}.pricing-page__interval button.active{color:#fff;background:#0c5c4e}.onboarding-billing{gap:16px;display:grid}.onboarding-billing__interval{background:#f8faf5;border:1px solid #0d443a29;border-radius:10px;width:max-content;max-width:100%;display:flex;overflow:hidden}.onboarding-billing__interval button{color:#49685e;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:0;border-right:1px solid #0d443a1f;padding:7px 13px;font-size:12px;font-weight:800}.onboarding-billing__interval button:last-child{border-right:0}.onboarding-billing__interval button.selected{color:#fff;background:var(--petrol)}.onboarding-billing__plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.onboarding-billing__plans button{min-height:278px;color:var(--ink);text-align:left;cursor:pointer;background:#fffefa;border:1px solid #0d443a24;border-radius:13px;align-content:start;gap:5px;padding:15px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.onboarding-billing__plans button:hover{border-color:#b7872db3;transform:translateY(-1px)}.onboarding-billing__plans button.selected{border-color:var(--petrol);background:#f0f6f1;box-shadow:0 0 0 3px #0c5c4e1f}.onboarding-billing__plans span{color:#a77825;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850}.onboarding-billing__plans strong{font-family:Newsreader Variable,serif;font-size:24px;font-weight:560;line-height:1}.onboarding-billing__plans b{color:#0b493d;margin-top:7px;font-family:Newsreader Variable,serif;font-size:23px;font-weight:620}.onboarding-billing__plans small{color:#60796f;font-size:10px}.onboarding-billing__description{color:#48675e;min-height:48px;font-size:11px;font-weight:560;line-height:1.42}.onboarding-billing__best-for{color:#214c42;min-height:34px;font-size:10px;font-style:italic;line-height:1.35}.onboarding-billing__highlights{color:#42675c;gap:4px;margin-top:4px;font-size:10px;line-height:1.32;display:grid}.onboarding-billing__highlights>span{color:inherit;font-size:inherit;letter-spacing:normal;text-transform:none;font-weight:650}.settings-toggle{color:#204c41;cursor:pointer;background:#fbfdf8;border:1px solid #0d443a29;border-radius:9px;align-items:center;gap:10px;min-height:44px;padding:10px 12px;font-size:12px;font-weight:700;display:flex}.settings-toggle:has(input:focus-visible){outline-offset:2px;outline:3px solid #b7872d4d}.settings-toggle input{width:18px;height:18px;accent-color:var(--petrol)}.form-section{background:#fbfdf8;border:1px solid #0d443a24;border-radius:12px;gap:12px;margin-top:18px;padding:16px;display:grid}.form-section>legend,.inventory-storage-options>legend{color:#31584e;letter-spacing:.03em;padding:0 5px;font-size:11px;font-weight:800}.form-grid-wide{grid-column:1/-1}.inventory-storage-options{border:0;gap:8px;min-inline-size:0;padding:0;display:grid}.billing-activation-page{padding:clamp(24px,5vw,64px);position:relative}.billing-activation-header{z-index:1;position:absolute;top:clamp(18px,3vw,38px);right:clamp(18px,4vw,64px)}.billing-activation-login{justify-content:center;min-width:88px;min-height:44px}.billing-activation-card{width:min(100%,1120px);max-width:1120px}.billing-activation-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.workspace-view--events,.workspace-view--calendar,.workspace-view--finance{--module-hero:var(--forest);--module-hero-ink:#f8f6ef;--module-accent:var(--champagne)}.workspace-view--customers{--module-hero:#e1e9e3}.workspace-view--tasks{--module-hero:#eee4d7;--module-accent:#966714}.workspace-view--products{--module-hero:#e8ded0;--module-accent:#9a5d31}.workspace-view--staff{--module-hero:#dfe9e6}.workspace-view--inventory{--module-hero:#e7e2d7;--module-accent:#76621f}.workspace-view--purchase{--module-hero:#ebe0d8;--module-accent:#9b533e}.workspace-heading{border-radius:var(--radius-large);background:var(--module-hero);min-height:154px;color:var(--module-hero-ink);isolation:isolate;border:0;justify-content:space-between;align-items:end;gap:28px;padding:28px 30px 30px;display:flex;position:relative;overflow:hidden}.workspace-heading:after{content:"";z-index:-1;border:1px solid color-mix(in srgb, var(--module-hero-ink) 10%, transparent);width:250px;height:250px;box-shadow:0 0 0 38px color-mix(in srgb, var(--module-hero-ink) 2.5%, transparent), 0 0 0 78px color-mix(in srgb, var(--module-hero-ink) 1.5%, transparent);border-radius:50%;position:absolute;top:-150px;right:8%}.workspace-heading>div:first-child{min-width:0;max-width:760px}.workspace-heading .eyebrow{color:color-mix(in srgb, var(--module-hero-ink) 72%, transparent)}.workspace-heading h1{letter-spacing:-.032em;margin:8px 0 6px;font-family:Newsreader Variable,Iowan Old Style,Baskerville,serif;font-size:clamp(38px,3.9vw,54px);font-weight:560;line-height:.95}.workspace-heading p:last-child{max-width:64ch;color:color-mix(in srgb, var(--module-hero-ink) 72%, transparent);margin:0;font-size:13px;line-height:1.5}.workspace-heading .heading-actions{z-index:1;justify-content:end;position:relative}.workspace-heading .button{min-height:44px}.workspace-view--events .workspace-heading .button.primary,.workspace-view--calendar .workspace-heading .button.primary,.workspace-view--finance .workspace-heading .button.primary{background:var(--champagne);color:#35270f}.workspace-view--events .workspace-heading .button.secondary,.workspace-view--calendar .workspace-heading .button.secondary,.workspace-view--finance .workspace-heading .button.secondary{color:#fff;background:#ffffff0f;border-color:#fff3}.data-toolbar{background:var(--surface-raised);border:0;border-radius:12px;flex-wrap:wrap;align-items:center;gap:9px;margin:16px 0 18px;padding:12px;display:flex;box-shadow:0 5px 6px #0b29270f}.data-toolbar .search-bar{flex:280px;min-width:min(100%,230px)}.data-toolbar .search-bar input,.data-toolbar .toolbar-select{background:var(--surface-soft);border:1px solid #0000;border-radius:8px;min-height:42px}.data-toolbar .search-bar input:hover,.data-toolbar .toolbar-select:hover{border-color:var(--line-strong)}.data-toolbar .search-bar input:focus,.data-toolbar .toolbar-select:focus{border-color:var(--petrol);background:var(--surface-raised)}.data-toolbar .toolbar-select{flex:0 auto;min-width:146px}.data-toolbar .filter-chips{flex:0 auto}.filter-chips button,.detail-tabs button{background:var(--surface-soft);min-height:36px;transition:color .18s ease, background .18s ease, transform .18s var(--ease-out);border-color:#0000}.filter-chips button:hover,.filter-chips button.selected,.detail-tabs button.active{background:var(--ink);color:#fff;border-color:#0000;transform:translateY(-1px)}.data-list{background:color-mix(in srgb, var(--surface) 84%, transparent);box-shadow:inset 0 0 0 1px var(--line);border:0;border-radius:12px;margin-top:16px;overflow:hidden}.data-row,.task-row{border-bottom:1px solid var(--line);min-height:78px;padding:14px 16px;transition:background .18s,box-shadow .18s}.data-row:last-child,.task-row:last-child{border-bottom:0}.data-row:hover,.task-row:hover{background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--line-strong)}.data-row strong,.task-row strong,.row-main-action strong{letter-spacing:-.01em;font-size:13px}.data-row span,.task-row small,.row-main-action span{margin-top:3px;font-size:10px;line-height:1.45}.row-main-action{border-radius:6px;align-content:center;min-height:44px;display:grid}.row-main-action:hover strong{color:var(--petrol);text-decoration:none}.row-buttons{justify-content:end;gap:6px}.icon-button{background:var(--surface-soft);width:40px;height:40px;transition:color .16s ease, background .16s ease, transform .16s var(--ease-out);border-color:#0000;border-radius:8px;flex:none}.icon-button:hover{background:var(--ink);color:#fff;transform:translateY(-1px)}.icon-button:disabled{cursor:not-allowed;opacity:.42;transform:none}.danger-icon{background:#f4e5e1;border-color:#0000}.danger-icon:hover{background:var(--danger);color:#fff}.status-badge{letter-spacing:.01em;min-height:24px;padding-inline:9px;font-size:9px}.customer-address{font-size:10px;line-height:1.4}.customer-address>small{font-family:Manrope Variable,sans-serif;font-size:8px}.workspace-empty-state,.workspace-view>.empty-state{background:color-mix(in srgb, var(--module-hero) 52%, var(--surface));border:0;border-radius:12px;place-content:center;justify-items:start;min-height:220px;margin-top:18px;padding:32px;display:grid}.workspace-empty-state h2,.workspace-view>.empty-state h2{font-family:Newsreader Variable,serif;font-size:30px;font-weight:560}.loading-state{min-height:160px;color:var(--ink-soft);place-items:center;display:grid}.customer-detail-panel{background:var(--surface);border:0;border-radius:16px;padding:0;overflow:hidden;box-shadow:0 7px 7px #0b292714}.customer-detail-panel h2,.event-command-center h2,.workspace-view--products .event-detail-panel h2,.purchase-detail h2{letter-spacing:-.025em;font-family:Newsreader Variable,serif;font-size:34px;font-weight:570}.customer-detail-panel .detail-tabs{border-bottom:1px solid var(--line);background:var(--surface-raised);margin:0;padding:14px 22px}.customer-detail-panel>.customer-workspace-grid,.customer-detail-panel>.linked-record-list{padding:24px 28px 30px}.customer-summary-grid{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;overflow:hidden}.customer-summary-grid article{border:0;border-right:1px solid var(--line);background:0 0;border-radius:0;min-height:84px;padding:14px}.customer-summary-grid article:last-child{border-right:0}.customer-summary-grid strong{font-family:Newsreader Variable,serif;font-size:22px;font-weight:590}.side-panel{background:var(--surface-soft);border:0;border-radius:12px}.linked-record-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.linked-record-list .linked-record{background:var(--surface-soft);border:0;border-radius:9px;min-height:82px;padding:14px}.event-command-center{background:var(--surface);border:0;border-radius:16px;padding:0 26px 30px;overflow:hidden;box-shadow:0 7px 7px #0b292714}.event-command-center>.record-heading{background:var(--ink);color:#fff;margin:0 -26px;padding:26px 28px 24px}.event-command-center>.record-heading .eyebrow{color:var(--champagne)}.event-command-center>.record-heading>div>p:last-child{color:#ffffff9e}.event-command-center>.record-heading .button.secondary{color:#fff;background:#ffffff0f;border-color:#ffffff29}.event-command-actions{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:18px 0 0;padding-bottom:18px;display:grid}.event-command-actions .button{min-width:0;min-height:42px;padding-inline:10px;font-size:10px}.event-command-center .detail-tabs{margin:12px 0 18px}.event-detail-grid{gap:8px}.event-detail-grid>div,.event-detail-grid>label{background:var(--surface-soft);border-radius:9px;min-height:78px;padding:14px}.event-detail-grid strong{font-size:10px}.event-detail-grid span{font-size:11px;line-height:1.45}.requirement-explanation{background:#eee3c9;border-left:0;border-radius:9px}.event-operation-actions,.event-products-list,.requirement-table,.event-records{border-color:var(--line)}.purchase-summary{border-radius:10px}.workspace-view--calendar .calendar-grid{background:var(--surface-raised);--fc-border-color:#0b29271a;--fc-neutral-bg-color:var(--surface-soft);--fc-today-bg-color:#e6eee9;--fc-button-bg-color:var(--ink);--fc-button-border-color:var(--ink);--fc-button-hover-bg-color:var(--petrol);--fc-button-hover-border-color:var(--petrol);--fc-button-active-bg-color:var(--petrol);--fc-button-active-border-color:var(--petrol);border:0;border-radius:14px;margin-top:16px;padding:16px;box-shadow:0 6px 7px #0b292712}.calendar-grid .fc .fc-toolbar{gap:16px;margin-bottom:18px}.calendar-grid .fc .fc-toolbar-title{letter-spacing:-.025em;font-family:Newsreader Variable,serif;font-size:30px;font-weight:570}.calendar-grid .fc .fc-button{border-radius:7px;min-height:40px;font-size:10px}.calendar-grid .fc .fc-col-header-cell-cushion{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;padding:10px 4px;font-size:9px}.calendar-grid .fc .fc-daygrid-day-number{color:var(--ink);font-variant-numeric:tabular-nums;padding:8px;font-size:11px}.calendar-grid .fc .fc-event{border-radius:5px;padding:4px 6px;font-size:9px}.workspace-view--tasks .task-live-row>div:first-child{padding-left:16px;position:relative}.workspace-view--tasks .task-live-row>div:first-child:before{content:"";background:var(--champagne);border-radius:50%;width:7px;height:7px;position:absolute;top:6px;left:0}.workspace-view--products .event-detail-panel{background:#ece3d7;border:0;border-radius:14px;padding:24px 26px}.recipe-list{border:1px solid var(--line);background:var(--surface);border-radius:9px;overflow:hidden}.recipe-list>div{padding-inline:14px}.ingredient-form{background:var(--surface);border-radius:10px;padding:16px}.workspace-view--staff .staff-row-expanded .row-main-action{padding-left:48px;position:relative}.workspace-view--staff .staff-row-expanded .row-main-action:before{content:attr(data-initials);width:34px;height:34px;color:var(--petrol);background:#dfe9e6;border-radius:9px;place-items:center;font-size:9px;font-weight:800;display:grid;position:absolute;top:5px;left:0}.inventory-quantities{gap:6px}.inventory-quantities>span{background:var(--surface-soft);font-variant-numeric:tabular-nums;border-radius:8px;min-height:54px;padding:9px 10px;font-family:Manrope Variable,sans-serif;font-size:11px}.inventory-quantities small{font-family:Manrope Variable,sans-serif;font-size:8px}.supplier-section{background:var(--surface-raised);border-radius:12px;padding:20px 22px 24px}.supplier-grid article{padding-inline:10px}.purchase-workspace{background:var(--surface-raised);border:0;border-radius:14px;grid-template-columns:260px minmax(0,1fr);min-height:480px;margin-top:16px;overflow:hidden;box-shadow:0 6px 7px #0b292712}.purchase-list-nav{border-right:1px solid var(--line);background:var(--surface-soft);padding:10px}.purchase-list-nav button{border:0;border-radius:9px;min-height:86px;margin-bottom:5px;padding:14px}.purchase-list-nav button:hover,.purchase-list-nav button.selected{background:var(--surface-raised)}.purchase-list-nav button.selected{box-shadow:inset 0 0 0 1px var(--line-strong)}.purchase-detail{padding:26px 30px 34px}.supplier-purchase-heading{background:var(--surface-soft);border:0;border-radius:9px 9px 0 0;padding:12px 14px}.purchase-item-table{border:1px solid var(--line);border-top:0;border-radius:0 0 9px 9px;padding:0 14px 8px}.purchase-item-table article{min-height:82px}.finance-sections{gap:24px;margin-top:16px}.finance-sections>section{background:var(--surface-raised);border-radius:14px;padding:20px;box-shadow:0 5px 6px #0b29270f}.finance-sections .section-heading{border-bottom-color:var(--line-strong)}.finance-sections .section-heading .eyebrow{letter-spacing:-.02em;text-transform:none;font-family:Newsreader Variable,serif;font-size:22px;font-weight:580}.finance-row{grid-template-columns:minmax(190px,1fr) 155px auto auto}.finance-row select{background:var(--surface-soft)}.detail-tabs{scrollbar-width:thin}.detail-tabs button{min-height:38px}.record-heading h2,.section-heading h2,.section-heading h3{letter-spacing:-.025em}.settings-dialog{border:1px solid color-mix(in srgb, var(--petrol) 18%, var(--line));background:var(--surface);width:min(1180px,100vw - 32px);max-width:none;height:min(850px,100dvh - 32px);max-height:none;margin:auto;padding:0;overflow:hidden;box-shadow:0 30px 90px #0f2c283d}.settings-dialog:not(.settings-inline) form{grid-template:auto minmax(0,1fr)/220px minmax(0,1fr);height:100%;min-height:0;padding:0;display:grid}.settings-dialog .dialog-heading{color:#fff;background:radial-gradient(circle at 78% 20%,#d6af602e,#0000 34%),linear-gradient(120deg,#082f2b,#124942);border-bottom:1px solid #ffffff1a;grid-column:1/-1;min-height:116px;margin:0;padding:24px 28px}.settings-dialog .dialog-heading h2{color:#fff;margin:2px 0 4px}.settings-dialog .dialog-heading .eyebrow{color:var(--champagne)}.settings-dialog .dialog-heading .icon-button{color:#fff;background:#ffffff14;border-color:#ffffff2e}.settings-intro{color:#ffffffad;margin:0}.settings-dialog .detail-tabs{overscroll-behavior:contain;border:0;border-right:1px solid var(--line);background:color-mix(in srgb, var(--sand) 48%, var(--surface));border-radius:0;grid-area:2/1;align-content:start;gap:5px;min-height:0;margin:0;padding:18px 12px;display:grid;overflow:auto}.settings-dialog .detail-tabs button{width:100%;min-height:42px;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:9px;justify-content:flex-start;padding:0 12px}.settings-dialog .detail-tabs button.active{color:#fff;background:var(--petrol);box-shadow:0 8px 22px #0e47402e}.settings-content{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;background:linear-gradient(#ffffffc2,#faf7f0b8);grid-area:2/2;min-width:0;min-height:0;padding:26px 30px 32px;overflow:auto}.settings-section-heading{border-bottom:1px solid var(--line);margin-bottom:22px;padding-bottom:18px}.settings-section-heading h3{color:var(--ink);letter-spacing:-.035em;margin:3px 0 0;font-family:Newsreader Variable,serif;font-size:clamp(26px,3vw,35px);font-weight:570}.settings-content .form-grid{gap:18px}.settings-content .form-grid label{border:1px solid var(--line);background:#ffffffb8;border-radius:11px;padding:16px}.settings-content .form-grid label input,.settings-content .form-grid label select,.settings-content .form-grid label textarea{background:var(--surface);margin-top:8px}.settings-content .dialog-actions{border-top:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdf8f0;margin:28px -30px -32px;padding:16px 30px;position:sticky;bottom:-32px}.settings-content .integration-list{gap:8px}.settings-content .integration-list article{border:1px solid var(--line);background:#ffffffb8;border-radius:10px}.workspace-edition-panel{background:linear-gradient(110deg,#eef6f0e0,#fffbf4eb);border:1px solid #14443d2b;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px;display:flex}.workspace-edition-panel h4{color:var(--ink);margin:2px 0 5px;font-family:Newsreader Variable,serif;font-size:26px;font-weight:550}.workspace-edition-panel p{max-width:620px;color:var(--ink-soft);margin:0;font-size:12px;line-height:1.55}.workspace-edition-panel__status{justify-items:end;gap:9px;min-width:220px;display:grid}.workspace-edition-panel__status ul{flex-wrap:wrap;justify-content:flex-end;gap:5px;margin:0;padding:0;list-style:none;display:flex}.workspace-edition-panel__status li{color:var(--petrol);background:#113b3314;border-radius:999px;padding:3px 7px;font-size:10px}.workspace-edition-panel--error{color:var(--danger);background:#c54a3e12}.workspace-billing-panel{background:linear-gradient(125deg,#fffcf4f7,#f2f8f4e6);border:1px solid #b0975b47;border-radius:16px;gap:16px;padding:20px;display:grid;box-shadow:0 14px 36px #0a28210f}.workspace-billing-panel__heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.workspace-billing-panel__heading h4{color:var(--ink);letter-spacing:-.03em;margin:2px 0 5px;font-family:Newsreader Variable,serif;font-size:28px;font-weight:560}.workspace-billing-panel__heading p{max-width:670px;color:var(--ink-soft);margin:0;font-size:12px;line-height:1.55}.workspace-billing-panel__status{justify-items:end;gap:5px;min-width:160px;display:grid}.workspace-billing-panel__status small{color:var(--ink-soft);text-align:right;font-size:10px}.workspace-billing-summary{border:1px solid var(--line);background:var(--line);border-radius:12px;grid-template-columns:1fr 1.45fr 1fr auto;gap:1px;display:grid;overflow:hidden}.workspace-billing-summary>div{background:#ffffffc7;align-content:center;gap:4px;min-height:89px;padding:14px;display:grid}.workspace-billing-summary span{color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:750}.workspace-billing-summary strong{color:var(--ink);font-size:13px;line-height:1.3}.workspace-billing-summary small,.workspace-billing-summary__action>span{color:var(--ink-soft);font-size:10px;line-height:1.4}.workspace-billing-summary__action{justify-items:start;min-width:140px}.workspace-billing-panel .form-success{color:#18724f;margin:0;font-size:11px;line-height:1.45}.workspace-billing-toggle{border:1px solid var(--line);background:#fffdfa;border-radius:9px;justify-self:start;display:inline-flex;overflow:hidden}.workspace-billing-toggle button{border:0;border-right:1px solid var(--line);min-height:34px;color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;padding:7px 13px;font-size:11px;font-weight:700}.workspace-billing-toggle button:last-child{border-right:0}.workspace-billing-toggle button.active{color:#fff;background:var(--petrol)}.workspace-billing-plans{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.workspace-billing-plan{border:1px solid var(--line);background:#fffc;border-radius:12px;align-content:start;gap:11px;min-width:0;padding:15px;display:grid}.workspace-billing-plan.current{background:linear-gradient(145deg,#fffdf7,#f5f8f1);border-color:#c1963da8;box-shadow:inset 0 0 0 1px #c1963d1f}.workspace-billing-plan .eyebrow{color:#967330;margin:0 0 3px}.workspace-billing-plan h5{color:var(--ink);margin:0;font-family:Newsreader Variable,serif;font-size:23px;font-weight:560}.workspace-billing-plan strong{color:var(--petrol);margin-top:7px;font-family:Newsreader Variable,serif;font-size:23px;line-height:1;display:block}.workspace-billing-plan>div>small{color:var(--ink-soft);font-size:10px}.workspace-billing-plan ul{gap:4px;min-height:85px;margin:0;padding:0;list-style:none;display:grid}.workspace-billing-plan li{color:var(--ink-soft);text-transform:capitalize;font-size:10px;line-height:1.3}.workspace-billing-plan li:before{content:"✓";color:#16835a;margin-right:6px;font-weight:800}.pricing-page{color:#123a32;background:radial-gradient(circle at 88% 0,#cea4472e,#0000 30%),linear-gradient(145deg,#fffdf8,#f0f5ef);min-height:100vh;padding:24px clamp(18px,5vw,84px) 42px}.pricing-page__nav{justify-content:space-between;align-items:center;gap:20px;max-width:1240px;margin:0 auto;display:flex}.pricing-page__nav>a{color:#0b3e34;text-decoration:none;display:grid}.pricing-page__nav strong{letter-spacing:-.04em;font-family:Newsreader Variable,serif;font-size:28px}.pricing-page__nav span{color:#a27a2a;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.pricing-page__nav div{align-items:center;gap:16px;display:flex}.pricing-page__nav div>a:not(.button){color:#31594e;font-size:13px;font-weight:700;text-decoration:none}.pricing-page__hero{text-align:center;max-width:760px;margin:0 auto;padding:104px 0 42px}.pricing-page__hero h1{color:#0b352e;letter-spacing:-.065em;max-width:700px;margin:7px auto 15px;font-family:Newsreader Variable,serif;font-size:clamp(46px,7vw,80px);font-weight:560;line-height:.93}.pricing-page__hero>p:last-child{color:#567167;max-width:620px;margin:0 auto;font-size:16px;line-height:1.6}.pricing-page__grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:13px;max-width:1240px;margin:0 auto;display:grid}.pricing-page__plan{background:#ffffffc7;border:1px solid #14423821;border-radius:18px;align-content:start;gap:13px;min-height:465px;padding:25px;display:grid;position:relative;box-shadow:0 20px 42px #09302712}.pricing-page__plan.recommended{background:linear-gradient(160deg,#fffdf7,#edf5ed);border-color:#c49740;transform:translateY(-12px);box-shadow:0 24px 50px #5841142b}.pricing-page__recommendation{color:#fffdf8;letter-spacing:.08em;text-transform:uppercase;background:#0c5c4e;border-radius:999px;padding:5px 10px;font-size:10px;font-weight:800;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.pricing-page__plan h2{letter-spacing:-.045em;margin:0;font-family:Newsreader Variable,serif;font-size:32px;font-weight:560}.pricing-page__price{color:#0f4439;letter-spacing:-.045em;gap:3px;margin:0;font-family:Newsreader Variable,serif;font-size:37px;font-weight:600;display:grid}.pricing-page__price small{color:#5e756c;letter-spacing:normal;font-family:Manrope,sans-serif;font-size:10px;font-weight:700}.pricing-page__yearly{color:#5f786e;min-height:18px;margin:-8px 0 0;font-size:11px}.pricing-page__plan ul{gap:8px;margin:6px 0 auto;padding:0;list-style:none;display:grid}.pricing-page__plan li{color:#48665b;text-transform:capitalize;font-size:12px}.pricing-page__plan li:before{content:"✓";color:#16835a;margin-right:7px;font-weight:850}.pricing-page__footer{color:#60786e;justify-content:space-between;gap:24px;max-width:1240px;margin:0 auto;padding-top:32px;font-size:11px;display:flex}.pricing-page__footer p{max-width:720px;margin:0;line-height:1.5}.pricing-page__footer a{color:#164f43;font-weight:800;text-decoration:none}.integration-activity{padding:18px 0 2px}.integration-activity h3{margin:1px 0 0;font-size:16px}.integration-activity__empty{color:var(--ink-soft);margin:10px 0 0;font-size:12px}.integration-activity ol{gap:7px;margin:10px 0 0;padding:0;list-style:none;display:grid}.integration-activity li{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.integration-activity li strong,.integration-activity li span{display:block}.integration-activity li strong{color:var(--ink);text-transform:capitalize;font-size:12px}.integration-activity li span,.integration-activity time{color:var(--ink-soft);font-size:10px}@media (width<=1040px){.pricing-page__grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px}.pricing-page__plan.recommended{transform:none}}@media (width<=620px){.pricing-page{padding:18px 16px 30px}.pricing-page__nav{flex-wrap:wrap;align-items:center}.pricing-page__nav div{gap:8px}.pricing-page__nav div>a:not(.button){display:inline-flex}.pricing-page__nav .button{min-height:40px;padding-inline:12px;font-size:11px}.pricing-page__hero{text-align:left;padding:68px 0 30px}.pricing-page__hero h1{margin-left:0;font-size:50px}.pricing-page__hero>p:last-child{margin-left:0}.pricing-page__grid{grid-template-columns:1fr}.pricing-page__plan{min-height:0;padding:21px}.pricing-page__footer{gap:12px;padding-top:24px;display:grid}.onboarding-billing__plans{grid-template-columns:1fr}.billing-activation-header{top:16px;right:16px}}@media (width<=720px){.workspace-edition-panel{display:grid}.workspace-edition-panel__status{justify-items:start;min-width:0}.workspace-edition-panel__status ul{justify-content:start}.workspace-billing-panel{padding:16px}.workspace-billing-panel__heading{display:grid}.workspace-billing-panel__status{justify-items:start}.workspace-billing-panel__status small{text-align:left}.workspace-billing-summary,.workspace-billing-plans{grid-template-columns:1fr}.integration-activity li{grid-template-columns:auto minmax(0,1fr)}.integration-activity time{grid-column:2}}.settings-content .role-matrix{gap:8px;max-height:none;overflow:visible}.settings-content .role-card{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#ffffffc2;border-radius:12px;padding:0;overflow:hidden}.settings-content .role-card>summary{cursor:pointer;border:0;min-height:72px;margin:0;padding:14px 18px;list-style:none}.settings-content .role-card>summary::-webkit-details-marker{display:none}.settings-content .role-card>summary:after{content:"+";color:var(--petrol);margin-left:12px;font-size:22px;font-weight:500}.settings-content .role-card[open]>summary{border-bottom:1px solid var(--line)}.settings-content .role-card[open]>summary:after{content:"−"}.settings-content .role-card>summary h3{margin:2px 0 0;font-family:Newsreader Variable,serif;font-size:22px;font-weight:580}.settings-content .permission-grid{grid-template-columns:1fr;gap:5px;margin:0;padding:12px}.settings-content .permission-module{border-color:var(--line);background:color-mix(in srgb, var(--sand) 42%, white);grid-template-columns:minmax(112px,1fr) repeat(11,minmax(44px,.52fr));align-items:stretch;gap:4px;padding:6px 8px;display:grid}.settings-content .permission-module>strong{align-self:center;padding-left:6px;font-size:10px}.settings-dialog .permission-toggle{min-width:0;min-height:48px;color:var(--ink-soft);text-align:center;border-radius:6px;align-content:center;place-items:center;gap:3px;margin:0;padding:5px 2px;font-size:8px;line-height:1.1;display:grid}.settings-dialog .permission-toggle:hover{background:#ffffffb8}.settings-dialog .permission-toggle input{width:16px;height:16px;min-height:16px;margin:0;padding:0}@media (width<=1160px){.customer-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-summary-grid article:nth-child(3){border-right:0}.customer-summary-grid article:nth-child(-n+3){border-bottom:1px solid var(--line)}.event-command-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-view--inventory .inventory-live-row{grid-template-columns:minmax(160px,1fr) minmax(260px,auto) auto}.workspace-view--inventory .inventory-live-row>.customer-address{display:none}.workspace-view--staff .staff-row-expanded{grid-template-columns:minmax(180px,1fr) auto auto auto}.workspace-view--staff .staff-row-expanded>.customer-address{display:none}}@media (width<=820px){.workspace-view{min-height:calc(100dvh - 60px);padding:16px 16px 40px}.workspace-heading{align-items:start;min-height:164px;padding:24px}.workspace-heading h1{font-size:40px}.workspace-heading .heading-actions{align-self:end}.data-toolbar{align-items:stretch}.data-toolbar .search-bar{flex-basis:100%}.data-toolbar .filter-chips{flex:100%}.data-row,.workspace-view--customers .customer-row,.workspace-view--products .product-row,.workspace-view--staff .staff-row-expanded,.workspace-view--inventory .inventory-live-row,.finance-row,.workspace-view--tasks .task-live-row{grid-template-columns:minmax(0,1fr) auto;gap:10px}.data-row>time,.data-row>.customer-address,.data-row>.inventory-quantities,.data-row>select,.data-row>.status-badge{grid-column:1}.data-row>.row-buttons{grid-area:1/2/span 3;align-self:center}.customer-workspace-grid{grid-template-columns:1fr}.side-panel{margin-top:14px}.event-command-center{padding-inline:18px}.event-command-center>.record-heading{margin-inline:-18px}.purchase-workspace{grid-template-columns:1fr}.purchase-list-nav{border-right:0;border-bottom:1px solid var(--line);padding:8px;display:flex;overflow-x:auto}.purchase-list-nav button{min-width:220px;margin:0 5px 0 0}.calendar-grid .fc .fc-toolbar{flex-direction:column;align-items:stretch}.calendar-grid .fc .fc-toolbar-chunk{justify-content:center;display:flex}.settings-dialog{width:calc(100vw - 16px);height:calc(100dvh - 16px)}.settings-dialog form{grid-template:auto auto minmax(0,1fr)/minmax(0,1fr)}.settings-dialog .dialog-heading{grid-area:1/1;min-height:104px;padding:20px}.settings-dialog .detail-tabs{border-right:0;border-bottom:1px solid var(--line);grid-area:2/1;padding:10px 12px;display:flex;overflow-x:auto}.settings-dialog .detail-tabs button{white-space:nowrap;width:auto}.settings-content{grid-area:3/1;padding:22px 18px 28px}.settings-content .dialog-actions{margin:24px -18px -28px;padding:14px 18px;bottom:-28px}.settings-content .permission-module{grid-template-columns:repeat(4,minmax(0,1fr));padding:9px}.settings-content .permission-module>strong{grid-column:1/-1;padding:2px 3px 6px}}@media (width<=560px){.workspace-heading{align-content:space-between;gap:18px;min-height:220px;display:grid}.workspace-heading .heading-actions,.workspace-heading>.button{width:100%}.workspace-heading .heading-actions .button{flex:auto}.workspace-heading h1{font-size:36px}.data-toolbar{padding:9px}.data-toolbar .toolbar-select{flex:100%;width:100%}.filter-chips button{min-height:44px}.data-row{padding:13px}.icon-button{width:44px;height:44px}.row-buttons{flex-wrap:wrap;max-width:94px}.customer-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-summary-grid article:nth-child(2n){border-right:0}.customer-summary-grid article:nth-child(-n+4){border-bottom:1px solid var(--line)}.customer-detail-panel>.record-heading,.event-command-center>.record-heading{display:grid}.event-command-actions,.event-detail-grid,.linked-record-list,.ingredient-form{grid-template-columns:1fr}.inventory-quantities{grid-template-columns:repeat(3,minmax(0,1fr))}.purchase-detail{padding-inline:16px}.purchase-item-table{overflow-x:auto}.calendar-grid{padding:8px}.calendar-grid .fc .fc-toolbar-title{font-size:24px}}.app-shell:before{background:radial-gradient(circle at 72% -24%,#c4ab761c,#0000 31rem)}.sidebar{background:#022d2a radial-gradient(circle at -20% 8%,#146e623b,#0000 21rem);gap:17px;padding:22px 12px 14px;box-shadow:inset -1px 0 #ffffff0f}.sidebar-brand-row{min-height:72px;padding:0 10px 11px}.brand-mark{color:#e4b84f;border:1px solid #d2a542;border-radius:0;width:35px;height:52px;font-family:Newsreader Variable,serif;font-size:43px;font-weight:390;line-height:.9}.brand-copy{gap:4px}.brand-copy small{color:#ffffff87;letter-spacing:.16em;font-size:6.5px}.sidebar-navigation{gap:16px;padding:0 0 8px}.nav-group>p{color:#ffffff80;letter-spacing:.14em;margin:0 7px 7px;font-size:8px}.nav-item{color:#ffffffde;border-radius:7px;gap:11px;min-height:39px;padding:0 12px;font-size:11px;font-weight:620}.nav-item svg{stroke-width:1.85px;width:17px;height:17px}.nav-item.active:before{content:"";background:#d7a644;border-radius:99px;align-self:stretch;width:2px;margin:7px 0 7px -7px}.user-card{border-color:#ffffff1f;grid-template-columns:30px minmax(0,1fr) 14px;margin-top:6px;padding:15px 8px 4px}.user-card small{font-size:8px}.initials{color:#24352d;background:#e0ad47;border-radius:50%}.sidebar-collapse{color:#fff6;background:0 0;min-height:30px;margin-top:5px}.sidebar-collapse:hover{background:#ffffff0f}.app-topbar{height:92px;box-shadow:none;background:#fbfaf8e0;border:0;justify-content:flex-end;gap:14px;padding:0 clamp(22px,3.3vw,52px)}.topbar-search-slot{flex:0 400px;justify-content:flex-end}.global-search-trigger{background:#fff;border-color:#0b29271a;border-radius:7px;min-width:360px;min-height:39px;font-size:10px;box-shadow:0 6px 18px #0b292709}.topbar-menu>summary{border-radius:8px;justify-content:center;width:39px;min-height:39px;padding:0}.topbar-menu>summary>span,.topbar-menu>summary .topbar-menu__chevron{display:none}.topbar-menu--primary>summary{border-radius:7px;gap:8px;width:auto;min-width:126px;padding:0 14px}.topbar-menu--primary>summary>span{font-size:11px;display:inline}.workspace-view{--module-hero:transparent;--module-hero-ink:var(--ink);--module-accent:var(--petrol);background:0 0;max-width:none;min-height:calc(100dvh - 92px);margin:0;padding:0 clamp(20px,2.6vw,40px) 42px}.workspace-view .row-main-action span,.workspace-view .data-row>div:first-child>span,.workspace-view .data-row>time{font-size:9px}.workspace-view--events,.workspace-view--calendar{--module-accent:#c78b2a}.workspace-view--tasks{--module-accent:#c58b2f}.workspace-view--products{--module-accent:#bf892b}.workspace-view--staff,.workspace-view--inventory,.workspace-view--purchase,.workspace-view--finance{--module-accent:#c38c2d}.reference-category-directory{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-top:18px;display:grid}.reference-category-directory button{border:1px solid var(--line-strong);min-height:126px;color:var(--ink);text-align:left;background:#fffefa;border-radius:10px;padding:18px;box-shadow:0 12px 26px #0b29270d}.reference-category-directory button:hover{border-color:var(--champagne);transform:translateY(-1px)}.reference-category-directory span,.reference-category-directory strong,.reference-category-directory small{display:block}.reference-category-directory span{color:var(--ink-soft);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:750}.reference-category-directory strong{font-family:var(--font-display);margin-top:8px;font-size:24px;font-weight:500}.reference-category-directory small{color:var(--petrol);margin-top:14px;font-size:12px;font-weight:720}@media (width<=1020px){.app-shell{grid-template-columns:76px minmax(0,1fr)}.sidebar .brand-copy,.sidebar .nav-group>p,.sidebar .nav-item span,.sidebar .user-card>div,.sidebar .user-card>svg,.sidebar .sidebar-collapse span{display:none}.sidebar .brand,.sidebar .nav-item{justify-content:center}.sidebar .user-card{justify-content:center;padding-inline:0;display:flex}.sidebar .nav-item.active:before{display:none}.module-signal-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-view>.data-toolbar .search-bar{flex:260px;max-width:none}}@media (width<=720px){.app-shell{display:block}.sidebar{width:min(290px,84vw)}.app-topbar{height:64px;padding-inline:14px}.topbar-mobile-menu{display:grid}.topbar-search-slot{flex:1;min-width:0}.global-search-trigger{width:100%;min-width:0}.topbar-menu:not(.topbar-menu--primary){display:none}.topbar-menu--primary>summary{min-width:44px;padding:0}.topbar-menu--primary>summary>span{display:none}.workspace-view{min-height:calc(100dvh - 64px);padding:18px 14px 30px}.module-masthead{grid-template-columns:1fr;gap:14px}.module-masthead__identity h1{font-size:37px}.module-masthead__actions{justify-content:start}.module-signal-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.module-signal{min-height:96px;padding:13px}.module-signal dd{font-size:25px}.workspace-view>.data-toolbar{align-items:stretch}.workspace-view>.data-toolbar .search-bar{max-width:none}.workspace-view>.data-toolbar .toolbar-select{flex:130px;min-width:0}.workspace-view--calendar .calendar-grid{padding:8px}.event-command-center .detail-tabs{top:64px}}.workspace-billing-readiness{color:#48665b;background:#ffffffa3;border:1px solid #0d443a21;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:11px 13px;display:flex}.workspace-billing-readiness>div,.workspace-billing-readiness__portal{align-items:center;gap:9px;display:flex}.workspace-billing-readiness>div>svg{color:#9a7632}.workspace-billing-readiness span>span{gap:2px;display:grid}.workspace-billing-readiness strong{color:var(--ink);font-size:11px}.workspace-billing-readiness small{color:var(--ink-soft);font-size:10px;line-height:1.35}.workspace-billing-readiness__portal{color:var(--ink-soft);white-space:nowrap;flex:none;font-size:10px;font-weight:750}.workspace-billing-readiness.is-ready{background:linear-gradient(90deg,#e9f6eecc,#ffffffb3);border-color:#217e573d}.workspace-billing-readiness.is-ready>div>svg,.workspace-billing-readiness.is-ready .workspace-billing-readiness__portal{color:#167650}.workspace-billing-checks{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.workspace-billing-checks li{min-width:0;color:var(--ink-soft);background:#ffffff8a;border:1px solid #1c443c1f;border-radius:10px;align-items:flex-start;gap:8px;padding:10px 11px;display:flex}.workspace-billing-checks li>span{gap:2px;min-width:0;display:grid}.workspace-billing-checks strong{color:var(--ink);font-size:10px}.workspace-billing-checks small{font-size:10px;line-height:1.35}.workspace-billing-checks .is-ready{color:#167650;border-color:#16765033}.workspace-billing-checks .is-pending{color:#9a7632;border-color:#9a763238}.workspace-billing-plan__description{min-height:33px;color:var(--ink-soft);margin:-3px 0 0;font-size:10px;line-height:1.45}.workspace-billing-retry{justify-self:start;align-items:center;gap:7px;display:inline-flex}.pricing-page{background:radial-gradient(circle at 88% 5%,#c9a24c2e,#0000 24rem),radial-gradient(circle at 10% 74%,#2a6f5917,#0000 29rem),#f8f7f2;position:relative;overflow:hidden}.pricing-page:before{content:"";background:linear-gradient(90deg,#0000,#c1963db8,#0000);height:1px;position:absolute;inset:0 0 auto}.pricing-page>*{position:relative}.pricing-page__hero{max-width:790px;padding-bottom:31px}.pricing-page__hero h1{max-width:760px}.pricing-page__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:1160px}.pricing-page__plan{min-height:510px;transition:border-color var(--motion-standard), box-shadow var(--motion-standard), transform var(--motion-standard), background var(--motion-standard);border-radius:15px;padding:25px 24px 23px;box-shadow:0 18px 40px #0930270e}.pricing-page__plan:hover{border-color:#0d443a45;transform:translateY(-3px);box-shadow:0 24px 45px #0930271c}.pricing-page__plan.recommended{transform:translateY(-8px)}.pricing-page__plan.recommended:hover{transform:translateY(-11px)}.pricing-page__plan.selected{border-color:#b8892ac2;box-shadow:inset 0 0 0 1px #b8892a24,0 22px 44px #4a371021}.pricing-page__description{color:#567167;min-height:47px;margin:-4px 0 1px;font-size:12px;line-height:1.48}.pricing-page__saving{color:#176849;background:#e8f4eb;border-radius:999px;width:max-content;margin:-6px 0 0;padding:4px 7px;font-size:10px;font-weight:780}.pricing-page__best-for{color:#8d6725;align-items:flex-start;gap:7px;min-height:39px;margin:0;font-size:10px;font-weight:760;line-height:1.45;display:flex}.pricing-page__best-for svg{flex:none;margin-top:1px}.pricing-page__plan ul{gap:8px;margin:4px 0 auto}.pricing-page__plan li{color:#3e6156;text-transform:none;align-items:flex-start;gap:7px;font-size:11px;line-height:1.42;display:flex}.pricing-page__plan li:before{display:none}.pricing-page__plan li svg{color:#188058;flex:none;margin-top:1px}.pricing-page__select{color:#17453b;min-height:42px;font:inherit;cursor:pointer;transition:background var(--motion-fast), border-color var(--motion-fast), color var(--motion-fast), transform var(--motion-fast);background:#fffdfa;border:1px solid #0d443a30;border-radius:8px;font-size:11px;font-weight:780}.pricing-page__select:hover,.pricing-page__plan.selected .pricing-page__select{color:#fff;background:#0c5c4e;border-color:#0c5c4e}.pricing-page__select:active{transform:scale(.985)}.pricing-page__checkout{background:#ffffffbd;border:1px solid #0d443a29;border-radius:15px;justify-content:space-between;align-items:center;gap:24px;max-width:1160px;margin:19px auto 0;padding:21px 24px;display:flex;box-shadow:0 14px 30px #0930270d}.pricing-page__checkout>div{align-items:flex-start;gap:14px;display:flex}.pricing-page__checkout-icon{color:#9a7029;background:#f8efdb;border-radius:50%;flex:none;place-items:center;width:39px;height:39px;display:grid}.pricing-page__checkout .eyebrow{margin:0 0 4px}.pricing-page__checkout h2{color:#103e35;letter-spacing:-.035em;margin:0;font-family:Newsreader Variable,serif;font-size:26px;font-weight:580}.pricing-page__checkout p:last-child{color:#587167;max-width:665px;margin:5px 0 0;font-size:11px;line-height:1.5}.pricing-page__checkout-action{white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:7px;min-height:44px;display:inline-flex}.pricing-page__footer{align-items:center;max-width:1160px}.pricing-page__sales{color:#164f43;white-space:nowrap;align-items:center;gap:5px;font-weight:800;text-decoration:none;display:inline-flex}@media (width<=1040px){.pricing-page__grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:780px}.pricing-page__plan.recommended{transform:none}.pricing-page__plan.recommended:hover{transform:translateY(-3px)}.pricing-page__checkout{max-width:780px}}@media (width<=720px){.workspace-billing-readiness{flex-direction:column;align-items:flex-start}.workspace-billing-readiness__portal{white-space:normal}.workspace-billing-checks,.pricing-page__grid{grid-template-columns:1fr}.pricing-page__plan{min-height:0}.pricing-page__checkout{flex-direction:column;align-items:stretch;padding:18px}.pricing-page__checkout-action{width:100%}.pricing-page__footer{align-items:start;display:grid}}@media (prefers-reduced-motion:reduce){.pricing-page__plan,.pricing-page__select{transition:none}.pricing-page__plan:hover,.pricing-page__plan.recommended:hover{transform:none}}:root{--pv-ink:#092e2b;--pv-ink-muted:#61716c;--pv-rail:#002f2b;--pv-rail-deep:#002722;--pv-gold:#cda04b;--pv-paper:#fbfaf7;--pv-canvas:#f6f5f0;--pv-line:#092e2b1a;--pv-shadow:0 10px 26px #0727230b}body,.app-shell,.workspace-main{background:var(--pv-canvas)}.app-shell{background:radial-gradient(circle at 64% 0%, #e2d8be21, transparent 27rem), var(--pv-canvas);grid-template:"sidebar topbar"96px"sidebar main"minmax(0,1fr)/218px minmax(0,1fr);min-height:100dvh}.app-shell:before{display:none}.sidebar{background:linear-gradient(165deg, #003b35 0%, var(--pv-rail-deep) 53%, #002c27 100%);border-right:0;width:218px;padding:21px 13px 18px;box-shadow:12px 0 35px #04211d14}.sidebar:after{content:"";background:#ffffff1f;height:1px;position:absolute;inset:auto 20px 78px}.sidebar-brand-row{min-height:80px;margin:0 10px 22px}.brand{color:#fbf5e7;gap:10px}.brand-mark,.brand-mark--logo{background:0 0;border-radius:0;width:43px;height:52px}.brand-mark--logo img{object-fit:contain;filter:drop-shadow(0 2px 5px #00000026)}.brand-copy small{color:#ebf5ef91;letter-spacing:.12em;text-transform:uppercase;margin-top:3px;font-size:8px}.sidebar-navigation{gap:18px;padding-inline:0}.nav-group>p{color:#dcefe694;letter-spacing:.15em;margin:0 12px 7px;font-size:8px;font-weight:800}.nav-item{color:#fcfffce8;border:1px solid #0000;border-radius:7px;gap:11px;min-height:39px;padding:9px 12px;font-size:12px;font-weight:650}.nav-item svg{color:#edf9f2e6}.nav-item:hover{color:#fff;background:#ffffff0e}.nav-item.active,.sidebar-settings.active{box-shadow:inset 3px 0 var(--pv-gold);color:#fffdf9;background:linear-gradient(90deg,#cfa34c2b,#ffffff1b);border-color:#ffffff06}.nav-item.active svg,.sidebar-settings.active svg{color:#e2b55b}.sidebar-settings{margin:0 0 15px}.user-card{color:#fff;border-top:1px solid #ffffff1c;min-height:59px;padding:10px 8px}.user-card .initials{color:#143c34;background:#e5b452}.user-card strong{font-size:10px}.user-card small{color:#eff9f39e;font-size:9px}.sidebar--collapsed{width:72px;padding-inline:10px}.sidebar--collapsed .sidebar-brand-row{margin-inline:0}.sidebar--collapsed .brand{justify-content:center}.app-topbar{min-height:96px;box-shadow:none;background:0 0;border-bottom:0;padding:19px clamp(22px,3vw,44px) 16px}.topbar-search-slot{max-width:395px;margin-left:auto}.topbar-search-slot .global-search-trigger{border:1px solid var(--pv-line);min-height:39px;box-shadow:var(--pv-shadow);color:#65716d;background:#fffc;border-radius:7px;font-size:11px}.topbar-menu summary{min-height:39px;color:var(--pv-ink);background:0 0;border:1px solid #0000;border-radius:7px}.topbar-menu summary>span{font-size:0}.topbar-menu--primary summary{background:var(--pv-ink);color:#fff;min-width:104px;padding-inline:14px;box-shadow:0 8px 15px #062c2721}.topbar-menu--primary summary>span{font-size:11px;font-weight:760}.topbar-menu--primary summary svg:last-child{width:12px}.topbar-popover{border:1px solid var(--pv-line);border-radius:9px;box-shadow:0 18px 44px #07262226}.workspace-view{min-width:0;padding:4px clamp(20px,2.7vw,39px) 44px}.module-masthead{gap:20px 30px;margin:0 0 18px}.module-masthead__identity h1{letter-spacing:-.045em;font-size:clamp(36px,3vw,48px);line-height:.96}.module-masthead__identity>p:last-child{margin-top:9px;font-size:12px}.module-masthead__actions{align-self:start;padding-top:3px}.module-masthead .button.primary{border-radius:7px;min-height:39px;padding-inline:15px;font-size:11px}.module-signal-rail{gap:11px;margin-top:2px}.module-signal,.workspace-view--events .module-signal,.workspace-view--calendar .module-signal,.workspace-view--finance .module-signal{border-color:var(--pv-line);min-height:114px;box-shadow:var(--pv-shadow);background:#ffffffc4;border-radius:9px;grid-template-columns:1fr 42px;gap:4px 10px;padding:18px 18px 16px}.module-signal:after{display:none}.module-signal__icon{color:#b17a1b;background:#cda04b1c;border-radius:50%;grid-area:1/2/span 2;place-items:center;width:42px;height:42px;display:grid}.module-signal--success .module-signal__icon{color:#17704d;background:#e8f3eb}.module-signal--warning .module-signal__icon{color:#bf7b16;background:#fff2de}.module-signal--danger .module-signal__icon{color:#d34e41;background:#fde9e7}.module-signal dt{color:#465550;letter-spacing:.095em;font-size:8px;font-weight:780}.module-signal dd{font-size:clamp(28px,2.3vw,33px);line-height:1}.module-signal small{color:#63716c;font-size:10px;line-height:1.3}.reference-scope-bar{border:1px solid var(--pv-line);background:#ffffffb3;border-bottom:0;border-radius:9px 9px 0 0;gap:14px;min-height:57px;margin:14px 0 0;padding:0 13px}.reference-tabs{align-self:stretch;gap:1px}.reference-tabs button{color:#53635e;border-radius:0;min-height:56px;padding:0 12px;font-size:11px;font-weight:680}.reference-tabs button.active,.reference-tabs button[aria-selected=true]{border-bottom:2px solid var(--pv-ink);color:var(--pv-ink);background:0 0}.reference-scope-bar .data-toolbar{box-shadow:none;background:0 0;border:0;margin-left:auto;padding:0}.reference-scope-bar .search-bar input,.reference-scope-bar .toolbar-select{border-radius:6px;min-height:34px;font-size:10px}.reference-main-aside,.reference-product-layout,.calendar-operation-layout{align-items:start;gap:16px}.reference-main-aside{grid-template-columns:minmax(0,1fr) 310px}.reference-main-aside>:first-child,.reference-product-layout>:not(.reference-product-categories):not(.reference-product-detail){min-width:0}.reference-sidebar,.reference-calendar-aside,.reference-product-detail{align-content:start;gap:13px;display:grid}.reference-panel,.reference-sidebar>.reference-panel,.reference-calendar-aside>.reference-panel,.reference-product-detail>.reference-panel{border:1px solid var(--pv-line);box-shadow:var(--pv-shadow);background:#ffffffc7;border-radius:9px;padding:17px}.reference-panel h2,.reference-panel h3{color:var(--pv-ink)}.reference-panel .eyebrow{color:#55645f;letter-spacing:.095em;font-size:8px;font-weight:800}.workspace-view .data-list{border-color:var(--pv-line);box-shadow:var(--pv-shadow);border-radius:0 0 9px 9px}.workspace-view .reference-main-aside .data-list{border-radius:0 0 9px 9px}.data-list-head{color:#5b6964;letter-spacing:.07em;background:#fbfaf7;min-height:45px;padding-inline:16px;font-size:8px;font-weight:780}.workspace-view .data-row,.workspace-view .task-row{min-height:73px;padding:10px 16px}.workspace-view .data-row:hover{box-shadow:inset 3px 0 var(--pv-gold)}.workspace-view .data-row.selected{box-shadow:inset 3px 0 var(--pv-gold);background:#fbfcf9}.workspace-view .row-main-action{text-align:left}.workspace-view .row-main-action strong,.workspace-view .data-row>div:first-child>strong{color:#163a35;font-size:11px;line-height:1.25}.workspace-view .row-main-action span,.workspace-view .data-row>div:first-child>span{color:#64736d;margin-top:3px;font-size:9px;line-height:1.35}.workspace-view .data-row>span,.workspace-view .data-row>strong,.workspace-view .data-row>div{font-size:10px}.workspace-view .status-badge{border-radius:5px;min-height:21px;font-size:8px;font-weight:760}.reference-text-action{color:var(--pv-ink);font-size:10px;font-weight:750}.reference-action-grid{gap:8px}.reference-action-grid button{border-color:var(--pv-line);min-height:71px;color:var(--pv-ink);background:#fbfaf7;border-radius:7px;font-size:9px}.reference-customer-cell>i{color:#e5b657;background:#073a35;border-radius:7px;width:35px;height:35px;font-family:Newsreader Variable,serif;font-size:16px}.customer-detail-panel,.event-command-center,.purchase-detail{border:1px solid var(--pv-line);box-shadow:var(--pv-shadow);border-radius:9px}.customer-detail-panel>.record-heading{background:linear-gradient(130deg,#fffdf8,#f4f6ef);padding:21px}.customer-detail-panel .detail-tabs{border-bottom-color:var(--pv-line)}.event-list-toolbar{border:1px solid var(--pv-line);background:#ffffffbd;border-radius:9px 9px 0 0}.event-detail-panel>.record-heading,.event-command-center>.record-heading{background:#073d37}.event-command-center>.record-heading h2,.event-command-center>.record-heading p,.event-command-center>.record-heading .eyebrow{color:#fffdf8}.event-command-center .detail-tabs{background:#fff}.reference-product-layout{grid-template-columns:166px minmax(0,1fr) 310px}.reference-product-categories{align-content:start;gap:12px;display:grid}.reference-product-categories .reference-panel{padding:12px}.reference-product-categories .reference-panel>button{color:#43544f;min-height:34px;padding:6px;font-size:10px}.reference-product-categories .reference-panel>button.active{color:#103e37;background:#edf2ec;border-radius:5px}.reference-product-detail{min-width:0}.reference-product-detail .reference-panel:first-child{min-height:185px}.reference-product-kpis{gap:8px}.reference-product-kpis>div{padding:8px 0}.reference-staff-table{margin-top:10px;border-radius:9px!important}.staff-schedule{border:1px solid var(--pv-line);box-shadow:var(--pv-shadow);background:#fffc;border-radius:9px}.staff-schedule__grid{border-top-color:var(--pv-line)}.inventory-quantities>span{background:#f7f8f5}.reference-purchase-table{border-radius:9px!important}.calendar-operation-layout{grid-template-columns:minmax(0,1fr) 294px}.calendar-grid{border:1px solid var(--pv-line);box-shadow:var(--pv-shadow);background:#ffffffc7;border-radius:9px;padding:18px;overflow:hidden}.calendar-grid .fc .fc-toolbar{margin-bottom:17px}.calendar-grid .fc .fc-toolbar-title{color:var(--pv-ink);font-family:Newsreader Variable,serif;font-size:27px;font-weight:560}.calendar-grid .fc .fc-button{border-color:var(--pv-line);color:#36514b;min-height:34px;box-shadow:none;background:#fff;border-radius:5px;font-size:10px}.calendar-grid .fc .fc-button-active{color:#fff;background:#173e38;border-color:#173e38}.calendar-grid .fc-theme-standard td,.calendar-grid .fc-theme-standard th{border-color:#092e2b13}.calendar-grid .fc-event{border-radius:4px;padding:3px 5px;font-size:10px}.dashboard-layout--operations{gap:16px}.dashboard-hero{min-height:256px;box-shadow:var(--pv-shadow);border-radius:9px}.dashboard-hero__copy{padding:25px}.dashboard-hero h1{font-size:clamp(37px,3.6vw,52px)}.metric-rail{border:1px solid var(--pv-line);box-shadow:var(--pv-shadow);background:#ffffffbf;border-radius:9px}.metric-rail__item{min-height:109px}.dashboard-card,.dashboard-side-card,.dashboard-main--operations>section:not(.metric-rail){border-color:var(--pv-line);box-shadow:var(--pv-shadow)}.workspace-view--finance .finance-sections>section{border-color:var(--pv-line);box-shadow:var(--pv-shadow);background:#ffffffc7;border-radius:9px}.workspace-view--finance .finance-sections>section>.section-heading{background:#fbfaf7;min-height:51px;padding-inline:17px}.workspace-view--finance .empty-state{min-height:126px;padding:22px}.settings-dialog.settings-inline{width:100%;min-height:calc(100dvh - 96px);max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:4px clamp(20px,2.7vw,39px) 44px;overflow:visible}.settings-dialog.settings-inline .dialog-heading{background:0 0;border:0;max-width:none;padding:0 0 18px}.settings-dialog.settings-inline .dialog-heading h2{color:var(--pv-ink);letter-spacing:-.045em;font-family:Newsreader Variable,serif;font-size:clamp(36px,3vw,48px);font-weight:560}.settings-dialog.settings-inline .settings-content{padding:0}.settings-dialog.settings-inline .detail-tabs{z-index:4;border:1px solid var(--pv-line);box-shadow:var(--pv-shadow);background:#fbfaf7f5;border-radius:9px;margin:0 0 14px;padding:7px;position:sticky;top:8px}.settings-dialog.settings-inline .detail-tabs button{border-radius:5px;min-height:38px;font-size:10px}.settings-dialog.settings-inline .detail-tabs button.active{color:#fff;background:var(--pv-ink)}.settings-dialog .settings-content>section,.settings-dialog .settings-content>form,.settings-dialog .settings-content .settings-section{border:1px solid var(--pv-line);box-shadow:var(--pv-shadow);background:#ffffffc7;border-radius:9px}.settings-dialog .settings-content .form-grid label{color:#36524b;gap:6px;font-size:10px;font-weight:750}.settings-dialog .settings-content .form-grid label input,.settings-dialog .settings-content .form-grid label select,.settings-dialog .settings-content .form-grid label textarea{min-height:42px;color:var(--pv-ink);background:#fffefa;border-color:#092e2b26;border-radius:7px;font-size:12px}.settings-dialog .role-card{border-color:var(--pv-line);background:#fffefa;border-radius:8px;overflow:hidden}.settings-dialog .role-card>summary{min-height:58px;padding:13px 15px}.settings-dialog .permission-module{border-color:var(--pv-line);background:#fbfaf7;border-radius:7px}.dialog-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#02211e7a}.dialog,.customer-dialog,.task-dialog,.inventory-dialog,.event-record-dialog{background:#fffefa;border:1px solid #092e2b26;border-radius:12px;box-shadow:0 28px 70px #03201d40}.dialog-heading{border-bottom-color:var(--pv-line);background:linear-gradient(110deg,#fffefa,#f4f3ed)}.dialog form .form-section{border-color:var(--pv-line);background:#fffefa;border-radius:8px}.dialog .dialog-actions{z-index:2;border-top:1px solid var(--pv-line);background:#fffefaf5;margin-inline:-1px;padding:14px 18px;position:sticky;bottom:0}@media (width<=1180px){.app-shell{grid-template-columns:78px minmax(0,1fr)}.sidebar{width:78px;padding-inline:10px}.sidebar .brand-copy,.sidebar .nav-group>p,.sidebar .nav-item span,.sidebar .user-card>div,.sidebar .user-card>svg{display:none}.sidebar .brand{justify-content:center}.sidebar .sidebar-brand-row{margin-inline:0}.sidebar .nav-item{justify-content:center;padding-inline:0}.sidebar .user-card{justify-content:center}.reference-main-aside,.reference-main-aside--customers,.reference-main-aside--events,.reference-main-aside--staff,.reference-main-aside--inventory,.reference-main-aside--purchase,.calendar-operation-layout{grid-template-columns:minmax(0,1fr)}.reference-sidebar,.reference-calendar-aside{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-product-layout{grid-template-columns:150px minmax(0,1fr)}.reference-product-detail{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.app-shell{grid-template:"topbar"64px"main"minmax(0,1fr)/minmax(0,1fr);display:grid}.sidebar{width:min(286px,86vw)}.app-topbar{min-height:64px;padding:12px 14px}.topbar-search-slot{flex-basis:100%;order:3;max-width:none}.topbar-menu--primary summary{min-width:42px;padding-inline:11px}.topbar-menu--primary summary>span,.topbar-menu--primary summary svg:last-child{display:none}.workspace-view{padding:10px 14px 30px}.module-masthead{grid-template-columns:1fr;gap:13px}.module-masthead__identity h1{font-size:38px}.module-masthead__actions{padding:0}.module-signal-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.module-signal{min-height:104px;padding:14px}.module-signal dd{font-size:27px}.module-signal__icon{width:35px;height:35px}.reference-scope-bar{flex-direction:column;align-items:stretch;padding:0}.reference-tabs{width:100%;overflow-x:auto}.reference-tabs button{flex:none}.reference-scope-bar .data-toolbar{width:100%;padding:0 12px 10px}.reference-product-layout{grid-template-columns:minmax(0,1fr)}.reference-product-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-product-detail,.reference-sidebar,.reference-calendar-aside{grid-template-columns:1fr}.workspace-view .data-list{overflow-x:auto}.workspace-view .data-list>*{min-width:680px}.calendar-grid{padding:8px;overflow-x:auto}.calendar-grid .fc{min-width:660px}.settings-dialog.settings-inline{min-height:calc(100dvh - 64px);padding:10px 14px 30px}.settings-dialog.settings-inline .detail-tabs{position:static;overflow-x:auto}.settings-dialog.settings-inline .detail-tabs button{flex:none}}.module-masthead{border:1px solid color-mix(in srgb, var(--module-accent) 18%, var(--line));background:var(--module-hero);color:var(--module-hero-ink);isolation:isolate;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:18px 28px;padding:24px 28px 0;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff5c,0 10px 30px #0b29270e}.module-masthead:before{content:"";z-index:-1;background:var(--module-accent);width:5px;position:absolute;inset:0 auto 0 0}.module-masthead__identity{min-width:0;max-width:760px;padding-bottom:2px}.module-masthead__identity .eyebrow{color:color-mix(in srgb, var(--module-hero-ink) 66%, transparent)}.module-masthead__identity h1{letter-spacing:-.036em;text-wrap:balance;margin:6px 0 5px;font-family:Newsreader Variable,Iowan Old Style,Baskerville,serif;font-size:clamp(34px,3.2vw,47px);font-weight:565;line-height:.94}.module-masthead__identity>p:last-child{max-width:67ch;color:color-mix(in srgb, var(--module-hero-ink) 70%, transparent);text-wrap:pretty;margin:0;font-size:12px;line-height:1.55}.module-masthead__actions{justify-content:end;align-self:end;gap:8px;padding-bottom:2px;display:flex}.module-masthead__actions .button{min-height:44px}.module-signal-rail{border-top:1px solid color-mix(in srgb, var(--module-hero-ink) 12%, transparent);background:color-mix(in srgb, var(--surface) 24%, transparent);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 -28px;display:grid}.module-signal{border-right:1px solid color-mix(in srgb, var(--module-hero-ink) 11%, transparent);grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:2px 12px;min-width:0;min-height:74px;margin:0;padding:12px 20px;display:grid}.module-signal:last-child{border-right:0}.module-signal dt{color:color-mix(in srgb, var(--module-hero-ink) 62%, transparent);letter-spacing:.075em;text-transform:uppercase;align-self:end;font-size:9px;font-weight:760}.module-signal dd{letter-spacing:-.035em;font-variant-numeric:tabular-nums;grid-area:1/2/span 2;align-self:center;margin:0;font-size:clamp(18px,2vw,26px);font-weight:690;line-height:1}.module-signal small{color:color-mix(in srgb, var(--module-hero-ink) 62%, transparent);text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.3;overflow:hidden}.workspace-view--events .module-masthead,.workspace-view--calendar .module-masthead,.workspace-view--finance .module-masthead{border-color:#ffffff17;box-shadow:inset 0 1px #ffffff0f,0 12px 32px #082a271f}.workspace-view--events .module-masthead__identity .eyebrow,.workspace-view--calendar .module-masthead__identity .eyebrow,.workspace-view--finance .module-masthead__identity .eyebrow{color:var(--champagne)}.workspace-view--events .module-masthead .button.primary,.workspace-view--calendar .module-masthead .button.primary,.workspace-view--finance .module-masthead .button.primary{color:#34260d;background:var(--champagne)}.workspace-view--events .module-masthead .button.secondary,.workspace-view--calendar .module-masthead .button.secondary,.workspace-view--finance .module-masthead .button.secondary{color:#fff;background:#ffffff0f;border-color:#ffffff2e}.workspace-view--events .module-signal,.workspace-view--calendar .module-signal,.workspace-view--finance .module-signal{background:#ffffff06}.workspace-view--events .module-signal--warning dd,.workspace-view--calendar .module-signal--warning dd,.workspace-view--finance .module-signal--warning dd{color:var(--champagne)}.workspace-view--events .module-signal--danger dd,.workspace-view--calendar .module-signal--danger dd,.workspace-view--finance .module-signal--danger dd{color:#f3a891}.workspace-view--events .module-signal--success dd,.workspace-view--calendar .module-signal--success dd,.workspace-view--finance .module-signal--success dd{color:#8fd3b8}.workspace-view--customers .module-masthead{--module-hero:#e3ebe5;--module-accent:#2f7363}.workspace-view--tasks .module-masthead{--module-hero:#efe6d8;--module-accent:#a87525}.workspace-view--products .module-masthead{--module-hero:#ebe1d3;--module-accent:#9c6035}.workspace-view--staff .module-masthead{--module-hero:#dfeae7;--module-accent:#277263}.workspace-view--inventory .module-masthead{--module-hero:#e8e3d8;--module-accent:#7e6a2a}.workspace-view--purchase .module-masthead{--module-hero:#ecdfd6;--module-accent:#a3533d}.workspace-view>.data-toolbar{z-index:2;border:1px solid var(--line);background:color-mix(in srgb, var(--surface-raised) 92%, transparent);border-radius:10px;margin:12px 0 14px;padding:9px;position:relative;box-shadow:0 5px 16px #0b29270b}.workspace-view>.data-toolbar .search-bar input,.workspace-view>.data-toolbar .toolbar-select{background:#f3f0e9;min-height:44px}.workspace-view>.data-toolbar .search-bar input{padding-inline:15px;font-size:12px}.workspace-view>.data-toolbar .filter-chips button{background:0 0;min-height:40px}.workspace-view>.data-toolbar .filter-chips button.selected{background:var(--ink)}.workspace-view .data-list{border:1px solid var(--line-strong);background:#ffffff73;border-radius:10px;margin-top:0;overflow:hidden;box-shadow:0 12px 28px #0b29270b}.data-list-head{border-bottom:1px solid var(--line-strong);min-height:37px;color:var(--ink-soft);letter-spacing:.09em;text-transform:uppercase;background:#e9e5dc;align-items:center;gap:16px;padding:0 16px;font-size:8px;font-weight:800;display:grid}.data-list--customers .data-list-head{grid-template-columns:minmax(220px,1fr) minmax(150px,.45fr) auto}.data-list--events .data-list-head{grid-template-columns:145px minmax(0,1fr) auto auto}.data-list--tasks .data-list-head{grid-template-columns:minmax(220px,1fr) minmax(155px,auto) auto auto}.data-list--products .data-list-head{grid-template-columns:minmax(220px,1fr) minmax(220px,auto) auto auto}.data-list--staff .data-list-head{grid-template-columns:minmax(220px,1fr) minmax(130px,auto) auto auto auto}.data-list--inventory .data-list-head{grid-template-columns:minmax(170px,1fr) minmax(310px,auto) minmax(130px,auto) auto}.data-list--finance .data-list-head{grid-template-columns:minmax(190px,1fr) 155px auto auto}.data-list-head span:last-child{text-align:right}.workspace-view .data-row,.workspace-view .task-row{background:#ffffff61;min-height:82px;padding:13px 16px}.workspace-view .data-row:hover{z-index:1;background:var(--surface-raised);box-shadow:inset 4px 0 var(--module-accent)}.workspace-view .row-main-action{text-align:left;padding:5px 8px}.workspace-view .row-main-action strong,.workspace-view .data-row>div:first-child>strong{color:var(--ink);font-size:13px}.workspace-view .row-main-action span,.workspace-view .data-row>div:first-child>span{color:var(--ink-soft);font-size:10px}.workspace-view .data-row>time{color:var(--ink);font-variant-numeric:tabular-nums;font-family:Manrope Variable,sans-serif;font-size:10px;font-weight:680}.workspace-view .icon-button{background:#efebe3}.workspace-view .icon-button:hover{background:var(--ink)}.workspace-view--customers .customer-row{grid-template-columns:minmax(220px,1fr) minmax(150px,.45fr) auto}.workspace-view--customers .customer-row .row-main-action{border-left:2px solid #76a493}.workspace-view--events .event-row{grid-template-columns:145px minmax(0,1fr) auto auto}.workspace-view--events .event-row>time{border-right:1px solid var(--line);align-content:center;align-self:stretch;padding-right:14px;display:grid}.workspace-view--tasks .task-live-row{grid-template-columns:minmax(220px,1fr) minmax(155px,auto) auto auto}.workspace-view--tasks .task-live-row>div:first-child:before{top:50%;transform:translateY(-50%)}.workspace-view--products .product-row{grid-template-columns:minmax(220px,1fr) minmax(220px,auto) auto auto}.workspace-view--products .product-row .margin-label{color:var(--success);font-weight:760}.workspace-view--staff .staff-row-expanded{grid-template-columns:minmax(220px,1fr) minmax(130px,auto) auto auto auto}.workspace-view--inventory .inventory-live-row{grid-template-columns:minmax(170px,1fr) minmax(310px,auto) minmax(130px,auto) auto}.workspace-view--inventory .inventory-quantities>span{background:#f4f1e9e6;border:1px solid #0b292712}.workspace-view--inventory .inventory-quantities>.stock-warning{background:#f4e7e2;border-color:#a842352e}.workspace-view--finance .finance-row{grid-template-columns:minmax(190px,1fr) 155px auto auto}.workspace-view--products .event-detail-panel{border:1px solid color-mix(in srgb, #9c6035 22%, var(--line));background:#eee5d9;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:16px;margin-top:16px;padding:22px;display:grid}.workspace-view--products .event-detail-panel>div:first-child{border-bottom:1px solid var(--line);grid-column:1/-1;padding-bottom:14px}.workspace-view--products .event-detail-panel>.field-hint{grid-column:1}.workspace-view--products .recipe-list{align-self:start}.workspace-view--products .ingredient-form{grid-template-columns:1fr;align-self:start}.workspace-view--calendar .module-masthead{--module-hero:#143b37}.workspace-view--calendar .calendar-grid{border:1px solid var(--line-strong);border-radius:12px;margin-top:12px;padding:18px;box-shadow:0 14px 34px #0b292713}.workspace-view--calendar .calendar-grid .fc-theme-standard td,.workspace-view--calendar .calendar-grid .fc-theme-standard th{border-color:#0b292718}.workspace-view--calendar .calendar-grid .fc-daygrid-day{transition:background .18s}.workspace-view--calendar .calendar-grid .fc-daygrid-day:hover{background:#f3f0e8}.workspace-view--calendar .calendar-grid .fc-event{box-shadow:0 2px 5px #0b29271f}.workspace-view--purchase .purchase-workspace{grid-template-columns:290px minmax(0,1fr);margin-top:12px}.workspace-view--purchase .purchase-list-nav{background:#eee8df;padding:12px}.workspace-view--purchase .purchase-list-nav button{min-height:94px;padding-left:18px;position:relative}.workspace-view--purchase .purchase-list-nav button:before{content:"";background:0 0;border-radius:2px;width:3px;position:absolute;inset:12px auto 12px 0}.workspace-view--purchase .purchase-list-nav button.selected:before{background:#a3533d}.workspace-view--finance .module-masthead{--module-hero:#102f2c}.workspace-view--finance .finance-sections{gap:14px;margin-top:12px}.workspace-view--finance .finance-sections>section{border:1px solid var(--line-strong);border-radius:11px;padding:0;overflow:hidden;box-shadow:0 12px 28px #0b29270d}.workspace-view--finance .finance-sections>section>.section-heading{background:#e8e3da;min-height:58px;margin:0;padding:0 16px}.workspace-view--finance .finance-sections>section>.data-list{border:0;border-top:1px solid var(--line);box-shadow:none;border-radius:0}.customer-detail-panel,.event-command-center{border:1px solid var(--line-strong);margin-top:16px;box-shadow:0 18px 42px #0b292717}.customer-detail-panel .customer-summary-grid article{background:#ffffff52}.event-command-actions{gap:6px;padding:12px 0}.event-command-actions .button{border-radius:7px}.event-command-center .detail-tabs{z-index:5;border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fbfaf6f0;border-radius:9px;padding:8px;position:sticky;top:68px}.settings-dialog .dialog-heading{grid-template-columns:minmax(250px,.7fr) minmax(440px,1.3fr) auto;align-items:center;gap:24px;min-height:132px;display:grid}.settings-status-rail{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.settings-status-rail>div{border-right:1px solid #ffffff1a;min-width:0;padding:12px 14px}.settings-status-rail>div:last-child{border-right:0}.settings-status-rail dt{color:#ffffff8a;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.settings-status-rail dd{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:17px;font-weight:720;line-height:1;overflow:hidden}.settings-status-rail small{color:#ffffff80;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;display:block;overflow:hidden}.settings-dialog .detail-tabs{background:#eee9df;padding-top:22px}.settings-dialog .detail-tabs button{border-left:2px solid #0000;border-radius:6px}.settings-dialog .detail-tabs button.active{border-left-color:var(--champagne)}.settings-content{background:#faf8f2}.settings-content .form-grid label{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0}.settings-content .form-grid label:focus-within{border-bottom-color:var(--petrol);background:#f3f0e8}@media (width<=1180px){.module-signal-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.module-signal:nth-child(2){border-right:0}.module-signal:nth-child(-n+2){border-bottom:1px solid color-mix(in srgb, var(--module-hero-ink) 11%, transparent)}.settings-dialog .dialog-heading{grid-template-columns:minmax(220px,.8fr) minmax(360px,1.2fr) auto}.settings-status-rail>div{padding-inline:10px}}@media (width<=820px){.module-masthead{grid-template-columns:1fr;padding:22px 22px 0}.module-masthead__actions{justify-content:start}.module-signal-rail{margin-inline:-22px}.data-list-head{display:none}.workspace-view .data-row,.workspace-view--customers .customer-row,.workspace-view--events .event-row,.workspace-view--tasks .task-live-row,.workspace-view--products .product-row,.workspace-view--staff .staff-row-expanded,.workspace-view--inventory .inventory-live-row,.workspace-view--finance .finance-row{grid-template-columns:minmax(0,1fr) auto}.workspace-view .data-row>time,.workspace-view .data-row>.customer-address,.workspace-view .data-row>.inventory-quantities,.workspace-view .data-row>select,.workspace-view .data-row>.status-badge{grid-column:1}.workspace-view .data-row>.row-buttons{grid-area:1/2/span 4;align-self:center}.workspace-view--events .event-row>time{border-right:0;border-bottom:1px solid var(--line)}.workspace-view--products .event-detail-panel{grid-template-columns:1fr}.workspace-view--products .event-detail-panel>div:first-child{grid-column:1}.workspace-view--purchase .purchase-workspace{grid-template-columns:1fr}.settings-dialog .dialog-heading{grid-template-columns:minmax(0,1fr) auto}.settings-status-rail{grid-area:2/1/auto/-1}}@media (width<=560px){.module-masthead{padding-inline:18px}.module-masthead__identity h1{font-size:34px}.module-masthead__actions{grid-template-columns:1fr;display:grid}.module-masthead__actions .button{width:100%}.module-signal-rail{margin-inline:-18px}.module-signal{min-height:70px;padding:10px 12px}.module-signal dd{font-size:20px}.module-signal small{white-space:normal}.workspace-view>.data-toolbar{position:static}.workspace-view .row-buttons{max-width:96px}.settings-dialog .dialog-heading{align-content:start;gap:14px;min-height:186px}.settings-status-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-status-rail>div:nth-child(2){border-right:0}.settings-status-rail>div:nth-child(-n+2){border-bottom:1px solid #ffffff1a}}.workspace-view .row-main-action span,.workspace-view .data-row>div:first-child>span,.workspace-view .data-row>time{font-size:9px}.workspace-view--customers,.workspace-view--events,.workspace-view--calendar,.workspace-view--tasks,.workspace-view--products,.workspace-view--staff,.workspace-view--inventory,.workspace-view--purchase,.workspace-view--finance{--module-accent:#c38c2d}@media (width<=1020px){.module-signal-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-view>.data-toolbar .search-bar{flex:260px;max-width:none}}@media (width<=720px){.workspace-view{min-height:calc(100dvh - 64px);padding:18px 14px 30px}.module-masthead{grid-template-columns:1fr;gap:14px}.module-masthead__identity h1{font-size:37px}.module-masthead__actions{justify-content:start}.module-signal-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.module-signal{min-height:96px;padding:13px}.module-signal dd{font-size:25px}.workspace-view>.data-toolbar{align-items:stretch}.workspace-view>.data-toolbar .search-bar{max-width:none}.workspace-view>.data-toolbar .toolbar-select{flex:130px;min-width:0}.workspace-view--calendar .calendar-grid{padding:8px}.event-command-center .detail-tabs{top:64px}}.workspace-view{--module-hero:transparent;--module-hero-ink:var(--ink);background:0 0;max-width:none;min-height:calc(100dvh - 92px);margin:0;padding:0 clamp(20px,2.6vw,40px) 42px}.module-masthead,.workspace-view--events .module-masthead,.workspace-view--calendar .module-masthead,.workspace-view--finance .module-masthead{color:var(--ink);box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;gap:19px 26px;padding:0;display:grid;overflow:visible}.module-masthead:before{display:none}.module-masthead__identity{max-width:730px;padding:0}.module-masthead__identity .eyebrow{display:none}.module-masthead__identity h1{color:#102d2a;letter-spacing:-.04em;margin:0;font-family:Newsreader Variable,Iowan Old Style,serif;font-size:clamp(37px,3.1vw,50px);font-weight:540;line-height:.98}.module-masthead__identity>p:last-child{color:#63706d;margin-top:8px;font-size:12px;line-height:1.45}.module-masthead__actions{align-self:center;padding:0}.module-masthead .button.primary,.workspace-view--events .module-masthead .button.primary,.workspace-view--calendar .module-masthead .button.primary,.workspace-view--finance .module-masthead .button.primary{color:#fff;background:#022d2a;border-radius:7px;min-height:39px;padding-inline:14px;font-size:10px}.module-masthead .button.secondary,.workspace-view--events .module-masthead .button.secondary,.workspace-view--calendar .module-masthead .button.secondary,.workspace-view--finance .module-masthead .button.secondary{min-height:39px;color:var(--ink);background:#fff;border-color:#0b29271f;border-radius:7px;font-size:10px}.module-signal-rail{background:0 0;border:0;grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:10px;margin:2px 0 0;display:grid}.module-signal,.workspace-view--events .module-signal,.workspace-view--calendar .module-signal,.workspace-view--finance .module-signal{background:#ffffffbd;border:1px solid #0b292713;border-radius:9px;grid-template-columns:1fr auto;align-content:center;gap:4px 9px;min-height:112px;padding:16px 17px;display:grid;position:relative;overflow:hidden;box-shadow:0 6px 16px #0b292709}.module-signal:after{content:"";background:color-mix(in srgb,var(--module-accent) 12%,transparent);border-radius:50%;width:35px;height:35px;position:absolute;top:17px;right:17px}.module-signal dt{color:#465450;letter-spacing:.09em;align-self:auto;font-size:8px}.module-signal dd{color:#102d2a;grid-area:auto/1;margin-top:3px;font-family:Newsreader Variable,serif;font-size:clamp(26px,2.25vw,31px);font-weight:550}.module-signal small{color:#596763;white-space:normal;grid-column:1/-1;font-size:9px}.module-signal--success dd{color:#19704f}.module-signal--warning dd{color:#b27114}.module-signal--danger dd{color:#bf4839}.workspace-view>.data-toolbar{box-shadow:none;background:0 0;border:1px solid #0b29271a;border-inline:0;border-radius:0;gap:9px;margin:16px 0 12px;padding:9px 0}.workspace-view>.data-toolbar .search-bar{max-width:290px}.workspace-view>.data-toolbar .search-bar input,.workspace-view>.data-toolbar .toolbar-select{background:#fff;border:1px solid #0b29271c;border-radius:6px;min-height:34px;font-size:10px}.workspace-view>.data-toolbar .filter-chips{background:0 0;border-radius:0;padding:0}.workspace-view>.data-toolbar .filter-chips button{border:1px solid #0000;border-radius:5px;min-height:34px;font-size:9px}.workspace-view>.data-toolbar .filter-chips button.selected{color:#0d4d43;background:#e8f0ec}.workspace-view .data-list{background:#fff;border:1px solid #0b292717;border-radius:8px;overflow:hidden;box-shadow:0 8px 22px #0b292709}.data-list-head{color:#586560;background:#faf9f6;border-bottom-color:#0b292717;min-height:40px;padding:0 17px;font-size:8px}.workspace-view .data-row,.workspace-view .task-row{background:#fff;border-bottom-color:#0b292716;min-height:74px;padding:11px 17px}.workspace-view .data-row:nth-child(odd){background:#fff}.workspace-view .data-row:hover{box-shadow:inset 3px 0 var(--module-accent);background:#fbfcfa}.workspace-view .row-main-action{padding:4px 6px}.workspace-view .row-main-action strong,.workspace-view .data-row>div:first-child>strong{font-size:11px;font-weight:760}.workspace-view .row-main-action span,.workspace-view .data-row>div:first-child>span,.workspace-view .data-row>time{font-size:9px}.workspace-view .icon-button{background:#faf9f6;border-radius:6px;width:32px;height:32px}.workspace-view .icon-button svg{width:15px;height:15px}.workspace-view .status-badge{border-radius:5px;min-height:20px;padding-inline:7px;font-size:8px}.workspace-view .customer-address{font-size:9px}.workspace-view--customers,.workspace-view--events,.workspace-view--calendar,.workspace-view--tasks,.workspace-view--products,.workspace-view--staff,.workspace-view--inventory,.workspace-view--purchase,.workspace-view--finance{--module-accent:#c38c2d}.workspace-view--events .event-row>time{border-right-color:#0b29271a}.workspace-view--tasks .task-live-row>div:first-child:before{background:#fff;border:1px solid #0b29272e;width:20px;height:20px;left:0}.workspace-view--staff .staff-row-expanded .row-main-action:before{color:#173f38;background:#e6ebe7;border-radius:50%;width:34px;height:34px;font-size:9px}.workspace-view--inventory .inventory-quantities>span{border-radius:5px;min-height:42px;padding:7px 8px;font-size:9px}.workspace-view--inventory .inventory-quantities small{font-size:7px}.workspace-view--products .event-detail-panel{background:#fff;border-color:#0b292717;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(270px,.8fr);margin-top:14px}.workspace-view--products .event-detail-panel h2,.customer-detail-panel h2,.event-command-center h2,.purchase-detail h2{font-size:30px}.workspace-view--purchase .purchase-workspace{background:#fff;border:1px solid #0b292717;border-radius:8px;box-shadow:0 8px 22px #0b292709}.workspace-view--purchase .purchase-list-nav{background:#faf9f6}.workspace-view--purchase .purchase-list-nav button{border-radius:6px;min-height:74px}.workspace-view--purchase .purchase-detail{padding:20px 24px 30px}.workspace-view--finance .finance-sections{gap:16px}.workspace-view--finance .finance-sections>section{border-color:#0b292717;border-radius:8px;box-shadow:0 8px 22px #0b292709}.workspace-view--finance .finance-sections>section>.section-heading{background:#faf9f6;min-height:52px}.workspace-view--calendar .calendar-grid{background:#fff;border-color:#0b292717;border-radius:8px;padding:15px;box-shadow:0 8px 22px #0b292709}.workspace-view--calendar .calendar-grid .fc .fc-toolbar-title{font-size:26px}.workspace-view--calendar .calendar-grid .fc .fc-button{border-radius:5px;min-height:34px}.calendar-filter-toolbar{margin:16px 0 12px}.calendar-operation-layout{grid-template-columns:minmax(0,1fr) minmax(230px,.28fr);gap:14px;display:grid}.calendar-entry-inspector{background:#fff;border:1px solid #0b292717;border-radius:8px;overflow:hidden;box-shadow:0 8px 22px #0b292709}.calendar-entry-inspector>button{color:#173a35;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #0b292714;width:100%;min-height:64px;padding:12px 15px;display:block}.calendar-entry-inspector>button:hover{background:#fbfcfa}.calendar-entry-inspector strong{font-size:10px;display:block}.calendar-entry-inspector small{color:#68746f;margin-top:5px;font-size:9px;line-height:1.4;display:block}.calendar-entry-inspector .field-hint{padding:14px}.module-insight-panel{background:#fff;border:1px solid #0b292717;border-radius:8px;margin:16px 0;padding:0;overflow:hidden;box-shadow:0 8px 22px #0b292709}.module-insight-panel__heading{background:#faf9f6;border-bottom:1px solid #0b292717;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:11px 17px;display:flex}.module-insight-panel__heading .eyebrow{color:#60706c;margin:0 0 3px;font-size:8px}.module-insight-panel__heading h2{color:#102d2a;margin:0;font-family:Newsreader Variable,serif;font-size:21px;font-weight:560}.module-insight-panel__heading>span{color:#0d4d43;background:#e8f0ec;border-radius:50%;place-items:center;min-width:25px;height:25px;font-size:10px;font-weight:800;display:grid}.module-insight-list{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));display:grid}.module-insight-list article{border-bottom:1px solid #0b292714;border-right:1px solid #0b292714;justify-content:space-between;align-items:center;gap:12px;min-height:67px;padding:12px 17px;display:flex}.module-insight-list strong{color:#173a35;font-size:11px;display:block}.module-insight-list small{color:#697571;margin-top:4px;font-size:9px;line-height:1.35;display:block}.customer-detail-panel,.event-command-center{border-color:#0b292717;border-radius:9px;box-shadow:0 12px 30px #0b29270f}.customer-detail-panel>.record-heading{background:#f4f6f1}.event-command-center>.record-heading{background:#07342f}.event-command-center .detail-tabs{top:92px}@media (width<=1020px){.module-signal-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-view>.data-toolbar .search-bar{flex:260px;max-width:none}.calendar-operation-layout{grid-template-columns:1fr}}@media (width<=720px){.workspace-view{min-height:calc(100dvh - 64px);padding:18px 14px 30px}.module-masthead{grid-template-columns:1fr;gap:14px}.module-masthead__identity h1{font-size:37px}.module-masthead__actions{justify-content:start}.module-signal-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.module-signal{min-height:96px;padding:13px}.module-signal dd{font-size:25px}.workspace-view>.data-toolbar{align-items:stretch}.workspace-view>.data-toolbar .search-bar{max-width:none}.workspace-view>.data-toolbar .toolbar-select{flex:130px;min-width:0}.workspace-view--calendar .calendar-grid{padding:8px}.module-insight-list{grid-template-columns:1fr}.module-insight-list article{border-right:0}.event-command-center .detail-tabs{top:64px}}.app-shell{background:#fcfbf8;grid-template-rows:94px minmax(0,1fr);grid-template-columns:210px minmax(0,1fr)}.app-shell--collapsed{grid-template-columns:74px minmax(0,1fr)}.sidebar{background:linear-gradient(#002d29 0%,#003a34 51%,#002420 100%);padding:21px 12px 14px;box-shadow:inset -1px 0 #ffffff14}.sidebar-brand-row{align-items:flex-start;min-height:75px}.brand{gap:10px;padding:0 12px}.brand-mark{color:#e7b747;border:1px solid #d6a437;border-radius:0;width:34px;height:51px;font-size:39px;font-weight:400;line-height:1}.brand-copy strong{color:#e8b747;letter-spacing:.12em;font-family:Newsreader Variable,serif;font-size:16px;font-weight:540}.brand-copy small{display:none}.sidebar-navigation{gap:16px;padding-top:9px}.nav-group{gap:2px}.nav-group>p{letter-spacing:.14em;margin:0 16px 7px;font-size:8px}.nav-item{color:#ffffffdb;border-radius:7px;gap:12px;min-height:40px;padding:0 16px;font-size:11px}.nav-item:hover{background:#ffffff13;transform:none}.nav-item.active{color:#fff;box-shadow:none;background:#ffffff21}.nav-item.active svg{color:#e2af35}.sidebar-settings{margin-top:8px}.user-card{border-top-color:#ffffff1a;padding:15px 8px 4px}.sidebar-collapse{display:none}.app-topbar{height:94px;box-shadow:none;background:#fcfbf8eb;border:0;padding:0 clamp(22px,3vw,44px)}.topbar-organization{display:none}.topbar-search-slot{justify-content:center}.global-search{max-width:385px}.sync-state{display:none}.topbar-menu>summary{justify-content:center;width:38px;min-height:38px;padding:0}.topbar-menu>summary span,.topbar-menu__chevron{display:none}.topbar-menu--primary>summary{gap:7px;width:auto;min-width:98px;padding:0 13px}.topbar-menu--primary>summary span{display:inline}.topbar-actions{gap:12px}.topbar-mobile-menu{margin-right:0}.reference-scope-bar{background:#ffffffad;border:1px solid #0b292714;border-radius:9px 9px 0 0;justify-content:space-between;align-items:center;gap:16px;margin:16px 0 12px;padding:0 12px;display:flex}.reference-scope-bar>.data-toolbar{border:0;flex:1;justify-content:flex-end;margin:0;padding:8px 0}.reference-tabs{align-self:stretch;align-items:stretch;gap:18px;display:flex;overflow:auto}.reference-tabs button{color:#64716d;background:0 0;border:0;flex:none;min-height:55px;padding:0 2px;font-size:10px;font-weight:700;position:relative}.reference-tabs button:hover{color:#173b35}.reference-tabs button.active{color:#102d2a}.reference-tabs button.active:after{content:"";background:#073b35;height:2px;position:absolute;inset:auto 0 0}.reference-main-aside{grid-template-columns:minmax(0,1fr) minmax(260px,.33fr);align-items:start;gap:14px;display:grid}.reference-sidebar,.reference-event-aside,.reference-customer-preview,.reference-product-detail{align-content:start;gap:12px;display:grid}.reference-panel{background:#ffffffd6;border:1px solid #0b292714;border-radius:9px;overflow:hidden;box-shadow:0 8px 18px #0b292709}.reference-panel__header{border-bottom:1px solid #0b292712;justify-content:space-between;align-items:center;gap:10px;min-height:43px;padding:11px 14px;display:flex}.reference-panel__header .eyebrow{color:#40514d;margin:0;font-size:8px}.reference-panel__header h2{margin:2px 0 0;font-family:Newsreader Variable,serif;font-size:21px;font-weight:560}.reference-text-action{color:#143d36;background:0 0;border:0;font-size:9px;font-weight:800}.reference-text-action:hover{text-underline-offset:3px;text-decoration:underline}.reference-wide-button{width:calc(100% - 28px);margin:0 14px 14px;min-height:36px!important}.reference-donut-layout{grid-template-columns:102px minmax(0,1fr);align-items:center;gap:12px;padding:15px;display:grid}.reference-donut{aspect-ratio:1;background:var(--donut);border-radius:50%;place-content:center;justify-items:center;width:94px;display:grid;position:relative}.reference-donut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:14px}.reference-donut strong,.reference-donut span{z-index:1;position:relative}.reference-donut strong{color:#102d2a;font-family:Newsreader Variable,serif;font-size:22px;font-weight:600}.reference-donut span{color:#68746f;font-size:8px}.reference-donut-legend{gap:7px;margin:0;padding:0;list-style:none;display:grid}.reference-donut-legend li{color:#52625d;grid-template-columns:8px 24px minmax(0,1fr);align-items:center;gap:6px;font-size:9px;display:grid}.reference-donut-legend i{border-radius:50%;width:7px;height:7px}.reference-donut-legend strong{color:#173a35;font-size:10px}.reference-readiness{padding:0 14px 14px}.reference-readiness>div{color:#566560;justify-content:space-between;gap:8px;font-size:9px;display:flex}.reference-readiness strong{color:#173a35}.reference-readiness>i{background:#ecebe6;border-radius:99px;height:4px;margin-top:7px;display:block;overflow:hidden}.reference-readiness b{border-radius:inherit;background:linear-gradient(90deg,#0a5148,#d4a54b);height:100%;display:block}.reference-action-grid{background:#0b29270f;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.reference-action-grid button{color:#173a35;text-align:center;background:#fff;border:0;place-content:center;gap:6px;min-height:72px;font-size:8px;font-weight:750;display:grid}.reference-action-grid button:hover{background:#f5f7f4}.reference-action-grid button:disabled{cursor:not-allowed;opacity:.5}.reference-main-aside--tasks{grid-template-columns:minmax(0,1fr) 310px}.reference-task-row,.data-list--tasks .data-list-head{grid-template-columns:minmax(210px,1.5fr) minmax(130px,1fr) minmax(130px,.9fr) 95px 85px 92px 84px}.reference-task-row>div{min-width:0}.reference-task-row>div:not(.task-title-cell),.reference-task-row>.reference-person-cell{align-content:center;gap:3px;font-size:9px;display:grid}.reference-task-row>div strong{font-size:10px}.task-title-cell{grid-template-columns:27px minmax(0,1fr);align-items:center;gap:10px;display:grid!important}.task-complete-toggle{color:#16754f;background:#fff;border:1px solid #0b292733;border-radius:50%;place-items:center;width:19px;height:19px;display:grid}.task-complete-toggle:hover,.task-complete-toggle.is-complete{background:#e8f5eb;border-color:#177651}.reference-person-cell{grid-template-columns:24px minmax(0,1fr);align-items:center}.reference-person-cell i{color:#274a42;background:#e4e6df;border-radius:50%;place-items:center;width:23px;height:23px;font-size:8px;font-style:normal;display:grid}.reference-danger-text{color:#c3493f}.reference-deadline-list{padding:0 14px 8px;display:grid}.reference-deadline-list button{text-align:left;background:0 0;border:0;border-bottom:1px solid #0b292714;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:11px 0;display:grid}.reference-deadline-list strong,.reference-deadline-list small,.reference-deadline-list em{display:block}.reference-deadline-list strong{color:#173a35;font-size:10px}.reference-deadline-list small{color:#73807b;margin-top:3px;font-size:8px;font-style:normal}.reference-deadline-list em{color:#d04c42;text-align:right;font-size:9px;font-weight:750}.deadline-dot{background:#8e9c97;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.deadline-dot--danger{background:#d84f46}.deadline-dot--warning{background:#d69b32}.deadline-dot--success{background:#18805a}.reference-main-aside--customers{grid-template-columns:minmax(0,1fr) 320px}.reference-customer-row,.data-list--customers .data-list-head{grid-template-columns:minmax(185px,1.25fr) minmax(150px,1.1fr) 105px 115px 92px 90px 72px}.reference-customer-row{min-height:70px!important}.reference-customer-row.selected{background:#f7f8f4!important;box-shadow:inset 3px 0 #c39130!important}.reference-customer-row>div{align-content:center;gap:3px;min-width:0;display:grid}.reference-customer-row>div strong{font-size:10px}.reference-customer-row>div span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reference-customer-cell{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px}.reference-customer-cell>i,.reference-monogram{color:#e2b74f;background:linear-gradient(145deg,#063f39,#0b2724);border-radius:7px;place-items:center;width:35px;height:35px;font-family:Newsreader Variable,serif;font-size:14px;font-style:normal;display:grid}.reference-customer-preview .reference-panel{padding-bottom:0}.reference-customer-preview__head{grid-template-columns:minmax(0,1fr) 68px;gap:12px;padding:15px 14px;display:grid}.reference-customer-preview__head .eyebrow{color:#ba8024;margin:0 0 7px;font-size:8px}.reference-customer-preview__head h2{color:#132f2b;margin:0;font-family:Newsreader Variable,serif;font-size:22px;font-weight:570}.reference-customer-preview__head p{color:#65726e;margin:10px 0 0;font-size:9px;line-height:1.7}.reference-monogram{width:66px;height:66px;font-size:29px}.reference-customer-numbers{border-top:1px solid #0b292714;border-bottom:1px solid #0b292714;grid-template-columns:1.25fr .75fr 1fr;margin:0 14px 15px;display:grid}.reference-customer-numbers div{border-right:1px solid #0b292714;padding:10px 8px}.reference-customer-numbers div:last-child{border-right:0}.reference-customer-numbers small,.reference-customer-numbers strong{display:block}.reference-customer-numbers small{color:#77827d;text-transform:uppercase;font-size:7px}.reference-customer-numbers strong{color:#163a34;margin-top:5px;font-family:Newsreader Variable,serif;font-size:15px}.reference-next-event{grid-template-columns:45px minmax(0,1fr);gap:10px;padding:0 14px 12px;display:grid}.reference-next-event time{color:#64716d;border-right:1px solid #0b29271f;align-content:start;gap:1px;display:grid}.reference-next-event time strong{color:#10342e;font-family:Newsreader Variable,serif;font-size:23px;line-height:1}.reference-next-event time span{text-transform:uppercase;font-size:7px}.reference-next-event h3{color:#163a34;margin:0;font-family:Newsreader Variable,serif;font-size:16px}.reference-next-event p{color:#66736e;margin:4px 0;font-size:8px;line-height:1.5}.reference-activity-list{padding:0 14px 8px;display:grid}.reference-activity-list article{border-bottom:1px solid #0b292712;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;padding:9px 0;display:grid}.reference-activity-list i{border:1px solid #c7cec7;border-radius:50%;width:15px;height:15px;margin-top:1px}.reference-activity-list strong,.reference-activity-list small{display:block}.reference-activity-list strong{color:#173a35;font-size:9px}.reference-activity-list small{color:#78837e;margin-top:2px;font-size:8px}.reference-main-aside--events{grid-template-columns:minmax(0,1fr) 295px}.reference-event-timeline{background:#ffffffd9;border:1px solid #0b292714;border-radius:9px;overflow:hidden;box-shadow:0 8px 18px #0b292709}.reference-event-timeline__head,.reference-event-timeline>article{grid-template-columns:310px minmax(0,1fr);display:grid}.reference-event-timeline__head{border-bottom:1px solid #0b292714;min-height:58px}.reference-event-timeline__head>span{color:#71807a;text-transform:uppercase;align-content:end;padding:0 15px 10px;font-size:8px;display:grid}.reference-event-timeline__head>div{grid-template-columns:repeat(8,1fr);display:grid}.reference-event-timeline__head time{color:#67736f;text-align:center;border-left:1px solid #0b292712;place-content:center;gap:1px;display:grid}.reference-event-timeline__head time.today strong{color:#fff;background:#033c35;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.reference-event-timeline__head strong{font-size:11px}.reference-event-timeline__head small{text-transform:uppercase;font-size:7px}.reference-event-timeline>article{border-bottom:1px solid #0b292712;min-height:73px}.reference-event-timeline>article.selected{background:#f9faf7}.reference-event-timeline__label{text-align:left;background:0 0;border:0;border-right:1px solid #0b292712;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:3px 7px;padding:11px 14px;display:grid}.reference-event-timeline__label strong{color:#173a35;font-size:10px}.reference-event-timeline__label>span{color:#77837e;font-size:8px}.reference-event-timeline__label .status-badge{grid-area:1/2/span 2;align-self:center}.reference-event-timeline__track{grid-template-columns:repeat(8,1fr);align-items:center;display:grid;position:relative}.reference-event-timeline__track>i{border-left:1px solid #0b292711;align-self:stretch}.reference-event-timeline__bar{z-index:1;color:#174439;background:#e6f3ea;border:0;border-left:2px solid #1c765a;border-radius:5px;align-self:center;min-height:27px;margin:0 5px;font-size:8px;font-weight:700}.reference-event-timeline__bar--warning{color:#875b16;background:#fff2db;border-left-color:#cc9a2f}.reference-event-timeline__bar--danger{color:#9c302d;background:#fce7e4;border-left-color:#d6594e}.reference-event-feature{background:#ffffffe0;border:1px solid #0b292714;border-radius:9px;grid-template-columns:minmax(0,1fr) minmax(330px,.95fr);gap:18px;margin-top:15px;padding:20px 22px 0;display:grid;overflow:hidden}.reference-event-feature h2{color:#153a34;margin:13px 0 6px;font-family:Newsreader Variable,serif;font-size:30px;font-weight:570}.reference-event-feature p{color:#697670;margin:0;font-size:10px}.reference-event-feature__actions{gap:8px;margin:16px 0 18px;display:flex}.reference-event-feature dl{border-top:1px solid #0b292714;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0 -22px 0 0;display:grid}.reference-event-feature dl div{border-right:1px solid #0b292714;padding:14px}.reference-event-feature dt{color:#71807b;font-size:8px}.reference-event-feature dd{color:#173a35;margin:5px 0 0;font-size:10px;font-weight:700}.reference-key-value{gap:11px;margin:0;padding:0 14px 14px;display:grid}.reference-key-value div{grid-template-columns:95px minmax(0,1fr);gap:8px;display:grid}.reference-key-value dt{color:#72807b;font-size:8px}.reference-key-value dd{color:#173a35;margin:0;font-size:9px;font-weight:700}.reference-check-list{gap:10px;margin:0;padding:0 14px 14px;list-style:none;display:grid}.reference-check-list li{color:#4c5f59;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:7px;font-size:9px;display:grid}.reference-check-list i{border:1px solid #b5bfba;border-radius:50%;width:11px;height:11px}.reference-check-list .ready i{background:#e5f5e9;border-color:#19825c;box-shadow:inset 0 0 0 3px #e5f5e9}.reference-check-list .pending i{border-color:#d39b34}.reference-check-list span{color:#71807b;font-size:8px}.reference-event-aside__feature{padding:0 14px 14px}.reference-event-aside__feature h3{color:#173a35;margin:10px 0 5px;font-family:Newsreader Variable,serif;font-size:18px}.reference-event-aside__feature p{color:#697670;margin:0;font-size:9px;line-height:1.5}.reference-product-layout{grid-template-columns:175px minmax(0,1fr) 335px;align-items:start;gap:14px;display:grid}.reference-product-categories{gap:12px;display:grid}.reference-product-categories .reference-panel{padding-bottom:8px}.reference-product-categories .reference-panel>button{color:#53635e;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:30px;padding:0 14px;font-size:9px;display:flex}.reference-product-categories .reference-panel>button.active{color:#143c36;background:#f1f4ef;font-weight:800}.reference-product-row,.data-list--products .data-list-head{grid-template-columns:minmax(165px,1.35fr) 105px 60px 92px 105px 62px 78px}.reference-product-row{min-height:67px!important}.reference-product-row.selected{background:#f7f8f4!important;box-shadow:inset 3px 0 #c39130!important}.reference-product-row>span{color:#50605a;font-size:9px}.reference-product-detail .reference-panel h2{color:#143831;margin:0;padding:0 14px 2px;font-family:Newsreader Variable,serif;font-size:25px;font-weight:570}.reference-product-detail .reference-panel>p{color:#72807a;margin:0;padding:0 14px 12px;font-size:8px}.reference-product-kpis{border-top:1px solid #0b292714;border-bottom:1px solid #0b292714;grid-template-columns:repeat(3,1fr);margin:10px 14px 14px;display:grid}.reference-product-kpis div{border-right:1px solid #0b292714;padding:9px 6px}.reference-product-kpis div:last-child{border-right:0}.reference-product-kpis strong,.reference-product-kpis span{display:block}.reference-product-kpis strong{color:#173a35;font-size:12px}.reference-product-kpis span{color:#74807b;margin-top:3px;font-size:7px}.reference-product-detail .recipe-list{padding:0 14px}.reference-product-detail .ingredient-form{grid-template-columns:1fr 70px 60px;padding:14px}.reference-product-detail .ingredient-form .button{grid-column:1/-1}.reference-product-detail .reference-action-panel{display:none}.reference-main-aside--staff{grid-template-columns:minmax(0,1fr) 300px}.reference-staff-schedule{background:#ffffffde;border:1px solid #0b292714;border-radius:9px 9px 0 0;overflow:auto}.reference-staff-schedule__head,.reference-staff-schedule>article{grid-template-columns:290px repeat(7,minmax(78px,1fr));min-width:800px;display:grid}.reference-staff-schedule__head{border-bottom:1px solid #0b292714;min-height:58px}.reference-staff-schedule__head>span{color:#52625e;text-transform:uppercase;align-content:end;padding:0 14px 11px;font-size:8px;font-weight:750;display:grid}.reference-staff-schedule__head time{color:#62716b;text-align:center;border-left:1px solid #0b292714;place-content:center;gap:2px;display:grid}.reference-staff-schedule__head time.today strong{color:#fff;background:#043d36;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.reference-staff-schedule__head small{text-transform:uppercase;font-size:7px}.reference-staff-schedule__head strong{font-size:11px}.reference-staff-schedule>article{border-bottom:1px solid #0b292712;min-height:64px}.reference-staff-person{text-align:left;background:#fff;border:0;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 12px;display:grid}.reference-staff-person i{color:#1a4b41;background:#e5e9e4;border-radius:50%;place-items:center;width:26px;height:26px;font-size:8px;font-style:normal;display:grid}.reference-staff-person strong,.reference-staff-person span{display:block}.reference-staff-person strong{color:#173a35;font-size:9px}.reference-staff-person span,.reference-staff-person em{color:#74817c;font-size:8px;font-style:normal}.reference-staff-person em.available{color:#16805a}.reference-staff-person em.inactive{color:#ce554a}.reference-staff-shift{background:#fbfcfa;border-left:1px solid #0b292712;align-items:stretch;padding:5px;display:grid}.reference-staff-shift>span{color:#398265;place-content:center;font-size:8px;display:grid}.reference-staff-shift button{color:#805b19;text-align:left;background:#fff5e1;border:1px solid #efdcb4;border-radius:4px}.reference-staff-shift button strong,.reference-staff-shift button small{padding:4px 5px 0;font-size:7px;display:block}.reference-staff-shift button small{opacity:.78;padding:0 5px 4px}.reference-staff-shift--bestätigt button{color:#216a4e;background:#eaf6ee;border-color:#d4eadb}.reference-staff-shift--angefragt button{background:#fff5e1;border-color:#efdcb4}.reference-add-row{width:100%;border-radius:0 0 9px 9px!important;min-height:40px!important}.reference-staff-table{margin-top:14px!important}.reference-role-bars{gap:10px;padding:0 14px 14px;display:grid}.reference-role-bars>div{color:#56655f;grid-template-columns:84px minmax(0,1fr) 35px;align-items:center;gap:7px;font-size:8px;display:grid}.reference-role-bars i{background:#ecece7;border-radius:99px;height:4px;overflow:hidden}.reference-role-bars b{border-radius:inherit;background:#0b5148;height:100%;display:block}.reference-role-bars strong{color:#304b45;text-align:right;font-size:8px}@media (width<=1250px){.reference-main-aside--tasks,.reference-main-aside--customers,.reference-main-aside--events,.reference-main-aside--staff{grid-template-columns:1fr}.reference-sidebar,.reference-event-aside,.reference-customer-preview{grid-template-columns:repeat(3,minmax(0,1fr))}.reference-product-layout{grid-template-columns:155px minmax(0,1fr)}.reference-product-detail{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.reference-product-detail .reference-action-panel{display:block}}@media (width<=950px){.app-shell{grid-template-columns:74px minmax(0,1fr)}.sidebar{padding-inline:10px}.brand-copy,.nav-group>p,.nav-item span,.user-card>div,.user-card>svg{display:none}.brand,.nav-item{justify-content:center}.user-card{justify-content:center;padding-inline:0;display:flex}.reference-scope-bar{flex-direction:column;align-items:stretch;padding-top:0}.reference-scope-bar>.data-toolbar{justify-content:start}.reference-main-aside .reference-sidebar,.reference-main-aside .reference-event-aside,.reference-main-aside .reference-customer-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-product-layout{grid-template-columns:1fr}.reference-product-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-product-detail{grid-column:auto}.reference-customer-row,.data-list--customers .data-list-head,.reference-task-row,.data-list--tasks .data-list-head{min-width:900px}.reference-table{overflow:auto!important}}@media (width<=720px){.app-shell{grid-template:"topbar"64px"main"minmax(0,1fr)/1fr}.app-topbar{height:64px;padding:0 14px}.sidebar{width:245px}.sidebar .brand-copy,.sidebar .nav-group>p,.sidebar .nav-item span,.sidebar .user-card>div,.sidebar .user-card>svg{display:block}.sidebar .brand,.sidebar .nav-item{justify-content:flex-start}.topbar-mobile-menu{display:grid}.topbar-search-slot{display:none}.reference-main-aside .reference-sidebar,.reference-main-aside .reference-event-aside,.reference-main-aside .reference-customer-preview,.reference-product-detail{grid-template-columns:1fr}.reference-event-timeline{overflow:auto}.reference-event-timeline__head,.reference-event-timeline>article{grid-template-columns:220px minmax(520px,1fr);min-width:740px}.reference-event-feature{grid-template-columns:1fr}.reference-event-feature dl{margin:0 -22px}.reference-product-categories{grid-template-columns:1fr}.reference-product-detail{display:grid}.reference-tabs{gap:13px}.reference-tabs button{min-height:43px}.module-signal-rail{grid-template-columns:repeat(5,minmax(150px,1fr));overflow:auto}.module-signal{min-height:88px}.reference-scope-bar>.data-toolbar{padding-top:0}}.reference-main-aside--inventory{grid-template-columns:minmax(0,1fr) 300px}.reference-inventory-row,.data-list--inventory .data-list-head{grid-template-columns:minmax(150px,1.2fr) 90px 100px 90px 75px 58px 70px 78px 88px}.reference-inventory-row{min-height:65px!important}.reference-inventory-row>span{color:#52635e;font-size:9px}.reference-quantity-cell{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:6px;display:grid}.reference-quantity-cell strong{font-size:10px}.reference-quantity-cell i{background:#ebebe6;border-radius:999px;height:4px;overflow:hidden}.reference-quantity-cell b{border-radius:inherit;background:#167d58;height:100%;display:block}.reference-summary-row{grid-template-columns:minmax(0,1fr) 160px 130px!important}.reference-stock-list{padding:0 14px 7px;display:grid}.reference-stock-list button{color:#173a35;text-align:left;background:0 0;border:0;border-bottom:1px solid #0b292712;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.reference-stock-list strong,.reference-stock-list small,.reference-stock-list em{display:block}.reference-stock-list strong{font-size:9px}.reference-stock-list small{color:#74817c;margin-top:3px;font-size:8px;font-style:normal}.reference-stock-list em{color:#c94e44;text-align:right;font-size:9px}.reference-stock-list em small{color:#c66c42}@media (width<=1250px){.reference-main-aside--inventory{grid-template-columns:1fr}.reference-main-aside--inventory .reference-sidebar{grid-template-columns:repeat(3,minmax(0,1fr))}}.reference-main-aside--purchase{grid-template-columns:minmax(0,1fr) 300px}.reference-purchase-row,.reference-purchase-table .data-list-head{grid-template-columns:130px minmax(135px,1fr) minmax(115px,.8fr) 115px 100px 68px 50px}.reference-purchase-row{min-height:65px!important}.reference-purchase-row.selected{background:#f7f8f4!important;box-shadow:inset 3px 0 #c39130!important}.reference-purchase-row>span{color:#55645f;font-size:9px}.reference-purchase-detail{background:#fff;border:1px solid #0b292714;border-radius:9px;margin-top:14px;overflow:hidden}.reference-purchase-detail>.record-heading{background:#faf9f5;border-bottom:1px solid #0b292714;padding:16px 18px}.reference-purchase-detail h2{color:#143831;margin:3px 0 0;font-family:Newsreader Variable,serif;font-size:23px;font-weight:560}.reference-purchase-detail .record-heading p:last-child{color:#74807b;margin:4px 0 0;font-size:9px}.reference-purchase-supplier{border-bottom:1px solid #0b292714}.reference-purchase-supplier>header{background:#fdfcf9;justify-content:space-between;align-items:center;padding:13px 18px;display:flex}.reference-purchase-supplier h3{margin:2px 0 0;font-size:12px}.reference-purchase-supplier>header>span{color:#72807b;font-size:9px}.reference-purchase-supplier>article{border-top:1px solid #0b29270f;grid-template-columns:minmax(150px,1.4fr) 95px 95px 130px minmax(160px,1fr);align-items:center;gap:10px;padding:12px 18px;display:grid}.reference-purchase-supplier article strong,.reference-purchase-supplier article small{display:block}.reference-purchase-supplier article strong{color:#173a35;font-size:10px}.reference-purchase-supplier article small{color:#77827d;margin-bottom:4px;font-size:8px}.reference-purchase-supplier article>span{color:#53635d;font-size:9px}.reference-purchase-supplier label input{background:#fff;border:1px solid #0b292721;border-radius:5px;width:100%;min-height:30px;padding:0 6px;font-size:8px}.reference-purchase-supplier .delivery-controls{align-items:center;gap:6px;display:flex}.reference-purchase-supplier .delivery-controls input{border:1px solid #0b292721;border-radius:5px;width:58px;min-height:30px;padding:0 6px;font-size:8px}.reference-purchase-supplier .button{min-height:30px!important;font-size:8px!important}@media (width<=1250px){.reference-main-aside--purchase{grid-template-columns:1fr}.reference-main-aside--purchase .reference-sidebar{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.reference-purchase-supplier>article{min-width:700px}.reference-purchase-detail{overflow:auto}}.reference-finance-overview{grid-template-columns:1.45fr 1fr;gap:14px;margin-bottom:14px;display:grid}.reference-finance-overview>.reference-panel:first-child{grid-row:span 2}.reference-finance-total{gap:4px;padding:15px 16px 0;display:grid}.reference-finance-total strong{color:#113b33;font-family:Newsreader Variable,serif;font-size:30px;font-weight:570}.reference-finance-total span{color:#71807a;font-size:9px}.reference-revenue-chart{padding:4px 16px 15px}.reference-revenue-chart svg{width:100%;height:145px;overflow:visible}.reference-revenue-chart>div{color:#7b8580;text-align:center;grid-template-columns:repeat(6,1fr);font-size:8px;display:grid}.reference-integration-empty{padding:0 14px 14px}.reference-integration-empty strong{color:#173a35;font-size:10px;display:block}.reference-integration-empty p{color:#6e7a75;margin:6px 0 10px;font-size:9px;line-height:1.55}.workspace-view--finance .finance-sections{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;margin-top:0;display:grid}.workspace-view--finance .finance-sections>section{min-width:0}.workspace-view--finance .reference-action-panel{width:300px;margin:14px 0 0 auto}.workspace-view--finance .reference-action-panel .reference-panel__header{display:none}@media (width<=900px){.reference-finance-overview,.workspace-view--finance .finance-sections{grid-template-columns:1fr}.workspace-view--finance .finance-sections{gap:14px}.workspace-view--finance .reference-action-panel{width:100%}}.workspace-view--calendar .calendar-operation-layout{grid-template-columns:minmax(0,1fr) 300px}.workspace-view--calendar .calendar-grid{padding:14px 16px}.workspace-view--calendar .fc .fc-toolbar{margin-bottom:17px}.workspace-view--calendar .fc .fc-button{color:#173a35;box-shadow:none;background:#fff;border-color:#0b29271a;font-size:9px}.workspace-view--calendar .fc .fc-button-active,.workspace-view--calendar .fc .fc-button:hover{color:#fff;background:#0b4f47;border-color:#0b4f47}.workspace-view--calendar .fc-theme-standard td,.workspace-view--calendar .fc-theme-standard th{border-color:#0b292714}.workspace-view--calendar .fc .fc-col-header-cell-cushion{color:#586760;padding:9px 0;font-size:9px;text-decoration:none}.workspace-view--calendar .fc .fc-event{border-radius:4px;padding:3px 5px;font-size:8px}.reference-calendar-aside{align-content:start;gap:12px;display:grid}.reference-mini-month{padding:13px 14px 14px}.reference-mini-month header{color:#173a35;margin-bottom:11px;font-family:Newsreader Variable,serif;font-size:16px}.reference-mini-month__weekdays,.reference-mini-month__days{text-align:center;grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.reference-mini-month__weekdays span{color:#73807a;text-transform:uppercase;font-size:7px;font-weight:800}.reference-mini-month__days{margin-top:8px}.reference-mini-month__days span{color:#52635d;place-items:center;min-height:23px;font-size:8px;display:grid;position:relative}.reference-mini-month__days span.today{color:#fff;background:#073e37;border-radius:50%}.reference-mini-month__days i{background:#ca9431;border-radius:50%;width:3px;height:3px;position:absolute;bottom:1px}.reference-calendar-list{padding:0 14px 9px;display:grid}.reference-calendar-list button{color:#173a35;text-align:left;background:0 0;border:0;border-bottom:1px solid #0b292712;grid-template-columns:40px minmax(0,1fr);gap:8px;padding:10px 0;display:grid}.reference-calendar-list time{color:#56655f;font-size:8px;font-weight:800}.reference-calendar-list strong,.reference-calendar-list small{display:block}.reference-calendar-list strong{font-size:9px}.reference-calendar-list small{color:#76817c;margin-top:3px;font-size:8px}.reference-calendar-summary{grid-template-columns:repeat(3,1fr);padding:0 14px 14px;display:grid}.reference-calendar-summary div{border-right:1px solid #0b292714;gap:4px;padding:8px;display:grid}.reference-calendar-summary div:last-child{border-right:0}.reference-calendar-summary strong{color:#163a34;font-family:Newsreader Variable,serif;font-size:18px}.reference-calendar-summary span{color:#75817c;text-transform:uppercase;font-size:7px}@media (width<=1100px){.workspace-view--calendar .calendar-operation-layout{grid-template-columns:1fr}.reference-calendar-aside{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.reference-calendar-aside{grid-template-columns:1fr}}.reference-main-aside>div{min-width:0}.workspace-view--events[data-presentation=kanban] .data-list--events{background:0 0;border:0;grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:11px;padding:13px;display:grid;overflow:visible!important}.workspace-view--events[data-presentation=kanban] .data-list--events .data-list-head{display:none}.workspace-view--events[data-presentation=kanban] .event-row{background:#fffdf9;border-radius:8px;grid-template-rows:auto 1fr auto;align-content:start;gap:9px;display:grid;box-shadow:0 8px 19px #0b29270b;border:1px solid #0b29271a!important;grid-template-columns:1fr auto!important;min-height:156px!important;padding:14px!important}.workspace-view--events[data-presentation=kanban] .event-row>time{color:#75817c;text-transform:uppercase;grid-column:1;font-size:8px;font-weight:750}.workspace-view--events[data-presentation=kanban] .event-row .row-main-action{grid-area:2/1/auto/-1;align-content:start;padding:0}.workspace-view--events[data-presentation=kanban] .event-row .row-main-action strong{color:#163b34;white-space:normal;font-family:Newsreader Variable,serif;font-size:20px;font-weight:560;line-height:1.02}.workspace-view--events[data-presentation=kanban] .event-row .row-main-action span{white-space:normal;margin-top:6px;line-height:1.45}.workspace-view--events[data-presentation=kanban] .event-row .row-buttons{grid-area:3/1}.workspace-view--events[data-presentation=kanban] .event-row>.status-badge{grid-area:1/2;justify-self:end}.dashboard-layout--operations{background:#faf9f5;grid-template-columns:minmax(0,1fr)}.dashboard-main--operations{padding:24px clamp(22px,3.25vw,50px) 0}.dashboard-hero{min-height:96px;box-shadow:none;color:#163a34;background:0 0;border-radius:0;padding:0 0 14px;display:block;overflow:visible}.dashboard-hero:before,.dashboard-hero:after{display:none}.dashboard-hero__meta{color:#74817c;letter-spacing:.08em;font-size:9px}.dashboard-hero__meta span{color:#3d7964}.dashboard-hero__meta i{background:#2b936d}.dashboard-hero h1{color:#163a34;margin:7px 0 0;font-size:clamp(36px,3.25vw,51px);line-height:.98}.dashboard-hero h1 em{color:#c79a49;font-style:normal}.dashboard-hero__summary{color:#71807a;margin:7px 0 0;font-size:12px}.dashboard-hero__actions{margin:0;position:absolute;top:26px;right:clamp(22px,3.25vw,50px)}.dashboard-hero .button.primary{color:#fff;background:#073d36;min-height:38px}.dashboard-hero .button.secondary{color:#173a35;background:#fff;border-color:#0b29271f;min-height:38px}.dashboard-readiness-hero{display:none}.metric-rail{background:#fffefa;border:1px solid #0b292714;border-radius:9px;grid-template-columns:repeat(5,minmax(0,1fr));min-height:105px;margin-top:12px;overflow:hidden;box-shadow:0 8px 24px #0b292709}.metric-rail__lead,.metric-rail__item{background:0 0;padding:17px 18px}.metric-rail__lead{border-right:1px solid #0b292714}.metric-rail__item{border-left:1px solid #0b292714}.metric-rail__lead strong{color:#163a34;font-size:29px}.metric-rail__item{align-items:center}.metric-rail__item>svg{background:#eef5ef;border-radius:50%;width:37px;height:37px;margin:0;padding:9px}.metric-rail__item--attention>svg{background:#fff5e7}.metric-rail__item--risk>svg{background:#fff0ed}.metric-rail__item small{color:#63716c;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:760}.metric-rail__item strong{color:#163a34;font-family:Newsreader Variable,serif;font-size:25px;font-weight:560}.metric-rail__item em{color:#71807a}.dashboard-operations-grid{grid-template-columns:minmax(0,1fr) 298px;align-items:start;gap:14px;margin-top:17px}.operations-board{color:#fff;background:#063c35;border-radius:9px;align-self:start;overflow:hidden;box-shadow:0 12px 28px #05322c21}.operations-section-heading{border-bottom:1px solid #ffffff1a;align-items:center;min-height:52px;margin:0;padding:0 23px}.operations-section-heading>div>span{color:#d8b35c}.operations-section-heading h2{color:#fff;font-size:26px}.operations-section-heading .text-button{color:#fff4d6}.operations-event-list{border:0}.operations-event{color:#fff;border-color:#ffffff1a;grid-template-columns:64px minmax(130px,1fr) minmax(105px,.55fr) auto 38px;min-height:93px;margin:0 20px}.operations-event:hover{background:#fff1;transform:none}.operations-event>time{border-color:#ffffff1a}.operations-event>time strong{color:#fff}.operations-event>time span,.operations-event>time small,.operations-event__main>span,.operations-event__main small{color:#ffffffa8}.operations-event__main{color:#fff}.operations-event__main strong{white-space:normal;font-family:Newsreader Variable,serif;font-size:18px;font-weight:560}.operations-event__progress span{background:#ffffff29}.operations-event__progress small{color:#ffffffba}.operations-event__open{color:#ffd880}.operations-board .empty-state{color:#fff;background:#ffffff0f;margin:20px}.finance-pulse{background:#fffefa;border:1px solid #0b292714;border-radius:9px;min-height:0;padding:18px;box-shadow:0 8px 24px #0b292709}.finance-pulse__value{color:#163a34}.finance-pulse__heading>span{color:#6d7c76}.finance-pulse__heading button{border:1px solid #0b29271a}.finance-bars span{background:#e8ebe7}.finance-pulse dl{border-color:#0b292717}.dashboard-risk-strip{border-radius:8px;margin-top:14px;box-shadow:0 8px 22px #0b292708}.dashboard-context--operations{background:0 0;border:0;grid-template:"heading important""recommendation important""shortcuts important"/minmax(280px,.34fr) minmax(0,1fr);align-items:stretch;gap:14px;min-height:auto;padding:14px clamp(22px,3.25vw,50px) 36px;display:grid}.context-heading--operations{background:#fffefa;border:1px solid #0b292714;border-radius:9px;grid-area:heading;min-height:100%;box-shadow:0 8px 24px #0b292709;padding:18px!important}.context-heading--operations strong{color:#163a34;font-family:Newsreader Variable,serif}.context-heading--operations p{color:#708079}.context-recommendation{min-height:112px;box-shadow:none;background:#fff8f4;border:1px solid #f0d8cf;border-radius:8px;grid-area:recommendation;margin:0}.today-important-list--operations{grid-area:important;grid-template-columns:1fr;grid-auto-rows:minmax(105px,max-content);align-content:start;gap:10px;min-height:100%;margin:0;display:grid}.today-important-list--operations article{background:#fffefa;border:1px solid #0b292714;border-radius:8px;min-height:105px;display:grid;box-shadow:0 8px 24px #0b292709}.dashboard-context--operations>.context-section,.dashboard-context--operations>.context-skeleton{grid-area:important;min-height:100%}.context-shortcuts{background:#fffefa;border:1px solid #0b292714;border-radius:9px;grid-area:shortcuts;margin:0}.context-shortcuts>span{color:#6e7c76}.context-shortcuts button{background:#f7f7f2}@media (width<=1050px){.dashboard-hero__actions{margin-top:16px;position:static}.dashboard-operations-grid{grid-template-columns:1fr}.dashboard-context--operations{grid-template-columns:1fr;grid-template-areas:"heading""recommendation""important""shortcuts"}.today-important-list--operations,.context-recommendation,.context-shortcuts{grid-column:auto}.dashboard-context--operations .context-heading{min-height:auto}}@media (width<=720px){.dashboard-main--operations{padding:20px 14px 0}.dashboard-hero{min-height:0}.dashboard-hero h1{font-size:38px}.metric-rail{grid-template-columns:repeat(5,minmax(154px,1fr));overflow:auto}.dashboard-context--operations{padding:14px 14px 30px}.operations-event{grid-template-columns:52px minmax(0,1fr) auto;margin:0 14px}.operations-event__progress,.operations-event>.status-badge{display:none}.operations-event__open{width:40px;height:40px}.operations-event__main strong{font-size:16px}}.settings-inline{min-height:calc(100dvh - 110px);width:auto!important;height:auto!important;max-height:none!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important}.settings-inline>form{background:#fffdf9;border:1px solid #0b292714;border-radius:10px;grid-template:156px minmax(620px,1fr)/235px minmax(0,1fr);overflow:hidden;box-shadow:0 14px 34px #0b29270e}.settings-inline .dialog-heading{color:#173a35;background:linear-gradient(115deg,#fffdfa 0%,#f8f4eb 65%,#eff4ee 100%);border-bottom:1px solid #0b292714;grid-template-columns:minmax(0,1fr) auto;align-items:start;min-height:0;padding:27px 30px;display:grid;position:relative}.settings-inline .dialog-heading h1,.settings-inline .dialog-heading h2{color:#163830;letter-spacing:-.04em;margin:2px 0 5px;font-family:Newsreader Variable,serif;font-size:38px;font-weight:570}.settings-inline .dialog-heading .eyebrow{color:#a46f21}.settings-inline .settings-intro{color:#65736e}.settings-inline .dialog-heading .icon-button{color:#173a35;background:#fff;border-color:#0b29271f}.settings-inline .settings-status-rail{background:#ffffffb3;border-color:#0b292717;grid-template-columns:repeat(4,minmax(76px,1fr));max-width:430px}.settings-inline .settings-status-rail>div{border-color:#0b292714;padding:10px}.settings-inline .settings-status-rail dt,.settings-inline .settings-status-rail small{color:#71807a}.settings-inline .settings-status-rail dd{color:#173a35}.settings-inline .detail-tabs{background:#f7f3eb;padding:18px 14px}.settings-inline .detail-tabs button{color:#52635e;min-height:46px}.settings-inline .detail-tabs button.active{background:#133f38;border-left-color:#ca983b}.settings-inline .settings-section-heading{justify-content:space-between;align-items:end;margin-bottom:18px;display:flex}.settings-inline .settings-section-heading h3{font-size:29px}@media (width<=900px){.settings-inline>form{grid-template:auto auto minmax(0,1fr)/1fr}.settings-inline .dialog-heading{grid-column:1;grid-template-columns:minmax(0,1fr) auto}.settings-inline .settings-status-rail{grid-area:auto/1/auto/-1;max-width:none;margin-top:14px;position:static}.settings-inline .detail-tabs{border-bottom:1px solid #0b292714;border-right:0;grid-area:2/1;display:flex;overflow:auto}.settings-inline .detail-tabs button{white-space:nowrap;width:auto}.settings-inline .settings-content{grid-area:3/1}}@media (width<=620px){.settings-inline{padding:0!important}.settings-inline>form{border-width:0;border-radius:0}.settings-inline .dialog-heading{min-height:168px;padding:22px 18px}.settings-inline .dialog-heading h1,.settings-inline .dialog-heading h2{font-size:33px}.settings-inline .settings-status-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-inline .settings-content{padding:22px 18px 28px}}.settings-inline .settings-content{background:linear-gradient(140deg,#ffffffe0,#f8f6efd1);padding:26px 30px 34px}.settings-inline .settings-section-heading{margin-bottom:18px}.settings-inline .settings-section-heading h3{letter-spacing:-.025em;margin-top:3px}.settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.setting-field{background:#ffffffe0;border:1px solid #e2e6df;border-radius:12px;grid-template-rows:auto minmax(46px,auto);gap:10px;min-width:0;padding:15px 16px 16px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:0 8px 20px #0e302a09}.setting-field:hover{border-color:#cdd9d1}.setting-field:focus-within{border-color:#145e50;box-shadow:0 0 0 3px #145e501f,0 12px 26px #0e302a12}.setting-field--wide{grid-column:1/-1}.setting-field__heading{gap:4px;display:grid}.setting-field__heading strong{color:#12372f;letter-spacing:.01em;font-size:13px;font-weight:760;line-height:1.2}.setting-field__heading small{color:#6b7973;font-size:12px;line-height:1.42}.settings-content .setting-field input,.settings-content .setting-field select,.settings-content .setting-field textarea,.staff-invite-form select{box-sizing:border-box;color:#102f28;width:100%;min-height:46px;font:inherit;background:#fdfdfb;border:1px solid #ced9d2;border-radius:8px;outline:none;padding:10px 12px;font-size:14px;line-height:1.35}.settings-content .setting-field textarea{resize:vertical;min-height:108px}.settings-content .setting-field input[type=file]{background:#f8f8f4;padding:8px;font-size:12px}.settings-content .setting-field input:focus,.settings-content .setting-field select:focus,.settings-content .setting-field textarea:focus,.staff-invite-form select:focus{border-color:#0c6656;box-shadow:0 0 0 3px #0d665621}.settings-stack{gap:16px;display:grid}.workspace-connection{background:linear-gradient(117deg,#f6faf6,#fffdfa);border:1px solid #d8e2dc;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;display:grid;box-shadow:0 12px 28px #0e302a0b}.workspace-connection__icon{color:#174f43;background:#e9f2ec;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.workspace-connection__copy{min-width:0}.workspace-connection__copy .eyebrow{color:#957333;margin-bottom:3px}.workspace-connection__copy h4{color:#102f28;margin:0;font-size:17px}.workspace-connection__copy p{color:#52635d;margin:5px 0 7px;font-size:13px;line-height:1.48}.workspace-connection__copy small{color:#65736e;align-items:center;gap:5px;font-size:11px;line-height:1.35;display:inline-flex}.workspace-connection__actions{flex-direction:column;align-items:flex-end;gap:8px;min-width:max-content;display:flex}.workspace-connection__actions .status-badge{justify-content:center}.communication-connections{gap:13px;display:grid}.communication-connections__heading{justify-content:space-between;align-items:end;gap:24px;margin:0;padding:0 0 15px;display:flex}.communication-connections__heading h3{color:#143b32;letter-spacing:-.03em;margin:3px 0 0;font-family:Newsreader Variable,serif;font-size:27px;font-weight:570}.communication-connections__heading>p{color:#60716a;max-width:520px;margin:0;font-size:12px;line-height:1.5}.communication-connections__list{gap:10px;display:grid}.workspace-connection--whatsapp .workspace-connection__icon{color:#087e4c;background:#e6f4eb}.workspace-connection__config{gap:5px;width:min(100%,400px);margin-top:11px;display:grid}.workspace-connection__config>span{color:#40594f;font-size:11px;font-weight:750}.workspace-connection__config input{color:#12372f;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #cbd9d1;border-radius:8px;padding:9px 11px;font-size:13px}.workspace-connection__config input:focus{border-color:#0c6656;outline:0;box-shadow:0 0 0 3px #0d665621}.settings-guidance{color:#38584f;background:#fbfaf5;border:1px solid #e4e7dd;border-radius:12px;align-items:flex-start;gap:11px;padding:15px 16px;display:flex}.settings-guidance svg{color:#c28a2f;flex:none}.settings-guidance strong{color:#173e35;font-size:13px;display:block}.settings-guidance p{color:#65736d;margin:4px 0 0;font-size:13px;line-height:1.45}.settings-staff-panel{color:#fffdf7;background:linear-gradient(135deg,#123f35,#0a2823);border-radius:14px;justify-content:space-between;align-items:end;gap:30px;padding:24px;display:flex;box-shadow:0 16px 34px #05241e29}.settings-staff-panel svg{color:#e8b858}.settings-staff-panel .eyebrow{color:#e8b858;margin:12px 0 4px}.settings-staff-panel h4{letter-spacing:-.025em;margin:0;font-size:22px}.settings-staff-panel p:not(.eyebrow){color:#d4e0d9;max-width:650px;margin:8px 0 0;font-size:13px;line-height:1.55}.settings-staff-panel .button{color:#1b342d;background:#f2c56b;flex:none}.settings-staff-panel .button:hover{background:#f6d68d}.role-workbench{background:#fff;border:1px solid #dfe5df;border-radius:14px;grid-template-columns:250px minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 12px 30px #0e302a0b}.role-workbench__roles{background:linear-gradient(#f9faf6,#f5f6f0);border-right:1px solid #e4e8e3;align-content:start;gap:18px;padding:20px 14px;display:grid}.role-workbench__roles h3{color:#13372f;margin:4px 0 5px;font-size:19px}.role-workbench__roles>div:first-child>p:not(.eyebrow){color:#6c7974;margin:0;font-size:12px;line-height:1.48}.role-workbench__roles [role=tablist]{gap:5px;display:grid}.role-workbench__roles [role=tab]{color:#345148;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;min-height:57px;padding:10px 11px;display:flex}.role-workbench__roles [role=tab]:hover{background:#edf3ed}.role-workbench__roles [role=tab].active{color:#0d3f35;background:#e6f1ea;border-color:#c9d9cf;box-shadow:inset 3px 0 #c38d34}.role-workbench__roles [role=tab] span{gap:2px;display:grid}.role-workbench__roles [role=tab] strong{font-size:13px}.role-workbench__roles [role=tab] small{color:#77857f;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.role-workbench__roles [role=tab] em{color:#567068;font-variant-numeric:tabular-nums;text-align:center;background:#13473c14;border-radius:999px;min-width:23px;padding:3px 5px;font-size:11px;font-style:normal}.role-workbench__main{min-width:0;padding:23px}.role-workbench__heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.role-workbench__heading h3{color:#123a31;letter-spacing:-.025em;margin:4px 0;font-size:23px}.role-workbench__heading p:not(.eyebrow){color:#63726c;max-width:660px;margin:0;font-size:13px;line-height:1.48}.role-workbench__heading>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.role-permission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.role-permission-card{background:#fbfcfa;border:1px solid #e0e6e1;border-radius:10px;min-width:0;padding:13px}.role-permission-card legend{color:#173f36;padding:0 4px;font-size:13px;font-weight:760}.role-permission-card>p{color:#7a8680;margin:2px 0 10px;font-size:11px}.role-permission-card>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px;display:grid}.role-permission-switch{cursor:pointer;color:#415d54;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:7px;min-height:34px;display:grid}.role-permission-switch input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.role-permission-switch>span{background:#cbd4cf;border-radius:999px;width:27px;height:16px;transition:background .16s;position:relative}.role-permission-switch>span:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .16s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0000002e}.role-permission-switch input:checked+span{background:#15765d}.role-permission-switch input:checked+span:after{transform:translate(11px)}.role-permission-switch input:focus-visible+span{outline-offset:2px;outline:3px solid #15765d42}.role-permission-switch input:disabled+span{opacity:.55}.role-permission-switch strong{min-width:0;font-size:11px;font-weight:650;line-height:1.15}.role-locked-notice{color:#205946;background:#eef7f1;border:1px solid #d2e4d9;border-radius:10px;align-items:flex-start;gap:12px;padding:17px;display:flex}.role-locked-notice svg{color:#147a58;flex:none}.role-locked-notice strong{font-size:13px}.role-locked-notice p{color:#527567;margin:4px 0 0;font-size:12px;line-height:1.45}.staff-invite-dialog .dialog-heading>div>p:not(.eyebrow){color:#66756f;max-width:580px;margin:5px 0 0;font-size:13px;line-height:1.45}.staff-invite-form{gap:12px;display:grid}.staff-invite-form>label{gap:7px;display:grid}.staff-invite-form>label>span{color:#153c33;font-size:13px;font-weight:750}.staff-invite-summary{background:#f7faf7;border:1px solid #dce6de;border-radius:10px;align-items:flex-start;gap:11px;padding:13px 14px;display:flex}.staff-invite-summary svg{color:#146c58;flex:none}.staff-invite-summary strong{color:#174338;font-size:13px}.staff-invite-summary p{color:#64736d;margin:3px 0 0;font-size:12px;line-height:1.4}.launch-gate-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.launch-gate-list article{background:#fff;border:1px solid #e3e7e2;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;padding:14px;display:flex}.launch-gate-list strong{color:#183e35;font-size:13px}.launch-gate-list p{color:#728078;margin:4px 0 0;font-size:12px;line-height:1.42}.workspace-view--finance .finance-sections>section>.field-hint,.workspace-view .reference-panel .field-hint,.workspace-view .reference-stock-list>.field-hint{color:#68766f;margin:0;padding:17px 16px 19px;font-size:13px;line-height:1.5}.workspace-view .field-hint{line-height:1.5}@media (width<=980px){.role-workbench{grid-template-columns:1fr}.role-workbench__roles{border-bottom:1px solid #e4e8e3;border-right:0}.role-workbench__roles [role=tablist]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.settings-inline .settings-content{padding:20px 16px 28px}.settings-form-grid,.role-permission-grid,.launch-gate-list{grid-template-columns:1fr}.workspace-connection{grid-template-columns:auto minmax(0,1fr)}.workspace-connection__actions{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center}.communication-connections__heading{align-items:start;gap:8px;display:grid}.workspace-connection__config{grid-column:1/-1}.settings-staff-panel,.role-workbench__heading{flex-direction:column;align-items:flex-start}.role-workbench__roles [role=tablist]{grid-template-columns:repeat(2,minmax(0,1fr))}.role-workbench__main{padding:16px}.role-permission-card>div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.setting-field,.role-permission-switch>span,.role-permission-switch>span:after{transition:none}}.settings-inline .staff-invite-dialog{background:#fffdf9!important;border:1px solid #0b292724!important;border-radius:16px!important;width:min(640px,100vw - 32px)!important;height:auto!important;min-height:0!important;max-height:min(760px,100dvh - 32px)!important;margin:0!important;position:fixed!important;inset:50% auto auto 50%!important;overflow:auto!important;transform:translate(-50%,-50%)!important;box-shadow:0 28px 74px #05231e47!important}.settings-inline .staff-invite-dialog>form{min-height:0!important;padding:0!important;display:block!important}.settings-inline .staff-invite-dialog .dialog-heading{color:#173a35!important;background:linear-gradient(120deg,#fffdf8,#f6f1e6)!important;border-bottom:1px solid #0b29271a!important;min-height:0!important;margin:0!important;padding:25px 26px 20px!important;display:flex!important}.settings-inline .staff-invite-dialog .dialog-heading h2{color:#173a35!important;letter-spacing:-.04em!important;margin:2px 0 6px!important;font-family:Newsreader Variable,serif!important;font-size:31px!important}.settings-inline .staff-invite-dialog .dialog-heading .eyebrow{color:#a37025!important}.settings-inline .staff-invite-dialog .dialog-heading .icon-button{flex:none;color:#173a35!important;background:#fffdf9!important;border-color:#0b29272e!important}.settings-inline .staff-invite-dialog .staff-invite-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:22px 26px 0}.settings-inline .staff-invite-dialog .staff-invite-summary{grid-column:1/-1}.settings-inline .staff-invite-dialog .form-error{margin:14px 26px 0}.settings-inline .staff-invite-dialog .dialog-actions{background:#fbfaf5!important;border-top:1px solid #0b29271a!important;justify-content:flex-end!important;margin:22px 0 0!important;padding:16px 26px 22px!important;display:flex!important;position:static!important}@media (width<=620px){.settings-inline .staff-invite-dialog .staff-invite-form{grid-template-columns:1fr;padding:18px 18px 0}.settings-inline .staff-invite-dialog .dialog-heading{padding:20px 18px 17px!important}.settings-inline .staff-invite-dialog .dialog-heading h2{font-size:27px!important}.settings-inline .staff-invite-dialog .form-error{margin-inline:18px}.settings-inline .staff-invite-dialog .dialog-actions{padding:14px 18px 18px!important}.settings-inline .staff-invite-dialog .dialog-actions .button{flex:160px;justify-content:center}}.ai-demand-panel{background:linear-gradient(135deg,#f5faf6,#fffdfa);border:1px solid #d8e4de;border-radius:12px;gap:13px;margin-top:15px;padding:17px;display:grid}.ai-demand-panel header{align-items:flex-start;gap:11px;display:flex}.ai-demand-panel header>span{color:#0f6854;background:#e4f2ea;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.ai-demand-panel h4{color:#143c32;margin:2px 0 3px;font-size:16px}.ai-demand-panel header p:not(.eyebrow){color:#5f7069;margin:0;font-size:13px;line-height:1.45}.ai-demand-panel .eyebrow{color:#a87828;margin:0}.ai-demand-panel__rule{color:#586d64;background:#fffaf0;border-left:3px solid #d6a344;margin:0;padding:10px 12px;font-size:12px;line-height:1.45}.ai-demand-panel__cautions{color:#84612e;gap:5px;margin:0;padding-left:18px;font-size:12px;line-height:1.4;display:grid}.ai-demand-panel__rows{gap:8px;display:grid}.ai-demand-panel__rows article{background:#fff;border:1px solid #e0e8e2;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.ai-demand-panel__rows strong{color:#163e34;font-size:13px}.ai-demand-panel__rows small{color:#6a7973;margin-top:3px;font-size:11px;display:block}.ai-demand-panel__rows p{color:#576a61;margin:5px 0 0;font-size:12px;line-height:1.43}.ai-demand-panel__rows .button{flex:none}@media (width<=600px){.ai-demand-panel__rows article{flex-direction:column;align-items:flex-start}.ai-demand-panel__rows .button{width:100%}}.settings-dialog:not(.settings-inline){overscroll-behavior:contain;position:fixed;inset:0;margin:auto!important}.settings-dialog:not(.settings-inline)>form{height:100%!important;min-height:0!important;padding:0!important;display:grid!important;overflow:hidden!important}.settings-dialog:not(.settings-inline) .settings-content{overscroll-behavior-y:contain;touch-action:pan-y;min-height:0!important;overflow-y:auto!important}.settings-dialog:not(.settings-inline) .detail-tabs{overscroll-behavior:contain;min-height:0!important}.pv-dashboard{color:#112f2b;background:radial-gradient(circle at 74% 0,#e0cfa91f,#0000 28%),#fcfbf8;min-height:calc(100dvh - 94px);padding:18px clamp(22px,2.55vw,39px) 34px}.pv-dashboard button{font:inherit}.pv-dashboard-heading{justify-content:space-between;align-items:end;gap:24px;min-height:72px;margin-bottom:17px;display:flex}.pv-dashboard-heading h1{color:#0b2f2a;letter-spacing:-.045em;margin:0;font-family:Newsreader Variable,Iowan Old Style,serif;font-size:clamp(34px,3.05vw,47px);font-weight:540;line-height:.98}.pv-dashboard-heading h1 em{color:#c39a52;font-style:normal}.pv-dashboard-heading h1 span{vertical-align:.16em;margin-left:3px;font-family:sans-serif;font-size:.6em;display:inline-block}.pv-dashboard-heading p{color:#6c7773;margin:8px 0 0;font-size:11px}.pv-dashboard-date,.pv-dashboard-select{color:#294841;cursor:pointer;background:#ffffffe0;border:1px solid #092d281f;border-radius:6px;align-items:center;gap:9px;min-height:37px;padding:0 12px;font-size:10px;font-weight:720;display:inline-flex}.pv-dashboard-date:hover,.pv-dashboard-select:hover{background:#fff;border-color:#092d2847}.pv-dashboard-loading{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.pv-dashboard-loading span{background:linear-gradient(90deg,#f1f0eb,#faf9f6,#f1f0eb) 0 0/200% 100%;border-radius:9px;min-height:115px;animation:1.2s linear infinite pv-dashboard-shimmer}.pv-dashboard-loading span:nth-child(n+6){grid-column:span 2;min-height:250px}.pv-dashboard-loading--structured{grid-template-columns:1fr;gap:14px;display:grid}.pv-dashboard-loading__kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.pv-dashboard-loading__kpis span{min-height:112px}.pv-dashboard-loading__content{grid-template-columns:minmax(0,1.24fr) minmax(250px,.72fr) minmax(260px,.74fr);gap:13px;display:grid}.pv-dashboard-loading__content span{min-height:310px}@keyframes pv-dashboard-shimmer{to{background-position:-200% 0}}.pv-dashboard-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.pv-dashboard-kpi{min-height:112px;transition:border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);background:#ffffffd6;border:1px solid #0b302a13;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:15px 16px;display:grid;position:relative;overflow:hidden;box-shadow:0 7px 20px #0a2a2509}.pv-dashboard-kpi:hover{border-color:#0b302a29;box-shadow:0 11px 26px #0a2a2514}.pv-dashboard-kpi>div:first-child{align-content:center;min-width:0;display:grid}.pv-dashboard-kpi span{color:#51615c;letter-spacing:.105em;text-transform:uppercase;font-size:7.5px;font-weight:820}.pv-dashboard-kpi strong{color:#112f2b;font-variant-numeric:tabular-nums;margin-top:8px;font-family:Newsreader Variable,Iowan Old Style,serif;font-size:clamp(25px,2.15vw,32px);font-weight:570;line-height:1}.pv-dashboard-kpi small{color:#65736e;text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:8px;line-height:1.25;overflow:hidden}.pv-dashboard-kpi__visual{justify-items:end;gap:7px;display:grid}.pv-dashboard-kpi__visual>i{color:#17463d;background:#eaf3ed;border-radius:50%;place-items:center;width:39px;height:39px;display:grid}.pv-dashboard-kpi--gold .pv-dashboard-kpi__visual>i{color:#a66e18;background:#fbf2e1}.pv-dashboard-kpi--blue .pv-dashboard-kpi__visual>i{color:#315d9e;background:#edf3fb}.pv-dashboard-kpi--danger .pv-dashboard-kpi__visual>i{color:#c4483d;background:#fce9e5}.pv-dashboard-kpi--danger small{color:#c4483d}.pv-dashboard-spark{align-items:end;gap:2px;height:24px;display:flex}.pv-dashboard-spark b{background:#2e755f;border-radius:2px 2px 0 0;width:3px;max-height:100%}.pv-dashboard-primary-grid{grid-template-columns:minmax(0,1.24fr) minmax(250px,.72fr) minmax(260px,.74fr);align-items:stretch;gap:13px;display:grid}.pv-dashboard .reference-panel{background:#ffffffdb;border-color:#0b302a13;border-radius:9px;box-shadow:0 8px 22px #0a2a2509}.pv-dashboard .reference-panel__header{border-bottom-color:#0b302a13;min-height:43px;padding:12px 15px}.pv-dashboard .reference-panel__header .eyebrow{color:#374b46;letter-spacing:.105em;font-size:8px}.pv-dashboard-text-action{color:#234a41;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;font-size:8px;font-weight:800;display:inline-flex}.pv-dashboard-text-action:hover{color:#b47d24}.pv-dashboard-event-list{display:grid}.pv-dashboard-event-list>button{color:#193a33;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0b302a13;grid-template-columns:48px minmax(140px,1.25fr) minmax(88px,.7fr) auto 17px;align-items:center;gap:11px;width:100%;min-height:75px;padding:8px 14px;display:grid}.pv-dashboard-event-list>button:last-child{border-bottom:0}.pv-dashboard-event-list>button:hover{background:#fafbf8}.pv-dashboard-event-list time{font-variant-numeric:tabular-nums;background:#f6f2e9;border-radius:6px;place-content:center;justify-items:center;width:44px;height:55px;line-height:1;display:grid}.pv-dashboard-event-list time span{color:#a3742a;text-transform:uppercase;font-size:7px;font-weight:850}.pv-dashboard-event-list time strong{margin:3px 0;font-family:Newsreader Variable,serif;font-size:21px;font-weight:620}.pv-dashboard-event-list time small{color:#71807a;text-transform:uppercase;font-size:7px}.pv-dashboard-event-list__copy{gap:4px;min-width:0;display:grid}.pv-dashboard-event-list__copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.pv-dashboard-event-list__copy small{color:#6d7974;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;font-size:8px;display:flex;overflow:hidden}.pv-dashboard-event-list__readiness{gap:5px;min-width:0;display:grid}.pv-dashboard-event-list__readiness i{background:#ebeae5;border-radius:999px;height:4px;overflow:hidden}.pv-dashboard-event-list__readiness b{border-radius:inherit;background:linear-gradient(90deg,#0b6453,#d5a846);height:100%;display:block}.pv-dashboard-event-list__readiness small{color:#6b7772;font-size:7px}.pv-dashboard-event-list .status-badge{min-height:20px;font-size:7px}.pv-dashboard-agenda-list{padding:4px 13px 9px}.pv-dashboard-agenda-list>button{color:#163b34;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:37px 12px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:53px;padding:4px 0;display:grid;position:relative}.pv-dashboard-agenda-list>button:not(:last-child):after{content:"";background:#dfe4df;width:1px;position:absolute;top:32px;bottom:-21px;left:42px}.pv-dashboard-agenda-list time{color:#67756f;font-variant-numeric:tabular-nums;font-size:8px}.pv-dashboard-agenda-dot{z-index:1;background:#b5bfba;border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:relative;box-shadow:0 0 0 1px #b5bfba}.pv-dashboard-agenda-dot--event{background:#0b7357;box-shadow:0 0 0 1px #0b7357}.pv-dashboard-agenda-dot--task{background:#d0a03c;box-shadow:0 0 0 1px #d0a03c}.pv-dashboard-agenda-list span{gap:3px;min-width:0;display:grid}.pv-dashboard-agenda-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.pv-dashboard-agenda-list small{color:#75807c;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.pv-dashboard-agenda-list em{color:#bd8428;text-transform:uppercase;grid-column:3;margin-top:-8px;font-size:7px;font-style:normal;font-weight:780}.pv-dashboard-task-tabs{border-bottom:1px solid #0b302a13;align-items:end;gap:15px;min-height:35px;padding:0 14px;display:flex}.pv-dashboard-task-tabs span{color:#7a8581;align-items:center;gap:5px;height:35px;font-size:8px;font-weight:720;display:inline-flex;position:relative}.pv-dashboard-task-tabs span.active{color:#153d35}.pv-dashboard-task-tabs span.active:after{content:"";background:#123e36;height:2px;position:absolute;inset:auto 0 0}.pv-dashboard-task-tabs b{text-align:center;background:#f0f1ed;border-radius:999px;min-width:16px;padding:2px 4px;font-size:7px}.pv-dashboard-task-list{display:grid}.pv-dashboard-task-list article{border-bottom:1px solid #0b302a12;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:56px;padding:7px 13px;display:grid}.pv-dashboard-task-list article:last-child{border-bottom:0}.pv-dashboard-task-list article>button:nth-child(2){text-align:left;cursor:pointer;background:0 0;border:0;gap:4px;min-width:0;display:grid}.pv-dashboard-task-list strong{color:#173a34;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.pv-dashboard-task-list small{color:#74807c;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.pv-dashboard-task-check{color:#9ba6a1;cursor:pointer;background:#fff;border:1px solid #d7deda;border-radius:50%;place-items:center;width:22px;height:22px;padding:0;display:grid}.pv-dashboard-task-check:hover{color:#17805f;border-color:#17805f}.pv-dashboard-task-list .status-badge{min-height:19px;font-size:7px}.pv-dashboard-empty-copy{color:#6d7974;margin:0;padding:22px 15px;font-size:9px;line-height:1.5}.pv-dashboard-finance-grid{grid-template-columns:minmax(0,1.22fr) minmax(260px,.78fr) minmax(280px,.9fr);gap:13px;margin-top:13px;display:grid}.pv-dashboard-bar-chart{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:12px;min-height:185px;padding:18px 19px 14px;display:grid}.pv-dashboard-bar-chart>div{grid-template-rows:125px auto auto;justify-items:center;gap:5px;min-width:0;display:grid}.pv-dashboard-bar-chart span{border-bottom:1px solid #dfe3df;justify-content:center;align-items:end;width:100%;height:125px;display:flex}.pv-dashboard-bar-chart i{background:linear-gradient(#0b7358,#6aa38d);border-radius:3px 3px 0 0;width:min(26px,70%);min-height:2px}.pv-dashboard-bar-chart small{color:#75817d;text-transform:uppercase;font-size:7px}.pv-dashboard-bar-chart strong{color:#2c4b44;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:7px}.pv-dashboard-finance-grid .reference-donut-layout{grid-template-columns:102px minmax(0,1fr);min-height:145px}.pv-dashboard-finance-grid .reference-donut-legend{display:none}.pv-dashboard-category-values{gap:0;padding:0 14px 12px;display:grid}.pv-dashboard-category-values span{border-top:1px solid #0b302a12;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:29px;display:grid}.pv-dashboard-category-values i{border-radius:50%;width:6px;height:6px}.pv-dashboard-category-values b{color:#5f6f69;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:650;overflow:hidden}.pv-dashboard-category-values strong{color:#1c4038;font-variant-numeric:tabular-nums;font-size:8px}.pv-dashboard-invoice-list{display:grid}.pv-dashboard-invoice-list>button{color:#183c35;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0b302a12;grid-template-columns:minmax(90px,1fr) 52px 66px auto;align-items:center;gap:8px;min-height:44px;padding:6px 13px;display:grid}.pv-dashboard-invoice-list>button:hover{background:#fafbf8}.pv-dashboard-invoice-list>button>span{gap:3px;min-width:0;display:grid}.pv-dashboard-invoice-list>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.pv-dashboard-invoice-list>button small,.pv-dashboard-invoice-list time{color:#75817d;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.pv-dashboard-invoice-list .status-badge{min-height:18px;font-size:6.5px}.pv-dashboard-quicklinks{background:#ffffffd6;border:1px solid #0b302a13;border-radius:9px;margin-top:13px;overflow:hidden;box-shadow:0 7px 20px #0a2a2508}.pv-dashboard-section-heading{border-bottom:1px solid #0b302a12;align-items:center;min-height:34px;padding:8px 14px;display:flex}.pv-dashboard-section-heading span{color:#465a54;letter-spacing:.1em;text-transform:uppercase;font-size:7.5px;font-weight:820}.pv-dashboard-quicklinks>div:last-child{grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.pv-dashboard-quicklinks>div:last-child button{color:#23473f;text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #0b302a12;grid-template-columns:27px minmax(0,1fr) 14px;align-items:center;gap:8px;min-height:58px;padding:8px 12px;display:grid}.pv-dashboard-quicklinks>div:last-child button:last-child{border-right:0}.pv-dashboard-quicklinks>div:last-child button:hover{background:#f8faf7}.pv-dashboard-quicklinks button i{color:#0c6b55;background:#eaf3ed;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.pv-dashboard-quicklinks button span{font-size:8px;font-weight:760}@media (width<=1180px){.pv-dashboard-kpis,.pv-dashboard-loading__kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.pv-dashboard-loading__content{grid-template-columns:minmax(0,1fr) minmax(270px,.75fr)}.pv-dashboard-loading__content span:last-child{grid-column:1/-1}.pv-dashboard-primary-grid{grid-template-columns:minmax(0,1fr) minmax(270px,.75fr)}.pv-dashboard-tasks{grid-column:1/-1}.pv-dashboard-finance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pv-dashboard-invoices{grid-column:1/-1}.pv-dashboard-quicklinks>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr))}.pv-dashboard-quicklinks>div:last-child button:nth-child(3n){border-right:0}.pv-dashboard-quicklinks>div:last-child button:nth-child(-n+3){border-bottom:1px solid #0b302a12}}@media (width<=760px){.pv-dashboard{min-height:calc(100dvh - 64px);padding:18px 14px 86px}.pv-dashboard-heading{align-items:start}.pv-dashboard-heading h1{font-size:36px}.pv-dashboard-date{flex:none}.pv-dashboard-kpis{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.pv-dashboard-loading__kpis{display:flex;overflow:hidden}.pv-dashboard-loading__kpis span{min-width:205px}.pv-dashboard-loading__content{grid-template-columns:1fr}.pv-dashboard-kpi{scroll-snap-align:start;min-width:205px}.pv-dashboard-primary-grid,.pv-dashboard-finance-grid{grid-template-columns:1fr}.pv-dashboard-tasks,.pv-dashboard-invoices{grid-column:auto}.pv-dashboard-event-list>button{grid-template-columns:44px minmax(0,1fr) auto}.pv-dashboard-event-list__readiness,.pv-dashboard-event-list .status-badge{display:none}.pv-dashboard-bar-chart{grid-template-columns:repeat(7,55px);overflow-x:auto}.pv-dashboard-quicklinks>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.pv-dashboard-quicklinks>div:last-child button{border-bottom:1px solid #0b302a12}.pv-dashboard-quicklinks>div:last-child button:nth-child(2n){border-right:0}}@media (prefers-reduced-motion:reduce){.pv-dashboard-loading span{animation:none}}.workspace-view--customers{min-height:calc(100dvh - 94px);padding-top:15px}.pv-customers-heading{justify-content:space-between;align-items:end;gap:24px;min-height:76px;margin-bottom:14px;display:flex}.pv-customers-heading h1{color:#102f2b;letter-spacing:-.045em;margin:0;font-family:Newsreader Variable,Iowan Old Style,serif;font-size:clamp(36px,3.1vw,48px);font-weight:560;line-height:.95}.pv-customers-heading p{color:#697671;margin:9px 0 0;font-size:11px}.pv-customers-heading>div:last-child{gap:8px;display:flex}.pv-customers-heading .button{border-radius:6px;min-height:38px;font-size:9px}.pv-customers-layout{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:15px;display:grid}.pv-customers-main{gap:14px;min-width:0;display:grid}.pv-customer-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.pv-customer-kpi{background:#ffffffdb;border:1px solid #0a2f2914;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:111px;padding:15px 16px;display:grid;box-shadow:0 7px 20px #0a2a2509}.pv-customer-kpi>div{min-width:0;display:grid}.pv-customer-kpi span{color:#53625d;letter-spacing:.1em;text-transform:uppercase;font-size:7.5px;font-weight:820}.pv-customer-kpi strong{color:#122f2b;font-variant-numeric:tabular-nums;margin-top:9px;font-family:Newsreader Variable,serif;font-size:clamp(25px,2.1vw,31px);font-weight:570;line-height:1}.pv-customer-kpi small{color:#2b8663;text-overflow:ellipsis;white-space:nowrap;margin-top:9px;font-size:8px;overflow:hidden}.pv-customer-kpi i{color:#197456;background:#e9f4ed;border-radius:50%;place-items:center;width:39px;height:39px;display:grid}.pv-customer-kpi--gold i{color:#bd7e20;background:#fff3e2}.pv-customer-table-panel{background:#ffffffe0;border:1px solid #0a2f2914;border-radius:9px;overflow:hidden;box-shadow:0 8px 22px #0a2a2509}.pv-customer-table-panel>.data-toolbar{min-height:58px;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #0a2f2914;border-radius:0;margin:0;padding:9px 12px}.pv-customer-table-panel .filter-chips{background:0 0;flex:auto;justify-content:flex-start;padding:0}.pv-customer-table-panel .filter-chips button{border-radius:6px;min-height:35px;font-size:8px}.pv-customer-table-panel .filter-chips button.selected{color:#fff;background:#073d36}.pv-customer-table-panel .search-bar{max-width:195px}.pv-customer-table-panel .search-bar input,.pv-customer-table-panel .toolbar-select{border-radius:6px;min-height:35px;font-size:8px}.pv-customer-table{box-shadow:none!important;border:0!important;border-radius:0!important;overflow:auto!important}.pv-customer-table .data-list-head,.pv-customer-row{grid-template-columns:minmax(190px,1.25fr) 92px minmax(170px,1fr) 80px 94px 70px;min-width:780px}.pv-customer-table .data-list-head{background:#faf9f6;min-height:42px;padding-inline:13px}.pv-customer-row{min-height:70px!important;padding:10px 13px!important}.pv-customer-row.selected{background:#f6f8f4!important;box-shadow:inset 3px 0 #c59436!important}.pv-customer-row>div{min-width:0}.pv-customer-row>div:nth-child(3){align-content:center;gap:4px;display:grid}.pv-customer-row>div:nth-child(3) strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.pv-customer-row>div:nth-child(3) span{color:#6d7974;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.pv-customer-row>strong{color:#173b34;font-variant-numeric:tabular-nums;font-size:10px}.pv-customer-row .reference-customer-cell>i{color:#23483f;background:#e8efea;border-radius:7px;font-family:Manrope Variable,sans-serif;font-size:10px}.pv-customer-table-footer{color:#66736e;border-top:1px solid #0a2f2914;justify-content:space-between;align-items:center;gap:16px;min-height:50px;padding:8px 14px;font-size:8px;display:flex}.pv-customer-table-footer select{color:#29473f;background:#fff;border:1px solid #0a2f291f;border-radius:6px;min-height:33px;padding:0 9px;font-size:8px}.pv-customer-inspector{background:#ffffffe6;border:1px solid #0a2f2914;border-radius:9px;overflow:hidden;box-shadow:0 9px 26px #0a2a250b}.pv-customer-inspector__head{grid-template-columns:55px minmax(0,1fr) 31px;align-items:center;gap:12px;min-height:92px;padding:13px 14px 8px;display:grid}.pv-customer-inspector__head .reference-monogram{color:#21453d;background:#e7efe9;border-radius:8px;width:55px;height:55px;font-family:Manrope Variable,sans-serif;font-size:15px;font-weight:760}.pv-customer-inspector__head>div{min-width:0}.pv-customer-inspector__head p{color:#8a6b34;text-transform:uppercase;margin:0 0 4px;font-size:7px;font-weight:800}.pv-customer-inspector__head h2{color:#153831;margin:0;font-size:15px;font-weight:760;line-height:1.3}.pv-customer-inspector__head h2 .status-badge{vertical-align:2px;margin-left:5px}.pv-customer-inspector__head small{color:#75807c;margin-top:5px;font-size:8px;display:block}.pv-customer-inspector__actions{grid-template-columns:1fr 1.25fr 34px;gap:8px;padding:5px 14px 13px;display:grid}.pv-customer-inspector__actions .button{border-radius:6px;justify-content:center;min-height:34px;font-size:8px}.pv-customer-inspector__tabs{border-top:1px solid #0a2f2914;border-bottom:1px solid #0a2f2914;display:flex;overflow-x:auto}.pv-customer-inspector__tabs button{color:#63706c;cursor:pointer;background:0 0;border:0;flex:1 0 auto;min-height:45px;padding:0 10px;font-size:7.5px;font-weight:700;position:relative}.pv-customer-inspector__tabs button.active{color:#123b33}.pv-customer-inspector__tabs button.active:after{content:"";background:#0b594a;height:2px;position:absolute;inset:auto 10px 0}.pv-customer-inspector__overview>section{border-bottom:1px solid #0a2f2913;padding:14px 16px}.pv-customer-inspector__overview .eyebrow{color:#67756f;margin:0 0 9px;font-size:7px}.pv-customer-inspector__overview h3{color:#173a33;margin:0 0 7px;font-size:11px}.pv-customer-inspector__overview section>span{color:#5f6e68;white-space:pre-line;align-items:flex-start;gap:8px;margin-top:5px;font-size:8px;line-height:1.45;display:flex}.pv-customer-inspector__facts{grid-template-columns:1fr 1fr;display:grid}.pv-customer-inspector__facts div:first-child{border-right:1px solid #0a2f2913}.pv-customer-inspector__facts small,.pv-customer-inspector__facts strong{display:block}.pv-customer-inspector__facts small{color:#77837e;text-transform:uppercase;font-size:7px}.pv-customer-inspector__facts strong{color:#26473f;margin-top:6px;font-size:9px}.pv-customer-inspector__finance{grid-template-columns:1fr 1fr;gap:0;display:grid}.pv-customer-inspector__finance>div{min-width:0;padding:0 10px}.pv-customer-inspector__finance>div:first-child{border-right:1px solid #0a2f2913}.pv-customer-inspector__finance small{color:#77837e;text-transform:uppercase;font-size:7px;display:block}.pv-customer-inspector__finance strong{color:#143a32;margin-top:8px;font-family:Newsreader Variable,serif;font-size:21px;font-weight:590;display:block}.pv-customer-inspector__finance strong.danger{color:#d44c3f}.pv-customer-inspector__finance span,.pv-customer-inspector__finance button{color:#23785c;text-align:left;background:0 0;border:0;margin-top:5px;padding:0;font-size:7px;display:block}.pv-customer-mini-chart{border-top:1px solid #0a2f290f;grid-column:1/-1;align-items:end;gap:5px;height:58px;margin-top:12px;display:flex;padding-top:8px!important}.pv-customer-mini-chart i{background:#2e8265;border-radius:2px 2px 0 0;flex:1;min-height:2px}.pv-customer-inspector__section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.pv-customer-inspector__section-head button{color:#214d42;background:0 0;border:0;font-size:8px;font-weight:750}.pv-customer-note{color:#5f6e68;margin:0;font-size:8px;line-height:1.55}.pv-customer-inspector__records{padding:8px 14px 14px;display:grid}.pv-customer-inspector__records>button:not(.button){text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0a2f2913;gap:4px;min-height:49px;padding:8px 0;display:grid}.pv-customer-inspector__records strong{color:#173b34;font-size:9px}.pv-customer-inspector__records small{color:#74807b;font-size:8px}.pv-customer-inspector__records>p{color:#6d7974;font-size:9px}.pv-customer-inspector__records>.button{justify-content:center;margin-top:13px}@media (width<=1250px){.pv-customers-layout{grid-template-columns:minmax(0,1fr) 325px}.pv-customer-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1020px){.pv-customers-layout{grid-template-columns:1fr}.pv-customer-inspector{display:none}}@media (width<=720px){.workspace-view--customers{padding-top:15px}.pv-customers-heading{align-items:start}.pv-customers-heading>div:last-child .button.secondary{display:none}.pv-customer-kpis{display:flex;overflow-x:auto}.pv-customer-kpi{min-width:205px}.pv-customer-table-panel>.data-toolbar{align-items:stretch}.pv-customer-table-panel .filter-chips{flex-wrap:nowrap;overflow-x:auto}.pv-customer-table-panel .search-bar{flex-basis:100%;max-width:none}}.workspace-view--events{min-height:calc(100dvh - 94px);padding-top:15px}.pv-events-heading{justify-content:space-between;align-items:end;gap:24px;min-height:76px;margin-bottom:14px;display:flex}.pv-events-heading h1{color:#102f2b;letter-spacing:-.045em;margin:0;font-family:Newsreader Variable,Iowan Old Style,serif;font-size:clamp(36px,3.1vw,48px);font-weight:560;line-height:.95}.pv-events-heading p{color:#697671;margin:9px 0 0;font-size:11px}.pv-events-heading .button{border-radius:6px;min-height:38px;font-size:9px}.pv-events-layout{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:15px;display:grid}.pv-events-main{gap:14px;min-width:0;display:grid}.pv-event-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.pv-event-kpi{background:#ffffffdb;border:1px solid #0a2f2914;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:111px;padding:15px 16px;display:grid;box-shadow:0 7px 20px #0a2a2509}.pv-event-kpi>div{min-width:0;display:grid}.pv-event-kpi span{color:#53625d;letter-spacing:.1em;text-transform:uppercase;font-size:7.5px;font-weight:820}.pv-event-kpi strong{color:#122f2b;font-variant-numeric:tabular-nums;margin-top:9px;font-family:Newsreader Variable,serif;font-size:clamp(25px,2.1vw,31px);font-weight:570;line-height:1}.pv-event-kpi small{color:#68756f;text-overflow:ellipsis;white-space:nowrap;margin-top:9px;font-size:8px;overflow:hidden}.pv-event-kpi i{color:#197456;background:#e9f4ed;border-radius:50%;place-items:center;width:39px;height:39px;display:grid}.pv-event-kpi--gold i{color:#bd7e20;background:#fff3e2}.pv-event-kpi--danger i{color:#d64f45;background:#fdecea}.pv-event-kpi--purple i{color:#7453d6;background:#f0ecff}.pv-event-table-panel,.pv-event-inspector{background:#ffffffe6;border:1px solid #0a2f2914;border-radius:9px;overflow:hidden;box-shadow:0 8px 24px #0a2a250a}.pv-event-table-panel>.data-toolbar{min-height:58px;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #0a2f2914;border-radius:0;margin:0;padding:9px 12px}.pv-event-table-panel .filter-chips{background:0 0;flex:auto;justify-content:flex-start;padding:0}.pv-event-table-panel .filter-chips button{border-radius:6px;min-height:35px;font-size:8px}.pv-event-table-panel .filter-chips button.selected{color:#fff;background:#073d36}.pv-event-table-panel .search-bar{max-width:185px}.pv-event-table-panel .search-bar input,.pv-event-table-panel .toolbar-select{border-radius:6px;min-height:35px;font-size:8px}.pv-event-table{box-shadow:none!important;border:0!important;border-radius:0!important;overflow:auto!important}.pv-event-table .data-list-head,.pv-event-row{grid-template-columns:minmax(190px,1.3fr) minmax(125px,.85fr) 102px minmax(130px,.9fr) 88px 82px 82px;min-width:850px}.pv-event-table .data-list-head{background:#faf9f6;min-height:42px;padding-inline:13px}.pv-event-row{min-height:72px!important;padding:10px 13px!important}.pv-event-row.selected{background:#f6f8f4!important;box-shadow:inset 3px 0 #c59436!important}.pv-event-row>div,.pv-event-row>time{min-width:0}.pv-event-row>div:nth-child(2),.pv-event-row>div:nth-child(4),.pv-event-row>time{align-content:center;gap:4px;display:grid}.pv-event-row>div:nth-child(2) strong,.pv-event-row>div:nth-child(4) strong,.pv-event-row>time strong{color:#203e37;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.pv-event-row>div:nth-child(2) span,.pv-event-row>div:nth-child(4) span,.pv-event-row>time span{color:#6d7974;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.pv-event-row>strong{color:#173b34;font-variant-numeric:tabular-nums;font-size:10px}.pv-event-cell{grid-template-columns:35px minmax(0,1fr);align-items:center;gap:10px;display:grid!important}.pv-event-cell>i{color:#9c742d;background:#f7f0df;border-radius:7px;place-items:center;width:35px;height:35px;display:grid}.pv-event-table-footer{color:#66736e;border-top:1px solid #0a2f2914;justify-content:space-between;align-items:center;gap:16px;min-height:50px;padding:8px 14px;font-size:8px;display:flex}.pv-event-table-footer button,.pv-event-inspector__section-head button{color:#214d42;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:8px;font-weight:750;display:inline-flex}.pv-event-inspector__head{grid-template-columns:56px minmax(0,1fr) 31px;align-items:center;gap:12px;min-height:102px;padding:14px 14px 8px;display:grid}.pv-event-inspector__visual{color:#ba8127;background:linear-gradient(145deg,#f6ecdb,#fffaf0);border-radius:8px;place-items:center;width:56px;height:56px;display:grid}.pv-event-inspector__head>div{min-width:0}.pv-event-inspector__head h2{color:#153831;margin:0;font-family:Newsreader Variable,serif;font-size:19px;font-weight:610;line-height:1.1}.pv-event-inspector__head p{color:#6a7772;align-items:center;gap:5px;margin:5px 0 0;font-size:8px;display:flex}.pv-event-inspector__head>.status-badge{grid-column:2;justify-self:start}.pv-event-inspector__actions{grid-template-columns:1fr 1.25fr 34px;gap:8px;padding:5px 14px 13px;display:grid}.pv-event-inspector__actions .button{border-radius:6px;justify-content:center;min-height:34px;font-size:8px}.pv-event-inspector__tabs{border-top:1px solid #0a2f2914;border-bottom:1px solid #0a2f2914;display:flex;overflow-x:auto}.pv-event-inspector__tabs button{color:#63706c;cursor:pointer;background:0 0;border:0;flex:1 0 auto;min-height:45px;padding:0 10px;font-size:7.5px;font-weight:700;position:relative}.pv-event-inspector__tabs button.active{color:#123b33}.pv-event-inspector__tabs button.active:after{content:"";background:#0b594a;height:2px;position:absolute;inset:auto 10px 0}.pv-event-inspector__overview>section{border-bottom:1px solid #0a2f2913;padding:14px 16px}.pv-event-inspector__overview .eyebrow{color:#67756f;margin:0 0 9px;font-size:7px}.pv-event-inspector__information{grid-template-columns:1.08fr .92fr;gap:13px;display:grid}.pv-event-inspector__information>div+div{border-left:1px solid #0a2f2913;padding-left:13px}.pv-event-inspector__information dl{margin:0}.pv-event-inspector__information dl div{grid-template-columns:1fr 1.15fr;gap:8px;padding:4px 0;display:grid}.pv-event-inspector__information dt{color:#75817d;font-size:7px}.pv-event-inspector__information dd{color:#29473f;margin:0;font-size:7.5px;font-weight:680}.pv-event-inspector__information .button{justify-content:center;width:100%;min-height:31px;margin-top:9px;font-size:7px}.pv-event-inspector__progress>div{background:radial-gradient(circle at center, #fff 54%, transparent 56%), conic-gradient(#c7973b calc(var(--progress,70) * 1%), #e9e7df 0);border-radius:50%;place-items:center;width:72px;height:72px;margin:4px auto 11px;display:grid}.pv-event-inspector__progress strong{color:#163a33;grid-area:1/1;font-size:17px}.pv-event-inspector__progress small{color:#77827e;grid-area:1/1;margin-top:29px;font-size:6px}.pv-event-inspector__progress ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.pv-event-inspector__progress li{color:#6c7974;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:6px;font-size:7px;display:grid}.pv-event-inspector__progress li i{border:1px solid #d6a347;border-radius:50%;width:8px;height:8px}.pv-event-inspector__progress li.ready i{background:#2e8d67;border-color:#2e8d67}.pv-event-inspector__progress li span{color:#818b87}.pv-event-inspector__section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.pv-event-inspector__tasks>button{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #0a2f2911;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:49px;padding:8px 0;display:grid}.pv-event-inspector__tasks>button>i{background:#d7a341;border-radius:50%;width:7px;height:7px}.pv-event-inspector__tasks>button>span{gap:3px;min-width:0;display:grid}.pv-event-inspector__tasks strong{color:#173b34;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.pv-event-inspector__tasks small{color:#76817d;font-size:7px}.pv-event-inspector__notes>p:last-child{color:#5f6e68;white-space:pre-line;margin:0;font-size:8px;line-height:1.55}@media (width<=1250px){.pv-events-layout{grid-template-columns:minmax(0,1fr) 325px}.pv-event-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.pv-event-inspector__information{grid-template-columns:1fr}.pv-event-inspector__information>div+div{border-top:1px solid #0a2f2913;border-left:0;padding:13px 0 0}}@media (width<=1020px){.pv-events-layout{grid-template-columns:1fr}.pv-event-inspector{display:none}}@media (width<=720px){.pv-events-heading{align-items:start}.pv-event-kpis{display:flex;overflow-x:auto}.pv-event-kpi{min-width:205px}.pv-event-table-panel>.data-toolbar{align-items:stretch}.pv-event-table-panel .filter-chips{flex-wrap:nowrap;overflow-x:auto}.pv-event-table-panel .search-bar{flex-basis:100%;max-width:none}}.workspace-view--calendar,.workspace-view--tasks{min-height:calc(100dvh - 94px);padding-top:15px}.pv-calendar-heading{justify-content:space-between;align-items:end;gap:24px;min-height:76px;margin-bottom:14px;display:flex}.pv-calendar-heading h1{color:#102f2b;letter-spacing:-.045em;margin:0;font-family:Newsreader Variable,Iowan Old Style,serif;font-size:clamp(36px,3.1vw,48px);font-weight:560;line-height:.95}.pv-calendar-heading p{color:#697671;margin:9px 0 0;font-size:11px}.pv-calendar-heading .button{border-radius:6px;min-height:38px;font-size:9px}.workspace-view--calendar .calendar-filter-toolbar{background:#ffffffd1;border:1px solid #0a2f2914;border-radius:8px;justify-content:flex-end;min-height:42px;margin:0 0 8px;padding:5px 7px;box-shadow:0 5px 16px #0a2a2508}.workspace-view--calendar .calendar-filter-toolbar .filter-chips{background:0 0;flex-wrap:nowrap;padding:0;overflow-x:auto}.workspace-view--calendar .calendar-filter-toolbar .filter-chips button{border-radius:5px;min-height:30px;font-size:8px}.workspace-view--calendar .calendar-operation-layout{grid-template-columns:minmax(0,1fr) 300px;gap:14px}.workspace-view--calendar .calendar-grid{background:#ffffffe6;border:1px solid #0a2f2916;border-radius:9px;padding:14px 16px;box-shadow:0 8px 24px #0a2a250a}.workspace-view--calendar .fc .fc-toolbar{gap:12px;margin-bottom:16px}.workspace-view--calendar .fc .fc-toolbar-title{color:#153a34;font-family:Newsreader Variable,serif;font-size:23px;font-weight:570}.workspace-view--calendar .fc .fc-button{color:#173a35;min-height:33px;box-shadow:none;background:#fff;border:1px solid #0b29271a;border-radius:5px;padding:0 10px;font-size:8px}.workspace-view--calendar .fc .fc-button-primary:not(:disabled).fc-button-active,.workspace-view--calendar .fc .fc-button-primary:not(:disabled):active,.workspace-view--calendar .fc .fc-button:hover{color:#fff;background:#0b4f47;border-color:#0b4f47}.workspace-view--calendar .fc-theme-standard td,.workspace-view--calendar .fc-theme-standard th,.workspace-view--calendar .fc-scrollgrid{border-color:#0b292713}.workspace-view--calendar .fc .fc-col-header-cell-cushion{color:#586760;padding:9px 0;font-size:8px;font-weight:760;text-decoration:none}.workspace-view--calendar .fc .fc-timegrid-slot{height:34px}.workspace-view--calendar .fc .fc-timegrid-slot-label-cushion{color:#78847f;font-size:7px}.workspace-view--calendar .fc .fc-event{box-shadow:none;border-width:1px;border-radius:4px;padding:4px 5px;font-size:7.5px}.workspace-view--calendar .reference-calendar-aside{gap:12px}.workspace-view--calendar .reference-panel{border-radius:9px;box-shadow:0 8px 22px #0a2a2509}.workspace-view--calendar .reference-calendar-summary{grid-template-columns:repeat(4,1fr)}.workspace-view--calendar .reference-calendar-summary div{padding-inline:5px}.workspace-view--calendar .reference-calendar-summary strong{font-size:16px}.workspace-view--tasks .module-masthead{margin-bottom:14px}.workspace-view--tasks .module-signal-rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-top:14px}.workspace-view--tasks .module-signal{border-radius:9px;min-height:111px}.workspace-view--tasks .reference-scope-bar{border-bottom-right-radius:0;border-bottom-left-radius:0;min-height:57px;margin:0}.workspace-view--tasks .reference-main-aside{grid-template-columns:minmax(0,1fr) 310px;gap:14px;margin-top:0}.workspace-view--tasks .reference-table{background:#ffffffe6;border-top:0;border-top-left-radius:0;border-top-right-radius:0;overflow:auto;box-shadow:0 8px 24px #0a2a250a}.workspace-view--tasks .reference-task-row,.workspace-view--tasks .data-list--tasks .data-list-head{grid-template-columns:minmax(220px,1.55fr) minmax(135px,1fr) minmax(130px,.92fr) 90px 78px 82px 82px;min-width:920px}.workspace-view--tasks .data-list--tasks .data-list-head{background:#faf9f6;min-height:42px;padding-inline:13px}.workspace-view--tasks .reference-task-row{min-height:70px;padding:9px 13px}.workspace-view--tasks .reference-sidebar{grid-template-columns:1fr;align-content:start;gap:12px;display:grid}.workspace-view--tasks .reference-sidebar>.reference-panel{border-radius:9px;box-shadow:0 8px 22px #0a2a2509}.workspace-view--tasks .reference-action-grid{grid-template-columns:repeat(3,1fr)}@media (width<=1180px){.workspace-view--tasks .reference-main-aside{grid-template-columns:1fr}.workspace-view--tasks .reference-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1020px){.workspace-view--calendar .calendar-operation-layout{grid-template-columns:1fr}.workspace-view--calendar .reference-calendar-aside{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.pv-calendar-heading{align-items:start}.workspace-view--calendar .calendar-filter-toolbar{justify-content:flex-start}.workspace-view--calendar .calendar-grid{padding:8px}.workspace-view--calendar .fc .fc-toolbar{flex-direction:column;align-items:stretch}.workspace-view--calendar .fc .fc-toolbar-chunk{justify-content:center;display:flex}.workspace-view--calendar .reference-calendar-aside,.workspace-view--tasks .reference-sidebar{grid-template-columns:1fr}.workspace-view--tasks .module-signal-rail{display:flex;overflow-x:auto}.workspace-view--tasks .module-signal{min-width:190px}}.workspace-view--products,.workspace-view--staff,.workspace-view--inventory{min-height:calc(100dvh - 94px);padding-top:15px}.workspace-view--products .module-masthead,.workspace-view--staff .module-masthead,.workspace-view--inventory .module-masthead{margin-bottom:14px}.workspace-view--products .module-signal-rail,.workspace-view--inventory .module-signal-rail{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;margin-top:14px}.workspace-view--staff .module-signal-rail{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:14px}.workspace-view--products .module-signal,.workspace-view--staff .module-signal,.workspace-view--inventory .module-signal{border-radius:9px;min-height:111px;padding:15px 16px}.workspace-view--products .module-signal dd,.workspace-view--staff .module-signal dd,.workspace-view--inventory .module-signal dd{font-size:clamp(24px,2vw,30px)}.workspace-view--products .reference-scope-bar,.workspace-view--staff .reference-scope-bar,.workspace-view--inventory .reference-scope-bar{border-radius:9px;min-height:57px;margin:0 0 12px}.workspace-view--products .reference-product-layout{grid-template-columns:175px minmax(0,1fr) 335px;gap:14px}.workspace-view--products .reference-product-categories,.workspace-view--products .reference-product-detail{gap:12px}.workspace-view--products .reference-product-categories .reference-panel,.workspace-view--products .reference-product-detail .reference-panel,.workspace-view--products .reference-table{border-radius:9px;box-shadow:0 8px 24px #0a2a250a}.workspace-view--products .reference-product-row,.workspace-view--products .data-list--products .data-list-head{grid-template-columns:minmax(165px,1.35fr) 105px 60px 92px 105px 62px 78px;min-width:720px}.workspace-view--products .data-list--products .data-list-head{background:#faf9f6;min-height:42px;padding-inline:13px}.workspace-view--products .reference-product-row{min-height:67px;padding:9px 13px}.workspace-view--products .reference-product-row.selected{background:#f7f8f4;box-shadow:inset 3px 0 #c39130}.workspace-view--products .reference-product-detail{overflow:hidden}.workspace-view--products .reference-product-detail .reference-panel:first-child{padding-top:18px}.workspace-view--products .reference-product-detail .reference-panel h2{font-size:25px}.workspace-view--products .reference-product-kpis{margin-top:12px}.workspace-view--staff .reference-main-aside--staff{grid-template-columns:minmax(0,1fr) 300px;gap:14px}.workspace-view--staff .reference-staff-schedule,.workspace-view--staff .reference-staff-table,.workspace-view--staff .reference-sidebar>.reference-panel{border-radius:9px;box-shadow:0 8px 24px #0a2a250a}.workspace-view--staff .reference-staff-schedule{border-bottom-right-radius:0;border-bottom-left-radius:0}.workspace-view--staff .reference-staff-schedule__head,.workspace-view--staff .reference-staff-schedule>article{grid-template-columns:290px repeat(7,minmax(78px,1fr));min-width:820px}.workspace-view--staff .reference-staff-schedule>article{min-height:64px}.workspace-view--staff .reference-staff-shift{padding:5px}.workspace-view--staff .reference-staff-shift button{border-radius:4px}.workspace-view--staff .reference-sidebar{grid-template-columns:1fr;align-content:start;gap:12px;display:grid}.workspace-view--staff .reference-staff-table{margin-top:14px}.workspace-view--inventory .reference-main-aside--inventory{grid-template-columns:minmax(0,1fr) 300px;gap:14px}.workspace-view--inventory .reference-table,.workspace-view--inventory .reference-sidebar>.reference-panel{border-radius:9px;box-shadow:0 8px 24px #0a2a250a}.workspace-view--inventory .reference-inventory-row,.workspace-view--inventory .data-list--inventory .data-list-head{grid-template-columns:minmax(150px,1.2fr) 90px 100px 90px 75px 58px 70px 78px 88px;min-width:880px}.workspace-view--inventory .data-list--inventory .data-list-head{background:#faf9f6;min-height:42px;padding-inline:13px}.workspace-view--inventory .reference-inventory-row{min-height:65px;padding:9px 13px}.workspace-view--inventory .reference-sidebar{grid-template-columns:1fr;align-content:start;gap:12px;display:grid}.workspace-view--inventory .reference-quantity-cell i{border-radius:999px;height:4px}@media (width<=1320px){.workspace-view--products .module-signal-rail,.workspace-view--inventory .module-signal-rail,.workspace-view--staff .module-signal-rail{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1250px){.workspace-view--products .reference-product-layout{grid-template-columns:155px minmax(0,1fr)}.workspace-view--products .reference-product-detail{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-view--staff .reference-main-aside--staff,.workspace-view--inventory .reference-main-aside--inventory{grid-template-columns:1fr}.workspace-view--staff .reference-sidebar,.workspace-view--inventory .reference-sidebar{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=950px){.workspace-view--products .reference-product-layout{grid-template-columns:1fr}.workspace-view--products .reference-product-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-view--products .reference-product-detail{grid-column:auto;grid-template-columns:1fr}.workspace-view--staff .reference-sidebar,.workspace-view--inventory .reference-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.workspace-view--products .module-signal-rail,.workspace-view--staff .module-signal-rail,.workspace-view--inventory .module-signal-rail{display:flex;overflow-x:auto}.workspace-view--products .module-signal,.workspace-view--staff .module-signal,.workspace-view--inventory .module-signal{min-width:190px}.workspace-view--products .reference-product-categories,.workspace-view--staff .reference-sidebar,.workspace-view--inventory .reference-sidebar{grid-template-columns:1fr}}.workspace-view--purchase,.workspace-view--finance,.workspace-view--settings{--pv-business-line:#0d322d1a;--pv-business-muted:#6c7873;--pv-business-panel:#fffffdf0}.workspace-view--purchase,.workspace-view--finance{padding-top:18px}.workspace-view--purchase .module-masthead,.workspace-view--finance .module-masthead{margin-bottom:16px}.workspace-view--purchase .module-masthead__signals{grid-template-columns:repeat(5,minmax(0,1fr))}.workspace-view--finance .module-masthead__signals{grid-template-columns:repeat(4,minmax(0,1fr))}.workspace-view--purchase .module-signal,.workspace-view--finance .module-signal{border-color:var(--pv-business-line);background:var(--pv-business-panel);border-radius:9px;min-height:112px;padding:18px 20px;box-shadow:0 9px 25px #0827220a}.workspace-view--purchase .reference-scope-bar{border:1px solid var(--pv-business-line);background:var(--pv-business-panel);border-radius:9px 9px 0 0;margin-bottom:0;overflow:hidden;box-shadow:0 8px 24px #08272209}.workspace-view--purchase .reference-tabs{border-bottom:1px solid var(--pv-business-line);min-height:56px;padding:0 18px}.workspace-view--purchase .reference-tabs button{color:#50605b;min-height:56px;padding-inline:14px;font-size:11px}.workspace-view--purchase .reference-tabs button.active{color:#113d35}.workspace-view--purchase .data-toolbar{box-shadow:none;background:#fff;border:0;border-radius:0;margin:0;padding:13px 16px}.workspace-view--purchase .reference-main-aside--purchase{grid-template-columns:minmax(0,1fr) 306px;align-items:start;gap:16px;margin-top:0}.workspace-view--purchase .reference-main-aside--purchase>div:first-child{border:1px solid var(--pv-business-line);background:var(--pv-business-panel);border-top:0;border-radius:0 0 9px 9px;min-width:0;box-shadow:0 10px 28px #0827220a}.workspace-view--purchase .reference-purchase-table{overflow-x:auto;box-shadow:none!important;border:0!important;border-radius:0!important}.workspace-view--purchase .reference-purchase-table .data-list-head{background:#fbfaf7;min-height:44px;padding-inline:18px}.workspace-view--purchase .reference-purchase-row{border-color:#0d322d13;min-width:790px;padding-inline:18px;min-height:67px!important}.workspace-view--purchase .reference-purchase-row .row-main-action strong{color:#143a33;font-size:11px}.workspace-view--purchase .reference-purchase-row .row-main-action span,.workspace-view--purchase .reference-purchase-row>span{font-size:10px}.workspace-view--purchase .reference-purchase-detail{box-shadow:none;margin:14px}.workspace-view--purchase .reference-sidebar{grid-template-columns:1fr;gap:14px;display:grid}.workspace-view--purchase .reference-sidebar>*{border-color:var(--pv-business-line);background:var(--pv-business-panel);border-radius:9px;box-shadow:0 9px 24px #0827220a}.workspace-view--purchase .reference-action-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-view--finance .data-toolbar{border-color:var(--pv-business-line);background:var(--pv-business-panel);border-radius:9px;margin-bottom:15px;box-shadow:0 8px 22px #08272209}.workspace-view--finance .finance-analytics-snapshot{border:1px solid var(--pv-business-line);background:linear-gradient(115deg,#fffefb,#f5f8f3);border-radius:9px;margin-bottom:15px;padding:18px;box-shadow:0 8px 24px #08272209}.workspace-view--finance .finance-analytics-snapshot>header{align-items:center}.workspace-view--finance .finance-analytics-snapshot>header h2{color:#123a32;margin:2px 0 3px;font-family:Newsreader Variable,serif;font-size:24px;font-weight:580}.workspace-view--finance .finance-analytics-snapshot>header p:not(.eyebrow){color:var(--pv-business-muted);margin:0;font-size:11px}.workspace-view--finance .finance-analytics-snapshot>div{background:#ffffffc2;border:1px solid #0d322d13;border-radius:7px;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin-top:15px}.workspace-view--finance .finance-analytics-snapshot article{border-right:1px solid #0d322d13;min-height:78px;padding:12px 13px}.workspace-view--finance .finance-analytics-snapshot article:last-child{border-right:0}.workspace-view--finance .finance-analytics-snapshot article small,.workspace-view--finance .finance-analytics-snapshot article span{color:var(--pv-business-muted);font-size:9px}.workspace-view--finance .finance-analytics-snapshot article strong{color:#133a32;margin-block:5px 2px;font-family:Newsreader Variable,serif;font-size:20px;font-weight:600}.workspace-view--finance .reference-finance-overview{grid-template-columns:minmax(0,1.5fr) minmax(280px,.92fr);gap:15px}.workspace-view--finance .reference-finance-overview>*{border-color:var(--pv-business-line);background:var(--pv-business-panel);border-radius:9px;box-shadow:0 9px 25px #0827220a}.workspace-view--finance .reference-finance-overview>.reference-panel:first-child{grid-row:span 2}.workspace-view--finance .reference-revenue-chart svg{height:178px}.workspace-view--finance .finance-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.workspace-view--finance .finance-sections>section{border:1px solid var(--pv-business-line);background:var(--pv-business-panel);border-radius:9px;min-height:170px;overflow:hidden;box-shadow:0 9px 25px #0827220a}.workspace-view--finance .finance-sections>section>.section-heading{border-bottom:1px solid var(--pv-business-line);background:#fbfaf7;min-height:53px;margin:0;padding:0 17px}.workspace-view--finance .finance-sections>section>.field-hint{color:#6c7973;place-items:center start;min-height:116px;font-size:13px;line-height:1.55;display:grid;margin:0!important;padding:28px 22px!important}.workspace-view--finance .data-list--finance{box-shadow:none;border:0;border-radius:0}.workspace-view--finance .finance-row{min-height:66px}.workspace-view--finance .reference-action-panel{width:100%;margin-top:15px}.settings-dialog.settings-inline{min-height:calc(100dvh - 92px);width:100%!important;max-height:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:18px clamp(18px,2.8vw,40px) 46px!important;overflow:visible!important}.settings-dialog.settings-inline>form{min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;display:block!important;overflow:visible!important}.settings-dialog.settings-inline .dialog-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:22px;margin:0 0 20px;background:0 0!important;border:0!important;min-height:0!important;padding:0!important;display:grid!important}.settings-dialog.settings-inline .dialog-heading h1{color:#12372f;letter-spacing:-.045em;margin:3px 0 5px;font-family:Newsreader Variable,serif;font-size:clamp(40px,3.25vw,52px);font-weight:570}.settings-dialog.settings-inline .settings-intro{color:#697772;max-width:700px;margin:0;font-size:13px}.settings-dialog.settings-inline .settings-status-rail{display:none}.pv-settings-shell{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:15px;min-width:0;display:grid}.pv-settings-navigation{z-index:3;border:1px solid var(--pv-business-line);background:#fffffdf0;border-radius:9px;gap:11px;padding:15px 12px;display:grid;position:sticky;top:82px;box-shadow:0 10px 28px #0827220b}.pv-settings-navigation>.eyebrow{color:#6e7a75;letter-spacing:.13em;padding:0 8px;font-size:9px}.pv-settings-navigation nav{gap:3px;display:grid}.pv-settings-navigation button{color:#3f514b;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:62px;padding:9px 10px;transition:border-color .16s,background .16s,transform .16s;display:grid;position:relative}.pv-settings-navigation button:hover{background:#f8f6f0;border-color:#0d322d12}.pv-settings-navigation button:focus-visible{outline-offset:2px;outline:3px solid #1064532e}.pv-settings-navigation button.active{color:#123b33;background:#f5f0e5;border-color:#be8b3126;box-shadow:inset 3px 0 #c8963c}.pv-settings-navigation button>span{color:#38564d;background:#f1f2ed;border-radius:50%;place-items:center;width:29px;height:29px;font-family:Newsreader Variable,serif;font-size:14px;font-weight:650;display:grid}.pv-settings-navigation button.active>span{color:#8d641e;background:#fff8e9}.pv-settings-navigation button>div{gap:3px;min-width:0;display:grid}.pv-settings-navigation button strong{font-size:12px;line-height:1.2}.pv-settings-navigation button small{color:#74817c;text-overflow:ellipsis;font-size:9px;line-height:1.35;overflow:hidden}.settings-dialog .settings-content{border:1px solid var(--pv-business-line);border-radius:9px;min-width:0;box-shadow:0 10px 28px #0827220b;background:#fffffdf5!important;padding:24px 25px 27px!important}.settings-dialog .settings-section-heading{border-bottom:1px solid #0d322d14;gap:2px;margin-bottom:20px;padding-bottom:16px;display:grid}.settings-dialog .settings-section-heading h3{color:#12372f;letter-spacing:-.025em;margin:0;font-family:Newsreader Variable,serif;font-size:28px;font-weight:580}.settings-dialog .settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.settings-dialog .setting-field{box-shadow:none;background:#fdfcf8;border:1px solid #0d322d1a;border-radius:9px;grid-template-rows:auto auto;gap:9px;padding:14px 15px 15px}.settings-dialog .setting-field:hover{border-color:#0d4a3e33}.settings-dialog .setting-field:focus-within{border-color:#176b58;box-shadow:0 0 0 3px #176b581c}.settings-dialog .setting-field__heading strong{color:#173c33;font-size:12px}.settings-dialog .setting-field__heading small{color:#727f7a;font-size:10px}.settings-dialog .settings-content .setting-field input,.settings-dialog .settings-content .setting-field select,.settings-dialog .settings-content .setting-field textarea{color:#12372f;background:#fff;border:1px solid #0d322d2b;border-radius:6px;min-height:43px;padding:9px 11px;font-size:12px}.settings-dialog .settings-content .setting-field textarea{min-height:104px}.settings-dialog .settings-content .dialog-actions{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffdf5;border-top:1px solid #0d322d17;border-radius:0 0 9px 9px;justify-content:flex-end;margin:22px -25px -27px;padding:14px 25px;position:sticky;bottom:0}.settings-dialog .role-workbench{box-shadow:none;border-radius:9px;grid-template-columns:224px minmax(0,1fr)}.settings-dialog .role-workbench__roles{padding:17px 12px}.settings-dialog .role-workbench__roles [role=tab]{min-height:53px}.settings-dialog .role-workbench__main{padding:20px}.settings-dialog .role-permission-card{background:#fdfcf9;border-radius:8px}.settings-dialog:not(.settings-inline){max-height:min(860px,100dvh - 32px)!important;overflow:hidden!important}.settings-dialog:not(.settings-inline)>form{grid-template-rows:auto minmax(0,1fr);height:100%!important;min-height:0!important;display:grid!important;overflow:hidden!important}.settings-dialog:not(.settings-inline) .dialog-heading{position:relative!important}.settings-dialog:not(.settings-inline) .pv-settings-shell{min-height:0;padding:15px;overflow:hidden}.settings-dialog:not(.settings-inline) .pv-settings-navigation{overscroll-behavior:contain;max-height:100%;position:static;overflow-y:auto}.settings-dialog:not(.settings-inline) .settings-content{overscroll-behavior-y:contain;touch-action:pan-y;max-height:100%;min-height:0!important;overflow-y:auto!important}@media (width<=1180px){.workspace-view--purchase .module-masthead__signals,.workspace-view--finance .finance-analytics-snapshot>div{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-view--finance .finance-analytics-snapshot article:nth-child(3){border-right:0}.workspace-view--finance .finance-analytics-snapshot article:nth-child(-n+3){border-bottom:1px solid #0d322d13}}@media (width<=980px){.workspace-view--purchase .reference-main-aside--purchase,.workspace-view--finance .reference-finance-overview,.workspace-view--finance .finance-sections{grid-template-columns:1fr}.workspace-view--purchase .reference-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.pv-settings-shell{grid-template-columns:1fr}.pv-settings-navigation{position:static}.pv-settings-navigation nav{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-dialog .role-workbench{grid-template-columns:1fr}}@media (width<=720px){.workspace-view--purchase,.workspace-view--finance{padding-top:8px}.workspace-view--purchase .module-masthead__signals,.workspace-view--finance .module-masthead__signals{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-view--purchase .reference-sidebar,.workspace-view--finance .finance-analytics-snapshot>div{grid-template-columns:1fr}.workspace-view--finance .finance-analytics-snapshot article{border-bottom:1px solid #0d322d13;border-right:0}.workspace-view--finance .finance-analytics-snapshot article:last-child{border-bottom:0}.settings-dialog.settings-inline{padding:10px 12px 30px!important}.settings-dialog.settings-inline .dialog-heading h1{font-size:36px}.pv-settings-navigation{overflow-x:auto}.pv-settings-navigation nav{width:max-content;display:flex}.pv-settings-navigation button{width:184px}.settings-dialog .settings-content{padding:19px 15px 22px!important}.settings-dialog .settings-form-grid,.settings-dialog .role-permission-grid{grid-template-columns:1fr}.settings-dialog .settings-content .dialog-actions{margin:20px -15px -22px;padding:12px 15px}}@media (prefers-reduced-motion:reduce){.pv-settings-navigation button{transition:none}}.auth-page{color:#113932;background:radial-gradient(circle at 12% 8%,#d8b87024,#0000 30%),radial-gradient(circle at 90% 92%,#1f63521a,#0000 34%),#f4f1e9;min-height:100dvh}.auth-card{background:#fffefaf7;border:1px solid #0d322d1f;border-radius:13px;width:min(100%,510px);padding:clamp(28px,4vw,45px);box-shadow:0 24px 70px #0827221c}.auth-card>.eyebrow{color:#a57425}.auth-card h1{color:#10362f;letter-spacing:-.055em;margin:6px 0 12px;font-family:Newsreader Variable,serif;font-size:clamp(40px,5vw,58px);font-weight:570;line-height:.98}.auth-copy{color:#62736c;max-width:550px;margin:0 0 25px;font-size:13px;line-height:1.58}.auth-form{gap:14px;display:grid}.auth-form>label{color:#193e36;gap:7px;font-size:12px;font-weight:780;display:grid}.auth-form input{color:#10372f;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #0d322d2b;border-radius:7px;padding:11px 13px;font-size:14px}.auth-form input:focus{border-color:#176b58;outline:0;box-shadow:0 0 0 3px #176b581f}.auth-password-field{display:block;position:relative}.auth-field{gap:7px;display:grid}.auth-field>label{margin:0}.auth-password-field input{padding-right:86px}.auth-password-field button{color:#315c50;background:#f4f5f0;border:0;border-radius:5px;min-height:34px;padding:0 8px;font-size:10px;font-weight:750;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.auth-form>.button{justify-content:center;min-height:48px;margin-top:3px}.auth-actions{flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin-top:15px;display:flex}.auth-switch{color:#286657;background:0 0;border:0;padding:0;font-size:11px;font-weight:750}.auth-oauth{border-top:1px solid #0d322d17;gap:11px;margin-top:24px;padding-top:20px;display:grid}.auth-oauth>span{color:#7b8581;text-align:center;font-size:10px}.auth-oauth>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.auth-oauth button{color:#173f36;background:#fff;border:1px solid #0d322d21;border-radius:7px;min-height:42px;font-size:11px;font-weight:760}.billing-activation-page{align-items:center;padding:clamp(78px,8vw,120px) clamp(18px,5vw,84px) 42px;display:grid}.billing-activation-header{top:clamp(18px,3vw,34px);right:clamp(18px,4vw,64px)}.billing-activation-login{color:#173c34;background:#fffefaf0;border-color:#0d322d2b;min-width:104px;box-shadow:0 8px 24px #0827220f}.billing-activation-card{border-radius:13px;width:min(100%,1240px);max-width:1240px;padding:clamp(31px,4vw,49px)}.billing-activation-card h1{letter-spacing:-.065em;max-width:980px;font-family:Manrope,sans-serif;font-size:clamp(46px,5.4vw,72px);font-weight:760;line-height:.98}.billing-activation-card .auth-copy{max-width:960px;font-size:16px}.billing-activation-card .onboarding-billing__plans{gap:11px}.billing-activation-card .onboarding-billing__plans button{border-radius:10px;min-height:330px;padding:22px}.billing-activation-card .onboarding-billing__plans strong{font-size:31px}.billing-activation-card .onboarding-billing__plans b{margin-top:14px;font-size:34px}.billing-activation-card .onboarding-billing__description{text-transform:uppercase;min-height:50px;font-size:11px}.billing-activation-card .onboarding-billing__best-for{color:#986b22;text-transform:uppercase;min-height:44px;margin-top:5px;font-style:normal;font-weight:800}.billing-activation-card .onboarding-billing__highlights{gap:5px;margin-top:10px}.onboarding-billing__saving{background:#e9f4eb;border-radius:999px;width:max-content;margin-top:3px;padding:4px 7px;color:#1f6b51!important;letter-spacing:0!important;text-transform:none!important;font-size:9px!important;font-weight:800!important}.billing-activation-actions{margin-top:24px}.billing-activation-actions .button{min-height:48px}.pricing-page__interval button{white-space:nowrap}@media (width<=760px){.auth-page{padding:16px}.auth-card{padding:25px 20px}.billing-activation-page{align-items:start;padding-top:78px}.billing-activation-card{padding:25px 18px}.billing-activation-card h1{font-size:42px}.billing-activation-card .auth-copy{font-size:14px}.billing-activation-card .onboarding-billing__plans button{min-height:0}.billing-activation-actions{display:grid}}@media (prefers-reduced-motion:reduce){.auth-password-field button,.auth-oauth button{transition:none}}.module-signal__label{color:#465450;letter-spacing:.09em;text-transform:uppercase;align-self:auto;font-size:8px;font-weight:780}.module-signal__value{color:#102d2a;font-variant-numeric:tabular-nums;grid-area:auto/1;margin-top:3px;font-family:Newsreader Variable,serif;font-size:clamp(26px,2.25vw,31px);font-weight:550;line-height:1}.module-signal--success .module-signal__value{color:#176447}.module-signal--warning .module-signal__value{color:#925d0c}.module-signal--danger .module-signal__value{color:#a93b31}.settings-status-rail__label{color:#ffffffb8;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.settings-status-rail__value{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:17px;font-weight:720;line-height:1;display:block;overflow:hidden}.settings-inline .settings-status-rail__label,.settings-inline .settings-status-rail small{color:#53645d}.settings-inline .settings-status-rail__value{color:#173a35}.pv-dashboard-event-list time span{color:#805719}.pv-dashboard-event-list time small,.pv-dashboard-event-list__copy small,.pv-dashboard-event-list__readiness small{color:#52635d}.pv-customer-kpi small{color:#1f7255}.pv-customer-kpi--gold small{color:#95560f}.workspace-view--customers .pv-customer-row span,.workspace-view--customers .pv-customer-inspector small,.workspace-view--customers .pv-customer-inspector dt,.workspace-view--customers .pv-customer-row>div:nth-child(3) span,.workspace-view--events .pv-event-row span,.workspace-view--events .pv-event-row time span,.workspace-view--events .pv-event-inspector dt,.workspace-view--events .pv-event-inspector__progress li span,.workspace-view--events .pv-event-row>div:nth-child(2) span,.workspace-view--events .pv-event-row>div:nth-child(4) span,.workspace-view--events .pv-event-row>time span{color:#4f6059}.workspace-view--products .reference-product-kpis span,.workspace-view--products .module-signal small,.workspace-view--staff .module-signal small,.workspace-view--inventory .module-signal small,.workspace-view--purchase .module-signal small,.workspace-view--finance .module-signal small,.workspace-view--staff .reference-staff-person span,.workspace-view--staff .reference-staff-table small,.workspace-view--staff .reference-staff-schedule small,.workspace-view--staff .reference-sidebar small{color:#52635d}.workspace-view--staff .reference-staff-shift>span,.workspace-view--staff .reference-staff-availability--available{color:#276f55}.workspace-view--staff .reference-staff-shift button small{color:#40564e;opacity:1}.workspace-view--inventory .reference-inventory-row span,.workspace-view--inventory .reference-sidebar small{color:#52635d}.workspace-view--inventory .danger-text,.workspace-view--inventory .reference-stock-list em,.workspace-view--inventory .reference-stock-list em small{color:#a93a32}.workspace-view--finance .field-hint,.workspace-view--finance .reference-panel small,.workspace-view--finance .reference-finance-table span,.workspace-view--finance .reference-finance-total>span,.workspace-view--finance .reference-revenue-chart>div>span,.workspace-view--finance .reference-integration-empty>p{color:#52635d}.workspace-view--settings .dialog-heading .eyebrow{color:#805312}.workspace-view--settings .pv-settings-navigation>.eyebrow,.workspace-view--settings .pv-settings-navigation small,.workspace-view--settings .field-hint,.workspace-view--settings .setting-field__heading small,.workspace-view--calendar .fc .fc-timegrid-slot-label-cushion,.reference-mini-month__weekdays span,.reference-calendar-list small,.reference-calendar-summary span,.field-hint,.loading-state,.empty-state p,.reference-panel small,.reference-panel p,.reference-text-action,.module-signal small{color:#52635d}.button.primary,.button.primary:visited,.button.primary svg,.workspace-billing-toggle .active,.workspace-billing-toggle .active svg{color:#fff}@media (width<=720px){.workspace-view--calendar{min-width:0;overflow-x:clip}.workspace-view--calendar .calendar-operation-layout,.workspace-view--calendar .calendar-grid{min-width:0;max-width:100%}.workspace-view--calendar .calendar-grid{overflow-x:auto}.workspace-view--calendar .calendar-grid .fc{min-width:620px}}.pv-event-kpi,.pv-customer-kpi{grid-template-columns:minmax(0,1fr) 39px;column-gap:14px;container-type:inline-size}.pv-event-kpi>i,.pv-customer-kpi>i{flex:0 0 39px;justify-self:end}.pv-event-kpi strong,.pv-customer-kpi strong{letter-spacing:-.035em;white-space:nowrap;min-width:0;font-size:clamp(22px,10cqw,31px);line-height:.98}.pv-dashboard-kpi__visual,.pv-dashboard-kpi--green .pv-dashboard-kpi__visual>i{align-self:center}.pv-dashboard-finance-grid .reference-donut-layout{grid-template-columns:118px minmax(0,1fr)}.pv-dashboard-finance-grid .reference-donut{width:112px}.pv-dashboard-finance-grid .reference-donut:after{inset:16px}.pv-dashboard-finance-grid .reference-donut strong{color:#102d2a;letter-spacing:-.065em;text-align:center;white-space:nowrap;max-width:84px;font-size:clamp(14px,1.24vw,18px);line-height:1}.pv-dashboard-finance-grid .reference-donut span{margin-top:2px}.workspace-view--events .pv-event-table,.workspace-view--customers .pv-customer-table,.workspace-view--finance .data-list--finance{overscroll-behavior-inline:contain;scrollbar-gutter:stable both-edges;-webkit-overflow-scrolling:touch;inline-size:100%;min-inline-size:0;max-inline-size:100%;display:block;overflow-y:hidden;overflow-x:auto!important}.workspace-view--events .pv-event-table .data-list-head,.workspace-view--events .pv-event-table .pv-event-row{inline-size:max(100%,850px);min-inline-size:850px}.workspace-view--customers .pv-customer-table .data-list-head,.workspace-view--customers .pv-customer-table .pv-customer-row{inline-size:max(100%,780px);min-inline-size:780px}.workspace-view--finance .data-list--finance .data-list-head,.workspace-view--finance .data-list--finance .finance-row{inline-size:max(100%,720px);min-inline-size:720px}.workspace-view--finance .data-list--finance .row-buttons{flex-wrap:nowrap}@media (width>=821px){.workspace-view--events .pv-event-table .data-list-head,.workspace-view--events .pv-event-table .pv-event-row{grid-template-columns:minmax(190px,1.3fr) minmax(125px,.85fr) 102px minmax(130px,.9fr) 88px 82px 82px}.workspace-view--customers .pv-customer-table .data-list-head,.workspace-view--customers .pv-customer-table .pv-customer-row{grid-template-columns:minmax(190px,1.25fr) 92px minmax(170px,1fr) 80px 94px 70px}.workspace-view--finance .data-list--finance .data-list-head,.workspace-view--finance .data-list--finance .finance-row{grid-template-columns:minmax(190px,1fr) 155px auto auto}}.settings-dialog.settings-inline>form{height:auto!important;min-height:0!important;display:block!important;overflow:visible!important}.settings-dialog.settings-inline .pv-settings-shell{grid-template-columns:230px minmax(0,1fr);align-items:start;margin-top:0;display:grid!important}.settings-dialog.settings-inline .settings-content{align-self:start;min-height:0;margin:0;grid-area:1/2!important}.settings-dialog.settings-inline .pv-settings-navigation{grid-area:1/1!important}.topbar-menu--notifications .topbar-popover{width:min(368px,100vw - 32px);padding:12px}.topbar-menu--notifications .notification-center__heading{border-bottom:1px solid #0d322d1a;align-items:center;gap:12px;padding:2px 2px 11px}.topbar-menu--notifications .notification-center__heading>div{gap:3px;min-width:0;display:grid}.topbar-menu--notifications .notification-center__heading .popover-label{color:#7d6a42;margin:0;font-size:8px;line-height:1.1}.topbar-menu--notifications .notification-center__heading strong{color:#173b34;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-family:Newsreader Variable,serif;font-size:20px;font-weight:580;line-height:1;overflow:hidden}.topbar-menu--notifications .notification-center__heading .icon-button{border-color:#0d322d26;border-radius:7px;flex:0 0 32px;width:32px;min-height:32px}.topbar-menu--notifications .notification-center__list{border-top:0}.sidebar .brand-mark--logo{background:#fffefa;border:1px solid #dcb35bbd;position:relative;overflow:hidden}.sidebar .brand-mark--logo img{object-fit:contain;object-position:center;mix-blend-mode:multiply;width:74px;max-width:none;height:74px;position:absolute;top:-11px;left:-22px;transform:none}.event-command-center .requirement-explanation{background:linear-gradient(135deg,#fcfaf4 0%,#f8f3e7 100%);border:1px solid #b4872e33;border-left:3px solid #c99943;border-radius:9px;margin-top:18px;padding:18px 20px}.event-command-center .requirement-explanation>strong{color:#143a35;font-size:12px;font-weight:780;display:block}.event-command-center .requirement-explanation>p{color:#5a6b65;max-width:82ch;margin-top:6px;line-height:1.55}.event-command-center .requirement-explanation .reference-check-list{background:#fffdf8;border:1px solid #1139331c;border-radius:7px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:0;margin:16px 0 0;padding:0;display:grid;overflow:hidden}.event-command-center .requirement-explanation .reference-check-list li{color:#294a43;border-bottom:1px solid #11393314;border-right:1px solid #11393314;min-height:42px;padding:10px 12px;font-size:10px}.event-command-center .requirement-explanation .reference-check-list li:nth-last-child(-n+2){border-bottom:0}.event-command-center .event-ai-summary{background:#fffefa;border-style:solid;border-color:#11393326;border-radius:8px;margin-top:16px;padding:17px}.event-command-center .event-workflow-timeline .record-heading{color:#143a35;margin-bottom:15px;padding:0;background:0 0!important}.event-command-center .event-workflow-timeline .record-heading .eyebrow,.event-command-center .event-workflow-timeline .record-heading h3,.event-command-center .event-workflow-timeline .record-heading p{color:#143a35}.event-command-center .event-workflow-timeline .record-heading p:last-child{color:#65756f}@media (width<=980px){.settings-dialog.settings-inline .pv-settings-shell{grid-template-columns:1fr}.settings-dialog.settings-inline .pv-settings-navigation{position:static;grid-area:auto/1!important}.settings-dialog.settings-inline .settings-content{grid-area:auto/1!important}}@media (width<=700px){.event-command-center .requirement-explanation .reference-check-list{grid-template-columns:1fr}.event-command-center .requirement-explanation .reference-check-list li,.event-command-center .requirement-explanation .reference-check-list li:nth-last-child(-n+2){border-bottom:1px solid #11393314;border-right:0}.event-command-center .requirement-explanation .reference-check-list li:last-child{border-bottom:0}}@media (width<=720px){.pv-dashboard-finance-grid .reference-donut-layout{grid-template-columns:104px minmax(0,1fr)}.pv-dashboard-finance-grid .reference-donut{width:98px}.pv-dashboard-finance-grid .reference-donut:after{inset:14px}.settings-dialog.settings-inline .pv-settings-shell{display:block!important}.settings-dialog.settings-inline .settings-content,.settings-dialog.settings-inline .pv-settings-navigation{grid-area:auto!important}}.calendar-schedule-controls{background:#ffffffbd;border:1px solid #0b29271a;border-radius:8px;flex-wrap:wrap;align-items:end;gap:9px 10px;margin:0 0 14px;padding:12px;display:flex}.calendar-schedule-controls>label{color:#304b45;letter-spacing:.035em;text-transform:uppercase;gap:5px;min-width:min(100%,220px);font-size:9px;font-weight:760;display:grid}.calendar-schedule-controls select{color:#193f39;max-width:270px;min-height:35px;font:inherit;letter-spacing:normal;text-transform:none;background-color:#fff;border:1px solid #0b292724;border-radius:5px;padding:0 28px 0 10px;font-size:11px}.calendar-schedule-controls .button{min-height:35px;font-size:10px}.workspace-view--calendar .fc .fc-event.fc-event-draggable{cursor:grab}.workspace-view--calendar .fc .fc-event.fc-event-dragging{cursor:grabbing;opacity:.72}.workspace-view--calendar .fc .fc-event-mirror{box-shadow:0 9px 20px #05342f33}.dialog--schedule-change{width:min(660px,100vw - 28px)}.dialog--schedule-change form{min-width:0}.schedule-current-proposal{background:#f8faf7;border:1px solid #0b292717;border-radius:8px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;margin:2px 0 15px;padding:12px;display:grid}.schedule-current-proposal>div{min-width:0}.schedule-current-proposal span,.schedule-current-proposal strong{display:block}.schedule-current-proposal span{color:#77837d;letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:760}.schedule-current-proposal strong{color:#183d37;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.schedule-current-proposal>svg{color:#bf8f37}.schedule-change-options{gap:8px;display:grid}.schedule-change-options>label{color:#294a43;grid-template-columns:17px minmax(0,1fr);align-items:center;gap:3px 8px;font-size:12px;font-weight:650;display:grid}.schedule-change-options input{accent-color:#0a6358;grid-row:span 2;width:15px;height:15px}.schedule-change-options small{color:#6e7d76;grid-column:2;font-size:10px;font-weight:500}.schedule-change-review{min-height:300px}.schedule-change-review>p:not(.eyebrow){color:#5a6f68;max-width:64ch;line-height:1.55}.schedule-change-review dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:17px 0;display:grid}.schedule-change-review dl>div{background:#fafbf8;border:1px solid #0b292714;border-radius:7px;min-width:0;padding:10px}.schedule-change-review dt{color:#728078;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:760}.schedule-change-review dd{color:#143b35;margin:6px 0 0;font-family:Newsreader Variable,serif;font-size:20px;font-weight:560}.schedule-change-review ul{color:#60502f;background:#fff8e8;border-left:3px solid #d7ad56;border-radius:4px;gap:7px;margin:0;padding:11px 13px 11px 28px;font-size:11px;line-height:1.45;display:grid}.schedule-conflicts{color:#8b342c;background:#fff4f2;border:1px solid #f3c5bf;border-radius:7px;grid-template-columns:auto minmax(0,1fr);gap:9px;margin:13px 0;padding:11px;display:grid}.schedule-conflicts svg{margin-top:1px}.schedule-conflicts strong{font-size:12px;display:block}.schedule-conflicts p{margin:4px 0 0;font-size:11px;line-height:1.4}@media (width<=760px){.calendar-schedule-controls{align-items:stretch}.calendar-schedule-controls>label{flex:100%}.calendar-schedule-controls select{width:100%;max-width:none}.calendar-schedule-controls .button{flex:160px}.schedule-current-proposal{grid-template-columns:1fr;gap:8px}.schedule-current-proposal>svg{display:none}.schedule-current-proposal strong{white-space:normal}.schedule-change-review dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.workspace-view--calendar .fc .fc-event-mirror{box-shadow:none}}@media (width>=861px){.sidebar-collapse{color:#ffffffdb;background:#ffffff0e;border:1px solid #ffffff21;min-height:44px;margin-top:8px;padding:0 10px;display:flex!important}.sidebar-collapse:hover,.sidebar-collapse:focus-visible{color:#fff;background:#ffffff1f;border-color:#daae54c2}.brand{min-width:0}.brand-organization-logo{object-fit:contain;background:#fffdf7;border:1px solid #deb35a80;border-radius:7px;flex:none;width:38px;height:38px}.brand-copy strong{color:#e7b747;letter-spacing:.08em;text-transform:none;font-family:Newsreader Variable,serif;font-size:18px;font-weight:560}.sidebar--collapsed .brand-organization-logo{width:36px;height:36px}.sidebar--collapsed .brand:not(:has(.brand-organization-logo)):before{content:"E";color:#e7b747;border:1px solid #deb35a9e;border-radius:7px;place-items:center;width:36px;height:36px;font-family:Newsreader Variable,serif;font-size:21px;font-weight:600;display:grid}}.dashboard-expiry-alert{color:#7d2b24;background:#fff4f2;border:1px solid #f0b9b2;border-left:4px solid #c7453a;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;margin:14px 0 0;padding:13px 15px;display:grid}.dashboard-expiry-alert>svg{color:#c7453a}.dashboard-expiry-alert span,.dashboard-expiry-alert strong,.dashboard-expiry-alert small{display:block}.dashboard-expiry-alert span{letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.dashboard-expiry-alert strong{color:#71221b;margin-top:3px;font-size:14px;line-height:1.38}.dashboard-expiry-alert small{color:#935149;margin-top:3px;font-size:12px;line-height:1.42}.dashboard-expiry-alert .button{color:#7d2b24;background:#fffaf9;border-color:#e3a49c;flex:none}.inventory-item-open{text-align:left;min-height:58px}.inventory-item-open .inventory-expiry-label{color:#b33c32;margin-top:3px;font-size:10px;font-weight:750}.workspace-view--inventory .inventory-live-row .stock-warning{color:#aa352d;font-weight:750}@media (width<=1180px) and (width>=721px){.workspace-view{padding-inline:clamp(18px,2.6vw,30px)}.workspace-view--customers .pv-customers-layout,.reference-product-layout,.reference-main-aside--inventory,.reference-main-aside--events,.reference-main-aside--tasks,.reference-main-aside--staff,.reference-main-aside--purchase{grid-template-columns:minmax(0,1fr)!important}.workspace-view--customers .pv-customer-inspector,.reference-product-detail,.reference-main-aside .reference-sidebar,.reference-main-aside .reference-event-aside{width:100%}.reference-main-aside .reference-sidebar,.reference-product-categories,.pv-dashboard-primary-grid,.pv-dashboard-finance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.dashboard-expiry-alert{grid-template-columns:auto minmax(0,1fr);align-items:start;margin-top:11px;padding:13px}.dashboard-expiry-alert .button{grid-column:1/-1;justify-content:center;width:100%}.dashboard-expiry-alert strong{font-size:14px}.pv-dashboard-kpis{grid-template-columns:1fr 1fr}.pv-dashboard-kpi strong{font-size:clamp(22px,8vw,30px)}.reference-main-aside .reference-sidebar,.reference-product-categories{grid-template-columns:1fr}.workspace-view .data-list{border-radius:10px}.workspace-view .data-list-head{display:none}.workspace-view .data-row{min-width:0!important}.workspace-view--inventory .inventory-live-row{gap:8px;grid-template-columns:minmax(0,1fr) auto!important;padding:12px!important}.workspace-view--inventory .inventory-live-row>:not(.inventory-item-open):not(.row-buttons):nth-child(2),.workspace-view--inventory .inventory-live-row>:not(.inventory-item-open):not(.row-buttons):nth-child(3),.workspace-view--inventory .inventory-live-row>:not(.inventory-item-open):not(.row-buttons):nth-child(4),.workspace-view--inventory .inventory-live-row>:not(.inventory-item-open):not(.row-buttons):nth-child(5),.workspace-view--inventory .inventory-live-row>:not(.inventory-item-open):not(.row-buttons):nth-child(6),.workspace-view--inventory .inventory-live-row>:not(.inventory-item-open):not(.row-buttons):nth-child(7),.workspace-view--inventory .inventory-live-row>:not(.inventory-item-open):not(.row-buttons):nth-child(8){display:none}.workspace-view--inventory .inventory-live-row .row-buttons{justify-content:end;display:flex}.workspace-view .toolbar-select,.workspace-view select{font-size:16px}}@media (width<=860px){.brand-organization-logo{object-fit:contain;background:#fffdf7;border-radius:7px;width:38px;height:38px}}.ai-staffing-panel{background:linear-gradient(135deg,#f4faf7,#fffcf4);border:1px solid #11423c26;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px 18px;margin:14px 0;padding:15px;display:grid}.ai-staffing-panel h4{color:#123c36;margin:3px 0 4px;font-size:17px}.ai-staffing-panel>div>p:last-child{color:#61746f;margin:0;font-size:12px;line-height:1.45}.ai-staffing-panel__result{border-top:1px solid #11423c1f;grid-column:1/-1;padding-top:13px}.ai-staffing-panel__result>p{color:#183f39;margin:0 0 8px;font-size:13px;line-height:1.45}.ai-staffing-panel__result>ul{color:#6a5a31;margin:0 0 11px;padding-left:19px;font-size:11px;line-height:1.45}.ai-staffing-panel__suggestions{gap:8px;display:grid}.ai-staffing-panel__suggestions article{background:#ffffffb8;border:1px solid #11423c1a;border-radius:7px;padding:11px}.ai-staffing-panel__suggestions article>div{color:#143b35;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.ai-staffing-panel__suggestions p{color:#536a64;margin:6px 0 3px;font-size:11px;line-height:1.45}.ai-staffing-panel__suggestions small{color:#687c75;font-size:10px}@media (width<=680px){.ai-staffing-panel{grid-template-columns:1fr}.ai-staffing-panel>.button{width:100%}}:root{--platform-ink:#102d2a;--platform-forest:#002d29;--platform-gold:#d5a23d;--platform-paper:#f7f6f1;--platform-line:#0a2b261c;--platform-muted:#66736f}.platform-shell{background:radial-gradient(circle at 76% -12%,#d5a23d1f,transparent 29rem),var(--platform-paper);min-height:100dvh;color:var(--platform-ink);grid-template-rows:76px minmax(0,1fr) 36px;grid-template-columns:252px minmax(0,1fr);display:grid}.platform-sidebar{color:#ecf4ef;background:linear-gradient(168deg,#001e1b,#003d36 56%,#00221e);flex-direction:column;grid-row:1/4;padding:25px 15px 16px;display:flex;box-shadow:inset -1px 0 #ffffff17}.platform-brand{align-items:center;gap:12px;padding:5px 11px 33px;display:flex}.platform-brand>span{border:1px solid var(--platform-gold);width:36px;height:49px;color:var(--platform-gold);place-items:center;font-family:Newsreader Variable,serif;font-size:19px;display:grid}.platform-brand strong{color:#f0c865;letter-spacing:.06em;font-family:Newsreader Variable,serif;font-size:21px;font-weight:570;display:block}.platform-brand small{color:#e9f4eea3;letter-spacing:.12em;text-transform:uppercase;margin-top:3px;font-size:9px;display:block}.platform-sidebar__label{color:#e9f4ee85;letter-spacing:.14em;text-transform:uppercase;margin:0 13px 9px;font-size:9px;font-weight:800}.platform-sidebar nav{gap:4px;display:grid}.platform-sidebar nav button{color:#f5faf7d9;text-align:left;width:100%;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:12px;padding:0 13px;font-size:13px;display:flex}.platform-sidebar nav button:hover{background:#ffffff14}.platform-sidebar nav button.active{box-shadow:inset 3px 0 var(--platform-gold);color:#fff;background:#ffffff21}.platform-sidebar__foot{border-top:1px solid #ffffff1a;align-items:center;gap:10px;margin-top:auto;padding:16px 11px 3px;display:flex}.platform-sidebar__foot svg{color:#e2b64a}.platform-sidebar__foot strong,.platform-sidebar__foot span{display:block}.platform-sidebar__foot strong{font-size:11px}.platform-sidebar__foot span{color:#eff6f29e;margin-top:3px;font-size:10px}.platform-topbar{border-bottom:1px solid var(--platform-line);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffffcad;grid-column:2;justify-content:space-between;align-items:center;gap:20px;padding:0 clamp(20px,3vw,44px);display:flex}.platform-topbar__eyebrow{color:#917339;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.platform-topbar strong{margin-top:2px;font-size:13px;display:block}.platform-topbar__actions{align-items:center;gap:12px;display:flex}.platform-mfa-state{color:#20604e;background:#eef8f2;border:1px solid #cce0d5;border-radius:999px;align-items:center;gap:7px;min-height:32px;padding:0 10px;font-size:10px;font-weight:700;display:inline-flex}.platform-mfa-state--attention{color:#9a5c15;background:#fff7e7;border-color:#efd7ad}.platform-mfa-button{min-height:34px!important;padding-inline:12px!important;font-size:10px!important}#platform-main{grid-column:2;min-width:0;padding:clamp(24px,3vw,42px)}.platform-footer{border-top:1px solid var(--platform-line);color:#71807a;grid-column:2;padding:9px clamp(20px,3vw,44px);font-size:10px}.platform-view{width:min(1420px,100%);margin:0 auto}.platform-page-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:25px;display:flex}.platform-page-heading .eyebrow{color:#a67e31;letter-spacing:.13em;text-transform:uppercase;margin:0 0 5px;font-size:9px;font-weight:800}.platform-page-heading h1{color:#112f2b;letter-spacing:-.045em;margin:0;font-family:Newsreader Variable,serif;font-size:clamp(36px,4vw,52px);font-weight:560;line-height:.98}.platform-page-heading p:not(.eyebrow){max-width:680px;color:var(--platform-muted);margin:8px 0 0;font-size:13px;line-height:1.5}.platform-heading-actions{flex-wrap:wrap;justify-content:end;align-items:center;gap:9px;display:flex}.platform-heading-actions .button{min-height:38px;font-size:11px}.platform-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:17px;display:grid}.platform-metric{border:1px solid var(--platform-line);background:#fffffdd4;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;min-height:124px;padding:18px;display:flex;box-shadow:0 10px 22px #082b2509}.platform-metric small{color:#61706b;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.platform-metric strong{color:#112f2b;letter-spacing:-.035em;margin-top:7px;font-family:Newsreader Variable,serif;font-size:30px;font-weight:580;display:block}.platform-metric span{color:#77837e;max-width:190px;margin-top:6px;font-size:10px;line-height:1.35;display:block}.platform-metric>svg{color:#a87826;background:#f9f1df;border-radius:50%;align-self:flex-start;padding:10px}.platform-panel{border:1px solid var(--platform-line);background:#fffffdd6;border-radius:12px;margin:16px 0;overflow:hidden;box-shadow:0 12px 25px #082b2509}.platform-panel>header{border-bottom:1px solid var(--platform-line);background:#faf9f4ba;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:13px 18px;display:flex}.platform-panel .eyebrow{color:#7a827e;letter-spacing:.11em;text-transform:uppercase;margin:0 0 4px;font-size:9px;font-weight:800}.platform-panel h2,.platform-panel h3{color:#14342e;letter-spacing:-.028em;margin:0;font-family:Newsreader Variable,serif;font-size:24px;font-weight:560}.platform-panel--flush{padding:0}.platform-dashboard-risk{background:linear-gradient(120deg,#fffaf0,#fffdf8)}.platform-status-matrix{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.platform-status-matrix>div{border-right:1px solid var(--platform-line);align-content:center;gap:4px;min-height:83px;padding:14px 18px;display:grid}.platform-status-matrix>div:last-child{border:0}.platform-status-matrix span{color:#6b7972;font-size:10px}.platform-status-matrix strong{color:#173932;font-family:Newsreader Variable,serif;font-size:29px;font-weight:580}.platform-table{display:grid}.platform-table__head,.platform-row{grid-template-columns:minmax(240px,1.4fr) minmax(150px,.8fr) minmax(120px,.7fr) minmax(104px,.55fr) 32px;align-items:center;gap:14px;display:grid}.platform-table__head{border-bottom:1px solid var(--platform-line);color:#65736d;letter-spacing:.09em;text-transform:uppercase;background:#fbfaf7;min-height:42px;padding:0 18px;font-size:9px;font-weight:800}.platform-row{color:#203d37;width:100%;min-height:64px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0a2b2614;padding:10px 18px}.platform-row:hover{background:#f8faf6;box-shadow:inset 3px 0 #c49336}.platform-row strong{font-size:12px;display:block}.platform-row small{color:#6a7872;text-overflow:ellipsis;white-space:nowrap;max-width:33rem;margin-top:4px;font-size:10px;line-height:1.35;display:block;overflow:hidden}.platform-row b{color:#38574d;text-transform:capitalize;font-size:11px;display:block}.platform-row time{color:#52655d;font-size:10px}.platform-row--static{cursor:default}.platform-row--static:hover{box-shadow:none;background:0 0}.platform-row-actions{justify-content:end;gap:4px;display:flex}.platform-row-actions button{color:#19473d;cursor:pointer;background:#fff;border:1px solid #d9e2db;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.platform-row-actions button:hover{color:#9e5b17;background:#fffaf0;border-color:#d4b17a}.platform-table--organizations .platform-table__head,.platform-table--organizations .platform-row{grid-template-columns:minmax(245px,1.4fr) minmax(180px,1fr) minmax(125px,.65fr) minmax(100px,.5fr) 25px}.platform-status{text-transform:capitalize;border-radius:999px;justify-content:center;align-items:center;width:max-content;min-height:22px;padding:0 8px;font-size:9px;font-weight:800;display:inline-flex}.platform-status--aktiv{color:#166545;background:#e7f4eb}.platform-status--trial,.platform-status--warnung{color:#95600f;background:#fff1dc}.platform-status--kritisch{color:#b44a3d;background:#ffe9e5}.platform-status--neutral{color:#63706b;background:#edf0ec}.platform-list-toolbar{align-items:center;gap:10px;margin:0 0 16px;display:flex}.platform-list-toolbar label{color:#6d7a75;background:#fff;border:1px solid #dce3dd;border-radius:8px;flex:1;align-items:center;gap:9px;min-height:43px;padding:0 12px;display:flex}.platform-list-toolbar input,.platform-list-toolbar select{color:#193a33;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:12px}.platform-list-toolbar input{flex:1}.platform-list-toolbar select{background:#fff;border:1px solid #dce3dd;border-radius:8px;min-height:43px;padding:0 12px}.platform-empty{color:#6c7973;margin:0;padding:28px 18px;font-size:13px}.platform-back{color:#31554b;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin:0 0 15px;padding:0;font-size:12px;font-weight:750;display:inline-flex}.platform-back:hover{color:#a26d1c}.platform-detail-tabs{border-bottom:1px solid var(--platform-line);gap:2px;margin:0 0 15px;display:flex;overflow:auto}.platform-detail-tabs button{color:#65736d;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:0 13px;font-size:11px;font-weight:750;position:relative}.platform-detail-tabs button.active{color:#123d34}.platform-detail-tabs button.active:after{content:"";background:#bf8c30;height:2px;position:absolute;inset:auto 12px 0}.platform-detail-grid{grid-template-columns:minmax(0,1fr) minmax(340px,.8fr);align-items:start;gap:16px;display:grid}.platform-detail-grid .platform-panel{margin:0}.platform-facts{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.platform-facts>div{border-right:1px solid var(--platform-line);border-bottom:1px solid var(--platform-line);min-height:70px;padding:14px 18px}.platform-facts dt{color:#6c7973;font-size:10px}.platform-facts dd{color:#143c33;overflow-wrap:anywhere;margin:6px 0 0;font-size:13px;font-weight:720}.platform-metric-grid--detail{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-action-panel{background:linear-gradient(145deg,#f7faf6,#fffaf0);border:1px solid #d8e0d9;border-radius:12px;padding:19px}.platform-action-panel header h3{color:#143a31;margin:3px 0 6px;font-family:Newsreader Variable,serif;font-size:26px;font-weight:560}.platform-action-panel header p:not(.eyebrow){color:#617069;margin:0 0 15px;font-size:12px;line-height:1.45}.platform-action-panel>label,.platform-action-grid label,.platform-support-form label{color:#294b42;gap:6px;font-size:11px;font-weight:750;display:grid}.platform-action-panel textarea,.platform-action-panel select,.platform-support-form input,.platform-support-form select,.platform-support-form textarea{box-sizing:border-box;color:#193a33;width:100%;min-height:39px;font:inherit;background:#fff;border:1px solid #ccd8d0;border-radius:7px;outline:0;padding:9px 10px;font-size:12px}.platform-action-panel textarea,.platform-support-form textarea{resize:vertical;min-height:84px}.platform-action-panel textarea:focus,.platform-action-panel select:focus,.platform-support-form input:focus,.platform-support-form select:focus,.platform-support-form textarea:focus{border-color:#0d6555;box-shadow:0 0 0 3px #0d65551f}.platform-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.platform-action-grid>.button{min-height:40px}.platform-action-grid label{background:#ffffffad;border:1px solid #dce5dd;border-radius:8px;padding:10px}.platform-action-grid label .button{min-height:35px;margin-top:2px;font-size:10px}.platform-inline-warning{color:#875a18;background:#fff5e4;border:1px solid #ecd0a3;border-radius:8px;align-items:flex-start;gap:7px;margin:12px 0 0;padding:10px;font-size:11px;line-height:1.4;display:flex}.platform-form-message,.platform-toast{color:#1d634a;background:#e9f6ed;border-radius:8px;margin:12px 0 0;padding:10px 12px;font-size:11px;line-height:1.4}.platform-toast{z-index:30;max-width:320px;position:fixed;bottom:24px;right:26px;box-shadow:0 12px 30px #042b2224}.platform-support-list{display:grid}.platform-support-list article{border-bottom:1px solid var(--platform-line);justify-content:space-between;align-items:center;gap:12px;min-height:57px;padding:11px 18px;display:flex}.platform-support-list strong{font-size:12px;display:block}.platform-support-list small{color:#707d77;margin-top:4px;font-size:10px;display:block}.platform-support-form{gap:10px;padding:16px 18px 0;display:grid}.platform-support-form+.platform-support-form{border-top:1px solid var(--platform-line);margin-top:16px;padding-top:16px}.platform-support-form:last-child{padding-bottom:18px}.platform-support-form .button{justify-self:start;min-height:38px}.platform-checkbox{align-items:center;gap:9px;min-height:32px;display:flex!important}.platform-checkbox input{accent-color:#126351;width:16px;min-height:16px;margin:0}.platform-note-history{border-top:1px solid var(--platform-line);gap:7px;margin:16px 18px 18px;padding-top:14px;display:grid}.platform-note-history article{background:#fbfaf4;border-left:2px solid #c8963b;border-radius:0 7px 7px 0;padding:10px}.platform-note-history p{color:#38564d;margin:0;font-size:11px;line-height:1.45}.platform-note-history small{color:#7a857f;margin-top:5px;font-size:9px;display:block}.platform-audit-list{display:grid}.platform-audit-list>article,.platform-audit-list>button{border:0;border-bottom:1px solid var(--platform-line);color:#234239;text-align:left;width:100%;min-height:62px;font:inherit;background:0 0;grid-template-columns:minmax(180px,.95fr) minmax(170px,1fr) minmax(130px,.65fr);align-items:center;gap:18px;padding:10px 18px;display:grid}.platform-audit-list>button{cursor:pointer}.platform-audit-list>button:hover{background:#fafbf8}.platform-audit-list strong{text-transform:capitalize;font-size:11px;display:block}.platform-audit-list small{color:#71807a;margin-top:4px;font-size:10px;display:block}.platform-audit-list>article>span:nth-child(2),.platform-audit-list>button>span:nth-child(2){color:#61716b;font-size:11px;line-height:1.35}.platform-audit-list time{color:#60736a;font-size:10px}.platform-error{color:#a64034;background:#ffefec;border:1px solid #f0c7bd;border-radius:9px;width:min(1420px,100%);margin:0 auto 16px;padding:12px 14px;font-size:12px}.platform-loading{color:#60716a;text-align:center;width:min(1420px,100%);margin:100px auto}.platform-auth{background:radial-gradient(circle at 77% 12%,#d4a64830,#0000 26rem),linear-gradient(135deg,#002c28,#061d1a);place-items:center;min-height:100dvh;padding:24px;display:grid}.platform-auth__card{color:#edf7f0;background:#032520d6;border:1px solid #ebcb7d40;border-radius:16px;gap:13px;width:min(470px,100%);padding:34px;display:grid;box-shadow:0 28px 90px #00000042}.platform-auth__card .eyebrow{color:#eac66c;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.platform-auth__card h1{letter-spacing:-.04em;margin:0;font-family:Newsreader Variable,serif;font-size:40px;font-weight:550}.platform-auth__card>p:not(.eyebrow){color:#bed0c6;margin:0 0 8px;font-size:13px;line-height:1.55}.platform-auth__card label{color:#eaf5ed;gap:7px;font-size:12px;font-weight:700;display:grid}.platform-auth__card input{color:#173d34;min-height:44px;font:inherit;background:#fffefb;border:1px solid #eef7ef33;border-radius:7px;padding:0 11px}.platform-auth__card .button{justify-content:center;min-height:43px;margin-top:4px}.platform-auth__card a{color:#edca74;text-align:center;font-size:12px}.platform-auth__reset{color:#d9b55f;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:center;padding:0;font-size:12px;font-weight:700}.platform-auth__reset:hover:not(:disabled){color:#fff2c5;text-decoration:underline}.platform-auth__reset:disabled{cursor:wait;opacity:.65}.platform-auth__actions{flex-wrap:wrap;gap:10px;margin-top:5px;display:flex}.platform-auth__actions .button{margin:0}.platform-auth>.loading-state{color:#f5f4ed}.platform-mfa-backdrop{z-index:60;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#001f1b85;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.platform-mfa-dialog{color:#173b33;background:linear-gradient(145deg,#fffefa,#f8f5ec);border:1px solid #dcbc766b;border-radius:16px;width:min(520px,100%);max-height:min(720px,100dvh - 40px);padding:24px;overflow:auto;box-shadow:0 32px 100px #00191552}.platform-mfa-dialog>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.platform-mfa-dialog .eyebrow{color:#9e7831;letter-spacing:.14em;text-transform:uppercase;margin:0 0 5px;font-size:9px;font-weight:800}.platform-mfa-dialog h2,.platform-mfa-dialog h3{color:#13352e;letter-spacing:-.03em;margin:0;font-family:Newsreader Variable,serif;font-weight:560}.platform-mfa-dialog h2{font-size:31px}.platform-mfa-dialog h3{font-size:23px}.platform-mfa-dialog>p{color:#60716a;margin:13px 0 0;font-size:12px;line-height:1.55}.platform-dialog-close{color:#284d43;cursor:pointer;background:#fff;border:1px solid #d8e0d9;border-radius:8px;place-items:center;width:33px;height:33px;font-size:24px;line-height:1;display:grid}.platform-dialog-close:hover:not(:disabled){color:#a15e1b;background:#fffaf0;border-color:#d7b97d}.platform-mfa-step{background:#ffffffad;border:1px solid #d9e2da;border-radius:11px;justify-items:start;gap:12px;margin-top:21px;padding:18px;display:grid}.platform-mfa-step>svg{color:#93651c;background:#fff1d9;border-radius:50%;padding:9px}.platform-mfa-step p{color:#566961;margin:0;font-size:12px;line-height:1.55}.platform-mfa-qr{aspect-ratio:1;background:#fff;border:1px solid #dbe3db;border-radius:9px;width:218px;max-width:100%;padding:9px}.platform-mfa-step details{color:#466057;width:100%;font-size:11px}.platform-mfa-step summary{cursor:pointer;font-weight:750}.platform-mfa-step code{box-sizing:border-box;overflow-wrap:anywhere;color:#203b34;background:#f0f3ee;border-radius:7px;width:100%;margin-top:8px;padding:9px;font-size:11px;display:block}.platform-mfa-form{gap:11px;width:100%;display:grid}.platform-mfa-form label{color:#294b42;gap:6px;font-size:11px;font-weight:750;display:grid}.platform-mfa-form input{box-sizing:border-box;color:#193a33;letter-spacing:.26em;background:#fff;border:1px solid #ccd8d0;border-radius:8px;outline:0;width:100%;min-height:46px;padding:0 12px;font:700 20px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.platform-mfa-form input:focus{border-color:#0d6555;box-shadow:0 0 0 3px #0d65551f}@media (width<=1040px){.platform-shell{grid-template-columns:208px minmax(0,1fr)}.platform-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-detail-grid{grid-template-columns:1fr}.platform-table--organizations .platform-table__head,.platform-table--organizations .platform-row{grid-template-columns:minmax(230px,1fr) minmax(155px,.7fr) minmax(100px,.5fr) 25px}.platform-table--organizations .platform-table__head>:nth-child(4),.platform-table--organizations .platform-row>:nth-child(4){display:none}}@media (width<=720px){.platform-shell{display:block}.platform-sidebar{min-height:0;padding:13px 14px}.platform-brand{padding:0 4px 12px}.platform-sidebar__label,.platform-sidebar__foot{display:none}.platform-sidebar nav{display:flex;overflow-x:auto}.platform-sidebar nav button{width:auto;min-width:max-content;padding:0 10px}.platform-topbar{min-height:62px;padding:10px 15px}.platform-topbar__actions .button{display:none}.platform-mfa-state{max-width:210px;font-size:9px}.platform-footer{padding:10px 15px}.platform-page-heading{flex-direction:column;align-items:start;gap:12px}.platform-heading-actions{justify-content:start}.platform-metric-grid,.platform-metric-grid--detail{grid-template-columns:1fr 1fr}.platform-metric{min-height:105px;padding:14px}.platform-metric strong{font-size:27px}.platform-status-matrix{grid-template-columns:1fr 1fr}.platform-status-matrix>div:nth-child(2){border-right:0}.platform-table{overflow-x:auto}.platform-table__head,.platform-row{min-width:660px}.platform-detail-tabs{margin-inline:-2px}.platform-facts{grid-template-columns:1fr}.platform-facts>div{border-right:0}.platform-action-grid{grid-template-columns:1fr}.platform-audit-list>article,.platform-audit-list>button{grid-template-columns:1fr;align-items:start;gap:4px}.platform-toast{bottom:15px;right:15px}.platform-list-toolbar{flex-direction:column;align-items:stretch}.platform-list-toolbar label,.platform-list-toolbar select{box-sizing:border-box;width:100%}.platform-auth{padding:16px}.platform-auth__card{padding:25px 21px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root{--pv-secondary:#285a9c;--pv-secondary-ink:#173c72;--pv-secondary-soft:#eaf1fb;--pv-focus:#1f5faa}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid color-mix(in srgb, var(--pv-focus) 46%, transparent);outline-offset:2px}.button.secondary:not(.danger),.button.secondary:not(.danger):visited{border-color:color-mix(in srgb, var(--pv-secondary) 32%, #fff);background:var(--pv-secondary-soft);color:var(--pv-secondary-ink)}.button.secondary:not(.danger):hover:not(:disabled){border-color:var(--pv-secondary);color:#123568;background:#dfeafb}.workspace-view .data-toolbar input,.workspace-view .data-toolbar select,.workspace-view .data-list select,.workspace-view .module-masthead input,.workspace-view .module-masthead select,.dialog input,.dialog select,.dialog textarea{font-size:16px}.workspace-view .data-toolbar .button,.workspace-view .module-masthead .button,.workspace-view .data-list .button,.workspace-view .data-list .icon-button{font-size:14px}.workspace-view .data-toolbar .filter-chip,.workspace-view .data-toolbar .filter-chips button{font-size:13px}.pv-dashboard-kpi{padding:0}.pv-dashboard-kpi__button{border-radius:inherit;width:100%;min-height:112px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:15px 16px;display:grid;position:relative}.pv-dashboard-kpi__button:hover{background:color-mix(in srgb, var(--pv-secondary-soft) 32%, transparent)}.pv-dashboard-kpi__button:active{transform:scale(.992)}.pv-dashboard-kpi__button>div:first-child,.pv-dashboard-kpi>div:first-child{align-content:center;min-width:0;display:grid}.pv-dashboard-kpi span{font-size:10px}.pv-dashboard-kpi small{white-space:normal;font-size:13px;line-height:1.32}.pv-dashboard-kpi__link{opacity:0;transition:opacity var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);align-items:center;gap:3px;font-weight:760;display:inline-flex;position:absolute;bottom:10px;right:12px;transform:translateY(2px);color:var(--pv-secondary-ink)!important;letter-spacing:0!important;text-transform:none!important;font-size:11px!important}.pv-dashboard-kpi__button:hover .pv-dashboard-kpi__link,.pv-dashboard-kpi__button:focus-visible .pv-dashboard-kpi__link{opacity:1;transform:translateY(0)}.event-products-list>div{padding:14px 0}.event-products-list small{max-width:72ch;font-size:13px;line-height:1.45}.event-products-list__actions{flex:none;align-items:center;gap:8px;display:flex}.event-product-form{border:1px solid color-mix(in srgb, var(--pv-secondary) 18%, var(--line));background:linear-gradient(135deg,#fbfdff,#f7fafc);border-radius:14px;grid-template-columns:minmax(210px,1.5fr) repeat(3,minmax(130px,.7fr)) auto;gap:14px;margin-top:20px;padding:18px}.event-product-form__heading{grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.event-product-form__heading h4{margin:3px 0 4px;font-size:18px}.event-product-form__heading p:last-child{max-width:70ch;color:var(--ink-soft);margin:0;font-size:14px;line-height:1.45}.event-product-form label{font-size:14px}.event-product-form input,.event-product-form select{min-height:44px;font-size:16px}.event-product-form small{color:#5d6b69;margin-top:-2px;font-size:12px;line-height:1.3}.event-product-form .button{min-height:44px}.event-operation-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.event-operation-actions>section{border:1px solid var(--line);background:#fffefa;border-radius:12px;min-width:0;padding:14px}.event-operation-actions>section>p{color:#52635f;letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:780}.event-operation-actions>section>div{flex-wrap:wrap;gap:8px;display:flex}.event-operation-actions .button{min-height:40px;font-size:14px}.dialog-document{border-radius:18px;width:min(1120px,100vw - 32px);max-height:min(900px,100dvh - 32px);overflow:hidden}.dialog-document .modal-dialog-motion{max-height:inherit}.document-editor{max-height:inherit;background:#fffdfa;flex-direction:column;display:flex}.document-editor__heading{border-bottom:1px solid var(--line);flex:none;padding:24px 28px 20px}.document-editor__heading h2{margin-bottom:5px}.document-editor__intro{color:#586863;max-width:67ch;margin:0;font-size:15px;line-height:1.45}.document-editor__body{overscroll-behavior:contain;min-height:0;padding:22px 28px 10px;overflow:auto}.document-editor__section{border:1px solid var(--line);background:#fff;border-radius:14px;padding:18px}.document-editor__section+.document-editor__section{margin-top:16px}.document-editor__section-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.document-editor__section-heading h3,.document-editor__summary h3{color:#12362f;letter-spacing:-.025em;margin:3px 0 0;font-family:Newsreader Variable,serif;font-size:24px;font-weight:580}.document-editor__section-heading>span{background:var(--pv-secondary-soft);color:var(--pv-secondary-ink);border-radius:999px;padding:6px 9px;font-size:12px;font-weight:720}.document-editor__meta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.document-editor__meta-grid label,.document-copy-panel label,.document-item-field{color:#213d37;gap:7px;min-width:0;font-size:14px;font-weight:720;display:grid}.document-editor__meta-grid label>span{display:block}.document-editor__meta-grid input,.document-editor__meta-grid select,.document-copy-panel textarea,.document-item-field input,.document-item-field select{color:#153530;background:#fffefa;border:1px solid #cbd6d2;border-radius:9px;width:100%;min-width:0;min-height:44px;padding:0 11px;box-shadow:inset 0 1px 1px #0d2a2506}.document-editor__meta-grid small{color:#61716b;font-size:12px;font-weight:520;line-height:1.35}.document-items{border-top:0;margin-top:0;overflow:visible}.document-item-head,.document-item-row{grid-template-columns:minmax(185px,1.7fr) 92px 105px 124px 94px 92px 42px;gap:10px;min-width:0}.document-item-head{color:#5b6d67;padding:0 0 8px;font-size:11px}.document-item-row{border:0;margin:0;padding:12px 0}.document-item-row .icon-button{align-self:end;min-width:42px;min-height:42px}.document-item-field>span{display:none}.document-editor__add-position{min-height:42px;color:var(--pv-secondary-ink);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-top:8px;padding:0;font-size:14px;font-weight:760;display:inline-flex}.document-editor__add-position:hover{color:#0d3264;text-underline-offset:3px;text-decoration:underline}.document-editor__summary{background:linear-gradient(135deg,#f8fbff,#f1f6fd);border:1px solid #285a9c36;border-radius:14px;grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr);align-items:end;gap:24px;margin-top:16px;padding:18px;display:grid}.document-editor__summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:0;display:grid}.document-editor__summary dl div{color:#536661;justify-content:space-between;gap:10px;font-size:14px;display:flex}.document-editor__summary dd{color:#173c36;font-variant-numeric:tabular-nums;margin:0;font-weight:760}.document-editor__summary .document-editor__total{color:#12362f;border-top:1px solid #285a9c30;grid-column:1/-1;padding-top:10px;font-size:17px;font-weight:820}.document-editor__summary .document-editor__total dd{font-size:22px}.document-editor__summary-error{color:#a2352d;margin:0;font-size:14px;line-height:1.45}.document-editor__copy{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:16px}.document-editor__copy summary{color:#173b34;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:0 18px;font-size:15px;font-weight:760;list-style:none;display:flex}.document-editor__copy summary::-webkit-details-marker{display:none}.document-editor__copy summary svg{transition:transform var(--motion-fast) var(--ease-standard)}.document-editor__copy[open] summary svg{transform:rotate(180deg)}.document-copy-panel{box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:0;padding:0 18px 18px}.document-copy-panel:before{display:none}.document-copy-panel label{font-size:14px}.document-copy-panel textarea{min-height:104px;padding:11px;font-size:15px;line-height:1.5}.document-editor__error{flex:none;margin:12px 28px 0}.document-editor__actions{border-top:1px solid var(--line);background:#fffdfa;flex:none;margin-top:0;padding:16px 28px 20px}.document-editor__actions .button{min-height:44px;font-size:15px}.document-editor__save-hint{color:#79551d;flex:100%;margin:0 0 2px;font-size:13px;line-height:1.4}@media (width<=1050px){.event-product-form{grid-template-columns:repeat(2,minmax(0,1fr))}.event-product-form .button{justify-self:start}.event-operation-actions{grid-template-columns:1fr}.document-editor__meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.document-item-head{display:none}.document-item-row{border:1px solid var(--line);background:#fffefa;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;padding:14px}.document-item-row+.document-item-row{margin-top:10px}.document-item-field>span{color:#5b6d67;font-size:12px;font-weight:720;display:block}.document-item-field--title{grid-column:1/-1}.document-item-row .icon-button{justify-self:end}}@media (width<=720px){.workspace-view .data-toolbar input,.workspace-view .data-toolbar select,.workspace-view .data-list select,.workspace-view .module-masthead input,.workspace-view .module-masthead select{font-size:16px}.pv-dashboard-kpi small{font-size:14px}.event-products-list>div,.event-product-form__heading{flex-direction:column;align-items:stretch}.event-products-list__actions{justify-content:flex-end}.event-product-form{grid-template-columns:1fr;padding:16px}.event-product-form .button{justify-content:center;width:100%}.event-operation-actions>section{padding:13px}.dialog-document{border-radius:0;width:100vw;max-height:100dvh}.document-editor__heading{padding:20px 18px 16px}.document-editor__body{padding:16px 18px 6px}.document-editor__meta-grid,.document-editor__summary{grid-template-columns:1fr}.document-editor__summary{gap:16px}.document-editor__summary dl{grid-template-columns:1fr}.document-copy-panel{grid-template-columns:1fr;padding:0 14px 14px}.document-editor__error{margin-inline:18px}.document-editor__actions{padding:14px 18px 18px}.document-editor__actions .button{flex:150px;justify-content:center}}@media (prefers-reduced-motion:reduce){.pv-dashboard-kpi__link,.document-editor__copy summary svg{transition:none}}.sidebar{color:var(--workspace-navigation-ink,#fff);background:var(--workspace-navigation-color,#0b2927)!important}.sidebar .brand-copy strong,.sidebar .nav-item,.sidebar .nav-item:hover,.sidebar .nav-item.active,.sidebar .sidebar-settings.active,.sidebar .user-card,.sidebar .user-card small{color:var(--workspace-navigation-ink,#fff)}.sidebar .brand-copy strong,.sidebar .nav-item span,.sidebar .nav-group>p,.sidebar .user-card strong,.sidebar .user-card small{text-shadow:var(--workspace-navigation-text-shadow,none)}.sidebar .nav-item svg,.sidebar .sidebar-settings svg,.sidebar .sidebar-collapse svg,.sidebar .user-card svg{color:var(--workspace-navigation-ink,#fff);filter:var(--workspace-navigation-icon-shadow,none)}.sidebar .nav-group>p{color:color-mix(in srgb, var(--workspace-navigation-ink,#fff) 74%, transparent)}.sidebar .nav-item.active,.sidebar .sidebar-settings.active{box-shadow:inset 3px 0 var(--pv-gold), 0 0 0 1px color-mix(in srgb, var(--workspace-navigation-ink,#fff) 13%, transparent)}.document-branding-panel,.document-branding-lock{border:1px solid color-mix(in srgb, var(--pv-secondary) 23%, var(--line));background:linear-gradient(145deg,#fffefa,#f5f8f5);border-radius:16px;gap:20px;padding:22px;display:grid}.document-branding-panel__heading{margin-bottom:0}.document-branding-panel__heading>div>p:last-child{color:#566762;max-width:70ch;margin-bottom:0;line-height:1.5}.document-branding-panel__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.branding-color-control{background:#fff;border:1px solid #0b29271c;border-radius:13px;min-width:0;padding:16px}.branding-color-control__heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.branding-color-control__heading strong{color:#143b35;font-size:15px;display:block}.branding-color-control__heading p{color:#66756f;margin:5px 0 0;font-size:13px;line-height:1.43}.branding-color-control__picker{background:#fbfcfa;border:1px solid #d4dcd7;border-radius:9px;flex:none;align-items:center;gap:7px;min-height:38px;padding:5px 8px;display:flex}.branding-color-control__picker input{cursor:pointer;background:0 0;border:0;border-radius:6px;width:28px;height:28px;padding:0}.branding-color-control__picker output{color:#52645f;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:700}.branding-swatch-list{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.branding-swatch-list button{color:#405650;min-height:34px;font:inherit;cursor:pointer;background:#f4f7f4;border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;padding:0 9px;font-size:12px;font-weight:720;display:inline-flex}.branding-swatch-list button:hover{border-color:color-mix(in srgb, var(--brand-swatch-color) 48%, #fff);background:#fff}.branding-swatch-list button.active{border-color:var(--brand-swatch-color);box-shadow:0 0 0 2px color-mix(in srgb, var(--brand-swatch-color) 16%, transparent);color:#173a34;background:#fff}.branding-swatch-list button>span{background:var(--brand-swatch-color);border:1px solid #0000001f;border-radius:50%;width:13px;height:13px}.branding-text-appearance{background:#fbfcfa;border:1px solid #0b29271c;border-radius:13px;min-width:0;margin:0;padding:16px}.branding-text-appearance legend{color:#143b35;padding:0 4px;font-size:15px;font-weight:760}.branding-text-appearance>p{color:#66756f;margin:5px 0 12px;font-size:13px;line-height:1.43}.branding-text-appearance__choices{flex-wrap:wrap;gap:8px;display:flex}.branding-text-appearance__choices label{color:#29463f;cursor:pointer;background:#fff;border:1px solid #d5deda;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:0 10px;font-size:13px;font-weight:720;display:inline-flex}.branding-text-appearance__choices label:has(input:checked){border-color:var(--pv-secondary);box-shadow:0 0 0 2px color-mix(in srgb, var(--pv-secondary) 16%, transparent)}.branding-text-appearance__choices input,.branding-text-appearance__outline input{width:17px;height:17px;accent-color:var(--pv-secondary);margin:0}.branding-text-appearance__outline{color:#365149;cursor:pointer;align-items:center;gap:9px;margin-top:12px;font-size:13px;font-weight:680;display:flex}.branding-contrast{color:#1f7255;margin-top:11px;font-size:12px;font-weight:720;display:block}.branding-contrast--warning{color:#9d4b2d}.branding-attribution-control{color:#163c35;cursor:pointer;background:#fffefa;border:1px solid #0b29271f;border-radius:12px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:11px;padding:15px 16px;display:grid}.branding-attribution-control input{accent-color:#0f5f59;width:18px;height:18px;margin:2px 0 0}.branding-attribution-control strong{font-size:14px;display:block}.branding-attribution-control small{color:#64746e;margin-top:4px;font-size:13px;line-height:1.4;display:block}.quote-branding-preview{border:1px solid color-mix(in srgb, var(--quote-preview-accent) 37%, #d6dfd9);background:#fff;border-radius:12px;grid-template-columns:5px minmax(0,1fr);display:grid;overflow:hidden}.quote-branding-preview__bar{background:var(--quote-preview-accent)}.quote-branding-preview>div:last-child{gap:3px;padding:14px 16px;display:grid}.quote-branding-preview span{color:var(--quote-preview-accent);letter-spacing:.09em;font-size:10px;font-weight:810}.quote-branding-preview strong{color:#143b35;font-family:Newsreader Variable,serif;font-size:21px;font-weight:590}.quote-branding-preview small{color:#64736e;font-size:12px}.document-branding-panel__actions{justify-content:flex-end;display:flex}.document-branding-lock{background:#fff9ed;border-color:#ead5a4;grid-template-columns:minmax(0,1fr) auto;align-items:start}.document-branding-lock h3{color:#143b35;margin:3px 0 7px;font-family:Newsreader Variable,serif;font-size:26px;font-weight:590}.document-branding-lock p:last-child{color:#66756f;max-width:72ch;margin:0;line-height:1.5}.document-editor__body:has(>.document-editor__preview){grid-template-columns:minmax(0,1fr) minmax(270px,310px);align-content:start;gap:16px 18px;display:grid}.document-editor__body:has(>.document-editor__preview)>:not(.document-editor__preview){grid-column:1}.document-editor__body:has(>.document-editor__preview)>.document-editor__section+.document-editor__section{margin-top:0}.document-editor__preview{background:#f6f8f5;border:1px solid #d6dfd9;border-radius:14px;grid-area:1/2/span 4;align-self:start;padding:14px;position:sticky;top:0}.document-editor__preview-heading{justify-content:space-between;align-items:start;gap:10px;margin-bottom:12px;display:flex}.document-editor__preview-heading .eyebrow{margin-bottom:2px}.document-editor__preview-heading strong{color:#143b35;font-family:Newsreader Variable,serif;font-size:20px;font-weight:590}.document-editor__preview-heading>span{color:#22724f;background:#e8f4ec;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:760}.document-editor__preview-paper{background:#fff;border:1px solid #d6dfd9;border-radius:8px;overflow:hidden;box-shadow:0 8px 20px #102f2914}.document-editor__preview-bar{background:var(--quote-preview-accent);min-height:52px;color:var(--quote-preview-ink,#fffefa);text-shadow:var(--quote-preview-text-shadow,none);justify-content:space-between;align-items:center;gap:9px;padding:0 13px;display:flex}.document-editor__preview-bar span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:700;overflow:hidden}.document-editor__preview-bar strong{letter-spacing:.08em;font-size:10px}.document-editor__preview-meta{border-bottom:1px solid #e7ece8;grid-template-columns:minmax(0,1fr) auto;gap:13px;padding:14px 13px;display:grid}.document-editor__preview-meta small{color:#7b8984;letter-spacing:.07em;font-size:9px;font-weight:790;display:block}.document-editor__preview-meta strong{color:#173d36;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;display:block;overflow:hidden}.document-editor__preview-copy{color:#52655f;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:12px 13px;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.document-editor__preview-lines{gap:7px;padding:0 13px 13px;display:grid}.document-editor__preview-lines>div{color:#365149;justify-content:space-between;gap:10px;font-size:11px;display:flex}.document-editor__preview-lines span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.document-editor__preview-lines strong{color:#173d36;font-variant-numeric:tabular-nums}.document-editor__preview-lines>small{color:#71827c;font-size:10px}.document-editor__preview-total{color:#365149;border-top:1px solid #e7ece8;justify-content:space-between;align-items:center;gap:12px;margin:0 13px;padding:11px 0;font-size:12px;display:flex}.document-editor__preview-total strong{color:#12362f;font-variant-numeric:tabular-nums;font-size:17px}.document-editor__preview-footer{color:#71817a;background:#fbfcfa;border-top:1px solid #e7ece8;gap:5px;padding:12px 13px;font-size:10px;line-height:1.35;display:grid}.document-editor__preview-footer strong{color:#5c7068;font-size:10px}@media (width<=1120px){.document-branding-panel__grid{grid-template-columns:1fr}.document-editor__body:has(>.document-editor__preview){flex-direction:column;gap:16px;display:flex}.document-editor__preview{box-sizing:border-box;order:-1;width:100%;position:static}}@media (width<=620px){.document-branding-panel,.document-branding-lock{padding:16px}.document-branding-lock{grid-template-columns:1fr}.branding-color-control__heading{flex-direction:column;align-items:stretch}.branding-color-control__picker{align-self:flex-start}.document-branding-panel__actions .button{justify-content:center;width:100%}.document-editor__preview{padding:12px}}.field-error{color:#a2362b;margin-top:6px;font-size:13px;font-weight:680;line-height:1.35;display:block}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:#b84236!important;box-shadow:0 0 0 3px #b8423624!important}.form-error--summary{background:#fff7f5;border:1px solid #b8423652;border-radius:10px;margin-top:16px;padding:12px 14px}.form-error--summary ul{margin:8px 0 0;padding-left:20px}.pv-event-readiness{color:#526963;font-variant-numeric:tabular-nums;font-size:12px;font-weight:720;display:none}@media (width<=720px){.pv-event-table-panel .filter-chips{flex-wrap:wrap;width:100%;display:flex;overflow:visible}.pv-event-table-panel .filter-chips button{flex:auto;min-width:max-content}.pv-event-readiness{display:block}}.dialog-document{background:#f2f3ef;border:1px solid #1337302e;border-radius:20px;width:min(1460px,100vw - 32px);height:min(1100px,100dvh - 24px);max-height:min(1100px,100dvh - 24px);overflow:hidden;box-shadow:0 28px 78px #0c272247}.document-editor{background:#f2f3ef;flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.dialog-document .modal-dialog-motion{height:100%;max-height:none;padding:0;display:block}.document-editor__heading{background:#fffefa;border-bottom-color:#13373021;justify-content:space-between;align-items:flex-start;gap:24px;margin:0;padding:16px 30px 13px;display:flex}.document-editor__heading h2{color:#123a33;margin:2px 0 4px;font-size:clamp(26px,2.35vw,35px)}.document-editor__body--canvas{background:radial-gradient(circle at 75% 2%,#d5b25b1f,#0000 24rem),linear-gradient(130deg,#eef0ec,#f7f6f2);flex:auto;grid-template-rows:auto minmax(0,1fr);align-content:stretch;justify-items:center;gap:10px;min-height:0;padding:14px clamp(16px,3vw,48px) 18px;display:grid;overflow:hidden}.document-editor__contextbar{color:#53645f;justify-content:space-between;align-items:end;gap:12px;width:min(100%,920px);font-size:13px;font-weight:700;display:flex}.document-editor__contextbar>span{color:#17463d;background:#123a3314;border-radius:999px;padding:7px 10px}.document-editor__contextbar label{color:#50645e;gap:5px;min-width:min(100%,220px);font-size:12px;font-weight:760;display:grid}.document-editor__contextbar select,.document-editor__contextbar input{color:#173d36;min-height:39px;font:inherit;background:#fffefaeb;border:1px solid #153b3333;border-radius:8px;padding:0 10px;font-size:14px}.document-canvas{overscroll-behavior:contain;scrollbar-color:#173e367a #173e3614;scrollbar-width:thin;scroll-behavior:smooth;background:#fffefa;border:1px solid #1337302e;border-radius:4px;width:min(100%,920px);height:100%;min-height:0;overflow:hidden auto;box-shadow:0 16px 42px #1737302b,0 2px 4px #17373014}.document-canvas__brandbar{background:var(--quote-preview-accent);min-height:106px;color:var(--quote-preview-ink,#fffefa);text-shadow:var(--quote-preview-text-shadow,none);justify-content:space-between;align-items:center;gap:24px;padding:24px clamp(24px,5vw,56px);display:flex}.document-canvas__jumpbar{background:#f8faf7;border-bottom:1px solid #dce3de;flex-wrap:wrap;gap:6px;padding:10px clamp(20px,5vw,58px);display:flex}.document-canvas__jumpbar a{color:#31564d;border:1px solid #d2ddd6;border-radius:999px;min-height:32px;padding:0 11px;font-size:12px;font-weight:760;line-height:30px;text-decoration:none}.document-canvas__jumpbar a:hover{border-color:var(--quote-preview-accent);background:color-mix(in srgb, var(--quote-preview-accent) 8%, #fffefa);color:#123a33}.document-canvas__content>section{scroll-margin-top:16px}.document-canvas__brandbar>div{gap:5px;display:grid}.document-canvas__brandbar span{letter-spacing:-.015em;font-size:19px;font-weight:790}.document-canvas__brandbar small{opacity:.78;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:720}.document-canvas__brandbar>strong{letter-spacing:.12em;font-size:16px}.document-canvas__content{padding:clamp(24px,4vw,42px)}.document-canvas__identity{border-bottom:1px solid #d9e0db;grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);gap:42px;padding-bottom:32px;display:grid}.document-canvas__recipient,.document-canvas__facts{min-width:0}.document-canvas__recipient>span,.document-canvas__facts dt,.document-canvas__line-head,.document-canvas__items-head h4,.document-canvas__footer-copy>label>span,.document-canvas__terms label>span{color:#66766f;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:820}.document-canvas__recipient select{color:#153b34;background:0 0;border:0;border-bottom:2px solid #183f37;border-radius:0;width:100%;margin-top:7px;padding:6px 0 8px;font-family:Newsreader Variable,serif;font-size:clamp(23px,3vw,31px);font-weight:590;display:block}.document-canvas__recipient small{color:#60716b;min-height:20px;margin-top:8px;font-size:13px;line-height:1.4;display:block}.document-canvas__facts{gap:13px;margin:0;display:grid}.document-canvas__facts>div{grid-template-columns:92px minmax(0,1fr);align-items:center;gap:12px;display:grid}.document-canvas__facts dt{margin:0}.document-canvas__facts dd{min-width:0;margin:0}.document-canvas__facts input,.document-canvas__facts select{color:#183c35;width:100%;min-width:0;font:inherit;background:0 0;border:0;border-bottom:1px solid #bdcbc5;border-radius:0;padding:6px 0;font-size:14px;font-weight:700}.document-canvas__title{padding:42px 0 20px}.document-canvas__title p{color:var(--quote-preview-accent);letter-spacing:.11em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:820}.document-canvas__title h3{color:#123a33;letter-spacing:-.045em;margin:0;font-family:Newsreader Variable,serif;font-size:clamp(34px,5vw,52px);font-weight:590}.document-canvas__title span{color:#66766f;font-variant-numeric:tabular-nums;margin-top:10px;font-size:13px;display:inline-block}.document-canvas__copy-field{display:block}.document-canvas__copy-field textarea,.document-canvas__terms textarea,.document-canvas__footer-copy textarea{box-sizing:border-box;resize:vertical;color:#304b44;width:100%;font:inherit;background:0 0;border:1px solid #0000;border-radius:8px;padding:9px 10px;font-size:16px;line-height:1.6;display:block}.document-canvas__copy-field textarea{min-height:98px;padding:2px 0 8px;font-size:17px}.document-canvas__copy-field textarea::placeholder{color:#91a099;opacity:1}.document-canvas__copy-field textarea:focus,.document-canvas__terms textarea:focus,.document-canvas__footer-copy textarea:focus,.document-canvas input:focus,.document-canvas select:focus,.document-editor__contextbar input:focus,.document-editor__contextbar select:focus{outline:3px solid color-mix(in srgb, var(--quote-preview-accent) 24%, transparent);outline-offset:2px}.document-canvas__items{border-top:2px solid #173e36;margin-top:18px}.document-canvas__items-head{justify-content:space-between;align-items:center;gap:16px;padding:15px 0 10px;display:flex}.document-canvas__items-head h4{color:#52665f;margin:0}.document-canvas__add{min-height:38px;color:var(--quote-preview-accent);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:14px;font-weight:800;display:inline-flex}.document-canvas__add:hover{color:#123a33;text-underline-offset:4px;text-decoration:underline}.document-canvas__line-head,.document-canvas__line{grid-template-columns:minmax(190px,2.2fr) minmax(92px,.8fr) minmax(115px,.9fr) minmax(72px,.6fr) minmax(112px,.9fr) 34px;gap:12px;display:grid}.document-canvas__line-head{border-bottom:1px solid #cfd8d2;padding:9px 0}.document-canvas__line{border:0;border-bottom:1px solid #e0e5e1;align-items:start;margin:0;padding:15px 0}.document-canvas__line label{color:#52655f;gap:6px;min-width:0;font-size:11px;font-weight:760;display:grid}.document-canvas__line label>span{display:none}.document-canvas__line input,.document-canvas__line select{box-sizing:border-box;color:#183b35;width:100%;min-width:0;min-height:34px;font:inherit;background:0 0;border:0;border-bottom:1px solid #0000;border-radius:5px;padding:4px 3px;font-size:14px;font-weight:680}.document-canvas__line input:hover,.document-canvas__line select:hover{background:#f7f9f6;border-bottom-color:#a3b8af}.document-canvas__line-title>input:first-of-type{font-size:15px;font-weight:800}.document-canvas__line-description,.document-canvas__unit{color:#71827b!important;font-size:12px!important;font-weight:540!important}.document-canvas__line output{color:#173c35;font-variant-numeric:tabular-nums;text-align:right;min-width:0;padding:9px 0 0;font-size:14px;font-weight:790;display:block}.document-canvas__delete{color:#a0443a;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:34px;height:34px;margin-top:3px;display:inline-grid}.document-canvas__delete:hover:not(:disabled){background:#fff0ed}.document-canvas__delete:disabled{opacity:.32;cursor:not-allowed}.document-canvas__closing{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:38px;padding:34px 0;display:grid}.document-canvas__terms{gap:18px;display:grid}.document-canvas__terms label,.document-canvas__footer-copy>label{gap:8px;display:grid}.document-canvas__terms textarea,.document-canvas__footer-copy textarea{background:#fbfcfa;border-color:#d6dfd9;min-height:110px;font-size:14px}.document-canvas__discount input{color:#173e37;width:min(100%,170px);min-height:41px;font:inherit;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #cbd7d1;border-radius:7px;padding:0 10px;font-size:16px;font-weight:760}.document-canvas__discount small{color:#708079;margin-top:-3px;font-size:12px;line-height:1.35}.document-canvas__totals{align-self:end;gap:9px;margin:0;display:grid}.document-canvas__totals>div{color:#61716b;justify-content:space-between;gap:16px;font-size:14px;display:flex}.document-canvas__totals dd{color:#1a4038;font-variant-numeric:tabular-nums;margin:0;font-weight:730}.document-canvas__totals .document-canvas__total{color:#123a33;border-top:2px solid #173e37;margin-top:5px;padding-top:13px;font-size:18px;font-weight:820}.document-canvas__totals .document-canvas__total dd{font-size:24px}.document-canvas__footer-copy{border-top:1px solid #d8dfda;gap:18px;padding-top:24px;display:grid}.document-canvas__footer-copy textarea{min-height:76px}.document-canvas__internal-note{background:#f6f8f4;border:1px dashed #c5d0ca;border-radius:9px;padding:15px}.document-canvas__internal-note textarea{background:#fffefa;border-color:#dce4df;min-height:70px}.document-canvas__footer-copy small{color:#74837d;letter-spacing:normal;text-transform:none;font-size:11px;font-weight:600}.document-canvas__attribution{color:#8a9791;text-align:center;margin:0;font-size:11px;font-weight:680}@media (width<=860px){.dialog-document{width:min(100vw - 16px,900px)}.document-canvas__identity,.document-canvas__closing{grid-template-columns:1fr;gap:25px}.document-canvas__line-head{display:none}.document-canvas__line{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 16px;padding:16px 0}.document-canvas__line-title{grid-column:1/-1}.document-canvas__line label>span{color:#66766f;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:820;display:block}.document-canvas__line output{text-align:left;padding-top:21px}.document-canvas__delete{place-self:end}}@media (width<=620px){.dialog-document{border:0;border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.document-editor__heading{padding:18px 16px 14px}.document-editor__intro{font-size:14px}.document-editor__body--canvas{padding:15px 0 26px}.document-editor__contextbar{flex-direction:column;align-items:stretch;width:calc(100% - 28px)}.document-editor__contextbar label{width:100%}.document-canvas{border-inline:0;box-shadow:0 8px 22px #1737301c}.document-canvas__brandbar{min-height:88px;padding:18px 20px}.document-canvas__brandbar span{font-size:17px}.document-canvas__brandbar>strong{font-size:12px}.document-canvas__content{padding:28px 20px}.document-canvas__identity{gap:20px;padding-bottom:23px}.document-canvas__facts>div{grid-template-columns:84px minmax(0,1fr)}.document-canvas__title{padding-top:30px}.document-canvas__copy-field textarea{font-size:16px}.document-canvas__items-head{flex-direction:column;align-items:flex-start}.document-canvas__line{grid-template-columns:1fr 1fr}.document-canvas__line output{grid-column:1}.document-canvas__delete{grid-column:2}.document-canvas__closing{padding:26px 0}.document-editor__actions{padding:14px 16px calc(16px + env(safe-area-inset-bottom))}}:root{--marketing-ink:#082e2c;--marketing-ink-soft:#49615c;--marketing-paper:#f8f7f2;--marketing-paper-deep:#eeece4;--marketing-line:#082e2c24;--marketing-amber:#d08b24;--marketing-copper:#bd623b;--marketing-blue:#3565b8}.marketing-page{min-height:100dvh;color:var(--marketing-ink);background:var(--marketing-paper);font-family:Manrope Variable,Avenir Next,sans-serif;overflow:clip}.marketing-page *{box-sizing:border-box}.marketing-page a{color:inherit}.marketing-skip-link{z-index:80;color:#fff;background:var(--marketing-ink);min-height:44px;transition:transform var(--motion-standard) var(--ease-enter);border-radius:8px;padding:11px 14px;font-weight:800;text-decoration:none;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.marketing-skip-link:focus{transform:translateY(0)}.marketing-nav{grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);align-items:center;gap:28px;width:min(1380px,100% - 48px);min-height:86px;margin:0 auto;display:grid}.marketing-wordmark{color:var(--marketing-ink);justify-self:start;gap:1px;line-height:1;text-decoration:none;display:inline-grid}.marketing-wordmark strong{letter-spacing:-.055em;font-family:Newsreader Variable,Georgia,serif;font-size:27px;font-weight:620}.marketing-wordmark span{color:var(--marketing-ink-soft);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:800}.marketing-nav__links,.marketing-nav__actions{align-items:center;gap:24px;display:flex}.marketing-nav__links a,.marketing-login{color:#294742;transition:color var(--motion-fast) var(--ease-standard);font-size:12px;font-weight:750;text-decoration:none}.marketing-nav__links a:hover,.marketing-login:hover{color:var(--marketing-copper)}.marketing-nav__actions{justify-content:flex-end}.marketing-nav__toggle{display:none}.marketing-button,.marketing-outline-button{color:#fff;background:var(--marketing-ink);min-height:48px;font:inherit;transition:transform var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:9px;padding:0 17px;font-size:12px;font-weight:830;line-height:1;text-decoration:none;display:inline-flex;box-shadow:0 10px 24px #082e2c21}.marketing-page .marketing-button{color:#fff}.marketing-button:hover{background:#0e4d48;transform:translateY(-2px);box-shadow:0 14px 28px #082e2c2e}.marketing-button:active,.marketing-outline-button:active{transform:scale(.985)}.marketing-button--small{min-height:40px;padding-inline:14px;font-size:11px}.marketing-text-action{min-height:44px;color:var(--marketing-ink);align-items:center;gap:8px;font-size:12px;font-weight:830;text-decoration:none;display:inline-flex}.marketing-text-action svg{transition:transform var(--motion-fast) var(--ease-standard)}.marketing-text-action:hover svg{transform:translate(4px)}.marketing-hero{color:#f8f6ee;background:var(--marketing-ink);border-radius:16px;grid-template-columns:minmax(0,.88fr) minmax(560px,1.12fr);align-items:center;gap:clamp(38px,6vw,92px);width:min(1380px,100% - 48px);min-height:680px;margin:26px auto 0;padding:clamp(40px,5vw,78px);display:grid;position:relative;box-shadow:0 28px 70px #082e2c29}.marketing-hero:after{pointer-events:none;border-radius:inherit;content:"";border:1px solid #ffffff1a;position:absolute;inset:0}.marketing-hero__copy,.marketing-hero__visual{z-index:1;min-width:0;position:relative}.marketing-kicker{color:var(--marketing-copper);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:10px;font-weight:850;line-height:1.35}.marketing-hero .marketing-kicker{color:#e1ad52}.marketing-hero h1,.marketing-section-heading h2,.marketing-process h2,.marketing-assurance h2,.marketing-final-cta h2{letter-spacing:-.067em;margin:14px 0 0;font-family:Newsreader Variable,Georgia,serif;font-size:clamp(52px,5.45vw,86px);font-weight:520;line-height:.88}.marketing-hero h1 em,.marketing-section-heading h2 em,.marketing-process h2 em,.marketing-final-cta h2 em{font-weight:490}.marketing-hero__mobile-wrap{display:inline}.marketing-hero__lede{color:#f8f6eecc;max-width:500px;margin:27px 0 0;font-size:16px;line-height:1.65}.marketing-hero__actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:31px;display:flex}.marketing-page .marketing-hero .marketing-button{color:#123a37;box-shadow:none;background:#e4a93f}.marketing-hero .marketing-button:hover{color:#fff;background:#c77a22}.marketing-hero .marketing-text-action{color:#f8f6ee}.marketing-hero__proof{color:#f8f6eebd;flex-wrap:wrap;gap:14px 20px;margin:42px 0 0;padding:0;font-size:11px;font-weight:760;list-style:none;display:flex}.marketing-hero__proof li{align-items:center;gap:6px;display:inline-flex}.marketing-hero__proof svg{color:#e4a93f}.landing-product-frame{background:#f8f6ee;border:1px solid #082e2c2b;border-radius:10px;margin:0;overflow:hidden;box-shadow:0 23px 45px #00000038}.landing-product-frame__bar{background:#f4f2eb;border-bottom:1px solid #082e2c1a;align-items:center;gap:5px;min-height:29px;padding:0 12px;display:flex}.landing-product-frame__bar span{background:#dbd5c7;border-radius:50%;width:7px;height:7px}.landing-product-frame__bar span:first-child{background:#b65c44}.landing-product-frame__bar span:nth-child(2){background:#d6a13a}.landing-product-frame__bar b{color:#61736d;margin-left:auto;margin-right:auto;font-size:8px;font-weight:780}.landing-product-frame__image{aspect-ratio:1.41;object-fit:cover;object-position:top left;width:100%;height:auto;display:block}.landing-product-frame__image--prioritaeten{object-position:47% 25%}.landing-product-frame__image--entscheidungen{object-position:54% 52%}.landing-product-frame figcaption{color:#61736d;padding:9px 12px;font-size:10px;line-height:1.35}.marketing-hero .landing-product-frame{transform-origin:50%;transform:perspective(1200px)rotateY(-4deg)rotateX(1.5deg)}.marketing-signal-stack{z-index:2;gap:7px;width:min(345px,48vw);display:grid;position:absolute;bottom:-30px;right:-31px}.marketing-signal{color:var(--marketing-ink);background:#fffdf8;border:1px solid #082e2c21;border-radius:7px;align-items:center;gap:11px;padding:10px 12px;display:flex;box-shadow:0 12px 25px #00000029}.marketing-signal:nth-child(2){transform:translate(-18px)}.marketing-signal:nth-child(3){transform:translate(-36px)}.marketing-signal svg{color:#24755d;flex:none}.marketing-signal--warning svg{color:#b74d3b}.marketing-signal b,.marketing-signal small{display:block}.marketing-signal b{font-size:10px;font-weight:850}.marketing-signal small{color:#657a74;margin-top:2px;font-size:9px;font-weight:650}.marketing-flow{border-bottom:1px solid var(--marketing-line);justify-content:space-between;align-items:center;gap:30px;width:min(1120px,100% - 48px);min-height:114px;margin:0 auto;padding:26px 0;display:flex}.marketing-flow>p{color:var(--marketing-ink-soft);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:10px;font-weight:850}.marketing-flow ol{flex:1;justify-content:space-between;gap:22px;max-width:690px;margin:0;padding:0;list-style:none;display:flex}.marketing-flow li{color:var(--marketing-ink);align-items:center;gap:8px;font-size:12px;font-weight:830;display:inline-flex}.marketing-flow li:after{background:var(--marketing-line);content:"";width:clamp(28px,6vw,92px);height:1px;margin-left:4px}.marketing-flow li:last-child:after{display:none}.marketing-flow span{color:var(--marketing-copper);font-size:10px;font-weight:850}.marketing-problem,.marketing-product,.marketing-process,.marketing-faq{width:min(1180px,100% - 48px);margin:0 auto}.marketing-problem{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:35px clamp(40px,9vw,148px);padding:clamp(102px,11vw,170px) 0;display:grid}.marketing-section-heading h2,.marketing-process h2{color:var(--marketing-ink);font-size:clamp(43px,4.5vw,67px)}.marketing-section-heading h2 em,.marketing-process h2 em{color:var(--marketing-copper)}.marketing-problem__intro{max-width:560px;color:var(--marketing-ink-soft);margin:29px 0 0;font-size:17px;line-height:1.72}.marketing-problem__lines{border-top:1px solid var(--marketing-line);grid-column:1/-1}.marketing-problem__lines article{border-bottom:1px solid var(--marketing-line);grid-template-columns:48px minmax(0,1fr);gap:15px;padding:25px 0;display:grid}.marketing-problem__lines span{color:#1e6a5b;background:#e7f0eb;border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.marketing-problem__lines article:nth-child(2) span{color:#a76a15;background:#f6ebd6}.marketing-problem__lines article:nth-child(3) span{color:#3865ad;background:#e5ecf7}.marketing-problem__lines b{font-size:15px;font-weight:820}.marketing-problem__lines p{max-width:670px;color:var(--marketing-ink-soft);margin:6px 0 0;font-size:13px;line-height:1.6}.marketing-product{padding:40px 0 clamp(100px,12vw,160px)}.marketing-section-heading--center{text-align:center;max-width:660px;margin:0 auto}.marketing-section-heading--center>p:last-child{color:var(--marketing-ink-soft);margin:17px 0 0;font-size:15px;line-height:1.6}.marketing-product__selector{border:1px solid var(--marketing-line);background:#efede5;border-radius:8px;justify-content:center;gap:3px;width:fit-content;max-width:100%;margin:40px auto 28px;padding:4px;display:flex;overflow-x:auto}.marketing-product__selector button{min-height:39px;color:var(--marketing-ink-soft);font:inherit;white-space:nowrap;transition:color var(--motion-fast), background var(--motion-fast), box-shadow var(--motion-fast);background:0 0;border:0;border-radius:5px;padding:0 14px;font-size:11px;font-weight:820}.marketing-product__selector button:hover{color:var(--marketing-ink)}.marketing-product__selector button.is-active{color:#fff;background:var(--marketing-ink);box-shadow:0 5px 10px #082e2c26}.marketing-story{grid-template-columns:minmax(0,1.24fr) minmax(290px,.76fr);align-items:center;gap:clamp(35px,7vw,112px);min-height:420px;display:grid}.marketing-story .landing-product-frame{transition:opacity var(--motion-standard) var(--ease-standard), transform var(--motion-standard) var(--ease-standard)}.marketing-story .landing-product-frame:hover{transform:translateY(-4px);box-shadow:0 25px 44px #082e2c29}.marketing-story__copy h3{letter-spacing:-.06em;margin:11px 0 0;font-family:Newsreader Variable,Georgia,serif;font-size:clamp(35px,3.6vw,53px);font-weight:530;line-height:.95}.marketing-story__copy>p:not(.marketing-kicker){color:var(--marketing-ink-soft);margin:18px 0 0;font-size:15px;line-height:1.65}.marketing-story__copy ul{gap:10px;margin:25px 0 24px;padding:0;list-style:none;display:grid}.marketing-story__copy li{color:#31564f;align-items:flex-start;gap:8px;font-size:12px;font-weight:700;line-height:1.45;display:flex}.marketing-story__copy li svg{color:#2b7960;flex:none}.marketing-process{color:#f5f5ef;background:var(--marketing-ink);border-radius:14px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(46px,10vw,164px);padding:clamp(46px,6vw,78px);display:grid}.marketing-process .marketing-kicker{color:#e1ad52}.marketing-process h2{color:#fffdf7}.marketing-process h2 em{color:#e7ae4a}.marketing-process__lead>p:last-child{color:#f5f5efb3;margin:21px 0 0;font-size:14px;line-height:1.65}.marketing-process ol{counter-reset:process;margin:0;padding:0;list-style:none}.marketing-process li{border-bottom:1px solid #ffffff26;grid-template-columns:42px minmax(0,1fr);gap:18px;padding:19px 0;display:grid}.marketing-process li:first-child{padding-top:0}.marketing-process li:last-child{border-bottom:0;padding-bottom:0}.marketing-process li>span{color:#e4a93f;border:1px solid #e4a93f99;border-radius:50%;place-items:center;width:31px;height:31px;font-size:11px;font-weight:850;display:grid}.marketing-process b{font-size:14px}.marketing-process li p{color:#f5f5efad;margin:5px 0 0;font-size:12px;line-height:1.55}.marketing-assurance{border-bottom:1px solid var(--marketing-line);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:20px;width:min(1180px,100% - 48px);margin:0 auto;padding:48px 0;display:grid}.marketing-assurance>svg{color:#a46817}.marketing-assurance h2{letter-spacing:-.045em;margin:5px 0 0;font-family:Newsreader Variable,Georgia,serif;font-size:29px;font-weight:570}.marketing-assurance p:last-child{max-width:610px;color:var(--marketing-ink-soft);margin:7px 0 0;font-size:12px;line-height:1.55}.marketing-outline-button{min-height:43px;color:var(--marketing-ink);box-shadow:none;background:0 0}.marketing-outline-button:hover{color:#fff;background:var(--marketing-ink)}.marketing-faq{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(48px,11vw,160px);padding:clamp(90px,11vw,150px) 0;display:grid}.marketing-faq__items{border-top:1px solid var(--marketing-line)}.marketing-faq details{border-bottom:1px solid var(--marketing-line)}.marketing-faq summary{min-height:68px;color:var(--marketing-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:18px;font-size:14px;font-weight:810;list-style:none;display:flex}.marketing-faq summary::-webkit-details-marker{display:none}.marketing-faq summary svg{transition:transform var(--motion-standard) var(--ease-standard);flex:none}.marketing-faq details[open] summary svg{transform:rotate(180deg)}.marketing-faq details p{max-width:660px;color:var(--marketing-ink-soft);margin:-1px 0 19px;font-size:13px;line-height:1.65}.marketing-final-cta{color:#f8f7f1;background:#092c2a;border-radius:14px;justify-content:space-between;align-items:center;gap:50px;width:min(1380px,100% - 48px);margin:0 auto 26px;padding:clamp(45px,7vw,92px);display:flex}.marketing-final-cta .marketing-kicker{color:#e4aa46}.marketing-final-cta h2{color:#fffdf6;max-width:720px;font-size:clamp(45px,4.8vw,73px)}.marketing-final-cta h2 em{color:#e8ad45}.marketing-final-cta>div>p:last-child{color:#f8f7f1b3;max-width:595px;margin:22px 0 0;font-size:15px;line-height:1.62}.marketing-final-cta__actions{flex:none;justify-items:start;gap:14px;display:grid}.marketing-page .marketing-button--light{color:#0a302d;background:#e4a93f}.marketing-button--light:hover{color:#fff;background:#c97c24}.marketing-text-action--light{color:#fffdf6}.marketing-footer{justify-content:space-between;align-items:center;gap:24px;width:min(1380px,100% - 48px);min-height:102px;margin:0 auto;display:flex}.marketing-wordmark--footer strong{font-size:23px}.marketing-footer>p{color:var(--marketing-ink-soft);margin:0;font-size:11px}.marketing-footer>div{align-items:center;gap:18px;display:flex}.marketing-footer>div a{color:var(--marketing-ink-soft);font-size:11px;font-weight:760;text-decoration:none}.marketing-footer>div a:hover{color:var(--marketing-copper)}.marketing-footer__links{flex-wrap:wrap;justify-content:flex-end}.marketing-footer__links button,.legal-footer button{color:var(--marketing-ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:760}.marketing-footer__links button:hover,.legal-footer button:hover{color:var(--marketing-copper)}.legal-page{min-height:100dvh;color:var(--marketing-ink);background:linear-gradient(140deg,#f8f7f2 0%,#f4f1e8 52%,#f8f7f2 100%);font-family:Manrope Variable,Avenir Next,sans-serif;overflow:clip}.legal-page *,.legal-page :before,.legal-page :after{box-sizing:border-box}.legal-page a{color:#0b6158}.legal-page a:hover{color:var(--marketing-copper)}.legal-header{grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);align-items:center;gap:24px;width:min(1240px,100% - 48px);min-height:86px;margin:0 auto;display:grid}.legal-header__nav{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.legal-header__nav a,.legal-header__back{color:#405d57;font-size:11px;font-weight:780;text-decoration:none}.legal-header__nav a{border-bottom:1px solid #0000;padding:8px 0}.legal-header__nav a.is-active{color:var(--marketing-ink);border-color:var(--marketing-amber)}.legal-header__back{border:1px solid var(--marketing-line);border-radius:7px;justify-self:end;align-items:center;gap:6px;min-height:38px;padding:0 11px;display:inline-flex}.legal-hero{color:#f9f7f0;background:#082e2c;border:1px solid #082e2c1f;border-radius:14px;width:min(1240px,100% - 48px);margin:18px auto 0;padding:clamp(44px,7vw,90px) clamp(28px,6vw,84px);box-shadow:0 22px 55px #082e2c24}.legal-hero .marketing-kicker{color:#e5b055}.legal-hero h1{color:#fffdf8;letter-spacing:-.065em;max-width:770px;margin:13px 0 0;font-family:Newsreader Variable,Georgia,serif;font-size:clamp(48px,6vw,76px);font-weight:540;line-height:.92}.legal-hero>p:not(.marketing-kicker):not(.legal-hero__updated){color:#fffdf8c4;max-width:710px;margin:20px 0 0;font-size:15px;line-height:1.65}.legal-hero__updated{color:#e2b25d;margin:27px 0 0;font-size:11px;font-weight:760}.legal-incomplete{color:#6e4815;background:#fff7e8;border:1px solid #e7ba78;border-radius:10px;grid-template-columns:26px minmax(0,1fr);gap:13px;width:min(1080px,100% - 96px);margin:28px auto -2px;padding:17px 20px;display:grid}.legal-incomplete svg{color:#af6f14;margin-top:2px}.legal-incomplete b{font-size:13px;display:block}.legal-incomplete p{margin:4px 0 0;font-size:12px;line-height:1.6}.legal-incomplete code{color:inherit;background:#af6f141f;border-radius:3px;padding:1px 4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.legal-document{background:#fffefae6;border:1px solid #082e2c1c;border-radius:12px;width:min(1080px,100% - 96px);margin:30px auto 42px;padding:clamp(38px,5vw,70px);box-shadow:0 17px 40px #082e2c12}.legal-document h2{color:var(--marketing-ink);letter-spacing:-.04em;margin:43px 0 11px;font-family:Newsreader Variable,Georgia,serif;font-size:clamp(25px,2.6vw,34px);font-weight:570;line-height:1.05}.legal-document h2:first-child{margin-top:0}.legal-document p{color:#38544f;max-width:890px;margin:0 0 13px;font-size:14px;line-height:1.72}.legal-document strong{color:var(--marketing-ink)}.legal-note{border-left:3px solid var(--marketing-amber);background:#fbf4e7;border-radius:0 7px 7px 0;padding:14px 16px;color:#5f5134!important}.legal-definition-list{grid-template-columns:minmax(170px,.35fr) minmax(0,1fr);gap:7px 24px;margin:0;display:grid}.legal-definition-list dt{color:#6b7d78;font-size:12px;font-weight:790}.legal-definition-list dd{color:#38544f;margin:0;font-size:14px;line-height:1.55}.legal-table-wrap{border:1px solid var(--marketing-line);border-radius:8px;margin:17px 0;overflow-x:auto}.legal-table-wrap table{border-collapse:collapse;width:100%;min-width:650px}.legal-table-wrap th,.legal-table-wrap td{border-bottom:1px solid var(--marketing-line);color:#3d5752;text-align:left;vertical-align:top;padding:12px 14px;font-size:12px;line-height:1.45}.legal-table-wrap th{color:#27443e;letter-spacing:.07em;text-transform:uppercase;background:#f4f1e9;font-size:10px}.legal-table-wrap tbody tr:last-child td{border-bottom:0}.legal-external a{align-items:center;gap:6px;font-weight:780;display:inline-flex}.legal-footer{border-top:1px solid var(--marketing-line);justify-content:space-between;align-items:center;gap:20px;width:min(1240px,100% - 48px);min-height:94px;margin:0 auto;display:flex}.legal-footer p{color:var(--marketing-ink-soft);margin:0;font-size:11px}.legal-footer div{flex-wrap:wrap;justify-content:flex-end;gap:15px;display:flex}.legal-footer a{color:var(--marketing-ink-soft);font-size:11px;font-weight:760;text-decoration:none}.legal-cookie-button{min-height:39px;color:var(--marketing-ink);font:inherit;cursor:pointer;background:#fffdf8;border:1px solid #082e2c33;border-radius:6px;padding:0 12px;font-size:12px;font-weight:790}.legal-cookie-button:hover{color:#fff;background:var(--marketing-ink)}.cookie-consent{z-index:90;right:max(20px, env(safe-area-inset-right));bottom:max(20px, env(safe-area-inset-bottom));width:min(530px,100vw - 40px);color:var(--marketing-ink);animation:cookie-consent-enter var(--motion-standard) var(--ease-enter) both;background:#fffefafa;border:1px solid #082e2c2b;border-radius:12px;padding:20px;position:fixed;box-shadow:0 25px 65px #082e2c3d}.cookie-consent__intro{grid-template-columns:39px minmax(0,1fr);gap:12px;display:grid}.cookie-consent__icon{color:#9a6117;background:#fbedd6;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.cookie-consent__eyebrow{color:#ad751f;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:9px;font-weight:850}.cookie-consent h2{letter-spacing:-.04em;margin:3px 0 0;font-family:Newsreader Variable,Georgia,serif;font-size:23px;font-weight:600;line-height:1}.cookie-consent__intro>div>p:last-child{color:var(--marketing-ink-soft);margin:8px 0 0;font-size:12px;line-height:1.5}.cookie-consent__details{border:1px solid var(--marketing-line);background:#faf8f1;border-radius:7px;margin-top:15px}.cookie-consent__details summary{color:#35514b;cursor:pointer;justify-content:space-between;align-items:center;min-height:38px;padding:0 11px;font-size:11px;font-weight:800;list-style:none;display:flex}.cookie-consent__details summary::-webkit-details-marker{display:none}.cookie-consent__details[open] summary svg{transform:rotate(180deg)}.cookie-consent__option{border-top:1px solid var(--marketing-line);justify-content:space-between;align-items:center;gap:14px;min-height:64px;padding:11px;display:flex}.cookie-consent__option b{color:#254740;font-size:11px;display:block}.cookie-consent__option p{color:#637671;margin:3px 0 0;font-size:10px;line-height:1.4}.cookie-consent__required{color:#246553;white-space:nowrap;align-items:center;gap:5px;font-size:10px;font-weight:780;display:inline-flex}.cookie-consent__option--toggle{cursor:pointer;position:relative}.cookie-consent__option--toggle input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cookie-consent__option--toggle i{width:36px;height:20px;transition:background var(--motion-fast) var(--ease-standard);background:#a8b7b2;border-radius:999px;flex:none;position:relative}.cookie-consent__option--toggle i:after{content:"";width:16px;height:16px;transition:transform var(--motion-fast) var(--ease-standard);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}.cookie-consent__option--toggle input:checked+i{background:#15715f}.cookie-consent__option--toggle input:checked+i:after{transform:translate(16px)}.cookie-consent__option--toggle input:focus-visible+i{outline-offset:3px;outline:3px solid #d08b247a}.cookie-consent__actions{grid-template-columns:1fr 1fr 1fr;gap:8px;margin-top:16px;display:grid}.cookie-consent__button{border:1px solid var(--marketing-ink);color:#fff;background:var(--marketing-ink);min-height:42px;font:inherit;cursor:pointer;transition:transform var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard);border-radius:6px;padding:0 10px;font-size:11px;font-weight:820}.cookie-consent__button:hover{background:#11534e}.cookie-consent__button:active{transform:scale(.985)}.cookie-consent__button--secondary{color:#294942;background:0 0;border-color:#082e2c2e}.cookie-consent__button--secondary:hover{color:#fff;background:#315d56}.cookie-consent__links{gap:13px;margin:12px 0 0;display:flex}.cookie-consent__links a{color:#58716b;font-size:10px;font-weight:740}@keyframes cookie-consent-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.marketing-reveal{animation:marketing-rise var(--motion-slow) var(--ease-enter) both}.marketing-reveal--late{animation-delay:85ms}@keyframes marketing-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (width<=1050px){.marketing-nav{grid-template-columns:auto 1fr auto;gap:18px}.marketing-nav__links{gap:14px}.marketing-hero{grid-template-columns:minmax(0,.86fr) minmax(450px,1.14fr);gap:38px;padding:50px}.marketing-hero h1{font-size:clamp(50px,5.9vw,68px)}.marketing-signal-stack{right:-14px}.marketing-story{gap:48px}}@media (width<=820px){.marketing-nav{grid-template-columns:1fr auto;width:min(100% - 32px,1380px);min-height:72px}.marketing-nav__toggle{border:1px solid var(--marketing-line);width:44px;height:44px;color:var(--marketing-ink);background:0 0;border-radius:7px;place-items:center;display:grid}.marketing-nav__links,.marketing-nav__actions{display:none}.marketing-nav__links.is-open,.marketing-nav__actions.is-open{z-index:10;border:1px solid var(--marketing-line);background:#fffdf8;gap:2px;padding:11px;display:grid;position:absolute;left:16px;right:16px;box-shadow:0 20px 38px #082e2c29}.marketing-nav__links.is-open{top:72px}.marketing-nav__links.is-open a{align-items:center;min-height:40px;padding:0 10px;display:flex}.marketing-nav__actions.is-open{grid-template-columns:1fr 1.6fr;align-items:center;top:256px}.marketing-nav__actions.is-open .marketing-button{min-height:42px}.marketing-hero{grid-template-columns:1fr;gap:55px;width:min(100% - 32px,1380px);min-height:0;margin-top:10px;padding:45px 28px 70px}.marketing-hero__lede{font-size:15px}.marketing-hero .landing-product-frame{transform:none}.marketing-signal-stack{width:calc(100% - 20px);margin:-15px 0 0 auto;position:relative;bottom:auto;right:auto}.marketing-signal:nth-child(n){transform:none}.marketing-flow{flex-direction:column;align-items:flex-start;gap:15px;width:min(100% - 32px,1120px)}.marketing-flow ol{width:100%}.marketing-flow li:after{display:none}.marketing-problem{grid-template-columns:1fr;gap:0;width:min(100% - 32px,1180px);padding:88px 0}.marketing-problem__intro{margin-top:25px}.marketing-product,.marketing-process,.marketing-faq{width:min(100% - 32px,1180px)}.marketing-story{grid-template-columns:1fr;gap:35px}.marketing-story__copy{max-width:620px}.marketing-process{grid-template-columns:1fr;gap:42px;padding:38px 27px}.marketing-assurance{grid-template-columns:38px 1fr;width:min(100% - 32px,1180px)}.marketing-assurance .marketing-outline-button{grid-column:2;justify-self:start}.marketing-faq{grid-template-columns:1fr;gap:38px;padding:88px 0}.marketing-final-cta{flex-direction:column;align-items:flex-start;gap:33px;width:min(100% - 32px,1380px);padding:44px 28px}.marketing-footer{width:min(100% - 32px,1380px)}.legal-header{grid-template-columns:1fr auto;width:min(100% - 32px,1240px);min-height:76px}.legal-header__nav{flex-wrap:nowrap;order:3;grid-column:1/-1;justify-content:flex-start;padding-bottom:6px;overflow-x:auto}.legal-header__nav a{white-space:nowrap}.legal-hero{width:min(100% - 32px,1240px)}.legal-incomplete,.legal-document{width:min(100% - 32px,1080px)}.legal-footer{width:min(100% - 32px,1240px)}.cookie-consent{width:min(530px,100vw - 32px);bottom:16px;right:16px}}@media (width<=560px){.marketing-wordmark strong{font-size:24px}.marketing-hero h1,.marketing-section-heading h2,.marketing-process h2,.marketing-final-cta h2{letter-spacing:-.058em;font-size:clamp(39px,11.5vw,46px)}.marketing-hero__mobile-wrap{display:block}.marketing-hero__actions{flex-direction:column;align-items:stretch;gap:8px}.marketing-hero__actions .marketing-button,.marketing-hero__actions .marketing-text-action{width:100%}.marketing-hero__proof{gap:10px 14px;margin-top:29px}.marketing-flow ol{flex-wrap:wrap;justify-content:flex-start}.marketing-flow li{font-size:11px}.marketing-product__selector{justify-content:flex-start;width:100%}.marketing-story__copy h3{font-size:40px}.marketing-assurance{padding:39px 0;display:block}.marketing-assurance>svg{margin-bottom:17px}.marketing-assurance .marketing-outline-button{margin-top:20px}.marketing-footer{flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;min-height:135px;padding:20px 0}.marketing-footer__links{justify-content:flex-start}.legal-header__back{justify-content:center;min-width:42px;padding:0;font-size:0}.legal-header__back svg{width:18px;height:18px}.legal-hero{padding:39px 25px}.legal-hero h1{font-size:clamp(43px,12vw,54px)}.legal-incomplete,.legal-document{width:min(100% - 32px,1080px)}.legal-incomplete{grid-template-columns:1fr;gap:8px;padding:15px}.legal-document{margin-top:22px;padding:31px 22px}.legal-document p{font-size:13px}.legal-definition-list{grid-template-columns:1fr;gap:3px}.legal-definition-list dd{margin-bottom:10px}.legal-footer{flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;min-height:125px;padding:20px 0}.legal-footer div{justify-content:flex-start}.cookie-consent{padding:16px}.cookie-consent h2{font-size:21px}.cookie-consent__actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.marketing-page *,.marketing-page :before,.marketing-page :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.marketing-hero .landing-product-frame{transform:none}}html,body,#root{min-inline-size:0;max-inline-size:100%}body{overflow-x:clip}.app-shell,.main-content,.animated-page{min-inline-size:0;max-inline-size:100%}.app-shell{inline-size:100%;overflow-x:clip}.main-content{overflow-x:clip}@media (width>=721px){.workspace-view--products .data-list--products,.workspace-view--inventory .data-list--inventory{overscroll-behavior-inline:contain;scrollbar-gutter:stable both-edges;-webkit-overflow-scrolling:touch;inline-size:100%;min-inline-size:0;max-inline-size:100%;display:block;overflow-y:hidden;overflow-x:auto!important}.workspace-view--products .data-list--products .data-list-head,.workspace-view--products .data-list--products .reference-product-row{inline-size:max(100%,720px);min-inline-size:720px}.workspace-view--inventory .data-list--inventory .data-list-head,.workspace-view--inventory .data-list--inventory .reference-inventory-row{inline-size:max(100%,880px);min-inline-size:880px}.workspace-view--products .data-list--products .data-list-head>:last-child,.workspace-view--inventory .data-list--inventory .data-list-head>:last-child,.workspace-view--products .data-list--products .row-buttons,.workspace-view--inventory .data-list--inventory .row-buttons{position:sticky;inset-inline-end:0}.workspace-view--products .data-list--products .data-list-head>:last-child,.workspace-view--inventory .data-list--inventory .data-list-head>:last-child{z-index:2;background:#faf9f6;justify-content:end;align-items:center;padding-inline-start:10px;display:flex;box-shadow:-10px 0 12px -12px #0b292780}.workspace-view--products .data-list--products .row-buttons,.workspace-view--inventory .data-list--inventory .row-buttons{z-index:1;background:#fff;align-self:stretch;align-items:center;padding-inline-start:10px;box-shadow:-10px 0 12px -12px #0b292780}.workspace-view--products .data-list--products .data-row:hover .row-buttons,.workspace-view--inventory .data-list--inventory .data-row:hover .row-buttons{background:#fbfcfa}}@media (width<=1180px) and (width>=761px){.app-shell,.app-shell--collapsed{grid-template:"sidebar topbar"96px"sidebar main"minmax(0,1fr)/78px minmax(0,1fr);display:grid}.sidebar{inline-size:78px;height:auto;min-height:100dvh;position:static;transform:none}.sidebar-scrim,.sidebar-mobile-close{display:none}.pv-dashboard{min-inline-size:0;padding-inline:clamp(16px,2.5vw,28px)}}@media (width<=980px) and (width>=761px){.pv-dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.pv-dashboard-primary-grid,.pv-dashboard-finance-grid{grid-template-columns:minmax(0,1fr)}.pv-dashboard-tasks,.pv-dashboard-invoices{grid-column:auto}}@media (width<=760px){.app-shell,.app-shell--collapsed{grid-template:"topbar"64px"main"minmax(0,1fr)/minmax(0,1fr);min-height:100dvh;display:grid}.app-topbar{min-inline-size:0}.main-content,.animated-page,.pv-dashboard{inline-size:100%;min-inline-size:0;max-inline-size:100%}.pv-dashboard-heading{flex-wrap:wrap;align-items:flex-start;gap:12px}.pv-dashboard-heading>div{min-inline-size:0}.pv-dashboard-heading h1{overflow-wrap:anywhere}}
