@font-face{font-family:Atkinson Hyperlegible Next Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/atkinson-hyperlegible-next-latin-ext-wght-normal-C6vrW8VD.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Next Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/atkinson-hyperlegible-next-latin-wght-normal-BcXVPD7q.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bar:#121212;--bar-text:#f3f2ee;--bar-muted:#b9b7b0;--bg:#f6f5f1;--surface:#fffefb;--surface-2:#f1efe9;--text:#25272c;--muted:#595d65;--border:#dcd9d0;--focus:#1f6feb;--accent:#f57c00;--accent-hover:#e06f00;--accent-text:#a94f00;--accent-soft:#fff0de;--info:#1559b0;--info-soft:#e7f0fb;--success:#2a6e2f;--success-soft:#e7f4e8;--danger:#b3261e;--danger-soft:#fcebea;--neutral:#4d5057;--neutral-soft:#ecebe6;--status-ok:#1e7b34;--status-ok-text:#fff;--status-danger:#b3261e;--status-danger-text:#fff;--status-warn:#e8710a;--status-warn-text:#1b1b1b;--status-info:#1559b0;--status-info-text:#fff;--status-type:#3f4249;--status-type-text:#fff;--radius:10px;--shadow:0 1px 2px #0000000f, 0 2px 8px #0000000a;--sidebar:212px;--sidebar-collapsed:64px;--topbar:52px;--banner:0px;--viewbar:0px;--bars:calc(var(--banner) + var(--viewbar));--chrome:calc(var(--bars) + var(--topbar));color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;font-family:Atkinson Hyperlegible Next Variable,Atkinson Hyperlegible Next,system-ui,-apple-system,Segoe UI,sans-serif;font-size:16px;line-height:1.5}*{box-sizing:border-box}body{background:var(--bg);margin:0}h1,h2,h3{margin:0;font-weight:700;line-height:1.25}h1{font-size:1.375rem}h2{font-size:1.25rem}h3{font-size:1.0625rem}p{margin:0}a{color:inherit}em,i{font-style:normal}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.muted{color:var(--muted)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.shell{min-height:calc(100vh - var(--bars));grid-template-rows:var(--topbar) 1fr;display:grid}.topbar{top:var(--bars);z-index:40;height:var(--topbar);background:var(--bar);color:var(--bar-text);align-items:center;gap:12px;padding:0 12px 0 8px;display:flex;position:sticky}.topbar .brand{white-space:nowrap;align-items:center;gap:10px;font-size:1.125rem;font-weight:700;display:flex}.topbar .brand .logo{background:var(--accent);color:#1a1a1a;border-radius:8px;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.topbar .divider{background:#3a3a3a;width:1px;height:28px}.topbar .page-title{color:var(--bar-text);white-space:nowrap;text-overflow:ellipsis;font-size:1rem;overflow:hidden}.topbar .spacer{flex:1}.icon-btn{min-width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:inline-grid}.icon-btn:hover{background:#ffffff1a}.search-trigger{min-width:260px;height:44px;color:var(--bar-muted);cursor:pointer;text-align:left;background:#1f1f1f;border:1px solid #3a3a3a;border-radius:10px;align-items:center;gap:10px;padding:0 12px;display:flex}.search-trigger:hover{color:var(--bar-text);border-color:#5a5a5a}.search-trigger kbd{color:var(--bar-muted);border:1px solid #444;border-radius:6px;margin-left:auto;padding:0 6px;font-family:inherit;font-size:.8125rem}.top-action{height:44px;color:var(--bar-text);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.top-action:hover{background:#ffffff1a}.avatar-top{background:#2c2c2c;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.body{grid-template-columns:var(--sidebar) minmax(0, 1fr);min-height:0;display:grid}.shell.collapsed .body{grid-template-columns:var(--sidebar-collapsed) minmax(0, 1fr)}.sidebar{top:var(--chrome);height:calc(100vh - var(--chrome));background:var(--surface);border-right:1px solid var(--border);padding:10px 8px;position:sticky;overflow-y:auto}.nav{gap:2px;margin:0;padding:0;list-style:none;display:grid}.nav a,.nav span.disabled{min-height:40px;color:var(--text);border-radius:8px;align-items:center;gap:12px;padding:0 10px;font-weight:600;text-decoration:none;display:flex}.nav a:hover{background:var(--surface-2)}.nav a[aria-current=page]{background:var(--accent-soft);color:var(--accent-text);box-shadow:inset 4px 0 0 var(--accent)}.nav span.disabled{color:#8a8c91;cursor:default}.nav .label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.nav .soon{color:var(--status-info-text);background:var(--status-info);border-radius:999px;flex:none;padding:0 7px;font-size:.75rem;font-weight:700}.shell.collapsed .nav .label,.shell.collapsed .nav .soon{display:none}.shell.collapsed .nav a,.shell.collapsed .nav span.disabled{justify-content:center;padding:0}.main{min-width:0;padding:16px 20px 32px}.new-global{display:inline-flex;position:relative}.new-plus{background:var(--brand);width:32px;height:32px;color:var(--on-brand);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.new-plus:hover{background:var(--brand-hover)}.new-plus:focus-visible{box-shadow:0 0 0 2px var(--bar), 0 0 0 4px #fff;outline:none}.new-global-menu{right:0;top:calc(100% + var(--space-2));z-index:75;width:340px;max-width:calc(100vw - 2 * var(--space-4));padding:var(--space-2);background:var(--n-0);color:var(--n-900);border:var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-2);display:grid;position:absolute}.new-global-menu button{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-control);color:var(--n-900);font:inherit;font-size:var(--text-body);line-height:var(--leading-body);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.new-global-menu button>svg{color:var(--n-800);flex:none;margin-top:2px}.new-global-menu button:hover,.new-global-menu button:focus-visible{background:var(--n-100);outline:none}.new-global-menu strong{font-weight:var(--weight-strong);display:block}.new-global-menu .new-hint{color:var(--n-600);display:block}@media (width<=640px){.new-global-menu{left:var(--space-4);right:var(--space-4);top:calc(var(--chrome) + var(--space-2));width:auto;max-width:none;position:fixed}}.page-head{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:12px;display:flex}.page-head .grow{flex:1}.counters{color:var(--muted);flex-wrap:wrap;gap:4px 16px;display:flex}.counters strong{color:var(--text)}.toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.toolbar .searchbox{flex:220px}.seg{border:1px solid var(--border);scrollbar-width:none;background:var(--surface);border-radius:10px;max-width:100%;display:inline-flex;overflow-x:auto}.seg button{border:0;border-left:1px solid var(--border);cursor:pointer;white-space:nowrap;background:0 0;align-items:center;gap:6px;min-height:40px;padding:0 12px;font-weight:600;display:inline-flex}.seg button:first-child{border-left:0}.seg button:hover{background:var(--surface-2)}.seg button[aria-pressed=true]{background:var(--bar);color:#fff}.seg .count{background:var(--neutral-soft);color:var(--neutral);border-radius:999px;padding:0 6px;font-size:.8125rem}.seg button[aria-pressed=true] .count{color:#fff;background:#3a3a3a}.nowrap{white-space:nowrap}.breadcrumb{color:var(--muted);align-items:center;gap:6px;min-height:44px;font-weight:600;text-decoration:none;display:inline-flex}.breadcrumb:hover{color:var(--text)}.btn{border:1px solid var(--border);background:var(--surface);min-height:40px;color:var(--text);cursor:pointer;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:700;text-decoration:none;display:inline-flex}.btn:hover{background:var(--surface-2)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn.primary{background:var(--bar);border-color:var(--bar);color:#fff}.btn.primary:hover{background:#2b2b2b}.btn.accent{background:var(--accent);border-color:var(--accent);color:#1b1b1b}.btn.accent:hover{background:var(--accent-hover)}.btn.ghost{background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--surface-2)}.btn.small{min-height:36px;padding:0 10px;font-weight:600}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.card-head{border-bottom:1px solid var(--border);align-items:center;gap:10px;min-height:48px;padding:8px 14px;display:flex}.card-head h2{flex:1;align-items:center;gap:8px;font-size:1rem;display:flex}.searchbox{position:relative}.searchbox svg{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.searchbox input{border:1px solid var(--border);background:var(--surface);border-radius:10px;width:100%;height:42px;padding:0 40px 0 42px;font-size:1rem}.searchbox input:focus{border-color:var(--text);outline:none;box-shadow:0 0 0 3px #1f6feb40}.searchbox input::-webkit-search-cancel-button{appearance:none}.searchbox .clear{position:absolute;top:50%;right:4px;transform:translateY(-50%)}.searchbox .spinner{position:absolute;top:50%;right:52px;transform:translateY(-50%)}.filters{flex-wrap:wrap;align-items:center;gap:10px 20px;margin:14px 0 18px;display:flex}.filter-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.filter-group .filter-label{color:var(--muted);margin-right:2px;font-weight:700}.chip{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-weight:600;display:inline-flex}.chip:hover{background:var(--surface-2)}.chip[aria-pressed=true]{background:var(--bar);border-color:var(--bar);color:#fff}.customer-chip{background:var(--accent-soft);border-color:var(--accent);min-height:36px;color:var(--accent-text);align-items:center;gap:6px;padding:0 12px;font-weight:600;display:inline-flex}.customer-chip .chip-clear{width:24px;height:24px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin-right:-6px;display:inline-grid}.customer-chip .chip-clear:hover{background:#00000014}.chip .count{background:var(--neutral-soft);color:var(--neutral);border-radius:999px;padding:0 8px;font-size:.875rem}.chip[aria-pressed=true] .count{color:#fff;background:#3a3a3a}.select{border:1px solid var(--border);background:var(--surface);appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px;border-radius:10px;min-height:42px;padding:0 32px 0 10px}.table-wrap{overflow-x:auto}table.list{border-collapse:collapse;width:100%}table.list th{text-align:left;color:var(--muted);border-bottom:1px solid var(--border);background:var(--surface-2);white-space:nowrap;padding:8px 10px;font-size:.8125rem;font-weight:700}table.list td{border-bottom:1px solid var(--border);vertical-align:middle;padding:6px 10px}table.list.compact td{vertical-align:top;padding-top:8px;padding-bottom:8px;font-size:.9375rem}.lines{gap:0;min-width:0;line-height:1.35;display:grid}.lines>*{text-overflow:ellipsis;white-space:nowrap;max-width:340px;overflow:hidden}.lines .primary{color:var(--text);font-weight:700;text-decoration:none}.lines .primary:hover{text-decoration:underline}table.list tbody tr{cursor:pointer}table.list tbody tr:hover{background:#faf6ee}table.list tbody tr:last-child td{border-bottom:0}.name-cell{white-space:nowrap;align-items:center;gap:8px;min-width:200px;display:flex}.name-cell .primary{font-weight:700;text-decoration:none}.name-cell .primary:hover{text-decoration:underline}.name-cell .secondary{color:var(--muted);text-overflow:ellipsis;overflow:hidden}.contact-cell{gap:2px;font-size:.9375rem;display:grid}.contact-cell>span{align-items:center;gap:6px;display:inline-flex}.contact-cell>span>span{overflow-wrap:anywhere}.pager{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:6px 10px;display:flex}.avatar{color:#fff;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.avatar.large{width:48px;height:48px;font-size:1.125rem}.avatar.small{width:26px;height:26px;font-size:.6875rem}.badge{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:2px 10px;font-size:.875rem;font-weight:700;display:inline-flex}.badge.accent,.badge.warn{background:var(--status-warn);color:var(--status-warn-text)}.badge.info{background:var(--status-info);color:var(--status-info-text)}.badge.success{background:var(--status-ok);color:var(--status-ok-text)}.badge.neutral{background:var(--status-type);color:var(--status-type-text)}.badge.danger{background:var(--status-danger);color:var(--status-danger-text)}.empty{text-align:center;color:var(--muted);justify-items:center;gap:8px;padding:24px 16px;display:grid}.empty strong{color:var(--text);font-size:1.0625rem}.skeleton{background:linear-gradient(90deg,#eeece6 25%,#f6f4ef 50%,#eeece6 75%) 0 0/200% 100%;border-radius:6px;height:16px;animation:1.2s infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}.spin{border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite rotate}@keyframes rotate{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.skeleton,.spin{animation:none}}.detail-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}@media (width<=1100px){.detail-grid{grid-template-columns:1fr}}.stack{gap:12px;display:grid}.hero{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.hero .grow{flex:1;gap:6px;min-width:240px;display:grid}.hero .meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}dl.fields{grid-template-columns:180px 1fr;gap:0;margin:0;display:grid}dl.fields dt{color:var(--muted);border-bottom:1px solid var(--border);padding:6px 14px}dl.fields dd{border-bottom:1px solid var(--border);overflow-wrap:anywhere;white-space:pre-line;margin:0;padding:6px 14px 6px 0}dl.fields>:nth-last-child(-n+2){border-bottom:0}@media (width<=600px){dl.fields{grid-template-columns:1fr}dl.fields dt{border:0;padding-bottom:0}dl.fields dd{padding-left:20px}}.item-list{margin:0;padding:0;list-style:none}.item-list li{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:6px 14px;display:flex}.item-list li:last-child{border-bottom:0}.item-list .grow{flex:1;gap:2px;min-width:0;display:grid}.item-list .item-icon{background:var(--surface-2);width:32px;height:32px;color:var(--neutral);border-radius:10px;flex:none;place-items:center;display:grid}.plate{letter-spacing:.04em;color:#8e2323;background:#fff;border:2px solid #8e2323;border-radius:6px;padding:0 8px;font-weight:800;display:inline-block}.plate.us{color:#26457a;border-color:#26457a}.drawer-backdrop{inset:var(--bars) 0 0 0;z-index:70;background:#12121273;justify-content:flex-end;display:flex;position:fixed}.drawer{background:var(--surface);grid-template-rows:auto 1fr auto;width:min(560px,100%);height:100%;display:grid;box-shadow:-8px 0 24px #0000002e}.drawer-head{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:16px 20px;display:flex}.drawer-head h2{flex:1}.drawer-body{align-content:start;gap:16px;padding:16px;display:grid;overflow-y:auto}.drawer-body>p{color:var(--text);margin:0;font-size:14px}.drawer-foot{border-top:1px solid var(--border);background:var(--surface-2);justify-content:flex-end;gap:12px;padding:14px 20px;display:flex}fieldset.step{border:0;gap:10px;margin:0;padding:0;display:grid}fieldset.step legend{align-items:center;gap:10px;margin-bottom:8px;padding:0;font-size:1.0625rem;font-weight:800;display:flex}fieldset.step legend .step-num{background:var(--accent-soft);width:28px;height:28px;color:var(--accent-text);border-radius:50%;place-items:center;font-size:.9375rem;display:grid}.row2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.row3{grid-template-columns:1fr 2fr;gap:14px;display:grid}@media (width<=520px){.row2,.row3{grid-template-columns:1fr}}.field{align-content:start;gap:6px;display:grid}.field label{font-weight:700}.field .opt{color:var(--muted);font-weight:400}.field input,.field select,.field textarea{background:#fff;border:1px solid #c9c5ba;border-radius:8px;width:100%;min-height:42px;padding:8px 10px}.field textarea{resize:vertical;min-height:96px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--text);outline:none;box-shadow:0 0 0 3px #1f6feb40}.field.has-error input,.field.has-error select,.field.has-error textarea{border-color:var(--danger);background:snow}.field .error{color:var(--danger);align-items:flex-start;gap:6px;font-weight:600;display:flex}.segmented{border:1px solid var(--border);background:#fff;border-radius:10px;display:inline-flex;overflow:hidden}.segmented button{cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-weight:700;display:inline-flex}.segmented button[aria-pressed=true]{background:var(--bar);color:#fff}.form-error{background:var(--danger-soft);color:var(--danger);border-radius:10px;padding:12px 14px;font-weight:600}.inline-form{border-bottom:1px solid var(--border);background:#fcfaf5;gap:14px;padding:12px 14px;display:grid}.inline-form .actions{justify-content:flex-end;gap:10px;display:flex}.palette-backdrop{inset:var(--bars) 0 0 0;z-index:70;background:#12121273;justify-content:center;align-items:flex-start;padding:10vh 16px 16px;display:flex;position:fixed}.palette{background:var(--surface);border-radius:14px;width:min(680px,100%);overflow:hidden;box-shadow:0 20px 50px #0000004d}.palette .searchbox input{border:0;border-bottom:1px solid var(--border);border-radius:0;height:60px;font-size:1.125rem}.palette .searchbox input:focus{box-shadow:none}.palette-list{max-height:60vh;margin:0;padding:8px;list-style:none;overflow-y:auto}.palette-group{color:var(--muted);padding:8px 10px 4px;font-size:.875rem;font-weight:700}.palette-item{cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:10px;display:flex}.palette-item[aria-selected=true]{background:var(--accent-soft)}.palette-item .grow{flex:1;min-width:0;display:grid}.palette-item .sub{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.9375rem;overflow:hidden}.palette-foot{border-top:1px solid var(--border);color:var(--muted);background:var(--surface-2);padding:10px 16px;font-size:.875rem}mark{color:inherit;background:#ffe2b8;border-radius:3px;padding:0 1px}.toast-action{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff;border-radius:8px;min-height:36px;margin-left:8px;padding:0 12px;font-weight:700}.toast-action:hover{background:#ffffff24}.toast{z-index:80;background:var(--bar);color:#fff;box-shadow:var(--shadow);border-radius:10px;align-items:center;gap:8px;padding:12px 18px;font-weight:700;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.auth{min-height:calc(100vh - var(--bars));grid-template-rows:var(--topbar) 1fr;display:grid}.auth-main{place-items:start center;padding:48px 16px;display:grid}.auth-card{gap:18px;width:min(460px,100%);display:grid}.auth-card form{gap:14px;display:grid}.auth-card .actions{flex-wrap:wrap;gap:10px;display:flex}.qr{border:1px solid var(--border);background:#fff;border-radius:10px;justify-self:start;padding:8px}.codes{background:var(--surface-2);border-radius:8px;padding:12px;font-family:ui-monospace,monospace}@media (width<=900px){.body,.shell.collapsed .body{grid-template-columns:minmax(0,1fr)}.sidebar{left:0;top:var(--chrome);z-index:25;width:var(--sidebar);box-shadow:var(--shadow);transition:transform .2s;position:fixed;transform:translate(-100%)}.shell.menu-open .sidebar{transform:none}.shell.collapsed .nav .label,.shell.collapsed .nav .soon{display:inline}.search-trigger{min-width:0}.search-trigger .label,.search-trigger kbd,.top-action .label,.topbar .page-title,.topbar .divider,.topbar .env{display:none}.topbar{gap:4px}.topbar .brand span:last-child{text-overflow:ellipsis;max-width:40vw;overflow:hidden}.search-trigger{background:0 0;border:0;padding:0 10px}.page-head h1{font-size:1.375rem}.name-cell{min-width:0}.main{padding:16px 16px 40px}}@media (width<=1500px){.hide-xl{display:none}}@media (width<=1280px){.hide-lg{display:none}}@media (width<=1100px){.hide-md{display:none}}@media (width<=900px){.hide-sm{display:none}}@media (width<=600px){.hide-xs{display:none}.toolbar .seg,.toolbar .select{flex:auto}}.item-list .one-line{flex-wrap:wrap;align-items:center;gap:2px 10px;display:flex}.item-list .icon-btn{min-width:36px;height:36px}.settings-grid{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:12px;display:grid}@media (width<=900px){.settings-grid{grid-template-columns:1fr}}.pick-list{gap:2px;margin:0;padding:6px;list-style:none;display:grid}.pick-list li{align-items:center;gap:2px;display:flex}.pick-list li>button:first-child{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;min-width:0;padding:6px 10px}.pick-list li>button:first-child:hover{background:var(--surface-2)}.pick-list li>button[aria-current=true]{background:var(--accent-soft);box-shadow:inset 4px 0 0 var(--accent)}.move{flex:none;display:inline-flex}.move .icon-btn{min-width:34px;height:34px;color:var(--muted)}.move .icon-btn:hover{background:var(--surface-2);color:var(--text)}.move .icon-btn:disabled{opacity:.35;cursor:default;background:0 0}.lines .clamp{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box}.item-list li.clickable{cursor:pointer}.item-list li.clickable:hover{background:#faf6ee}.item-list .btn.small{min-height:34px}.card-hint{padding:8px 14px 0;font-size:.9375rem}.actions-row{flex-wrap:wrap;gap:10px;display:flex}.hint{color:var(--muted);font-size:.9375rem}.request-preview{border-radius:var(--radius);background:var(--bg);border:1px dashed #c9c5ba;gap:14px;padding:14px;display:grid}.request-preview .industry-name{font-size:1.125rem}.request-questions,.request-general{gap:14px;display:grid}.request-general h3{font-size:1rem}.service-toggle{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.service-toggle.on{border-color:var(--accent)}.service-toggle>button{cursor:pointer;text-align:left;background:0 0;border:0;align-items:flex-start;gap:12px;width:100%;padding:12px 14px;display:flex}.service-toggle-body{border-top:1px solid var(--border);padding:14px}.switch{background:#b9b5aa;border-radius:999px;flex:none;width:44px;height:26px;margin-top:2px;transition:background .15s;position:relative}.switch:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .15s;position:absolute;top:3px;left:3px}[aria-checked=true]>.switch{background:var(--accent)}[aria-checked=true]>.switch:after{transform:translate(18px)}@media (prefers-reduced-motion:reduce){.switch,.switch:after{transition:none}}fieldset.choice-field{border:0;min-width:0;margin:0;padding:0}fieldset.choice-field legend{margin-bottom:6px;padding:0;font-weight:700}.choice-group{flex-wrap:wrap;gap:8px;display:flex}.choice-group label{cursor:pointer;background:#fff;border:1px solid #c9c5ba;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-weight:600;display:inline-flex}.choice-group label:has(input:checked){background:var(--bar);border-color:var(--bar);color:#fff}.choice-group input{width:18px;height:18px;accent-color:var(--accent);margin:0}.check{cursor:pointer;align-items:flex-start;gap:10px;min-height:44px;padding-top:10px;font-weight:700;display:flex}.check input{width:22px;height:22px;accent-color:var(--accent);flex:none;margin:1px 0 0}.check>span{gap:2px;display:grid}.check .hint{font-weight:400}.check-list{gap:0;display:grid}.field .check input,.field .choice-group input{border-radius:3px;min-height:0;padding:0}.field .check input{width:22px}.field .choice-group input{width:18px}.color-soon{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.field input[type=file]{padding:8px}.org-switcher{min-width:0;position:relative}.org-switcher-button{height:40px;color:var(--bar-text);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:4px;max-width:320px;padding:0 8px;font-size:1.125rem;font-weight:700;display:inline-flex}.org-switcher-button:hover,.org-switcher-button[aria-expanded=true]{background:#ffffff1a}.org-switcher-button .org-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.org-menu{z-index:40;background:var(--surface);width:320px;max-height:70vh;color:var(--text);border:1px solid var(--border);border-radius:12px;padding:6px;font-size:1rem;font-weight:400;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 12px 32px #00000038}.org-menu-head{color:var(--muted);padding:6px 10px;font-size:.875rem;font-weight:700}.org-menu-item{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:8px 10px;display:flex}.org-menu-item:hover{background:var(--surface-2)}.org-menu-item[aria-checked=true]{background:var(--accent-soft)}.org-menu-item .lines{flex:1}.module-switch{cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;min-height:40px;padding:0;display:flex}@media (width<=900px){.org-switcher-button{max-width:42vw;font-size:1rem}.org-menu{width:auto;left:8px;right:8px;top:calc(var(--chrome) + 4px);position:fixed}}.settings-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:16px;display:grid}.settings-nav ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.settings-nav a,.settings-nav span.disabled{min-height:40px;color:var(--text);border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-weight:600;text-decoration:none;display:flex}.settings-nav a:hover{background:var(--surface-2)}.settings-nav a[aria-current=page]{background:var(--accent-soft);color:var(--accent-text);box-shadow:inset 4px 0 0 var(--accent)}.settings-nav span.disabled{color:#8a8c91;cursor:default}.settings-nav .label{flex:1}.settings-nav .soon{color:var(--status-info-text);background:var(--status-info);border-radius:999px;padding:0 7px;font-size:.75rem;font-weight:700}.settings-select{display:none}.settings-content{min-width:0}.section-head{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:12px;display:flex}.section-head h2{font-size:1.25rem}.stack.narrow{max-width:900px}@media (width<=900px){.settings-layout{grid-template-columns:minmax(0,1fr)}.settings-nav{display:none}.settings-select{display:block}.settings-select .select{width:100%}}.company-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,1fr);align-items:start;gap:12px;display:grid}.company-grid .sticky{top:calc(var(--chrome) + 12px);position:sticky}@media (width<=1100px){.company-grid{grid-template-columns:minmax(0,1fr)}.company-grid .sticky{position:static}}.form-grid{gap:14px;display:grid}.card-foot{border-top:1px solid var(--border);background:var(--surface-2);border-radius:0 0 var(--radius) var(--radius);justify-content:flex-end;gap:10px;padding:10px 14px;display:flex}.field input[readonly],.field select:disabled{background:var(--surface-2);color:var(--muted)}.color-field{align-items:center;gap:8px;display:flex}.color-field input[type=color]{cursor:pointer;background:#fff;border:1px solid #c9c5ba;border-radius:8px;flex:none;width:52px;min-height:42px;padding:3px}.color-field input:not([type=color]){font-variant-numeric:tabular-nums;text-transform:uppercase;max-width:140px}.logo-zones{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;display:grid}@media (width<=700px){.logo-zones{grid-template-columns:minmax(0,1fr)}}.logo-zone-wrap{align-content:start;gap:6px;display:grid}.logo-zone-label{font-weight:700}.logo-zone{border-radius:var(--radius);text-align:center;height:120px;color:var(--muted);background:#fff;border:2px dashed #c9c5ba;place-items:center;padding:12px;display:grid;position:relative}.logo-zone.editable{cursor:pointer}.logo-zone.editable:hover,.logo-zone.dragging{border-color:var(--accent);background:#fffaf3}.logo-zone.dark{background:var(--bar);color:var(--bar-muted);border-color:#4a4a4a}.logo-zone.dark.editable:hover,.logo-zone.dark.dragging{border-color:var(--accent);background:#1d1d1d}.logo-zone.square{aspect-ratio:1;width:100%;max-width:160px;height:auto}.logo-zone img{object-fit:contain;width:100%;height:100%;min-height:0}.logo-zone-empty{font-size:.9375rem}.logo-zone-spin{position:absolute;top:8px;right:8px}.logo-zone-actions{flex-wrap:wrap;gap:4px;display:flex}.card-head .hint{font-size:.875rem}.brand-preview-wrap{gap:10px;padding:12px 14px 14px;display:grid}.brand-preview{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:12px;overflow:hidden}.brand-preview-head{justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:14px 16px;display:flex}.brand-preview-logo{object-fit:contain;max-width:60%;max-height:40px}.brand-preview-name{font-size:1.125rem}.brand-preview-bar{background:var(--brand);height:4px}.brand-preview-cobranding{color:var(--muted);border-bottom:1px solid var(--border);padding:6px 16px;font-size:.875rem}.brand-preview-body{gap:6px;padding:12px 16px 16px;display:grid}.brand-preview-line{justify-content:space-between;gap:12px;display:flex}.brand-preview-line.total{border-top:1px solid var(--border);margin-top:2px;padding-top:6px}.brand-preview-button{cursor:default;border:1px solid;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;margin-top:8px;font-weight:700;display:inline-flex}.brand-mark{height:var(--topbar);align-items:center;display:inline-flex}.brand-logo.wide{object-fit:contain;max-width:200px;height:28px;display:block}.brand-logo.wide.on-light{background:#fff;border-radius:6px;padding:3px 6px}.brand-logo.icon{object-fit:contain;border-radius:6px;width:28px;height:28px;display:block}.brand-mark.has-wide .brand-logo.icon,.shell.collapsed .brand-mark.has-wide.has-icon .brand-logo.wide{display:none}.shell.collapsed .brand-mark.has-wide.has-icon .brand-logo.icon{display:block}@media (width<=900px){.brand-mark.has-wide.has-icon .brand-logo.wide{display:none}.brand-mark.has-wide.has-icon .brand-logo.icon{display:block}.brand-logo.wide{max-width:34vw}}.brand-mark.wrapup{color:var(--bar-text);gap:10px;font-size:1.125rem;font-weight:800}.brand .brand-name{color:var(--bar-text);white-space:nowrap;font-size:1.125rem;font-weight:700}.link-button{color:var(--info);cursor:pointer;text-align:left;background:0 0;border:0;justify-self:start;padding:0;font-weight:600;text-decoration:underline}.link-button:disabled{opacity:.55;cursor:default}.brand-list{margin:0;padding:0;list-style:none}.brand-list>li{border-bottom:1px solid var(--border)}.brand-list>li:last-child{border-bottom:0}.brand-row{align-items:center;gap:10px;padding:4px 14px;display:flex}.brand-row .module-switch:disabled{cursor:default;opacity:.6}.brand-open{cursor:pointer;text-align:left;min-width:0;color:inherit;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:6px 0;display:flex}.brand-open .lines{flex:1}.swatch-strip{gap:4px;display:flex}.swatch{border:1px solid #0000001f;border-radius:6px;flex:none;width:44px;height:44px;display:block;position:relative;overflow:hidden}.swatch.small{border-radius:4px;width:28px;height:28px}.swatch img{object-fit:cover;width:100%;height:100%;display:block}@media (width<=600px){.swatch-strip{display:none}.topbar{padding:0 6px 0 4px}.topbar .icon-btn,.topbar .top-action,.topbar .search-trigger{justify-content:center;min-width:40px;padding:0 5px}.org-switcher{flex:0 auto;min-width:0}.org-switcher-button{max-width:26vw}.topbar .brand{flex:0 auto;min-width:0}.topbar .top-language{display:none}}.bell,.bell .top-action{position:relative}.bell-count{background:var(--accent);color:#1b1b1b;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:.75rem;font-weight:800;display:grid;position:absolute;top:4px;right:2px}.bell-menu{z-index:40;background:var(--surface);width:360px;max-height:70vh;color:var(--text);border:1px solid var(--border);border-radius:12px;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 12px 32px #00000038}.bell-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.bell-menu ul{margin:0;padding:4px;list-style:none}.bell-item{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;border-radius:8px;padding:8px 10px}.bell-item:hover{background:var(--surface-2)}.bell-item.unread{background:var(--accent-soft)}.bell-item.unread .bell-title{font-weight:700}@media (width<=900px){.bell-menu{width:auto;left:8px;right:8px;top:calc(var(--chrome) + 4px);position:fixed}}.entity-icon{color:var(--text);flex:none;place-items:center;display:inline-grid}.entity-image{background:var(--surface-2);border-radius:6px;flex:none;display:inline-block;overflow:hidden}.entity-image img{object-fit:contain;width:100%;height:100%;display:block}.entity-image.photo img{object-fit:cover}.pick-list li>button:first-child{align-items:center;gap:10px;display:flex}.item-list li>.entity-icon,.item-list li>.entity-image{align-self:center}.hero>.entity-icon,.hero>.entity-image{color:var(--accent-text)}.preview-industry{align-items:center;gap:10px;display:flex}.service-toggle>button>.entity-icon,.service-toggle>button>.entity-image{margin-top:-2px}fieldset.icon-field{border:0;min-width:0;margin:0;padding:0}fieldset.icon-field legend{margin-bottom:6px;padding:0;font-weight:700}.icon-field-row{align-items:flex-start;gap:14px;display:flex}.icon-preview{border:1px solid var(--border);border-radius:var(--radius);background:#fff;flex:none;place-items:center;width:88px;height:88px;display:grid}.icon-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.icon-actions .hint{flex-basis:100%}.icon-picker{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);gap:8px;margin-top:10px;padding:10px;display:grid}.icon-grid{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:6px;max-height:320px;display:grid;overflow-y:auto}.icon-grid button{background:var(--surface);cursor:pointer;color:var(--text);text-align:center;border:1px solid #0000;border-radius:8px;justify-items:center;gap:4px;padding:8px 4px;font-size:.8125rem;line-height:1.2;display:grid}.icon-grid button:hover{border-color:var(--border)}.icon-grid button[aria-selected=true]{border-color:var(--accent);background:var(--accent-soft)}.status-switch{cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;min-height:32px;padding:3px 12px 3px 4px;font-size:.875rem;font-weight:700;display:inline-flex}.status-switch.on{background:var(--status-ok);color:var(--status-ok-text)}.status-switch.off{background:var(--status-danger);color:var(--status-danger-text)}.status-switch:disabled{opacity:.6;cursor:default}.status-switch .track{background:#00000047;border-radius:999px;flex:none;width:40px;height:24px;position:relative}.status-switch .thumb{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:3px;left:3px}.status-switch.on .thumb{transform:translate(16px)}@media (prefers-reduced-motion:reduce){.status-switch .thumb{transition:none}}.record-status{margin-bottom:12px}.tip-wrap{display:inline-flex;position:relative}.tip{z-index:1000;pointer-events:none;white-space:nowrap;background:var(--bar);color:#fff;box-shadow:var(--shadow);border-radius:6px;padding:4px 8px;font-size:.8125rem;font-weight:600;position:fixed}.tip.bottom{transform:translate(-50%)}.tip.top{transform:translate(-50%,-100%)}.tip.right{transform:translateY(-50%)}.nav .tip-wrap{display:flex}.nav .tip-wrap>*{flex:1}.brand-colours{padding:4px 14px 14px}.color-cards{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}@media (width>=1200px){.color-cards{grid-template-columns:repeat(auto-fill,minmax(136px,1fr))}}@media (width<=600px){.color-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}}.color-card{border:.5px solid var(--border);cursor:pointer;text-align:center;width:100%;height:100%;color:var(--text);background:#fff;border-radius:10px;flex-direction:column;align-items:stretch;gap:6px;padding:8px;display:flex}.color-card:hover{box-shadow:var(--shadow);border-color:#a9a498}.color-card[aria-pressed=true]{outline:3px solid var(--status-ok);outline-offset:1px}.color-card-swatch{aspect-ratio:1;border:1px solid #0000001a;border-radius:6px;width:100%;display:block;position:relative;overflow:hidden}.color-card-swatch img{object-fit:cover;width:100%;height:100%;display:block}.color-card-name{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:12px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.color-card-code{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.3;overflow:hidden}.modal-backdrop{inset:var(--bars) 0 0 0;z-index:70;background:#00000073;place-items:center;padding:16px;display:grid;position:fixed}.color-preview{background:var(--surface);border-radius:14px;width:min(432px,100%);padding:16px;box-shadow:0 12px 40px #0000004d}.color-preview-image{aspect-ratio:1;border:1px solid #0000001a;border-radius:10px;width:100%;max-height:70vh;overflow:hidden}.color-preview-image img{object-fit:cover;width:100%;height:100%;display:block}.color-preview-text{align-items:flex-start;gap:10px;margin-top:12px;display:flex}.color-preview-text .lines{flex:1}.notice{border-radius:8px;align-items:flex-start;gap:8px;margin:6px 0;padding:8px 12px;font-weight:600;display:flex}.notice.danger{background:var(--status-danger);color:var(--status-danger-text)}.notice.warn{background:var(--accent-soft);color:var(--accent-text);align-items:center}.notice .grow{flex:1}.notice svg{flex:none;margin-top:3px}.color-answer{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.color-chosen{border:1px solid var(--border);background:#fff;border-radius:10px;align-items:center;gap:8px;padding:4px 10px 4px 4px;display:inline-flex}.color-picker{background:var(--surface);border-radius:14px;grid-template-rows:auto 1fr;width:min(920px,100%);max-height:calc(100vh - 32px);display:grid;overflow:hidden;box-shadow:0 12px 40px #0000004d}.color-picker-body{padding:12px 16px 16px;overflow-y:auto}.badge.small{gap:4px;padding:1px 8px;font-size:.8125rem}.chips{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.project-number{font-variant-numeric:tabular-nums}.drawer.wide{width:min(760px,100%)}.step-body{gap:10px;display:grid}.picked{border:1px solid var(--border);background:#fff;border-radius:10px;align-items:center;gap:10px;padding:8px 12px;display:flex}.picked .lines{flex:1}.pick-results{border:1px solid var(--border);background:#fff;border-radius:10px;gap:2px;margin:6px 0 0;padding:4px;list-style:none;display:grid}.pick-results button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;gap:0;width:100%;padding:6px 10px;display:grid}.pick-results button:hover,.pick-results button:focus-visible{background:var(--surface-2)}fieldset.industry-pick{border:0;min-width:0;margin:0;padding:0}fieldset.industry-pick legend{margin-bottom:6px;padding:0;font-weight:700}.industry-options{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:6px;display:grid}.industry-options button{border:1px solid var(--border);cursor:pointer;color:var(--text);background:#fff;border-radius:10px;justify-items:center;gap:4px;padding:10px 6px;font-size:.875rem;font-weight:600;display:grid}.industry-options button[aria-pressed=true]{border-color:var(--bar);box-shadow:inset 0 0 0 2px var(--bar)}.object-draft{border:1px solid var(--border);background:#fff;border-radius:10px;gap:8px;padding:12px;display:grid}.object-draft>.btn{justify-self:start}.object-head{grid-template-columns:1fr 110px}.hero-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.status-row{border-top:1px solid var(--border);flex-wrap:wrap;gap:8px 16px;margin-top:12px;padding-top:12px;display:flex}.field.compact{gap:2px}.field.compact label{color:var(--muted);font-size:.8125rem;font-weight:700}.field.compact select{min-height:38px}.item-rows{margin:0;padding:0;list-style:none}.item-rows>li{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:8px 14px;display:flex}.item-rows>li:last-child{border-bottom:0}.item-rows>li>.lines{flex:1}.item-rows>li.archived{opacity:.7}.item-rows .row-link{color:inherit;flex:1;text-decoration:none}.item-rows .row-link:hover strong{text-decoration:underline}.row-actions{display:inline-flex}.lines.wrap>*{white-space:normal;max-width:none}.answers{flex-wrap:wrap;gap:2px 12px;font-size:.875rem;display:flex}.answer{align-items:center;gap:4px;display:inline-flex}.swatch.tiny{border-radius:3px;width:16px;height:16px}table.list.prices td{vertical-align:top}table.list.prices tbody tr{cursor:default}table.list.prices tbody tr:hover{background:0 0}table.list.prices .num{text-align:right;font-variant-numeric:tabular-nums}table.list.prices tfoot td{border-top:2px solid var(--border);padding:10px;font-weight:700}.comments{margin:0;padding:0;list-style:none}.comments li{border-bottom:1px solid var(--border);gap:2px;padding:8px 14px;display:grid}.comments p{white-space:pre-line}.comment-form{gap:8px;padding:10px 14px;display:grid}.comment-form textarea{width:100%;font:inherit;resize:vertical;border:1px solid #c9c5ba;border-radius:10px;padding:8px 10px}.comment-form .btn{justify-self:end}.timeline{gap:8px;max-height:420px;margin:0;padding:6px 14px 12px;list-style:none;display:grid;overflow-y:auto}.timeline li{border-left:3px solid var(--border);gap:0;padding-left:12px;font-size:.9375rem;display:grid}@media (width<=600px){.object-head{grid-template-columns:1fr 90px}.hero-actions{width:100%}}.progress-strip{align-items:center;gap:var(--space-1);flex-wrap:nowrap;display:inline-flex}.progress-strip .tip-wrap{display:inline-flex}.progress-strip .step{border-radius:var(--radius-control);flex-direction:column;flex:none;justify-content:center;align-items:center;gap:2px;width:60px;height:40px;display:inline-flex;position:relative}.progress-strip .step-label{font-size:var(--text-label);line-height:1;font-weight:var(--weight-strong);text-overflow:ellipsis;white-space:nowrap;max-width:56px;overflow:hidden}.progress-strip .step-mark{top:2px;right:var(--space-1);font-size:var(--text-label);font-weight:var(--weight-strong);line-height:1;position:absolute}.progress-lost{height:24px;padding:0 var(--space-2);margin-right:var(--space-1);background:var(--danger);color:var(--on-status);font-size:var(--text-label);line-height:var(--leading-label);font-weight:var(--weight-strong);border-radius:999px;align-items:center;display:inline-flex}@media (width<=900px){.progress-strip .step{width:36px;height:32px}.progress-strip .step-label{display:none}}.progress-colors{gap:14px;display:grid}.progress-preview{gap:6px;display:grid}.color-choice{border:0;min-width:0;margin:0;padding:0}.color-choice legend{margin-bottom:6px;padding:0}.palette-options{flex-wrap:wrap;gap:6px;display:flex}.palette-option{cursor:pointer;border-radius:8px;align-items:center;gap:6px;min-height:36px;padding:0 10px;font-size:.875rem;font-weight:700;display:inline-flex}.palette-option:has(input:checked){outline:3px solid var(--text);outline-offset:2px}.palette-option input{accent-color:currentColor;margin:0}.form-actions{justify-content:flex-end;gap:8px;display:flex}.show-xs{display:none}@media (width<=600px){.show-xs{display:block}.row-progress{margin-top:6px}.lines>*{max-width:calc(100vw - 80px)}}.pl-head{margin-bottom:var(--space-5)}.pl-tabs{gap:var(--space-6);margin-top:var(--space-5);border-bottom:var(--line);scrollbar-width:none;display:flex;overflow-x:auto}.pl-tabs::-webkit-scrollbar{display:none}.pl-tab{align-items:baseline;gap:var(--space-2);padding:0 0 var(--space-3);color:var(--n-600);font:inherit;font-size:var(--text-emphasis);line-height:var(--leading-emphasis);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;display:inline-flex}.pl-tab:hover{color:var(--n-900)}.pl-tab[aria-pressed=true]{color:var(--n-900);font-weight:var(--weight-strong);border-bottom-color:var(--n-900)}.pl-tab .view-count{font-size:var(--text-label);line-height:var(--leading-label);font-weight:var(--weight-regular);color:var(--n-600)}.pl-tab.view-action .view-count{color:var(--attention-text);font-weight:var(--weight-strong)}.pl-tab:focus-visible{box-shadow:var(--focus-ring);border-radius:4px;outline:none}.pl-filters{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.pl-filters>.ui-select{flex:0 200px;width:auto;min-width:150px}.pl-search{flex:280px;min-width:200px}.pl-search .ui-input{padding-right:calc(var(--control-height) + var(--space-2))}.pl-search .ui-input::-webkit-search-cancel-button{appearance:none}.pl-search .spinner{right:calc(var(--control-height) + var(--space-2));position:absolute}.pl-search-clear{position:absolute;right:0}.pl-reset,.pl-more{padding:0 var(--space-3);color:var(--n-600)}.pl-filters .seg.lost-from{margin:0}.pl-card{overflow:visible}.pl-pad{padding:var(--space-4)}.pl-skeleton{width:60%}.pl-pager{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-top:var(--line);font-size:var(--text-body);flex-wrap:wrap;display:flex}.pl-pages{gap:var(--space-2);display:flex}.list-page .chip{height:var(--control-height)}@media (width<=640px){.pl-tabs{gap:var(--space-5);margin-left:calc(-1 * var(--space-4));margin-right:calc(-1 * var(--space-4));padding:0 var(--space-4)}.pl-filters>.ui-select{flex:140px}}.users-section{gap:var(--space-5);display:grid}.users-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.users-head p{margin-top:var(--space-1);max-width:640px}.users-card{overflow:visible}.users-table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:var(--text-body);line-height:var(--leading-body)}.users-table th{height:44px;padding:0 var(--space-3);font-size:var(--text-label);line-height:var(--leading-label);font-weight:var(--weight-strong);color:var(--n-600);text-align:left;border-bottom:var(--line);white-space:nowrap}.users-table td{height:56px;padding:var(--space-2) var(--space-3);border-bottom:var(--line);vertical-align:middle}.users-table tbody tr:last-child td{border-bottom:0}.users-table th:first-child,.users-table td:first-child{padding-left:var(--space-5)}.users-table .c-role{width:32%}.users-table .c-2fa{width:64px}.users-table .c-last{width:120px;color:var(--n-600)}.users-table .c-status{width:150px}.users-table .c-menu{text-align:center;width:52px;padding:0}.users-table .u-main{font-weight:var(--weight-strong);color:var(--n-900);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.users-table .u-sub{font-size:var(--text-label);line-height:var(--leading-label);color:var(--n-600);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.users-table .u-you{font-weight:var(--weight-regular);color:var(--n-600)}.users-table .u-role{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.users-table .u-role.off{color:var(--n-600);text-decoration:line-through}.users-table tr.disabled .u-main{color:var(--n-600)}.users-table .c-status .u-sub{margin-top:var(--space-1)}.users-link{align-items:center;gap:var(--space-2);word-break:break-all;font-size:var(--text-body);display:flex}@media (width<=760px){.users-table .c-role,.users-table .c-2fa,.users-table .c-last{display:none}}.drop-zone{border:2px dashed var(--border);background:#fff;border-radius:12px;gap:8px;margin:10px 14px;padding:12px;display:grid}.drop-zone.dragging{border-color:var(--status-info);background:#eef4fc}.drop-zone>.btn{justify-self:start}.file-group{padding:4px 14px 10px}.file-group-title{margin:6px 0;font-size:.9375rem}.file-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.file-tile{border:1px solid var(--border);background:#fff;border-radius:10px;align-items:center;gap:10px;min-width:0;padding:6px;display:flex}.file-tile .lines{flex:1;min-width:0}.file-thumb{background:var(--surface-2);width:64px;height:64px;color:var(--muted);border-radius:8px;flex:none;place-items:center;display:grid;overflow:hidden}.file-thumb img{object-fit:cover;width:100%;height:100%;display:block}.file-name{overflow-wrap:anywhere}.project-cover{object-fit:cover;border:1px solid var(--border);border-radius:10px;flex:none;width:72px;height:72px}.row-cover{object-fit:cover;border-radius:6px;width:40px;height:40px;display:block}table.project-table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:var(--text-body);line-height:var(--leading-body)}.project-table th{height:44px;padding:0 var(--space-3);font-size:var(--text-label);line-height:var(--leading-label);font-weight:var(--weight-strong);color:var(--n-600);text-align:left;vertical-align:middle;border-bottom:var(--line);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.project-table th.sorted,.project-table th.sorted .sort-button{color:var(--n-900)}.project-table td{height:56px;padding:0 var(--space-3);border-bottom:var(--line);vertical-align:middle;overflow:hidden}.project-table tbody tr{cursor:pointer}.project-table tbody tr:hover,.project-table tbody tr.selected{background:var(--n-25)}.project-table tbody tr.selected td:first-child{box-shadow:inset 3px 0 0 var(--brand)}.project-table tbody tr:last-child td{border-bottom:0}.project-table .t-main{white-space:nowrap;text-overflow:ellipsis;color:var(--n-900);text-decoration:none;display:block;overflow:hidden}.project-table .t-main.strong{font-weight:var(--weight-strong)}.project-table a.t-main:hover{text-decoration:underline}.project-table .t-sub{font-size:var(--text-label);line-height:var(--leading-label);color:var(--n-600);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.project-table .t-sub:empty{display:none}.project-table .t-date{color:var(--n-600);white-space:nowrap}.project-table .tip-wrap{min-width:0;display:flex}.project-table .tip-wrap>.t-sub,.project-table .tip-wrap>.t-main{min-width:0}.project-table .c-number{width:76px;padding-left:var(--space-5)}.project-table .c-number .num{font-variant-numeric:tabular-nums;color:var(--n-600)}.project-table .phone-only{display:none}.project-table .c-photo{width:64px;padding:0 var(--space-2) 0 0}.project-table .c-customer{width:190px}.project-table .c-progress{width:168px}.project-table .c-owner{width:64px}.project-table .c-updated{width:104px}.project-table .c-menu{text-align:center;width:44px;padding:0}.photo-box{border-radius:var(--radius-control);background:var(--n-100);width:44px;height:36px;color:var(--n-600);place-items:center;display:grid;overflow:hidden}.photo-box img{object-fit:cover;width:100%;height:100%;display:block}.project-table .owner{background:var(--n-100);width:28px;height:28px;color:var(--n-800);font-size:var(--text-label);font-weight:var(--weight-strong);border-radius:50%;place-items:center;display:inline-grid}.dots{align-items:center;gap:10px;display:inline-flex}.step-icon{width:14px;height:14px;color:var(--n-600);place-items:center;display:inline-grid}.dot{border:1.5px solid var(--n-400);background:var(--n-0);border-radius:50%;flex:none;place-items:center;width:14px;height:14px;font-size:0;display:inline-grid;position:relative}.dot.done{background:var(--success);border-color:var(--success)}.dot.done:after{content:"";border:solid var(--on-status);border-width:0 1.6px 1.6px 0;width:3px;height:6px;position:absolute;top:1px;left:3.5px;transform:rotate(45deg)}.dot.action{background:var(--attention);border-color:var(--attention)}.dot.busy:after{content:"";background:var(--n-800);border-radius:50%;width:4px;height:4px}.dot:focus-visible,.step-icon:focus-visible{box-shadow:var(--focus-ring);outline:none}.lost-pill{height:20px;padding:0 var(--space-2);background:var(--danger);color:var(--on-status);font-size:var(--text-label);line-height:var(--leading-label);font-weight:var(--weight-strong);border-radius:999px;align-items:center;display:inline-flex}.m-dots{display:none}.sort-button{align-items:center;gap:var(--space-1);font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.sort-button:hover{color:var(--n-900)}.row-menu{position:relative}.row-menu .icon-btn{border-radius:var(--radius-control);min-width:36px;height:36px}.row-menu .icon-btn:hover{background:var(--n-100)}.kebab{font-size:var(--text-section);color:var(--n-800);line-height:1}.row-menu-list{right:var(--space-1);z-index:30;min-width:220px;padding:var(--space-1);background:var(--n-0);border:var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-2);text-align:left;display:grid;position:absolute;top:calc(100% + 2px)}.row-menu-list button{height:var(--control-height);padding:0 var(--space-3);border-radius:var(--radius-control);cursor:pointer;text-align:left;font-size:var(--text-body);color:var(--n-900);background:0 0;border:0}.row-menu-list button:hover,.row-menu-list button:focus-visible{background:var(--n-100)}.project-table-wrap{overflow:visible}.project-table td.c-menu{position:relative;overflow:visible}.project-table-wrap{container-type:inline-size}@container (width<=929px){.project-table .c-photo{display:none}}@container (width<=865px){.project-table .c-owner{display:none}}@container (width<=801px){.project-table .phone-only{display:inline}.project-table .c-number,.project-table .c-customer,.project-table .c-progress,.project-table .c-owner{display:none}.project-table .c-title{padding-left:var(--space-4)}.project-table .m-dots{margin-top:var(--space-2);display:flex}.project-table td{height:auto;padding-top:var(--space-3);padding-bottom:var(--space-3)}.project-table .c-updated{text-align:right;width:96px}}.project-table tbody tr.just-saved{background:var(--n-100);transition:background .6s}@media (prefers-reduced-motion:reduce){.project-table tbody tr.just-saved{transition:none}}.new-customer-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.field-label{margin:4px 0 -4px;font-weight:700}.pick-results .new-row{color:var(--accent-text);border-top:1px solid var(--border);border-radius:0 0 8px 8px}.pick-results button[aria-selected=true]{background:var(--surface-2)}.list-page.with-sheet{padding-right:calc(var(--sheet-w,50vw) - 8px)}.project-table tbody tr.selected{background:var(--accent-soft)}.project-table tbody tr.selected .c-title .t-main{color:var(--accent-text)}.sheet{top:var(--chrome);width:min(var(--sheet-w,50vw), 100vw);z-index:30;background:var(--surface);border-left:1px solid var(--border);flex-direction:column;display:flex;position:fixed;bottom:0;right:0;box-shadow:-10px 0 28px #0000001f}.sheet.full{width:auto;left:0}.sheet-resize{cursor:col-resize;z-index:3;touch-action:none;width:10px;position:absolute;top:0;bottom:0;left:-5px}.sheet-resize:hover,.sheet-resize:active{background:linear-gradient(to right, transparent 4px, var(--accent) 4px, var(--accent) 6px, transparent 6px)}.sheet-head{align-items:flex-start;gap:var(--space-2);padding:var(--space-5) var(--space-4) 0 var(--space-6);display:flex}.sheet-head>.ui-btn,.sheet-head .tip-wrap{flex:none}.sheet-head .grow,.sheet-actions .grow{flex:1;min-width:0}.sheet-title h2{overflow-wrap:anywhere}.sheet-meta{margin-top:var(--space-1);font-size:var(--text-body);line-height:var(--leading-body);color:var(--n-600);display:block}.sheet-cover{object-fit:cover;border-radius:var(--radius-control);width:56px;height:40px;margin-top:var(--space-1);flex:none}.sheet-head>svg{margin-top:var(--space-1);color:var(--n-800);flex:none}.sheet-head .sheet-back{display:none}.sheet-strip{padding:var(--space-5) var(--space-6) var(--space-5)}.track{justify-content:space-between;margin:0;padding:0;list-style:none;display:flex;position:relative}.track:before{content:"";background:var(--n-200);height:2px;position:absolute;top:6px;left:32px;right:32px}.track li{justify-items:center;gap:var(--space-2);width:64px;font-size:var(--text-label);line-height:var(--leading-label);color:var(--n-600);text-align:center;display:grid;position:relative}.track li .tip-wrap{display:inline-flex}.track li.current{color:var(--n-900);font-weight:var(--weight-strong)}.track li.current .dot.action,.track li.current .dot.busy{box-shadow:0 0 0 4px var(--brand-soft)}.track-label{white-space:nowrap}.track-lost{align-items:center;gap:var(--space-2);font-size:var(--text-body);color:var(--n-600);display:inline-flex}.sheet>.notice{margin:0 var(--space-6) var(--space-2)}.sheet-actions{align-items:center;gap:var(--space-2);padding:0 var(--space-6) var(--space-5);flex-wrap:wrap;display:flex}.save-state{font-size:var(--text-body);line-height:var(--leading-body);color:var(--n-600);min-height:1em}.save-state.saved{color:var(--success)}.save-state.failed{color:var(--danger)}.sheet-tabs{padding:0 var(--space-6);flex:none}.sheet-tabs .ui-tab{font-weight:var(--weight-regular)}.sheet-tabs .ui-tab[aria-selected=true]{font-weight:var(--weight-strong)}.sheet-tabs .ui-tabs::-webkit-scrollbar{display:none}.tab-count{font-size:var(--text-label);line-height:var(--leading-label);font-weight:var(--weight-regular);color:var(--n-600)}.tab-badge{background:var(--danger);min-width:20px;height:20px;color:var(--on-status);font-size:var(--text-label);line-height:var(--leading-label);font-weight:var(--weight-strong);border-radius:999px;place-items:center;padding:0 6px;display:inline-grid}.sheet-body{min-height:0;padding:var(--space-5) var(--space-6);flex:1;overflow-y:auto}.sheet-body>.card{box-shadow:none;background:0 0;border:0}.sheet-body>.card .card-head{padding-left:0;padding-right:0}.sheet-body>.card .drop-zone{margin-left:0;margin-right:0}.doc-version{margin:0 0 var(--space-3);font-size:var(--text-body);line-height:var(--leading-body);color:var(--n-600)}.doc-plain section+section,.sheet-sections section+section{margin-top:24px}.sheet-sections h3,.doc-plain h3{margin:0 0 8px;font-size:1rem}.pre{white-space:pre-wrap}.sheet-list{margin:0;padding:0;list-style:none}.sheet-list li a{color:inherit;border-radius:8px;grid-template-columns:minmax(0,1fr) auto 32px;align-items:center;gap:12px;padding:10px 8px;text-decoration:none;display:grid}.sheet-list li a:hover{background:var(--surface-2)}.sheet-list li[aria-current=true] a{background:var(--accent-soft)}.sheet-list .num{font-variant-numeric:tabular-nums}.sheet-list .owner{background:var(--neutral-soft);border-radius:50%;place-items:center;width:28px;height:28px;font-size:.75rem;font-weight:700;display:inline-grid}.sheet-list.messages li{justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 0;display:flex}.sheet-list.messages li+li{border-top:1px solid var(--surface-2)}.quote-editor{position:relative}.quote-frame{background:#e9e7e1;border:0;border-radius:8px;width:100%;min-height:320px;display:block}.ed-pop{z-index:5;position:absolute}.ed-pop input,.ed-pop textarea{border:2px solid var(--accent);width:100%;font:inherit;box-shadow:var(--shadow);background:#fff;border-radius:6px;padding:4px 6px;font-size:14px}.ed-menu-pop{z-index:6;min-width:180px;position:absolute;transform:translate(-100%)}.chat{flex-direction:column;min-height:100%;display:flex}.chat-list{flex:1;align-content:start;gap:12px;margin:0;padding:0;list-style:none;display:grid}.chat-list li{justify-self:start;max-width:82%}.chat-list li.mine{text-align:right;justify-self:end}.chat-list .chat-end{height:0}.chat-meta{color:var(--muted);font-size:.8125rem}.chat-bubble{background:var(--surface-2);white-space:pre-wrap;text-align:left;border-radius:12px;margin:2px 0 0;padding:8px 12px}.chat-list li.mine .chat-bubble{background:var(--accent-soft)}.chat-form{background:var(--surface);align-items:flex-end;gap:8px;margin-top:16px;padding:12px 0 16px;display:flex;position:sticky;bottom:-16px}.chat-form textarea{flex:1;min-height:44px}@media (width<=767px){.sheet{width:auto;box-shadow:none;border-left:0;left:0}.sheet-resize,.sheet-head .sheet-full,.sheet-head .sheet-close,.sheet-head .sheet-cover,.sheet-head>svg{display:none}.sheet-head .sheet-back{display:inline-flex}.sheet-head{padding:var(--space-3) var(--space-4) var(--space-2)}.sheet-strip,.sheet-actions,.sheet-tabs{padding-left:var(--space-4);padding-right:var(--space-4)}.track li{width:52px}.track:before{left:26px;right:26px}.list-page.with-sheet{padding-right:0}.list-page.with-sheet>:not(.sheet){display:none}.sheet-body{padding:var(--space-4)}}.flow{inset:var(--chrome) 0 0 0;z-index:30;background:var(--bg);flex-direction:column;display:flex;position:fixed;overflow-y:auto}.flow-head{z-index:2;background:var(--surface);border-bottom:1px solid var(--border);align-items:center;gap:24px;padding:14px 24px;display:flex;position:sticky;top:0}.flow-head h1{white-space:nowrap;margin:0;font-size:1.25rem}.flow-steps{color:var(--muted);flex:1;justify-content:center;gap:24px;margin:0;padding:0;font-size:.875rem;list-style:none;display:flex}.flow-steps li{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.flow-num{background:var(--neutral-soft);border-radius:50%;place-items:center;width:24px;height:24px;font-size:.8125rem;font-weight:700;display:inline-grid}.industry-tabs{gap:8px;width:100%;max-width:1328px;margin:0 auto;padding:16px 24px 0;display:flex;overflow-x:auto}.industry-tabs button{border:1px solid var(--border);background:var(--surface);min-width:108px;font:inherit;color:var(--text);cursor:pointer;border-radius:10px;justify-items:center;gap:4px;padding:10px 12px;font-size:.875rem;font-weight:600;display:grid}.industry-tabs button[aria-selected=true]{border-color:var(--bar);box-shadow:inset 0 0 0 2px var(--bar)}.flow-body.two{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px;width:100%;max-width:1328px;margin:0 auto;padding:20px 24px 48px;display:grid}.flow-body.two:has(.flow-customer){grid-template-columns:minmax(0,1fr) minmax(360px,460px)}.flow-summary,.flow-customer{background:var(--surface);box-shadow:var(--shadow);border-radius:12px;gap:12px;padding:16px;display:grid;position:sticky;top:84px}.flow-summary h2,.flow-customer h2{margin:0;font-size:1rem}.flow-summary ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.flow-summary li{align-items:flex-start;gap:8px;display:flex}.flow-object{background:var(--surface);border-radius:12px;margin-bottom:12px;padding:16px}.flow-object-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.flow-object h2{margin:0 0 8px;font-size:1rem}.flow-section{margin:28px 0 10px;font-size:1.125rem}.flow-services{gap:8px;display:grid}.btn.block{justify-content:center;width:100%}.drop-zone.big{text-align:center;min-height:220px;color:var(--muted);cursor:pointer;align-content:center;place-items:center;margin:0 0 12px}.drop-zone.big:hover,.drop-zone.big:focus-visible{border-color:var(--accent)}.drop-zone.big[aria-invalid=true]{border-color:var(--danger)}.flow-thumbs{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin:0 0 16px;padding:0;list-style:none;display:grid}.flow-thumbs li{background:var(--surface);border-radius:10px;gap:4px;padding:6px;display:grid;position:relative}.flow-thumbs img,.flow-thumbs .thumb-icon{object-fit:cover;background:var(--surface-2);border-radius:6px;place-items:center;width:100%;height:96px;display:grid}.flow-thumbs .icon-btn{background:#ffffffe0;position:absolute;top:8px;right:8px}.flow-thumbs select{font-size:.8125rem}.thumb-name{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.flow-foot{justify-content:space-between;gap:8px;margin-top:8px;display:flex}.flow-done{text-align:center;justify-items:center;gap:16px;padding:72px 24px;display:grid}.flow-done h2{margin:0;font-size:1.5rem}.done-check{background:var(--status-ok);width:72px;height:72px;color:var(--status-ok-text);border-radius:50%;place-items:center;display:grid}.flow-done-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}@media (width<=900px){.flow-head{gap:12px;padding:12px 16px}.flow-steps{justify-content:flex-start}.flow-steps li:not([aria-current=step]){display:none}.industry-tabs{padding:12px 16px 0}:is(.flow-body.two,.flow-body.two:has(.flow-customer)){grid-template-columns:1fr;padding:16px 16px 40px}.flow-summary,.flow-customer{position:static}}.terms-levels{gap:16px;margin:0;padding:0 16px 16px;list-style:none;display:grid}.terms-levels li.company{padding-left:16px}.terms-levels li.shop{padding-left:32px}.terms-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:6px;display:flex}.terms-lang{min-width:90px;font-weight:600}.terms-preview{background:var(--surface-2);border-radius:8px;margin-top:12px;padding:12px 14px;font-size:.9375rem}.terms-preview h2,.terms-preview h3,.terms-preview h4{margin:8px 0 4px;font-size:1rem}.quote-texts{border:0;gap:10px;margin:8px 0 0;padding:0;display:grid}.quote-texts legend{margin-bottom:4px;font-weight:700}.account-menu{position:relative}.account-button .avatar-top.photo{object-fit:cover;border-radius:50%;width:28px;height:28px}.account-list{z-index:60;background:var(--surface);min-width:240px;color:var(--text);border-radius:10px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #0000002e}.account-list button{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:.9375rem;display:flex}.account-list button:hover,.account-list button:focus-visible{background:var(--surface-2)}.account-list hr{border:0;border-top:1px solid var(--border);margin:4px 0}.account-who{padding:8px 12px 10px;font-size:.875rem;display:grid}.profile-page{max-width:720px}.profile-block{gap:12px;margin-bottom:32px;display:grid}.profile-block h2{margin:0;font-size:1.0625rem}.profile-photo{align-items:center;gap:16px;display:flex}.profile-photo img,.profile-initials{object-fit:cover;border-radius:50%;width:96px;height:96px}.profile-initials{background:var(--neutral-soft);place-items:center;font-size:1.75rem;font-weight:800;display:grid}.profile-photo-actions{flex-wrap:wrap;gap:8px;display:flex}.profile-inline-actions{align-items:flex-end;gap:8px;display:flex}.profile-block>.btn,.profile-block>.segmented{justify-self:start}.value{flex-wrap:wrap;align-items:center;gap:4px 6px;max-width:100%;display:inline-flex}.value-text{-webkit-user-select:text;user-select:text;overflow-wrap:anywhere;white-space:pre-wrap}.value-text.editable{cursor:text;border-radius:4px;outline:1px dashed #0000;margin:-1px -3px;padding:1px 3px}.value-text.editable:hover,.value-text.editable:focus-visible{outline-color:var(--accent);background:var(--accent-soft)}.value-actions{gap:2px;display:inline-flex}.icon-btn.tiny{width:28px;min-width:28px;height:28px;color:var(--muted);place-items:center;padding:0;display:inline-grid}.icon-btn.tiny:hover,.icon-btn.tiny:focus-visible{color:var(--text);background:var(--surface-2)}.inline-edit{gap:4px;width:100%;display:grid}.inline-edit input,.inline-edit textarea,.inline-select{width:100%;font:inherit}.new-contact{background:var(--surface-2);border-radius:10px;gap:10px;margin:8px 0 12px;padding:12px;display:grid}.new-contact .actions-row{gap:8px;display:flex}.sheet-sections h3.value{display:flex}.inline-select{width:auto;max-width:100%;color:inherit;cursor:pointer;background-color:#0000;border:1px solid #0000;border-radius:6px;margin:-3px -5px;padding:2px 24px 2px 4px}.inline-select:hover,.inline-select:focus-visible{border-color:var(--border);background-color:var(--surface)}.contract-line{margin:-6px 16px 8px;font-size:.8125rem}.menu-note{padding:8px 12px;font-size:.8125rem;display:block}.bulk-bar{background:var(--accent-soft);color:var(--accent-text);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 8px;padding:8px 12px;display:flex}.bulk-bar .select{min-width:220px}th.c-tick,td.c-tick{text-align:center;width:44px}td.c-tick input,th.c-tick input{cursor:pointer;width:18px;height:18px}.design-tab{border-radius:var(--radius-card);min-height:100%;container-type:inline-size}.design-tab.dragging{outline:2px dashed var(--n-800);outline-offset:-2px;background:var(--n-100)}.design-actions{gap:var(--space-2);margin:0 0 var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.design-hint{margin:0 0 var(--space-4)}.proof-rounds{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.proof-round{border:var(--line);border-radius:var(--radius-card);background:var(--n-0)}.proof-line{align-items:center;gap:var(--space-2) var(--space-3);width:100%;min-height:56px;padding:var(--space-2) var(--space-4);font:inherit;font-size:var(--text-body);line-height:var(--leading-body);color:var(--n-900);text-align:left;cursor:pointer;border-radius:var(--radius-card);background:0 0;border:0;flex-wrap:wrap;display:flex}.proof-line:hover{background:var(--n-25)}.proof-line .muted{color:var(--n-600)}.proof-mini{object-fit:cover;border-radius:var(--radius-control);width:40px;height:32px}.proof-body{padding:0 var(--space-4) var(--space-4);font-size:var(--text-body);line-height:var(--leading-body)}.proof-body .small-line{margin:0 0 var(--space-2);color:var(--n-600)}.proof-link a{color:var(--info);word-break:break-all}.proof-note{white-space:pre-wrap;margin:0 0 var(--space-3)}.proof-body .notice{margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);font-weight:var(--weight-regular)}.proof-approval{background:var(--success-soft);color:var(--n-900)}.proof-approval>svg{color:var(--success)}.proof-approval a{color:inherit}.proof-confirm-line{margin-top:var(--space-2);display:block}.pending-label{height:24px;padding:0 var(--space-2);background:var(--n-0);color:var(--n-900);border:var(--line);font-size:var(--text-label);line-height:var(--leading-label);font-weight:var(--weight-strong);border-radius:999px;align-items:center;display:inline-flex}.proof-files{margin:0 0 var(--space-4);gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));padding:0;list-style:none;display:grid}.proof-files li{align-items:center;gap:var(--space-1) var(--space-2);grid-template-columns:1fr auto;display:grid}.proof-thumb{aspect-ratio:4/3;background:var(--n-50);border-radius:var(--radius-control);color:var(--n-600);grid-column:1/-1;place-items:center;display:grid;overflow:hidden}.proof-thumb img{object-fit:contain;width:100%;height:100%}.proof-file-name{color:var(--n-600);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.proof-threads{gap:var(--space-4);padding-top:var(--space-4);border-top:var(--line);grid-template-columns:1fr 1fr;display:grid}@container (width<=640px){.proof-threads{grid-template-columns:1fr}}.proof-thread{padding:var(--space-3);border-radius:var(--radius-control);background:var(--n-0)}.proof-thread.customer{padding:0}.proof-thread.internal{background:var(--n-100)}.proof-thread h3{align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);font-size:var(--text-body);line-height:var(--leading-body);font-weight:var(--weight-strong);flex-wrap:wrap;display:flex}.proof-thread .small-note{font-weight:var(--weight-regular);color:var(--n-600)}.proof-thread .chat-list{margin-bottom:var(--space-2)}.proof-thread .chat-list li{max-width:100%}.proof-thread .chat-list li.customer .chat-bubble{background:var(--info-soft)}.proof-thread.internal .chat-bubble{background:var(--n-0)}.proof-form{gap:var(--space-2);display:grid}.proof-form .field{margin:0}.proof-form textarea{width:100%}.proof-form .ui-btn{justify-self:end}:root:has(.staging-banner){--banner:32px}body{padding-top:var(--bars)}.staging-banner{z-index:90;height:var(--banner);background:repeating-linear-gradient(-45deg,#111 0 14px,#ffd400 14px 28px);justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.staging-pill{color:#111;letter-spacing:.04em;white-space:nowrap;background:#ffd400;border-radius:999px;padding:5px 14px;font-size:1rem;font-weight:800;line-height:1}:root:has(.view-bar){--viewbar:36px}.view-bar{top:var(--banner);z-index:89;height:var(--viewbar);color:#fff;text-transform:none;white-space:nowrap;background:#d6006e;justify-content:center;align-items:center;gap:10px;padding:0 16px;font-size:.9375rem;font-weight:800;display:flex;position:fixed;left:0;right:0;overflow:hidden}.view-bar>span:first-of-type{text-overflow:ellipsis;overflow:hidden}.view-bar-stop{color:#fff;min-height:28px;font:inherit;cursor:pointer;background:0 0;border:2px solid #fff;border-radius:8px;padding:0 12px;font-weight:800}.view-bar-stop:hover{background:#ffffff29}.view-as-lists{gap:20px;display:grid}.view-as-lists h3{margin-bottom:4px;font-size:1rem}.view-as-list{flex-wrap:wrap;gap:8px;margin:8px 0;padding:0;list-style:none;display:flex}.sheet-actions.save-only{padding-top:0;padding-bottom:4px}.cover-pick-title{margin:12px 0 6px;font-size:.875rem}.cover-pick{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.cover-pick button{aspect-ratio:4/3;border:2px solid var(--border);background:var(--surface-2);cursor:pointer;border-radius:8px;width:100%;padding:0;font-size:.8125rem;display:block;overflow:hidden}.cover-pick button[aria-pressed=true]{border-color:var(--accent)}.cover-pick img{object-fit:cover;width:100%;height:100%;display:block}.btn.tiny{gap:4px;min-height:28px;padding:0 8px;font-size:.8125rem;font-weight:600}.route-btn{margin-left:2px;text-decoration:none}.drawer{color:var(--text)}.drawer .field label,.drawer select{color:var(--text);font-size:.875rem}.radio-row{flex-wrap:wrap;gap:8px 16px;margin:4px 0;display:flex}.radio-row .radio{align-items:center;gap:6px;min-height:36px;font-size:.875rem;font-weight:400;display:inline-flex}.proof-legacy-note{background:var(--neutral-soft);color:var(--text);font-size:.875rem}.legacy-quote{gap:10px;display:grid}.legacy-quote-head{flex-wrap:wrap;align-items:center;gap:8px;font-size:.875rem;display:flex}.pdf-view{gap:8px;display:grid}.pdf-view-actions{justify-content:flex-end;gap:16px;font-size:13px;display:flex}.pdf-view-actions a{color:var(--text);align-items:center;gap:4px;display:inline-flex}.pdf-pages{gap:16px;display:grid}.pdf-page{background:#fff;width:100%;box-shadow:0 1px 2px #0000001a,0 2px 8px #0000000f}.pdf-page canvas{width:100%;height:100%;display:block}.pdf-page.loading{aspect-ratio:1/1.414}.pdf-failed{font-size:14px}.vin-line{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.vin-input-wrap{align-items:center;display:inline-flex;position:relative}.vin-input{letter-spacing:.04em;text-transform:uppercase;width:26ch;padding-right:40px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.vin-input-wrap>:not(input){position:absolute;right:4px}.vin-field.dropping{outline:2px dashed var(--n-800);outline-offset:4px;border-radius:var(--radius-control)}.vin-text{letter-spacing:.04em;-webkit-user-select:text;user-select:text;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.vin-chars{gap:1px;margin-top:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:16px;display:inline-flex}.vin-chars .bad{color:var(--status-danger-text);background:var(--status-danger);border-radius:2px;text-decoration:underline}.vin-warning{color:var(--text);align-items:center;gap:6px;font-size:13px;display:flex}.vin-found{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.vin-photo{object-fit:contain;background:var(--surface-2);border-radius:8px;width:100%;max-height:320px}.check-row{align-items:center;gap:8px;font-size:14px;display:flex}.objects-vin{margin-top:24px}.objects-vin h3{margin:0 0 8px;font-size:14px}.objects-vin ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.objects-vin li{flex-wrap:wrap;align-items:center;gap:4px 12px;min-height:36px;font-size:14px;display:flex}.objects-vin .grow{flex:1;min-width:140px}.suggested-prices{border-top:1px solid var(--border);margin-top:24px;padding-top:16px}.suggested-prices h3{align-items:center;gap:6px;margin:0;font-size:14px;display:flex}.suggested-prices .hint{margin:2px 0 8px;font-size:13px}.suggested-prices ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.suggested-prices li{flex-wrap:wrap;align-items:center;gap:4px 12px;min-height:36px;font-size:14px;display:flex}.suggested-prices li label{flex:1;min-width:160px}.suggested-input{align-items:center;gap:4px;display:inline-flex}.suggested-input input{text-align:right;font-variant-numeric:tabular-nums;width:120px}.suggested-prices .error{flex-basis:100%}.ed-suggested{justify-content:flex-end;align-items:center;gap:var(--space-2);margin-top:var(--space-1);padding:var(--space-1) var(--space-2);background:var(--n-0);border:var(--line);border-radius:var(--radius-control);box-shadow:var(--shadow-1);font-size:var(--text-body);line-height:var(--leading-body);color:var(--n-900);white-space:nowrap;display:flex}.ed-pop.numeric{justify-items:end;display:grid}.ed-pop.numeric input{width:100%}.earlier-quotes{margin-top:12px;font-size:.875rem}.earlier-quotes h3{margin:0 0 6px;font-size:.875rem}.earlier-quotes ul{margin:0;padding-left:18px}.auth-card .auth-forgot{margin-top:-4px;font-size:14px}.auth-notice{background:var(--info-soft);border-radius:10px;margin:0;padding:12px 14px}.quote-version-bar{align-items:center;gap:var(--space-3);margin:var(--space-3) 0 var(--space-2);padding:var(--space-2) var(--space-4);background:var(--n-25);border:var(--line);border-radius:var(--radius-control);font-size:var(--text-body);line-height:var(--leading-body);color:var(--n-900);flex-wrap:wrap;display:flex}.quote-version-bar strong{font-weight:var(--weight-strong)}.quote-version-bar .quote-revise{height:32px}.quote-earlier{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;font-size:13px;display:flex}.quote-earlier a{color:var(--n-900);text-underline-offset:2px;text-decoration:underline}.quote-frozen-note{margin:0 0 var(--space-2);font-size:13px}.quote-data{gap:var(--space-3);margin-top:var(--space-2);display:grid}.qd-card{padding:0 0 var(--space-3);overflow:hidden}.qd-title{padding:var(--space-3) var(--space-4) 0;font-size:var(--text-label);line-height:var(--leading-label);font-weight:var(--weight-strong);color:var(--n-600);text-transform:uppercase;letter-spacing:.04em;margin:0}.qd-kv{gap:var(--space-2) var(--space-5);padding:var(--space-2) var(--space-4) 0;grid-template-columns:1fr 1fr;margin:0;display:grid}.qd-kv dt{color:var(--n-600);font-size:13px}.qd-kv dd{font-size:var(--text-body);color:var(--n-900);overflow-wrap:anywhere;margin:0}.qd-table-wrap{overflow-x:auto}.qd-table{border-collapse:collapse;width:100%;margin-top:var(--space-2);font-size:var(--text-body)}.qd-table th{font-size:13px;font-weight:var(--weight-strong);color:var(--n-600);text-align:left;padding:var(--space-2) var(--space-4);border-bottom:var(--line)}.qd-table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--n-100);vertical-align:top}.qd-table .qd-qty,.qd-table .qd-price,.qd-table .qd-amount{text-align:right;white-space:nowrap}.qd-table th.qd-qty{width:80px}.qd-table th.qd-price{width:150px}.qd-table th.qd-amount{width:120px}.qd-table th.qd-menu{width:44px}.qd-table .qd-menu{padding-left:0;padding-right:var(--space-2)}.qd-table tr.qd-group th{background:var(--n-25);color:var(--n-900)}.qd-name{display:block}.qd-name strong{font-weight:var(--weight-strong)}.qd-optional{color:var(--n-600);font-style:italic}.qd-color{align-items:center;gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;font-size:13px;display:flex}.qd-swatch{border:1px solid #0000001f;border-radius:4px;flex:none;width:16px;height:16px;overflow:hidden}.qd-swatch img{object-fit:cover;width:100%;height:100%;display:block}.qd-change{font-size:13px}.qd-num{text-align:right;width:100%;max-width:130px;height:36px}.qd-qty .qd-num{max-width:64px}.qd-suggested{margin-top:var(--space-1);white-space:normal;font-size:13px;display:block}.qd-amount{padding-top:calc(var(--space-3) + 8px)!important}.qd-add{margin:var(--space-3) var(--space-4) 0;font-size:var(--text-body);display:inline-block}.qd-totals{margin:var(--space-3) 0 0;padding:0 var(--space-4);gap:var(--space-1);justify-items:end;display:grid}.qd-totals>div{gap:var(--space-4);grid-template-columns:auto 130px;display:grid}.qd-totals dt{color:var(--n-600);text-align:right}.qd-totals dd{text-align:right;margin:0}.qd-totals .qd-total{font-size:var(--text-emphasis);line-height:var(--leading-emphasis);font-weight:var(--weight-strong);margin-top:var(--space-1)}.qd-totals .qd-total dt{color:var(--n-900)}.qd-toggle{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid var(--n-100);display:flex}.qd-card .qd-title+.qd-toggle{border-top:0}.qd-sub{font-size:13px;display:block}.qd-thumb{object-fit:cover;background:var(--n-100);border-radius:8px;flex:none;width:56px;height:40px;display:block}.qd-intro{padding-bottom:0}.qd-intro-field{padding:var(--space-2) var(--space-4) var(--space-1)}.qd-intro-field textarea,.qd-sales-text{width:100%;height:auto;min-height:72px;padding:var(--space-2) var(--space-3);resize:vertical;font:inherit}.qd-cover-grid{gap:var(--space-3);margin-bottom:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));display:grid}.qd-cover-option{gap:var(--space-1);padding:var(--space-2);border:var(--line);border-radius:var(--radius-control);background:var(--n-0);cursor:pointer;text-align:left;font:inherit;font-size:13px;display:grid}.qd-cover-option[aria-pressed=true]{border-color:var(--n-900);box-shadow:0 0 0 1px var(--n-900)}.qd-cover-option img{aspect-ratio:4/3;object-fit:cover;border-radius:6px;width:100%}@container (width<=560px){.qd-kv{grid-template-columns:1fr}}@media (width<=600px){.qd-kv{grid-template-columns:1fr}.qd-table th.qd-price{width:120px}.sheet-actions .ui-segmented{order:-1;width:100%}.sheet-actions .ui-segmented .ui-segment{flex:1}}.send-who{gap:var(--space-1);margin:0 0 var(--space-3);display:grid}.send-who>div{gap:var(--space-3);grid-template-columns:72px 1fr;display:grid}.send-who dt{color:var(--n-600)}.send-who dd{overflow-wrap:anywhere;color:var(--n-900);margin:0}.send-via{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.send-preview{margin-top:var(--space-3);border-top:var(--line);padding-top:var(--space-3)}.send-preview .pdf-view{max-height:none}.send-round-images{gap:var(--space-3);margin-top:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.send-round-images img{border:var(--line);background:var(--n-0);border-radius:8px;width:100%}.send-round-file{padding:var(--space-3);border:var(--line);border-radius:8px;font-size:13px}.delivery-lines{align-items:center;gap:var(--space-1) var(--space-3);color:var(--n-600);flex-wrap:wrap;font-size:13px;display:inline-flex}.delivery-lines .delivery{align-items:center;gap:var(--space-1);display:inline-flex}.delivery-lines .delivery.problem{color:var(--danger);font-weight:var(--weight-strong)}.proof-body>.delivery-lines{margin:0 0 var(--space-2)}.receive-note{margin-top:var(--space-1);font-size:13px;display:block}@media (width<=600px){.send-who>div{grid-template-columns:1fr;gap:0}}.record-table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:var(--text-body);line-height:var(--leading-body)}.record-table th{height:44px;padding:0 var(--space-3);font-size:var(--text-label);line-height:var(--leading-label);font-weight:var(--weight-strong);color:var(--n-600);text-align:left;vertical-align:middle;border-bottom:var(--line);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.record-table td{height:56px;padding:0 var(--space-3);border-bottom:var(--line);vertical-align:middle;overflow:hidden}.record-table th:first-child,.record-table td:first-child{padding-left:var(--space-5)}.record-table tbody tr{cursor:pointer}.record-table tbody tr:hover{background:var(--n-25)}.record-table tbody tr:last-child td{border-bottom:0}.record-table .t-main{white-space:nowrap;text-overflow:ellipsis;color:var(--n-900);text-decoration:none;display:block;overflow:hidden}.record-table .t-main.strong{font-weight:var(--weight-strong)}.record-table .t-sub{color:var(--n-600);white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.record-table .sort-button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.record-table .sort-button.sorted{color:var(--n-900)}.record-table .c-tick{width:48px}.record-table .c-place{width:24%}.record-table .c-shop{width:22%}.record-table .c-added{white-space:nowrap;width:120px}.ct-bulk{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);background:var(--n-25);border-bottom:var(--line);flex-wrap:wrap;display:flex}.ct-bulk .ui-select{width:auto;min-width:200px}.list-page .ui-card>.ui-empty,.list-page .pl-card .ui-empty{padding:var(--space-7) var(--space-5)}@container (width<=760px){.record-table .c-place,.record-table .c-added{display:none}}@media (width<=760px){.record-table .c-place,.record-table .c-added{display:none}.record-table .c-shop{width:34%}}@media (width<=480px){.record-table .c-shop{display:none}.record-table .c-tick{width:40px}}.customer-page{gap:var(--space-4);display:grid}.customer-page .breadcrumb{justify-self:start}.cd-head{gap:var(--space-1);display:grid}.cd-meta{align-items:center;gap:var(--space-1);font-size:var(--text-body);flex-wrap:wrap;margin:0;display:flex}.cd-notice{margin:0}.cd-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.cd-grid{gap:var(--space-4);grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;display:grid}@media (width<=1000px){.cd-grid{grid-template-columns:minmax(0,1fr)}}.cd-section{padding:0 0 var(--space-2);overflow:hidden}.cd-section-head{align-items:center;gap:var(--space-2);min-height:52px;padding:var(--space-2) var(--space-5) 0;display:flex}.cd-title{font-size:var(--text-label);line-height:var(--leading-label);font-weight:var(--weight-strong);color:var(--n-600);text-transform:uppercase;letter-spacing:.04em;flex:1;margin:0}.cd-title .ui-num{text-transform:none;margin-left:var(--space-1)}.cd-empty{padding:var(--space-2) var(--space-5) var(--space-4);margin:0}.cd-fields{gap:var(--space-2) var(--space-4);padding:var(--space-2) var(--space-5) var(--space-4);font-size:var(--text-body);grid-template-columns:170px minmax(0,1fr);margin:0;display:grid}.cd-fields dt{color:var(--n-600)}.cd-fields dd{color:var(--n-900);overflow-wrap:anywhere;white-space:pre-line;margin:0}@media (width<=600px){.cd-fields{grid-template-columns:minmax(0,1fr);gap:0}.cd-fields dd{margin-bottom:var(--space-2)}}.cd-rows{margin:0;padding:0;list-style:none}.cd-rows>li{align-items:center;gap:var(--space-3);min-height:56px;padding:var(--space-2) var(--space-5);border-top:var(--line);display:flex}.cd-rows>li.archived .cd-main{color:var(--n-600)}.cd-row-text{flex:1;min-width:0;display:grid}.cd-main{color:var(--n-900);font-weight:var(--weight-strong);text-overflow:ellipsis;text-decoration:none;overflow:hidden}.cd-sub{color:var(--n-600);text-overflow:ellipsis;font-size:13px;overflow:hidden}.customer-page .project-table th:first-child,.customer-page .project-table td:first-child{padding-left:var(--space-5)}.files-tab{gap:var(--space-3);padding-top:var(--space-2);border-radius:var(--radius-card);display:grid}.files-tab.dragging{outline:2px dashed var(--info);outline-offset:4px}.files-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.files-actions .ui-select{flex:0 240px;width:auto;min-width:160px}.files-hint{margin:0;font-size:13px}.files-group-title{margin:var(--space-3) 0 var(--space-2);font-size:var(--text-label);line-height:var(--leading-label);font-weight:var(--weight-strong);color:var(--n-600);text-transform:uppercase;letter-spacing:.04em}.files-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin:0;padding:0;list-style:none;display:grid}.files-tile{align-items:center;gap:var(--space-3);padding:var(--space-2);border-radius:var(--radius-control);display:flex}.files-tile:hover{background:var(--n-25)}.files-thumb{background:var(--n-100);width:56px;height:56px;color:var(--n-600);border-radius:8px;flex:none;place-items:center;display:grid;overflow:hidden}.files-thumb img{object-fit:cover;width:100%;height:100%;display:block}.files-text{flex:1;min-width:0;display:grid}.files-name{font-weight:var(--weight-strong);color:var(--n-900);overflow-wrap:anywhere}.files-sub{color:var(--n-600);font-size:13px}.chat .chat-input{height:auto;min-height:44px;padding:var(--space-2) var(--space-3);resize:vertical;font:inherit}.sheet-rows>li{padding-left:0;padding-right:0}.proof-note-add{font-size:var(--text-body);margin:var(--space-1) 0 var(--space-2)}.proof-note-input{height:auto;min-height:56px;padding:var(--space-2) var(--space-3);resize:vertical;font:inherit}.btn{min-height:var(--control-height);padding:0 var(--space-4);gap:var(--space-2);border:var(--line);border-radius:var(--radius-control);background:var(--n-0);color:var(--n-900);font-size:var(--text-body);line-height:var(--leading-body);font-weight:var(--weight-strong)}.btn:hover{background:var(--n-25);border-color:var(--n-400)}.btn.primary,.btn.accent{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.btn.primary:hover,.btn.accent:hover{background:var(--brand-hover);border-color:var(--brand-hover)}.btn.ghost{color:var(--n-900);background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--n-100);border-color:#0000}.btn.danger{color:var(--danger)}.btn.small{min-height:36px;padding:0 var(--space-3)}.btn:focus:not(:focus-visible){outline:none}.btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.page-head h1{font-size:var(--text-page);line-height:var(--leading-page);font-weight:var(--weight-strong)}.card{border:var(--line);border-radius:var(--radius-card);box-shadow:none;background:var(--n-0)}.card-head{border-bottom:var(--line);min-height:52px;padding:var(--space-2) var(--space-5)}.card-head h2{font-size:var(--text-label);line-height:var(--leading-label);font-weight:var(--weight-strong);color:var(--n-600);text-transform:uppercase;letter-spacing:.04em}.card-head h2 svg{display:none}.card-pad{padding:var(--space-5)}.field{gap:var(--space-1)}.field label,.field .label,.field-label{font-size:var(--text-body);line-height:var(--leading-body);font-weight:var(--weight-strong);color:var(--n-900)}.field .opt,.field .hint{font-weight:var(--weight-regular);color:var(--n-600);font-size:13px}.field input,.field select,.field textarea,.select{min-height:var(--control-height);height:var(--control-height);padding:0 var(--space-3);border:var(--line);border-radius:var(--radius-control);background-color:var(--n-0);color:var(--n-900);font:inherit;font-size:var(--text-body);line-height:var(--leading-body)}.field textarea{height:auto;min-height:96px;padding:var(--space-2) var(--space-3)}.field select,.select{appearance:none;padding-right:var(--space-6);background-image:linear-gradient(45deg, transparent 50%, var(--n-800) 50%), linear-gradient(135deg, var(--n-800) 50%, transparent 50%);background-position:calc(100% - 17px),calc(100% - 12px);background-repeat:no-repeat;background-size:5px 5px}.field input:hover,.field select:hover,.field textarea:hover,.select:hover{border-color:var(--n-400)}.field input:focus,.field select:focus,.field textarea:focus,.select:focus{border-color:var(--n-900);box-shadow:var(--focus-ring);outline:none}.field.has-error input,.field.has-error select,.field.has-error textarea{border-color:var(--danger);background-color:var(--n-0)}.field input[type=file]{height:auto;padding:var(--space-1)}.field input[type=file]::file-selector-button{height:32px;margin-right:var(--space-3);padding:0 var(--space-3);border:var(--line);background:var(--n-0);color:var(--n-900);font:inherit;font-weight:var(--weight-strong);cursor:pointer;border-radius:8px}input[type=file].file-input::file-selector-button{height:32px;margin-right:var(--space-3);padding:0 var(--space-3);border:var(--line);background:var(--n-0);color:var(--n-900);font:inherit;font-weight:var(--weight-strong);cursor:pointer;border-radius:8px}.field .check input,.field .choice-group input{height:auto;min-height:0}.badge{padding:2px var(--space-2);font-size:var(--text-label);line-height:var(--leading-label);font-weight:var(--weight-strong)}.segmented,.seg{border:var(--line);border-radius:var(--radius-control)}.segmented button,.seg button{min-height:36px;font-weight:var(--weight-strong);font-size:var(--text-body)}.segmented button[aria-pressed=true],.seg button[aria-pressed=true]{background:var(--n-900);color:var(--n-0)}.drawer{background:var(--n-0)}.drawer-head{padding:var(--space-4) var(--space-5);border-bottom:var(--line)}.drawer-head h2{font-size:var(--text-section);line-height:var(--leading-section);font-weight:var(--weight-strong)}.drawer-body{padding:var(--space-5);gap:var(--space-4)}.drawer-foot{padding:var(--space-4) var(--space-5);border-top:var(--line);background:var(--n-0)}.form-error{font-weight:var(--weight-strong);font-size:var(--text-body)}.notice{font-size:var(--text-body)}.empty{color:var(--n-600)}.flow{background:var(--n-50)}.flow-head{padding:var(--space-3) var(--space-5);border-bottom:var(--line);background:var(--n-0)}.flow-head h1{font-size:var(--text-section);line-height:var(--leading-section);font-weight:var(--weight-strong)}.flow-steps{font-size:var(--text-body);color:var(--n-600)}.flow-steps li[aria-current=step]{color:var(--n-900);font-weight:var(--weight-strong)}.flow-num{width:24px;height:24px;font-size:var(--text-label);font-weight:var(--weight-strong);background:var(--n-100);color:var(--n-900)}.flow-steps li[aria-current=step] .flow-num{background:var(--n-900);color:var(--n-0)}.flow-steps li.done .flow-num{background:var(--success);color:var(--on-status)}.flow-object,.flow-summary,.flow-customer{border:var(--line);border-radius:var(--radius-card);box-shadow:none;background:var(--n-0);padding:var(--space-5)}.flow-object{gap:var(--space-4);margin-bottom:var(--space-4);display:grid}.flow-object h2,.flow-summary h2,.flow-customer h2{font-size:var(--text-label);line-height:var(--leading-label);font-weight:var(--weight-strong);color:var(--n-600);text-transform:uppercase;letter-spacing:.04em;margin:0}.flow-object .row2,.flow-object .row3{gap:var(--space-4)}.flow-section{font-size:var(--text-section);line-height:var(--leading-section);font-weight:var(--weight-strong);margin:var(--space-6) 0 var(--space-3)}.flow-summary{gap:var(--space-3)}.flow-thumbs li{border:var(--line)}.two-languages-grid{gap:var(--space-1) var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.two-languages-lang{font-size:13px;font-weight:var(--weight-regular);color:var(--n-600)}.two-languages-base{font-size:var(--text-body);color:var(--n-900);overflow-wrap:anywhere}.two-languages-grid input,.two-languages-grid textarea{width:100%;min-height:var(--control-height);padding:0 var(--space-3);border:var(--line);border-radius:var(--radius-control);background:var(--n-0);font:inherit;font-size:var(--text-body)}.two-languages-grid textarea{padding:var(--space-2) var(--space-3);resize:vertical;min-height:96px}@media (width<=600px){.two-languages-grid{grid-template-columns:minmax(0,1fr)}}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--text-label:12px;--leading-label:16px;--text-body:14px;--leading-body:20px;--text-emphasis:16px;--leading-emphasis:24px;--text-section:20px;--leading-section:28px;--text-page:28px;--leading-page:36px;--weight-regular:400;--weight-strong:600;--n-0:#fffefb;--n-25:#faf9f6;--n-50:#f6f5f1;--n-100:#efede7;--n-200:#e3e0d8;--n-400:#85827a;--n-600:#5d6067;--n-800:#33363c;--n-900:#1f2125;--brand:#f57c00;--brand-hover:#e06f00;--on-brand:#1b1b1b;--brand-soft:#fff0de;--attention:#d9610a;--attention-text:#c2410c;--success:#1e7b34;--success-soft:#e8f3ea;--warning:#9a5200;--warning-soft:#fdf1e1;--danger:#b3261e;--danger-soft:#fcebea;--info:#1559b0;--info-soft:#e7f0fb;--on-status:#fff;--radius-control:10px;--radius-card:14px;--line:1px solid var(--n-200);--shadow-1:0 1px 2px #0000000f, 0 1px 3px #0000000a;--shadow-2:0 12px 32px #00000029;--control-height:40px;--focus-ring:0 0 0 2px var(--n-0), 0 0 0 4px #1f6feb}.ui :focus:not(:focus-visible),.ui-btn:focus:not(:focus-visible),.ui-tab:focus:not(:focus-visible){outline:none}.ui :focus-visible,.ui-btn:focus-visible,.ui-tab:focus-visible,.ui-input:focus-visible,.ui-select:focus-visible{box-shadow:var(--focus-ring);outline:none}.ui-page-title{font-size:var(--text-page);line-height:var(--leading-page);font-weight:var(--weight-strong);color:var(--n-900);margin:0}.ui-section-title{font-size:var(--text-section);line-height:var(--leading-section);font-weight:var(--weight-strong);color:var(--n-900);margin:0}.ui-emphasis{font-size:var(--text-emphasis);line-height:var(--leading-emphasis);font-weight:var(--weight-strong)}.ui-body{font-size:var(--text-body);line-height:var(--leading-body)}.ui-label{font-size:var(--text-label);line-height:var(--leading-label);font-weight:var(--weight-strong);color:var(--n-600)}.ui-secondary{color:var(--n-600)}.ui-num{font-variant-numeric:tabular-nums}.ui-btn{justify-content:center;align-items:center;gap:var(--space-2);height:var(--control-height);padding:0 var(--space-4);border-radius:var(--radius-control);font:inherit;font-size:var(--text-body);line-height:var(--leading-body);font-weight:var(--weight-strong);white-space:nowrap;cursor:pointer;border:1px solid #0000;text-decoration:none;transition:background-color .12s,border-color .12s;display:inline-flex}.ui-btn svg{flex:none}.ui-btn[disabled]{opacity:.5;cursor:default}.ui-btn--primary{background:var(--brand);color:var(--on-brand)}.ui-btn--primary:hover:not([disabled]){background:var(--brand-hover)}.ui-btn--secondary{background:var(--n-0);color:var(--n-900);border-color:var(--n-200)}.ui-btn--secondary:hover:not([disabled]){background:var(--n-25);border-color:var(--n-400)}.ui-btn--quiet{color:var(--n-900);background:0 0}.ui-btn--quiet:hover:not([disabled]){background:var(--n-100)}.ui-btn--danger{color:var(--danger);background:0 0}.ui-btn--danger:hover:not([disabled]){background:var(--danger-soft)}.ui-btn--icon{width:var(--control-height);padding:0}.ui-btn--round{width:var(--control-height);border-radius:50%;padding:0}.ui-input,.ui-select{height:var(--control-height);width:100%;padding:0 var(--space-3);border:var(--line);border-radius:var(--radius-control);background:var(--n-0);color:var(--n-900);font:inherit;font-size:var(--text-body);line-height:var(--leading-body)}.ui-input::placeholder{color:var(--n-600)}.ui-input:hover,.ui-select:hover{border-color:var(--n-400)}.ui-select{appearance:none;padding-right:var(--space-6);background-image:linear-gradient(45deg, transparent 50%, var(--n-800) 50%), linear-gradient(135deg, var(--n-800) 50%, transparent 50%);text-overflow:ellipsis;background-position:calc(100% - 17px),calc(100% - 12px);background-repeat:no-repeat;background-size:5px 5px}.ui-input-wrap{align-items:center;display:flex;position:relative}.ui-input-wrap>svg{left:var(--space-3);color:var(--n-600);pointer-events:none;position:absolute}.ui-input-wrap>.ui-input{padding-left:calc(var(--space-3) + 18px + var(--space-2))}textarea.ui-input{height:auto;min-height:calc(var(--control-height) * 2);padding:var(--space-2) var(--space-3);resize:vertical}.ui-field{gap:var(--space-1);min-width:0;display:grid}.ui-field>label,.ui-field>legend,.ui-field-label{font-size:var(--text-body);line-height:var(--leading-body);font-weight:var(--weight-strong);color:var(--n-900);padding:0}.ui-field-optional{font-weight:var(--weight-regular);color:var(--n-600)}.ui-hint{font-size:var(--text-body);line-height:var(--leading-body);color:var(--n-600)}.ui-error{align-items:center;gap:var(--space-1);font-size:var(--text-body);line-height:var(--leading-body);color:var(--danger);display:flex}fieldset.ui-field{border:0;min-width:0;margin:0;padding:0}.ui-choices{gap:var(--space-1);display:grid}.ui-choice{align-items:baseline;gap:var(--space-2);min-height:32px;font-size:var(--text-body);line-height:var(--leading-body);color:var(--n-900);white-space:nowrap;cursor:pointer;padding-top:6px;display:flex}.ui-choice input{width:16px;height:16px;accent-color:var(--n-900);flex:none;margin:0;transform:translateY(3px)}.ui-choice-more{align-items:end;gap:var(--space-2) var(--space-4);padding:var(--space-1) 0 var(--space-2) calc(16px + var(--space-2));flex-wrap:wrap;display:flex}.ui-choice-more .ui-field>label{font-weight:var(--weight-regular)}.ui-choice-more .ui-hint{flex-basis:100%}.ui-status{align-items:center;gap:var(--space-1);height:24px;padding:0 var(--space-2);font-size:var(--text-label);line-height:var(--leading-label);font-weight:var(--weight-strong);white-space:nowrap;border-radius:999px;outline:0;display:inline-flex}.ui-status svg{flex:none}.ui-status--success{background:var(--success);color:var(--on-status)}.ui-status--danger{background:var(--danger);color:var(--on-status)}.ui-status--info{background:var(--info);color:var(--on-status)}.ui-status--warning{background:var(--warning);color:var(--on-status)}.ui-status--neutral{background:var(--n-100);color:var(--n-900)}.ui-count{background:var(--n-100);min-width:20px;height:20px;color:var(--n-900);font-size:var(--text-label);line-height:var(--leading-label);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 6px;display:inline-grid}.ui-card{background:var(--n-0);border:var(--line);border-radius:var(--radius-card)}.ui-card-pad{padding:var(--space-4)}.ui-panel-backdrop{inset:var(--bars,0px) 0 0 0;z-index:70;background:#12121266;justify-content:flex-end;display:flex;position:fixed}.ui-panel{background:var(--n-0);width:min(520px,100%);height:100%;color:var(--n-900);box-shadow:var(--shadow-2);font-size:var(--text-body);line-height:var(--leading-body);grid-template-rows:auto 1fr auto;display:grid}.ui-panel-head{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:var(--line);display:flex}.ui-panel-head h2{font-size:var(--text-section);line-height:var(--leading-section);font-weight:var(--weight-strong);flex:1;margin:0}.ui-panel-body{padding:var(--space-5);gap:var(--space-5);align-content:start;display:grid;overflow-y:auto}.ui-panel-body p{margin:0}.ui-panel-foot{justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-top:var(--line);display:flex}.ui-tabs{gap:var(--space-5);border-bottom:var(--line);scrollbar-width:none;display:flex;overflow-x:auto}.ui-tab{align-items:center;gap:var(--space-1);height:44px;color:var(--n-600);font:inherit;font-size:var(--text-body);line-height:var(--leading-body);font-weight:var(--weight-strong);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0;display:inline-flex}.ui-tab:hover{color:var(--n-900)}.ui-tab[aria-selected=true]{color:var(--n-900);border-bottom-color:var(--n-900)}.ui-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:var(--text-body);line-height:var(--leading-body)}.ui-table th{height:40px;padding:0 var(--space-2);text-align:left;vertical-align:middle;font-size:var(--text-label);line-height:var(--leading-label);font-weight:var(--weight-strong);color:var(--n-600);border-bottom:var(--line);white-space:nowrap}.ui-table td{height:56px;padding:var(--space-2);vertical-align:middle;border-bottom:var(--line)}.ui-table tbody tr{cursor:pointer}.ui-table tbody tr:hover{background:var(--n-25)}.ui-table tbody tr[aria-selected=true]{background:var(--n-100)}.ui-empty{justify-items:center;gap:var(--space-2);padding:var(--space-7) var(--space-4);text-align:center;color:var(--n-600);display:grid}.ui-empty svg{color:var(--n-400)}.ui-empty strong{color:var(--n-900);font-size:var(--text-emphasis);line-height:var(--leading-emphasis);font-weight:var(--weight-strong)}.ui-menu{display:inline-flex;position:relative}.ui-menu-list{right:0;top:calc(100% + var(--space-1));z-index:40;min-width:200px;padding:var(--space-1);background:var(--n-0);border:var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-2);display:grid;position:absolute}.ui-menu-list button,.ui-menu-list a{align-items:center;gap:var(--space-2);height:var(--control-height);padding:0 var(--space-3);border-radius:var(--radius-control);color:var(--n-900);font:inherit;font-size:var(--text-body);text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;text-decoration:none;display:flex}.ui-menu-list button:hover,.ui-menu-list a:hover,.ui-menu-list button:focus-visible{background:var(--n-100)}.ui-menu-list .ui-menu-danger{color:var(--danger)}.ui-menu-note{padding:var(--space-2) var(--space-3);font-size:var(--text-body);line-height:var(--leading-body);color:var(--n-600)}.ui-segmented{border:var(--line);border-radius:var(--radius-control);background:var(--n-0);flex:none;display:inline-flex;overflow:hidden}.ui-segment{height:36px;padding:0 var(--space-4);color:var(--n-600);font:inherit;font-size:var(--text-body);line-height:var(--leading-body);font-weight:var(--weight-strong);cursor:pointer;background:0 0;border:0}.ui-segment+.ui-segment{border-left:var(--line)}.ui-segment[aria-checked=true]{background:var(--n-900);color:var(--n-0)}.ui-segment:hover:not([aria-checked=true]){background:var(--n-100)}.ui-segment:focus:not(:focus-visible){outline:none}.ui-segment:focus-visible{box-shadow:var(--focus-ring);outline:none;position:relative}.ui-switch{background:var(--n-400);cursor:pointer;border:0;border-radius:12px;flex:none;width:40px;height:24px;padding:0;position:relative}.ui-switch[aria-checked=true]{background:var(--success)}.ui-switch[disabled]{opacity:.5;cursor:default}.ui-switch-knob{background:var(--n-0);border-radius:9px;width:18px;height:18px;transition:left .12s;position:absolute;top:3px;left:3px}.ui-switch[aria-checked=true] .ui-switch-knob{left:19px}.ui-switch:focus:not(:focus-visible){outline:none}.ui-switch:focus-visible{box-shadow:var(--focus-ring);outline:none}
