.d1card{display:flex;flex-direction:column;gap:8px;margin-bottom:12px;padding:12px 14px;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-1)}.cust .d1card{margin-bottom:14px}.d1-hd{display:flex;align-items:center;gap:8px}.d1-hd>svg{flex:none;color:var(--ink-3)}.d1-hd b{font-family:var(--font-ui);font-size:16px}.d1-rows{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border-top:1px solid var(--line-2)}.d1-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:9px 0;border-bottom:1px solid var(--line-2)}.d1-row:last-child{padding-bottom:0;border-bottom:0}.d1-t{display:flex;flex:1 1 200px;flex-direction:column;gap:2px;min-width:0}.d1-t small{overflow-wrap:anywhere}.d1-old .lnk{font-size:12px;font-weight:500}.d1-act{display:flex;flex-wrap:wrap;gap:8px}.d1-act label{cursor:pointer}.d1-act label[aria-disabled=true]{opacity:.55;cursor:default}.d1-act label:has(+input.sr:focus-visible){outline:2px solid var(--accent);outline-offset:2px}@media(max-width:480px){.d1-act{width:100%}.d1-act .btn{flex:1}}.cust .cu-group+.cu-group,.cust .cu-calm+.cu-group{margin-top:18px}.cust .cu-calm{margin-bottom:4px}.cust .cu-group h2{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:15px}.cust .cu-cnt{padding:1px 7px;border-radius:6px;background:var(--surface);border:1px solid var(--line-2);color:var(--ink-2);font-size:12px;font-weight:600}.cust .cu-fold>summary{display:flex;align-items:center;cursor:pointer;list-style:none}.cust .cu-fold>summary::-webkit-details-marker{display:none}.cust .cu-fold>summary:after{content:"›";margin:0 0 8px 8px;font-size:18px;line-height:1;color:var(--ink-3);transition:transform .15s}.cust .cu-fold[open]>summary:after{transform:rotate(90deg)}.cust .cu-list{display:flex;flex-direction:column;gap:8px}.cust .cu-more{margin-top:8px}.cust .cu-note{margin-top:16px}.cust .cu-row{display:grid;grid-template-columns:minmax(150px,190px) minmax(0,1fr) auto;align-items:center;gap:6px 16px;width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);font:inherit;text-align:left;box-shadow:var(--shadow-1);cursor:pointer}.cust .cu-row:hover{border-color:var(--ink-3);box-shadow:var(--shadow-2)}.cust .cu-row.mine{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));box-shadow:inset 3px 0 0 var(--accent),var(--shadow-1)}.cust .cu-id{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.cust .cu-no{font-size:12px;font-weight:600;color:var(--ink-3)}.cust .cu-main{display:flex;flex-direction:column;gap:3px;min-width:0}.cust .cu-co{overflow:hidden;font-size:13px;color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis}.cust .cu-act{font-weight:600;line-height:1.3;color:var(--ink-2)}.cust .cu-row.mine .cu-act{color:var(--ink)}.cust .cu-term{font-size:13px;color:var(--ink-3)}.cust .cu-term.warn,.cust .cu-due.warn{color:var(--warn);font-weight:600}.cust .cu-term.bad,.cust .cu-due.bad{color:var(--bad);font-weight:600}.cust .cu-end{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.cust .cu-sum{font-family:var(--font-ui);font-size:15px;white-space:nowrap}.cust .cu-btn{pointer-events:none}.cust .cu-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px 20px;margin-bottom:14px}.cust .cu-car{display:flex;align-items:flex-start;gap:12px;min-width:0}.cust .cu-car .plate{margin-top:4px}.cust .cu-car h1{font-size:22px}.cust .cu-doc{display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right}.cust .cu-doc b{font-family:var(--font-ui);font-size:16px}.cust .cu-doc small{font-size:13px;color:var(--ink-2)}.cust .cu-due{font-weight:600;color:var(--ink)}.cust .cu-now{display:flex;flex-direction:column;gap:2px;margin-bottom:14px;padding:12px 16px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.cust .cu-now.mine{border-color:color-mix(in srgb,var(--accent) 40%,var(--line));background:var(--accent-soft)}.cust .cu-now small{font-size:12px;font-weight:600;color:var(--ink-3)}.cust .cu-now b{font-family:var(--font-ui);font-size:16px}.cust .cu-now span{font-size:13px}.cust .cu-banner{margin-bottom:14px}.cust .cu-quote{white-space:pre-wrap;overflow-wrap:anywhere}.cust .cu-banner span{overflow-wrap:anywhere}.cust .cu-sec{margin-top:18px}.cust .cu-sec:first-of-type{margin-top:0}.cust .cu-hd{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px;padding:0 2px}.cust .cu-hd h3,.cust .cu-hd b{font-family:var(--font-ui);font-size:16px}.cust .cu-znl{overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-1)}.cust .cu-zrow{display:grid;grid-template-columns:1fr auto 120px;align-items:baseline;gap:4px 16px;padding:10px 16px;border-bottom:1px solid var(--line-2)}.cust .cu-zrow:last-child{border-bottom:0}.cust .cu-zn{overflow-wrap:anywhere}.cust .cu-zq{font-size:13px;color:var(--ink-2);white-space:nowrap}.cust .cu-zs{font-family:var(--font-ui);font-weight:700;text-align:right;white-space:nowrap}.cust .cu-total{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:2px 16px;margin-top:14px;padding:14px 16px;background:var(--surface);border:1px solid var(--line);border-radius:10px}.cust .cu-total>span{font-size:16px;font-weight:600}.cust .cu-total>b{font-family:var(--font-ui);font-size:20px;white-space:nowrap}.cust .cu-total>small{grid-column:1/-1;font-size:12px}.cust .cu-why{margin:12px 0 0}.cust .cu-why b{color:var(--ink-2)}.cust .chip.diff{background:var(--diff-soft);color:var(--diff)}.cust .banner.diffb{background:var(--diff-soft);border-color:color-mix(in srgb,var(--diff) 30%,transparent);color:var(--ink)}.cust .banner.diffb b{color:var(--diff)}.cust .cu-zrow.new{background:var(--diff-soft);box-shadow:inset 4px 0 0 var(--diff)}.cust .cu-zrow.new .chip.diff{background:var(--surface)}.cust .cu-zrow.off .cu-zn,.cust .cu-zrow.off .cu-zq,.cust .cu-zrow.off .cu-zs{color:var(--ink-3)}.cust .cu-zn .chip{margin-left:6px;vertical-align:1px}.cust .cu-found{margin-bottom:14px}.cust .cu-marks{display:flex;flex-wrap:wrap;gap:4px 6px;margin-top:2px}.cust .cu-marks .chip{white-space:normal}.cust .duecard,.cust .cmtbox{margin-bottom:14px}.cust .cmtbox.unread{border-color:color-mix(in srgb,var(--accent) 45%,transparent);box-shadow:inset 4px 0 0 var(--accent),var(--shadow-1)}.cust .cmtbox.unread summary{color:var(--ink)}.cust .cmtbox.unread summary svg{color:var(--accent)}.cust .chip.cmt-mark svg{width:14px;height:14px;flex:none}.cust .chip.cmt-mark.on{background:var(--accent-soft);color:var(--accent)}.cust .actionbar{margin-top:20px;padding:10px 12px 10px 18px}.cust .actionbar .sum{display:flex;flex-direction:column;margin-right:auto;line-height:1.2}.cust .actionbar .sum small{font-size:12px;color:var(--ink-3)}.cust .actionbar .sum b{font-family:var(--font-ui);font-size:20px;font-weight:700;white-space:nowrap}.cust .actionbar .btn{min-height:42px;padding-inline:16px}.cu-lines{background:var(--surface);border:1px solid var(--line);border-radius:10px;overflow:hidden}.cu-lines summary{display:flex;align-items:center;gap:8px;padding:12px 14px;color:var(--ink-2);font-weight:600;cursor:pointer;list-style:none}.cu-lines summary::-webkit-details-marker{display:none}.cu-lines summary:after{content:"›";margin-left:auto;font-size:18px;line-height:1;color:var(--ink-3);transition:transform .15s}.cu-lines[open] summary:after{transform:rotate(90deg)}.cu-rolist{display:flex;flex-direction:column;border-top:1px solid var(--line-2)}.cu-roline{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:2px 14px;padding:10px 14px;border-bottom:1px solid var(--line-2)}.cu-roline:last-child{border-bottom:0}.cu-roline .nm{overflow-wrap:anywhere}.cu-roline .q{grid-row:2;font-size:12px;color:var(--ink-3)}.cu-roline>b{grid-row:1/3;align-self:center;font-family:var(--font-ui);text-align:right;white-space:nowrap}@media(max-width:1099px){.cust .cust-order:has(.actionbar){padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}.cust .cust-order:has(.actionbar .btn.pri){padding-bottom:calc(170px + env(safe-area-inset-bottom,0px))}.cust .actionbar{margin:0;padding:8px 16px calc(10px + env(safe-area-inset-bottom,0px));box-shadow:0 -6px 18px #111a2014}.cust .actionbar .sum b{font-size:18px}.cust .actionbar:has(.btn.pri) .sum{flex:1 1 100%;flex-direction:row;align-items:baseline;justify-content:space-between;gap:8px}.cust .actionbar .btn{flex:1 1 auto;padding-inline:12px}.cust .actionbar .btn.pri{flex-basis:100%}body:has(.cust .actionbar) .toasts{bottom:calc(108px + env(safe-area-inset-bottom,0px))}body:has(.cust .actionbar .btn.pri) .toasts{bottom:calc(182px + env(safe-area-inset-bottom,0px))}}@media(max-width:700px){.cust .cu-row{grid-template-columns:minmax(0,1fr) auto;padding:12px}.cust .cu-id{flex-direction:row;align-items:center;gap:8px}.cust .cu-main{grid-column:1/-1;grid-row:2}.cust .cu-end{grid-column:2;grid-row:1;flex-direction:row;align-items:center}.cust .cu-btn{display:none}.cust .cu-doc{align-items:flex-start;text-align:left}.cust .cu-car h1{font-size:19px}.cust .cu-zrow{grid-template-columns:1fr auto;padding:10px 14px}.cust .cu-zq{grid-row:2}.cust .cu-zs{grid-row:1/3;align-self:center}.cust .phead-act,.cust .phead-act .seg{width:100%}}.stg{font-weight:600;color:var(--ink-2)}.stg.returned{color:var(--accent)}.stg.work{color:var(--good)}.stg.rejected{color:var(--bad)}.stg.draft{font-weight:500}.drow.ret{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 30%,transparent)}.drow small .stg{display:block;white-space:normal}.banner.stage-b{flex-direction:column;align-items:stretch;gap:4px}.stage-b>b{font-family:var(--font-ui);font-size:15px}.stage-b>span{overflow-wrap:anywhere;white-space:pre-line}.banner.info.stage-b>b{color:var(--accent)}.carlock{margin:4px 0 0;color:var(--ink-3);font-size:13px}.linkbtn:disabled{color:var(--ink-3);text-decoration:none;cursor:not-allowed}.after-block{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.after-ask{display:flex;flex-direction:column;gap:10px;width:100%}.after-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.hlist+.hsec,.card.calm+.hsec{margin-top:22px}.hrow .h-add{align-self:flex-start;margin-top:2px;white-space:normal}.hrow .pk-line.late{color:var(--warn,var(--accent));font-weight:600}.lockgrp{background:var(--surface);border:1px solid var(--line);border-radius:10px;overflow:hidden}.lockgrp summary{display:flex;align-items:center;gap:8px;padding:12px 14px;color:var(--ink-2);font-weight:600;cursor:pointer;list-style:none}.lockgrp summary::-webkit-details-marker{display:none}.lockgrp summary:after{content:"›";margin-left:auto;font-size:18px;line-height:1;color:var(--ink-3);transition:transform .15s}.lockgrp[open] summary:after{transform:rotate(90deg)}.lockgrp summary:hover{background:var(--surface-2)}.lockgrp .rolist{border:0;border-top:1px solid var(--line-2);border-radius:0;box-shadow:none}.rolist{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-1)}.roline{display:grid;grid-template-columns:1fr auto 100px;align-items:baseline;gap:4px 14px;padding:10px 14px;border-bottom:1px solid var(--line-2)}.roline:last-child{border-bottom:0}.roline .nm{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;overflow-wrap:anywhere}.roline .q{font-size:12px;color:var(--ink-3);white-space:nowrap}.roline>b{font-family:var(--font-ui);text-align:right;white-space:nowrap}.roline.pending{background:color-mix(in srgb,var(--diff-soft) var(--flag-mix),var(--surface));box-shadow:inset 3px 0 0 var(--diff)}.roline.off{color:var(--ink-3)}.roline.off>b{text-decoration:line-through}@media(max-width:600px){.roline{grid-template-columns:1fr auto}.roline .q{grid-row:2}.roline>b{grid-row:1/3;align-self:center}}.addgrp{display:flex;flex-direction:column;gap:8px}.record .addhint{margin:-4px 0 12px}.paper{position:relative;min-width:600px;max-width:820px;margin:0 auto;padding:32px 34px;overflow:hidden;background:#fff;color:#111;border:1px solid var(--line,#D0D8DC);border-radius:4px;box-shadow:var(--shadow-2,0 2px 8px rgba(0,0,0,.12));font-family:Arial,Helvetica Neue,sans-serif;font-size:12px;line-height:1.4}.paper h3{margin:0 0 12px;padding-bottom:8px;border-bottom:2px solid #111;font-family:Arial,sans-serif;font-size:17px;letter-spacing:0}.paper h4{margin:14px 0 6px;font-family:Arial,sans-serif;font-size:13px}.paper .kv{display:grid;grid-template-columns:130px 1fr;gap:6px 10px;margin-bottom:14px}.paper table{width:100%;border-collapse:collapse}.paper th,.paper td{padding:4px 6px;border:1px solid #111;font-variant-numeric:tabular-nums}.paper th{background:#f2f2f2;font-weight:700;text-align:center}.paper td.r{text-align:right}.paper tr.addl td{background:#f3f3fd}.paper small{color:#555}.paper .tot{display:grid;grid-template-columns:1fr auto;gap:4px 16px;max-width:360px;margin:10px 0 0 auto;font-family:inherit;font-size:inherit;font-weight:700}.paper .tot span:nth-child(2n){text-align:right}.paper .words{margin-top:12px}.paper .words b{display:block;margin-top:2px}.paper .fine{margin:14px 0 0;font-size:11px;color:#444}.paper .sign{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:28px}.paper .sign div{padding-top:4px;border-top:1px solid #111;font-size:11px}.paper .water{position:absolute;top:44%;left:50%;transform:translate(-50%,-50%) rotate(-24deg);font-size:110px;font-weight:800;letter-spacing:.1em;color:#b7372a1a;pointer-events:none}@media(max-width:520px){.paper{padding:18px 14px}}.paper .bank{width:auto;min-width:78%;margin:0 0 18px auto;font-size:11px}.paper .bank td{padding:2px 6px;vertical-align:top}.paper .bank td.k{white-space:nowrap}.paper .bank small{display:block;margin-top:6px;color:#111;font-size:10px}.paper.inv h3{font-size:19px}.paper.inv .kv b{font-weight:700}.paper .att{margin:14px 0 0;padding-bottom:10px;border-bottom:2px solid #111;font-size:11px}.paper .sign2{display:flex;flex-wrap:wrap;gap:12px 36px;margin-top:26px}.paper .sign2 span{display:flex;align-items:baseline;gap:8px}.paper .sign2 i{display:inline-block;width:110px;border-bottom:1px solid #111}.paper .sign2 u{text-decoration:none;border-bottom:1px solid #111;font-size:11px}.paper .mp{margin:18px 0 0;color:#555;font-size:11px}.paper tr.sum td{background:#f2f2f2}@page upd{size:A4 landscape;margin:7mm}.paper.upd{page:upd;min-width:1060px;max-width:1180px;padding:24px 26px;font-size:10px;line-height:1.3}.upd-top{display:grid;grid-template-columns:118px minmax(0,1fr);gap:0 12px}.upd-side{display:flex;flex-direction:column;gap:12px;padding-right:10px;border-right:2px solid #111}.upd-side b{font-size:11px;font-weight:400}.upd-st{display:flex;align-items:center;gap:6px}.upd-st span{display:inline-grid;place-items:center;width:20px;height:20px;border:1px solid #111}.upd-side small{color:#111;font-size:9px}.upd-law{margin:0 0 4px;text-align:right;font-size:9px}.upd-grid{display:grid;grid-template-columns:190px minmax(0,1fr) 30px;gap:3px 8px;align-items:end;align-content:start}.upd-two>.upd-grid+.upd-grid{grid-template-columns:150px minmax(0,1fr) 30px}.upd-grid .v{padding-bottom:1px;border-bottom:1px solid #111;min-height:13px}.upd-grid .no{text-align:right}.upd-no{grid-template-columns:110px minmax(0,1fr) 30px;max-width:460px;margin-bottom:8px}.upd-no .v{text-align:center}.upd-two{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:18px}.upd-5b{margin:6px 0 0}.upd-5b .no{float:right}.paper .upd-t{margin-top:10px;font-size:9.5px}.paper .upd-t th{padding:3px;background:#fff;font-weight:400;line-height:1.2;vertical-align:middle}.paper .upd-t td{padding:2px 3px;vertical-align:top}.paper .upd-t tr.cols th{padding:1px 3px}.paper .upd-t td.c{text-align:center}.paper .upd-t th:nth-child(3){width:17%}.paper .upd-t .upd-sum td{border-top:2px solid #111}.upd-sig{display:grid;grid-template-columns:118px minmax(0,1fr);gap:0 12px;margin-top:6px}.upd-pages{padding-right:10px;border-right:2px solid #111}.upd-signs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 22px}.upd-signs>div{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr) minmax(0,1fr);gap:0 8px;align-items:end}.upd-signs .span2{grid-column:2/-1}.paper.upd u{display:flex;flex-direction:column;justify-content:flex-end;min-height:15px;text-decoration:none;border-bottom:1px solid #111;text-align:center}.paper.upd u small{margin-bottom:-13px;padding-top:1px;color:#111;font-size:8px;line-height:1.2}.paper.upd u:has(small){margin-bottom:12px}.paper.upd em{font-style:normal;white-space:nowrap}.paper.upd .ln1{display:grid;grid-template-columns:minmax(0,1fr) 30px;gap:8px;align-items:end;margin-top:6px}.paper.upd .ln1 u{text-align:left}.paper.upd .ln3{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.2fr) 30px;gap:8px;align-items:end}.paper.upd .ln3 u:first-child{text-align:left}.upd-halves{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin-top:6px}.upd-halves>div+div{padding-left:18px;border-left:2px solid #111}.upd-halves p{margin:6px 0 2px}.paper.upd .upd-halves p u{display:inline-flex;min-width:170px}.paper.upd .mp{margin:4px 0 0 40px}.paper.ls th:nth-child(n+4),.paper.ls td:nth-child(n+4){white-space:nowrap}.paper-wrap{overflow-x:auto;padding-bottom:8px}.print-page{min-height:100vh;padding:12px 16px 32px;background:var(--bg)}.print-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;max-width:1180px;margin:0 auto 12px}.print-bar .grow{flex:1 1 auto}.print-page .paper-wrap{max-width:1240px;margin:0 auto}@page{margin:10mm}@media print{html,body{background:#fff!important}.print-bar,.toasts{display:none!important}.print-page{padding:0;background:#fff}.print-page .paper-wrap{overflow:visible;padding:0}.paper{max-width:none;min-width:0;margin:0;border:0;border-radius:0;box-shadow:none;overflow:visible;-webkit-print-color-adjust:exact;print-color-adjust:exact}.paper.upd{min-width:0;max-width:none;padding:0;zoom:.8}.paper tr{break-inside:avoid}}.sib>.banner,.sib>.retfix,.sib>.checkp{margin-bottom:12px}.sib-ro{min-width:0;margin:0;padding:0;border:0}.sheet-b>.sib-ro{display:flex;flex-direction:column;gap:10px}.sib-ro:disabled .lnk,.sib-ro:disabled .auto .btn{display:none}.sib-ro:disabled .dt .icon-btn{visibility:hidden}.checkp{padding:12px 16px;background:var(--surface);border:1px solid color-mix(in srgb,var(--diff) 30%,var(--line));border-left:4px solid var(--diff);border-radius:10px}.cp-hd{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px}.cp-i{color:var(--diff);font-weight:700}.cp-hd b,.checkp.ok b{font-family:var(--font-ui);font-size:16px}.cp-hd .muted{flex-basis:100%}.checkp ul{display:flex;flex-direction:column;margin:10px 0 0;padding:0;list-style:none}.checkp li{--c:var(--diff);position:relative;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;padding:7px 0 7px 16px;border-top:1px solid var(--line-2);font-size:13px;color:var(--ink-2)}.checkp li:before{content:"";position:absolute;left:2px;top:13px;width:7px;height:7px;border-radius:50%;background:var(--c)}.checkp li.warn{--c:var(--warn)}.checkp li.bad{--c:var(--bad)}.checkp li .lnk{color:var(--ink)}.checkp li .lnk.mute{margin-left:auto;color:var(--ink-3);font-weight:500}.checkp.ok{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;border-color:color-mix(in srgb,var(--good) 30%,var(--line));border-left-color:var(--good)}.checkp.ok .cp-i{color:var(--good)}.send-at{position:relative;display:flex}.send-btn .short{display:none}.send-cf{position:absolute;right:0;bottom:calc(100% + 12px);z-index:30;display:flex;flex-direction:column;gap:6px;width:min(330px,calc(100vw - 24px));padding:14px;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-2)}.send-cf>b{font-family:var(--font-ui);font-size:16px;line-height:1.3}.send-cf>span{font-size:13px;color:var(--ink-2)}.cf-row{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.send-problem{flex-basis:100%;order:-1;margin:0;color:var(--bad);font-size:13px;font-weight:600}@media(max-width:900px){.send-btn .long{display:none}.send-btn .short{display:inline}.sib .actionbar:has(.send-at) .savest.saved{display:none}.send-cf{right:-4px}}.doc-draft{align-items:center;padding-top:8px;border-top:1px solid var(--line-2)}@media(max-width:600px){.doc-draft .grow{flex-basis:100%}}.sib>.card,.sib>.duecard,.sib>.cmtbox{margin-bottom:12px}.lock-i{flex:none;color:var(--ink-3);vertical-align:-2px}.dt .nmwrap{display:flex;align-items:center;gap:6px;padding-top:6px;color:var(--ink-2)}.dt tr.locked>td{color:var(--ink-3)}.dt tr.locked .calc{padding-top:12px}.dt tr.addrow:not(.flag)>td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.dt tr.addrow .nm{font-weight:600}.rcard.locked{background:var(--surface-2);box-shadow:none}.rcard.locked .rc-top span{display:inline-flex;align-items:center;gap:6px;color:var(--ink-2)}.rcard.addrow:not(.flag){border-left:4px solid var(--accent);padding-left:11px}.knob.fixed .inp:disabled{background:var(--surface-2);box-shadow:none;color:var(--ink-2);-webkit-text-fill-color:var(--ink-2)}.chip.diff{background:var(--diff-soft);color:var(--diff)}.found textarea{resize:vertical;min-height:72px}.found .edn{overflow-wrap:anywhere}.found .seen{display:flex;flex-direction:column;gap:4px;margin-top:4px;padding:2px 0 2px 12px;border-left:3px solid var(--line)}.found .seen p{color:var(--ink)}.found .seen.cut{border-left-color:var(--warn)}.found .seen.cut .small{color:var(--warn);font-weight:600}.duein.edited{border-color:var(--edit-line)}.duein .edn{display:block;margin-top:6px}.ex-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.adds-hd{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.adds-hd b{font-family:var(--font-ui);font-size:16px}.adds>.muted{margin-top:6px}.adds-list{display:flex;flex-direction:column;margin:8px 0 0;padding:0;list-style:none}.adds-list li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:8px 0;border-top:1px solid var(--line-2);font-size:14px}.adds-list .num{margin-left:auto;font-family:var(--font-ui);font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.adds-list .al-note{flex-basis:100%;font-size:13px;color:var(--ink-2);overflow-wrap:anywhere}.adds .banner{margin-top:8px}@media(max-width:900px){.sib .cmtbox summary .chip:not(.diff){display:none}}.ucomp{display:flex;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;border:0}.ucomp>legend{padding:0}.ucomp-list{display:flex;flex-wrap:wrap;gap:8px}.ucomp-opt{display:flex;flex:1 1 180px;align-items:center;gap:10px;min-height:44px;padding:8px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);cursor:pointer}.ucomp-opt:hover{background:var(--hover)}.ucomp-opt:has(input:checked){border-color:color-mix(in srgb,var(--accent) 45%,var(--line));background:var(--accent-soft)}.ucomp-opt:has(input:disabled){cursor:not-allowed;color:var(--ink-3)}.ucomp-opt input{width:20px;height:20px;margin:0;flex:none;accent-color:var(--accent)}.ucomp-opt span{font-weight:600;overflow-wrap:anywhere}.ucust-warn{padding:10px 14px;border:1px solid color-mix(in srgb,var(--warn) 35%,transparent);border-radius:10px;background:var(--warn-soft);color:var(--ink)}:root{color-scheme:light;--bg:#E3E8EB;--surface:#FFFFFF;--surface-2:#F1F4F5;--surface-3:#E8EDF0;--ink:#111A20;--ink-2:#46525C;--ink-3:#5A6670;--line:#D0D8DC;--line-2:#E3E8EA;--accent:#0B6B5F;--accent-hover:#08584E;--accent-ink:#FFFFFF;--accent-soft:#DDEDEA;--good:#23803A;--good-soft:#E0F1E4;--warn:#9A5B00;--warn-soft:#FBEED6;--bad:#B7372A;--bad-soft:#FAE4E0;--bad-ink:#FFFFFF;--field:#EEF2F4;--field-line:#9AA7B0;--hover:rgba(17,26,32,.06);--shadow-1:0 1px 2px rgba(17,26,32,.06);--shadow-2:0 2px 6px rgba(17,26,32,.07),0 10px 28px rgba(17,26,32,.14);--font-ui:"Manrope","Segoe UI",system-ui,sans-serif;--font-body:"IBM Plex Sans","Segoe UI",system-ui,-apple-system,sans-serif;--hero:#0E7C6B;--hero-ink:#FFFFFF;--hero-mark:#FFFFFF;--hero-mark-ink:#0E7C6B;--band:#EEF2F4;--band-hover:#E1E8EC;--flag-mix:55%;--diff:#4549C9;--diff-soft:#ECECFC;--c1:#A85A06;--c2:#8A96A0;--c3:#B8487C;--c4:#0B6B5F;--edit:#8E3A72;--edit-soft:#F9E4EF;--edit-line:#E3B5CF}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg:#111513;--surface:#1A1F1C;--surface-2:#232A26;--surface-3:#2A322E;--ink:#EDF1EE;--ink-2:#A9B4AD;--ink-3:#95A19A;--line:#2E3632;--line-2:#262D29;--accent:#3DB69E;--accent-hover:#52C7B0;--accent-ink:#0F1A17;--accent-soft:#1E3A34;--good:#6CBC70;--good-soft:#1F3521;--warn:#E3A84D;--warn-soft:#3A2E18;--bad:#E4705F;--bad-soft:#3E2422;--bad-ink:#1F0E0B;--field:#232A26;--field-line:#56645C;--hover:rgba(237,241,238,.07);--shadow-1:0 1px 2px rgba(0,0,0,.35);--shadow-2:0 2px 6px rgba(0,0,0,.3),0 12px 32px rgba(0,0,0,.45);--hero:#10302A;--hero-ink:#EDF1EE;--hero-mark:#3DB69E;--hero-mark-ink:#0F1A17;--band:#202824;--band-hover:#2B3530;--flag-mix:32%;--diff:#AEB2FF;--diff-soft:#2A2C55;--c1:#E0A04A;--c2:#7E8983;--c3:#E27AA8;--c4:#3DB69E;--edit:#EBA6D2;--edit-soft:#3A2432;--edit-line:#6E4260}}:root[data-theme=dark]{color-scheme:dark;--bg:#111513;--surface:#1A1F1C;--surface-2:#232A26;--surface-3:#2A322E;--ink:#EDF1EE;--ink-2:#A9B4AD;--ink-3:#95A19A;--line:#2E3632;--line-2:#262D29;--accent:#3DB69E;--accent-hover:#52C7B0;--accent-ink:#0F1A17;--accent-soft:#1E3A34;--good:#6CBC70;--good-soft:#1F3521;--warn:#E3A84D;--warn-soft:#3A2E18;--bad:#E4705F;--bad-soft:#3E2422;--bad-ink:#1F0E0B;--field:#232A26;--field-line:#56645C;--hover:rgba(237,241,238,.07);--shadow-1:0 1px 2px rgba(0,0,0,.35);--shadow-2:0 2px 6px rgba(0,0,0,.3),0 12px 32px rgba(0,0,0,.45);--hero:#10302A;--hero-ink:#EDF1EE;--hero-mark:#3DB69E;--hero-mark-ink:#0F1A17;--band:#202824;--band-hover:#2B3530;--flag-mix:32%;--diff:#AEB2FF;--diff-soft:#2A2C55;--c1:#E0A04A;--c2:#7E8983;--c3:#E27AA8;--c4:#3DB69E;--edit:#EBA6D2;--edit-soft:#3A2432;--edit-line:#6E4260}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3{font-family:var(--font-ui);font-weight:700;margin:0;text-wrap:balance;letter-spacing:-.01em;line-height:1.25}h1{font-size:26px}h2{font-size:18px}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent}img{max-width:100%}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.num{font-variant-numeric:tabular-nums}.muted{color:var(--ink-3)}.small{font-size:12px}.m0{margin:0}.grow{flex:1;min-width:0}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lead{margin:4px 0 0;color:var(--ink-2);max-width:72ch}.lbl{display:block;font-size:13px;font-weight:600;color:var(--ink-2);margin-bottom:6px}.chev{font-size:14px;line-height:1;color:var(--ink-3)}@media(max-width:900px){h1{font-size:20px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:7px 14px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font-size:14px;font-weight:600;line-height:1.2;text-align:center;white-space:nowrap;transition:background-color .15s,border-color .15s,color .15s}.btn svg{flex:none}a.btn{text-decoration:none}.btn:hover{border-color:var(--ink-3);background:var(--surface-2)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn.pri{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn.pri:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn.tonal{background:var(--surface-2);border-color:var(--line-2)}.btn.tonal:hover{background:var(--surface-3);border-color:var(--line)}.btn.ghost{background:transparent;border-color:transparent;color:var(--ink-2)}.btn.ghost:hover{background:var(--hover);color:var(--ink)}.btn.sm{min-height:32px;padding:4px 10px;font-size:13px;gap:6px}.btn.wide{width:100%}.btn.tall{min-height:46px;font-size:15px}.btn.dangerb{background:var(--bad);border-color:var(--bad);color:var(--bad-ink)}.btn.dangerb:hover{filter:brightness(.93)}.btn.dangerx{color:var(--bad)}.btn.dangerx:hover{background:var(--bad-soft);color:var(--bad)}.backlink{display:inline-flex;align-items:center;gap:4px;margin:-4px 0 10px -6px;padding:6px 10px 6px 6px;border:0;border-radius:8px;background:none;color:var(--ink-2);font-weight:500}.backlink:hover{background:var(--hover);color:var(--ink)}.inp{width:100%;min-height:38px;padding:8px 10px;border:1px solid transparent;border-radius:8px;background-color:var(--field);box-shadow:inset 0 -2px 0 var(--field-line);color:var(--ink);font-size:16px;transition:background-color .15s,border-color .15s,box-shadow .15s}.inp::placeholder{color:var(--ink-3);opacity:1}.inp:hover{box-shadow:inset 0 -2px 0 var(--ink-3)}.inp:focus{outline:none;background-color:var(--surface);border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.inp.big{font-family:var(--font-ui);font-size:22px;font-weight:700;letter-spacing:.06em;font-variant-numeric:tabular-nums}.field{display:flex;flex-direction:column;min-width:0}.pwrow{display:flex;gap:6px;align-items:stretch}.pwrow .inp{flex:1;min-width:0}.pwrow .btn{flex:none}.seg{display:flex;flex-wrap:wrap;gap:2px;padding:2px;background:var(--surface);border:1px solid var(--line);border-radius:8px}.seg button{flex:1 1 auto;min-height:36px;padding:6px 10px;border:0;border-radius:6px;background:none;color:var(--ink-2);font-weight:500;white-space:nowrap}.seg button:hover{background:var(--hover);color:var(--ink)}.seg button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent);font-weight:600}.chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:6px;background:var(--surface-3);color:var(--ink-2);font-size:12px;font-weight:600;line-height:1.5;white-space:nowrap}.chip.bad{background:var(--bad-soft);color:var(--bad)}.chip.good{background:var(--good-soft);color:var(--good)}.chip.t-me{background:var(--accent-soft);color:var(--accent)}.card{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:14px 16px;box-shadow:var(--shadow-1)}.card.calm{display:flex;flex-direction:column;gap:8px}.card.calm>b{font-family:var(--font-ui);font-size:16px}.form{display:flex;flex-direction:column;gap:14px}.f2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.row-actions{display:flex;flex-wrap:wrap;gap:8px}.banner{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:10px 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink-2)}.banner.good{background:var(--good-soft);border-color:color-mix(in srgb,var(--good) 28%,transparent);color:var(--ink)}.banner.good b{color:var(--good)}.banner.bad{background:var(--bad-soft);border-color:color-mix(in srgb,var(--bad) 30%,transparent);color:var(--ink)}@media(max-width:700px){.f2{grid-template-columns:minmax(0,1fr)}}.retfix{display:flex;flex-direction:column;gap:6px;margin-bottom:12px;padding:12px 16px;background:var(--diff-soft);border:1px solid color-mix(in srgb,var(--diff) 30%,transparent);border-radius:10px;color:var(--ink)}.retfix .rf-t{font-family:var(--font-ui);font-size:16px;color:var(--diff);overflow-wrap:anywhere}.rf-k{font-weight:600;color:var(--ink-2)}.rf-q{white-space:pre-wrap;overflow-wrap:anywhere}.rf-list{display:flex;flex-direction:column;margin:2px 0;padding:0;list-style:none;border-top:1px solid color-mix(in srgb,var(--diff) 20%,transparent)}.rf-list li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding:7px 0;border-bottom:1px solid color-mix(in srgb,var(--diff) 20%,transparent)}.rf-list .chip{min-width:84px;justify-content:center;background:var(--surface)}.rf-n{flex:1 1 180px;min-width:0;overflow-wrap:anywhere}.rf-n s{color:var(--ink-2)}.rf-list b{margin-left:auto;font-weight:600;text-align:right}.rf-tot{font-weight:700}.hero{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;background:var(--hero);color:var(--ink);padding:calc(24px + env(safe-area-inset-top,0px)) 16px calc(24px + env(safe-area-inset-bottom,0px))}.hero-mark{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:14px;background:var(--hero-mark);color:var(--hero-mark-ink);font-family:var(--font-ui);font-weight:800;font-size:34px;line-height:1}.hero-mark.small{width:44px;height:44px;border-radius:10px;font-size:24px;background:var(--accent);color:var(--accent-ink)}.login-card{display:flex;flex-direction:column;gap:16px;width:100%;max-width:400px;padding:24px 20px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-2)}.login-card h1{font-size:22px}.top{position:sticky;top:env(safe-area-inset-top,0px);z-index:40;background:var(--surface);border-bottom:1px solid var(--line)}.top-in{display:flex;align-items:center;gap:10px 14px;min-height:56px;padding:8px 16px;max-width:1180px;margin:0 auto}.brand{display:flex;align-items:center;gap:10px;margin-right:auto;min-width:0;padding:4px 6px 4px 0;border:0;border-radius:8px;background:none;color:var(--ink);text-align:left}.brand .mark{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:8px;background:var(--accent);color:var(--accent-ink);font-family:var(--font-ui);font-weight:800;font-size:16px}.brand .bt b{font-family:var(--font-ui);font-weight:700;font-size:15px;white-space:nowrap}.menu-box{position:relative;min-width:0}.who{display:flex;align-items:center;gap:8px;min-width:0;max-width:100%;padding:5px 8px 5px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);text-align:right}.who:hover{background:var(--surface-2);border-color:var(--ink-3)}.who-t{display:flex;flex-direction:column;min-width:0;line-height:1.2}.who-t b{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.who-t small{font-size:12px;color:var(--ink-3);white-space:nowrap}.menu{position:absolute;right:0;top:calc(100% + 6px);z-index:50;display:flex;flex-direction:column;gap:2px;min-width:220px;padding:6px;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-2)}.menu button{display:block;width:100%;min-height:42px;padding:9px 12px;border:0;border-radius:8px;background:none;color:var(--ink);font-weight:500;text-align:left}.menu button:hover{background:var(--hover)}.menu button.danger{color:var(--bad)}.menu button.danger:hover{background:var(--bad-soft)}.menu-err{margin:4px 6px 2px;color:var(--bad);font-size:13px}.icon-btn{display:inline-flex;align-items:center;justify-content:center;flex:none;width:40px;height:40px;border:0;border-radius:8px;background:transparent;color:var(--ink-2);font-size:20px;line-height:1}.icon-btn:hover{background:var(--hover);color:var(--ink)}.theme-btn b{font-family:"Segoe UI Symbol","Noto Sans Symbols 2",var(--font-body);font-variant-emoji:text;font-weight:400;font-size:18px}@media(max-width:900px){.brand .bt{display:none}}.main{min-width:0;padding-block:20px 40px;padding-inline:24px}.page{max-width:1180px;margin:0 auto}.page.narrow{max-width:640px}.page.staff{max-width:980px}.phead{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 20px;margin-bottom:18px}.phead-act{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.staff>.card{margin-bottom:16px}.staff>.muted.small{margin-top:12px}@media(max-width:900px){.main{padding-block:16px 32px;padding-inline:16px}}.ulist{margin:0;padding:0;list-style:none;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-1)}.urow{display:grid;grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:8px 14px;padding:12px 16px;border-bottom:1px solid var(--line-2)}.urow:last-child{border-bottom:0}.urow .grow b{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-weight:600}.urow .grow small{display:block;font-size:12px;color:var(--ink-3)}.urow.off{background:var(--surface-2)}.urow.off .grow b,.urow.off .grow small{color:var(--ink-3)}.urow.off .ava{opacity:.5}.ava{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--surface-3);color:var(--ink-2);font-family:var(--font-ui);font-weight:700;font-size:16px}.uact{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.upanel{grid-column:1/-1;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.confirm-in{display:flex;flex-direction:column;gap:6px;border-color:color-mix(in srgb,var(--bad) 35%,var(--line))}.confirm-in>b{font-family:var(--font-ui);font-size:16px;line-height:1.3}.confirm-in>span{color:var(--ink-2)}.confirm-in .row-actions{margin-top:6px}.passbox{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:8px 16px;padding:14px 16px;background:var(--surface-2);border-radius:10px}.passbox span{font-size:13px;color:var(--ink-2)}.passbox b{font-family:var(--font-ui);font-size:22px;letter-spacing:.04em;overflow-wrap:anywhere}@media(max-width:700px){.urow{grid-template-columns:40px minmax(0,1fr);padding:12px 14px}.urow>.chip{grid-column:2;justify-self:start}.uact{grid-column:1/-1;justify-content:flex-start}}.nset{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.nset h2{font-size:16px}.reqs{display:flex;flex-direction:column;gap:12px;margin-top:20px}.reqs h3{font-size:16px}.reqs .f2 .wide{grid-column:1/-1}.reqs .ferr{margin:5px 0 0;font-size:13px;color:var(--bad)}.reqs .fhint{margin:5px 0 0;font-size:12px;color:var(--ink-3)}.req-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}:root{--diff:#4549C9;--diff-soft:#E6E7FB}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--diff:#AEB2FF;--diff-soft:#26284A}}:root[data-theme=dark]{--diff:#AEB2FF;--diff-soft:#26284A}.plate{display:inline-flex;align-items:baseline;gap:3px;padding:1px 6px;border:1.5px solid #111;border-radius:4px;background:#fff;color:#111;font-family:var(--font-ui);font-weight:700;font-size:14px;letter-spacing:.04em;white-space:nowrap}.plate small{font-size:11px;padding-left:4px;border-left:1px solid #111}.plate.none{border-style:dashed;border-color:var(--ink-3);background:transparent;color:var(--ink-3);font-weight:600;letter-spacing:0}.linkbtn{margin-left:6px;padding:0;border:0;background:none;color:var(--accent);font-weight:600;text-decoration:underline;text-underline-offset:2px}.chip.warn{background:var(--warn-soft);color:var(--warn)}.mob-only{display:none}@media(max-width:900px){.desk-only{display:none!important}.mob-only{display:inline-flex}}.btn .short{display:none}@media(max-width:900px){.btn .long{display:none}.btn .short{display:inline}}.dr-n{min-width:20px;padding:0 6px;border-radius:6px;background:var(--surface-3);font-size:12px}.dr-old{padding:0 6px;border-radius:6px;background:var(--warn-soft);color:var(--warn);font-size:12px}.banner.pend{margin-bottom:14px;background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 30%,transparent);color:var(--ink)}.banner.info{background:var(--accent-soft);color:var(--ink)}.banner.warnb{margin-bottom:14px;background:var(--warn-soft);border-color:color-mix(in srgb,var(--warn) 30%,transparent);color:var(--ink)}.banner.warnb b{color:var(--warn)}.banner .warn-i{flex:none;color:var(--warn)}.bn-acts{display:flex;flex-wrap:wrap;gap:8px}.banner.warnb{flex-wrap:wrap}.banner.warnb .grow{flex:1 1 220px;min-width:0}.htools{margin-bottom:14px;max-width:420px}.hsec{margin:6px 0 10px;font-size:16px}.hlist,.dlist,.aplist,.mlines,.m-res,.chks{margin:0;padding:0;list-style:none}.hlist{overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-1)}.hrow{display:grid;grid-template-columns:130px minmax(0,1fr) auto;align-items:center;gap:6px 14px;padding:12px 16px;border-bottom:1px solid var(--line-2)}.hrow:last-child{border-bottom:0}.hrow .grow{display:flex;flex-direction:column;gap:2px}.h-car{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.h-what{color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:700px){.hrow{grid-template-columns:minmax(0,1fr) auto}.hrow .grow{grid-column:1/-1;grid-row:2}}.dlist{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.drow{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--surface);border:1px solid var(--line);border-radius:10px}.drow.old{background:var(--warn-soft);border-color:color-mix(in srgb,var(--warn) 45%,transparent)}.drow-open{display:flex;align-items:center;gap:12px;flex:1;min-width:0;padding:0;border:0;background:none;text-align:left}.drow-open .grow{display:flex;flex-direction:column;min-width:0}.drow-open b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.drow-open small{color:var(--ink-3);font-size:12px}.drow.old .drow-open small{color:var(--warn)}.aplist{display:flex;flex-direction:column;margin-top:12px;background:var(--surface);border:1px solid var(--line);border-radius:10px}.aprow{display:flex;gap:12px;padding:12px 14px;border-bottom:1px solid var(--line-2)}.aprow:last-child{border-bottom:0}.aprow .grow{display:flex;flex-direction:column}.ap-p{display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right}.ap-p small{color:var(--ink-3);font-size:12px}@media(max-width:560px){.aprow{flex-direction:column}.ap-p{align-items:flex-start;text-align:left}}.record .banner{margin-bottom:12px}.saved{margin:-8px 0 12px;font-size:13px}.saved.warn{color:var(--warn)}.mech-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}@media(min-width:1100px){.mech-grid{grid-template-columns:minmax(320px,400px) minmax(0,1fr)}}.mcol{display:flex;flex-direction:column;gap:14px;min-width:0}.mcard{display:flex;flex-direction:column;gap:8px}.carblock{display:flex;flex-direction:column;gap:6px}.car-top{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.car-top .btn{margin-left:auto}.vinrow{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.vin{font-family:var(--font-ui);letter-spacing:.04em;overflow-wrap:anywhere}.car-hist p{color:var(--ink-2)}.car-chips{display:flex;flex-wrap:wrap;gap:6px}.carwarn{margin:0;padding:8px 10px;border-radius:8px;background:var(--warn-soft);color:var(--ink)}.m-res{display:flex;flex-direction:column;gap:4px}.m-car{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:6px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);text-align:left}.m-car:hover{background:var(--surface-2)}.m-none{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.kmbig{font-family:var(--font-ui);font-size:24px;font-weight:700;min-height:52px}.photos{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ph-slot{display:flex;flex-direction:column;gap:4px;min-width:0}.ph{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;aspect-ratio:4/3;overflow:hidden;border:1.5px dashed var(--line);border-radius:10px;background:var(--surface-2);color:var(--ink-2);cursor:pointer}.ph[aria-disabled=true]{cursor:default;opacity:.6}.ph.has{border:1.5px solid var(--accent)}.ph img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ph.has .ph-t{position:absolute;left:0;right:0;bottom:0;padding:4px 8px;background:#0000008c;color:#fff;font-size:12px}.ph-cam{font-size:24px}.ph-err{margin:0;color:var(--bad);font-size:13px}.textcard{display:flex;flex-direction:column;align-items:stretch;gap:6px;width:100%;text-align:left;color:var(--ink)}.textcard:disabled{cursor:default}.clamp{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-wrap}.bigtext{min-height:45vh;resize:vertical;line-height:1.5}.quick{display:flex;flex-direction:column;gap:8px}.sets{display:flex;flex-wrap:wrap;gap:6px}.lines-h{display:flex;align-items:baseline;justify-content:space-between}.mlines{display:flex;flex-direction:column;gap:10px}.mline{display:flex;flex-direction:column;gap:6px;padding:10px 12px;background:var(--surface);border:1px solid var(--line);border-radius:10px}.mline.diff{border-color:var(--diff);box-shadow:0 0 0 1px var(--diff)}.row1{display:flex;gap:6px}.namebox{position:relative;flex:1;min-width:0}.del{width:44px;min-height:44px;padding:0;flex:none}.row2{display:grid;grid-template-columns:72px 110px minmax(0,1fr) auto;align-items:center;gap:6px}@media(max-width:420px){.row2{grid-template-columns:60px 96px minmax(0,1fr)}.lsum{grid-column:1/-1;text-align:right}}.lsum{font-weight:600;white-space:nowrap}.inp[aria-invalid=true]{border-color:var(--bad);box-shadow:inset 0 -2px 0 var(--bad)}.note{margin:0;font-size:13px}.note.diff{color:var(--diff)}.qtywarn{align-self:flex-start;padding:2px 8px;border-radius:6px;background:var(--warn-soft);border:1px solid color-mix(in srgb,var(--warn) 30%,transparent);color:var(--ink);font-size:13px}.inp.qwarn:not([aria-invalid=true]){border-color:var(--warn)}.sugg{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:30;display:flex;flex-direction:column;max-height:320px;overflow:auto;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-2)}.sugg-h{padding:6px 10px;font-size:12px;color:var(--ink-3);border-bottom:1px solid var(--line-2)}.sugg button{display:flex;align-items:center;gap:10px;min-height:44px;padding:6px 10px;border:0;background:none;text-align:left}.sugg button:hover{background:var(--hover)}.sugg .grow{display:flex;flex-direction:column}.from{font-size:12px;color:var(--ink-3)}.from.oncar{color:var(--accent);font-weight:600}.morebar{display:flex;flex-wrap:wrap;gap:8px}.actionbar{position:sticky;bottom:env(safe-area-inset-bottom,0px);z-index:20;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-2)}.actionbar .grow{display:flex;flex-direction:column}.abtns{display:flex;gap:8px}@media(max-width:1099px){:root{--abar-h:112px}.record{padding-bottom:calc(var(--abar-h) + env(safe-area-inset-bottom,0px))}.actionbar{position:fixed;left:0;right:0;bottom:0;padding:8px 16px calc(10px + env(safe-area-inset-bottom,0px));border-width:1px 0 0;border-radius:0}.actionbar .grow{flex:1 1 0;min-width:0}.actionbar .toarch{min-height:36px}.abtns{flex:1 0 100%}.abtns .btn{flex:1}.abtns .btn.pri{flex:2}body:has(.record .actionbar) .toasts{bottom:calc(var(--abar-h) + 12px + env(safe-area-inset-bottom,0px))}}.tot{font-family:var(--font-ui);font-size:18px}.chks{display:flex;flex-direction:column;gap:4px}.chk{display:flex;align-items:flex-start;gap:10px;padding:8px 4px;cursor:pointer}.chk input{width:20px;height:20px;margin-top:2px;flex:none}.chk .grow{display:flex;flex-direction:column;gap:2px}.repair{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.sheet-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:16px;background:#0a0f1273}.sheet{display:flex;flex-direction:column;width:100%;max-width:560px;max-height:min(86vh,760px);background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-2);outline:none}.sheet.full{max-width:900px;height:min(92vh,900px);max-height:none}.sheet-h{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line-2)}.sheet-b{display:flex;flex-direction:column;gap:10px;padding:14px 16px;overflow:auto;flex:1}.sheet-f{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line-2)}@media(max-width:700px){.sheet-back{align-items:flex-end;padding:0}.sheet{max-width:none;max-height:92vh;border-radius:12px 12px 0 0}.sheet.full{height:100dvh;max-height:none;border-radius:0}}.toasts{position:fixed;left:50%;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:80;display:flex;flex-direction:column;gap:6px;width:min(560px,calc(100% - 32px));transform:translate(-50%);pointer-events:none}.toast{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--ink);color:var(--surface);border-radius:10px;box-shadow:var(--shadow-2);pointer-events:auto}.toast span{flex:1}.toast .btn.ghost{color:var(--surface);text-decoration:underline}.page.sib{max-width:1480px}.sib-car{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:6px;font-size:13px}.lnk{padding:0;border:0;background:none;color:var(--accent);font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.mt16{margin-top:16px}.inp.bad,.inp.bad:focus{border-color:var(--bad);box-shadow:0 0 0 3px color-mix(in srgb,var(--bad) 18%,transparent)}.f3{display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:10px}.knobs{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(250px,1.5fr) minmax(250px,1.5fr) minmax(140px,1fr);gap:12px;margin-bottom:4px}.knob{padding:12px 14px;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-1)}.knob .lbl{display:block}.knob .inp{min-height:42px;font-family:var(--font-ui);font-weight:700;font-size:20px;font-variant-numeric:tabular-nums}.knob .sub{display:flex;flex-direction:column;gap:2px;min-height:1.4em;margin-top:6px;font-size:12px;color:var(--ink-3);line-height:1.35}.knob .sub .lnk{align-self:flex-start;font-size:12px}.knob.main{border-color:var(--accent);box-shadow:inset 0 3px 0 var(--accent),var(--shadow-1)}.knob.main .lbl{color:var(--accent)}.kpair{display:grid;grid-template-columns:minmax(78px,.8fr) 1.6fr;gap:8px;align-items:center}.kpct,.ksum{position:relative;display:flex;align-items:center}.kpct .inp,.ksum .inp{width:100%;padding-right:26px}.kpct>span,.ksum>span{position:absolute;right:10px;color:var(--ink-3);font-weight:600;pointer-events:none}.ksum>b{font-family:var(--font-ui);font-size:20px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.inp.edited,.knob.edited .inp{background:var(--edit-soft);border-color:var(--edit-line)}.edn{display:block;color:var(--edit);font-weight:600}.edn b{font-weight:700}.edn .lnk{margin-left:6px;color:var(--edit);font-size:12px}.nm-sub .edn,.rcard .edn{font-size:12px}.sec-hd{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;margin:20px 0 8px}.sec-hd h3{margin:0;font-size:16px}.morebar{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.tablewrap{overflow-x:auto;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-1);scrollbar-width:thin;scrollbar-color:var(--line) transparent}.dt{width:100%;min-width:1000px;border-collapse:separate;border-spacing:0;font-size:13px}.dt th{padding:8px 6px;border-bottom:1px solid var(--line);background:var(--surface-2);color:var(--ink-3);font-size:12px;font-weight:600;line-height:1.3;text-align:left;vertical-align:bottom}.dt th.grp{padding-bottom:4px;border-bottom-color:var(--line-2);color:var(--ink-2);text-align:center}.dt th.r,.dt td.r{text-align:right}.dt td{padding:6px;border-bottom:1px solid var(--line-2);vertical-align:top;font-variant-numeric:tabular-nums}.dt td.calc,.dt td.fin,.dt td.band{padding-top:12px}.dt th:first-child,.dt td:first-child{padding-left:10px}.dt thead tr:first-child th:last-child,.dt tbody tr:not(.subrow) td:last-child,.dt tfoot td:last-child{position:sticky;right:0;z-index:1;width:40px;min-width:40px;background:var(--surface)}.dt thead tr:first-child th:last-child{background:var(--surface-2)}.dt th.grp.band,.dt .band.r{position:sticky;right:40px;z-index:1}.dt .band.r{width:96px;min-width:96px}.dt th.band:not(.r):not(.grp),.dt td.band:not(.r){position:sticky;right:136px;z-index:1;min-width:104px}.dt th.grp.band,.dt th.band:not(.r),.dt td.band:not(.r){box-shadow:-1px 0 0 var(--line)}.dt tfoot td:last-child{background:var(--surface-2)}.dt .band{background:var(--band)}.dt th.band{background:var(--band);color:var(--ink)}.dt tr>.band.r{border-left:2px solid var(--ink-3)}.dt tbody tr:hover>td{background:var(--surface-2)}.dt tbody tr:hover>td.band{background:var(--band-hover)}.dt .fin{font-family:var(--font-ui);font-weight:800;font-size:15px;white-space:nowrap;color:var(--ink)}.dt .calc{white-space:nowrap;color:var(--ink-2)}.dt .calc small{display:block;font-size:12px;color:var(--ink-3)}.dt .inp{min-height:32px;padding:5px 7px;font-size:13px}.dt .w-name{min-width:200px}.dt .q,.dt .hr{width:48px;text-align:right}.dt .pr{width:84px;text-align:right}.dt .pc{width:58px;text-align:right;font-weight:700}.dt .hr{font-weight:700}.dt select.inp{width:74px;padding-right:22px}.dt .mult{display:flex;align-items:center;gap:4px;white-space:nowrap;color:var(--ink-3)}.dt .mult span{color:var(--ink-2)}.dt td.band:has(.mult){padding-top:6px}.dt .icon-btn{width:32px;height:32px}.dt tfoot td{padding:10px 8px;border-top:2px solid var(--line);border-bottom:0;background:var(--surface-2);font-family:var(--font-ui);font-weight:700;white-space:nowrap}.dt tfoot td.band{background:var(--band-hover)}.dt tfoot td.band.r{font-size:15px;font-weight:800}.dt tr.flag>td{background:color-mix(in srgb,var(--diff-soft) var(--flag-mix),var(--surface))}.dt tr.flag>td.band{background:color-mix(in srgb,var(--diff-soft) 40%,var(--band))}.dt tr.flag>td:first-child{box-shadow:inset 3px 0 0 var(--diff)}.dt tbody tr.has-sub td{border-bottom:0}.dt tbody tr.subrow td{padding-top:0;background:inherit}.dt tbody tr.subrow.flag td{background:color-mix(in srgb,var(--diff-soft) 55%,var(--surface))}.dt tbody tr.subrow.flag td:first-child{box-shadow:inset 3px 0 0 var(--diff)}.nm-sub{display:flex;flex-direction:column;gap:3px;margin-top:4px;padding-left:2px;font-size:12px;line-height:1.35}.nm-sub:empty{display:none}.nm-sub .lnk{margin-left:6px;font-size:12px}.dt tbody tr.subrow .nm-sub{flex-direction:row;flex-wrap:wrap;gap:4px 18px;margin:0;padding:0 0 10px 6px}.ins{display:block;color:var(--ink-2)}.ins.warn{color:var(--warn)}.ins.info{color:var(--ink-3)}.dt .xtr-alt{display:none}@media(max-width:1499px){.dt{min-width:820px}.dt .xtr{display:none}.dt .xtr-alt{display:block}}.rcards{display:none;flex-direction:column;gap:8px}.rcard{display:flex;flex-direction:column;gap:6px;width:100%;padding:12px 14px;background:var(--surface);border:1px solid var(--line);border-radius:10px;color:var(--ink);font:inherit;text-align:left;box-shadow:var(--shadow-1);cursor:pointer}.rcard:hover{border-color:var(--ink-3)}.rcard.flag{border-left:4px solid var(--diff);padding-left:11px}.rcard .ins{font-size:12px}.rc-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.rc-top span{font-weight:600}.rc-top b{font-family:var(--font-ui);font-size:16px;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.rc-sub{font-size:12px;color:var(--ink-3);font-variant-numeric:tabular-nums}.rc-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.comp-card .hd{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:12px}.comp-card .hd b{font-family:var(--font-ui);font-size:20px}.comp-card>p{margin-top:12px}.comp-bar{display:flex;gap:2px;height:12px}.comp-bar span{min-width:3px}.comp-bar span:first-child{border-radius:4px 0 0 4px}.comp-bar span:last-child{border-radius:0 4px 4px 0}.comp-bar span:only-child{border-radius:4px}.comp.mini .comp-bar{height:6px}.s1{background:var(--c1)}.s2{background:var(--c2)}.s3{background:var(--c3)}.s4{background:var(--c4)}.comp-legend{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px 20px;margin:12px 0 0;padding:0;list-style:none}.comp-legend li{display:grid;grid-template-columns:10px 1fr auto;align-items:center;gap:0 8px;font-size:13px;color:var(--ink-2)}.comp-legend i{width:10px;height:10px;border-radius:3px}.comp-legend b{font-family:var(--font-ui);color:var(--ink);font-variant-numeric:tabular-nums}.comp-legend small{grid-column:2/4;font-size:12px;color:var(--ink-3)}.sib .actionbar{margin-top:20px;padding:10px 12px 10px 18px}.sib .actionbar .sum{display:flex;flex-direction:column;margin-right:auto;line-height:1.2}.sib .actionbar .sum small{font-size:12px;color:var(--ink-3)}.sib .actionbar .sum b{font-family:var(--font-ui);font-size:20px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.savest{font-size:12px;color:var(--ink-3);text-align:right}.savest.saving{color:var(--ink-2)}.savest.dirty,.savest.unnamed{color:var(--warn)}.savest.error{color:var(--bad)}.stepper{display:grid;grid-template-columns:46px 1fr 46px;align-items:center;gap:6px}.stepper .inp{min-height:46px;font-family:var(--font-ui);font-weight:700;font-size:20px;text-align:center}.stepper .icon-btn{width:46px;height:46px;border:1px solid var(--line);background:var(--surface-2);font-size:22px}.stepper .icon-btn:hover{border-color:var(--ink-3)}.sheet input[type=range]{width:100%;margin:10px 0 0;accent-color:var(--accent)}.auto{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;font-size:12px;color:var(--ink-3)}.wf{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.wf li{display:grid;grid-template-columns:10px 1fr auto;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--line-2);font-variant-numeric:tabular-nums}.wf li i{width:10px;height:10px;border-radius:3px}.wf li b{font-family:var(--font-ui)}.wf li.total{margin-top:2px;border-top:2px solid var(--ink);border-bottom:0}.wf li.total span,.wf li.total b{font-family:var(--font-ui);font-weight:800;font-size:16px}.rs-notes{margin:0}.reader{margin:0;white-space:pre-wrap;font-size:16px;line-height:1.65}.jday h5{margin:8px 0 2px;font-size:12px;font-weight:700;color:var(--ink-3)}.jr{margin:0;padding:0;list-style:none}.jr li{display:grid;grid-template-columns:44px 1fr;gap:10px;padding:8px 0;border-bottom:1px solid var(--line-2)}.jr time{padding-top:1px;font-size:13px;color:var(--ink-3);font-variant-numeric:tabular-nums}.jr b{display:block;font-size:12px;font-weight:600;color:var(--ink-2)}@media(max-width:900px){.tablewrap.dtw{display:none}.rcards{display:flex}.knobs{grid-template-columns:1fr 1fr;gap:8px}.knob{padding:10px 12px}.knob .inp{font-size:18px}.knob.split{grid-column:1/-1;order:-1}.ksum>b{font-size:18px}.f3{grid-template-columns:1fr 1fr}.f3>:last-child{grid-column:1/-1}.sib{padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))}.sib .actionbar{margin:0;padding:8px 16px calc(10px + env(safe-area-inset-bottom,0px))}.sib .actionbar .sum b{font-size:18px}body:has(.sib .actionbar) .toasts{bottom:calc(96px + env(safe-area-inset-bottom,0px))}}.duecard{padding:12px 14px;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-1)}.duecard.warn{background:var(--warn-soft);border-color:color-mix(in srgb,var(--warn) 30%,transparent)}.duecard.bad{background:var(--bad-soft);border-color:color-mix(in srgb,var(--bad) 30%,transparent)}.dc-hd{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.dc-hd>svg{flex:none;color:var(--ink-3)}.duecard.warn .dc-hd>svg,.duecard.warn .dc-t b{color:var(--warn)}.duecard.bad .dc-hd>svg,.duecard.bad .dc-t b{color:var(--bad)}.dc-t{display:flex;flex:1 1 220px;flex-direction:column;gap:2px;min-width:0}.dc-t b{font-family:var(--font-ui);font-size:16px}.dc-hist{display:flex;flex-direction:column;margin:10px 0 0;padding:0;list-style:none;border-top:1px solid var(--line-2)}.dc-hist li{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;padding:7px 0;border-bottom:1px solid var(--line-2);font-size:13px}.dc-hist li:last-child{padding-bottom:0;border-bottom:0}.dc-hist s{color:var(--ink-3)}.dc-why{color:var(--ink);overflow-wrap:anywhere}.duein .duerow{display:flex;align-items:center;gap:12px}.duein .duerow .inp{flex:0 0 72px;font-family:var(--font-ui);font-weight:700;font-size:18px;text-align:center}.duein .duerow .small{flex:1;min-width:0}.ex-to{display:flex;align-items:center;min-height:38px;font-family:var(--font-ui);font-size:18px}.found{display:flex;flex-direction:column;gap:6px}.found p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.cmtbox{background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-1);overflow:hidden}.cmtbox summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;color:var(--ink-2);font-weight:600;cursor:pointer;list-style:none}.cmtbox summary::-webkit-details-marker{display:none}.cmtbox summary:after{content:"›";font-size:18px;line-height:1;color:var(--ink-3);transition:transform .15s}.cmtbox[open] summary:after{transform:rotate(90deg)}.cmtbox summary:hover{background:var(--surface-2)}.cmtbox summary svg{flex:none;color:var(--ink-3)}.cmtbox .grow{flex:1;min-width:0}.cmt-body{display:flex;flex-direction:column;gap:10px;padding:12px 14px 14px;border-top:1px solid var(--line-2)}.cmt{display:flex;flex-direction:column;gap:4px}.cmt+.cmt{padding-top:10px;border-top:1px solid var(--line-2)}.cmt p{white-space:pre-wrap;overflow-wrap:anywhere}.cmt-body textarea.inp{min-height:84px;resize:vertical}.cmt-acts{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.bell{position:relative}.bell .dot{position:absolute;top:3px;right:2px;display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;padding:0 4px;border:2px solid var(--surface);border-radius:9px;background:var(--bad);color:var(--bad-ink);font-size:10px;font-weight:700;line-height:1}.fday+.fday{margin-top:16px}.fday h2{margin:0 0 8px;font-size:15px}.feed{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:10px}.fitem{display:grid;grid-template-columns:44px minmax(0,1fr);gap:2px 12px;align-items:baseline;width:100%;padding:11px 14px;border:0;border-bottom:1px solid var(--line-2);background:var(--surface);color:var(--ink-2);text-align:left}.fitem:last-child{border-bottom:0}.fitem:hover{background:var(--surface-2)}.fitem.unread{color:var(--ink);font-weight:600;box-shadow:inset 3px 0 0 var(--accent)}.fitem time{grid-row:1 / span 2;font-size:13px;font-weight:600;color:var(--ink-3);white-space:nowrap;font-variant-numeric:tabular-nums}.fitem.unread time{color:var(--accent)}.card.empty{padding:18px;color:var(--ink-3)}.nset{margin-bottom:12px}.nset h3{margin-bottom:2px}.nset>:last-child{border-bottom:0;padding-bottom:0}.nrow{border-bottom:1px solid var(--line-2)}.nrow .switch{border-bottom:0}.nset>.nrow:last-child>.switch:last-child{padding-bottom:0}.nth{display:flex;flex-direction:column;gap:4px;padding:0 0 11px 52px}.nth-in{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:14px;color:var(--ink)}.nth-in input{width:68px;min-height:36px;padding:4px 8px;text-align:center}.switch{position:relative;display:grid;grid-template-columns:40px 1fr;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--line-2);cursor:pointer}.switch input{position:absolute;left:0;top:50%;width:40px;height:24px;margin:-12px 0 0;opacity:0;cursor:pointer}.switch .track{position:relative;width:40px;height:24px;border-radius:12px;background:var(--line);transition:background-color .15s}.switch .track:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000040;transition:transform .15s}.switch input:checked+.track{background:var(--accent)}.switch input:checked+.track:after{transform:translate(16px)}.switch input:focus-visible+.track{outline:2px solid var(--accent);outline-offset:2px}.switch:hover .track{box-shadow:0 0 0 3px var(--hover)}.switch.fixed,.switch.fixed input{cursor:default}.switch.fixed .track{opacity:.55}.switch.fixed:hover .track{box-shadow:none}.switch .st b{display:block;font-weight:500}.switch .st small{display:block;font-size:12px;color:var(--ink-3)}.fb-form{display:flex;flex-direction:column;gap:14px}.fb-kind button{min-height:40px}.fb-shots{display:flex;flex-wrap:wrap;gap:8px}.fb-shot{position:relative;display:block;width:96px;height:96px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);color:var(--ink-3);font-size:11px}.fb-shot img{width:100%;height:100%;object-fit:cover}.fb-shot .icon-btn{position:absolute;top:2px;right:2px;width:30px;height:30px;background:var(--surface);font-size:20px}.fb-add{position:relative;display:flex;align-items:center;justify-content:center;width:96px;min-height:96px;margin:0;border:1px dashed var(--ink-3);border-radius:8px;color:var(--ink-2);font-size:13px;font-weight:600;text-align:center;cursor:pointer}.fb-add:hover{background:var(--hover)}.fb-add input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.fb-auto{padding:8px 12px;border:1px solid var(--line-2);border-radius:8px;background:var(--surface-2);font-size:13px}.fb-auto summary{color:var(--ink-2);font-weight:600;cursor:pointer}.fb-auto summary .chip{margin-left:4px}.fb-auto dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:4px 12px;margin:8px 0 0}.fb-auto dt{color:var(--ink-3)}.fb-auto dd{margin:0;overflow-wrap:anywhere}.fb-mine{padding-top:14px;border-top:1px solid var(--line)}.fb-mine h4{margin:0 0 4px;font-size:14px}.fb-my{padding:10px 0 10px 12px;border-bottom:1px solid var(--line-2);border-left:3px solid transparent}.fb-my.unread{border-left-color:var(--accent)}.fb-my.hl{background:var(--accent-soft);border-radius:0 8px 8px 0}.fb-my-hd{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.fb-my p{margin:6px 0 0;overflow-wrap:anywhere;white-space:pre-wrap}.fb-ans{padding:8px 10px;border-radius:8px;background:var(--surface-2)}.fb-page .counters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.fb-page .counters button{display:flex;flex-direction:column;align-items:center;min-width:76px;padding:8px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink-2)}.fb-page .counters button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.fb-page .counters b{font-size:18px}.fb-page .counters span{font-size:12px}.fbc{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.fbc.new{border-left:3px solid var(--accent)}.fbc.hl{box-shadow:0 0 0 2px var(--accent)}.fbc p{margin:0}.fbc-hd{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.fbc-when{margin-left:auto}.fbc-who{overflow-wrap:anywhere}.fbc-what{font-size:15px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.fbc-dec{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 14px;align-items:start;padding-top:12px;border-top:1px solid var(--line-2)}.fbc-dec>:first-child{grid-column:1/-1}.fbc-ans{display:flex;gap:6px}.fbc-dec small{display:block;margin-top:4px;overflow-wrap:anywhere}.seg.sm button{min-height:32px}@media(max-width:700px){.fbc-dec{grid-template-columns:minmax(0,1fr)}.fbc-dec .seg.sm{flex-wrap:nowrap}.fbc-dec .seg.sm button{flex:1 1 auto;padding:4px 6px}}textarea.fb-pack{min-height:340px;margin-top:10px;font-size:13px;line-height:1.5;white-space:pre}
