.email-kinds{margin:6px 0 0}.email-edited{color:var(--accent);margin-left:4px}.email-editor{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.email-fields{flex-direction:column;gap:12px;min-width:0;display:flex}.email-fields input,.email-fields textarea{width:100%}.email-body{resize:vertical;line-height:1.5}.email-placeholders{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.email-placeholders button{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11.5px;font-weight:400}.email-preview{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-sunken);flex-direction:column;gap:10px;min-width:0;padding:14px 16px;display:flex}.email-preview dl{border-bottom:1px solid var(--line);flex-direction:column;gap:3px;margin:0;padding-bottom:10px;display:flex}.email-preview dl div{grid-template-columns:56px minmax(0,1fr);gap:8px;display:grid}.email-preview dt{color:var(--ink-muted);font-size:12px}.email-preview dd{overflow-wrap:anywhere;margin:0}.email-text{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;color:var(--ink);margin:0;font-size:13.5px;line-height:1.55}.email-attachment{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);align-self:flex-start;align-items:center;gap:6px;padding:4px 8px;font-size:12px;display:inline-flex}.email-preview p{margin:0}@media (width<=900px){.email-editor{grid-template-columns:minmax(0,1fr)}}.composer{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);flex-direction:column;min-width:0;display:flex}.composer:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.composer-row{border-bottom:1px solid var(--line);align-items:baseline;gap:10px;padding:0 12px;display:flex}.composer-label{color:var(--ink-muted);flex:none;font-size:12px}.var-field{overflow-wrap:anywhere;cursor:text;outline:none;flex:1;min-width:0;padding:9px 0;line-height:1.55}.composer-row .var-field{font-weight:500}.var-field.multiline{white-space:pre-wrap;min-height:220px;padding:10px 12px;font-size:13.5px}.var-field[aria-disabled=true]{cursor:default;color:var(--ink-secondary)}.var-chip{background:var(--accent-soft);color:var(--accent);white-space:nowrap;-webkit-user-select:all;user-select:all;cursor:default;vertical-align:baseline;border-radius:5px;margin:0 1px;padding:0 6px;font-size:.92em;font-weight:500;line-height:1.5;display:inline-block}.composer-foot{border-top:1px solid var(--line);background:var(--surface-sunken);border-radius:0 0 var(--radius-md) var(--radius-md);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:6px 8px;display:flex}.composer-vars{position:relative}.menu.composer-menu{width:290px;max-height:320px;top:auto;bottom:calc(100% + 6px);right:auto;overflow:auto}.composer-menu button{text-align:left;box-shadow:none;border-radius:var(--radius-md);min-height:0;color:var(--ink);white-space:normal;background:0 0;border:0;flex-direction:column;flex:none;align-items:flex-start;gap:1px;padding:7px 10px;font-weight:400;display:flex}.composer-menu button:hover{background:var(--line-2)!important}.composer-foot .small.muted{margin:0}.workflows .tabs{margin-bottom:16px}.wf-status{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.wf-add-menu button{text-align:left;box-shadow:none;border-radius:var(--radius-md);min-height:0;color:var(--ink);background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;font-weight:400;display:flex}.wf-add-menu button:hover{background:var(--line-2)!important}.wf-cards{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:12px;margin-bottom:14px;display:grid}.wf-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-xs);transition:box-shadow .15s,border-color .15s;position:relative}.wf-card:hover{box-shadow:var(--shadow-hover);border-color:var(--line-strong)}.wf-card.is-active{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}.wf-card-main{color:inherit;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.wf-card-main:hover{text-decoration:none}.wf-card-main p{margin:0}.wf-card-head{flex-wrap:wrap;align-items:center;gap:8px;padding-right:64px;display:flex}.wf-card-head strong{font-size:14.5px}.wf-card-head .tag{margin-left:0}.wf-card-icon{background:var(--accent-soft);width:26px;height:26px;color:var(--accent);border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.wf-card-meta{flex-wrap:wrap;gap:4px 14px;display:flex}.wf-card-meta span{align-items:center;gap:4px;display:inline-flex}.wf-card-actions{gap:2px;display:flex;position:absolute;top:10px;right:10px}.wf-editor{flex-direction:column;gap:12px;display:flex}.wf-topbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.wf-topbar>a{color:var(--ink-secondary);align-items:center;gap:4px;display:inline-flex}.wf-topbar>a .icon{transform:rotate(180deg)}.wf-name{box-shadow:none;background:0 0;border-color:#0000;min-width:220px;max-width:420px;padding:4px 8px;font-size:18px;font-weight:600}.wf-name:hover:not(:read-only),.wf-name:focus{border-color:var(--line);background:var(--surface)}.wf-topbar-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.wf-view{border:0;margin:0 8px 0 0}.wf-view button{padding:6px 10px}.wf-versions{position:relative}.wf-versions-menu{width:320px;left:auto;right:0}.wf-version{justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;display:flex}.wf-problems ul{margin:6px 0 0;padding-left:18px}.wf-body{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.wf-body.with-panel{grid-template-columns:minmax(0,1fr) 460px}.wf-canvas{border:1px solid var(--line);border-radius:var(--radius-lg);background-color:var(--surface-sunken);background-image:radial-gradient(color-mix(in srgb, var(--ink-muted) 22%, transparent) 1px, transparent 1px);background-size:18px 18px;min-height:560px;max-height:calc(100vh - 210px);padding:28px 16px 40px;overflow:auto}.wf-flow{flex-direction:column;align-items:center;min-width:max-content;margin:0 auto;display:flex}.wf-node{text-align:left;border:1px solid var(--line);background:var(--surface);width:236px;min-height:0;box-shadow:var(--shadow-sm);color:var(--ink);cursor:pointer;white-space:normal;border-radius:10px;flex-direction:column;align-items:stretch;gap:4px;padding:10px 12px;font-weight:400;transition:box-shadow .15s,border-color .15s;display:flex}.wf-node:hover{border-color:var(--line-strong);box-shadow:var(--shadow-hover);background:var(--surface)!important}.wf-node.selected{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent)}.wf-node.flagged{border-color:var(--warning)}.wf-node.start{width:210px}.wf-node.note{background:color-mix(in srgb, var(--sand) 55%, var(--surface));border-style:dashed}.wf-node-head{color:var(--ink-secondary);text-transform:uppercase;letter-spacing:.03em;flex-wrap:wrap;align-items:center;gap:4px 7px;font-size:11.5px;font-weight:600;display:flex}.wf-node-title{overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.35}.wf-node-sub{color:var(--ink-secondary);overflow-wrap:anywhere;font-size:12px;line-height:1.4}.wf-note-text{white-space:pre-wrap;-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.wf-when{white-space:nowrap;text-transform:none;letter-spacing:0;color:var(--ink-2);background:var(--neutral-soft);border-radius:999px;margin-left:auto;padding:1px 7px;font-size:11px;font-weight:500}.wf-flag{color:var(--warning);display:inline-flex}.wf-badge{color:var(--warning);background:var(--warning-soft);border-radius:5px;align-self:flex-start;margin-top:2px;padding:1px 7px;font-size:11px;font-weight:500}.wf-node-icon{border-radius:6px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.wf-node-icon.start{background:var(--accent-soft);color:var(--accent)}.wf-node-icon.reminder{background:var(--info-soft);color:var(--info)}.wf-node-icon.notify{background:var(--avatar-4-bg);color:var(--avatar-4)}.wf-node-icon.switch{background:var(--avatar-5-bg);color:var(--avatar-5)}.wf-node-icon.note{background:var(--warning-soft);color:var(--warning)}.wf-connector{background:var(--line-strong);flex:none;justify-content:center;align-items:center;width:2px;height:40px;display:flex;position:relative}.wf-add{background:var(--surface);border:1px solid var(--line-strong);width:22px;height:22px;min-height:0;color:var(--ink-secondary);box-shadow:var(--shadow-sm);opacity:.85;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.wf-add:hover{opacity:1;color:var(--accent);border-color:var(--accent);background:var(--surface)!important}.wf-add-menu{width:280px;top:50%;left:22px;right:auto;transform:translateY(-50%)}.wf-add-menu button{flex-direction:row;align-items:center;gap:10px}.wf-add-menu button>span:last-child{flex-direction:column;display:flex}.wf-end{color:var(--ink-secondary);background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:3px 14px;font-size:11.5px;font-weight:600}.wf-branches{align-items:flex-start;gap:16px;padding-top:20px;display:flex;position:relative}.wf-branches:before{content:"";background:var(--line-strong);width:2px;height:20px;position:absolute;top:0;left:50%;transform:translate(-1px)}.wf-branch{flex-direction:column;align-items:center;padding-top:18px;display:flex;position:relative}.wf-branch:before{content:"";background:var(--line-strong);width:2px;height:18px;position:absolute;top:0;left:50%;transform:translate(-1px)}.wf-branch:after{content:"";background:var(--line-strong);height:2px;position:absolute;top:0;left:-8px;right:-8px}.wf-branch:first-child:after{left:50%}.wf-branch:last-child:after{right:50%}.wf-branch:only-child:after{display:none}.wf-branch .wf-node{width:236px}.wf-branch .wf-branch .wf-node{width:220px}.wf-branch-label{text-align:center;background:var(--avatar-5-bg);max-width:250px;color:var(--avatar-5);border-radius:999px;flex-direction:column;align-items:center;gap:1px;padding:5px 12px;font-size:12px;display:flex}.wf-branch-label span{opacity:.85;text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-size:11px;overflow:hidden}.wf-inspector{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);max-height:calc(100vh - 210px);box-shadow:var(--shadow-float);padding:18px 20px;animation:.16s ease-out wf-panel-in;position:sticky;top:12px;overflow:auto}@keyframes wf-panel-in{0%{opacity:0;transform:translate(12px)}}.wf-inspector-close{float:right;z-index:1;width:30px;height:30px;min-height:0;box-shadow:none;background:var(--surface);color:var(--ink-secondary);border-color:#0000;justify-content:center;margin:-6px -8px 0 8px;padding:0;position:sticky;top:0}@media (prefers-reduced-motion:reduce){.wf-inspector{animation:none}}.wf-email-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.wf-email-head select{width:auto;max-width:70%;min-height:30px;padding-top:3px;padding-bottom:3px;font-size:12.5px}.wf-panel{border:0;flex-direction:column;gap:12px;min-width:0;margin:0;padding:0;display:flex}.wf-panel h3{align-items:center;gap:8px;margin:0;font-size:15px;display:flex}.wf-panel p{margin:0}.wf-panel .field input,.wf-panel .field select,.wf-panel .field textarea{width:100%}.wf-panel-foot{border-top:1px solid var(--line);padding-top:12px}.wf-panel-foot .danger{color:var(--danger);border-color:var(--danger-line);background:0 0}.wf-timing{gap:8px;display:flex}.wf-timing input{flex:none;width:72px!important}.wf-timing select{flex:1}.wf-recipients{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.wf-recipient{background:var(--neutral-soft);border-radius:999px;align-items:center;gap:2px;padding:2px 4px 2px 10px;font-size:12.5px;display:inline-flex}.wf-recipient .icon-btn{padding:3px}select.wf-recipient-add{border-radius:999px;min-height:0;padding:3px 26px 3px 10px;font-size:12.5px;width:auto!important}.wf-address{gap:6px;margin-top:6px;display:flex}.wf-address input{flex:1}.wf-preview{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-sunken);flex-direction:column;gap:8px;padding:12px;display:flex}.wf-preview dl{border-bottom:1px solid var(--line);flex-direction:column;gap:3px;margin:0;padding-bottom:8px;font-size:12.5px;display:flex}.wf-preview dl div{grid-template-columns:52px minmax(0,1fr);gap:6px;display:grid}.wf-preview dt{color:var(--ink-secondary)}.wf-preview dd{overflow-wrap:anywhere;margin:0}.wf-preview .email-text{white-space:pre-wrap;max-height:260px;margin:0;font-family:inherit;font-size:12.5px;line-height:1.5;overflow:auto}.wf-branch-edit{border:1px solid var(--line);border-radius:var(--radius-md);flex-direction:column;gap:8px;padding:10px;display:flex}.wf-branch-edit-head{align-items:center;gap:8px;display:flex}.wf-branch-edit-head input{flex:1;font-weight:600}.wf-condition{background:var(--surface-sunken);border-radius:var(--radius-sm);grid-template-columns:1fr auto;align-items:center;gap:4px 6px;padding:6px 4px 6px 8px;display:grid}.wf-condition>.small{color:var(--ink-secondary);grid-column:1}.wf-condition>.icon-btn{grid-area:1/2}.wf-condition-controls{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.wf-condition-controls select,.wf-condition-controls input{flex:1;min-width:90px}.wf-condition-controls select[multiple]{flex-basis:100%}.wf-activity{flex-direction:column;gap:12px;display:flex}.wf-activity .row-actions{white-space:nowrap;text-align:right}.wf-activity .row-actions>*+*{margin-left:8px}.wf-review{flex-direction:column;gap:12px;display:flex}.wf-review textarea{font-family:inherit;line-height:1.5}.page.wf-editor{max-width:1600px}@media (width>=1101px){.wf-fill{height:100vh}.wf-fill .wf-body{flex:1;grid-template-rows:minmax(0,1fr);align-items:stretch;min-height:420px}.wf-fill .wf-canvas,.wf-fill .wf-inspector{min-height:0;max-height:none}.wf-fill .wf-inspector{position:relative;top:0}}@media (width<=1100px){.wf-body{grid-template-columns:minmax(0,1fr)}.wf-inspector{z-index:40;border-width:0 0 0 1px;border-radius:0;width:min(480px,100vw);max-height:none;position:fixed;top:0;bottom:0;right:0}.wf-canvas{min-height:420px;max-height:70vh}}@media (width<=640px){.wf-cards{grid-template-columns:minmax(0,1fr)}.wf-topbar-actions{width:100%;margin-left:0}.wf-name{width:100%;min-width:0;max-width:none}.wf-canvas{padding:20px 12px 28px}.wf-node{width:240px}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--iso-left:#f1f5f3;--iso-right:#e6ece9;--select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none' stroke='%235b6b66' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4.5 6 7.5 9 4.5'/%3E%3C/svg%3E");--bg:#fff;--surface:#fff;--surface-sunken:#f7faf8;--sidebar:#f3f8f5;--line:#e8ecea;--line-subtle:#f1f3f2;--line-strong:#d9e7e0;--ink:#171717;--ink-2:#3a4a44;--ink-secondary:#5b6b66;--ink-muted:#66756f;--brand:#16302b;--brand-hover:#0f2420;--on-brand:#fff;--accent:#1d7a63;--accent-soft:#e3f1ea;--sand:#f4e7cf;--success:#1b6b4f;--success-soft:#e3f1ea;--success-mark:#2f8f6e;--danger:#b42318;--danger-soft:#fde7e4;--danger-tint:#fff6f5;--danger-line:#f4d6d1;--danger-mark:#e5675c;--warning:#93500a;--warning-soft:#fdf0dc;--info:#1e4e9c;--info-soft:#e5eefb;--neutral:#3b4654;--neutral-soft:#eef1f4;--age-0:#2f8f6e;--age-1:#e9b949;--age-2:#e8894a;--age-3:#e5675c;--age-4:#b42318;--chart-plan:#cfe3da;--chart-grid:#f1f3f2;--avatar-1:#1b6b4f;--avatar-1-bg:#e3f1ea;--avatar-2:#1e4e9c;--avatar-2-bg:#e5eefb;--avatar-3:#146c7c;--avatar-3-bg:#dff1f4;--avatar-4:#9a4a16;--avatar-4-bg:#fbede3;--avatar-5:#4b3fa0;--avatar-5-bg:#eceafb;--avatar-6:#a3324f;--avatar-6-bg:#fcebef;--avatar-7:#555a24;--avatar-7-bg:#eeefe4;--glass:#ffffff70;--glass-edge:#ffffffbf;--wash-pine:#2f8f6e38;--wash-sand:#f0c8822e;--shadow-xs:0 1px 1px #00000008;--shadow-sm:0 1px 2px #16302b0f;--shadow-hover:0 4px 14px -6px #16302b26;--shadow-float:0 22px 44px -14px #16302b4d;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:14px;--paper:#fff;--row-x:28px;--canvas:var(--bg);--surface-2:var(--surface-sunken);--muted:var(--ink-secondary);--faint:var(--ink-muted);--line-2:var(--line-subtle);--accent-2:var(--brand-hover);--accent-ink:var(--on-brand);--ok:var(--success);--ok-bg:var(--success-soft);--warn:var(--warning);--warn-bg:var(--warning-soft);--bad:var(--danger);--bad-bg:var(--danger-soft);--info-bg:var(--info-soft);--shadow-md:var(--shadow-float);--radius:var(--radius-lg);color:var(--ink);font-feature-settings:"tnum" 1, "cv11" 1, "ss01" 1;-webkit-font-smoothing:antialiased;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:13px;line-height:1.45}:root[data-theme=dark]{--iso-left:#1b2421;--iso-right:#161e1b;--select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none' stroke='%23a9b8b2' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4.5 6 7.5 9 4.5'/%3E%3C/svg%3E");--bg:#0e1412;--surface:#141b18;--surface-sunken:#111816;--sidebar:#0b110f;--line:#26302c;--line-subtle:#1c2421;--line-strong:#33413b;--ink:#ecf2ef;--ink-2:#c9d4cf;--ink-secondary:#a9b8b2;--ink-muted:#8c9b95;--brand:#5cc4a0;--brand-hover:#74d1b0;--on-brand:#0b1a15;--accent:#5cc4a0;--accent-soft:#17332a;--sand:#3a3020;--success:#7fd6b5;--success-soft:#15302a;--success-mark:#4db38e;--danger:#ff9c90;--danger-soft:#3a1714;--danger-tint:#1c1312;--danger-line:#4a221d;--danger-mark:#f07e72;--warning:#f2b866;--warning-soft:#36260e;--info:#9dbdf5;--info-soft:#16243d;--neutral:#c3cbd5;--neutral-soft:#212830;--age-0:#4db38e;--age-1:#e0b04a;--age-2:#ee9659;--age-3:#f07e72;--age-4:#d9483b;--chart-plan:#2a4a3f;--chart-grid:#1f2925;--avatar-1:#8fdcbf;--avatar-1-bg:#173329;--avatar-2:#a7c4f7;--avatar-2-bg:#18263e;--avatar-3:#8fd6e2;--avatar-3-bg:#14303a;--avatar-4:#f2b48c;--avatar-4-bg:#3a2416;--avatar-5:#c0b8f5;--avatar-5-bg:#26223f;--avatar-6:#f5a9bc;--avatar-6-bg:#3d1a24;--avatar-7:#d6da9a;--avatar-7-bg:#2c2e18;--glass:#141b189e;--glass-edge:#ffffff14;--wash-pine:#2f8f6e2e;--wash-sand:#f0c8820f;--shadow-xs:0 1px 1px #0000004d;--shadow-sm:0 1px 2px #0006;--shadow-hover:0 4px 14px -6px #0009;--shadow-float:0 22px 44px -14px #000000b3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:var(--bg);margin:0}h1{letter-spacing:-.015em;color:var(--ink);text-wrap:balance;margin:0;font-size:22px;font-weight:600;line-height:28px}h2{letter-spacing:-.01em;align-items:center;gap:10px;margin:2px 0 0;font-size:17px;font-weight:600;display:flex}h3{color:var(--ink);align-items:baseline;gap:8px;margin:28px 0 10px;font-size:14px;font-weight:600;display:flex}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}b,.strong{font-weight:600}.muted{color:var(--muted)}.small{font-size:12px}.mono{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12.5px}.nowrap{white-space:nowrap}.icon{flex:none}.loading{color:var(--muted);text-align:center;padding:32px}button,.button,select,input,textarea{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);min-height:36px;padding:6px 12px}button,.button{cursor:pointer;box-shadow:var(--shadow-xs);white-space:nowrap;align-items:center;gap:7px;padding:6px 14px;font-weight:500;transition:background-color .15s ease-out,border-color .15s ease-out;display:inline-flex}button:hover:not(:disabled),.button:hover{background:var(--surface-sunken);border-color:var(--line-strong);text-decoration:none}button:disabled{opacity:.45;cursor:default}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chip:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}input,select,textarea{box-shadow:none}select:not([multiple]){appearance:none;background-image:var(--select-chevron);text-overflow:ellipsis;background-position:right 12px center;background-repeat:no-repeat;background-size:12px;padding-right:34px}input:hover,select:hover,textarea:hover{border-color:var(--line-strong)}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}input::placeholder,textarea::placeholder{color:var(--ink-muted)}button.primary,.button.primary{background:var(--brand);color:var(--on-brand);border-color:var(--brand);box-shadow:0 1px 2px #16302b40,inset 0 1px #ffffff1f}button.primary:hover:not(:disabled),.button.primary:hover{background:var(--brand-hover);border-color:var(--brand-hover);color:var(--on-brand)}button.danger{background:var(--danger);border-color:var(--danger);color:var(--surface)}button.ghost-danger{color:var(--bad)}button.link{box-shadow:none;color:var(--muted);background:0 0;border:0;min-height:0;padding:0}button.link:hover{color:var(--ink);background:0 0}.link-inline{box-shadow:none;min-height:0;color:var(--accent);background:0 0;border:0;padding:0;font-weight:600;display:inline}button.small,.button.small{min-height:26px;padding:3px 10px;font-size:12px}.icon-btn{box-shadow:none;min-height:0;color:var(--muted);background:0 0;border:0;border-radius:6px;padding:6px;display:inline-flex}.icon-btn:hover{color:var(--ink);background:var(--line-2)!important}.shell{grid-template-columns:232px 1fr;min-height:100vh;display:grid}aside{background:var(--sidebar);border-right:1px solid var(--line);flex-direction:column;gap:18px;height:100vh;padding:14px 10px;display:flex;position:sticky;top:0}.workspace{position:relative}.brand{width:100%;box-shadow:none;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;min-height:0;padding:6px 8px;display:flex}.brand:hover,.brand[aria-expanded=true],.brand.active{background:var(--accent-soft)!important}.brand strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13.5px;overflow:hidden}.brand .icon{color:var(--faint);flex:none}.wordmark{letter-spacing:-.02em;font-family:Space Mono,ui-monospace,monospace;font-size:16px;font-weight:700!important}.brand-mark{background:linear-gradient(135deg, var(--accent), var(--brand));width:26px;height:26px;color:var(--on-brand);border-radius:7px;flex:none;place-items:center;font-weight:700;display:grid}.brand-mark.has-logo{box-shadow:inset 0 0 0 1px var(--line);background:#fff;overflow:hidden}.brand-mark.has-logo img{object-fit:contain;width:100%;height:100%;padding:2px}.menu{z-index:30;background:var(--glass);-webkit-backdrop-filter:blur(16px)saturate(200%);backdrop-filter:blur(16px)saturate(200%);border:1px solid var(--glass-edge);border-radius:var(--radius-xl);box-shadow:0 0 0 1px var(--line), var(--shadow-float);flex-direction:column;gap:1px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:-44px}.menu-label{color:var(--ink-secondary);padding:6px 8px 4px;font-size:11px;font-weight:500}.menu-current{align-items:center;gap:10px;padding:6px 8px;display:flex}.menu-current>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.menu-current .small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.menu-current>.icon{color:var(--accent);flex:none}.menu-sep{background:var(--line);height:1px;margin:5px 2px}.menu a{border-radius:var(--radius-md);color:var(--ink);align-items:center;gap:10px;padding:7px 8px;font-weight:400;display:flex}.menu a .icon{color:var(--ink-secondary)}.menu a:hover{background:var(--line-2);text-decoration:none}.menu-anchor{position:relative}.menu.right{left:auto;right:0}.menu.wide{min-width:330px}.toolbar input.search{flex:260px;max-width:360px}.menu label{border-radius:var(--radius-md);color:var(--ink);cursor:pointer;align-items:center;gap:10px;padding:7px 8px;display:flex}.menu label .icon{color:var(--ink-secondary)}.menu label:hover{background:var(--line-2)}.menu.wide a>span,.menu.wide label>span{text-align:left;flex-direction:column;display:flex}.menu.wide a b,.menu.wide label b{font-weight:500}nav{flex-direction:column;gap:14px;display:flex}.nav-group{flex-direction:column;gap:1px;display:flex}.nav-label{color:var(--ink-secondary);padding:0 10px 4px;font-size:11px;font-weight:500}nav a{color:var(--ink-2);border-radius:var(--radius-md);align-items:center;gap:10px;padding:6px 10px;font-weight:400;display:flex}nav a .icon{color:var(--ink-muted)}nav a:hover{background:var(--accent-soft);color:var(--ink);text-decoration:none}nav a .count{background:var(--neutral-soft);color:var(--ink-secondary);font-variant-numeric:tabular-nums;border-radius:999px;margin-left:auto;padding:0 6px;font-size:11px;font-weight:500}nav a .count.bad{background:var(--danger-soft);color:var(--danger)}nav a .count.go{background:var(--accent-soft);color:var(--success)}nav a.active{background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px var(--line-strong), var(--shadow-sm);font-weight:500}nav a.active .icon{color:var(--accent)}.aside-foot{flex-direction:column;gap:6px;margin-top:auto;padding:0 6px;display:flex}.aside-foot .nav-label{padding:0 4px}.whoami{border-top:1px solid var(--line);align-items:center;gap:10px;padding:8px 4px 0;display:flex}.whoami .avatar{background:var(--accent-soft);width:26px;height:26px;color:var(--ink-2);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:600;display:grid}.whoami .who{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.whoami .who strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.whoami .who .small{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.icon-button{box-shadow:none;min-height:0;color:var(--muted);background:0 0;border:0;border-radius:7px;place-items:center;padding:6px;display:inline-grid}.icon-button:hover{color:var(--ink);background:var(--accent-soft)!important}main{isolation:isolate;min-width:0;position:relative}main:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(560px 230px at 10% -15%, var(--wash-pine), transparent 70%), radial-gradient(520px 200px at 55% -25%, var(--wash-sand), transparent 70%);height:260px;position:absolute;inset:0 0 auto}.page{max-width:1240px;margin-inline:auto;padding:28px 36px 40px}.page-header,.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.page-sub{color:var(--ink-secondary);max-width:720px;margin:4px 0 0;font-size:13px}.page-actions,.actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.split{grid-template-columns:1fr;height:100vh;display:grid}.split.with-detail{grid-template-columns:minmax(440px,1fr) minmax(500px,600px)}@media (width>=961px) and (width<=1240px){.split.with-detail{grid-template-columns:minmax(300px,1fr) minmax(400px,1fr)}.with-detail .list-pane{padding-left:20px;padding-right:20px}.with-detail .detail-pane{padding:18px 20px}}.list-pane{padding:28px 32px 96px;position:relative;overflow:auto}@media (width>=961px){.split:not(.with-detail) .list-pane{padding-inline:max(32px,50% - 584px)}}.detail-pane{background:var(--surface);border-left:1px solid var(--line);flex-direction:column;gap:14px;padding:22px 26px;display:flex;overflow:auto;box-shadow:-12px 0 32px -24px #16302b40;container-type:inline-size}.detail-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.action-row{flex-wrap:wrap;gap:8px;display:flex}.meta-line{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:2px;margin-bottom:14px;display:flex}.tabs button,.tabs a{box-shadow:none;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;min-height:0;padding:9px 12px;font-weight:500}.tabs button:hover,.tabs a:hover{color:var(--ink);text-decoration:none;background:0 0!important}.tabs .active{color:var(--ink);border-bottom-color:var(--accent)}.tabs .count.bad{background:var(--danger-soft);color:var(--danger)}.tabs .count{background:var(--neutral-soft);color:var(--ink-secondary);font-variant-numeric:tabular-nums;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:11px;font-weight:500}.tabs .active .count{background:var(--accent-soft);color:var(--success)}.tab-total{color:var(--muted);margin-left:auto;font-size:12px}.inline-tabs{border:0;margin:0}.small-tabs{margin:4px 0 0}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:4px 0 14px;display:flex}.grid{border-collapse:separate;border-spacing:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);width:100%;overflow:hidden}.grid th{text-align:left;color:var(--ink-secondary);border-bottom:1px solid var(--line);background:var(--surface);white-space:nowrap;padding:11px 12px;font-size:12px;font-weight:500}.grid td{border-bottom:1px solid var(--line-2);vertical-align:middle;padding:10px 12px}.grid tbody tr:last-child td{border-bottom:0}.grid tbody tr{cursor:pointer}.grid tbody tr.static{cursor:default}.grid tbody tr:hover{background:var(--surface-sunken)}.grid tr.selected,.grid tr.selected:hover{background:var(--accent-soft)}.grid tfoot td{border-top:1px solid var(--line);background:var(--surface-2);font-weight:600}.grid.compact td,.grid.compact th{padding:7px 10px;font-size:12.5px}.num{white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right!important}.check{width:36px}td.name{min-width:160px}td.late{color:var(--bad)}td.scheduled{color:var(--muted);font-style:italic}.table-wrap{border-radius:var(--radius-lg);max-width:100%;overflow-x:auto}.with-detail .wide-only{display:none}.tag{color:var(--warning);background:var(--warning-soft);border-radius:5px;margin-left:8px;padding:1px 6px;font-size:11px;font-weight:500}.pill{border-radius:var(--radius-sm);white-space:nowrap;background:var(--neutral-soft);color:var(--neutral);align-items:center;gap:6px;padding:2px 8px;font-size:12px;font-weight:500;display:inline-flex}.pill .dot{background:currentColor;border-radius:50%;width:6px;height:6px}.pill.ok{background:var(--ok-bg);color:var(--ok)}.pill.warn{background:var(--warn-bg);color:var(--warn)}.pill.bad{background:var(--bad-bg);color:var(--bad)}.pill.info{background:var(--info-bg);color:var(--info)}.pill.muted{color:var(--ink-muted);background:var(--surface-sunken)}.pill.neutral{color:var(--neutral)}.small-pill{margin-left:6px;padding:1px 6px;font-size:10.5px}.notice{border-radius:var(--radius-md);background:var(--info-bg);color:var(--info);padding:10px 12px;font-size:13px}.notice.ok{background:var(--ok-bg);color:var(--ok)}.notice.warn{background:var(--warn-bg);color:var(--warn)}.toasts{z-index:50;flex-direction:column;gap:10px;width:min(420px,100vw - 32px);display:flex;position:fixed;bottom:20px;right:20px}.toast{background:var(--glass);-webkit-backdrop-filter:blur(16px)saturate(200%);backdrop-filter:blur(16px)saturate(200%);border:1px solid var(--glass-edge);border-radius:var(--radius-xl);box-shadow:0 0 0 1px var(--line), var(--shadow-float);align-items:flex-start;gap:10px;padding:12px 12px 12px 14px;animation:.16s ease-out rise;display:flex}.toast.ok>.icon{color:var(--ok);margin-top:2px}.toast.warn>.icon{color:var(--warn);margin-top:2px}.toast.info>.icon{color:var(--info);margin-top:2px}.toast>div{flex:1}.toast-title{font-weight:600}.toast-body{color:var(--muted);margin-top:2px;font-size:12.5px}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.toast{animation:none}}.empty-state{border-radius:var(--radius-lg);text-align:center;background:var(--surface-sunken);flex-direction:column;align-items:center;gap:6px;padding:40px 24px;display:flex}.empty-icon{background:var(--accent-soft);width:40px;height:40px;color:var(--accent);border-radius:10px;place-items:center;margin-bottom:4px;display:grid}.empty-title{font-weight:600}.empty-body{color:var(--ink-secondary);max-width:440px;font-size:13px}.bulk-bar{background:var(--ink);width:fit-content;color:var(--surface);box-shadow:var(--shadow-md);z-index:5;border-radius:12px;align-items:center;gap:8px;margin:16px auto 0;padding:8px 8px 8px 16px;display:flex;position:sticky;bottom:20px}.bulk-bar>span{margin-right:8px}.bulk-bar button{color:var(--surface);border-color:color-mix(in srgb, var(--surface) 22%, transparent);box-shadow:none;background:0 0}.bulk-bar button:hover:not(:disabled){background:color-mix(in srgb, var(--surface) 12%, transparent)}.bulk-bar button.primary{background:var(--accent);border-color:var(--accent);color:var(--on-brand)}.bulk-bar .icon-btn{color:color-mix(in srgb, var(--surface) 75%, transparent)}.bulk-bar .icon-btn:hover{color:var(--surface);background:color-mix(in srgb, var(--surface) 12%, transparent)!important}.lifecycle{grid-template-columns:repeat(5,1fr);gap:4px;margin:0;padding:0;list-style:none;display:grid}.lifecycle li{border-top:2px solid var(--line);color:var(--faint);align-items:flex-start;gap:8px;padding:8px 6px 0;display:flex}.lifecycle li.done{border-top-color:var(--accent);color:var(--muted)}.lifecycle li.now{border-top-color:var(--accent);color:var(--ink)}.lifecycle .step{background:var(--line-2);width:18px;height:18px;color:var(--ink-secondary);border-radius:50%;flex:none;place-items:center;font-size:10.5px;font-weight:600;display:grid}.lifecycle .done .step{background:var(--accent);color:var(--accent-ink)}.lifecycle .now .step{background:var(--accent-soft);color:var(--success);box-shadow:inset 0 0 0 1.5px var(--accent)}.step-label{font-size:12px;font-weight:600}.step-desc{color:var(--faint);font-size:11px;line-height:1.3}.facts{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);grid-template-columns:repeat(2,1fr);gap:12px 20px;margin:0;padding:14px 16px;display:grid}.facts dt{color:var(--muted);font-size:11.5px}.facts dd{margin:2px 0 0;font-weight:500}form.inline{gap:6px;display:flex}form.inline input{width:170px;min-height:28px;padding:4px 8px}.drawer-backdrop{z-index:20;background:#0f0f1452;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer{background:var(--surface);width:min(760px,100%);height:100%;box-shadow:var(--shadow-md);flex-direction:column;display:flex}.drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:18px 22px;display:flex}.drawer-body{flex-direction:column;flex:1;gap:14px;padding:18px 22px;display:flex;overflow:auto;container-type:inline-size}.drawer-foot{border-top:1px solid var(--line);background:var(--surface-2);justify-content:flex-end;align-items:center;gap:8px;padding:12px 22px;display:flex}.drawer-foot .error{color:var(--bad);margin-right:auto}.drawer.wide{width:min(1280px,100%)}.drawer.wide .editor-side{max-height:none;top:0}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;display:grid}.field{flex-direction:column;gap:5px;min-width:0;display:flex}.field.wide{grid-column:1/-1}.field-label{color:var(--ink-2);font-size:12px;font-weight:500}.field-hint{color:var(--muted);font-size:11.5px}.field input,.field select{width:100%}.check-row{grid-column:1/-1;align-items:center;gap:8px;display:flex}.check-row input{min-height:0}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--line);cursor:pointer;background:var(--surface);border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:12.5px;display:inline-flex}.chip.on{border-color:var(--accent);background:var(--accent-soft);color:var(--success);font-weight:600}.chip{position:relative}.chip input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.issues{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.issues li{border-radius:8px;align-items:flex-start;gap:8px;padding:8px 12px;font-size:13px;display:flex}.issues li .icon{margin-top:2px}.issues li.error{background:var(--bad-bg);color:var(--bad)}.issues li.warning{background:var(--warn-bg);color:var(--warn)}.issues .muted{color:inherit;opacity:.7}.line-row{border-bottom:1px solid var(--line-2);grid-template-columns:minmax(0,1fr) 110px 120px 132px 132px 24px;align-items:center;gap:6px 8px;padding-bottom:6px;display:grid}.line-row>button.link{grid-area:1/6}.split-tool{color:var(--muted);grid-column:1/-1;align-items:center;gap:6px;font-size:12px;display:inline-flex}.split-tool input{min-height:0}.line-row .amount{text-align:right}textarea.csv{width:100%;padding:10px;font-family:ui-monospace,Menlo,monospace;font-size:12px}.next-steps ol{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.next-steps li{align-items:flex-start;gap:12px;display:flex}.next-steps li .icon{color:var(--accent);margin-top:2px}.next-steps h3{margin-top:0}.paper{background:var(--paper);color:#1d1d1b;border:1px solid var(--line);box-shadow:var(--shadow-hover);border-radius:6px;flex-direction:column;gap:18px;padding:28px;font-size:13px;display:flex}.paper-head{justify-content:space-between;gap:16px;display:flex}.paper-head .right{text-align:right}.paper-title{letter-spacing:.08em;font-size:20px;font-weight:700}.paper .muted{color:#6b6b66}.paper-lines{border-collapse:collapse;width:100%}.paper-lines th{text-align:left;color:#6b6b66;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #ddd;padding:6px 4px;font-size:11px;font-weight:500}.paper-lines td{vertical-align:top;border-bottom:1px solid #eee;padding:9px 4px}.paper-lines tfoot td{border:0;padding:4px}.paper-lines tfoot tr.total td{border-top:2px solid #1d1d1b;padding-top:8px;font-weight:700}.cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);color:var(--ink);flex-direction:column;gap:6px;padding:14px 16px;transition:border-color .15s ease-out,box-shadow .15s ease-out;display:flex}a.card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-hover);color:var(--ink);text-decoration:none}.card-label{color:var(--ink-secondary);align-items:center;gap:8px;font-size:12px;font-weight:400;display:flex}.card-value{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:20px;font-weight:500;line-height:26px}.flag-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.flag-list li{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);align-items:baseline;gap:12px;padding:10px 14px;display:flex}.timeline{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.contract{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);flex-direction:column;gap:8px;margin-bottom:14px;padding:12px 14px;display:flex}.contract-head{flex-flow:row-reverse wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.detail-pane .grid{box-shadow:none}.checklist{flex-direction:column;gap:8px;max-width:680px;padding:0;list-style:none;display:flex}.checklist li{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.checklist .tick{background:var(--line-2);width:22px;height:22px;color:var(--muted);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.checklist .done .tick{background:var(--ok-bg);color:var(--ok)}.checklist .advisory .tick{background:var(--warn-bg);color:var(--warn)}.login{flex-direction:column;gap:14px;max-width:400px;margin:16vh auto;padding:0 16px;display:flex}.login form{gap:8px;display:flex}.login input{flex:1}.settings{max-width:680px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;gap:10px;padding:16px 18px;display:flex}.panel h3{margin:0}.panel-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}details.panel summary{cursor:pointer;color:var(--ink-2);font-weight:600}.editor-page{max-width:1440px}.editor-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;display:grid}.editor-main{flex-direction:column;gap:14px;min-width:0;display:flex;container-type:inline-size}.editor-side{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:10px;max-height:calc(100vh - 32px);padding:14px;display:flex;position:sticky;top:16px;overflow:auto}.editor-side h3{margin:0}.phase-name{flex:1;min-width:180px;font-weight:600}input.narrow{width:72px}input.amount{text-align:right;width:120px}.price-rows{flex-direction:column;gap:6px;display:flex}.price-row{grid-template-columns:minmax(180px, 1fr) 104px 116px 128px 170px var(--row-x);align-items:center;gap:6px;display:grid}.price-row input.amount{width:100%}.price-row>*,.discount-row>input,.discount-row>select,.new-line>input,.new-line>select,.journal-line>input,.journal-line>select,.line-row>input,.line-row>select{width:100%;min-width:0}.price-row.head{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.price-row .split-tool{grid-column:1/-1}.discount-row{grid-template-columns:minmax(0, 1fr) 190px 100px 130px 140px 140px var(--row-x);border-bottom:1px solid var(--line-2);align-items:center;gap:6px;padding-bottom:8px;display:grid}.discount-row .chips{grid-column:1/-1}.preview-invoice{border:1px solid var(--line-2);background:var(--surface-2);border-radius:8px;padding:8px 10px}.preview-head,.preview-line{justify-content:space-between;gap:8px;display:flex}.preview-line{color:var(--ink-2);margin-top:3px}.radio-card{border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.radio-card:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.radio-card input{min-height:0;margin-top:3px}.settings-sections{flex-direction:column;gap:14px;max-width:860px;display:flex}.logo-field{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.logo-field img{border:1px solid var(--line);background:#fff;border-radius:6px;max-width:140px;max-height:40px;padding:4px}.facts .wide{grid-column:1/-1}.new-line,.journal-line{grid-template-columns:minmax(0, 1fr) 140px 64px 110px 140px 140px var(--row-x);align-items:center;gap:6px;display:grid}.journal-line{grid-template-columns:minmax(0, 1fr) 110px 110px 180px var(--row-x)}.price-row>:first-child{grid-area:desc}.price-row>:nth-child(2){grid-area:amt}.price-row>:nth-child(3){grid-area:freq}.price-row>:nth-child(4){grid-area:timing}.price-row>:nth-child(5){grid-area:prod}.price-row>:nth-child(6){grid-area:x}.price-row{grid-template-areas:"desc amt freq timing prod x"}.discount-row>:first-child{grid-area:desc}.discount-row>:nth-child(2){grid-area:kind}.discount-row>:nth-child(3){grid-area:val}.discount-row>:nth-child(4){grid-area:scope}.discount-row>:nth-child(5){grid-area:from}.discount-row>:nth-child(6){grid-area:to}.discount-row>:nth-child(7){grid-area:x}.discount-row{grid-template-areas:"desc kind val scope from to x"}.new-line>:first-child{grid-area:desc}.new-line>:nth-child(2){grid-area:prod}.new-line>:nth-child(3){grid-area:qty}.new-line>:nth-child(4){grid-area:rate}.new-line>:nth-child(5){grid-area:from}.new-line>:nth-child(6){grid-area:to}.new-line>:nth-child(7){grid-area:x}.new-line{grid-template-areas:"desc prod qty rate from to x"}@container (width<=960px){.discount-row{grid-template-columns:repeat(4, minmax(0, 1fr)) var(--row-x);grid-template-areas:"desc desc kind kind x""val scope from to."}}@container (width<=820px){.new-line{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) 64px minmax(0, 1fr) var(--row-x);border-bottom:1px solid var(--line-2);grid-template-areas:"desc desc prod prod x""from to qty rate.";padding-bottom:8px}.new-line input.narrow{width:100%}}@container (width<=760px){.price-row{grid-template-columns:repeat(3, minmax(0, 1fr)) var(--row-x);grid-template-areas:"desc desc prod x""amt freq timing."}.price-row:not(.head){border-bottom:1px solid var(--line-2);padding-bottom:8px}}@container (width<=560px){.price-row{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) var(--row-x);grid-template-areas:"desc desc x""amt freq.""timing timing.""prod prod."}.price-row.head{display:none}.discount-row{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) var(--row-x);grid-template-areas:"desc desc x""kind val.""scope scope.""from to."}.new-line{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) var(--row-x);grid-template-areas:"desc desc x""prod prod.""qty rate.""from to."}.journal-line{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) var(--row-x);border-bottom:1px solid var(--line-2);padding-bottom:8px}.journal-line>:first-child,.journal-line>:nth-child(4){grid-column:1/3}.journal-line>:nth-child(5){grid-area:1/3}.line-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.line-row>button.link{grid-area:auto;justify-self:end}}td.nested{background:var(--surface-2);padding:4px 12px 14px 32px}.grid tr.discount td{color:var(--muted)}.lines-editor td,.lines-editor th{padding-left:8px!important;padding-right:8px!important}.lines-editor td:last-child{white-space:nowrap;width:1%}.grid tr.child td{background:var(--surface-2)}.paper-lines tr.discount td{color:#6b6b66;font-size:12px}.paper-logo{max-width:150px;max-height:36px;margin-bottom:6px;display:block}.dropzone{border:1.5px dashed var(--line);border-radius:var(--radius);text-align:center;color:var(--muted);background:var(--surface);margin-bottom:14px;padding:18px}.dropzone.over{border-color:var(--accent);background:var(--accent-soft);color:var(--success)}.match-drop{cursor:pointer;margin-bottom:12px;display:block}.match-drop u{color:var(--accent);text-decoration:none}.match-summary{margin:4px 0 10px}.match-table select{width:100%;min-width:0}.match-table td:nth-child(5){min-width:220px}.match-table td:nth-child(6){min-width:152px}.match-how{margin-top:4px}.match-done td{color:var(--ink-muted)}.match-bank{color:var(--ink-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;font-size:13px;display:flex}.match-dismiss{margin-top:4px;display:block}.match-note{color:var(--ink-muted);margin-top:4px;line-height:1.4;display:block}.match-note.payout{color:var(--warning,#9a6700)}a.home-bank{margin-bottom:14px;text-decoration:none;display:block}.review-form{flex-direction:column;gap:12px;display:flex}.evidence{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-style:italic;display:block;overflow:hidden}.evidence.missing{color:var(--warn);font-style:normal}.schedule-timeline{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:14px;padding:16px 16px 12px}.tl-track{background:var(--line-2);border-radius:8px;height:66px;position:relative}.tl-phase{background:var(--accent-soft);border:1px solid var(--accent);height:24px;color:var(--success);white-space:nowrap;border-radius:6px;padding:4px 8px;font-size:12px;font-weight:600;position:absolute;top:7px;overflow:hidden}.tl-phase.milestone{background:var(--warn-bg);border-color:var(--warn);color:var(--warn);border-style:dashed}.tl-today{border-left:2px solid var(--bad);width:0;position:absolute;top:0;bottom:0}.tl-today span{color:var(--bad);font-size:10.5px;font-weight:600;position:absolute;top:-16px;left:-16px}.tl-period{border:1px solid var(--accent);background:var(--accent);border-radius:4px;height:18px;position:absolute;bottom:9px}.tl-period.draft{background:var(--warn-bg);border-color:var(--warn)}.tl-period.upcoming{background:var(--accent-soft);border-style:dashed}.tl-period.void{background:var(--line-2);border-color:var(--line)}.tl-term-end{border-left:2px dashed var(--ink-2,var(--muted));width:0;position:absolute;top:0;bottom:0}.tl-term-end span{white-space:nowrap;color:var(--ink-2,var(--muted));font-size:10.5px;font-weight:600;position:absolute;top:-16px;left:4px}.tl-key{align-items:center;gap:6px;display:inline-flex}.tl-key .tl-period{width:16px;height:10px;margin-left:6px;display:inline-block;position:static}.tl-key .tl-period:first-child{margin-left:0}.tl-legend{flex-wrap:wrap;gap:6px 18px;margin-top:10px;display:flex}.contract-split{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:18px;display:grid}.contract-split>div:first-child{flex-direction:column;gap:12px;display:flex}.viewer{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);height:calc(100vh - 40px);position:sticky;top:16px;overflow:hidden}.viewer iframe{border:0;width:100%;height:100%}.attachments{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.attachments li{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-items:center;gap:10px;padding:6px 10px;display:flex}.attachments li.on{border-color:var(--accent)}.attachments li .small{margin-left:auto}.overview{flex-direction:column;gap:12px;display:flex}.cards.secondary{margin-top:14px}.cards.secondary .card{padding:12px 16px}.card-amount{font-size:17px;font-weight:600}.insights{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.chart.wide{grid-column:1/-1}.stack{background:var(--line-2);border-radius:6px;height:22px;display:flex;overflow:hidden}.seg{height:100%}.seg.active,.swatch.active{background:var(--success-mark)}.seg.lapsed,.swatch.lapsed{background:var(--age-1)}.seg.never,.swatch.never{background:var(--line-strong)}.swatch{vertical-align:middle;border-radius:3px;width:10px;height:10px;margin-right:8px;display:inline-block}.legend{flex-direction:column;gap:6px;margin:0;display:flex}.legend div{justify-content:space-between;display:flex}.legend dd{margin:0;font-weight:600}svg.bars{width:100%;height:auto}svg.bars .bar{fill:var(--success-mark)}svg.bars g:hover .bar{fill:var(--accent-2)}svg.bars .axis{fill:var(--muted);font-size:11px}svg.bars .val{fill:var(--ink-2);font-size:10.5px;font-weight:600}svg.bars .baseline{stroke:var(--line)}.hbars{flex-direction:column;gap:4px;display:flex}.hbar-row{box-shadow:none;text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:120px 1fr 140px;align-items:center;gap:10px;padding:6px 8px;display:grid}.hbar-row:hover:not(:disabled){background:var(--line-2)}.hbar-row.on{background:var(--accent-soft)}.hbar-label{color:var(--ink-2);font-size:12.5px}.hbar-track{background:var(--line-2);border-radius:4px;height:14px;overflow:hidden}.hbar{background:var(--success-mark);border-radius:4px;height:100%;display:block}.hbar.late{background:var(--danger-mark)}.hbar-val{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}@media (width<=1100px){.editor-grid,.contract-split,.insights{grid-template-columns:minmax(0,1fr)}.editor-side,.viewer{max-height:none;position:static}.viewer{height:70vh}}@media (width<=960px){.shell{grid-template-columns:1fr}aside{flex-flow:wrap;align-items:center;height:auto;padding:10px 16px;position:static}nav{flex-flow:wrap;gap:4px}.nav-group{flex-flow:wrap}.shell>*{min-width:0}aside .workspace{flex:100%}.menu{width:min(320px,100%);right:auto}.nav-label{display:none}.aside-foot{flex-direction:row;align-items:center;margin:0}.split,.split.with-detail{grid-template-columns:1fr;height:auto}.page,.list-pane{padding:18px 16px 96px}.form-grid{grid-template-columns:minmax(0,1fr)}.lifecycle{grid-template-columns:repeat(3,1fr)}}.integration-group{margin-bottom:26px}.integration-group h3{margin:0 0 2px;font-size:14px}.integration-group>p{margin:0 0 10px}.integration-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-items:start;gap:12px;display:grid}.integration{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:8px;min-width:0;padding:14px 16px;display:flex}.integration-head{align-items:center;gap:10px;display:flex}.integration-head strong{flex:1}.integration-mark{border:1px solid var(--line);color:#3b4a46;background:#fff;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;font-weight:700;display:grid;overflow:hidden}.integration-mark img{object-fit:contain;width:20px;height:20px}.integration-body{flex-direction:column;gap:10px;display:flex}.integration-body p{color:var(--ink-2);margin:0;font-size:13px;line-height:1.45}.integration-body>button{align-self:flex-start}.integration-body .copy-row{margin-top:0}.integration.soon{background:var(--surface-2);gap:6px;padding:12px 14px}.integration.soon .integration-body p{color:var(--muted);font-size:12.5px}.copy-row{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;align-items:center;gap:6px;margin-top:8px;padding:4px 4px 4px 10px;display:flex}.copy-row code{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--ink-2);flex:1;font-size:11.5px;overflow:hidden}.copy-label{color:var(--muted);white-space:nowrap;font-size:11.5px;font-weight:600}.integration-body .toolbar{margin:0}.setup-steps{counter-reset:step;flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.setup-steps>li{counter-increment:step;color:var(--ink-2);grid-template-columns:24px minmax(0,1fr);gap:4px 10px;font-size:13px;line-height:1.45;display:grid}.setup-steps>li:before{content:counter(step);background:var(--surface-2);border:1px solid var(--line);width:22px;height:22px;color:var(--ink);border-radius:50%;grid-row:1/span 3;place-items:center;font-size:12px;font-weight:600;display:grid}.setup-steps>li>b{color:var(--ink)}.setup-steps>li>.field{margin-top:4px}button.link.inline-link{color:var(--accent);font-size:inherit;text-decoration:underline}.ledger-syncs{flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0 0 12px;display:flex}.ledger-sync{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.inline-form{gap:8px;max-width:460px;margin:12px 0;display:flex}.inline-form input{flex:1;min-width:0}.api-key-new{gap:8px;margin-top:12px;display:grid}.api-key-new .copy-row{background:var(--surface);margin-top:0}.api-key-new code{color:var(--ink)}button.link.revoke:hover{color:var(--danger)}.agent-prompt{white-space:pre-wrap;max-height:260px;color:var(--ink-2);background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--radius-md);margin:0;padding:12px 14px;font:12px/1.55 ui-monospace,SF Mono,Menlo,monospace;overflow:auto}.api-links{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:12px;font-size:12.5px;display:flex}tr.muted td{color:var(--muted)}.api-endpoints{gap:10px;margin:12px 0;display:grid}.api-endpoints div{grid-template-columns:minmax(200px,240px) 1fr;gap:12px;display:grid}.api-endpoints dt code{font-size:12px}.api-endpoints dd{color:var(--ink-2);margin:0;font-size:13px}@media (width<=640px){.api-endpoints div{grid-template-columns:1fr;gap:2px}}.mailbox{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;padding:12px 14px;display:flex}.mailbox.warn{border-color:var(--warn);background:var(--warn-bg)}.mailbox.empty{display:block}.mailbox.empty p{color:var(--ink-2);margin:0 0 10px}.mailbox.empty p:last-child{margin-bottom:0}.mailbox-mark{background:var(--surface);border:1px solid var(--line);width:32px;height:32px;color:var(--ink-2);border-radius:8px;flex:none;place-items:center;font-weight:700;display:grid}.mailbox-who{flex-direction:column;flex:1;gap:2px;min-width:200px;display:flex}.mailbox-who strong{overflow-wrap:anywhere}.mailbox-actions{gap:8px;display:flex}.avatar-cust{border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:10.5px;font-weight:600;display:inline-grid}.av-1{background:var(--avatar-1-bg);color:var(--avatar-1)}.av-2{background:var(--avatar-2-bg);color:var(--avatar-2)}.av-3{background:var(--avatar-3-bg);color:var(--avatar-3)}.av-4{background:var(--avatar-4-bg);color:var(--avatar-4)}.av-5{background:var(--avatar-5-bg);color:var(--avatar-5)}.av-6{background:var(--avatar-6-bg);color:var(--avatar-6)}.av-7{background:var(--avatar-7-bg);color:var(--avatar-7)}.cust{align-items:center;gap:10px;font-weight:500;display:inline-flex}.ichip{border-radius:var(--radius-sm);flex:none;place-items:center;width:24px;height:24px;display:inline-grid}.ichip.ok{background:var(--success-soft);color:var(--success)}.ichip.bad{background:var(--danger-soft);color:var(--danger)}.ichip.warn{background:var(--warning-soft);color:var(--warning)}.ichip.info{background:var(--info-soft);color:var(--info)}.late-note{color:var(--danger);font-size:11.5px;line-height:14px;display:block}.kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:24px;display:grid}.kpi{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);color:var(--ink);flex-direction:column;min-width:0;padding:14px 16px;transition:border-color .15s ease-out,box-shadow .15s ease-out;display:flex}a.kpi:hover{border-color:var(--line-strong);box-shadow:var(--shadow-hover);color:var(--ink);text-decoration:none}.kpi-top{color:var(--ink-secondary);align-items:center;gap:8px;font-size:12px;display:flex}.kpi-value{letter-spacing:-.01em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:10px;font-size:20px;font-weight:500;line-height:26px}.kpi-value.lg{letter-spacing:-.015em;font-size:24px;line-height:30px}.kpi-meta{color:var(--ink-muted);font-variant-numeric:tabular-nums;margin-top:2px;font-size:12px}.kpi-go{color:var(--accent);margin-top:auto;padding-top:12px;font-size:12px;font-weight:500}.kpi.alert{background:linear-gradient(180deg, var(--danger-tint), var(--surface));border-color:var(--danger-line)}.kpi.alert .kpi-value,.kpi.alert .kpi-go{color:var(--danger)}.aging{background:var(--line-subtle);border-radius:999px;gap:2px;height:10px;display:flex;overflow:hidden}.aging.thin{height:6px;margin-top:10px}.aging i{min-width:2px;height:100%;display:block}.age-0{background:var(--age-0)}.age-1{background:var(--age-1)}.age-2{background:var(--age-2)}.age-3{background:var(--age-3)}.age-4{background:var(--age-4)}.buckets{color:var(--ink-secondary);font-variant-numeric:tabular-nums;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:10px;font-size:11.5px;display:grid}.buckets b{color:var(--ink);margin-top:2px;font-size:13px;font-weight:500;display:block}.key{border-radius:2px;width:8px;height:8px;margin-right:6px;display:inline-block}.spark{width:100%;margin-top:8px;display:block}.spark .up{fill:none;stroke:var(--success-mark);stroke-width:1.8px;vector-effect:non-scaling-stroke}.spark .up-fill{fill:var(--success-soft)}.spark .down{fill:none;stroke:var(--danger-mark);stroke-width:1.6px;vector-effect:non-scaling-stroke}.spark .down-fill{fill:var(--danger-soft)}.pairs text{fill:var(--ink-muted);font-size:11px}.pairs .now{fill:var(--ink)}.pairs .grid-line{stroke:var(--chart-grid)}.pairs .axis{stroke:var(--line)}.pairs .plan{fill:var(--chart-plan)}.pairs .actual{fill:var(--success-mark)}.pairs .partial{opacity:.55}.legend-row{color:var(--ink-secondary);flex-wrap:wrap;gap:14px;font-size:11.5px;display:flex}.home-grid{grid-template-columns:minmax(0,1.85fr) minmax(0,1fr);gap:12px;margin-top:12px;display:grid}.home-grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.box{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);min-width:0;padding:18px 20px}.box-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.box-head h2{margin:0;font-size:14px}.big-figure{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:500;line-height:34px}.rule{background:var(--line-subtle);height:1px;margin:18px 0 14px}.steps{flex-direction:column;gap:9px;margin:14px 0 0;padding:0;list-style:none;display:flex}.steps li{color:var(--ink-2);align-items:center;gap:9px;font-size:12.5px;display:flex}.steps .ok-dot{background:var(--success-mark);width:16px;height:16px;color:var(--surface);border-radius:50%;flex:none;place-items:center;display:grid}.steps .no-dot{border:1.5px solid var(--line-strong);border-radius:50%;flex:none;width:16px;height:16px}.well{border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--ink-secondary);align-items:center;gap:12px;margin-top:12px;padding:12px;font-size:12.5px;display:flex}.list-rows>a,.list-rows>.row{border-top:1px solid var(--line-subtle);color:var(--ink);justify-content:space-between;align-items:center;padding:9px 0;display:flex}.list-rows>:first-child{border-top:0}.list-rows>a:hover{color:var(--accent);text-decoration:none}.seg-mini{background:var(--line-subtle);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.seg-mini button{box-shadow:none;min-height:0;color:var(--ink-secondary);background:0 0;border:0;border-radius:999px;padding:2px 10px;font-size:12px}.seg-mini button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}@media (width<=1100px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.home-grid,.home-grid3{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.kpis{grid-template-columns:minmax(0,1fr)}.buckets{grid-template-columns:repeat(3,minmax(0,1fr))}}.count-pill{background:var(--neutral-soft);color:var(--ink-secondary);font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:500}.count-pill.warn{background:var(--warning-soft);color:var(--warning)}.count-pill.bad{background:var(--danger-soft);color:var(--danger)}.with-detail .avatar-cust{display:none}.with-detail .grid td.nowrap{white-space:normal}@container (width<=560px){.lifecycle{grid-template-columns:repeat(5,minmax(0,1fr))}.lifecycle li{flex-direction:column;gap:4px;padding-left:0;padding-right:6px}}@container (width<=500px){.lifecycle .step-desc{display:none}}@media (width<=600px){.table-wrap>.grid{width:max-content;min-width:100%}}@media (width<=600px),(pointer:coarse){:root{--row-x:44px}button,.button,select,input:not([type=checkbox]):not([type=radio]),button.small,.button.small,button.link{min-height:44px}.icon-btn,.icon-button{justify-content:center;align-items:center;min-width:44px;min-height:44px}nav a,.menu a,.tabs button,.tabs a,.brand,.seg-mini button,.chip,.radio-card,.check-row,.split-tool{min-height:44px}input[type=checkbox],input[type=radio]{flex:none;width:20px;height:20px}.page>a.small:first-child{align-items:center;min-height:44px;display:inline-flex}.list-rows>a,.list-rows>.row{min-height:44px}.box-head a{align-items:center;min-height:44px;display:inline-flex}details.panel summary{margin:-12px 0;padding:12px 0}form.inline input{min-height:44px}.page-header{gap:14px}}.foot-link{border-radius:var(--radius-md);color:var(--ink-2);align-items:center;gap:10px;padding:6px 4px;display:flex}.foot-link .icon{color:var(--ink-muted)}.foot-link:hover{background:var(--accent-soft);color:var(--ink);text-decoration:none}.foot-link.active{color:var(--ink);font-weight:500}.foot-link.active .icon{color:var(--accent)}.help-search{max-width:560px;margin-bottom:22px;position:relative}.help-search .icon{color:var(--ink-muted);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.help-search input{width:100%;padding-left:34px}.help-missing{max-width:560px;margin-bottom:14px}.help-contents{flex-direction:column;gap:26px;display:flex}.help-section h2{margin:0 0 10px;font-size:14px}.help-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.help-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);height:100%;color:var(--ink);flex-direction:column;gap:4px;padding:12px 14px;transition:border-color .15s ease-out,box-shadow .15s ease-out;display:flex}.help-card span{color:var(--ink-secondary);font-size:12.5px}.help-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-hover);color:var(--ink);text-decoration:none}.help-results{flex-direction:column;gap:8px;max-width:760px;margin:8px 0 0;padding:0;list-style:none;display:flex}.help-results a{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);color:var(--ink);flex-direction:column;gap:3px;padding:12px 14px;display:flex}.help-results a:hover{border-color:var(--line-strong);box-shadow:var(--shadow-hover);text-decoration:none}.help-snippet{color:var(--ink-2);font-size:12.5px}mark{background:var(--warning-soft);color:inherit;border-radius:3px;padding:0 1px}.help-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:36px;display:grid}.help-rail{flex-direction:column;gap:14px;max-height:calc(100vh - 40px);padding:2px;display:flex;position:sticky;top:20px;overflow:auto}.help-rail a{border-radius:var(--radius-md);color:var(--ink-2);padding:5px 10px;font-size:12.5px;display:block}.help-rail a:hover{background:var(--accent-soft);color:var(--ink);text-decoration:none}.help-rail a[aria-current=page]{background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px var(--line-strong), var(--shadow-sm);font-weight:500}.help-rail .help-rail-home{color:var(--ink);font-weight:500}.help-rail-group{flex-direction:column;gap:1px;display:flex}.help-bar{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:18px;display:flex}.help-bar .help-search{flex:260px;margin:0}.help-crumb{color:var(--ink-secondary);margin-bottom:4px}.help-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;display:flex}.help-title-row h1:focus{outline:none}.help-title-row h1:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:2px}.help-next{border-top:1px solid var(--line);margin-top:36px;padding-top:18px}.help-next a,.prose .help-next a{color:var(--ink);flex-direction:column;gap:2px;text-decoration:none;display:inline-flex}.help-next a:hover strong{text-decoration:underline}.help-next a strong{color:var(--accent)}.prose{max-width:70ch;color:var(--ink);font-size:14px;line-height:1.65}.prose .lead{color:var(--ink-2);margin:8px 0 22px;font-size:15px}.prose h2{margin:32px 0 8px;scroll-margin-top:20px;font-size:17px;display:block}.prose h3{margin:24px 0 6px;scroll-margin-top:20px;font-size:14.5px;display:block}.prose h4{margin:18px 0 4px;font-size:13.5px}.prose h2:focus,.prose h3:focus,.prose h4:focus{outline:none}.prose p{margin:0 0 12px}.prose ul,.prose ol{margin:0 0 14px;padding-left:22px}.prose li{margin:4px 0}.help-figure{margin:16px 0 20px}.help-media{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:var(--surface);cursor:zoom-in;display:block;overflow:hidden}.help-media:hover{border-color:var(--line-strong);box-shadow:var(--shadow-hover)}.help-media img{width:100%;height:auto;display:block}.help-figure figcaption{color:var(--ink-secondary);margin-top:8px;font-size:12.5px;line-height:1.5}.help-viewer{z-index:1000;cursor:zoom-out;background:#0a100ed1;place-items:center;padding:56px 24px 24px;display:grid;position:fixed;inset:0}.help-viewer figure{cursor:default;flex-direction:column;align-items:center;gap:10px;max-width:min(1400px,100%);max-height:100%;margin:0;display:flex}.help-viewer img{border-radius:var(--radius-lg);background:#fff;width:auto;max-width:100%;height:auto;max-height:calc(100vh - 120px);display:block;box-shadow:0 12px 48px #00000073}.help-viewer figcaption{text-align:center;color:#ffffffdb;max-width:720px;font-size:13px;line-height:1.5}.help-viewer-close{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;display:grid;position:fixed;top:14px;right:14px}.help-viewer-close:hover{background:#ffffff3d}.help-viewer-close:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (width<=640px){.help-viewer{padding:52px 8px 8px}.help-viewer img{border-radius:var(--radius-md);max-height:calc(100vh - 100px)}}.prose li>p{margin:0 0 6px}.prose li::marker{color:var(--ink-muted)}.prose a{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 40%, transparent);text-underline-offset:2px}.prose a:hover{text-decoration-color:currentColor}.prose a.button{text-decoration:none}.prose strong{font-weight:600}.prose code{background:var(--surface-sunken);border:1px solid var(--line-subtle);overflow-wrap:anywhere;border-radius:4px;padding:0 4px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12.5px}.prose pre{background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--radius-md);padding:12px 14px;font-size:12.5px;line-height:1.5;overflow-x:auto}.prose pre code{overflow-wrap:normal;background:0 0;border:0;padding:0}.prose hr{border:0;border-top:1px solid var(--line);margin:24px 0}.prose blockquote{border-left:3px solid var(--line-strong);color:var(--ink-2);margin:0 0 14px;padding-left:14px}.prose .table-wrap{border:1px solid var(--line);background:var(--surface);margin:4px 0 16px}.prose .table-wrap:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.prose table{border-collapse:collapse;width:100%;font-size:13px;line-height:1.5}.prose th{text-align:left;color:var(--ink-secondary);border-bottom:1px solid var(--line);background:var(--surface-sunken);padding:9px 12px;font-size:12px;font-weight:500}.prose td{border-bottom:1px solid var(--line-subtle);vertical-align:top;padding:9px 12px}.prose tbody tr:last-child td{border-bottom:0}.prose td:first-child{font-weight:500}.callout{border-radius:var(--radius-md);border:1px solid #0000;align-items:flex-start;gap:10px;margin:4px 0 16px;padding:11px 14px;font-size:13.5px;display:flex}.callout>.icon{margin-top:4px}.callout>div>:last-child{margin-bottom:0}.callout-label{margin-bottom:2px;font-size:12px;display:block}.callout.tip{background:var(--success-soft);border-color:color-mix(in srgb, var(--success-mark) 30%, transparent)}.callout.tip>.icon,.callout.tip .callout-label{color:var(--success)}.callout.note{background:var(--info-soft);border-color:color-mix(in srgb, var(--info) 22%, transparent)}.callout.note>.icon,.callout.note .callout-label{color:var(--info)}.callout.warning{background:var(--warning-soft);border-color:color-mix(in srgb, var(--warning) 28%, transparent)}.callout.warning>.icon,.callout.warning .callout-label{color:var(--warning)}@media (width<=1100px){.help-layout{grid-template-columns:minmax(0,1fr)}.help-rail{display:none}}@media (width<=960px){.aside-foot{min-width:0;max-width:100%}.aside-foot .whoami{border-top:0;flex:auto;min-width:0;padding-top:0}}@media (width<=600px),(pointer:coarse){.foot-link{min-height:44px}.help-rail a,.help-bar>a{align-items:center;min-height:44px;display:flex}}.signin{background:var(--bg);grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100dvh;display:grid}.signin-form{background:var(--bg);grid-template-rows:72px 1fr 72px;display:grid;position:relative}.signin-col{z-index:1;box-sizing:border-box;width:100%;max-width:448px;margin:0 auto;padding:0 24px;position:relative}.signin-brand{align-items:center;gap:10px;font-size:14px;display:flex}.signin-brand strong{font-weight:600}a.signin-brand{color:var(--ink);text-decoration:none}.signin-body{flex-direction:column;align-self:center;gap:16px;padding-block:40px;display:flex}.signin-eyebrow{color:var(--accent);margin:0;font-size:12px;font-weight:500}.signin-foot{color:var(--ink-muted);justify-content:center;align-items:center;font-size:12px;display:flex}.auth-title{letter-spacing:-.025em;text-align:center;text-wrap:balance;margin:0 0 4px;font-size:32px;font-weight:600;line-height:38px}.auth-sub{color:var(--ink-secondary);text-align:center;overflow-wrap:anywhere;margin:-8px 0 4px;font-size:14px;line-height:21px}.auth-sub strong{color:var(--ink);font-weight:600}.signin-google{justify-content:center;min-height:44px;display:flex}.auth-or{color:var(--ink-muted);letter-spacing:.06em;align-items:center;gap:16px;margin:4px 0;font-size:12px;font-weight:500;display:flex}.auth-or:before,.auth-or:after{content:"";background:var(--line-strong);flex:1;height:1px}.auth-email,.auth-setup{flex-direction:column;gap:12px;display:flex}.auth-input{border:1px solid var(--line-strong);background:var(--surface);height:46px;color:var(--ink-muted);border-radius:8px;align-items:center;gap:10px;padding:0 14px;transition:border-color .15s ease-out,box-shadow .15s ease-out;display:flex}.auth-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);color:var(--accent)}.auth-input input{min-width:0;height:100%;box-shadow:none;color:var(--ink);background:0 0;border:0;flex:1;padding:0;font-size:16px}.auth-input input:focus,.auth-input input:focus-visible{box-shadow:none;outline:none}.auth-code{text-align:center;letter-spacing:.4em;font-variant-numeric:tabular-nums;border-radius:8px;height:52px;padding-left:.4em;font-size:24px;font-weight:600}.auth-wide,.signin-body .auth-wide{border-radius:8px;justify-content:center;width:100%;min-height:46px;font-size:15px}button.primary.auth-wide:disabled{opacity:.4}.auth-legal{color:var(--ink-muted);text-align:center;text-wrap:pretty;margin:0;font-size:12.5px;line-height:19px}.auth-legal a{color:inherit;text-underline-offset:2px;text-decoration:underline}.auth-legal a:hover{color:var(--ink)}.auth-team{color:var(--ink-secondary);text-align:center;text-wrap:balance;margin:4px 0 0;font-size:13px;line-height:19px}.auth-switch{color:var(--ink-secondary);text-align:center;margin:0;font-size:13.5px}.auth-switch a,.auth-switch .link-inline{font-weight:600}.auth-switch .link-inline:disabled{color:var(--ink-muted);font-weight:500}.auth-dev{color:var(--ink-muted);text-align:center;margin-top:8px;font-size:12.5px}.auth-dev summary{cursor:pointer}.auth-dev form{text-align:left;margin-top:10px}.signin-art{isolation:isolate;background:radial-gradient(120% 90% at 0 0,#1d4a3f 0%,#10261f 55%,#0a1814 100%);position:relative;overflow:hidden}.orb{z-index:-1;border-radius:50%;position:absolute}.orb-sand{background:radial-gradient(circle at 35% 30%,#fbe3b4,#e2b56e 60%,#c48f45);width:340px;height:340px;top:9%;right:-60px}.orb-mint{background:radial-gradient(circle at 35% 30%,#a8f0d5,#4fbf98 60%,#237a60);width:220px;height:220px;top:44%;left:7%}.orb-peach{background:radial-gradient(circle at 35% 30%,#ffd2c2,#ee9a7c 60%,#c56a4f);width:160px;height:160px;bottom:17%;right:16%}.orb-pine{background:radial-gradient(circle,#5cc4a047,#0000 70%);width:520px;height:520px;top:-160px;left:-180px}.glass-card{color:#f6f8f7;-webkit-backdrop-filter:blur(22px)saturate(190%);backdrop-filter:blur(22px)saturate(190%);background:linear-gradient(140deg,#ffffff4d,#ffffff14 55%,#ffffff24);border:1px solid #ffffff57;border-radius:22px;flex-direction:column;gap:4px;width:300px;padding:18px 20px;display:flex;position:absolute;box-shadow:inset 0 1px #ffffffb3,inset 0 -1px #ffffff1f,inset 0 0 24px #ffffff1a,0 24px 48px -16px #030e0a8c}.glass-card:before{content:"";pointer-events:none;background:linear-gradient(175deg,#ffffff38,#fff0 70%);border-radius:22px 22px 0 0;height:55%;position:absolute;inset:0 0 auto}.glass-card>*{position:relative}.glass-card strong{letter-spacing:-.01em;font-size:17px;font-weight:600}.glass-card>span:last-child{color:#f6f8f7c7;font-size:13px}.gc-chip{background:#ffffff29;border:1px solid #ffffff38;border-radius:999px;align-self:flex-start;align-items:center;gap:7px;margin-bottom:6px;padding:3px 10px;font-size:11.5px;font-weight:500;display:inline-flex}.gc-chip .dot{border-radius:50%;width:7px;height:7px}.dot.mint{background:#7fe0bf}.dot.sand{background:#f2cd8a}.dot.peach{background:#f6a98a}.dot.paid{background:#b9f5dc;box-shadow:0 0 8px #b9f5dc}.slide{opacity:0;pointer-events:none;transition:opacity .7s;position:absolute;inset:0}.slide.on{opacity:1;pointer-events:auto}.slide-scene>*{transition:transform .9s cubic-bezier(.2,.8,.2,1)}.slide:not(.on) .slide-scene>*{translate:0 18px}.slide-scene .glass-card{transition:translate .9s cubic-bezier(.2,.8,.2,1)}.s1-a{top:13%;left:12%;transform:rotate(-3deg)}.s1-b{top:33%;left:30%;transform:rotate(2deg)}.s1-c{top:53%;left:16%;transform:rotate(-1.5deg)}.glass-card.wide{gap:8px;width:360px;margin-left:-165px;top:27%;left:50%}.s3-a{top:20%;left:14%;transform:rotate(-2deg)}.s3-b{top:40%;left:38%;transform:rotate(1.5deg)}.gc-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:4px 0 6px;display:grid}.gc-facts dt{color:#f6f8f7b3;font-size:11.5px}.gc-facts dd{margin:2px 0 0;font-size:14px;font-weight:600}.gc-button{color:#0b1a15;background:linear-gradient(#c9f7e6,#8fe6c6);border-radius:10px;align-self:flex-start;margin-top:4px;padding:7px 14px;font-size:12.5px;font-weight:600;box-shadow:inset 0 1px #ffffffb3,0 6px 16px -6px #0006}.gc-aging{border-radius:999px;gap:3px;height:10px;margin:6px 0 2px;display:flex;overflow:hidden}.gc-aging i{height:100%;display:block}.gc-big{letter-spacing:-.02em!important;font-size:32px!important}.gc-spark{width:100%;height:48px;display:block}.gc-steps{flex-direction:column;gap:8px;margin:4px 0 6px;padding:0;font-size:13.5px;list-style:none;display:flex}.gc-steps li{align-items:center;gap:10px;display:flex}.gc-steps i{background:#8fe6c6;border-radius:50%;width:16px;height:16px;box-shadow:0 0 10px #8fe6c699}.slide-caption{max-width:460px;position:absolute;bottom:64px;left:40px;right:40px}.signin-line{color:#f4f1eac7;margin:8px 0 0;font-size:14px;line-height:21px}.slide-dots{gap:8px;display:flex;position:absolute;bottom:32px;left:40px}.slide-dots button{width:8px;height:8px;min-height:0;box-shadow:none;background:#ffffff59;border:0;border-radius:999px;padding:0;transition:width .3s,background-color .3s}.slide-dots button:hover{background:#fff9!important}.slide-dots button.on{background:#f4f1ea;width:24px}.slide-dots button:focus-visible{outline-offset:3px;outline:2px solid #f4f1ea}.signin-caption{color:#f4f1ea;letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:24px;font-weight:500;line-height:30px}@media (prefers-reduced-motion:reduce){.slide,.slide-scene>*,.slide-scene .glass-card{transition:none}}@media (prefers-reduced-motion:no-preference){.orb-sand{animation:18s ease-in-out infinite alternate drift}.orb-mint{animation:22s ease-in-out infinite alternate-reverse drift}.orb-peach{animation:16s ease-in-out infinite alternate drift}@keyframes drift{to{translate:0 -26px}}}@media (width<=1180px){.glass-card{width:260px}.glass-card.wide{width:320px;margin-left:-140px}.s1-b{left:24%}.s3-b{left:32%}}@media (width<=1100px){.signin{grid-template-columns:minmax(0,1fr)}.signin .signin-art{display:none}}@media (width<=600px){.signin-form{grid-template-rows:64px 1fr auto}.signin-col{padding:0 16px}.signin-body{align-self:start;padding-block:24px 32px}.auth-title{font-size:28px;line-height:34px}.signin-foot{text-align:center;padding-block:20px}}.land{background:var(--bg);flex-direction:column;min-height:100vh;display:flex}.land-top{z-index:10;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--bg) 86%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:center;gap:16px;height:64px;padding:0 32px;display:flex;position:sticky;top:0}.land-brand{color:var(--ink);align-items:center;gap:10px;font-size:14px;display:flex}.land-brand strong{font-weight:600}.land-brand:hover{text-decoration:none}.land-top{padding-inline:max(32px,50% - 528px)}.public-docs .land-top{padding-inline:max(36px,50% - 584px)}.land-top nav{flex-direction:row;align-items:center;gap:8px}.land-top nav a:not(.button){color:var(--ink-secondary);padding:6px 10px;font-weight:500}.land-top nav .button{min-height:34px;margin-left:8px;padding:7px 16px;font-size:13px}.land-top nav a:not(.button):hover,.land-top nav a[aria-current]{color:var(--ink);background:0 0;text-decoration:none}.land-main{flex:1;width:100%;max-width:1120px;margin:0 auto;padding:0 32px}.land-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:56px;padding:56px 0 64px;display:grid}.land-copy{flex-direction:column;gap:14px;max-width:460px;display:flex}.land-copy h1{letter-spacing:-.025em;font-size:40px;line-height:46px}.land-sub{color:var(--ink-secondary);margin:0;font-size:15px;line-height:23px}.land-cta{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.land-cta .button{padding:9px 18px;font-size:13.5px}.land-art{border-radius:var(--radius-xl);height:520px;box-shadow:var(--shadow-float);position:relative;overflow:hidden}.land-art .signin-art{position:absolute;inset:0}.land-art .slide-caption{display:none}.land-art .slide-dots{bottom:22px;left:50%;translate:-50%}.land-section{border-top:1px solid var(--line);padding:40px 0 48px}.land-section h2{margin:0 0 18px;font-size:20px}.land-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.land-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.land-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;gap:8px;padding:20px;display:flex}.land-card h3{margin:6px 0 0;font-size:14px}.land-card p{color:var(--ink-secondary);margin:0;line-height:1.55}.land-card code{background:var(--surface-sunken);color:var(--ink-2);border-radius:4px;padding:1px 5px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px}.land-icon{border-radius:var(--radius-md);width:32px;height:32px;color:var(--accent);background:var(--accent-soft);place-items:center;display:grid}.land-links{flex-wrap:wrap;gap:6px 18px;margin-top:auto;padding-top:8px;display:flex}.land-links a{align-items:center;gap:4px;font-weight:500;display:inline-flex}.land-foot{border-top:1px solid var(--line);font-size:13.5px;overflow:hidden}.land-foot-in{max-width:1120px;margin:0 auto;padding:88px 32px 0;container-type:inline-size}.land-foot-top{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:40px 64px;display:grid}.land-foot-say{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.land-foot-say p{letter-spacing:-.025em;max-width:340px;color:var(--ink);margin:0;font-size:32px;font-weight:500;line-height:38px}.land-foot-say a{color:var(--accent);border-bottom:1px solid;align-items:center;gap:6px;padding-bottom:2px;font-weight:500;display:inline-flex}.land-foot-say a:hover{color:var(--ink);text-decoration:none}.land-foot nav.land-foot-cols{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) minmax(0,1fr);gap:32px;padding-top:6px;display:grid}.land-foot-cols>div{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.land-foot-h{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);margin:0 0 8px;font-size:11px;font-weight:500}.land-foot-h:not(:first-child){margin-top:20px}.land-foot nav a{min-height:0;color:var(--ink-secondary);border-radius:0;padding:4px 0;line-height:1.45;display:block}.land-foot nav a:hover{color:var(--ink);background:0 0;text-decoration:none}.land-foot-base{border-top:1px solid var(--line);color:var(--ink-muted);margin:64px 0 0;padding-top:20px;font-size:12px}.land-foot-mark{letter-spacing:-.04em;white-space:nowrap;-webkit-user-select:none;user-select:none;background:linear-gradient(to bottom, color-mix(in srgb, var(--accent) 30%, transparent), transparent 92%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:40px 0 -.13em;font-family:Space Mono,ui-monospace,monospace;font-size:19.4cqw;font-weight:700;line-height:1;position:relative}.land-foot-mark .land-foot-wizard{width:.34em;height:.302em;animation:10s linear infinite foot-run;position:absolute;top:-.122em;left:0}@keyframes foot-run{0%{opacity:0;animation-timing-function:ease-in;transform:translate(.08em,-.8em)}3%{opacity:1;animation-timing-function:ease-in;transform:translate(.1em,-.45em)}6%{transform:translate(.12em)}9%{animation-timing-function:ease-out;transform:translate(.36em)}10.5%{animation-timing-function:ease-in;transform:translate(.5em,-.07em)}12.5%{transform:translate(.66em,.19em)}41%{animation-timing-function:ease-out;transform:translate(3.66em,.19em)}43.5%{animation-timing-function:ease-in;transform:translate(3.92em,-.13em)}46.5%{transform:translate(4.17em)}47.5%{animation-timing-function:ease-out;transform:translate(4.2em)}48.8%{animation-timing-function:ease-in;transform:translate(4.37em,-.08em)}50%{transform:translate(4.55em)}53%{animation-timing-function:ease-out;transform:translate(4.92em)}55%{opacity:1;animation-timing-function:ease-in;transform:translate(5.12em,-.12em)}60%{opacity:1;transform:translate(5.6em,1.1em)}60.1%,to{opacity:0;transform:translate(5.6em,1.1em)}}.public-docs>main{flex:1;width:100%}.public-docs .land-foot-in{max-width:1240px;padding-inline:36px}@media (width<=960px){.public-docs .land-foot-in,.public-docs .land-top{padding-inline:16px}}.lp h1,.lp h2,.lp h3{display:block}.lp{isolation:isolate;position:relative}.lp:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(900px 420px at 12% -10%, var(--wash-pine), transparent 70%), radial-gradient(760px 360px at 78% -18%, var(--wash-sand), transparent 70%);height:720px;position:absolute;inset:0 0 auto}.lp .land-main:before{display:none}@media (width>=900px){.lp .land-main{box-shadow:-1px 0 0 var(--line-subtle), 1px 0 0 var(--line-subtle);padding-inline:40px}.lp .land-top{padding-inline:max(40px,50% - 520px)}.lp .land-foot-in{padding-inline:40px}}.lp .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}.lp-mark{background:linear-gradient(transparent 60%, var(--accent-soft) 60%);color:inherit;border-radius:2px;padding:0 2px}.lp-sub{max-width:520px;color:var(--ink-secondary);margin:0;font-size:16px;line-height:1.6}.lp-fine{color:var(--ink-muted);margin:0;font-size:12.5px}.lp-hero{text-align:center;flex-direction:column;align-items:center;gap:18px;padding:88px 0 40px;display:flex}.lp-hero h1{letter-spacing:-.035em;text-wrap:balance;max-width:820px;margin:0;font-size:60px;font-weight:500;line-height:64px}.lp-hero .lp-sub{max-width:560px;font-size:18px}.lp-hero .land-cta{justify-content:center;margin-top:6px}.lp-pill{border:1px solid var(--line);background:var(--surface);color:var(--ink-secondary);box-shadow:var(--shadow-xs);border-radius:999px;align-items:center;gap:6px;margin:0;padding:4px 12px;font-size:12.5px;display:inline-flex}.lp-stage{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);margin:56px 0 0;overflow:hidden}.lp-stage-bar{border-bottom:1px solid var(--line-subtle);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;padding:12px 16px;display:flex}.lp-stage-chip{border:1px solid var(--line);color:var(--ink-2);background:var(--surface);border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:12px;display:inline-flex}.lp-stage-chip.lead{color:var(--ink);font-weight:500}.lp-stage-chip.lead svg{color:var(--accent)}.lp-stage-with{color:var(--ink-muted);margin:0 2px;font-size:12px}.iso-stage{margin:0;position:relative}.iso-status{border:1px solid var(--accent);background:var(--surface);color:var(--ink);border-radius:999px;align-items:center;gap:7px;margin:0;padding:4px 11px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;top:14px;left:16px}.iso-status i{background:var(--accent);border-radius:50%;width:7px;height:7px;animation:1.1s ease-in-out infinite lp-pulse}.iso-status.done{border-color:var(--line)}@media (width<=560px){.iso-chip{display:none}.iso-status{top:10px;left:10px}}.iso-status.done i{animation:none}.iso-stage svg{width:100%;height:auto;display:block}.iso-grid line{stroke:var(--line);stroke-width:1px}.iso-shadow{fill:#0a1e1812;filter:blur(6px)}.iso-top{fill:var(--surface);stroke:var(--line-strong,var(--line));stroke-width:1px}.iso-left{fill:var(--iso-left);stroke:var(--line-strong,var(--line));stroke-width:1px}.iso-right{fill:var(--iso-right);stroke:var(--line-strong,var(--line));stroke-width:1px}.iso-tile{transition:opacity .4s ease-out}.iso-tile g{stroke:var(--ink-muted)}.iso-tile g[transform] *{vector-effect:non-scaling-stroke;stroke-width:1.5px}.iso-tile.waiting{opacity:.55}.iso-tile.active .iso-top{stroke:var(--accent);stroke-width:1.6px;filter:drop-shadow(0 0 6px var(--accent-soft))}.iso-tile.active g,.iso-tile.done g{stroke:var(--accent)}.iso-tile.done .iso-top{stroke:var(--accent);stroke-opacity:.55}.iso-tick circle{fill:var(--accent);stroke:none}.iso-tick path{stroke:var(--on-brand)!important}.iso-pedestal .iso-top,.jobs-svg .hub .iso-top{fill:var(--accent-soft);stroke:var(--accent);stroke-width:1.4px}.iso-run-a{animation:.36s step-end infinite iso-run}.iso-run-b{animation:.36s step-end -.18s infinite iso-run}@keyframes iso-run{0%{opacity:1}50%{opacity:0}}.iso-wire{stroke:var(--line-strong,var(--line));stroke-width:1.5px;stroke-dasharray:4 5}.iso-wire.done{stroke:var(--accent);stroke-opacity:.55}.iso-wire.active{stroke:var(--accent);stroke-width:2px;animation:.6s linear infinite iso-flow}@keyframes iso-flow{to{stroke-dashoffset:-9px}}.iso-chip rect{fill:var(--surface);stroke:var(--line)}.iso-chip text{fill:var(--ink-2);font-family:inherit;font-size:11px}.iso-chip-dot{fill:var(--accent)}.iso-chip.active rect{stroke:var(--accent)}.iso-chip.active .iso-chip-dot{animation:1.1s ease-in-out infinite lp-pulse}.iso-chip.hub text{fill:var(--ink);font-weight:600}@keyframes lp-pulse{50%{opacity:.35}}.lp-section.jobs{height:calc(300vh - 64px);padding:0}.jobs-pin{flex-direction:column;justify-content:center;gap:36px;height:calc(100vh - 64px);padding:28px 0;display:flex;position:sticky;top:64px}.lp .jobs-pin h2{letter-spacing:-.03em;margin:0;font-size:40px;font-weight:500;line-height:46px}.jobs-body{grid-template-columns:minmax(0,360px) minmax(0,1fr);align-items:center;gap:48px;min-height:0;display:grid}.jobs-steps{padding-left:30px;position:relative}.jobs-steps:before{content:"";border-left:1px dashed var(--line-strong,var(--line));position:absolute;top:8px;bottom:8px;left:4px}.jobs-fill{background:var(--accent);width:1px;max-height:calc(100% - 16px);position:absolute;top:8px;left:4px}.jobs-steps ol{flex-direction:column;gap:24px;margin:0;padding:0;list-style:none;display:flex}.jobs-step{position:relative}.jobs-marker{border:1px solid var(--line-strong,var(--line));background:var(--surface);width:9px;height:9px;transition:background .3s,border-color .3s;position:absolute;top:7px;left:-30px}.jobs-step.reached .jobs-marker{border-color:var(--accent)}.jobs-step.on .jobs-marker{background:var(--accent)}.lp .jobs-step h3{color:var(--ink-muted);margin:0 0 6px;font-size:19px;font-weight:500;transition:color .3s}.jobs-step p{color:var(--ink-muted);opacity:.75;margin:0;font-size:14px;line-height:1.6;transition:color .3s,opacity .3s}.jobs-step b{font-weight:600}.lp .jobs-step.reached h3{color:var(--ink)}.jobs-step.reached p{color:var(--ink-secondary);opacity:1}.jobs-step.reached b{color:var(--ink)}.jobs-stage{min-width:0}.jobs-svg{width:100%;height:auto;max-height:calc(100vh - 200px);display:block}.jobs-now{display:none}@media (height<=1000px) and (width>=901px){.jobs-step:not(.on) p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.iso-tile.dark .iso-top{fill:#1d2724;stroke:none}.iso-tile.dark .iso-left{fill:#2b3632;stroke:none}.iso-tile.dark .iso-right{fill:#141b19;stroke:none}.iso-tile.dark g{stroke:#fff}.iso-tile.dark.active .iso-top{filter:drop-shadow(0 0 8px var(--accent-soft))}.jobs-tile-label{fill:var(--ink-2);font-size:.34px;font-weight:600;stroke:none!important}.iso-tile.waiting .jobs-tile-label{fill:var(--ink-muted)}.jobs-dot{fill:var(--accent);stroke:var(--surface);stroke-width:2px}.iso-tile.active.pop{animation:.5s ease-out both jobs-pop}.iso-tile.active.pop.contacts,.iso-tile.active.pop.xero{animation-delay:.18s}@keyframes jobs-pop{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}.jobs-svg .brand-quickbooks:not(.waiting) .iso-top{fill:#eef8ec;stroke:#2ca01c}.jobs-svg .brand-xero:not(.waiting) .iso-top{fill:#e8f7fd;stroke:#13b5ea}.jobs-tile-label.brand{letter-spacing:.01em;font-size:.3px}.iso-tile.waiting .jobs-tile-label.brand{fill:var(--ink-muted)!important}.jobs-coin{transition:opacity .4s ease-out,filter .4s ease-out}.jobs-coin.waiting{opacity:.45;filter:grayscale()}.jobs-coin-shadow{opacity:.16}.jobs-coin.active .jobs-coin-float{animation:2.4s ease-in-out infinite coin-bob}.jobs-coin-ring{vector-effect:non-scaling-stroke;stroke-width:1.5px;transform-box:fill-box;transform-origin:50%;animation:1.8s ease-out infinite coin-ring}@keyframes coin-bob{50%{transform:translateY(-5px)}}@keyframes coin-ring{0%{opacity:.9;transform:scale(.7)}to{opacity:0;transform:scale(1.9)}}.jobs-svg[data-step="2"] .bell-1 .iso-top{animation:4s infinite jobs-ring-1}.jobs-svg[data-step="2"] .bell-2 .iso-top{animation:4s infinite jobs-ring-2}.jobs-svg[data-step="2"] .paid .iso-top{animation:4s infinite jobs-ring-3}.jobs-svg[data-step="2"] .bell-3,.jobs-svg[data-step="2"] .bell-4{opacity:.5}@keyframes jobs-ring-1{0%,9%{fill:var(--surface)}10%,92%{fill:var(--accent-soft)}to{fill:var(--surface)}}@keyframes jobs-ring-2{0%,29%{fill:var(--surface)}30%,92%{fill:var(--accent-soft)}to{fill:var(--surface)}}@keyframes jobs-ring-3{0%,49%{fill:var(--surface)}50%,92%{fill:var(--accent-soft)}to{fill:var(--surface)}}.lp-logos{margin:56px 0 0}.lp-logos-h{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-secondary);align-items:center;gap:16px;margin:0 0 20px;font-family:Space Mono,ui-monospace,monospace;font-size:11.5px;font-weight:700;display:flex}.lp-logos-h:before,.lp-logos-h:after{content:"";background:var(--line);flex:1;height:1px}.lp-logos-h span{flex:none}.lp-logos-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.lp-logos-grid li{background:var(--bg);place-items:center;height:120px;padding:0 24px;transition:background-color .15s ease-out;display:grid}.lp-logos-grid img{height:calc(var(--h) * 1px);object-fit:contain;filter:grayscale()brightness(0);opacity:.85;width:auto;max-width:100%;display:block}.lp-logos-grid li:hover{background:var(--surface-sunken)}@media (width>=901px){.lp-fold{flex-direction:column;justify-content:center;min-height:min(100svh - 64px,940px);padding-block:clamp(20px,6vh,72px) clamp(20px,4vh,48px);display:flex}.lp-fold .lp-hero{gap:clamp(12px,2.1vh,20px);padding:0}.lp-fold .lp-hero h1{font-size:clamp(40px,min(5vw,7vh),64px);line-height:1.07}.lp-fold .lp-logos{margin-top:clamp(28px,7vh,80px)}.lp-fold .lp-logos-h{margin-bottom:clamp(12px,2vh,20px)}.lp-fold .lp-logos-grid li{height:clamp(68px,12vh,120px)}.lp-fold .lp-logos-grid img{height:clamp(calc(var(--h) * .68px), calc(var(--h) * .1vh), calc(var(--h) * 1px))}}@media (width<=640px){.lp-logos{margin-top:40px}.lp-logos-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-logos-grid li{height:92px;padding:0 16px}.lp-logos-grid img{height:calc(var(--h) * .82px)}}.lp-say p{letter-spacing:-.025em;color:var(--ink);margin:0;font-size:34px;font-weight:500;line-height:44px}.lp-say p span{color:var(--ink-muted)}.lp-section{border-top:1px solid var(--line);padding:88px 0}.lp-section>h2,.lp-split h2{letter-spacing:-.025em;max-width:720px;margin:0 0 14px;font-size:32px;line-height:39px}.lp-split{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:center;gap:64px;display:grid}.lp-controls{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);margin:0;padding:8px 20px;list-style:none}.lp-controls li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;font-size:14px;display:flex}.lp-controls li:first-child{border-top:0}.lp-switch{background:var(--line-strong,var(--line));border-radius:999px;flex:none;width:36px;height:20px;position:relative}.lp-switch i{background:var(--surface);width:16px;height:16px;box-shadow:var(--shadow-xs);border-radius:50%;position:absolute;top:2px;left:2px}.lp-switch.on{background:var(--accent)}.lp-switch.on i{left:18px}.lp-move{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.lp-move>h2{margin-bottom:4px}.lp-final{border-radius:var(--radius-xl);background:var(--brand);color:var(--on-brand);text-align:center;margin:8px 0 88px;padding:72px 32px}.lp-final h2{letter-spacing:-.025em;color:inherit;margin:0 0 8px;font-size:34px;line-height:40px}.lp-final p{opacity:.8;margin:0 0 24px}.lp-final .button.primary{background:var(--surface);color:var(--ink);border-color:var(--surface)}.land-top nav a.land-nav-signin{color:var(--ink-secondary)}@media (width<=900px){.lp-split{grid-template-columns:minmax(0,1fr)}.lp-hero{padding:56px 0 28px}.lp-hero h1{font-size:40px;line-height:44px}.lp-say p{font-size:26px;line-height:34px}.lp-split{gap:28px}.lp-section{padding:64px 0}.lp-section>h2,.lp-split h2{font-size:26px;line-height:32px}.jobs-pin{justify-content:flex-start;gap:16px;padding:24px 0 16px}.lp .jobs-pin h2{font-size:28px;line-height:33px}.jobs-body{grid-template-columns:minmax(0,1fr);gap:12px}.jobs-steps{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.jobs-svg{max-height:40vh;margin:0 auto}.jobs-now{display:block}.jobs-bars{gap:6px;margin-bottom:14px;display:flex}.jobs-bars i{background:var(--line);border-radius:2px;flex:1;height:3px;transition:background .3s}.jobs-bars i.on{background:var(--accent)}.lp .jobs-now h3{align-items:baseline;gap:8px;margin:0 0 6px;font-size:19px;font-weight:600;display:flex}.jobs-now h3 span{color:var(--accent);font-variant-numeric:tabular-nums;font-size:12px}.jobs-now p{color:var(--ink-secondary);margin:0;font-size:14.5px;line-height:1.55}.jobs-now b{color:var(--ink);font-weight:600}}@media (width<=640px){.lp-hero h1{font-size:32px;line-height:37px}.lp-hero .lp-sub{font-size:16px}.lp-stage{border-radius:var(--radius-lg);margin-inline:-8px}.lp-say p{font-size:22px;line-height:30px}.lp-final{margin-bottom:56px;padding:48px 20px}.lp-final h2{font-size:26px;line-height:32px}}@media (width<=420px){.land-top nav a.land-nav-signin{display:none}.land-top{gap:8px}.land-top nav{gap:0}.land-top nav a:not(.button){padding-inline:8px}.land-top nav .button{margin-left:4px;padding-inline:12px}}@media (prefers-reduced-motion:reduce){.land-foot-mark .land-foot-wizard{animation:none;left:.06em}.iso-run-a{animation:none}.iso-run-b{display:none}.iso-wire.active,.iso-chip.active .iso-chip-dot,.iso-status i{animation:none}.iso-tile{transition:none}.iso-tile.active.pop,.jobs-svg .iso-top,.jobs-coin-float{animation:none!important}.jobs-marker,.jobs-step h3,.jobs-step p,.jobs-bars i{transition:none}}.land-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin:0 0 6px;font-size:12px;font-weight:600}.land-section h2.land-h2{letter-spacing:-.02em;margin-bottom:8px;font-size:26px;line-height:32px}.land-lede{max-width:620px;color:var(--ink-secondary);margin:0 0 28px;font-size:15px;line-height:23px}.flow{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.flow-step{grid-template-columns:40px minmax(0,1fr) minmax(0,1.05fr);gap:0 28px;padding-bottom:36px;display:grid}.flow-step:last-child{padding-bottom:8px}.flow-rail{justify-content:center;display:flex;position:relative}.flow-rail span{z-index:1;background:var(--accent);width:32px;height:32px;color:var(--on-brand,#fff);border-radius:50%;place-items:center;font-size:13px;font-weight:600;display:grid;position:relative}.flow-rail:after{content:"";border-left:2px dashed var(--line-strong,var(--line));position:absolute;top:32px;bottom:-36px;left:50%}.flow-step:last-child .flow-rail:after{display:none}.flow-copy{flex-direction:column;gap:8px;padding-top:4px;display:flex}.flow-step-name{color:var(--accent);margin:0;font-size:12px;font-weight:600}.flow-copy h3{letter-spacing:-.01em;margin:0;font-size:18px;line-height:24px}.flow-copy>p{color:var(--ink-secondary);margin:0;line-height:1.6}.flow-copy ul{flex-direction:column;gap:6px;margin:4px 0 0;padding:0;list-style:none;display:flex}.flow-copy li{color:var(--ink-2);align-items:flex-start;gap:8px;font-size:13px;display:flex}.flow-copy li svg{color:var(--accent);flex:none;margin-top:2px}.flow-help{align-items:center;gap:4px;margin-top:4px;font-size:13px;font-weight:500;display:inline-flex}.flow-mock{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;align-self:start;gap:12px;padding:16px;font-size:12.5px;display:flex}.fm-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.fm-head>div{flex-direction:column;gap:2px;min-width:0;display:flex}.fm-head strong{overflow-wrap:anywhere;font-size:14px}.fm-muted{color:var(--ink-muted);font-size:11.5px}.flow-tag{white-space:nowrap;border-radius:999px;flex:none;padding:2px 8px;font-size:11px;font-weight:600}.flow-tag.ok{background:var(--ok-bg);color:var(--ok)}.flow-tag.warn{background:var(--warn-bg);color:var(--warn)}.flow-tag.info{background:var(--info-bg);color:var(--info)}.flow-tag.muted{background:var(--surface-sunken);color:var(--ink-secondary)}.fm-lines{border-collapse:collapse;width:100%}.fm-lines td{border-top:1px solid var(--line);vertical-align:top;padding:8px 0}.fm-lines td:last-child{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;padding-left:12px}.fm-lines td span{color:var(--ink-muted);font-size:11.5px;display:block}.fm-lines .fm-discount td{color:var(--ok)}.fm-signers{color:var(--ink-secondary);flex-direction:column;gap:4px;display:flex}.fm-signers span{align-items:center;gap:8px;display:flex}.fm-dot{border:1.5px solid var(--line-strong,var(--ink-muted));background:var(--surface);border-radius:50%;flex:none;width:8px;height:8px}.fm-dot.ok{background:var(--accent);border-color:var(--accent)}.fm-fields{flex-direction:column;display:flex}.fm-field{border-top:1px solid var(--line);grid-template-columns:104px minmax(0,1fr);gap:2px 12px;padding:8px 0;display:grid}.fm-field q{color:var(--ink-muted);overflow-wrap:anywhere;grid-column:2;font-size:11.5px;font-style:italic}.fm-button{border-radius:var(--radius-md);background:var(--brand);color:var(--on-brand);align-self:flex-start;padding:7px 12px;font-weight:600}.fm-email{gap:0;padding:0;overflow:hidden}.fm-envelope{background:var(--surface-sunken);border-bottom:1px solid var(--line);flex-direction:column;gap:3px;margin:0;padding:12px 16px;display:flex}.fm-envelope div{grid-template-columns:56px minmax(0,1fr);display:grid}.fm-envelope dt{color:var(--ink-muted)}.fm-envelope dd{overflow-wrap:anywhere;margin:0}.fm-body{padding:14px 16px 4px;font-size:13px;line-height:1.55}.fm-body p{margin:0 0 10px}.fm-body u{color:var(--accent);text-decoration:none}.fm-attach{border:1px solid var(--line);border-radius:var(--radius-md);color:var(--ink-secondary);align-self:flex-start;align-items:center;gap:6px;margin:0 16px 14px;padding:5px 10px;display:inline-flex}.fm-timeline{margin:0;padding:0;list-style:none}.fm-timeline li{grid-template-columns:48px 12px minmax(0,1fr);align-items:start;gap:10px;padding-bottom:12px;display:grid;position:relative}.fm-timeline li:last-child{padding-bottom:0}.fm-timeline li:before{content:"";border-left:1.5px solid var(--line);position:absolute;top:12px;bottom:-2px;left:63px}.fm-timeline li:last-child:before{display:none}.fm-timeline .fm-dot{margin-top:3px}.fm-timeline li.sent .fm-dot{background:var(--accent-soft);border-color:var(--accent)}.fm-timeline li.ok .fm-dot{background:var(--accent);border-color:var(--accent)}.fm-timeline li.ok strong{color:var(--ok)}.fm-timeline li.skip{opacity:.55}.fm-timeline li.skip strong{text-decoration:line-through}.fm-date{color:var(--ink-muted);font-variant-numeric:tabular-nums;padding-top:1px}.fm-timeline li>div{flex-direction:column;gap:1px;display:flex}.fm-timeline li>div span{color:var(--ink-muted);font-size:11.5px}.flow-after{border-radius:var(--radius-lg);background:var(--accent-soft);align-items:flex-start;gap:14px;margin-top:20px;padding:16px 18px;display:flex}.flow-after p{color:var(--ink-2);margin:0;line-height:1.6}.flow-after .land-icon{background:var(--surface);flex:none}.land-card.compact{padding:16px 18px}.land-faq{border-top:1px solid var(--line);flex-direction:column;display:flex}.land-faq details{border-bottom:1px solid var(--line)}.land-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:14px 2px;font-size:14px;font-weight:600;list-style:none;display:flex}.land-faq summary::-webkit-details-marker{display:none}.land-faq summary svg{color:var(--ink-muted);flex:none;transition:transform .15s}.land-faq details[open] summary svg{transform:rotate(180deg)}.land-faq details p{max-width:720px;color:var(--ink-secondary);margin:0 0 16px;line-height:1.6}@media (width<=900px){.flow-step{grid-template-columns:32px minmax(0,1fr);gap:0 16px}.flow-rail span{width:28px;height:28px;font-size:12px}.flow-rail{grid-row:span 2}.flow-rail:after{top:28px}.flow-mock{grid-column:2;margin-top:16px}}@media (prefers-reduced-motion:reduce){.land-faq summary svg{transition:none}}@media (width<=900px){.land-hero{grid-template-columns:minmax(0,1fr);padding:40px 0 48px}.land-art{display:none}.land-grid,.land-grid.two{grid-template-columns:minmax(0,1fr)}.land-copy h1{font-size:32px;line-height:38px}.land-foot-top{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.land-top,.land-foot-in{padding-inline:16px}.land-foot-in{padding-top:56px}.land-foot-say p{font-size:26px;line-height:32px}.land-foot nav.land-foot-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.land-foot-cols>div:nth-child(2){order:1;grid-column:1/-1}.land-foot-base{margin-top:44px}.land-main{padding:0 16px}.land-top nav{gap:2px}}.typeahead{width:100%;min-width:0;position:relative}.typeahead input{width:100%}.typeahead-pop{z-index:60;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);width:max-content;max-width:min(380px,90vw);box-shadow:var(--shadow-md);padding:4px;position:fixed}.typeahead-pop ul{max-height:240px;margin:0;padding:0;list-style:none;overflow:auto}.typeahead-pop li{cursor:pointer;border-radius:6px;justify-content:space-between;gap:16px;padding:6px 8px;font-size:13px;display:flex}.typeahead-pop li.active{background:var(--accent-soft)}.typeahead-hint{color:var(--muted);padding:6px 8px 4px;font-size:11.5px}.typeahead-pop ul+.typeahead-hint{border-top:1px solid var(--line-2);margin-top:4px}.billing-line{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);align-items:baseline;gap:12px;padding:10px 12px;font-size:13px;display:flex}.billing-label{color:var(--muted);flex:none;width:52px;font-size:11.5px}.meta-line.origin a{font-weight:500}.contract-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);cursor:pointer;flex-direction:column;gap:4px;padding:12px 14px;transition:border-color .15s ease-out,box-shadow .15s ease-out;display:flex}.contract-card:hover,.contract-card:focus-visible{border-color:var(--line-strong);box-shadow:var(--shadow-hover);outline:none}.contract-card-head{align-items:center;gap:8px;display:flex}.contract-card-head .num{margin-left:auto}.contact-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.contact-list li{border:1px solid var(--line);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.roles{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:inline-flex}.role{background:var(--neutral-soft);color:var(--ink-secondary);white-space:nowrap;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:500}.role-billing{background:var(--accent-soft);color:var(--success)}.role-signing{background:var(--info-bg);color:var(--info)}.contacts-editor{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.contact-row{grid-template-columns:minmax(0, 1fr) minmax(0, 1.3fr) minmax(0, .9fr) var(--row-x);border-bottom:1px solid var(--line-2);align-items:center;gap:6px;width:100%;padding-bottom:10px;display:grid}.contact-row>input{width:100%;min-width:0}.contact-row .chips{grid-column:1/-1}@container (width<=560px){.contact-row{grid-template-columns:minmax(0, 1fr) var(--row-x)}.contact-row>input{grid-column:1}.contact-row>:nth-child(4){grid-area:1/2}}.origin-filter{min-height:28px;margin-left:12px;padding:2px 8px;font-size:12.5px}.cmp{padding-bottom:8px}.cmp-crumbs{color:var(--ink-muted);flex-direction:row;align-items:center;gap:8px;padding-top:28px;font-size:12.5px;display:flex}.cmp-crumbs a{color:var(--ink-secondary);padding:0;font-weight:500}.cmp-crumbs a:hover{background:0 0}.cmp-hero{flex-direction:column;gap:14px;max-width:760px;padding:20px 0 44px;display:flex}.cmp-hero:first-child{padding-top:48px}.cmp-hero h1{letter-spacing:-.025em;font-size:36px;line-height:42px}.cmp-verdict{border-left:3px solid var(--accent);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--accent-soft);padding:14px 18px}.cmp-verdict-label{letter-spacing:.04em;text-transform:uppercase;color:var(--accent);margin-bottom:4px;font-size:11.5px;font-weight:600;display:block}.cmp-verdict p{color:var(--ink);margin:0;font-size:15.5px;line-height:24px}.cmp-us-card{border-color:color-mix(in srgb, var(--accent) 35%, var(--line))}.cmp-legend{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:8px;margin:-6px 0 14px;font-size:12px;display:flex}.cmp-legend-text{margin-left:-2px}.cmp-level,.cmp-soon{border-radius:var(--radius-sm);white-space:nowrap;align-items:center;gap:5px;width:fit-content;padding:1px 7px;font-size:11.5px;font-weight:600;display:inline-flex}.cmp-level.yes{color:var(--success);background:var(--success-soft)}.cmp-level.partial{color:var(--warning);background:var(--warning-soft)}.cmp-level.no{color:var(--ink-muted);background:var(--neutral-soft)}.cmp-half{background:linear-gradient(90deg,currentColor 50%,#0000 50%);border:1.5px solid;border-radius:50%;width:9px;height:9px}.cmp-soon{color:var(--info);background:var(--info-soft)}.cmp-table-wrap{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);max-width:100%;box-shadow:var(--shadow-sm);overflow-x:auto}.cmp-table-wrap:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cmp-table{border-collapse:separate;border-spacing:0;width:100%;min-width:720px;font-size:13px;line-height:1.5}.cmp-table thead th{text-align:left;color:var(--ink);background:var(--surface-sunken);border-bottom:1px solid var(--line);padding:12px 16px;font-size:12.5px;font-weight:600}.cmp-table th[scope=row]{text-align:left;vertical-align:top;background:var(--surface);width:26%;padding:14px 16px;font-weight:400}.cmp-table td{vertical-align:top;width:37%;padding:14px 16px}.cmp-table tbody tr+tr>*{border-top:1px solid var(--line-subtle)}.cmp-table .cmp-us{background:color-mix(in srgb, var(--accent-soft) 45%, var(--surface))}.cmp-table thead .cmp-us{color:var(--accent);background:var(--accent-soft)}.cmp-topic{color:var(--ink);font-weight:600;display:block}.cmp-why{color:var(--ink-muted);margin-top:3px;font-size:12px;display:block}.cmp-cell{flex-direction:column;gap:5px;display:flex}.cmp-cell+.cmp-cell{border-top:1px dashed var(--line-strong);margin-top:12px;padding-top:12px}.cmp-cell p{color:var(--ink-2);margin:0}.cmp-cell.planned p{color:var(--ink-secondary)}.cmp-cell .cmp-note{color:var(--ink-muted);font-size:12px}.cmp-together{max-width:760px;color:var(--ink-secondary);margin:18px 0 0;line-height:1.6}.cmp-together strong{color:var(--ink)}.cmp-end{flex-direction:column;gap:12px;display:flex}.land-section.cmp-end h2{margin-bottom:0}.cmp-end .land-cta{margin-top:0}.cmp-others{color:var(--ink-secondary);margin:4px 0 0}.cmp-fine{max-width:760px;color:var(--ink-muted);margin:8px 0 0;font-size:12px;line-height:1.55}.land-compare-links{padding-top:0}.legal-layout{border-top:1px solid var(--line);grid-template-columns:220px minmax(0,1fr);align-items:start;gap:56px;padding:32px 0 72px;display:grid}.legal-toc{flex-direction:column;align-items:flex-start;gap:2px;max-height:calc(100vh - 112px);font-size:13px;display:flex;position:sticky;top:88px;overflow-y:auto}.legal-toc-h{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);margin:0 0 8px;font-size:11px;font-weight:500}.legal-toc ol{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.legal-toc a{min-height:0;color:var(--ink-secondary);border-radius:0;padding:4px 0;line-height:1.4;display:block}.legal-toc a:hover,.legal-toc a[aria-current]{color:var(--ink);background:0 0;text-decoration:none}.legal-toc .legal-other{border-top:1px solid var(--line);color:var(--accent);margin-top:14px;padding-top:12px;font-weight:500}.legal-body{max-width:72ch}.legal-body h2{margin-top:36px;padding-top:4px;scroll-margin-top:84px}.legal-body h3{scroll-margin-top:84px}.legal-body>h2:first-child{margin-top:0}.legal-switch{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin:4px 0 16px;padding:14px 16px;display:flex}.legal-switch p{flex:280px;margin:0}@media (width<=960px){.legal-layout{grid-template-columns:minmax(0,1fr);gap:28px;padding-top:24px}.legal-toc{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);max-height:none;padding:14px 16px;position:static}}@media (width<=640px){.cmp-hero h1{font-size:28px;line-height:34px}.cmp-hero:first-child{padding-top:32px}.cmp-verdict p{font-size:14.5px;line-height:22px}.cmp-table{min-width:600px}.cmp-table th[scope=row],.cmp-table thead th:first-child{z-index:1;border-right:1px solid var(--line);width:132px;min-width:132px;position:sticky;left:0}.cmp-table th,.cmp-table td{padding:12px}.cmp-why{display:none}}@media (width<=480px){.land-top nav a.land-nav-api{display:none}}@media (width<=360px){.land-brand strong{display:none}}.radio-stack{flex-direction:column;gap:6px;display:flex}.radio-stack .check-row{grid-column:auto}.pick-lines{flex-direction:column;gap:4px;margin:6px 0 0 24px;display:flex}.pick-lines .check-row{align-items:flex-start}.chip-x{min-height:0;color:inherit;cursor:pointer;background:0 0;border:0;margin-left:2px;padding:0;display:inline-flex}.country-picker{flex-direction:column;gap:8px;max-width:560px;display:flex}.address-tax{border:1px solid var(--line);border-radius:var(--radius-md);flex-direction:column;gap:4px;padding:10px 12px;display:flex}.address-tax .tag{margin-left:8px}.tax-choice{flex-wrap:wrap;gap:8px;display:flex}.tax-choice>*{flex:200px;min-width:0}.tax-note{color:var(--ink-secondary);font-style:italic}.tax-review h4{margin:18px 0 4px}.credit-lines .amount{text-align:right;max-width:120px}.credit-preview{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-sunken);margin-top:12px;padding:12px 14px}.credit-preview dl{gap:4px;margin:0;display:grid}.credit-preview dl>div{justify-content:space-between;gap:16px;display:flex}.credit-preview dt{color:var(--ink-secondary)}.credit-preview dd{font-variant-numeric:tabular-nums;margin:0}.credit-preview .total{border-top:1px solid var(--line);padding-top:4px;font-weight:600}.credit-preview .total dt{color:var(--ink)}.credit-preview .notice{margin-top:8px}.overlaps{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.overlaps li{border:1px solid var(--line);border-radius:var(--radius-md);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.intake-discounts{margin-top:12px}.intake-discounts h4{margin:0 0 6px}.intake-discount{border-bottom:1px solid var(--line-2);margin-bottom:8px;padding-bottom:8px}.intake-discount-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.intake-discount-row>select,.intake-discount-row>input{flex:0 auto;min-width:0}.intake-discount-row>input.amount{width:96px}.intake-discount-row>input.narrow{width:64px}.intake-discount-row>input:not(.amount):not(.narrow){flex:140px}table.regions th.group{text-align:center;border-bottom:1px solid var(--line)}table.regions tr.country td{font-weight:600}table.regions tr.sub td:first-child{padding-left:24px}table.regions th.nexus{white-space:normal;min-width:150px}.nexus-meter{white-space:nowrap;align-items:center;gap:8px;display:flex}.nexus-meter .meter{background:var(--line);border-radius:3px;flex:0 0 48px;height:6px;overflow:hidden}.nexus-meter .meter>span{background:var(--success-mark);height:100%;display:block}.nexus-meter .meter>span.near{background:var(--age-1)}.nexus-meter .meter>span.over{background:var(--danger-mark)}fieldset.group{border:0;flex-direction:column;gap:5px;min-width:0;margin:0 0 12px;padding:0;display:flex}fieldset.group>legend{margin-bottom:5px;padding:0}.radio-stack input,.pick-lines input{width:auto}fieldset.group.wide{grid-column:1/-1}.drawer-body>.table-wrap,.drawer-body>.credit-preview,.drawer-body>.notice{flex-shrink:0}.credit-lines .narrow-only{display:none}@container (width<=560px){.credit-lines .net,.credit-lines .taxcol{display:none}.credit-lines .narrow-only{display:block}.grid.compact.credit-lines td,.grid.compact.credit-lines th{white-space:normal;padding-inline:6px}.credit-lines .amount{width:84px}}.quote-lines{flex-direction:column;gap:10px;display:flex}.quote-line{grid-template-columns:minmax(0, 1fr) 64px 112px 136px var(--row-x);border-bottom:1px solid var(--line-2);grid-template-areas:"prod qty unit amt x""desc bill bill rec.";align-items:center;gap:6px 8px;padding-bottom:10px;display:grid}.quote-line>*,.quote-discount>*{min-width:0}.quote-line input,.quote-line select,.quote-discount input,.quote-discount select{width:100%}.ql-prod{grid-area:prod}.ql-desc{grid-area:desc}.ql-qty{grid-area:qty}.ql-unit{grid-area:unit}.ql-amt{text-align:right;grid-area:amt;font-weight:500}.ql-bill{grid-area:bill;align-items:center;gap:6px;display:flex}.ql-rec{grid-area:rec}.ql-x{grid-area:x}.ql-months{color:var(--muted);white-space:nowrap;align-items:center;gap:4px;font-size:12px;display:inline-flex}.ql-months input{width:64px}.inline-pair{align-items:center;gap:6px;display:flex}.inline-pair>select{flex:1;min-width:0}.inline-pair>input{width:84px}.panel h4.sub{color:var(--ink-2);margin:6px 0 0;font-size:12.5px}.quote-discount{grid-template-columns:minmax(0, 1fr) 150px 96px var(--row-x);border-bottom:1px solid var(--line-2);grid-template-areas:"name kind val x""scope when when.""lines lines lines.";align-items:center;gap:6px 8px;padding-bottom:8px;display:grid}.qd-name{grid-area:name}.qd-kind{grid-area:kind}.qd-val{grid-area:val}.qd-scope{grid-area:scope}.qd-when{grid-area:when}.qd-x{grid-area:x}.qd-lines{grid-area:lines}.quote-sum{flex-direction:column;gap:8px;margin:0;display:flex}.quote-sum>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.quote-sum dt{color:var(--muted);font-size:12.5px}.quote-sum dd{text-align:right;font-variant-numeric:tabular-nums;margin:0;font-weight:500}.quote-sum dd .small{font-weight:400;display:block}.quote-sum .total{border-top:1px solid var(--line);padding-top:8px}.quote-sum .total dd{font-size:15px;font-weight:600}.quote-sum .tax dd{font-size:12.5px;font-weight:400}.approval-line{border-radius:var(--radius-md);background:var(--surface-2);color:var(--ink-2);padding:8px 10px}.approval-line.warn{background:var(--warn-bg);color:var(--warn)}.side-actions{flex-direction:column;gap:6px;display:flex}.decide{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:10px;display:flex}.team-add select{flex:none;width:auto}.role-table td,.role-table th{white-space:normal}@container (width<=560px){.quote-line{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) var(--row-x);grid-template-areas:"prod prod x""desc desc.""qty unit.""bill rec.""amt amt."}.quote-discount{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) var(--row-x);grid-template-areas:"name name x""kind val.""scope scope.""when when.""lines lines."}}.panel>textarea,.decide textarea,.drawer textarea{width:100%}.mv-new,.mv-expansion{--mv:var(--success);--mv-soft:var(--success-soft)}.mv-resurrected{--mv:var(--info);--mv-soft:var(--info-soft)}.mv-contraction{--mv:var(--warning);--mv-soft:var(--warning-soft)}.mv-churn{--mv:var(--danger);--mv-soft:var(--danger-soft)}.wf .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}.wf-toolbar{gap:8px}.wf-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.wf-select{min-height:30px;padding:3px 10px;font-size:12.5px}.wf-note{max-width:920px;margin:-4px 0 12px;line-height:1.55}.wf-legend{color:var(--ink-secondary);flex-wrap:wrap;gap:6px 16px;margin:0 0 10px;padding:0;font-size:12px;list-style:none;display:flex}.wf-legend li{cursor:help;align-items:center;gap:6px;display:inline-flex}.wf-swatch{background:var(--mv-soft);width:16px;height:16px;color:var(--mv);border-radius:4px;flex:none;place-items:center;font-size:12px;font-weight:700;line-height:1;display:inline-grid}.wf-wrap{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);max-width:100%;overflow-x:auto}.wf-wrap:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wf-table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%;font-size:12.5px}.wf-table th,.wf-table td{border-bottom:1px solid var(--line-subtle);white-space:nowrap;text-align:left;vertical-align:middle;padding:7px 12px}.wf-table thead th{color:var(--ink-secondary);border-bottom-color:var(--line);background:var(--surface);font-size:12px;font-weight:500}.wf-table td.num,.wf-table th.num{min-width:76px}.wf-table tbody th{color:var(--ink);font-weight:400}.wf-table>*>tr>:first-child{z-index:1;background:var(--surface);box-shadow:inset -1px 0 0 var(--line);min-width:210px;position:sticky;left:0}.wf-table tbody tr:last-child>*{border-bottom:0}.wf-zero{color:var(--ink-muted)}.wf-amt{color:var(--mv);font-weight:500}.wf-label{align-items:center;gap:8px;display:inline-flex}.wf-total>*{font-weight:600}.wf-table .wf-total>*{background:var(--surface-sunken)}.wf-child>th{color:var(--ink-secondary);padding-left:36px;font-size:12px}.wf-child>td{color:var(--ink-secondary);font-size:12px}.wf-section>*{color:var(--ink-secondary);border-bottom-color:var(--line);padding-top:16px;font-size:11.5px;font-weight:600}.wf-h{margin-top:28px}.wf-customers tbody tr{cursor:pointer}.wf-customers tbody tr:hover>*{background:var(--surface-sunken)}.wf-customers tbody tr:hover>.wf-mv{background:var(--mv-soft);box-shadow:inset 0 0 0 999px #00000008}.wf-customers>tbody>tr>:first-child{max-width:260px}.wf-cust{align-items:center;gap:10px;min-width:0;display:flex}.wf-cust a{color:var(--ink);text-overflow:ellipsis;font-weight:500;overflow:hidden}.wf-cust a:hover{color:var(--accent)}.wf-table .wf-group>*{background:var(--surface-sunken);border-bottom-color:var(--line);font-weight:600}.wf-group .muted{margin-left:4px;font-weight:400}.wf-mv{background:var(--mv-soft)}.wf-cell{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.wf-mark{color:var(--mv);font-weight:700}.wf-table tfoot>tr>*{background:var(--surface-sunken);border-top:1px solid var(--line);border-bottom:0;font-weight:600}.wf-cols{position:relative}.wf-cols>summary{list-style:none}.wf-cols>summary::-webkit-details-marker{display:none}.wf-cols-menu{z-index:20;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);width:300px;max-width:calc(100vw - 32px);box-shadow:var(--shadow-float);flex-direction:column;gap:2px;padding:8px 10px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.wf-cols-menu .check-row{align-items:flex-start;padding:4px 0}.wf-cols-menu .check-row input{margin-top:2px}.wf-cols-menu .link{align-self:flex-start;margin-top:4px}.logo-tile{flex:none;width:26px;height:26px;display:inline-grid}.logo-tile>*{grid-area:1/1}.logo-tile img{background:var(--paper);width:26px;height:26px;box-shadow:inset 0 0 0 1px var(--line);object-fit:contain;opacity:0;border-radius:7px;padding:3px}.logo-tile.on img{opacity:1}.attr-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@container (width<=480px){.attr-fields{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.wf-table>*>tr>:first-child{min-width:150px}.wf-customers>tbody>tr>:first-child{max-width:180px}.wf-actions{margin-left:0}}@media (width<=600px),(pointer:coarse){.wf-select,.wf-cols>summary{min-height:44px}}.price-earn{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px 10px;display:flex}td .price-earn{margin-top:2px}.rec-select{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:inline-flex}.rec-select select{width:auto;max-width:100%}.rec-select .field-hint{margin:0}.outcome-target{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.outcome-target label{color:var(--muted);align-items:center;gap:6px;display:inline-flex}.outcome-target input.narrow,.units-entry input.narrow{width:84px}.outcome-target input:not(.narrow):not([type=checkbox]){width:200px;max-width:100%}.outcome-progress{background:var(--line-2);border-radius:3px;width:140px;max-width:100%;height:6px;margin:4px 0;overflow:hidden}.outcome-progress span{background:var(--accent);height:100%;display:block}.units-entry{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.units-entry input:not(.narrow){width:180px;max-width:100%}.units-history{flex-direction:column;gap:2px;margin:0;padding-left:18px;display:flex}.warn-text{color:var(--warn)}.toolbar .spacer{flex:1}.tie-out.ok{border-color:var(--ok)}.tie-out.bad{border-color:var(--bad)}.tie-out .panel-head a{margin-left:8px}.tie-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tie-list li{align-items:flex-start;gap:10px;display:flex}.tie-list .tick{border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:grid}.tie-list .ok .tick{background:var(--ok-bg);color:var(--ok)}.tie-list .bad .tick{background:var(--bad-bg);color:var(--bad)}.month-journal .section-row td{background:var(--surface-2);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.ledger-map input{width:100%;min-width:0}.ledger-map td:nth-child(2) input{max-width:96px}@media (width<=640px){.rec-select .field-hint{flex-basis:100%}.outcome-target input:not(.narrow):not([type=checkbox]),.units-entry input:not(.narrow){width:100%}}.ql-outcome{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px 10px;display:flex}@media (width<=640px){.table-wrap>table.outcomes{width:100%;min-width:0}table.outcomes,table.outcomes tbody,table.outcomes tr,table.outcomes td{width:100%;display:block}table.outcomes thead{display:none}table.outcomes tr{border-bottom:1px solid var(--line-2);padding:8px 0}table.outcomes td{text-align:left;white-space:normal;border:0;padding:4px 12px}}.qbo-steps{color:var(--muted);flex-wrap:wrap;gap:6px 18px;margin:0 0 16px;padding:0;font-size:12.5px;list-style:none;display:flex}.qbo-steps li{align-items:center;gap:8px;display:flex}.qbo-steps li span{border:1.5px solid var(--line-strong);border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-weight:600;display:grid}.qbo-steps li.active{color:var(--ink);font-weight:600}.qbo-steps li.active span{border-color:var(--accent);background:var(--accent-soft);color:var(--success)}.qbo-steps li.done span{border-color:var(--success-mark);background:var(--success-mark);color:var(--surface)}.qbo-source{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;gap:14px;display:grid}.qbo-source .dropzone{margin:0}.qbo-source .flag-list li{align-items:center}.qbo-source .flag-list li>span:first-of-type{overflow-wrap:anywhere;flex:1;min-width:0}.qbo-wide{grid-column:1/-1}.qbo .cards{margin-bottom:14px}.qbo a.card:hover{border-color:var(--accent);text-decoration:none}.qbo-issues{margin:0 0 14px}.qbo-issues h3{margin:0 0 8px;font-size:13px}.qbo-name{width:100%;min-width:150px;margin-top:6px}.qbo td select{width:100%;min-width:150px;max-width:220px}.qbo td .inline-pair{flex-direction:column;align-items:stretch;max-width:220px}.qbo td .inline-pair>*{width:100%;max-width:none}.qbo-schedules{gap:14px;display:grid}.qbo-create{margin-left:auto}.qbo-prices{flex-direction:column;gap:8px;display:flex}.qbo-price{grid-template-columns:minmax(0,1fr) 120px 140px auto;align-items:center;gap:8px;display:grid}.qbo-price input,.qbo-price select{width:100%;min-width:0}.qbo-import{background:var(--bg);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:16px;padding:12px 0;display:flex;position:sticky;bottom:0}.qbo-links{margin:6px 0 0;padding-left:18px}.qbo-h{margin:22px 0 6px;font-size:15px}.qbo details summary{cursor:pointer;color:var(--ink-secondary)}@media (width<=640px){.qbo-price{grid-template-columns:minmax(0,1fr) 96px}.qbo-price select{grid-column:1}.qbo-create{margin-left:0}.qbo-import{justify-content:stretch}.qbo-import button{width:100%}}.qbo-aging td:nth-child(2){white-space:nowrap}.qbo-aging tr.qbo-diff td{color:var(--ink-secondary);border-bottom-color:var(--line)}.qbo-gap{margin-top:10px}.trial-note{color:var(--ink-2);align-items:center;gap:8px;padding:6px 4px;font-size:12.5px;display:flex}.trial-note .icon{color:var(--accent)}.trial-ended{box-sizing:border-box;width:calc(100% - 72px);max-width:1168px;margin:16px auto 0}@media (width<=1100px){.trial-ended{width:calc(100% - 32px);margin-top:12px}.aside-foot:has(.trial-note){flex-wrap:wrap}.aside-foot:has(.trial-note) .whoami{flex-basis:0}.trial-note{white-space:nowrap;flex:100%;padding-block:0}}.get-started{margin-bottom:16px}.start-steps{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:12px 0 0;padding:0;list-style:none;display:grid}.start-steps li{align-items:flex-start;gap:10px;display:flex}.start-steps li>div{flex-direction:column;gap:4px;min-width:0;display:flex}.start-steps li.done strong{color:var(--ink-muted);text-decoration:line-through}.start-steps .ok-dot,.start-steps .no-dot{border-radius:50%;flex:none;width:16px;height:16px;margin-top:2px}.start-steps .ok-dot{background:var(--success-mark);color:var(--surface);place-items:center;display:grid}.start-steps .no-dot{border:1.5px solid var(--line-strong)}.start-links{flex-wrap:wrap;gap:4px 12px;font-size:12.5px;font-weight:500;display:flex}.plans{flex-direction:column;gap:16px;display:flex}.settings-sections .plans,.tabs+.plans{max-width:1040px}.plan-standing{flex-flow:wrap;align-items:center;gap:20px}.plan-standing-main{flex-direction:column;flex:260px;gap:4px;min-width:0;display:flex}.plan-usage{gap:24px;margin:0;display:flex}.plan-usage div{flex-direction:column;gap:2px;display:flex}.plan-usage dt{color:var(--ink-muted);font-size:12px}.plan-usage dd{font-variant-numeric:tabular-nums;margin:0;font-size:17px;font-weight:500}.plan-ask{flex-basis:100%}.plans-bar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.plan-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;gap:10px;min-width:0;padding:18px 18px 20px;display:flex}.plan-card.popular{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), var(--shadow-sm)}.plan-card.current{border-color:var(--success-mark)}.plan-head{justify-content:space-between;align-items:center;gap:8px;min-height:24px;display:flex}.plan-head h3{margin:0;font-size:15px}.plan-badge{background:var(--accent-soft);color:var(--accent);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:500}.plan-tagline{color:var(--ink-secondary);min-height:36px;margin:0;font-size:12.5px}.plan-price{align-items:baseline;gap:2px;margin-top:4px;display:flex}.plan-amount{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:500;line-height:34px}.plan-per{color:var(--ink-secondary);font-size:13px}.plan-price-note{font-variant-numeric:tabular-nums;margin-top:-6px}.plan-card>button,.plan-card>.button{justify-content:center;width:100%;margin-top:4px}.plan-limits{border-top:1px solid var(--line-subtle);flex-direction:column;gap:4px;margin:4px 0 0;padding:10px 0 0;font-weight:500;list-style:none;display:flex}.plan-includes{color:var(--ink-muted);margin:4px 0 0;font-size:12px}.plan-features{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.plan-features li{color:var(--ink-2);align-items:flex-start;gap:8px;display:flex}.plan-features .icon{color:var(--success-mark);flex:none;margin-top:2px}.plans-foot{margin:0}.connect-stripe summary{cursor:pointer;align-items:center;gap:8px;font-weight:600;display:flex}.connect-stripe ol{flex-direction:column;gap:6px;margin:0;padding-left:18px;display:flex}.connect-stripe p{margin:0}@media (width<=900px){.plan-grid{grid-template-columns:minmax(0,1fr)}.plan-tagline{min-height:0}.plan-standing{flex-direction:column;align-items:stretch;gap:12px}.plan-standing-main{flex:none}.plan-standing>button{justify-content:center;width:100%}}
