@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap";:root{--bg:#f7f8fa;--surface:#fff;--text:#202630;--muted:#596474;--line:#dce1e8;--accent:#176b52;--accent-hover:#11513e;--accent-soft:#e5f4ed;--positive:#146443;--warning:#8b5b00;--warning-bg:#fff2ce;--negative:#b32d3d;--negative-bg:#fee9ec;--neutral-bg:#edf0f5;--focus:#2876ce;--sidebar:#fff;--shadow:0 5px 24px #182c4110;--radius:6px}:root[data-theme=dark]{--bg:#181b21;--surface:#222730;--text:#edf0f4;--muted:#b1bac8;--line:#3b4350;--accent:#70d5ac;--accent-hover:#a0e8ca;--accent-soft:#213e35;--positive:#75d5ab;--warning:#f3ce78;--warning-bg:#45371e;--negative:#ff98a8;--negative-bg:#482a34;--neutral-bg:#353d49;--focus:#8bbaff;--sidebar:#20252d;--shadow:0 5px 24px #0002}.platform-table{min-width:0}.platform-table-filter{align-items:center;gap:8px;min-width:0;display:flex}.platform-table-filter input{width:100%;min-width:0!important}.platform-table-sort{color:inherit;font:inherit;text-align:start;background:0 0;border:0;align-items:center;gap:8px;min-height:28px;padding:0;display:flex}.platform-table-sort svg{flex:none}.platform-table-columns summary{cursor:pointer;align-items:center;gap:8px;min-height:36px;display:flex}.platform-table-columns>div{flex-wrap:wrap;gap:12px;padding-block:12px;display:flex}.platform-table-columns label{max-width:160px}.platform-table td{overflow-wrap:anywhere}.platform-table-pagination{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;padding-block:16px;display:flex}.platform-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[dir=rtl] .platform-table-pagination svg{transform:scaleX(-1)}.platform-table .data-table th{padding-inline-end:32px;position:relative}.platform-table-resize{cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;z-index:1;justify-content:center;align-items:center;width:24px;min-height:44px;display:flex;position:absolute;inset-block:0;inset-inline-end:0}.platform-table-resize:after{content:"";background:var(--line);border-radius:1px;width:2px;height:24px;max-height:70%}.platform-table-resize:hover:after,.platform-table-resize:focus-visible:after,.platform-table [data-resizing=true] .platform-table-resize:after{background:var(--accent)}.platform-table-resize:focus-visible{outline:2px solid var(--focus);outline-offset:-3px}.platform-table [data-resizing=true]{-webkit-user-select:none;user-select:none;cursor:col-resize}:root{--select-top:#fff;--select-bottom:#e0e7ee;--select-border:#b8c4d0;--select-highlight:#ffffffed;--select-shade:#22364c0a;--select-shadow:#152b421f}:root[data-theme=dark]{--select-top:#505a68;--select-bottom:#2a3039;--select-border:#647182;--select-highlight:#ffffff26;--select-shade:#0000001a;--select-shadow:#00000059}.pui-root{letter-spacing:0;color:var(--text);background:var(--bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px;line-height:1.5}.pui-root *,.pui-button,.pui-field *,.pui-summary *,.pui-metrics *{box-sizing:border-box}.pui-root :focus-visible,.pui-button:focus-visible,.pui-input:focus-visible,.pui-error-summary a:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.pui-button{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);max-width:100%;min-height:44px;color:var(--text);font:inherit;text-align:center;white-space:normal;overflow-wrap:anywhere;cursor:pointer;vertical-align:middle;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-weight:600;text-decoration:none;display:inline-flex}.pui-button>span{min-width:0}.pui-button .pui-button-icon{flex:none;place-items:center;width:18px;height:18px;display:grid}.pui-button-icon svg{width:18px;height:18px}.pui-button-label{display:grid}.pui-button-label>span{grid-area:1/1}.pui-button-label .pui-hidden-label{visibility:hidden}.pui-button:hover:not(:disabled){background:var(--neutral-bg)}.pui-button-primary{background:var(--accent);border-color:var(--accent);color:var(--surface)}.pui-button-primary:hover:not(:disabled){background:var(--accent-hover)}.pui-button-quiet{background:0 0;border-color:#0000}.pui-button-danger{color:var(--negative);border-color:var(--negative);background:var(--negative-bg)}.pui-button:disabled{opacity:.6;cursor:not-allowed}.pui-button[aria-busy=true]{cursor:progress}.pui-icon-button{flex:none;width:44px;height:44px;padding:0}.pui-icon-button>span:empty{display:none}.pui-field{min-width:0;font:inherit;align-content:start;gap:6px;display:grid}.pui-field-label{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:4px;font-weight:600;display:flex}.pui-field-hint,.pui-field-error{overflow-wrap:anywhere;font-size:12px;line-height:1.5}.pui-field-hint{color:var(--muted)}.pui-field-error{color:var(--negative)}.pui-input{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:100%;min-width:0;max-width:100%;min-height:44px;color:var(--text);font:inherit;padding:10px 12px;line-height:1.5;display:block}.pui-input[aria-invalid=true]{border-color:var(--negative)}.pui-input:disabled{opacity:.6;cursor:not-allowed}textarea.pui-input{resize:vertical;min-height:108px}.pui-select-wrap{width:100%;min-width:0;position:relative}.pui-select{appearance:none;cursor:pointer;border-color:var(--select-border);background:linear-gradient(180deg,var(--select-highlight),transparent 47%,var(--select-shade) 50%,transparent),linear-gradient(180deg,var(--select-top),var(--select-bottom));box-shadow:inset 0 1px 0 var(--select-highlight),inset 0 -1px 1px var(--select-shade),0 2px 5px var(--select-shadow);padding-inline-end:48px;font-weight:600}.pui-select:hover:not(:disabled):not([aria-invalid=true]){border-color:var(--accent)}.pui-select:focus-visible{border-color:var(--focus)}.pui-select option,.pui-select optgroup{background:var(--surface);color:var(--text);font-weight:400}.pui-select-chevron{border-inline-start:1px solid var(--select-border);width:30px;color:var(--accent);pointer-events:none;place-items:center;display:grid;position:absolute;inset-block:8px;inset-inline-end:8px}.pui-select:disabled+.pui-select-chevron{opacity:.6;color:var(--muted)}.pui-select[aria-invalid=true]+.pui-select-chevron{color:var(--negative)}.pui-select-wrap[data-listbox] .pui-select{appearance:auto;background:var(--surface);box-shadow:none;padding-inline-end:12px}@supports (appearance:base-select) and selector(::picker(select)){@media (forced-colors:none){.pui-select-wrap:not([data-listbox]) .pui-select{appearance:base-select}.pui-select-wrap:not([data-listbox]) .pui-select::picker(select){appearance:base-select}.pui-select-wrap:not([data-listbox]) .pui-select::picker-icon{display:none}.pui-select-wrap:not([data-listbox]) .pui-select::picker(select){box-sizing:border-box;min-inline-size:anchor-size(inline);border:1px solid var(--select-border);border-radius:var(--radius);background:linear-gradient(180deg,var(--select-top),var(--surface) 64px,var(--select-bottom));max-block-size:min(320px,100dvh - 24px);max-inline-size:calc(100vw - 24px);color:var(--text);font:inherit;box-shadow:inset 0 1px 0 var(--select-highlight),0 12px 28px var(--select-shadow);overscroll-behavior:contain;scrollbar-width:thin;margin-block:6px;padding:6px;overflow:auto}.pui-select-wrap:not([data-listbox]) .pui-select option{box-sizing:border-box;min-block-size:44px;color:var(--text);white-space:normal;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:10px;padding:10px 12px;font-weight:400;display:flex}.pui-select-wrap:not([data-listbox]) .pui-select option:checked{border-color:color-mix(in srgb,var(--accent) 35%,var(--line));background:linear-gradient(180deg,var(--select-highlight),transparent),var(--accent-soft);font-weight:600}.pui-select-wrap:not([data-listbox]) .pui-select option:is(:hover,:focus-visible):not(:disabled){background:linear-gradient(180deg,var(--select-highlight),var(--select-shade)),var(--neutral-bg);border-color:var(--select-border)}.pui-select-wrap:not([data-listbox]) .pui-select option:focus-visible{outline:2px solid var(--focus);outline-offset:-3px}.pui-select-wrap:not([data-listbox]) .pui-select option::checkmark{color:var(--accent);order:1;margin-inline-start:auto}.pui-select-wrap:not([data-listbox]) .pui-select option:disabled{opacity:.5;cursor:not-allowed}.pui-select-wrap:not([data-listbox]) .pui-select optgroup{color:var(--muted);background:0 0;padding-block:4px;font-weight:600}.pui-select:open+.pui-select-chevron svg{transform:rotate(180deg)}}}@media (forced-colors:active){.pui-select{appearance:auto;color:canvastext;box-shadow:none;background:canvas;border-color:buttontext;padding-inline-end:12px}.pui-select-chevron{display:none}.pui-select option,.pui-select optgroup{color:canvastext;background:canvas}}.pui-error-summary{border:1px solid var(--negative);color:var(--negative);background:var(--negative-bg);overflow-wrap:anywhere;border-inline-start-width:4px;padding:16px}.pui-error-summary h2{margin:0 0 8px;font-size:16px}.pui-error-summary ul{margin:0;padding-inline-start:20px}.pui-error-summary a{color:inherit;text-decoration:underline}.pui-breadcrumbs ol{color:var(--muted);flex-wrap:wrap;gap:8px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.pui-breadcrumbs li{overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;display:flex}.pui-breadcrumbs svg{flex:none}.pui-breadcrumbs a{color:inherit;text-decoration:underline}.pui-breadcrumbs [aria-current=page]{color:var(--text)}.pui-navigation ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pui-navigation li{min-width:0}.pui-navigation .pui-button{text-align:start;justify-content:flex-start}.pui-page{min-width:0}.pui-page-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-block:16px 24px;display:flex}.pui-page-header>div{min-width:0}.pui-page-header h1,.pui-page-header h2{overflow-wrap:anywhere;margin:0;font-size:24px;line-height:1.25}.pui-page-header p{color:var(--muted);overflow-wrap:anywhere;margin:8px 0 0}.pui-page-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pui-summary{min-width:0;margin:0}.pui-summary>div{grid-template-columns:minmax(0,1fr) minmax(80px,auto);align-items:baseline;gap:12px;padding-block:9px;display:grid}.pui-summary dt{color:var(--muted);overflow-wrap:anywhere}.pui-summary dd{text-align:end;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.pui-summary-total{border-block-start:1px solid var(--line);margin-block-start:6px;font-weight:700}.pui-summary-total dt{color:var(--text)}.pui-metrics{border-block:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:24px;margin:0 0 24px;padding-block:20px;display:grid}.pui-metrics>div{align-content:start;gap:8px;min-width:0;display:grid}.pui-metrics dt{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.pui-metrics dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:24px;font-weight:600;line-height:1.25}.pui-metrics .pui-metric-detail{color:var(--muted);font-size:12px;font-weight:400;line-height:1.5}.pui-notice{border-inline-start:3px solid var(--muted);background:var(--neutral-bg);color:var(--text);gap:12px;min-width:0;padding:16px;display:flex}.pui-notice>svg{flex:none;margin-block-start:1px}.pui-notice>div{overflow-wrap:anywhere;min-width:0}.pui-notice-detail{margin-block-start:6px}.pui-notice-actions{margin-block-start:12px}.pui-notice-negative{background:var(--negative-bg);border-color:var(--negative)}.pui-notice-negative>svg{color:var(--negative)}.pui-notice-positive{background:var(--accent-soft);border-color:var(--positive)}.pui-notice-positive>svg{color:var(--positive)}.pui-notice-warning{background:var(--warning-bg);border-color:var(--warning)}.pui-notice-warning>svg{color:var(--warning)}.pui-spin{animation:1s linear infinite pui-spin}@keyframes pui-spin{to{transform:rotate(360deg)}}[dir=rtl] .pui-breadcrumbs svg{transform:scaleX(-1)}@media (width<=600px){.pui-page-header{flex-direction:column}.pui-page-header h1,.pui-page-header h2{font-size:22px}.pui-page-actions{width:100%}.pui-page-actions .pui-button:not(.pui-icon-button){flex:1}.pui-metrics{gap:20px 16px}.pui-summary>div{grid-template-columns:minmax(0,1fr) minmax(70px,auto)}}@media (prefers-reduced-motion:reduce){.pui-spin{animation:none}}.button{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);max-width:100%;min-height:44px;color:var(--text);font:inherit;white-space:normal;overflow-wrap:anywhere;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-weight:600;display:inline-flex}.button-quiet{background:0 0;border-color:#0000}.button:disabled{opacity:.6;cursor:not-allowed}.status{color:var(--muted);background:var(--neutral-bg);border-radius:4px;padding:3px 7px;font-size:12px;display:inline-flex}.status-positive{color:var(--positive);background:var(--accent-soft)}.status-warning{color:var(--warning);background:var(--warning-bg)}.status-negative{color:var(--negative);background:var(--negative-bg)}.field{gap:6px;min-width:0;display:grid}.field input,.field select,.field textarea{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:100%;min-width:0;min-height:44px;color:var(--text);font:inherit;padding:10px 12px}.field-error{color:var(--negative)}.page-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-block-end:24px;display:flex}.page-header h1{overflow-wrap:anywhere;margin:0;font-size:24px}.page-actions{flex-wrap:wrap;gap:8px;display:flex}.section{min-width:0;margin-block-end:24px}.section h2{font-size:16px}.empty-state h2{font-size:16px}.toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-block-end:16px;display:flex}.table-wrap{border-block:1px solid var(--line);overflow:auto}.data-table{border-collapse:collapse;text-align:start;width:100%}.data-table th,.data-table td{border-block-end:1px solid var(--line);text-align:start;overflow-wrap:anywhere;padding:12px}.data-table th{background:var(--neutral-bg);font-weight:600}.icon-button{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:44px;height:44px;color:var(--text);cursor:pointer;place-items:center;display:inline-grid}.icon-button:disabled{opacity:.6;cursor:not-allowed}@media (width<=600px){.page-header{flex-direction:column}.page-header>div{min-width:0}}.platform-table-filter input,.platform-table-columns input{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);max-width:100%;min-height:44px;color:var(--text);font:inherit;padding:10px 12px}.platform-table-filter{flex:1;max-width:320px}.platform-table-filter>svg{flex:none}.platform-table-sort,.platform-table-columns summary{min-height:44px}:root{--palette-charcoal:#38373d;--palette-blush:#edcfc5;--palette-terracotta:#c88778;--palette-espresso:#40291f;--palette-sand:#deccb5;--palette-offwhite:#edf0e8;--bg:var(--palette-offwhite);--surface:#fffcf7;--text:var(--palette-charcoal);--muted:#66564f;--line:#d2c3b5;--accent:#894738;--accent-hover:#71392c;--accent-soft:#f4dfd5;--on-accent:#fffcf7;--positive:#2d6248;--warning:#785000;--warning-bg:#f9e9c5;--negative:#a03444;--negative-bg:#fbe1df;--neutral-bg:#e9dfd3;--focus:#894738;--sidebar:var(--palette-charcoal);--radius:12px;--art:var(--palette-terracotta);--shadow:0 8px 30px #40291f0c;--select-top:#fffaf3;--select-bottom:#ead1c2;--select-border:#a97f6e;--select-highlight:#ffffffc7;--select-shade:#7c493712;--select-shadow:#40291f20}.overview-native-summary{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding-block:10px;display:flex}.overview-native-summary strong{font-size:20px}.overview-task{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-block:16px;display:flex}.overview-task p{color:var(--muted);margin:5px 0;font-size:12px}.overview-document{max-height:400px;font-size:12px;overflow:auto}:root[data-theme=dark]{--bg:#2d2c31;--surface:var(--palette-charcoal);--text:var(--palette-offwhite);--muted:#d5c2b6;--line:#69616a;--accent:#edb29e;--accent-hover:var(--palette-blush);--accent-soft:#593e3b;--on-accent:var(--palette-espresso);--positive:#b5d6bd;--warning:#f0cd8c;--warning-bg:#4d3e2c;--negative:#ffb5ba;--negative-bg:#57343e;--neutral-bg:#4a4248;--focus:#edb29e;--sidebar:#282329;--art:#9a6256;--shadow:0 8px 30px #00000026;--select-top:#615057;--select-bottom:#40373d;--select-border:#aa8d88;--select-highlight:#ffffff26;--select-shade:#0000001c;--select-shadow:#0000003b}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-family:DM Sans,system-ui,sans-serif;font-size:14px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:4px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--focus)}button,select,input{min-height:44px}select,input,textarea{background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:8px;max-width:100%;padding:10px 12px}h1,h2,h3{font-family:Manrope,system-ui,sans-serif}p{line-height:1.7}.accountant-shell{min-height:100dvh;display:flex}.sidebar{background:var(--sidebar);border-inline-end:1px solid var(--line);flex-direction:column;flex-shrink:0;width:238px;padding:32px 18px;display:flex;position:fixed;inset-block:0}.brand{letter-spacing:-1px;align-items:center;gap:12px;padding-inline:10px;font-family:Manrope,sans-serif;font-size:22px;font-weight:800;display:flex}.brand-mark{background:var(--accent);width:39px;height:43px;color:var(--surface);border-radius:12px;place-items:center;display:grid}.brand small{letter-spacing:2px;color:var(--muted);margin-top:3px;font-family:DM Sans,sans-serif;font-size:8px;display:block}.workspace-label{text-transform:uppercase;letter-spacing:1.5px;color:var(--muted);margin:43px 12px 15px;font-size:10px}.nav-item{min-height:47px;color:var(--muted);border-radius:8px;align-items:center;gap:13px;margin-block:4px;padding:13px 14px;font-weight:500;display:flex}.nav-item:hover{background:var(--accent-soft);color:var(--text)}.nav-item.active{background:var(--surface);color:var(--accent);box-shadow:var(--shadow);font-weight:700}.nav-chevron{margin-inline-start:auto}.sidebar-bottom{border-top:1px solid var(--line);margin-block-start:auto;padding:20px 11px 0}.secure-note{color:var(--muted);gap:9px;margin-bottom:20px;font-size:11px;line-height:1.7;display:flex}.secure-note svg{flex:none;margin-top:3px}.sidebar-bottom>a{min-height:36px;color:var(--muted);justify-content:space-between;align-items:center;font-size:12px;display:flex}.main-shell{flex:1;min-width:0;margin-inline-start:238px}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:88px;padding:18px 40px;display:flex}.workspace-name{align-items:center;gap:10px;font-weight:650;display:flex}.workspace-avatar{background:var(--art);border-radius:9px;place-items:center;width:31px;height:31px;font-family:Manrope,sans-serif;display:grid}.role-chip{border:1px solid var(--line);color:var(--muted);border-radius:5px;padding:4px 7px;font-size:10px;font-weight:400}.topbar-actions{align-items:center;gap:10px;display:flex}.topbar-actions select{background:0 0;border:0;max-width:110px;font-size:12px}.main-content{max-width:1440px;margin:auto;padding:28px 40px}.preview-notice{border:1px solid var(--line);color:var(--muted);border-radius:8px;align-items:center;gap:10px;margin-bottom:36px;padding:8px 13px;font-size:11px;display:flex}.preview-notice strong{color:var(--text);white-space:nowrap}.preview-notice select{min-height:32px;margin-inline-start:auto;padding:5px 8px;font-size:11px}.preview-dot{background:var(--warning);border-radius:50%;flex:none;width:6px;height:6px}.welcome{isolation:isolate;padding:24px 0 38px;position:relative}.eyebrow{text-transform:uppercase;letter-spacing:1.7px;color:var(--accent);align-items:center;gap:8px;font-size:10px;font-weight:700;display:flex}.welcome h1{letter-spacing:-1.9px;max-width:580px;margin:19px 0 15px;font-size:clamp(32px,3.7vw,50px);font-weight:650;line-height:1.2}.welcome>p{max-width:460px;color:var(--muted);font-size:15px}.welcome-actions{align-items:center;gap:28px;margin-top:26px;display:flex}.welcome-actions>a{gap:12px}.text-link{align-items:center;gap:8px;min-height:44px;font-size:12px;font-weight:600;display:flex}.welcome-art{border:1px solid var(--line);width:200px;height:190px;color:var(--accent);background:var(--art);z-index:-1;border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-start:24px;inset-inline-end:6%;transform:rotate(-12deg)}.welcome-art:after{content:"";border:1px solid var(--surface);border-radius:50%;width:145px;height:145px;position:absolute;inset:22px}.art-spark{color:var(--accent);font-size:60px;position:absolute;inset-block-start:-10px;inset-inline-end:5px}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:10px;display:grid}.feature-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;min-height:197px;padding:25px 24px;transition:transform .15s,border-color .15s;position:relative}.feature-card:hover{border-color:var(--accent);transform:translateY(-3px)}.feature-icon{border:1px solid var(--line);width:45px;height:45px;color:var(--accent);background:var(--bg);border-radius:10px;place-items:center;display:grid}.feature-card h2{margin:20px 0 9px;font-size:16px;font-weight:650}.feature-card p{color:var(--muted);max-width:220px;margin:0;font-size:12px}.card-arrow{color:var(--muted);position:absolute;inset-block-start:29px;inset-inline-end:23px}.getting-started{border-block:1px solid var(--line);align-items:center;gap:18px;margin-top:35px;padding:27px 5px;display:flex}.step-number{border:1px solid var(--line);min-width:34px;height:34px;color:var(--muted);border-radius:50%;align-self:flex-start;place-items:center;font-size:11px;display:grid}.getting-started h2{margin:0 0 6px;font-size:16px}.getting-started p{color:var(--muted);margin:0;font-size:12px}.getting-started>a{white-space:nowrap;gap:10px;margin-inline-start:auto}.footer{color:var(--muted);justify-content:space-between;align-items:center;margin-top:50px;padding-block:12px;font-size:10px;display:flex}.footer button{font-size:11px}.sr-only{clip-path:inset(50%);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.drawer-backdrop{z-index:10;background:#0005;position:fixed;inset:0}.agent-drawer{background:var(--surface);border-inline-start:1px solid var(--line);width:min(460px,100%);padding:28px;position:absolute;inset-block:0;inset-inline-end:0;overflow:auto}.action-entry{border-bottom:1px solid var(--line);padding-block:13px}.action-entry p{font-size:12px}.action-entry small{color:var(--muted)}.stack{gap:16px;display:grid}.inline{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px;display:grid}.muted{color:var(--muted)}.section{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:18px;padding:22px}.field{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.field input,.field select,.field textarea{width:100%}.table-wrap{overflow:auto}.data-table{border-collapse:collapse;width:100%}.data-table th,.data-table td{border-bottom:1px solid var(--line);text-align:start;padding:13px 12px}.data-table th{color:var(--muted);font-size:11px}.page-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.page-header h1{margin:0;font-size:28px}.page-header p{color:var(--muted)}.page-actions{gap:10px;display:flex}.button{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--text);cursor:pointer;border-radius:8px;padding:10px 16px}.button-primary{background:var(--accent);color:var(--surface);border-color:var(--accent)}.button-quiet{background:0 0}.empty-state{text-align:center;color:var(--muted);padding:35px}.empty-state h2{color:var(--text)}.alert{border:1px solid var(--negative);color:var(--negative);border-radius:8px;padding:12px}.toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;display:flex}.status{background:var(--neutral-bg);border-radius:5px;padding:5px 9px;font-size:11px;display:inline-flex}.status-positive{background:var(--accent-soft);color:var(--positive)}.status-negative{background:var(--negative-bg);color:var(--negative)}@media (width>=1450px){.main-content{padding-top:42px}.welcome{padding-bottom:50px}.welcome-art{inset-inline-end:12%}}@media (width<=1100px){.welcome-art{opacity:.4;inset-inline-end:0}.welcome h1{max-width:470px}.topbar,.main-content{padding-inline:24px}.topbar-actions{gap:2px}.preview-notice{flex-wrap:wrap}.preview-notice>span:nth-of-type(2){flex-basis:70%}}@media (width<=800px){.sidebar{width:76px;padding:24px 9px;position:static}.brand{padding-inline:8px}.brand>span:last-child,.workspace-label,.nav-item span,.nav-chevron,.sidebar-bottom{display:none}.brand-mark{flex:none;width:38px}.sidebar nav{margin-top:35px}.nav-item{justify-content:center;padding:13px}.main-shell{margin-inline-start:0}.topbar{flex-wrap:wrap;min-height:76px;padding:14px 18px}.role-chip{display:none}.topbar-actions select{max-width:85px}.main-content{padding:20px 18px}.feature-grid{grid-template-columns:1fr}.feature-card{min-height:155px;padding:20px}.feature-card h2{margin-top:14px}.welcome-art{display:none}.welcome h1{letter-spacing:-1px;font-size:35px}.getting-started{flex-wrap:wrap}.getting-started>a{margin-inline-start:52px}.preview-notice{margin-bottom:22px}.preview-notice>span:nth-of-type(2){flex-basis:100%}.preview-notice select{margin-inline-start:0}.footer{flex-wrap:wrap;gap:12px}.page-header{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}@media (width<=800px){.sidebar .nav-item span,.sidebar .brand>span:last-child{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;display:block;position:absolute;overflow:hidden}}.sidebar{--text:#edf0e8;--muted:#ded0c6;--line:#625a60;--surface:#edcfc5;--accent:#40291f;--accent-soft:#4b4349;--shadow:0 5px 18px #17141926;color:var(--text)}.brand-mark{background:var(--palette-terracotta);color:var(--palette-espresso)}.nav-item.active{color:var(--palette-espresso)}.nav-item.active:hover{background:var(--palette-blush)}.topbar{background:var(--surface)}.workspace-avatar{background:var(--palette-sand);color:var(--palette-espresso)}.welcome-art{color:var(--palette-espresso);border-color:var(--palette-terracotta);box-shadow:inset 0 1px #ffffff59,0 14px 36px #40291f10}.welcome-art:after{border-color:#fffcf7a6}.art-spark{color:var(--palette-espresso)}.feature-card:first-child .feature-icon{background:var(--accent-soft)}.feature-card:nth-child(2) .feature-icon{background:var(--palette-sand);color:var(--palette-espresso);border-color:#b09a85}.feature-card:nth-child(3) .feature-icon{background:var(--palette-charcoal);color:var(--palette-blush);border-color:#625a60}.preview-notice{background:var(--neutral-bg)}.pui-button-primary,.button-primary{color:var(--on-accent)}select,.field select,.pui-select,.topbar-actions select,.preview-notice select{border:1px solid var(--select-border);background:linear-gradient(180deg,var(--select-highlight),transparent 47%,var(--select-shade) 50%,transparent),linear-gradient(180deg,var(--select-top),var(--select-bottom));min-height:44px;box-shadow:inset 0 1px 0 var(--select-highlight),inset 0 -1px 1px var(--select-shade),0 2px 5px var(--select-shadow);color:var(--text);cursor:pointer;border-radius:8px;font-weight:600}.topbar-actions select{max-width:118px;padding:9px 10px}.preview-notice select{padding:8px 10px;font-size:12px}select:hover:not(:disabled){border-color:var(--accent)}select:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-color:var(--focus)}select option,select optgroup{background:var(--surface);color:var(--text)}select:disabled{cursor:not-allowed;opacity:.6}select[multiple],select[size]:not([size="1"]){background:var(--surface);box-shadow:none}@supports (appearance:base-select) and selector(::picker(select)){@media (forced-colors:none){:is(select:not([multiple]):not([size]),select[size="1"]:not([multiple]),.pui-select-wrap:not([data-listbox]) .pui-select){appearance:base-select}:is(select:not([multiple]):not([size]),select[size="1"]:not([multiple]),.pui-select-wrap:not([data-listbox]) .pui-select)::picker(select){appearance:base-select}select::picker-icon{color:var(--accent);margin-inline-start:12px;transition:rotate .15s}select:open::picker-icon{rotate:180deg}:is(select:not([multiple]):not([size]),select[size="1"]:not([multiple]),.pui-select-wrap:not([data-listbox]) .pui-select)::picker(select){min-inline-size:max(160px,anchor-size(inline));box-sizing:border-box;border:1px solid var(--select-border);border-radius:var(--radius);background:linear-gradient(180deg,var(--select-top),var(--surface) 72px,var(--select-bottom));max-block-size:min(360px,100dvh - 24px);max-inline-size:calc(100vw - 24px);color:var(--text);font:inherit;box-shadow:inset 0 1px 0 var(--select-highlight),0 12px 28px var(--select-shadow);overscroll-behavior:contain;scrollbar-width:thin;margin-block:6px;padding:6px;overflow:auto}:is(select:not([multiple]):not([size]),select[size="1"]:not([multiple]),.pui-select-wrap:not([data-listbox]) .pui-select) option{background:linear-gradient(180deg,var(--select-highlight),transparent 70%);min-block-size:44px;color:var(--text);white-space:normal;overflow-wrap:anywhere;cursor:pointer;border:1px solid #0000;border-radius:6px;align-items:center;gap:12px;margin-block:2px;padding:10px 12px;font-weight:400;display:flex}:is(select:not([multiple]):not([size]),select[size="1"]:not([multiple]),.pui-select-wrap:not([data-listbox]) .pui-select) option:checked{background:linear-gradient(180deg,var(--select-highlight),transparent),var(--accent-soft);border-color:var(--select-border);font-weight:600}:is(select:not([multiple]):not([size]),select[size="1"]:not([multiple]),.pui-select-wrap:not([data-listbox]) .pui-select) option:is(:hover,:focus-visible):not(:disabled){background:linear-gradient(180deg,var(--select-highlight),var(--select-shade)),var(--neutral-bg);border-color:var(--accent)}select option:focus-visible{outline:2px solid var(--focus);outline-offset:-3px}select option::checkmark{color:var(--accent);order:1;margin-inline-start:auto}select option:disabled{opacity:.5;cursor:not-allowed}select optgroup{color:var(--muted);background:0 0;font-weight:600}}}@media (width<=800px){.topbar-actions{gap:6px}.topbar-actions select{max-width:96px}.table-wrap .data-table{min-inline-size:640px}}@media (forced-colors:active){select,.field select,.pui-select,.topbar-actions select,.preview-notice select{appearance:auto;color:canvastext;box-shadow:none;background:canvas;border-color:buttontext}.sidebar{--text:CanvasText;--muted:CanvasText;--surface:Canvas;--line:ButtonText;--accent:LinkText}.nav-item.active{color:linktext}}.entry-loading{place-items:center;min-height:100dvh;font-family:Manrope,system-ui,sans-serif;display:grid}.landing{--landing-soft:var(--neutral-bg);--landing-blush:var(--palette-blush);--landing-ink:var(--palette-espresso);background:var(--bg);color:var(--text);font-size:16px;overflow-x:clip}.landing-width{width:min(1240px,100% - 96px);margin-inline:auto}.landing :is(h1,h2,h3,p){margin-block-start:0}.landing h2{letter-spacing:-2px;white-space:pre-line;font-size:clamp(34px,4vw,54px);font-weight:550;line-height:1.14}.landing h3{white-space:pre-line;letter-spacing:-.65px}.landing p{line-height:1.75}.landing a{transition:background .15s,color .15s,translate .15s}.landing a:focus-visible,.landing summary:focus-visible{outline:2px solid var(--focus);outline-offset:5px}.landing .pui-button{border-radius:8px;gap:14px;min-height:52px;padding:14px 22px;font-size:15px}.landing .pui-button-primary:hover{background:var(--accent-hover)}.landing-skip{z-index:20;background:var(--surface);border:2px solid var(--focus);padding:12px 18px;position:fixed;inset-block-start:12px;inset-inline-start:12px;translate:0 -160%}.landing-skip:focus{translate:0}.landing-header{border-bottom:1px solid var(--line);align-items:center;gap:40px;width:min(1360px,100% - 80px);min-height:100px;margin:auto;display:flex}.landing-brand{letter-spacing:-1px;white-space:nowrap;align-items:center;gap:11px;min-height:44px;font-family:Manrope,system-ui,sans-serif;font-size:24px;font-weight:800;display:flex}.landing-brand>span{background:var(--palette-terracotta);width:40px;height:44px;color:var(--palette-espresso);border-radius:11px;place-items:center;display:grid}.landing-brand small{letter-spacing:0;color:var(--muted);align-self:center;margin-inline-start:2px;font-family:DM Sans,sans-serif;font-size:10px;font-weight:500}.landing-nav{gap:32px;margin-inline-start:auto;font-size:14px;font-weight:550;display:flex}.landing-nav a,.landing-signin{align-items:center;gap:9px;min-height:44px;display:flex}.landing-nav a:hover,.landing-text-link:hover,.landing-signin:hover{color:var(--accent)}.landing-header-actions{align-items:center;gap:16px;display:flex}.landing-signin{border-inline-start:1px solid var(--line);padding-inline-start:30px;font-size:14px;font-weight:650}.landing-menu.pui-button,.landing-mobile-nav{display:none}.landing-hero{grid-template-columns:1fr 1.08fr;align-items:center;gap:44px;min-height:690px;padding-block:84px 112px;display:grid}.landing-kicker{letter-spacing:1.7px;text-transform:uppercase;color:var(--accent);align-items:center;gap:9px;margin-bottom:22px;font-size:11px;font-weight:650;display:flex}.landing-kicker>span{background:var(--palette-terracotta);border-radius:50%;flex:none;width:7px;height:7px}.landing-hero h1{letter-spacing:-5px;z-index:1;margin-block:0 26px;font-size:clamp(54px,6.4vw,90px);font-weight:550;line-height:1.06;position:relative}.landing-hero h1 em{color:var(--accent);letter-spacing:-3.8px;white-space:nowrap;font-size:.87em;font-style:normal}.landing-intro{max-width:475px;color:var(--muted);margin-block-end:28px;font-size:17px}.landing-actions{flex-wrap:wrap;align-items:center;gap:26px;display:flex}.landing-text-link{align-items:center;gap:10px;min-height:44px;font-size:14px;font-weight:600;display:inline-flex}.landing-beta{color:var(--muted);align-items:center;gap:7px;margin-block:24px 0;font-size:11px;display:flex}.landing-hero-visual{isolation:isolate;min-width:0;padding-block:22px 52px;scroll-margin-block-start:24px;position:relative}.landing-orbit{background:var(--landing-blush);z-index:-1;border-radius:50% 47% 40% 48%;position:absolute;inset:-12px -25px 4px 24px;rotate:-7deg}.landing-demo{border:1px solid var(--select-border);background:var(--surface);border-radius:15px;overflow:hidden;rotate:-2deg;box-shadow:0 22px 60px #40291f1a,0 2px 5px #40291f0d}.landing-demo-bar{background:var(--palette-charcoal);min-height:45px;color:var(--palette-offwhite);justify-content:space-between;align-items:center;padding:0 18px;font-size:10px;display:flex}.landing-demo-bar>span:nth-child(2){letter-spacing:.2px;align-items:center;gap:6px;display:flex}.landing-demo-dots{gap:5px;display:flex}.landing-demo-dots i{background:#a99b96;border-radius:50%;width:6px;height:6px}.landing-demo-avatar{width:23px;height:23px;color:var(--palette-blush);border:1px solid #8d7f79;border-radius:50%;place-items:center;display:grid}.landing-demo-inner{padding:24px}.landing-demo-heading{color:var(--muted);justify-content:space-between;align-items:center;font-size:11px;display:flex}.landing-demo-heading>span{letter-spacing:.2px;font-weight:600}.landing-demo-heading small{font-size:10px}.landing-demo h2{letter-spacing:-.8px;margin-block:10px 22px;font-size:24px;line-height:1.3}.landing-demo-metric{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:150px;padding-block-end:23px;display:flex}.landing-demo-metric>div:first-child{flex-direction:column;flex:1;gap:9px;display:flex}.landing-demo-metric span{color:var(--muted);font-size:11px}.landing-demo-metric strong{letter-spacing:-1px;text-align:start;white-space:nowrap;font-family:Manrope,system-ui,sans-serif;font-size:31px;font-weight:650}.landing-demo-metric small{color:var(--muted);max-width:170px;font-size:9px;line-height:1.5}.landing-chart{flex:1;align-items:flex-end;gap:7px;min-width:0;height:102px;padding-block-end:4px;display:flex}.landing-chart>span{background:var(--palette-sand);border-radius:3px 3px 0 0;flex:1;min-width:0}.landing-chart>span:nth-child(3n){background:var(--palette-terracotta)}.landing-chart>span:last-child{background:var(--accent)}.landing-demo-controls{gap:4px;padding-block:18px 14px;display:flex}.landing-demo-controls .pui-button{border-radius:6px;min-height:44px;padding:9px 12px;font-size:11px}.landing-demo-record{border:1px solid var(--line);border-radius:9px;align-items:center;gap:11px;min-height:106px;padding:15px 13px;display:flex}.landing-record-icon{background:var(--accent-soft);color:var(--accent);border-radius:8px;flex:none;place-items:center;width:38px;height:42px;display:grid}.landing-demo-record>div:nth-child(2){flex:1;min-width:0}.landing-demo-record span{color:var(--muted);font-size:10px}.landing-demo-record h3{letter-spacing:0;margin:5px 0;font-size:12px;line-height:1.5}.landing-demo-record small{color:var(--muted);font-size:9px;line-height:1.5;display:block}.landing-record-value{text-align:end;flex-direction:column;flex:none;gap:6px;max-width:110px;display:flex}.landing-record-value strong{font-size:15px;font-weight:650}.landing-demo-bottom{color:var(--muted);justify-content:space-between;align-items:center;margin-block-start:17px;font-size:9px;display:flex}.landing-demo-bottom>span:first-child{align-items:center;gap:4px;display:flex}.landing-sample-label{text-align:center;color:var(--muted);justify-content:center;align-items:center;gap:6px;margin-block:22px 0;font-size:10px;display:flex}.landing-sample-label span{background:var(--accent);border-radius:50%;width:5px;height:5px}.landing-float-note{border:1px solid var(--select-border);background:var(--palette-sand);max-width:290px;color:var(--palette-espresso);border-radius:9px;align-items:center;gap:10px;padding:13px 15px;display:flex;position:absolute;inset-block-end:12px;inset-inline-end:-8px;rotate:2deg;box-shadow:0 7px 20px #40291f12}.landing-float-note>div{background:var(--palette-espresso);width:32px;height:32px;color:var(--palette-offwhite);border-radius:50%;flex:none;place-items:center;display:grid}.landing-float-note span{font-size:11px;font-weight:650}.landing-float-note small{margin-block-start:4px;font-size:8px;font-weight:400;display:block}.landing-foundation{border-block:1px solid var(--line);background:var(--surface);padding-block:29px}.landing-foundation>.landing-width{justify-content:space-between;align-items:center;gap:26px;display:flex}.landing-foundation p{color:var(--muted);margin:0;font-size:12px}.landing-foundation>.landing-width>div{flex-wrap:wrap;align-items:center;gap:34px;display:flex}.landing-foundation span{align-items:center;gap:9px;font-size:12px;font-weight:550;display:flex}.landing-foundation svg{color:var(--accent)}.landing-features{padding-block:112px}.landing-section-heading{max-width:660px;margin-block-end:52px}.landing-section-heading h2{margin-bottom:20px}.landing-section-heading>p:last-child{color:var(--muted);max-width:440px;font-size:16px}.landing-feature-stories{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.landing-story-art{border-radius:4px;place-items:center;height:270px;margin-block-end:29px;display:grid;position:relative;overflow:hidden}.landing-art-invoice{background:var(--palette-sand)}.landing-paper{color:#40291f;background:#fffcf7;border:1px solid #c3ac95;border-radius:3px;flex-direction:column;gap:14px;width:78%;padding:20px;display:flex;rotate:-7deg;box-shadow:0 10px 20px #40291f12}.landing-paper>span{color:#66564f;letter-spacing:1px;font-size:10px;position:absolute;inset-block-start:25px;inset-inline-end:18px}.landing-paper strong{letter-spacing:-1px;margin-block:4px 0;font-family:Manrope,sans-serif;font-size:28px;font-weight:600}.landing-paper>i{background:#e7ddcf;width:80%;height:5px}.landing-paper>i:nth-of-type(2){width:55%}.landing-paper>div{border-top:1px solid #d2c3b5;align-items:center;gap:7px;padding-top:14px;font-size:8px;display:flex}.landing-paper b{font-weight:600}.landing-art-spark{color:#894738;font-size:52px;position:absolute;inset-block-start:18px;inset-inline-end:20px}.landing-art-expense{background:var(--palette-terracotta)}.landing-receipt{color:#40291f;text-align:center;clip-path:polygon(0 0,100% 0,100% 96%,95% 100%,90% 96%,85% 100%,80% 96%,75% 100%,70% 96%,65% 100%,60% 96%,55% 100%,50% 96%,45% 100%,40% 96%,35% 100%,30% 96%,25% 100%,20% 96%,15% 100%,10% 96%,5% 100%,0 96%);background:#fffcf7;flex-direction:column;align-items:center;gap:11px;width:64%;min-height:220px;padding:20px;display:flex;rotate:6deg;box-shadow:0 12px 20px #40291f1a}.landing-receipt strong{font-size:12px}.landing-receipt span,.landing-receipt small{color:#66564f;font-size:9px}.landing-receipt b{border-block:1px dashed #c3ac95;width:100%;padding-block:12px;font-family:Manrope,sans-serif;font-size:28px;font-weight:600}.landing-receipt-tag{color:#edf0e8;background:#40291f;border-radius:6px;align-items:center;gap:7px;padding:9px 13px;font-size:11px;display:flex;position:absolute;inset-block-end:25px;inset-inline-start:20px;rotate:-7deg}.landing-art-tax{background:var(--palette-charcoal)}.landing-scenario{color:#40291f;background:#edcfc5;border-radius:8px;flex-direction:column;gap:15px;width:80%;padding:22px;display:flex;rotate:-3deg;box-shadow:0 10px 25px #0002}.landing-scenario strong{font-size:13px;font-weight:650}.landing-scenario span{align-items:center;gap:7px;font-size:10px;display:flex}.landing-scenario-dot{border:1px solid #deccb5;border-radius:50%;width:52px;height:52px;position:absolute;inset-block-end:15px;inset-inline-end:25px;box-shadow:inset 0 0 0 8px #38373d,inset 0 0 0 9px #deccb5}.landing-story-number{color:var(--accent);font-size:11px;font-weight:600}.landing-feature-stories h3{margin-block:16px;font-size:25px;font-weight:550;line-height:1.25}.landing-feature-stories p{color:var(--muted);margin-bottom:18px;font-size:14px}.landing-feature-stories article>a{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:44px;font-size:13px;font-weight:650;display:inline-flex}.landing-feature-stories article>a:hover{color:var(--accent);border-color:var(--accent)}.landing-collaboration{background:var(--palette-charcoal);color:var(--palette-offwhite);padding-block:100px}.landing-split{grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.landing-collaboration .landing-kicker{color:var(--palette-blush)}.landing-collaboration h2{margin-bottom:22px}.landing-collaboration p:not(.landing-kicker){color:#ded0c6;max-width:470px;font-size:16px}.landing-collaboration .landing-text-link{color:var(--palette-blush);margin-top:8px}.landing-collaboration a:focus-visible{outline-color:var(--palette-blush)}.landing-collab-art{grid-template-columns:1fr 60px 1fr;align-content:start;align-items:center;gap:12px;min-height:320px;padding:20px 0 60px;display:grid;position:relative}.landing-person{color:#40291f;border-radius:8px;flex-direction:column;align-items:center;gap:10px;min-height:190px;padding:25px 18px;display:flex}.landing-person-owner{background:#deccb5;rotate:-5deg}.landing-person-accountant{background:#edcfc5;rotate:5deg}.landing-person>div{color:#edf0e8;background:#40291f;border-radius:50%;place-items:center;width:60px;height:60px;margin-bottom:6px;font-family:Manrope,sans-serif;font-size:24px;display:grid}.landing-person strong{font-size:13px;font-weight:650}.landing-person small{font-size:10px}.landing-connection{color:#edcfc5;align-items:center;gap:5px;display:flex}.landing-connection span{background:#aa8d88;flex:1;height:1px}.landing-connection svg{flex:none}.landing-handoff{color:#40291f;background:#fffcf7;border-radius:9px;align-items:center;gap:14px;padding:20px;display:flex;position:absolute;inset-block-end:5px;inset-inline:25px;box-shadow:0 10px 25px #0002}.landing-handoff>span{background:#edcfc5;border-radius:8px;flex:none;place-items:center;width:43px;height:43px;display:grid}.landing-handoff>div{flex-direction:column;flex:1;gap:7px;display:flex}.landing-handoff strong{font-size:13px}.landing-handoff small{font-size:10px}.landing-steps{padding-block:110px}.landing-steps h2{max-width:650px;margin-bottom:52px}.landing-steps ol{counter-reset:steps;grid-template-columns:repeat(3,1fr);gap:48px;margin:0;padding:0;list-style:none;display:grid}.landing-steps li{border-top:1px solid var(--line);padding-top:24px}.landing-steps li>span{color:var(--accent);letter-spacing:-1px;font-family:Manrope,sans-serif;font-size:37px;font-weight:500}.landing-steps h3{margin-block:24px 12px;font-size:20px;font-weight:600}.landing-steps li p{color:var(--muted);max-width:320px;font-size:14px}.landing-pricing{background:var(--landing-blush);color:var(--landing-ink);padding-block:90px}.landing-pricing .landing-kicker{color:#71392c}.landing-pricing h2{max-width:450px}.landing-pricing .landing-split>div:first-child>p:last-of-type{max-width:350px;font-size:17px}.landing-price-symbol{border:1px solid #aa8d88;border-radius:50%;place-items:center;width:190px;height:150px;margin-top:30px;display:grid;position:relative;rotate:-10deg}.landing-price-symbol span{font-size:50px;position:absolute;inset-block-start:-15px;inset-inline-end:0}.landing-price-card{background:var(--surface);color:var(--text);border:1px solid var(--select-border);border-radius:12px;padding:40px;box-shadow:0 12px 35px #40291f0d}.landing-price{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:28px;display:flex}.landing-price>span:first-child{font-size:22px}.landing-price strong{letter-spacing:-5px;font-family:Manrope,sans-serif;font-size:88px;font-weight:550;line-height:1}.landing-price>span:last-child{color:var(--muted);font-size:13px}.landing-price-card ul{gap:17px;margin:0 0 28px;padding:0;list-style:none;display:grid}.landing-price-card li{align-items:flex-start;gap:11px;font-size:14px;line-height:1.5;display:flex}.landing-price-card li svg{color:var(--accent);flex:none;margin-top:2px}.landing-price-card .pui-button{width:100%}.landing-price-card>p{color:var(--muted);margin:18px 0 0;font-size:11px;line-height:1.7}.landing-faq{grid-template-columns:1fr 1.2fr;gap:90px;padding-block:110px;display:grid}.landing-faq h2{max-width:340px}.landing-faq details{border-top:1px solid var(--line)}.landing-faq details:last-child{border-bottom:1px solid var(--line)}.landing-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:74px;padding-block:20px;font-size:15px;font-weight:550;list-style:none;display:flex}.landing-faq summary::-webkit-details-marker{display:none}.landing-faq summary svg{color:var(--accent);flex:none;transition:rotate .2s}.landing-faq details[open] summary svg{rotate:180deg}.landing-faq details p{color:var(--muted);margin-bottom:24px;padding-inline-end:30px;font-size:14px}.landing-final{background:var(--palette-sand);color:var(--palette-espresso);padding-block:78px;overflow:hidden}.landing-final>.landing-width{position:relative}.landing-final .landing-kicker{color:#71392c}.landing-final h2{max-width:720px;margin-bottom:28px;font-size:clamp(38px,5vw,66px)}.landing-final .pui-button{color:#fffcf7;background:#40291f;border-color:#40291f}.landing-final .pui-button:hover{background:#5b3b2c}.landing-final .pui-button:focus-visible{outline-color:#40291f}.landing-final>.landing-width>span{font-family:serif;font-size:240px;line-height:1;position:absolute;inset-block-start:-30px;inset-inline-end:30px;rotate:10deg}.landing-footer{grid-template-columns:1fr auto;gap:35px;padding-block:50px 35px;display:grid}.landing-footer .landing-brand{font-size:22px}.landing-footer p{color:var(--muted);margin-block:17px 6px;font-size:12px}.landing-footer small{color:var(--muted);font-size:10px}.landing-preferences{grid-template-columns:auto 120px;align-content:start;align-items:center;gap:10px 16px;display:grid}.landing-preferences label{color:var(--muted);font-size:11px}.landing-preferences select{font-size:12px}.landing-backtop{color:var(--muted);border-top:1px solid var(--line);grid-column:1/-1;align-items:center;gap:8px;min-height:44px;padding-top:24px;font-size:11px;display:flex}.landing .landing-beta{margin-block-start:24px}.landing .landing-sample-label{margin-block:22px 34px}.landing .landing-demo h2{font-size:24px;line-height:1.3}@media (width<=600px){.landing .landing-demo h2{font-size:20px}}:root[data-theme=dark] .landing{--landing-soft:#4a4248;--landing-blush:#503b3d;--landing-ink:#edf0e8}:root[data-theme=dark] .landing-orbit{background:#65473f}:root[data-theme=dark] .landing-collaboration{background:#252127}:root[data-theme=dark] .landing-pricing .landing-kicker{color:#edcfc5}[dir=rtl] .landing :is(h1,h2,h3){letter-spacing:0;line-height:1.35}[dir=rtl] .landing-hero h1 em{letter-spacing:0}[dir=rtl] .landing :is(.landing-actions,.landing-text-link)>svg{transform:scaleX(-1)}@media (width>=1600px){.landing-hero{padding-block:110px 140px}.landing-hero h1{font-size:96px}}@media (width<=1150px){.landing-width{width:calc(100% - 64px)}.landing-header{gap:28px;width:calc(100% - 64px)}.landing-brand small{display:none}.landing-hero{gap:30px}.landing-hero h1{letter-spacing:-3.5px;font-size:70px}.landing-hero h1 em{letter-spacing:-2.5px;font-size:.82em}.landing-intro{font-size:15px}.landing-demo-inner{padding:20px}.landing-chart{gap:4px}.landing-record-icon{display:none}.landing-foundation>.landing-width>div{gap:20px}.landing-foundation span{font-size:10px}.landing-split{gap:55px}.landing-feature-stories{gap:24px}.landing-story-art{height:240px}.landing-paper{padding:16px}.landing-paper>div{gap:4px;font-size:7px}.landing-faq{gap:55px}}@media (width<=900px){.landing-header,.landing-nav{gap:20px}.landing-hero{grid-template-columns:1fr;gap:45px;padding-block:65px 75px}.landing-hero-copy{max-width:650px}.landing-hero h1{letter-spacing:-4.5px;font-size:88px}.landing-hero h1 em{font-size:.9em}.landing-intro{max-width:510px;font-size:17px}.landing-hero-visual{width:100%;max-width:620px;margin:auto}.landing-record-icon{display:grid}.landing-foundation>.landing-width{flex-direction:column;align-items:flex-start;gap:18px}.landing-foundation span{font-size:12px}.landing-foundation>.landing-width>div{justify-content:space-between;gap:15px;width:100%}.landing-features{padding-block:80px}.landing-feature-stories{grid-template-columns:1fr;gap:40px}.landing-feature-stories article{grid-template-columns:1fr 1fr;align-content:center;gap:0 30px;display:grid}.landing-story-art{grid-row:1/6;height:290px;margin:0}.landing-feature-stories h3{margin-block:12px;font-size:26px}.landing-feature-stories p{font-size:14px}.landing-feature-stories article>a{justify-self:start}.landing-story-number{align-self:end}.landing-split{gap:45px}.landing-collaboration{padding-block:75px}.landing-collab-art{grid-template-columns:1fr 25px 1fr;gap:5px}.landing-person{padding:20px 8px}.landing-person strong{font-size:11px}.landing-handoff{padding:15px;inset-inline:0}.landing-handoff small{font-size:8px}.landing-steps{padding-block:80px}.landing-steps ol{gap:24px}.landing-steps h3{font-size:17px}.landing-pricing{padding-block:70px}.landing-price-card{padding:28px}.landing-faq{grid-template-columns:1fr;gap:28px;padding-block:80px}.landing-faq h2{max-width:none}.landing-final>.landing-width>span{opacity:.35;z-index:0;font-size:170px;inset-inline-end:-20px}.landing-final h2,.landing-final a,.landing-final p{z-index:1;position:relative}}@media (width<=600px){.landing{font-size:15px}.landing-width{width:calc(100% - 40px)}.landing-header{gap:16px;width:calc(100% - 40px);min-height:84px}.landing-brand{gap:9px;font-size:21px}.landing-brand>span{width:35px;height:39px}.landing-nav{display:none}.landing-header-actions{gap:12px;margin-inline-start:auto}.landing-signin{border:0;padding:0;font-size:12px}.landing-signin svg{display:none}.landing-menu.pui-button{background:0 0;width:44px;min-height:44px;padding:8px;display:inline-flex}.landing-mobile-nav{border-bottom:1px solid var(--line);background:var(--surface);flex-direction:column;gap:2px;padding:14px 20px;display:flex}.landing-mobile-nav a{align-items:center;min-height:44px;padding:8px 10px;font-size:15px;display:flex}.landing-hero{gap:28px;min-height:0;padding-block:45px 65px}.landing-kicker{letter-spacing:1.1px;margin-bottom:20px;font-size:9px}.landing-hero h1{letter-spacing:-3px;margin-bottom:22px;font-size:61px;line-height:1.07}.landing-hero h1 em{letter-spacing:-2px;font-size:.81em}.landing-intro{margin-bottom:23px;font-size:15px;line-height:1.75}.landing-actions{gap:12px 21px}.landing .pui-button{min-height:48px;padding:12px 16px;font-size:13px}.landing-text-link{gap:7px;font-size:12px}.landing-beta{gap:6px;margin-top:20px;font-size:9px}.landing-beta svg{width:13px}.landing-hero-visual{padding:20px 0 45px}.landing-orbit{inset:0 -8px 10px 8px}.landing-demo{border-radius:11px;rotate:-1.5deg}.landing-demo-bar{min-height:36px;padding-inline:12px}.landing-demo-inner{padding:17px}.landing-demo h2{margin-block:10px 16px;font-size:20px}.landing-demo-metric{min-height:124px;padding-bottom:18px}.landing-demo-metric strong{font-size:25px}.landing-demo-metric small{max-width:140px;font-size:8px}.landing-chart{gap:5px;height:85px}.landing-demo-controls{gap:3px;padding-block:15px 12px}.landing-demo-controls .pui-button{min-height:44px;padding:7px 11px;font-size:10px}.landing-demo-record{gap:9px;min-height:98px;padding:12px 10px}.landing-record-icon{width:29px;height:34px}.landing-record-icon svg{width:18px}.landing-demo-record h3{font-size:10px}.landing-demo-record span,.landing-demo-record small{font-size:8px}.landing-record-value{max-width:85px}.landing-record-value strong{font-size:12px}.landing-demo-bottom{font-size:8px}.landing-sample-label{margin-top:17px;font-size:8px}.landing-float-note{gap:8px;max-width:230px;padding:11px;inset-block-end:0;inset-inline-end:0}.landing-float-note>div{width:27px;height:27px}.landing-float-note span{font-size:10px}.landing-float-note small{font-size:7px}.landing-foundation{padding-block:25px}.landing-foundation p{font-size:11px}.landing-foundation>.landing-width>div{gap:16px;display:grid}.landing-foundation span{font-size:12px}.landing-foundation svg{width:19px}.landing-features{padding-block:64px}.landing h2{letter-spacing:-1.3px;font-size:35px}.landing-section-heading{margin-bottom:30px}.landing-section-heading>p:last-child{font-size:14px}.landing-feature-stories{gap:40px}.landing-feature-stories article{display:block}.landing-story-art{height:270px;margin-bottom:23px}.landing-feature-stories h3{margin-block:13px;font-size:25px}.landing-feature-stories p{font-size:14px}.landing-paper{max-width:270px}.landing-paper>div{gap:8px;font-size:8px}.landing-receipt{max-width:220px}.landing-scenario{max-width:290px}.landing-split{grid-template-columns:1fr;gap:40px}.landing-collaboration{padding-block:55px}.landing-collab-art{order:2;grid-template-columns:1fr 45px 1fr;gap:10px;width:100%;max-width:400px;min-height:290px;margin:auto;padding-bottom:50px}.landing-person{min-height:170px;padding:20px 12px}.landing-person>div{width:50px;height:50px;font-size:22px}.landing-person strong{font-size:12px}.landing-person small{font-size:9px}.landing-handoff{padding:16px;inset-inline:12px}.landing-handoff small{font-size:9px}.landing-collaboration p:not(.landing-kicker){font-size:14px}.landing-steps{padding-block:65px}.landing-steps h2{margin-bottom:35px}.landing-steps ol{grid-template-columns:1fr;gap:26px}.landing-steps li{grid-template-columns:44px 1fr;gap:0 18px;padding-top:22px;display:grid}.landing-steps li>span{grid-row:1/3;font-size:31px}.landing-steps h3{margin:0 0 10px;font-size:20px}.landing-steps li p{max-width:none;margin:0;font-size:14px}.landing-pricing{padding-block:60px}.landing-pricing .landing-split{gap:30px}.landing-pricing h2{margin-bottom:18px}.landing-pricing .landing-split>div:first-child>p:last-of-type{margin-bottom:0;font-size:15px}.landing-price-symbol{display:none}.landing-price-card{padding:28px 24px}.landing-price strong{font-size:78px}.landing-price>span:first-child{font-size:21px}.landing-price>span:last-child{font-size:11px}.landing-price-card li{font-size:13px}.landing-price-card>p{font-size:10px}.landing-faq{gap:24px;padding-block:65px}.landing-faq summary{min-height:74px;font-size:14px}.landing-faq details p{padding-inline-end:0;font-size:13px}.landing-final{padding-block:55px}.landing-final h2{max-width:330px;font-size:38px}.landing-final>.landing-width>span{opacity:.2;font-size:130px;inset-block-start:10px;inset-inline-end:-25px}.landing-footer{grid-template-columns:1fr;gap:28px;padding-block:36px 25px}.landing-preferences{grid-template-columns:auto minmax(120px,1fr);max-width:320px}.landing-footer .landing-brand{font-size:21px}.landing-footer p{font-size:11px}.landing-backtop{padding-top:20px}.landing[dir=rtl] .landing-hero h1{font-size:58px}.landing[dir=rtl] .landing-hero h1 em{white-space:normal;font-size:.85em}}@media (prefers-reduced-motion:reduce){.landing *{scroll-behavior:auto!important;transition:none!important}}@media (forced-colors:active){.landing{--landing-blush:Canvas;--landing-ink:CanvasText}.landing-story-art,.landing-collaboration,.landing-final,.landing-demo-bar{color:canvastext;background:canvas}.landing :is(.landing-paper,.landing-receipt,.landing-scenario,.landing-person,.landing-handoff,.landing-float-note){color:canvastext;background:canvas;border:1px solid canvastext}.landing :is(.landing-collaboration p,.landing-collaboration .landing-text-link,.landing-collaboration .landing-kicker){color:canvastext}.landing .pui-button{border:1px solid buttontext}.landing-orbit,.landing-chart{forced-color-adjust:auto}}
