:root{--paper:#F6F6F4;--surface:#FFFFFF;--raise:#FFFFFF;--wash:#EFEFEC;--line:#E4E4E0;--ink:#1F2328;--ink-2:#555B63;--ink-3:#8A9097;--pen:#147A37;--pen-ink:#FFFFFF;--pen-wash:#E8F3EC;--brand:#1AA048;--ok:#4D7A5D;--ok-wash:#EBF2ED;--warn:#8A6A2F;--warn-wash:#F6F0E4;--bad:#9A4A44;--bad-wash:#F6EBE9;--ins:#4D7A5D;--ins-wash:#EBF2ED;--del:#9A4A44;--del-wash:#F6EBE9;--lb-sales:#6B7A96;--lb-vendors:#6E8F86;--lb-hr:#977C90;--lb-re:#A08C64;--scrim:rgba(20,22,26,.32);--shadow:0 12px 32px rgba(20,22,26,.10),0 1px 3px rgba(20,22,26,.06);--f-ui:"Geist",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--f-serif:"Source Serif 4","Iowan Old Style",Georgia,serif;--f-mono:"Geist Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--f-sig:"Mrs Saint Delafield","Brush Script MT","Segoe Script",cursive;--r:10px;--pill:8px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#141619;--surface:#1A1D21;--raise:#202328;--wash:#23272C;--line:#2D3137;--ink:#E4E5E7;--ink-2:#A7ACB3;--ink-3:#737980;--pen:#5CC27F;--pen-ink:#0F1A13;--pen-wash:#1C2A21;--brand:#1AA048;--ok:#93B79F;--ok-wash:#1E2822;--warn:#CDB27E;--warn-wash:#2A251C;--bad:#D29B95;--bad-wash:#2C2120;--ins:#93B79F;--ins-wash:#1E2822;--del:#D29B95;--del-wash:#2C2120;--lb-sales:#9AA8C2;--lb-vendors:#93B3AA;--lb-hr:#BBA2B5;--lb-re:#C3AF88;--scrim:rgba(0,0,0,.55);--shadow:0 12px 32px rgba(0,0,0,.45),0 1px 3px rgba(0,0,0,.3);color-scheme:dark}}:root[data-theme=dark]{--paper:#141619;--surface:#1A1D21;--raise:#202328;--wash:#23272C;--line:#2D3137;--ink:#E4E5E7;--ink-2:#A7ACB3;--ink-3:#737980;--pen:#5CC27F;--pen-ink:#0F1A13;--pen-wash:#1C2A21;--brand:#1AA048;--ok:#93B79F;--ok-wash:#1E2822;--warn:#CDB27E;--warn-wash:#2A251C;--bad:#D29B95;--bad-wash:#2C2120;--ins:#93B79F;--ins-wash:#1E2822;--del:#D29B95;--del-wash:#2C2120;--lb-sales:#9AA8C2;--lb-vendors:#93B3AA;--lb-hr:#BBA2B5;--lb-re:#C3AF88;--scrim:rgba(0,0,0,.55);--shadow:0 12px 32px rgba(0,0,0,.45),0 1px 3px rgba(0,0,0,.3);color-scheme:dark}*{box-sizing:border-box}body,html{height:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--f-ui);font-size:15px;line-height:1.45;overflow:hidden;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0;text-align:inherit}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--pen);outline-offset:2px;border-radius:6px}svg.i{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}.mono{font-family:var(--f-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.muted{color:var(--ink-3)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.app{height:100%;display:flex;flex-direction:column;position:relative}.listpane{flex:1 1;display:flex;flex-direction:column;min-height:0;background:var(--surface)}.top{display:flex;align-items:center;gap:8px;padding:10px 16px 8px}.iconbtn{width:40px;height:40px;display:grid;place-items:center;border-radius:var(--pill);color:var(--ink-2);flex:none}.iconbtn:hover{background:var(--wash)}.searchbox{flex:1 1;display:flex;align-items:center;gap:8px;height:44px;padding:0 6px 0 4px;background:var(--wash);border-radius:var(--pill);min-width:0}.searchbox input{flex:1 1;border:0;background:transparent;outline:0;min-width:0;font-size:15px}.searchbox input::placeholder{color:var(--ink-3)}.me{width:32px;height:32px;border-radius:var(--pill);background:var(--pen);color:var(--pen-ink);display:grid;place-items:center;font-weight:600;font-size:13px;flex:none}.viewhead{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 16px 4px}.viewhead h1{font-size:26px;letter-spacing:-.02em;margin:0;font-weight:600}.viewhead .sub{font-size:13px;color:var(--ink-3)}.seg{display:flex;gap:6px;padding:8px 16px 10px;overflow-x:auto;scrollbar-width:none}.seg::-webkit-scrollbar{display:none}.seg button{height:34px;padding:0 14px;border-radius:var(--pill);border:1px solid var(--line);font-size:14px;font-weight:500;color:var(--ink-2);white-space:nowrap;display:flex;align-items:center;gap:6px}.seg button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--surface)}.seg .n{font-family:var(--f-mono);font-size:12px;opacity:.75}.list{flex:1 1;overflow-y:auto;overscroll-behavior:contain;padding-bottom:96px}.groupl{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-weight:600;padding:14px 16px 6px}.rowwrap{position:relative;overflow:hidden}.rowwrap+.rowwrap{border-top:1px solid var(--line)}.rowback{position:absolute;inset:0;display:flex;justify-content:flex-end;align-items:center;padding-right:24px;background:var(--warn-wash);color:var(--warn);font-weight:600;font-size:14px;gap:8px}.row{position:relative;display:grid;grid-template-columns:40px 1fr;grid-gap:12px;gap:12px;padding:12px 16px;background:var(--surface);width:100%;text-align:left;touch-action:pan-y;transition:transform .2s ease}.row:hover{background:var(--paper)}.row.sel{background:var(--pen-wash)}.av{width:40px;height:40px;border-radius:var(--pill);display:grid;place-items:center;font-weight:600;font-size:14px;background:var(--wash);color:var(--ink-2);position:relative;flex:none}.av.sys{background:var(--warn-wash);color:var(--warn)}.av.inbound{background:var(--pen-wash);color:var(--pen)}.av.you{color:var(--pen-ink)}.av .turn,.av.you{background:var(--pen)}.av .turn{position:absolute;right:-1px;top:-1px;width:12px;height:12px;border-radius:99px;border:2px solid var(--surface)}.rmain{min-width:0;flex-direction:column;gap:2px}.rl1,.rmain{display:flex}.rl1{align-items:baseline;gap:8px}.from{flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:15px;color:var(--ink-2)}.unread .from,.unread .ttl{color:var(--ink);font-weight:600}.time{font-size:12px;color:var(--ink-3);flex:none}.unread .time{color:var(--pen);font-weight:600}.ttl{font-size:15px;color:var(--ink);font-weight:500}.snip,.ttl{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.snip{font-size:14px;color:var(--ink-3)}.chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.chip,.chips{align-items:center}.chip{display:inline-flex;gap:5px;height:24px;padding:0 9px;border-radius:var(--pill);font-size:12.5px;font-weight:550;background:var(--wash);color:var(--ink-2);white-space:nowrap}.chip svg.i{width:14px;height:14px}.chip.act{background:var(--pen);color:var(--pen-ink)}.chip.warn{background:var(--warn-wash);color:var(--warn)}.chip.bad{background:var(--bad-wash);color:var(--bad)}.chip.ok{background:var(--ok-wash);color:var(--ok)}.chip.ghost{border:1px solid var(--line)}.chip.ghost,.chip.val{background:transparent;color:var(--ink-3)}.chip.val{padding:0 2px;font-family:var(--f-mono);font-weight:400}.ldot{width:7px;height:7px;border-radius:2px;display:inline-block;flex:none}.tabs{display:flex;background:var(--surface);border-top:1px solid var(--line);padding:4px 8px 6px}.tabs button{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 0 4px;font-size:11.5px;font-weight:550;color:var(--ink-3);position:relative}.tabs button .pill{width:56px;height:30px;border-radius:var(--pill);display:grid;place-items:center}.tabs button[aria-current=page]{color:var(--ink)}.tabs button[aria-current=page] .pill{background:var(--pen-wash);color:var(--pen)}.tabs .badge{position:absolute;top:2px;left:calc(50% + 8px);min-width:18px;height:18px;padding:0 5px;border-radius:99px;background:var(--pen);color:var(--pen-ink);font-size:11px;font-family:var(--f-mono);display:grid;place-items:center}.fab{position:absolute;right:max(16px,env(safe-area-inset-right,0px));bottom:84px;height:56px;padding:0 20px 0 16px;border-radius:18px;background:var(--pen);color:var(--pen-ink);align-items:center;gap:10px;font-weight:600;z-index:5}.fab,.side{display:flex}.side{position:fixed;inset:0 auto 0 0;width:min(304px,84vw);background:var(--surface);z-index:30;transform:translateX(-102%);transition:transform .25s ease;flex-direction:column;padding:calc(12px + env(safe-area-inset-top,0px)) 12px calc(12px + env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px));overflow-y:auto}.app.drawer .side{transform:none;box-shadow:var(--shadow)}.brand{display:flex;align-items:center;gap:10px;padding:6px 10px 14px}.brand .mark{width:30px;height:30px;color:var(--ink);display:grid;place-items:center}.brand b{font-size:18px;letter-spacing:-.02em}.brand .proto{margin-left:auto;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);border:1px solid var(--line);padding:2px 6px;border-radius:6px}.compose-side{display:none;margin:4px 6px 8px;height:52px;border-radius:16px;background:var(--pen);color:var(--pen-ink);font-weight:600;padding:0 18px}.compose-side,.import-side{align-items:center;gap:10px}.import-side{display:flex;margin:0 6px 12px;height:40px;border-radius:12px;border:1px solid var(--line);color:var(--ink-2);font-weight:550;font-size:14px;padding:0 16px}.nav{display:flex;flex-direction:column;gap:2px}.nav button{display:flex;align-items:center;gap:14px;height:42px;padding:0 14px;border-radius:var(--pill);color:var(--ink-2);font-weight:500;text-align:left}.nav button:hover{background:var(--wash)}.nav button[aria-current=page]{background:var(--pen-wash);color:var(--pen);font-weight:600}.nav .cnt{margin-left:auto;font-family:var(--f-mono);font-size:12.5px}.nav .ldot{width:10px;height:10px;border-radius:3px;margin:0 5px}.navl{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-weight:600;padding:18px 14px 6px}.addr{margin-top:18px;padding:14px;border-radius:var(--r);background:var(--wash);font-size:13px;color:var(--ink-2);display:flex;flex-direction:column;gap:6px}.addr .mono{font-size:12px;color:var(--ink);overflow-wrap:anywhere}.addr button{align-self:flex-start;font-size:12.5px;font-weight:600;color:var(--pen)}.scrim{position:fixed;inset:0;background:var(--scrim);z-index:25;opacity:0;pointer-events:none;transition:opacity .2s}.app.drawer .scrim,.app.sheeton .scrim{opacity:1;pointer-events:auto}.detail{position:fixed;inset:0;background:var(--surface);z-index:20;transform:translateX(100%);transition:transform .26s cubic-bezier(.2,.8,.2,1);display:flex;flex-direction:column;padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0)}.app.open .detail{transform:none}.dtop{display:flex;align-items:center;gap:4px;padding:8px 8px 4px}.dtop .sp{flex:1 1}.dscroll{flex:1 1;overflow-y:auto;overscroll-behavior:contain;padding:4px max(16px,env(safe-area-inset-right,0px)) 24px max(16px,env(safe-area-inset-left,0px))}.dinner{max-width:780px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.dtitle h2{font-size:23px;line-height:1.2;letter-spacing:-.02em;margin:6px 0;font-weight:600;text-wrap:balance}.parties{font-size:14px;color:var(--ink-2);display:flex;flex-wrap:wrap;gap:4px 6px;align-items:center}.parties .sep{color:var(--ink-3)}.stages{display:flex;gap:4px;align-items:flex-start}.stage{flex:1 1;display:flex;flex-direction:column;gap:6px;font-size:11.5px;color:var(--ink-3);font-weight:550;min-width:0}.stage i{display:block;height:4px;border-radius:99px;background:var(--line)}.stage.done i{background:var(--ink-2)}.stage.now{color:var(--pen)}.stage.done{color:var(--ink-2)}.terms{border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.terms summary{list-style:none;display:flex;align-items:center;gap:8px;padding:12px 14px;font-weight:600;font-size:14px;cursor:pointer}.terms summary::-webkit-details-marker{display:none}.terms summary .muted{font-weight:400;font-size:12.5px;margin-left:auto}.tgrid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);margin:0}.tgrid div{padding:10px 14px;display:flex;flex-direction:column;gap:2px;border-bottom:1px solid var(--line);min-width:0}.tgrid div:nth-child(odd){border-right:1px solid var(--line)}.tgrid dt{font-size:11.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.tgrid dd{margin:0;font-size:14px;font-weight:500}.thread{display:flex;flex-direction:column}.ev{display:grid;grid-template-columns:32px 1fr;grid-gap:12px;gap:12px;padding:12px 0;border-top:1px solid var(--line)}.ev .av{width:32px;height:32px;font-size:12px}.evh{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.evh b{font-weight:600;font-size:14.5px}.evh .muted,.evh .when{font-size:12.5px}.evh .when{margin-left:auto;color:var(--ink-3)}.evb{min-width:0;display:flex;flex-direction:column;gap:10px}.evb p{margin:4px 0 0;font-size:15px;max-width:62ch}.sysev{display:flex;align-items:center;gap:10px;padding:8px 0 8px 4px;font-size:13px;color:var(--ink-3);border-top:1px solid var(--line)}.sysev svg.i{width:16px;height:16px}.doc{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;max-width:440px;width:100%;text-align:left;background:var(--surface)}.doc:hover{border-color:var(--ink-3)}.doc .pg{width:34px;height:42px;border-radius:4px;background:var(--wash);border:1px solid var(--line);display:grid;place-items:center;font-family:var(--f-mono);font-size:10px;color:var(--ink-3);flex:none}.doc .dn{font-weight:600;font-size:14px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc .dm{font-size:12.5px;color:var(--ink-3)}.doc .go{margin-left:auto;font-size:12.5px;font-weight:600;color:var(--pen);display:flex;align-items:center;gap:4px;white-space:nowrap}.doc .go svg.i{width:15px;height:15px}.redline{border:1px solid var(--line);border-radius:var(--r);padding:12px 14px;display:flex;flex-direction:column;gap:8px;background:var(--raise)}.redline.decided{opacity:.72}.rlh{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-weight:600;font-size:14px}.ref{font-family:var(--f-mono);font-size:12.5px;color:var(--ink-3);font-weight:400}.rlh .chip{margin-left:auto}.diff{font-size:14.5px;line-height:1.6}.diff del{background:var(--del-wash);color:var(--del);text-decoration-thickness:1.5px}.diff del,.diff ins{padding:1px 3px;border-radius:3px}.diff ins{background:var(--ins-wash);color:var(--ins);text-decoration:none;border-bottom:1.5px solid}.note{font-size:13px;color:var(--ink-2);margin:0;display:flex;gap:6px;align-items:flex-start}.note svg.i{width:16px;height:16px;color:var(--pen);margin-top:2px}.rla{display:flex;gap:6px;flex-wrap:wrap}.btn{height:40px;padding:0 16px;border-radius:var(--pill);font-weight:600;font-size:14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line);color:var(--ink);background:var(--surface);white-space:nowrap}.btn.sm{height:34px;padding:0 13px;font-size:13.5px}.btn.pri{background:var(--pen);border-color:var(--pen);color:var(--pen-ink)}.btn.ink{background:var(--ink);border-color:var(--ink);color:var(--surface)}.btn.danger{color:var(--bad)}.btn[aria-pressed=true]{background:var(--ink);color:var(--surface);border-color:var(--ink)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.grow{flex:1 1}.linkbtn{color:var(--pen);font-weight:600;font-size:13.5px;display:inline-flex;align-items:center;gap:6px}.linkbtn svg.i{width:16px;height:16px}.abar{display:flex;align-items:center;gap:8px;padding:10px max(16px,env(safe-area-inset-right,0px)) 12px max(16px,env(safe-area-inset-left,0px));border-top:1px solid var(--line);background:var(--surface)}.abar .info{font-size:13px;color:var(--ink-3);flex:1 1;min-width:0}.abar .btn{height:46px}.callout{display:flex;gap:12px;padding:12px 14px;border-radius:var(--r);background:var(--warn-wash);color:var(--warn);font-size:14px;align-items:flex-start}.callout.info{background:var(--pen-wash);color:var(--pen)}.callout.ok{background:var(--ok-wash);color:var(--ok)}.callout p{margin:0;color:var(--ink)}.empty{flex:1 1;display:grid;place-items:center;color:var(--ink-3);text-align:center;padding:40px}.dtabs{display:flex;gap:2px;border-bottom:1px solid var(--line);margin:0 -2px}.dtabs button{height:40px;padding:0 12px;font-size:14px;font-weight:550;color:var(--ink-3);border-bottom:2px solid transparent;margin-bottom:-1px;display:flex;align-items:center;gap:6px}.dtabs button[aria-selected=true]{color:var(--ink);border-color:var(--pen)}.dtabs .n{font-family:var(--f-mono);font-size:11.5px;background:var(--bad-wash);color:var(--bad);border-radius:99px;padding:0 6px}.sum{gap:16px}.sum,.tldr{display:flex;flex-direction:column}.tldr{padding:14px 16px;border-radius:var(--r);background:var(--pen-wash);gap:6px}.tldr .lbl{display:flex;align-items:center;gap:6px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;font-weight:600;color:var(--pen)}.tldr .lbl svg.i{width:15px;height:15px}.tldr p{margin:0;font-size:16px;line-height:1.5;max-width:64ch}.sech,.tldr .src{font-size:12px;color:var(--ink-3)}.sech{letter-spacing:.06em;text-transform:uppercase;font-weight:600;margin:0 0 8px;display:flex;align-items:center;gap:8px}.risks{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.risk{display:grid;grid-template-columns:22px 1fr;grid-gap:10px;gap:10px;padding:12px 14px;align-items:start}.risk+.risk{border-top:1px solid var(--line)}.risk .ri{width:22px;height:22px;border-radius:7px;display:grid;place-items:center}.risk .ri svg.i{width:14px;height:14px;stroke-width:2.2}.risk.bad .ri{background:var(--bad-wash);color:var(--bad)}.risk.warn .ri{background:var(--warn-wash);color:var(--warn)}.risk.ok .ri{background:var(--ok-wash);color:var(--ok)}.risk b{font-size:14.5px;font-weight:600}.risk p{margin:2px 0 0;font-size:13.5px;color:var(--ink-2);max-width:62ch}.kv{display:grid;grid-template-columns:minmax(110px,40%) 1fr;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;margin:0}.kv dd,.kv dt{margin:0;padding:9px 14px;font-size:14px;border-top:1px solid var(--line)}.kv dt{color:var(--ink-3)}.kv dd{font-weight:500}.kv dt:first-of-type,.kv dt:first-of-type+dd{border-top:0}.obl{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}.obl>div{border:1px solid var(--line);border-radius:var(--r);padding:12px 14px}.obl h5{margin:0 0 6px;font-size:13px;font-weight:600}.obl ul{margin:0;padding-left:18px;font-size:14px;color:var(--ink-2);display:flex;flex-direction:column;gap:4px}.sumfoot{font-size:12.5px;color:var(--ink-3)}.paper{border:1px solid var(--line);border-radius:var(--r);padding:20px 18px 26px;background:var(--raise);font-size:14.5px;line-height:1.7;max-width:72ch}.paper h4{text-align:center;font-size:13px;letter-spacing:.12em;margin:0 0 14px;font-weight:700}.clause{padding:8px 0;border-top:1px dashed var(--line);display:flex;flex-direction:column;gap:2px}.clause:first-of-type{border-top:0}.clause .ch{display:flex;align-items:center;gap:8px}.clause .ch b{font-size:14px}.clause .ch .linkbtn{margin-left:auto;font-size:12.5px}.clause.flag{background:linear-gradient(90deg,var(--bad-wash),transparent 70%);margin:0 -10px;padding:8px 10px;border-radius:8px}.clause p{margin:0}.preview{border:1px solid var(--line);border-radius:var(--r);padding:18px 18px 22px;background:var(--raise);font-size:14px;line-height:1.65;max-width:68ch}.preview h4{text-align:center;font-size:13px;letter-spacing:.12em;margin:0 0 12px;font-weight:700}.preview p{margin:0 0 10px}.preview mark{background:var(--pen-wash);color:var(--pen);padding:0 3px;border-radius:3px;font-weight:600}.preview .cl{font-family:var(--f-mono);font-size:12px;color:var(--ink-3);margin-right:4px}.sheet{position:fixed;left:0;right:0;bottom:0;z-index:40;background:var(--surface);border-radius:20px 20px 0 0;max-height:92%;transform:translateY(105%);transition:transform .28s cubic-bezier(.2,.8,.2,1);display:flex;flex-direction:column;box-shadow:var(--shadow);padding-bottom:env(safe-area-inset-bottom,0)}.sheet.full{top:0;max-height:none;border-radius:0;padding-top:env(safe-area-inset-top,0)}.app.sheeton .sheet{transform:none}.grab{width:40px;height:4px;border-radius:99px;background:var(--line);margin:8px auto 2px;flex:none}.shead{display:flex;align-items:center;gap:8px;padding:6px 8px 6px 16px;flex:none}.shead h3{flex:1 1;margin:0;font-size:17px;font-weight:600;min-width:0}.sbody{overflow-y:auto;padding:4px max(16px,env(safe-area-inset-right,0px)) 16px max(16px,env(safe-area-inset-left,0px));display:flex;flex-direction:column;gap:14px;flex:1 1;min-height:0}.sfoot{display:flex;gap:8px;padding:10px 16px 14px;border-top:1px solid var(--line);align-items:center;flex:none}.sfoot .info{flex:1 1;font-size:13px;color:var(--ink-3)}.tabsw{display:flex;background:var(--wash);padding:3px}.tabsw,.tabsw button{border-radius:var(--pill)}.tabsw button{flex:1 1;height:36px;font-size:14px;font-weight:550;color:var(--ink-2);text-align:center}.tabsw button[aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px rgba(0,0,0,.12)}.sigpad{height:150px;border:1.5px dashed var(--line);border-radius:var(--r);display:grid;place-items:center;position:relative;background:var(--raise)}.sigpad .sig{font-family:var(--f-sig);font-size:54px;color:var(--pen);line-height:1}.sigpad canvas{position:absolute;inset:0;width:100%;height:100%;touch-action:none}.sigpad .base{position:absolute;left:20px;right:20px;bottom:30px;border-bottom:1px solid var(--line)}.sigpad .hint{position:absolute;left:20px;bottom:8px;font-size:12px;color:var(--ink-3)}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field .lab,.field label{font-size:12.5px;font-weight:600;color:var(--ink-2)}.field input,.field select,.field textarea{height:46px;border:1px solid var(--line);border-radius:10px;padding:0 12px;background:var(--surface);outline:0;width:100%}.field textarea{height:auto;padding:10px 12px;resize:vertical;min-height:96px;line-height:1.5}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--pen);box-shadow:0 0 0 3px var(--pen-wash)}.row2{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.stamp{display:flex;gap:12px;align-items:center;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r);font-size:13.5px}.stamp .seal{width:38px;height:38px;border-radius:99px;border:1.5px solid var(--ok);color:var(--ok);display:grid;place-items:center;flex:none}.stamp b{display:block;font-size:14px}.otp{display:flex;gap:8px}.otp input{width:46px;height:52px;text-align:center;font-family:var(--f-mono);font-size:20px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.pickchips{display:flex;flex-wrap:wrap;gap:8px}.pickchips button{height:36px;padding:0 14px;border-radius:var(--pill);border:1px solid var(--line);font-size:14px;font-weight:500;color:var(--ink-2)}.pickchips button[aria-pressed=true]{background:var(--ink);color:var(--surface);border-color:var(--ink)}.menu{display:flex;flex-direction:column;padding:0 8px 8px}.menu button{display:flex;align-items:center;gap:14px;min-height:50px;padding:0 12px;border-radius:12px;font-size:15px;font-weight:500;text-align:left}.menu button:hover{background:var(--wash)}.menu button small{display:block;font-size:12.5px;color:var(--ink-3);font-weight:400}.menu button svg.i{color:var(--ink-2)}.opt{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r);text-align:left;width:100%}.opt[aria-pressed=true]{border-color:var(--pen);background:var(--pen-wash)}.opt b{font-weight:600;font-size:14.5px;display:block}.opt .mono,.opt span.muted{font-size:13px}.opt .mono{margin-left:auto;color:var(--ink-3)}.checkrow{display:grid;grid-template-columns:22px 1fr;grid-gap:10px;gap:10px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r);align-items:start;cursor:pointer}.checkrow input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--pen)}.checkrow b{font-size:14px;font-weight:600}.checkrow p{margin:2px 0 0;font-size:13.5px;color:var(--ink-2)}.audit{border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.audit div{display:grid;grid-template-columns:auto 1fr;grid-gap:4px 12px;gap:4px 12px;padding:10px 14px;font-size:13.5px}.audit div+div{border-top:1px solid var(--line)}.audit .mono{font-size:12px;color:var(--ink-3)}.hash{font-family:var(--f-mono);font-size:12px;color:var(--ink-2);overflow-wrap:anywhere;padding:10px 12px;border-radius:10px;background:var(--wash)}.drop{border:1.5px dashed var(--line);border-radius:16px;padding:28px 16px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;background:var(--raise)}.drop.over{border-color:var(--pen)}.drop .big,.drop.over{background:var(--pen-wash)}.drop .big{width:48px;height:48px;border-radius:14px;color:var(--pen);display:grid;place-items:center}.drop b{font-size:16px}.drop span{font-size:13.5px;color:var(--ink-3)}.prog{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.pitem{display:grid;grid-template-columns:34px 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:12px 14px;text-align:left;width:100%;background:var(--surface)}.pitem+.pitem{border-top:1px solid var(--line)}.pitem .pg{width:34px;height:42px;border-radius:4px;background:var(--wash);border:1px solid var(--line);display:grid;place-items:center;font-family:var(--f-mono);font-size:10px;color:var(--ink-3)}.pitem b{font-size:14px;font-weight:600;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pitem .st{font-size:12.5px;color:var(--ink-3)}.bar{height:4px;border-radius:99px;background:var(--wash);overflow:hidden;margin-top:6px}.bar i{display:block;height:100%;background:var(--pen);transition:width .4s ease}.spin{width:18px;height:18px;border-radius:99px;border:2px solid var(--line);border-top-color:var(--pen);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;padding:4px 16px 12px}.stats.inset{padding:0}.stat{padding:10px 12px;border-radius:10px;background:var(--wash);display:flex;flex-direction:column;gap:2px;min-width:0}.stat b{font-family:var(--f-mono);font-weight:500;font-size:17px}.stat span{font-size:12px;color:var(--ink-3)}.cline{display:flex;align-items:center;gap:10px;min-height:52px;border-bottom:1px solid var(--line);padding:6px 0;flex-wrap:wrap}.cline>span:first-child{width:64px;font-size:14px;color:var(--ink-3);flex:none}.cline input{flex:1 1;border:0;outline:0;background:transparent;min-width:120px;height:36px;font-size:15px}.person{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 4px;border-radius:var(--pill);background:var(--wash);font-size:14px;max-width:100%}.person .av{width:24px;height:24px;font-size:10px;background:var(--pen-wash);color:var(--pen)}.person .ord{font-family:var(--f-mono);font-size:11px;color:var(--ink-3);padding-right:8px}.ask{display:flex;align-items:center;gap:8px;padding:6px 6px 6px 12px;border-radius:14px;background:var(--pen-wash);color:var(--pen)}.ask input{flex:1 1;border:0;outline:0;background:transparent;min-width:0;height:36px;color:var(--ink)}.startrow{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.startrow button{display:flex;flex-direction:column;gap:4px;padding:12px;border:1px solid var(--line);border-radius:var(--r);text-align:left}.startrow button b{font-size:14px;font-weight:600;display:flex;align-items:center;gap:8px}.startrow button span{font-size:12.5px;color:var(--ink-3)}.startrow button[aria-pressed=true]{border-color:var(--pen);background:var(--pen-wash)}.drow{display:grid;grid-template-columns:52px 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:12px 16px;width:100%;text-align:left;border-top:1px solid var(--line);background:var(--surface)}.drow:hover{background:var(--paper)}.drow.sel{background:var(--pen-wash)}.drow .t{font-weight:600;display:block;white-space:nowrap;text-overflow:ellipsis}.dbox{width:52px;height:56px;border-radius:12px;border:1px solid var(--line);display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.1}.dbox b{font-size:19px;font-family:var(--f-mono);font-weight:500}.dbox span{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3)}.dbox.hot{border-color:var(--bad)}.dbox.hot,.dbox.hot span{color:var(--bad)}.tgrid2{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px;padding:4px 16px 16px}.tcard{border:1px solid var(--line);border-radius:var(--r);padding:14px;display:flex;flex-direction:column;gap:8px;text-align:left;background:var(--surface);width:100%}.tcard:hover{border-color:var(--ink-3)}.tcard .th{display:flex;align-items:center;gap:10px}.tcard .ticon{width:36px;height:36px;border-radius:10px;background:var(--wash);display:grid;place-items:center;color:var(--ink-2)}.tcard b{font-size:15px}.tcard p{margin:0;font-size:13.5px;color:var(--ink-2)}.tcard .meta{display:flex;gap:6px;flex-wrap:wrap}.wsh{display:flex;flex-direction:column;gap:4px}.wsh h2{margin:6px 0 0;font-size:23px;letter-spacing:-.02em;font-weight:600}.wsh p{margin:0;color:var(--ink-2);max-width:62ch}.pb{border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.pbrow{display:grid;grid-template-columns:1fr auto;grid-gap:8px 12px;gap:8px 12px;padding:14px;align-items:start;width:100%;text-align:left;background:var(--surface)}.pbrow+.pbrow{border-top:1px solid var(--line)}.pbrow:hover{background:var(--paper)}.pbrow b{font-size:15px;font-weight:600}.pbtiers{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.tier{padding:8px 10px;border-radius:10px;font-size:13px;display:flex;flex-direction:column;gap:2px;min-width:0}.tier span{font-size:11px;letter-spacing:.05em;text-transform:uppercase;font-weight:600}.tier.t1{background:var(--ok-wash)}.tier.t1 span{color:var(--ok)}.tier.t2{background:var(--warn-wash)}.tier.t2 span{color:var(--warn)}.tier.t3{background:var(--bad-wash)}.tier.t3 span{color:var(--bad)}.rules{display:flex;flex-direction:column;gap:10px}.rule{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r)}.rule,.rule .rt{align-items:center}.rule .rt{font-size:14.5px;display:flex;flex-wrap:wrap;gap:4px 6px}.rule .kw{font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;font-weight:700;color:var(--ink-3)}.rule.off{opacity:.55}.switch{width:44px;height:26px;border-radius:99px;background:var(--line);position:relative;flex:none;transition:background .15s}.switch:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:99px;background:var(--surface);box-shadow:0 1px 3px rgba(0,0,0,.25);transition:transform .15s}.switch[aria-checked=true]{background:var(--pen)}.switch[aria-checked=true]:after{transform:translateX(18px)}.setlist{border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.setlist>div{display:flex;align-items:center;gap:12px;padding:12px 14px}.setlist>div+div{border-top:1px solid var(--line)}.setlist .grow{flex:1 1;min-width:0}.setlist b{font-weight:600;font-size:14.5px;display:block}.setlist small{color:var(--ink-3);font-size:13px}.mail{border:1px solid var(--line);border-radius:var(--r);overflow:hidden;background:var(--raise)}.mailtop{padding:14px 16px;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:4px}.mailtop .subj{font-size:17px;font-weight:600}.mailtop .meta{font-size:13px;color:var(--ink-3)}.mailbody{padding:18px 16px 20px;display:flex;flex-direction:column;gap:14px;font-size:15px}.mailbody p{margin:0}.mailbody ul{margin:0;padding-left:18px;color:var(--ink-2);gap:4px;font-size:14.5px}.mailbody ul,.mailcard{display:flex;flex-direction:column}.mailcard{border:1px solid var(--line);border-radius:var(--r);padding:14px;gap:10px}.mailfoot{font-size:12.5px;color:var(--ink-3)}.guestbar{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:var(--r);background:var(--wash);font-size:13px;color:var(--ink-2)}.guestbar .mark{width:24px;height:24px;color:var(--ink);display:grid;place-items:center}.gdone{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;padding:24px 8px}.gdone .big{width:56px;height:56px;border-radius:99px;background:var(--ok-wash);color:var(--ok);display:grid;place-items:center}.gdone .big svg.i{width:28px;height:28px}.gdone h4{margin:0;font-size:19px}.gdone p{margin:0;color:var(--ink-2);max-width:44ch}.toast{position:fixed;left:50%;bottom:calc(150px + env(safe-area-inset-bottom,0px));transform:translate(-50%,20px);background:var(--ink);color:var(--surface);padding:12px 14px 12px 16px;border-radius:12px;font-size:14px;display:flex;gap:14px;align-items:center;opacity:0;pointer-events:none;transition:.22s;z-index:60;width:max-content;max-width:calc(100% - 32px);box-shadow:var(--shadow)}.toast.on{opacity:1;transform:translate(-50%);pointer-events:auto}.toast button{color:var(--pen-wash);font-weight:600}@media (min-width:960px){body{font-size:14.5px}.app{display:grid;grid-template-columns:256px minmax(360px,420px) 1fr;grid-template-rows:100%}.side{position:static;transform:none;width:auto;background:var(--paper);padding:14px 10px;z-index:auto;box-shadow:none!important}.compose-side{display:flex}.listpane{border-right:1px solid var(--line);border-left:1px solid var(--line)}.fab,.menu-btn,.tabs{display:none!important}.detail{position:static;transform:none!important;padding:0}.dtop .back,.scrim{display:none}.app.sheeton .scrim{display:block}.sheet{left:auto;right:24px;bottom:0;width:580px}.sheet,.sheet.full{max-height:88%;border-radius:16px 16px 0 0}.sheet.full{top:auto;height:88%;padding-top:0}.sheet .grab{display:none}.toast{bottom:28px}.obl{grid-template-columns:1fr 1fr}}@media (max-width:420px){.pbtiers{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.av,.me{border-radius:50%}.me{border:0}.brand b,.dtitle h2,.viewhead h1,.wsh h2{font-family:var(--f-serif);font-weight:500;letter-spacing:-.01em}.viewhead h1{font-size:27px}.dtitle h2,.wsh h2{font-size:24px}.chip.act{background:var(--pen-wash);color:var(--pen)}.drow.sel,.row.sel{background:var(--wash)}.seg button[aria-pressed=true]{background:var(--pen-wash);border-color:transparent;color:var(--ink)}.nav button[aria-current=page],.tabs button[aria-current=page] .pill{background:var(--wash);color:var(--ink)}.fab{border-radius:12px;box-shadow:var(--shadow)}.compose-side{border-radius:10px;height:46px}.tldr{background:var(--wash)}.tldr .lbl{color:var(--ink-2)}.dtabs button[aria-selected=true]{border-color:var(--ink)}.stage.now i{background:var(--pen)}.btn,.btn.pri{font-weight:500}.fine{font-size:12.5px;margin:0}.acct{display:flex;align-items:center;gap:10px;width:calc(100% - 12px);margin:0 6px 12px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);text-align:left}.acct:hover{border-color:var(--ink-3)}.acct .grow{flex:1 1;min-width:0;display:flex;flex-direction:column}.acct b{font-size:13.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acct small{font-size:12px;color:var(--ink-3)}.orgmark{width:30px;height:30px;border-radius:7px;background:var(--pen-wash);color:var(--pen);display:grid;place-items:center;font-size:12px;font-weight:600;flex:none}.orgmark.personal{background:var(--wash);color:var(--ink-2)}.orgmark svg.i{width:16px;height:16px}.menu button .orgmark{margin-right:2px}.plans{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}.plan{display:flex;flex-direction:column;gap:6px;padding:16px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);text-align:left;width:100%}.plan[aria-pressed=true]{border-color:var(--pen);box-shadow:0 0 0 1px var(--pen)}.plan .ph{display:flex;align-items:center;justify-content:space-between}.plan .ph b{font-family:var(--f-serif);font-weight:500;font-size:19px}.radio{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--line);display:block}.plan[aria-pressed=true] .radio{border:5px solid var(--pen)}.price{font-size:14px;color:var(--ink-2)}.price .mono{font-size:24px;color:var(--ink);font-weight:500}.plan .muted,.plan ul{font-size:13.5px}.plan ul{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:5px;color:var(--ink-2)}.plan li{display:flex;gap:8px;align-items:center}.plan li svg.i{width:15px;height:15px;color:var(--ok)}.plancur{border:1px solid var(--line);border-radius:var(--r);padding:16px;display:flex;flex-direction:column;gap:14px}.plancur .ph{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:8px}.plancur .ph b{font-family:var(--f-serif);font-weight:500;font-size:20px}.total{display:flex;justify-content:space-between;align-items:baseline;padding:12px 14px;border-radius:var(--r);background:var(--wash)}.total b{font-size:20px;font-weight:500}.steps{list-style:none;margin:0;padding:0;counter-reset:s}.steps,.steps li{display:flex;gap:6px}.steps li{flex:1 1;flex-direction:column;font-size:12px;color:var(--ink-3);min-width:0}.steps li span{width:24px;height:24px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;font-size:12px;font-family:var(--f-mono)}.steps li span svg.i{width:13px;height:13px}.steps li.now{color:var(--ink)}.steps li.now span{border-color:var(--pen);color:var(--pen)}.steps li.done span{background:var(--pen);border-color:var(--pen);color:var(--pen-ink)}.seats{display:flex;flex-direction:column;gap:6px}.seats>div{display:flex;justify-content:space-between;align-items:baseline}.seats b{font-size:14px;font-weight:600}.seats small{font-size:12.5px;color:var(--ink-3)}.seats .bar{margin:0}.invites{display:flex;flex-direction:column;gap:8px}.invrow{display:grid;grid-template-columns:1fr 112px 40px;grid-gap:8px;gap:8px;align-items:center}.invrow input,.invrow select{height:44px;border:1px solid var(--line);border-radius:8px;padding:0 10px;min-width:0}.invrow input,.invrow select,.mrow{background:var(--surface);width:100%}.mrow{display:flex;align-items:center;gap:12px;padding:12px 14px;text-align:left}.mrow+.mrow{border-top:1px solid var(--line)}.mrow:hover{background:var(--paper)}.mrow .grow{flex:1 1;min-width:0}.mrow b{font-weight:600;font-size:14.5px;display:flex;gap:6px;align-items:center}.mrow small{color:var(--ink-3);font-size:13px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teams{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}.team{border:1px solid var(--line);border-radius:var(--r);padding:12px 14px;display:flex;flex-direction:column;gap:6px}.team.legal{background:var(--pen-wash);border-color:transparent}.team .th{display:flex;align-items:center;gap:8px}.team b{font-weight:600}.team p{margin:0;font-size:13.5px;color:var(--ink-2)}.faces{display:flex;align-items:center;gap:4px;margin-top:4px}.av.sm{width:28px;height:28px;font-size:11px;border:2px solid var(--surface)}.faces .linkbtn{margin-left:8px}.start{margin:4px 16px 12px;padding:14px;border:1px solid var(--line);border-radius:var(--r);display:flex;flex-direction:column;gap:10px;background:var(--paper)}.start b{font-family:var(--f-serif);font-weight:500;font-size:18px}.start p{margin:0;color:var(--ink-2);font-size:14px}.srcsw{padding:6px 16px 0}.srcsw .mono{font-size:12px}.tact{display:flex;gap:6px;margin-top:2px}.tcard{cursor:default}.pickchips.static span{height:30px;padding:0 12px;border-radius:var(--pill);border:1px dashed var(--line);font-size:13px;color:var(--ink-2);display:inline-flex;align-items:center}@media (min-width:960px){.plans,.teams{grid-template-columns:1fr 1fr}}a{color:inherit;text-decoration:none}body{overflow:auto}.shell{min-height:100%;display:flex;flex-direction:column}.shell .side{display:none}.mtop{gap:10px;padding:12px max(16px,env(safe-area-inset-right,0px)) 8px max(16px,env(safe-area-inset-left,0px));background:var(--surface);border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:env(safe-area-inset-top,0);z-index:10}.mtop,.mtop .brandmini{display:flex;align-items:center}.mtop .brandmini{gap:8px;font-family:var(--f-serif);font-size:18px}.main,.mtop .sp{flex:1 1}.main{min-width:0;background:var(--surface);padding-bottom:84px}.page{max-width:820px;margin:0 auto;padding:12px max(16px,env(safe-area-inset-right,0px)) 32px max(16px,env(safe-area-inset-left,0px));display:flex;flex-direction:column;gap:16px}.page.narrow{max-width:460px}.listwrap{max-width:820px;margin:0 auto}.listwrap .seg,.listwrap .viewhead{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.mtabs{position:fixed;left:0;right:0;bottom:0;display:flex;background:var(--surface);border-top:1px solid var(--line);padding:4px 8px calc(6px + env(safe-area-inset-bottom,0px));z-index:10}.mtabs a{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 0 4px;font-size:11.5px;font-weight:550;color:var(--ink-3)}.mtabs a .pill{width:56px;height:30px;border-radius:var(--pill);display:grid;place-items:center}.mtabs a[aria-current=page]{color:var(--ink)}.mtabs a[aria-current=page] .pill{background:var(--wash)}.rows{display:flex;flex-direction:column}.rows .row{border-top:1px solid var(--line)}.err{background:var(--bad-wash);color:var(--bad)}.err,.okmsg{padding:10px 14px;border-radius:var(--r);font-size:14px}.okmsg{background:var(--ok-wash);color:var(--ok)}.abar.sticky{position:-webkit-sticky;position:sticky;bottom:0;margin:0 calc(-1 * max(16px, env(safe-area-inset-left,0px)));z-index:5}.formrow{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.plist{border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.plist>div{display:flex;align-items:center;gap:12px;padding:10px 14px}.plist>div+div{border-top:1px solid var(--line)}.plist .grow{flex:1 1;min-width:0}.plist b{font-weight:600;font-size:14.5px;display:block}.plist small{color:var(--ink-3);font-size:13px}.prow{display:grid;grid-template-columns:1fr 1fr 40px;grid-gap:8px;gap:8px;align-items:end}.inline-form{display:inline}.tplpick{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}.auth{min-height:100%;display:grid;place-items:center;padding:24px 16px;background:var(--paper)}.authcard{width:100%;max-width:420px;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:28px 24px;display:flex;flex-direction:column;gap:16px}.authcard h1{font-family:var(--f-serif);font-weight:500;font-size:26px;margin:0}.authcard p{margin:0;color:var(--ink-2)}.mailframe{width:100%;height:560px;border:1px solid var(--line);border-radius:var(--r);background:#fff}.suggest{border-left:3px solid var(--warn);padding:10px 12px;background:var(--warn-wash);border-radius:0 8px 8px 0;display:flex;flex-direction:column;gap:6px}.suggest.resolved{border-color:var(--line);background:var(--wash);opacity:.75}.suggest p{margin:0}@media (min-width:960px){.shell{flex-direction:row;height:100%}.shell .side{display:flex;position:-webkit-sticky;position:sticky;top:0;height:100vh;width:256px;transform:none;background:var(--paper);padding:14px 10px;box-shadow:none;flex:none;border-right:1px solid var(--line)}.shell .main{overflow:auto;height:100vh;padding-bottom:0}.mtabs,.mtop{display:none}.tplpick{grid-template-columns:1fr 1fr}.abar.sticky{margin:0}}.nav a{display:flex;align-items:center;gap:14px;height:42px;padding:0 14px;border-radius:var(--pill);color:var(--ink-2);font-weight:500}.nav a:hover{background:var(--wash)}.nav a[aria-current=page]{background:var(--wash);color:var(--ink);font-weight:600}.mtabs .badge{min-width:18px;height:18px;padding:0 5px;border-radius:99px;background:var(--pen);color:var(--pen-ink);font-size:11px;font-family:var(--f-mono);display:inline-grid;place-items:center}.compose-side{text-decoration:none}.addr button,.addr form{font:inherit}.seg .btnseg{height:34px;padding:0 14px;border-radius:var(--pill);border:1px solid var(--line);font-size:14px;font-weight:500;color:var(--ink-2);white-space:nowrap;display:flex;align-items:center;gap:6px}.seg .btnseg[aria-current=page]{background:var(--pen-wash);border-color:transparent;color:var(--ink)}.searchbox input[type=hidden]{display:none}.dtabs .dtab{height:40px;padding:0 12px;font-size:14px;font-weight:550;color:var(--ink-3);border-bottom:2px solid transparent;margin-bottom:-1px;display:flex;align-items:center;gap:6px}.dtabs .dtab[aria-selected=true]{color:var(--ink);border-color:var(--ink)}@media (max-width:959px){.abar.sticky{bottom:calc(62px + env(safe-area-inset-bottom,0px))}}.quote{margin:8px 0 0;padding:8px 10px;border-left:2px solid var(--line);background:var(--paper);font-size:13.5px;color:var(--ink-2);border-radius:0 6px 6px 0}.quote .qv{display:block;margin-top:4px;font-size:11.5px;color:var(--ok)}.quote .qv.no{color:var(--warn)}.risk .fix{margin-top:6px;font-size:13.5px;color:var(--ink-2)}.risk .fix b{font-weight:600;color:var(--ink)}.docframe{width:100%;height:75vh;border:1px solid var(--line);border-radius:var(--r);background:var(--wash)}.plaindoc{white-space:pre-wrap;font-size:14px;line-height:1.65;max-height:75vh;overflow:auto}.drop{cursor:pointer}.import-side{text-decoration:none}.mtabs a{font-size:11px}.mtabs a .pill{width:48px}.wide-only{display:none}@media (min-width:960px){.wide-only{display:block}.narrow-only{display:none}}.acct{text-decoration:none;color:inherit}.mrow[aria-current=true]{background:var(--wash)}.callout+.page{padding-top:16px}.dtabs{overflow-x:auto;scrollbar-width:none;flex-wrap:nowrap;max-width:100%}.dtabs::-webkit-scrollbar{display:none}.dtabs .dtab{white-space:nowrap;flex:none}.drow .t{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.clause.changed{background:linear-gradient(90deg,var(--ins-wash),transparent 75%);margin:0 -10px;padding:8px 10px;border-radius:8px}.ritem{border:1px solid var(--line);border-radius:var(--r);padding:14px;display:flex;flex-direction:column;gap:10px;background:var(--surface)}.ritem.done{border-color:var(--line);background:var(--wash)}.ritem .rh{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ritem .rh b{font-size:14px}.ritem .rh .chip{margin-left:auto}.rbtns{display:flex;gap:8px;flex-wrap:wrap}.rbtns form{display:contents}.cookiebar{position:fixed;z-index:50;left:12px;right:12px;bottom:12px;max-width:560px;margin:0 auto;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:14px;box-shadow:0 12px 32px -12px rgba(0,0,0,.25);padding:16px;display:flex;flex-direction:column;gap:12px;font-size:14.5px;line-height:1.5}.cookiebar p{margin:0;color:var(--ink-2)}.cookiebar p b{color:var(--ink)}.cookiebtns{display:flex;gap:8px;justify-content:flex-end}.cookiebtns .btn{flex:1 1}@media (min-width:720px){.cookiebar{left:auto;right:20px;bottom:20px;margin:0}.cookiebtns .btn{flex:none}}.s-cookielink{font:inherit;color:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.adm{min-height:100%;background:var(--paper)}.adm-head{align-items:center;gap:12px 20px;padding:12px 20px;border-bottom:1px solid var(--line);background:var(--surface);position:-webkit-sticky;position:sticky;top:0;z-index:5}.adm-head,.adm-head nav{display:flex;flex-wrap:wrap}.adm-head nav{gap:16px;font-size:14.5px}.adm-head nav a{color:var(--ink-2)}.adm-me{margin-left:auto;font-size:13px;color:var(--ink-3)}.adm-me a{color:var(--pen)}.adm-main{max-width:1200px;margin:0 auto;padding:24px 20px 60px;display:flex;flex-direction:column;gap:20px}.adm-main h1{font-family:var(--f-serif);font-weight:500;font-size:30px;margin:0}.adm-main h2{font-size:15px;margin:0 0 12px}.adm-main a{color:var(--pen)}.adm-stats{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.adm-stats>div{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:4px}.adm-stats>div.bad{border-color:var(--bad);background:var(--bad-wash)}.adm-stats small{font-size:12.5px;color:var(--ink-3)}.adm-stats b{font-size:26px;font-weight:600}.adm-stats span{font-size:13px;color:var(--ink-2)}.adm-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:16px;overflow-x:auto}.adm-bars{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));grid-gap:8px;gap:8px}.adm-bars div{display:flex;flex-direction:column;padding:10px;border-radius:8px;background:var(--wash)}.adm-bars small{color:var(--ink-3);font-size:12.5px}.adm-bars b{font-size:20px}.adm-spark{display:flex;align-items:flex-end;gap:6px;height:120px}.adm-spark div{flex:1 1;max-width:48px;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px}.adm-spark i{display:block;width:100%;background:var(--pen);border-radius:4px 4px 0 0;min-height:2px}.adm-spark small{font-size:11px;color:var(--ink-3)}.adm-search{display:flex;flex-wrap:wrap;gap:8px}.adm-form input,.adm-form select,.adm-search input,.adm-search select{height:40px;border:1px solid var(--line);border-radius:8px;padding:0 12px;background:var(--surface);color:var(--ink);font:inherit}.adm-search input{flex:1 1;min-width:220px}.adm-table{width:100%;border-collapse:collapse;font-size:14px;background:var(--surface)}.adm-table th{text-align:left;font-weight:600;color:var(--ink-2);font-size:12.5px;padding:8px 10px}.adm-table td,.adm-table th{border-bottom:1px solid var(--line)}.adm-table td{padding:9px 10px;vertical-align:top}.adm-err{color:var(--bad);font-family:var(--f-mono);font-size:12.5px;word-break:break-word}.adm-form{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.adm-form label{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--ink-2)}.adm-form label.grow{flex:1 1;min-width:240px}.adm-log{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:13.5px}.adm-log small{color:var(--ink-3);font-family:var(--f-mono)}.tsearch{flex-direction:column}.tsearch,.tsearchbox{display:flex;gap:10px}.tsearchbox{align-items:center;height:48px;padding:0 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink-3)}.tsearchbox:focus-within{border-color:var(--pen);box-shadow:0 0 0 3px var(--pen-wash)}.tsearchbox input{flex:1 1;border:0;outline:0;background:transparent;font:inherit;font-size:16px;color:var(--ink);min-width:0}