@font-face{font-family:TT Interphases Pro;src:url(/fonts/tt-interphases-pro-variable-latin.woff2) format("woff2");font-weight:1 1000;font-style:normal;font-display:swap}@font-face{font-family:TT Interphases Fallback;src:local("Arial");ascent-override:100.54%;descent-override:25.14%;line-gap-override:0%;size-adjust:99.46%}:root{--color-neutral-1:#010012;--color-neutral-2:#050622;--color-neutral-3:#0f122e;--color-neutral-4:#293054;--color-neutral-5:#676b8b;--color-neutral-6:#a7a7c8;--color-neutral-7:#c0c0d6;--color-neutral-8:#dbdbe9;--color-neutral-9:#ededf5;--color-neutral-10:#ffffff;--color-brand-primary:#564fff;--color-brand-primary-1:#523ec9;--color-brand-primary-2:#6951f9;--color-brand-primary-3:#7a77ff;--color-brand-primary-4:#b8bcff;--color-accent-green:#96d473;--color-accent-red-1:#ff4661;--color-accent-red-3:#ff5a72;--color-accent-orange:#ff9548;--color-accent-yellow:#ffd748;--opacity-neutral-10:rgba(167,167,200,.10);--opacity-primary-10:rgba(86,79,255,.10);--opacity-primary-12:rgba(86,79,255,.12);--opacity-primary-30:rgba(86,79,255,.30);--background:var(--color-neutral-2);--foreground:var(--color-neutral-10);--card:var(--color-neutral-3);--popover:var(--color-neutral-4);--primary:var(--color-brand-primary);--secondary:var(--color-neutral-4);--muted-foreground:var(--color-neutral-5);--border:var(--color-neutral-4);--border-light:var(--color-neutral-3);--ring:var(--color-brand-primary-3);--font-main:"TT Interphases Pro","TT Interphases Fallback",ui-sans-serif,system-ui,-apple-system,Arial,Helvetica,sans-serif;--text-heading-2:36px;--text-heading-2-line:48px;--text-heading-2-mobile:22px;--text-heading-2-mobile-line:32px;--text-heading-3:24px;--text-heading-3-line:28px;--text-heading-3-mobile:18px;--text-heading-3-mobile-line:26px;--text-heading-4:18px;--text-heading-4-line:24px;--text-heading-5:16px;--text-heading-5-line:24px;--text-body-l:16px;--text-body-l-line:24px;--text-body-s:14px;--text-body-s-line:22px;--text-body-xs:13px;--text-body-xs-line:18px;--text-caption-m:12px;--text-caption-m-line:16px;--text-caption-s:10px;--text-caption-s-line:12px;--tracking-heading:-.4px;--tracking-body:-.2px;--space-x3s:2px;--space-x2s:4px;--space-x1s:6px;--space-xs:8px;--space-s:12px;--space-sm:16px;--space-m:20px;--space-ml:24px;--space-m2l:28px;--space-l:32px;--space-xl:40px;--space-x2l:48px;--space-x3l:64px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:16px;--radius-pill:9999px;--radius-cta:28px;--shadow-soft:0 4px 20px 0 rgba(0,0,0,.5);--shadow-light:0 2px 8px 0 rgba(0,0,0,.3);--shadow-cta-inset:5px 5px 3px -5px inset #b3b3b3,-5px -5px 3px -5px inset #b3b3b3,0 0 0 1px inset rgba(184,188,255,.33);--shadow-cta-hover:0 0 32px 0 rgba(90,42,193,.5),5px 5px 3px -5px inset #b3b3b3,-5px -5px 3px -5px inset #b3b3b3,0 0 0 1px inset rgba(255,255,255,.14);--gradient-cta:radial-gradient(ellipse at center,#3118c4 0%,#5327c2 50%,#7436bf 100%);--gradient-cta-hover:radial-gradient(ellipse at center,#593ef2 0%,#8c45e3 100%);--gradient-landing-hero:radial-gradient(80% 60% at 0% 0%,rgba(196,70,255,.32) 0%,rgba(105,81,249,0) 85%),radial-gradient(80% 60% at 100% 5%,#2b478f -50%,rgba(0,35,55,0) 75%);--gradient-landing-hero-text:linear-gradient(90deg,#857bff,#87caff 55%);--gradient-brand-contrast:linear-gradient(90deg,rgba(86,79,255,.44),rgba(86,79,255,.11));--gradient-brand-subtle:linear-gradient(90deg,rgba(86,79,255,.24),rgba(86,79,255,.06));--gradient-success:linear-gradient(90deg,rgba(150,212,115,.24),rgba(150,212,115,.06));--gradient-error:linear-gradient(90deg,rgba(255,70,97,.24),rgba(255,70,97,.06));--gradient-warning:linear-gradient(90deg,rgba(255,149,72,.24),rgba(255,149,72,.06));--gradient-page-light:linear-gradient(180deg,rgba(30,34,66,.4),rgba(30,34,66,0) 340px);--duration-shortest:150ms;--duration-short:250ms;--ease-in-out:cubic-bezier(.4,0,.2,1);--ease-out:cubic-bezier(0,0,.2,1);--n1:var(--color-neutral-1);--n2:var(--color-neutral-2);--n3:var(--color-neutral-3);--n4:var(--color-neutral-4);--n5:var(--color-neutral-5);--n6:var(--color-neutral-6);--n7:var(--color-neutral-7);--n8:var(--color-neutral-8);--n9:var(--color-neutral-9);--bg:var(--background);--panel:var(--card);--panel-2:var(--popover);--ink:var(--foreground);--ink-2:var(--color-neutral-6);--muted:var(--muted-foreground);--line:var(--border);--line-soft:var(--border-light);--brand:var(--color-brand-primary);--brand-hover:var(--color-brand-primary-2);--brand-press:var(--color-brand-primary-1);--brand-light:var(--color-brand-primary-3);--brand-pale:var(--color-brand-primary-4);--brand-10:var(--opacity-primary-10);--brand-12:var(--opacity-primary-12);--brand-30:var(--opacity-primary-30);--green:var(--color-accent-green);--red:var(--color-accent-red-1);--red-light:var(--color-accent-red-3);--orange:var(--color-accent-orange);--gold:var(--color-accent-yellow);--grad-brand:var(--gradient-brand-contrast);--grad-brand-subtle:var(--gradient-brand-subtle);--grad-success:var(--gradient-success);--grad-error:var(--gradient-error);--grad-warning:var(--gradient-warning);--r-sm:var(--radius-sm);--r-md:var(--radius-md);--r-lg:var(--radius-lg);--r-xl:var(--radius-xl);--font:var(--font-main);--blue:var(--brand)}*{box-sizing:border-box}body{margin:0;min-height:100vh;background-color:var(--bg);background-image:var(--gradient-page-light);background-repeat:no-repeat;color:var(--ink);font-family:var(--font);font-size:var(--text-body-l);line-height:1.2;font-weight:500;letter-spacing:var(--tracking-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--brand-light);text-decoration:none}a:hover{text-decoration:underline}.topbar{gap:var(--space-m);padding:var(--space-s) var(--space-m);border-bottom:1px solid var(--line);background:var(--bg);position:-webkit-sticky;position:sticky;top:0;z-index:20;flex-wrap:wrap}.brand,.topbar{display:flex;align-items:center}.brand{gap:var(--space-xs)}.brand img{display:block;width:20px;height:22px}.brand span{font-weight:700;font-size:var(--text-heading-4);letter-spacing:var(--tracking-heading)}.brand b{color:var(--brand-light);font-weight:700}nav.main{display:flex;gap:var(--space-x3s);flex-wrap:wrap}nav.main a{padding:var(--space-xs) var(--space-s);border-radius:var(--r-sm);color:var(--ink-2);font-size:var(--text-body-s);font-weight:600;transition:background var(--duration-shortest) var(--ease-in-out),color var(--duration-shortest) var(--ease-in-out)}nav.main a:hover{background:var(--opacity-neutral-10);color:var(--ink);text-decoration:none}nav.main a.on{background:var(--brand-12);color:var(--ink)}nav.main a{display:inline-flex;align-items:center;gap:var(--space-x1s)}.nav-badge{font-size:var(--text-caption-m);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--brand-pale);border:1px solid var(--brand-30);background:var(--brand-12);border-radius:var(--radius-pill);padding:1px var(--space-x1s)}.spacer{margin-left:auto}main{padding:var(--space-m2l) var(--space-ml) var(--space-x3l);max-width:1400px;margin:0 auto}body:has(.split){background-image:var(--gradient-landing-hero),var(--gradient-page-light);background-size:100% 620px,auto}main:has(.workspace){max-width:none;padding:22px 18px 56px}main:has(.cabinet){max-width:none;padding:26px 18px 56px}h1,h2{font-weight:700;letter-spacing:var(--tracking-heading)}h1{font-size:var(--text-heading-2-mobile);line-height:var(--text-heading-2-mobile-line);margin:0 0 var(--space-x1s)}h2{font-size:var(--text-heading-3-mobile);line-height:var(--text-heading-3-mobile-line);margin:var(--space-l) 0 var(--space-s)}@media (min-width:768px){h1{font-size:var(--text-heading-2);line-height:var(--text-heading-2-line)}h2{font-size:var(--text-heading-3);line-height:var(--text-heading-3-line)}}.sub{color:var(--ink-2);margin:0 0 var(--space-m);font-size:var(--text-body-l);line-height:var(--text-body-l-line);max-width:900px}.grad{background-image:var(--gradient-landing-hero-text);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--space-sm) var(--space-m)}.grid{display:grid;grid-gap:var(--space-s);gap:var(--space-s)}.g2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.g3{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.g4{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.metric small{display:block;color:var(--muted);font-size:var(--text-body-xs);line-height:var(--text-body-xs-line)}.metric strong{display:block;font-size:var(--text-heading-3);line-height:var(--text-heading-3-line);font-weight:700;letter-spacing:var(--tracking-heading);margin-top:var(--space-x1s)}table{width:100%;border-collapse:collapse;font-size:var(--text-body-s)}th{text-align:left;color:var(--muted);font-size:var(--text-body-xs);font-weight:500;border-bottom:1px solid var(--line)}td,th{padding:var(--space-s) var(--space-xs)}td{border-bottom:1px solid var(--line-soft);vertical-align:middle}tr:last-child td{border-bottom:0}tbody tr:hover{background:var(--brand-10)}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pill,td.num{font-weight:600}.pill{display:inline-block;padding:var(--space-x3s) var(--space-xs);border-radius:var(--r-sm);font-size:var(--text-caption-m);line-height:var(--text-caption-m-line);color:var(--ink-2);background:var(--opacity-neutral-10);white-space:nowrap}.pill.blue{color:var(--brand-pale);background:var(--brand-12)}.pill.green{color:var(--green);background:rgba(150,212,115,.14)}.pill.gold{color:var(--gold);background:rgba(255,215,72,.14)}.pill.red{color:var(--red-light);background:rgba(255,70,97,.14)}.pill.muted{color:var(--muted)}.btn,button{font:inherit;font-size:var(--text-body-s);font-weight:600;cursor:pointer;letter-spacing:var(--tracking-body);background:var(--brand);color:#fff;border:1px solid var(--brand);border-radius:var(--r-md);padding:var(--space-xs) var(--space-sm);transition:background var(--duration-shortest) var(--ease-in-out),border-color var(--duration-shortest) var(--ease-in-out)}button:hover:not(:disabled){background:var(--brand-hover);border-color:var(--brand-hover)}button:active:not(:disabled){background:var(--brand-press);border-color:var(--brand-press)}button.ghost{background:var(--panel-2);color:var(--n7);border-color:var(--panel-2)}button.ghost:hover:not(:disabled){background:#333c69;border-color:#333c69;color:var(--ink)}button.green{background:var(--green);border-color:var(--green);color:#12240a}button.green:hover:not(:disabled){background:#a6de86;border-color:#a6de86}button.danger{background:rgba(255,70,97,.1);color:var(--red-light);border-color:rgba(255,70,97,.4)}button.danger:hover:not(:disabled){background:rgba(255,70,97,.18);border-color:var(--red)}button:disabled{opacity:.4;cursor:not-allowed}button.cta{border-radius:var(--radius-cta);border-color:transparent;background:var(--gradient-cta);box-shadow:var(--shadow-cta-inset);font-size:var(--text-body-l);font-weight:700;padding:var(--space-s) var(--space-ml);transition:background var(--duration-short) var(--ease-out),box-shadow var(--duration-short) var(--ease-out)}button.cta:hover:not(:disabled){box-shadow:var(--shadow-cta-hover)}button.cta:active:not(:disabled),button.cta:hover:not(:disabled){background:var(--gradient-cta-hover);border-color:transparent}input,select,textarea{font:inherit;font-size:var(--text-body-s);letter-spacing:var(--tracking-body);background:var(--n2);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-sm);padding:var(--space-xs) var(--space-s);width:100%;transition:border-color var(--duration-shortest) var(--ease-in-out),box-shadow var(--duration-shortest) var(--ease-in-out)}input:focus,select:focus,textarea:focus{outline:0;border-color:var(--brand-light);box-shadow:0 0 0 3px var(--brand-30)}label{display:block;font-size:var(--text-body-xs);color:var(--muted);margin-bottom:var(--space-x1s)}.row{display:flex;gap:var(--space-s);align-items:center;flex-wrap:wrap}.field{min-width:130px;flex:1 1}form.inline{display:flex;gap:var(--space-xs);align-items:flex-end;flex-wrap:wrap}form.stack{display:grid;grid-gap:var(--space-s);gap:var(--space-s)}form.stack>button{width:100%}.form-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-s)}.form-note{font-size:var(--text-body-xs);line-height:var(--text-body-xs-line);color:var(--muted)}.form-note.warn{color:var(--orange)}.pick-list{display:grid;max-height:224px;overflow-y:auto;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--n2)}.pick-row{display:flex;align-items:center;gap:var(--space-s);margin:0;cursor:pointer;padding:var(--space-xs) var(--space-s);border-bottom:1px solid var(--line-soft);font-size:var(--text-body-s);color:var(--ink)}.pick-row:last-child{border-bottom:0}.pick-row:hover{background:var(--brand-10)}.pick-row input[type=checkbox]{width:18px;height:18px;flex:none;margin:0;accent-color:var(--brand)}.pick-main{flex:1 1;min-width:0;display:grid}.pick-main .t-sub{overflow:hidden;text-overflow:ellipsis}.pick-main .t-sub,.pick-row .num{white-space:nowrap}button.link{background:none;border:0;padding:0;border-radius:0;color:var(--brand-light);font-size:var(--text-body-xs)}button.link:hover:not(:disabled){background:none;border:0;text-decoration:underline}.workspace{display:grid;grid-gap:20px;gap:20px;align-items:start;grid-template-columns:minmax(0,1fr)}.workspace.with-detail{grid-template-columns:minmax(0,1fr) 400px}.ws-main{min-width:0}.ws-detail{position:-webkit-sticky;position:sticky;top:18px;max-height:calc(100vh - 36px);overflow-y:auto}@media (max-width:1180px){.workspace.with-detail{grid-template-columns:minmax(0,1fr) 360px}}@media (max-width:900px){.workspace,.workspace.with-detail{grid-template-columns:1fr}.ws-detail{grid-row:1;position:static;max-height:none}.ws-main{grid-row:2}}tbody tr.unread{background:var(--brand-10)}tbody tr.unread td:first-child{box-shadow:inset 2px 0 0 var(--brand)}tbody tr.on,tbody tr.on:hover{background:var(--brand-12)}.bar{height:7px;border-radius:var(--radius-pill);background:#00000059;box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}.bar>span{display:block;height:100%;background:var(--brand);transition:width .2s}.bar.full>span{background:var(--green)}.filters{display:flex;flex-wrap:wrap;gap:var(--space-s);align-items:end;margin-bottom:var(--space-s)}.filters .field{min-width:132px;max-width:200px;flex:0 1 auto}.filterbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-s);padding:var(--space-xs) var(--space-s);margin-bottom:var(--space-s);background:var(--card);border:1px solid var(--line);border-radius:var(--r-md)}.filterbar .filters{margin:0;align-items:center;gap:var(--space-xs)}.filterbar .seg{background:none;border:0;padding:0}.filterbar .field{display:inline-flex;align-items:center;gap:var(--space-x2s);min-width:0;max-width:none;padding-left:var(--space-xs);background:var(--n2);border:1px solid var(--line);border-radius:var(--r-sm);transition:border-color var(--duration-shortest) var(--ease-in-out),background var(--duration-shortest) var(--ease-in-out)}.filterbar .field label{margin:0;white-space:nowrap}.filterbar .field select{width:auto;max-width:200px;border:0;background:none;padding-left:0;padding-right:var(--space-x2s)}.filterbar .field select:focus{box-shadow:none}.filterbar .field:has(select:focus){border-color:var(--brand-light);box-shadow:0 0 0 3px var(--brand-30)}.filterbar .field.on{border-color:var(--brand);background:var(--brand-12)}.filterbar .field.on label{color:var(--ink-2)}.filterbar .reset{margin-left:auto;white-space:nowrap;font-size:var(--text-body-xs);font-weight:600}.sorts{display:flex;flex-wrap:wrap;gap:var(--space-x2s)}.sorts a{padding:var(--space-x2s) var(--space-xs);border:1px solid var(--line);border-radius:var(--r-sm);font-size:var(--text-body-xs);font-weight:600;color:var(--ink-2);transition:background var(--duration-shortest) var(--ease-in-out),color var(--duration-shortest) var(--ease-in-out)}.sorts a:hover{background:var(--opacity-neutral-10);color:var(--ink);text-decoration:none}.sorts a.on{background:var(--brand);border-color:var(--brand);color:#fff}.table-card{padding:0;overflow-x:auto}table.dense{font-size:var(--text-body-s);min-width:880px}table.dense td,table.dense th{padding:var(--space-xs)}table.dense .field label{margin-bottom:var(--space-x3s)}table.dense input,table.dense select{padding:var(--space-x1s) var(--space-xs);font-size:var(--text-body-xs)}table.dense form.inline{gap:var(--space-x1s)}table.dense button{padding:var(--space-x1s) var(--space-s);font-size:var(--text-body-xs)}form.lot{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm)}form.lot>button{justify-self:start;padding-inline:var(--space-ml)}.lot-stock{display:flex;flex-wrap:wrap;gap:var(--space-s);align-items:flex-start}.lot-stock .field{flex:0 1 380px}.lot-stock .facts{flex:1 1 380px;padding-top:var(--space-ml)}.lot-terms{display:grid;grid-gap:var(--space-s);gap:var(--space-s);align-items:end;grid-template-columns:repeat(auto-fit,minmax(136px,1fr))}.lot-terms .field{min-width:0;max-width:none}.lot-terms .lot-product{grid-column:span 2;min-width:240px}@media (max-width:700px){.lot-terms .lot-product{grid-column:auto}}.combo{position:relative}.combo-list{position:absolute;z-index:30;top:100%;left:0;right:0;margin-top:var(--space-x2s);max-height:264px;overflow-y:auto;background:var(--popover);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-soft)}.combo-list button{display:flex;flex-direction:column;gap:var(--space-x3s);align-items:flex-start;width:100%;text-align:left;padding:var(--space-xs) var(--space-s);background:none;border:0;border-radius:0;color:var(--ink);font-weight:500}.combo-list button+button{border-top:1px solid var(--line-soft)}.combo-list button.on,.combo-list button:hover:not(:disabled){background:var(--brand-12);border-color:transparent}.facts{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.fact{display:flex;flex-direction:column;gap:var(--space-x3s);padding:var(--space-x1s) var(--space-s);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--n2)}.fact b{font-size:var(--text-body-s);font-weight:600}.steps{display:flex;gap:var(--space-x1s);align-items:center;flex-wrap:wrap;font-size:var(--text-caption-m);line-height:var(--text-caption-m-line);color:var(--muted)}.steps .s{padding:var(--space-x2s) var(--space-xs);border:1px solid var(--line);border-radius:var(--r-sm);font-weight:600}.steps .s.done{color:var(--green);border-color:rgba(150,212,115,.25)}.steps .s.now{color:var(--brand-pale);border-color:var(--brand-30);background:var(--brand-12)}.chat{flex-direction:column}.chat,.chat-head{display:flex;gap:var(--space-s)}.chat-head{align-items:flex-start;justify-content:space-between;flex-wrap:wrap;padding-bottom:var(--space-s);border-bottom:1px solid var(--line-soft)}.chat-title{font-weight:700;font-size:var(--text-heading-5);letter-spacing:var(--tracking-heading)}.chat-members{display:flex;gap:var(--space-x1s);flex-wrap:wrap}.chat-body{display:flex;flex-direction:column;gap:var(--space-xs);height:260px;overflow-y:auto;padding-right:var(--space-x2s)}.chat-body>:first-child{margin-top:auto}.chat-day{align-self:center;font-size:var(--text-caption-m);line-height:var(--text-caption-m-line);color:var(--muted);margin:var(--space-x2s) 0}.msg{align-self:flex-start;max-width:min(82%,560px);background:var(--panel-2);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--space-xs) var(--space-s)}.msg.me{align-self:flex-end;background:var(--brand-12);border-color:var(--brand-30)}.msg.sys{align-self:center;max-width:min(100%,720px);text-align:center;background:none;border:0;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);border-radius:0;color:var(--ink-2);padding:var(--space-xs) var(--space-x2s)}.msg-who{font-size:var(--text-caption-m);line-height:var(--text-caption-m-line);color:var(--muted);margin-bottom:var(--space-x3s)}.msg-text{font-size:var(--text-body-s);line-height:var(--text-body-s-line);white-space:pre-wrap;overflow-wrap:anywhere}.msg-time{font-size:var(--text-caption-s);line-height:var(--text-caption-s-line);color:var(--muted);margin-top:var(--space-x2s);text-align:right}.msg.sys .msg-text{font-size:var(--text-body-xs);line-height:var(--text-body-xs-line)}.msg.sys .msg-time{text-align:center}.chat-form{display:flex;gap:var(--space-xs);align-items:flex-end}.chat-form textarea{resize:vertical;min-height:44px}.chat-form button{flex:0 0 auto}.chat-work{display:grid;grid-gap:16px;gap:16px;align-items:start;grid-template-columns:minmax(250px,320px) minmax(0,1fr)}.chat-roster{padding:0;position:-webkit-sticky;position:sticky;top:18px;max-height:calc(100vh - 36px);overflow-y:auto}.chat-roster>a{display:block;padding:var(--space-s) var(--space-sm);color:var(--ink);border-bottom:1px solid var(--line-soft);transition:background var(--duration-shortest) var(--ease-in-out)}.chat-roster>a:last-child{border-bottom:0}.chat-roster>a:hover{background:var(--brand-10);text-decoration:none}.chat-roster>a.unread{box-shadow:inset 2px 0 0 var(--brand)}.chat-roster>a.on,.chat-roster>a.on:hover{background:var(--brand-12)}.roster-nick{font-size:var(--text-body-s);font-weight:600;min-width:0;flex:1 1}.roster-line,.roster-nick{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roster-line{margin-top:var(--space-x3s)}.chat-tall{height:min(72vh,720px)}.chat-tall .chat-body{flex:1 1 auto;height:auto;min-height:0}@media (max-width:1180px){.chat-work{grid-template-columns:1fr}.chat-roster{position:static;max-height:300px}.chat-tall{height:420px}}.cabinet{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);align-items:start;grid-template-columns:minmax(0,1fr) minmax(420px,560px)}.cabinet-main{min-width:0}.cabinet-side{position:-webkit-sticky;position:sticky;top:18px;display:flex;flex-direction:column;gap:var(--space-s);height:min(100vh - 230px,780px);min-height:440px}.chat-side{flex:1 1 auto;height:auto;min-height:240px}.chat-side .chat-body{flex:1 1 auto;height:auto;min-height:0}@media (max-width:1240px){.cabinet{grid-template-columns:1fr}.cabinet-side{position:static}.chat-side{height:440px}}.payout-bar{position:-webkit-sticky;position:sticky;top:var(--space-s);z-index:5;display:flex;align-items:center;justify-content:space-between;gap:var(--space-s);flex-wrap:wrap;padding:var(--space-s) var(--space-sm);margin-bottom:var(--space-s);background:var(--popover);box-shadow:var(--shadow-light)}.payout-bar-main{min-width:0}.payout-bar button{flex:0 0 auto}.payout-note{margin-bottom:var(--space-s)}table.dense.deals-table{min-width:620px}.deals-table .pick-cell{width:34px;padding-right:0;text-align:center}.deals-table .pick-cell input[type=checkbox]{width:18px;height:18px;margin:0;accent-color:var(--brand)}.conf{display:flex;gap:var(--space-xs);margin-top:var(--space-x2s);font-size:var(--text-caption-m);line-height:var(--text-caption-m-line);color:var(--muted)}.conf .ok{color:var(--green)}.deal-acts{gap:var(--space-x1s);margin-top:var(--space-x1s)}.deal-acts button{padding:var(--space-x1s) var(--space-s);font-size:var(--text-body-xs)}.deal-acts .notice{max-width:220px}.deals-table .chat-cell{max-width:240px}.deals-table .chat-cell .roster-line{max-width:220px}form.profile-form{display:grid;grid-gap:var(--space-s);gap:var(--space-s);grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}form.profile-form>button{grid-column:1/-1;justify-self:start;padding-inline:var(--space-ml)}form.profile-form .field{min-width:0}form.profile-form input:disabled{color:var(--ink-2);opacity:1}.methods{display:grid;grid-gap:var(--space-s);gap:var(--space-s)}.method{border:1px solid var(--line);border-radius:var(--r-md);padding:var(--space-s) var(--space-sm);background:var(--n2)}.method.on{border-color:var(--brand-30);background:var(--brand-10)}.method-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-s);flex-wrap:wrap}.method .t-main{gap:var(--space-xs)}.method-form{margin-top:var(--space-s);padding-top:var(--space-s);border-top:1px solid var(--line-soft)}.method-form .field{max-width:380px}label.check{display:flex;align-items:center;gap:var(--space-xs);margin:0;font-size:var(--text-body-s);color:var(--ink);cursor:pointer}label.check input[type=checkbox]{width:18px;height:18px;flex:none;margin:0;accent-color:var(--brand)}.chat-peek .peek-last{font-size:var(--text-body-xs);line-height:var(--text-body-xs-line);color:var(--ink-2);margin:var(--space-x1s) 0 var(--space-s);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ws-detail .g3{grid-template-columns:repeat(3,minmax(0,1fr))}.jumps{display:flex;flex-wrap:wrap}.jumps,.jumps a{gap:var(--space-x1s);align-items:center}.jumps a{display:inline-flex;padding:var(--space-x1s) var(--space-s);border:1px solid var(--panel-2);border-radius:var(--r-md);background:var(--panel-2);color:var(--n7);font-size:var(--text-body-xs);font-weight:600;transition:background var(--duration-shortest) var(--ease-in-out),color var(--duration-shortest) var(--ease-in-out)}.jumps a:hover{background:#333c69;border-color:#333c69;color:var(--ink);text-decoration:none}.jumps .cnt{color:var(--brand-pale);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.log{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-caption-m);white-space:pre-wrap;color:var(--n7);letter-spacing:0}details.log-entry{border-bottom:1px solid var(--line-soft);padding:var(--space-s) var(--space-x3s)}details.log-entry summary{cursor:pointer;display:flex;gap:var(--space-s);align-items:center;font-size:var(--text-body-s)}details.log-entry pre{background:var(--n1);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--space-s);overflow:auto;max-height:320px}.notice{border-left:2px solid var(--brand);padding:var(--space-s) var(--space-sm);background:var(--grad-brand-subtle);border-radius:0 var(--r-sm) var(--r-sm) 0;color:var(--n8);font-size:var(--text-body-s);line-height:var(--text-body-s-line)}.notice.warn{border-color:var(--orange);background:var(--grad-warning)}.notice.err{border-color:var(--red);background:var(--grad-error)}.empty{padding:var(--space-ml);text-align:center;font-size:var(--text-body-l)}.empty,.muted{color:var(--muted)}.small{font-size:var(--text-body-xs);line-height:var(--text-body-xs-line)}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-caption-m);letter-spacing:0}.page-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-ml);margin-bottom:var(--space-ml)}.eyebrow{display:inline-flex;align-items:center;gap:var(--space-xs);margin-bottom:var(--space-s);color:var(--brand-light);font-size:var(--text-body-s);font-weight:600}.eyebrow .dot{width:7px;height:7px;border-radius:50%;background:var(--green)}.seg{display:flex;gap:var(--space-x3s);padding:var(--space-x3s);flex-wrap:wrap;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md)}.seg a{padding:var(--space-xs) var(--space-s);border-radius:var(--r-sm);color:var(--ink-2);font-size:var(--text-body-s);font-weight:600;transition:background var(--duration-shortest) var(--ease-in-out),color var(--duration-shortest) var(--ease-in-out)}.seg a:hover{color:var(--ink);background:var(--opacity-neutral-10);text-decoration:none}.seg a.on{background:var(--brand);color:#fff}.split{display:grid;grid-template-columns:260px 1fr;grid-gap:var(--space-m);gap:var(--space-m);align-items:start}@media (max-width:1040px){.split{grid-template-columns:1fr}}.lot-page{display:grid;grid-template-columns:minmax(0,1fr) 400px;grid-gap:var(--space-m);gap:var(--space-m);align-items:start}.lot-page>div:last-child{position:-webkit-sticky;position:sticky;top:18px}@media (max-width:1040px){.lot-page{grid-template-columns:1fr}.lot-page>div:last-child{position:static}}.side .field{min-width:0}.side>*+*{margin-top:var(--space-s)}.list{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.list-head,.list-row{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);align-items:center;padding:var(--space-sm) var(--space-m)}.list-head{padding:var(--space-s) var(--space-m);background:var(--opacity-neutral-10);border-bottom:1px solid var(--line);font-size:var(--text-body-xs);font-weight:500;color:var(--muted)}.list-row{border-bottom:1px solid var(--line-soft);transition:background var(--duration-shortest) var(--ease-in-out)}.list-row:last-child{border-bottom:0}.list-row:hover{background:var(--brand-10)}.list-row:hover .fade{opacity:1}.fade{opacity:.85;transition:opacity var(--duration-shortest) var(--ease-in-out)}.r{text-align:right;justify-self:end}.cell-main{display:flex;align-items:center;gap:var(--space-s);min-width:0}.ico.ico-sm{font-size:var(--text-caption-s);letter-spacing:var(--tracking-body)}.ico{width:40px;height:40px;flex:0 0 40px;border-radius:var(--r-md);display:grid;place-items:center;background:var(--brand-12);border:1px solid var(--brand-30);font-weight:700;font-size:var(--text-body-s);color:var(--brand-pale)}.t-main{font-size:var(--text-body-l);font-weight:600;display:flex;align-items:center;gap:var(--space-x1s);flex-wrap:wrap}.t-note,.t-sub{font-size:var(--text-body-xs);line-height:var(--text-body-xs-line);color:var(--muted);margin-top:var(--space-x3s)}.n{font-size:var(--text-body-l);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.n-sub{font-size:var(--text-body-xs);line-height:var(--text-body-xs-line);color:var(--muted);margin-top:var(--space-x3s)}.money{font-size:var(--text-heading-3);line-height:var(--text-heading-3-line);font-weight:700;letter-spacing:var(--tracking-heading);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cell-act{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-xs)}.cell-act form.inline{flex-wrap:nowrap;justify-content:flex-end}.cell-act .field{min-width:84px;max-width:104px}.lots .list-head,.lots .list-row{grid-template-columns:minmax(210px,2.2fr) 1fr 1fr 1.1fr 216px}.deals .list-head,.deals .list-row{grid-template-columns:minmax(210px,2fr) 1fr 1fr 1fr minmax(230px,1.7fr)}.payouts-list .list-head,.payouts-list .list-row{grid-template-columns:minmax(200px,1.7fr) 1fr 1.1fr 1.1fr}@media (max-width:900px){.deals .list-head,.lots .list-head,.payouts-list .list-head{display:none}.deals .list-row,.lots .list-row,.payouts-list .list-row{grid-template-columns:1fr 1fr}.cell-main{grid-column:1/-1}}.login{max-width:460px;margin:0 auto}.seg button{background:none;border:0;padding:8px 14px;border-radius:var(--r-sm);color:var(--ink-2);font-size:14px}.seg button:hover:not(:disabled){background:var(--panel-2);color:var(--ink)}.seg button.on,.seg button.on:hover:not(:disabled){background:var(--brand);color:#fff}.oauth-buttons{display:grid;grid-gap:var(--space-s);gap:var(--space-s)}.oauth-buttons a{display:block;text-align:center;text-decoration:none;font-size:var(--text-body-s);font-weight:600;letter-spacing:var(--tracking-body);border-radius:var(--r-md);padding:var(--space-xs) var(--space-sm);border:1px solid var(--brand);background:var(--brand);color:#fff;transition:background var(--duration-shortest) var(--ease-in-out),border-color var(--duration-shortest) var(--ease-in-out)}.oauth-buttons a:hover{background:var(--brand-hover);border-color:var(--brand-hover)}.oauth-buttons a.ghost{background:var(--panel-2);color:var(--n7);border-color:var(--panel-2)}.oauth-buttons a.ghost:hover{background:#333c69;border-color:#333c69;color:var(--ink)}.whoami{display:flex;align-items:center;gap:10px}.whoami .who{font-size:14px;color:var(--ink-2);max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whoami button{padding:7px 12px;font-size:14px}