:root{--color-ink:#15161a;--color-paper:#fff;--color-surface:#f6f8fa;--color-muted:#5b5c61;--color-rule:#e6e8ec;--color-primary:#0a5fe0;--color-primary-hover:#084fbf;--color-accent:#0a7bff;--color-accent-tint:#e9f1ff;--color-charcoal:#2d2e33;--color-success:#17703f;--color-success-tint:#e7f5ec;--color-warning:#9a5b00;--color-warning-tint:#fff4e0;--color-danger:#c4262e;--color-danger-tint:#fdecec;--font-heading:"Poppins", system-ui, "Segoe UI", Arial, sans-serif;--font-body:"Plus Jakarta Sans", system-ui, "Segoe UI", Arial, sans-serif;--text-display:56px;--text-h1:40px;--text-h2:28px;--text-h3:20px;--text-body:16px;--text-small:14px;--text-label:12px;--leading-display:62px;--leading-h1:46px;--leading-h2:36px;--leading-h3:28px;--leading-body:26px;--leading-small:22px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-xl:24px;--radius-pill:999px;--shadow-card:0 1px 2px #15161a0f, 0 1px 3px #15161a14;--shadow-lift:0 8px 24px #15161a1a;--ease:cubic-bezier(.22, .61, .36, 1);--duration:.2s}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);-webkit-text-size-adjust:100%;margin:0}h1,h2,h3,h4{font-family:var(--font-heading);margin:0}p{margin:0}a{color:var(--color-primary)}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.label{font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);font-weight:600;line-height:16px}.btn{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);height:44px;font:600 15px/1 var(--font-body);white-space:nowrap;cursor:pointer;transition:background var(--duration) var(--ease);border:1px solid #0000;padding:0 20px;text-decoration:none;display:inline-flex}.btn:hover{text-decoration:none}.btn-primary{background:var(--color-primary);color:#fff}.btn-primary:hover{background:var(--color-primary-hover)}.btn-primary:disabled{opacity:.6;cursor:default}.btn-secondary{background:var(--color-paper);border-color:var(--color-rule);color:var(--color-ink)}.btn-secondary:hover{background:var(--color-surface)}.btn-sm{height:36px;padding:0 14px;font-size:14px}.badge{border-radius:var(--radius-pill);height:24px;font-size:var(--text-label);white-space:nowrap;align-items:center;padding:0 10px;font-weight:600;display:inline-flex}.b-neutral{background:var(--color-surface);color:var(--color-muted);border:1px solid var(--color-rule)}.b-blue{background:var(--color-accent-tint);color:var(--color-primary)}.b-dark{background:var(--color-charcoal);color:#fff}.b-warn{background:var(--color-warning-tint);color:var(--color-warning)}.b-good{background:var(--color-success-tint);color:var(--color-success)}.b-bad{background:var(--color-danger-tint);color:var(--color-danger)}.avatar{border-radius:var(--radius-pill);background:var(--color-accent-tint);width:28px;height:28px;color:var(--color-primary);flex:0 0 28px;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex}.avatar.none{background:var(--color-paper);border:1px dashed var(--color-muted);color:var(--color-muted)}.card{background:var(--color-paper);border:1px solid var(--color-rule);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:var(--space-5)}.field{flex-direction:column;gap:6px;display:flex}.field label{font-size:var(--text-label);color:var(--color-muted);font-weight:600}.field input,.field select,.field textarea{border:1px solid var(--color-rule);border-radius:var(--radius-sm);height:44px;font:400 15px var(--font-body);color:var(--color-ink);background:var(--color-paper);width:100%;padding:0 12px}.field textarea{resize:vertical;height:76px;padding:10px 12px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-accent-tint);outline:none}.field.has-error input,.field.has-error select,.field.has-error textarea{border-color:var(--color-danger)}.field .err{color:var(--color-danger);font-size:13px;line-height:20px}.form-error{color:var(--color-danger);background:var(--color-danger-tint);border-radius:var(--radius-sm);font-size:var(--text-small);padding:10px 12px;line-height:22px}.form-ok{background:var(--color-success-tint);color:var(--color-success);border-radius:var(--radius-md);padding:var(--space-5)}.form-ok h3{font-size:var(--text-h3);line-height:var(--leading-h3);margin-bottom:var(--space-2)}.trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.linkish{color:var(--color-primary);font-size:14px;font-weight:600;text-decoration:none}.linkish:hover{text-decoration:underline}.pnav{z-index:10;background:var(--color-paper);align-items:center;gap:var(--space-5);border-bottom:1px solid var(--color-rule);padding:16px 48px;display:flex;position:sticky;top:0}.pnav img{width:auto;height:56px;display:block}.pnav .links{gap:var(--space-5);flex-wrap:wrap;align-items:center;margin-left:auto;font-size:15px;display:flex}.pnav .links a.plain{color:var(--color-ink);font-weight:500;text-decoration:none}.pnav .links a.plain:hover{text-decoration:underline}.pnav .links a.btn-primary{color:#fff}.prodsec{padding:var(--space-4) 48px var(--space-9);max-width:1296px;margin:0 auto}.prods{gap:var(--space-5);margin-top:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.prod{border:1px solid var(--color-rule);border-radius:var(--radius-lg);padding:var(--space-5);gap:var(--space-3);box-shadow:var(--shadow-card);background:var(--color-paper);flex-direction:column;display:flex}.prod p{color:var(--color-muted);flex:1;font-size:15px;line-height:24px}.plogo{align-items:center;height:72px;display:flex}.plogo img{width:auto;max-width:220px;height:auto;max-height:56px;display:block}.stat{background:var(--color-accent-tint);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-6)}.stat strong{font-family:var(--font-heading);letter-spacing:-.015em;font-size:40px;font-weight:700;line-height:46px;display:block}.stat span{color:var(--color-muted);font-size:var(--text-small)}.sec{padding:var(--space-9) 48px}.sec .inner{max-width:1200px;margin:0 auto}.sec.wash{background:var(--color-surface)}.sec h2{font-size:var(--text-h1);line-height:var(--leading-h1);letter-spacing:-.015em;margin:var(--space-2) 0 var(--space-3);max-width:720px;font-weight:700}.sec .sub{color:var(--color-muted);max-width:640px}.steps{gap:var(--space-5);margin-top:var(--space-7);grid-template-columns:repeat(3,1fr);display:grid}.step .n{font-family:var(--font-heading);color:var(--color-primary);font-size:14px;font-weight:700}.step h3{font-size:var(--text-h3);line-height:var(--leading-h3);margin:var(--space-2) 0;font-weight:600}.step p{color:var(--color-muted);font-size:15px;line-height:24px}.pfoot{background:var(--color-surface);border-top:1px solid var(--color-rule);padding:var(--space-6) 48px;justify-content:space-between;gap:var(--space-5);color:var(--color-muted);font-size:var(--text-small);flex-wrap:wrap;display:flex}.hero2{gap:var(--space-8);padding:var(--space-8) 48px var(--space-9);grid-template-columns:1.05fr .95fr;align-items:start;max-width:1296px;margin:0 auto;display:grid}.h1big{font-size:var(--text-h1);line-height:var(--leading-h1);letter-spacing:-.015em;margin:var(--space-3) 0 var(--space-4);font-weight:700}.lead2{color:var(--color-muted);max-width:560px;font-size:18px;line-height:30px}.ticks{margin:var(--space-5) 0 var(--space-5);gap:var(--space-3);flex-direction:column;padding:0;list-style:none;display:flex}.ticks li{gap:var(--space-3);align-items:flex-start;font-weight:500;display:flex}.ticks .tk{color:var(--color-success);flex:0 0 18px;font-weight:700}.proofline{color:var(--color-muted);font-size:var(--text-small);line-height:22px}.proofline strong{color:var(--color-ink)}.formcard{gap:var(--space-4);border-radius:var(--radius-lg);flex-direction:column;display:flex}.hform{gap:var(--space-4);box-shadow:var(--shadow-lift);scroll-margin-top:96px}.hform h3{font-size:var(--text-h3);line-height:var(--leading-h3);margin:0}.micro{color:var(--color-muted);text-align:center;font-size:13px;line-height:20px}.buyers{gap:var(--space-5);margin-top:var(--space-6);grid-template-columns:repeat(2,1fr);display:grid}.bcard{background:var(--color-paper);border:1px solid var(--color-rule);border-radius:var(--radius-lg);padding:var(--space-6);gap:var(--space-3);box-shadow:var(--shadow-card);flex-direction:column;display:flex}.bcard h3{font-size:var(--text-h3);line-height:var(--leading-h3);font-weight:600}.bcard p{color:var(--color-muted);flex:1;font-size:15px;line-height:24px}.who{font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary);font-weight:600;line-height:16px}.mlogo{align-self:flex-start;width:auto;height:26px}.statrow{gap:var(--space-4);margin:var(--space-6) 0;grid-template-columns:repeat(3,1fr);display:grid}.band{background:var(--color-charcoal);color:#fff;text-align:center;padding:var(--space-9) 48px;align-items:center;gap:var(--space-4);flex-direction:column;display:flex}.band h2{color:#fff;font-size:var(--text-h1);line-height:var(--leading-h1);letter-spacing:-.015em;margin:0;font-weight:700}.band p{color:#d5d7dc}.embed-body{background:0 0;padding:0}.embed-body .hform{box-shadow:none}.admin{background:var(--color-paper);min-height:100vh;display:flex}.rail{background:var(--color-charcoal);color:#fff;width:240px;padding:var(--space-5) var(--space-4);flex-direction:column;flex:0 0 240px;gap:4px;height:100vh;display:flex;position:sticky;top:0}.rail .tile{border-radius:var(--radius-md);width:100%;height:76px;margin:0 0 var(--space-5);background:#fff;justify-content:center;align-items:center;padding:10px 14px;display:flex}.rail .tile img{object-fit:contain;width:100%;height:auto;max-height:56px;display:block}.rail .item{border-radius:var(--radius-sm);color:#e6e8ec;align-items:center;gap:10px;padding:10px 12px;font-size:15px;text-decoration:none;display:flex}.rail .item.on{color:#fff;background:#3a3b41;font-weight:600}.rail .item svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;opacity:.9;flex:0 0 20px;width:20px;height:20px}.rail .me{padding:var(--space-3);font-size:var(--text-small);color:#b8bac0;border-top:1px solid #3a3b41;margin-top:auto}.rail .me strong{color:#fff;word-break:break-all;font-weight:600;display:block}.rail .signout{margin-top:var(--space-3);color:#fff;border-radius:var(--radius-sm);width:100%;height:36px;font:500 14px var(--font-body);cursor:pointer;background:0 0;border:1px solid #5a5b61}.rail .signout:hover{background:#3a3b41}.amain{flex:1;min-width:0}.topbar{align-items:center;gap:var(--space-3);padding:14px var(--space-6);border-bottom:1px solid var(--color-rule);display:flex}.acontent{padding:var(--space-6);max-width:1280px}.ahead{align-items:center;gap:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.ahead h1{font-size:var(--text-h2);line-height:var(--leading-h2);letter-spacing:-.01em;font-weight:600}.ahead .count{color:var(--color-muted);font-size:var(--text-small)}.tw{border:1px solid var(--color-rule);border-radius:var(--radius-md);overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:14px;line-height:22px}.table th{text-align:left;background:var(--color-surface);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);border-bottom:1px solid var(--color-rule);white-space:nowrap;padding:10px 14px;font-size:12px;font-weight:600}.table td{border-bottom:1px solid var(--color-rule);vertical-align:top;padding:12px 14px}.table tr:last-child td{border-bottom:0}.table tbody tr:hover{background:var(--color-surface)}.table .nm{font-weight:600}.table .sm{color:var(--color-muted);font-size:13px}.table .msg{white-space:pre-wrap;word-break:break-word;max-width:320px}.attrs{flex-wrap:wrap;gap:6px;max-width:280px;display:flex}.attr{background:var(--color-surface);border:1px solid var(--color-rule);border-radius:var(--radius-sm);white-space:nowrap;padding:1px 8px;font-size:12px;line-height:20px}.attr em{color:var(--color-muted);font-style:normal}.empty{padding:var(--space-8) var(--space-5);text-align:center;color:var(--color-muted)}.login-wrap{background:var(--color-surface);min-height:100vh;padding:var(--space-5);justify-content:center;align-items:center;display:flex}.login-card{gap:var(--space-4);border-radius:var(--radius-lg);width:100%;max-width:400px;padding:var(--space-6);box-shadow:var(--shadow-lift);flex-direction:column;display:flex}.login-card img{align-self:flex-start;width:auto;height:56px}.login-card h1{font-size:var(--text-h2);line-height:var(--leading-h2);letter-spacing:-.01em;font-weight:600}@media (max-width:900px){.hero2{padding:var(--space-7) 24px;grid-template-columns:1fr}.buyers,.statrow,.steps,.prods{grid-template-columns:1fr}.band{padding:var(--space-8) 24px}.sec,.prodsec,.pnav,.pfoot{padding-left:24px;padding-right:24px}.sec{padding-top:var(--space-8);padding-bottom:var(--space-8)}.h1big{font-size:30px;line-height:36px}.pnav .links a.plain,.rail{display:none}.topbar{padding:14px var(--space-4)}.acontent{padding:var(--space-4)}}.formgrid{gap:var(--space-8);grid-template-columns:1fr 1.15fr;align-items:start;display:grid}.two{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.points{margin:var(--space-6) 0 0;gap:var(--space-4);flex-direction:column;padding:0;list-style:none;display:flex}.points li{gap:var(--space-3);display:flex}.points .dot{border-radius:var(--radius-pill);background:var(--color-accent);flex:0 0 8px;width:8px;height:8px;margin-top:9px}.points strong{font-weight:600;display:block}.points .t{color:var(--color-muted);font-size:15px;line-height:24px}.thanks{max-width:720px}.actions{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.check{font-size:var(--text-small);color:var(--color-muted);align-items:center;gap:10px;display:flex}.check input{width:18px;height:18px;accent-color:var(--color-primary);flex:0 0 18px}.sm-muted{color:var(--color-muted);font-size:var(--text-small);line-height:var(--leading-small)}.filternote{background:var(--color-accent-tint);color:var(--color-ink);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4);font-size:var(--text-small);line-height:var(--leading-small);align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.subhead{font-size:var(--text-h3);line-height:var(--leading-h3);margin:var(--space-3) 0;font-weight:600}.rowlink{color:var(--color-ink);text-decoration:none}.rowlink:hover{color:var(--color-primary);text-decoration:underline}.linkbtn{color:var(--color-primary);font:600 14px var(--font-body);cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.linkbtn:hover{text-decoration:underline}.err{color:var(--color-danger);font-size:13px;line-height:20px}.overdue{color:var(--color-danger);font-weight:600}.mini-select,.filtergrid select,.filtergrid input,.chipform select,.chipform input,.savebox input,.savebox select,.inline input,.inline select{border:1px solid var(--color-rule);border-radius:var(--radius-sm);height:36px;font:400 14px var(--font-body);color:var(--color-ink);background:var(--color-paper);max-width:100%;padding:0 10px}.mini-select{height:32px}.mini-select:focus,.filtergrid select:focus,.filtergrid input:focus,.chipform select:focus,.chipform input:focus,.savebox input:focus,.inline input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-accent-tint);outline:none}.owner{align-items:center;gap:8px;display:inline-flex}.owner-pick{flex-direction:column;gap:4px;display:inline-flex}.inline{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.stackform{gap:var(--space-3);margin-top:var(--space-3);flex-direction:column;display:flex}.formgrid-admin{gap:var(--space-4);border-radius:var(--radius-lg);flex-direction:column;max-width:760px;display:flex}.warnbox{background:var(--color-warning-tint);color:var(--color-warning);border-radius:var(--radius-sm);margin-bottom:var(--space-4);font-size:var(--text-small);line-height:var(--leading-small);padding:12px 16px}.linkbox{word-break:break-all;background:var(--color-surface);border:1px solid var(--color-rule);border-radius:var(--radius-sm);-webkit-user-select:all;user-select:all;padding:10px 12px;font-size:13px;display:block}.resend{flex-direction:column;gap:4px;max-width:280px;display:flex}.disclosure{margin-top:var(--space-3);border-top:1px solid var(--color-rule);padding-top:var(--space-3)}.disclosure summary{cursor:pointer;color:var(--color-primary);font-size:14px;font-weight:600}.rail .linkrail{margin-top:var(--space-2);color:#e6e8ec;font-size:var(--text-small);display:block}.topbar .search{flex:1;max-width:520px;display:flex}.topbar .search input{border:1px solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;height:40px;font:400 15px var(--font-body);color:var(--color-ink);padding:0 12px}.topbar .search input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-accent-tint);outline:none}.topbar .right{gap:var(--space-3);align-items:center;margin-left:auto;display:flex}.mnav{display:none}.seg{border:1px solid var(--color-rule);border-radius:var(--radius-sm);display:inline-flex;overflow:hidden}.seg a{color:var(--color-muted);background:var(--color-paper);padding:8px 14px;font-size:14px;font-weight:500;text-decoration:none}.seg a.on{background:var(--color-accent-tint);color:var(--color-primary);font-weight:600}.spacer{margin-left:auto}.chipform,.filtergrid{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.filtergrid{margin-bottom:var(--space-4)}.filterbar{gap:var(--space-3);margin-bottom:var(--space-4);flex-direction:column;display:flex}.chips{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.chip{border:1px solid var(--color-rule);border-radius:var(--radius-pill);background:var(--color-paper);align-items:center;gap:6px;height:32px;padding:0 6px 0 12px;font-size:14px;display:inline-flex}.chip a{color:var(--color-ink);font-weight:500;text-decoration:none}.chip a:hover{color:var(--color-primary)}.chip em{color:var(--color-muted);font-size:12px;font-style:normal}.chip form,.tagpill form{display:inline-flex}.x{color:var(--color-muted);cursor:pointer;background:0 0;border:0;padding:0 6px;font-size:16px;line-height:1}.x:hover{color:var(--color-danger)}.savebox{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.tagpill{gap:2px;padding-right:2px}.kanban{gap:var(--space-3);padding-bottom:var(--space-3);align-items:flex-start;display:flex;overflow-x:auto}.kcol{background:var(--color-surface);border-radius:var(--radius-md);padding:var(--space-3);gap:var(--space-3);border:2px solid #0000;flex-direction:column;flex:0 0 232px;min-height:120px;display:flex}.kcol.over{border-color:var(--color-accent);background:var(--color-accent-tint)}.kcol .kh{justify-content:space-between;align-items:center;padding:4px 4px 2px;display:flex}.kcol .kh .label{color:var(--color-ink)}.kcol .kh .count{color:var(--color-muted);background:var(--color-paper);border:1px solid var(--color-rule);border-radius:var(--radius-pill);padding:0 8px;font-size:12px;font-weight:600;line-height:20px}.kcard{background:var(--color-paper);border:1px solid var(--color-rule);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:var(--space-4);flex-direction:column;gap:6px;display:flex}.kcard[draggable=true]{cursor:grab}.kcard .nm{font-size:15px;font-weight:600;line-height:22px}.kcard .co{color:var(--color-muted);font-size:13px;line-height:20px}.kcard .ty{color:var(--color-primary);font-size:12px;font-weight:600}.kcard .ft{color:var(--color-muted);justify-content:space-between;align-items:center;gap:8px;margin-top:6px;font-size:12px;display:flex}.kcard .ft .due.over{color:var(--color-danger);font-weight:600}.kcard .why{color:var(--color-muted);font-size:12px}.crumb{font-size:var(--text-small);color:var(--color-muted);margin-bottom:var(--space-4)}.phead{gap:var(--space-5);margin-bottom:var(--space-6);flex-wrap:wrap;align-items:center;display:flex}.avatar.big{width:64px;height:64px;font-size:22px;font-family:var(--font-heading);flex:0 0 64px}.phead h1{font-size:var(--text-h2);line-height:var(--leading-h2);letter-spacing:-.01em;font-weight:600}.phead .meta{color:var(--color-muted)}.phead .row2{gap:var(--space-2);color:var(--color-muted);flex-wrap:wrap;align-items:center;margin-top:8px;font-size:14px;display:flex}.pgrid{gap:var(--space-5);grid-template-columns:340px 1fr;align-items:start;display:grid}.card h3{margin-bottom:var(--space-3);font-size:16px;font-weight:600;line-height:24px}.kv{grid-template-columns:130px 1fr;gap:8px 12px;margin:0;font-size:14px;line-height:22px;display:grid}.kv dt{color:var(--color-muted)}.kv dd{word-break:break-word;margin:0;font-weight:500}.stack{gap:var(--space-4);flex-direction:column;display:flex}.tabs{gap:var(--space-5);border-bottom:1px solid var(--color-rule);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.tabs a{color:var(--color-muted);padding:10px 0;font-size:15px;font-weight:500;text-decoration:none}.tabs a.on{color:var(--color-primary);border-bottom:2px solid var(--color-primary);margin-bottom:-1px;font-weight:600}.tl{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tl li{padding:0 0 var(--space-5);grid-template-columns:22px 1fr auto;gap:12px;display:grid;position:relative}.tl li:before{content:"";background:var(--color-rule);width:1px;position:absolute;top:18px;bottom:0;left:7px}.tl li:last-child:before{display:none}.tl .pt{border-radius:var(--radius-pill);border:2px solid var(--color-primary);background:var(--color-paper);width:15px;height:15px;margin-top:4px}.tl .pt.fill{background:var(--color-primary)}.tl strong{font-weight:600}.tl .when{color:var(--color-muted);white-space:nowrap;font-size:13px}.tl .sub{color:var(--color-muted);word-break:break-word;margin-top:2px;font-size:14px}.task{align-items:flex-start;gap:10px;padding:6px 0;font-size:14px;line-height:22px;display:flex}.task .due{color:var(--color-muted);font-size:13px}.boxbtn{border:1.5px solid var(--color-primary);background:var(--color-paper);cursor:pointer;border-radius:5px;flex:0 0 18px;width:18px;height:18px;margin-top:2px;padding:0;display:inline-block}.boxbtn:hover{background:var(--color-accent-tint)}.lostdialog{border:1px solid var(--color-rule);border-radius:var(--radius-lg);box-shadow:var(--shadow-lift);padding:var(--space-5);width:min(480px, calc(100vw - 2 * var(--space-4)));color:var(--color-ink);background:var(--color-paper)}.lostdialog::backdrop{background:#15161a73}.lostdialog h3{font-size:var(--text-h3);line-height:var(--leading-h3);margin:0;font-weight:600}.lostdialog textarea{min-height:96px}.dealbox{gap:var(--space-3);border-top:1px solid var(--color-rule);padding-top:var(--space-4);margin-top:var(--space-4);flex-direction:column;font-size:14px;line-height:22px;display:flex}.dealbox h3{margin-bottom:0}.dealvalue{font-size:15px}.stars{vertical-align:middle;align-items:center;gap:2px;display:inline-flex}.star{color:var(--color-rule);cursor:pointer;background:0 0;border:0;padding:0;font-size:22px;line-height:1}.star.on{color:var(--color-warning)}.stars.ro .star{cursor:default;font-size:14px}.kcard .val{color:var(--color-ink);font-size:13px;font-weight:600}.ck{align-items:flex-start;gap:10px;padding:6px 0;display:flex}.ck form{display:flex}.ckbtn{border:1.5px solid var(--color-primary);background:var(--color-paper);width:20px;height:20px;color:var(--color-paper);cursor:pointer;border-radius:5px;flex:0 0 20px;justify-content:center;align-items:center;margin-top:1px;padding:0;font-size:13px;line-height:1;display:inline-flex;position:relative}.ckbtn.on{background:var(--color-primary)}.ckbtn:after{content:"";position:absolute;inset:-12px}.ck.done .lbl{color:var(--color-muted);text-decoration:line-through}.ckedit{gap:var(--space-2);align-items:center;padding:4px 0;display:flex}.ckedit .inline{flex:1}.ckedit .inline input{flex:1;min-width:0}.mini{border-collapse:collapse;width:100%;font-size:14px}.mini th{text-align:left;background:var(--color-surface);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);border-bottom:1px solid var(--color-rule);padding:10px 14px;font-size:12px;font-weight:600}.mini td{border-bottom:1px solid var(--color-rule);vertical-align:top;padding:12px 14px}.mini tr:last-child td{border-bottom:0}.mini .sm{color:var(--color-muted);font-size:13px}.note{border-left:3px solid var(--color-accent);background:var(--color-surface);border-radius:0 var(--radius-sm) var(--radius-sm) 0;white-space:pre-wrap;word-break:break-word;padding:12px 16px;font-size:14px;line-height:22px}.note .by{color:var(--color-muted);margin-top:4px;font-size:12px}.emailview{gap:var(--space-4);flex-direction:column;max-width:820px;display:flex}.emailsubject{font-size:var(--text-h2);line-height:var(--leading-h2);letter-spacing:-.01em;font-weight:600}.emailbody{white-space:pre-wrap;word-break:break-word;background:var(--color-surface);border:1px solid var(--color-rule);border-radius:var(--radius-sm);padding:var(--space-4);font:400 15px/24px var(--font-body);margin:0}@media (max-width:900px){.formgrid,.pgrid,.two{grid-template-columns:1fr}.formgrid{gap:var(--space-6)}.mnav{padding:8px var(--space-4);border-bottom:1px solid var(--color-rule);background:var(--color-surface);gap:4px;display:flex;overflow-x:auto}.mnav form{display:contents}.mlink{border-radius:var(--radius-pill);font:500 14px var(--font-body);color:var(--color-ink);cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:none;padding:8px 12px;text-decoration:none}.mlink.on{background:var(--color-accent-tint);color:var(--color-primary);font-weight:600}.kcol{flex-basis:260px}.tl li{grid-template-columns:22px 1fr}.tl .when{grid-column:2}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn{transition:none}}.pnav .links a .short{display:none}.pnav .links a.plain{align-items:center;min-height:44px;display:inline-flex}.btn-sm{height:44px}.rail .item{min-height:44px}.rail .signout{height:44px}.rail .linkrail{align-items:center;min-height:44px;display:flex}.seg a{align-items:center;min-height:44px;display:inline-flex}.tabs a{align-items:center;min-height:44px;padding-top:0;padding-bottom:0;display:inline-flex}.mlink{align-items:center;min-height:44px;display:inline-flex}.chip{height:44px}.chip a,.linkish,.linkbtn,.rowlink,.crumb a,.task .due a{align-items:center;min-height:44px;display:inline-flex}.check{min-height:44px}.disclosure summary{align-items:center;min-height:44px;display:flex}.topbar .search input{height:44px}.x,.boxbtn{position:relative}.x:after{content:"";position:absolute;inset:-14px -13px}.boxbtn:after{content:"";position:absolute;inset:-13px}@media (pointer:coarse),(max-width:900px){.stars:not(.ro) .star{min-width:36px;min-height:44px}.mini-select,.filtergrid select,.filtergrid input,.chipform select,.chipform input,.savebox input,.savebox select,.inline input,.inline select{height:44px}}@media (max-width:900px){.pnav .links a.plain{display:none}.field input,.field select,.field textarea,.mini-select,.filtergrid select,.filtergrid input,.chipform select,.chipform input,.savebox input,.savebox select,.inline input,.inline select,.topbar .search input{font-size:16px}}@media (max-width:600px){.pnav{gap:var(--space-3);padding:12px 16px}.pnav img{height:40px}.pnav .links{gap:var(--space-3);flex-wrap:nowrap}.pnav .links a .long{display:none}.pnav .links a .short{display:inline}.pnav .links a.btn{padding:0 14px}}.showmore{margin-top:var(--space-4)}
