.cap-cam{height:100dvh;min-height:100dvh;background:var(--color-surface-dark);color:var(--color-text-on-dark);display:flex;flex-direction:column}.cap-bar{padding:18px var(--space-4) 12px;display:flex;align-items:center;gap:12px}.cap-icon,.cap-icon-space{width:44px;height:44px;flex:0 0 auto}.cap-icon{border-radius:50%;border:none;background:color-mix(in srgb,var(--color-text-on-dark) 14%,transparent);color:var(--color-text-on-dark);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.cap-title{flex:1;min-width:0;margin:0;display:flex;flex-direction:column;text-align:center;font-size:var(--text-base);font-weight:var(--weight-semibold)}.cap-for{font-size:var(--text-label);font-weight:var(--weight-regular);color:var(--color-text-on-dark-secondary)}.cap-viewfinder{flex:1;position:relative;margin:0 12px;border-radius:16px;background:#2a2723;overflow:hidden;min-height:320px;display:flex;align-items:center;justify-content:center}.cap-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cap-corner{position:absolute;width:28px;height:28px;border-color:#4da3ff;border-style:solid}.cap-tl{left:10%;top:10%;border-width:3px 0 0 3px;border-radius:6px 0 0}.cap-tr{right:10%;top:10%;border-width:3px 3px 0 0;border-radius:0 6px 0 0}.cap-bl{left:10%;bottom:14%;border-width:0 0 3px 3px;border-radius:0 0 0 6px}.cap-br{right:10%;bottom:14%;border-width:0 3px 3px 0;border-radius:0 0 6px}.cap-status{position:absolute;left:50%;bottom:18px;transform:translate(-50%);background:#0009;border-radius:var(--radius-pill);padding:6px 14px;font-size:var(--text-xs);white-space:nowrap}.cap-fallback{max-width:260px;text-align:center;color:var(--color-text-on-dark-secondary);font-size:var(--text-sm);padding:var(--space-4)}.cap-foot{padding:16px var(--space-4) 26px;display:flex;flex-direction:column;gap:16px;align-items:center}.cap-row{display:flex;align-items:center;justify-content:space-between;width:100%}.cap-count{width:64px;display:flex;flex-direction:column;align-items:center;gap:4px;font-size:var(--text-micro);color:var(--color-text-on-dark-secondary)}.cap-thumb{width:44px;height:56px;border-radius:6px;background:#3a3a3c;border:2px solid #636366}.cap-shutter{width:76px;height:76px;border-radius:50%;border:4px solid var(--color-text-on-dark);background:none;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.cap-shutter:disabled{opacity:.5}.cap-shutter-dot{width:60px;height:60px;border-radius:50%;background:var(--color-text-on-dark);display:block}.cap-shutter:has(input:focus-visible){outline:2px solid var(--color-focus);outline-offset:3px}.cap-done{width:64px;height:44px;border-radius:var(--radius-pill);border:none;background:color-mix(in srgb,var(--color-text-on-dark) 14%,transparent);color:var(--color-text-on-dark);font:inherit;font-size:var(--text-base);font-weight:var(--weight-semibold);cursor:pointer}.cap-done:disabled{color:var(--color-text-on-dark-muted);cursor:default}.cap-note{font-size:var(--text-label);color:var(--color-text-on-dark-secondary)}@media(min-width:600px){.cap-cam{max-width:480px;margin-inline:auto;box-shadow:0 0 0 1px var(--color-border)}}:root{--field-pill-height: 48px;--field-number-size: 52px;--field-card-radius: 14px;--field-phone-title: 21px}.field-split{flex:1;display:flex;flex-wrap:wrap;min-width:0}.field-split>.content{flex:2 1 520px}.fd-handoff{display:flex;flex-direction:column;gap:var(--space-5)}.fd-qr-wrap{display:flex;gap:var(--space-7);flex-wrap:wrap;align-items:center}.fd-qr{color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-panel);flex:0 0 auto}.fd-qr-steps{flex:1 1 240px;display:flex;flex-direction:column;gap:var(--space-4)}.fd-steps-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-4);counter-reset:step;font-size:var(--text-title)}.fd-steps-list li{display:flex;gap:var(--space-3);align-items:flex-start;counter-increment:step}.fd-steps-list li:before{content:counter(step);width:24px;height:24px;border-radius:50%;background:var(--color-fill);display:inline-flex;align-items:center;justify-content:center;font-size:var(--text-caption);font-weight:var(--weight-semibold);flex:0 0 auto}.fd-row-actions{display:flex;gap:var(--space-2);flex-wrap:wrap}.fd-big{font-size:var(--field-number-size);font-weight:var(--weight-bold);letter-spacing:.2em;font-variant-numeric:tabular-nums;line-height:1.1}.fd-lbl{font-size:var(--text-label);color:var(--color-text-secondary);margin:0}.fd-lbl.fd-error{color:var(--color-danger)}.fd-done{display:flex;align-items:center;gap:10px;font-size:var(--text-sm);color:var(--color-success);background:var(--color-success-soft);border-radius:10px;padding:10px 12px;align-self:flex-start}.fd-tm{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:var(--weight-bold);flex:0 0 auto}.fd-tm.fd-s-p{background:var(--color-success);color:var(--color-text-on-accent)}.fd-tm.fd-h-b{border:1.5px solid var(--color-accent);color:var(--color-accent)}.fd-tm.fd-h-o{border:1.5px solid var(--color-warning);color:var(--color-warning)}.fd-tm.fd-h-x{border:1.5px dashed var(--color-text-quaternary);color:var(--color-text-secondary)}.fd-btn-danger{background:var(--color-danger-soft);color:var(--color-danger)}.fd-btn-danger:hover{background:var(--color-danger-soft);filter:brightness(.97)}.fd-btn-small{height:28px;padding:0 10px}.fd-panel{flex:1 1 320px;min-width:0;border-left:1px solid var(--color-border);background:var(--color-subtle);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-2)}.fd-panel .fd-sec{margin:var(--space-2) 0 var(--space-1) 0}.fd-panel .fd-row{display:flex;align-items:center;gap:var(--space-3);padding:11px 14px;border-bottom:1px solid var(--color-hairline);margin:0}.fd-panel .fd-row:last-child{border-bottom:none}.fd-panel .fd-row.fd-stale{background:var(--color-warning-soft)}.fd-panel .fd-row.fd-stale .fd-lbl{color:var(--color-warning)}.fd-row-text{flex:1;min-width:0}.fd-row-text b{font-weight:var(--weight-medium)}.fd-rules{padding:12px 14px;display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--text-sm)}.fd-dialog-overlay{position:fixed;inset:0;background:color-mix(in srgb,var(--color-text) 30%,transparent);z-index:40}.fd-dialog{position:fixed;z-index:41;top:50%;left:50%;transform:translate(-50%,-50%);width:min(420px,calc(100vw - 32px));background:var(--color-bg);border-radius:var(--radius-panel);box-shadow:var(--shadow-popover);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3)}.fd-dialog-title{margin:0;font-size:var(--text-lead);font-weight:var(--weight-semibold)}.fd-dialog-text{margin:0;color:var(--color-text-secondary)}.fd-dialog-actions{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2)}@media(max-width:760px){.fd-panel{border-left:none;border-top:1px solid var(--color-border);padding:var(--space-5) var(--space-4) var(--space-7)}.fd-qr-wrap{gap:var(--space-5)}}.fd-phone{min-height:100dvh;background:var(--color-sidebar);display:flex;flex-direction:column}.fd-phone-bar{background:var(--color-bg);padding:18px var(--space-4) 14px;border-bottom:1px solid var(--color-fill-selected);display:flex;justify-content:space-between;align-items:center;font-size:var(--text-xs);font-weight:var(--weight-semibold)}.fd-dots{display:flex;gap:6px}.fd-dots i{width:8px;height:8px;border-radius:50%;background:var(--color-divider);display:block}.fd-dots i.fd-on{background:var(--color-accent)}.fd-phone-main{flex:1;display:flex;flex-direction:column}.fd-phone-center{margin:auto}.fd-phone-body{flex:1;display:flex;flex-direction:column;gap:14px;padding:var(--space-6) 14px var(--space-5)}.fd-phone-body.fd-center{align-items:center;text-align:center;padding:var(--space-8) 18px var(--space-5)}.fd-phone-title{margin:0;font-size:var(--field-phone-title);font-weight:var(--weight-semibold);letter-spacing:var(--tracking)}.fd-phone-title.fd-left{padding:0 4px}.fd-narrow{max-width:300px}.fd-phone-actions{margin-top:auto;width:100%;display:flex;flex-direction:column;gap:var(--space-2)}.btn.fd-pill{height:var(--field-pill-height);border-radius:var(--radius-pill);font-size:var(--text-lead);width:100%}.fd-lock-badge{width:64px;height:64px;border-radius:50%;background:var(--color-accent-soft);color:var(--color-accent);display:flex;align-items:center;justify-content:center}.fd-card{background:var(--color-bg);border-radius:var(--field-card-radius);overflow:hidden;width:100%}.fd-rules-list{list-style:none;margin:0;padding:0}.fd-rules-list li{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-3) 14px;border-bottom:1px solid var(--color-fill);font-size:var(--text-base)}.fd-rules-list li:last-child{border-bottom:none}.fd-card.fd-empty{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-1)}.fd-pin input{width:220px;height:var(--field-pill-height);border-radius:var(--radius-control);border:1px solid var(--color-border);background:var(--color-bg);text-align:center;font-size:var(--text-stat);letter-spacing:.4em;font-variant-numeric:tabular-nums}.fd-row-end{display:inline-flex;align-items:center;gap:var(--space-2)}.btn.fd-btn-icon{width:28px;height:28px;padding:0;background:transparent}.btn.fd-btn-icon:hover{background:var(--color-fill)}.fd-menu{z-index:42;min-width:160px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-control);box-shadow:var(--shadow-popover);padding:var(--space-1)}.fd-menu-item{display:flex;align-items:center;height:var(--control-height);padding:0 var(--space-3);border-radius:6px;font-size:var(--text-sm);cursor:pointer;outline:none}.fd-menu-item[data-highlighted]{background:var(--color-fill)}.fd-menu-item.fd-danger{color:var(--color-danger)}@media(max-width:760px){.btn.fd-btn-icon{width:var(--control-height-touch);min-height:var(--control-height-touch)}}.fd-phone-member{font-weight:var(--weight-regular);color:var(--color-text-secondary);font-size:var(--text-label)}.fd-phone-white .fd-phone-body{padding:14px 12px var(--space-5);gap:12px}.fd-top{background:var(--color-bg);padding:16px var(--space-4) 12px;border-bottom:1px solid var(--color-fill-selected);display:flex;flex-direction:column;gap:6px}.fd-top .fd-phone-title{padding:0;line-height:1.3}.fd-top-row{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2)}.fd-back,.fd-link{background:none;border:none;padding:0;font:inherit;font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-accent);cursor:pointer;align-self:flex-start;display:inline-flex;align-items:center;min-height:44px;min-width:44px;margin-block:-10px}.fd-link{font-weight:var(--weight-medium);margin-top:-8px}.fd-bar{height:4px;border-radius:2px;background:var(--color-fill);overflow:hidden}.fd-bar>div{height:4px;background:var(--color-accent)}.fd-foot{margin-top:0;background:var(--color-bg);border-top:1px solid var(--color-fill-selected);padding:12px var(--space-4) 20px}.fd-phone-white{height:100dvh;min-height:0}.fd-phone-white>main{flex:1;min-height:0;overflow-y:auto}.fd-phone-white>main>*{flex-shrink:0}@media(min-width:600px){.fd-phone{max-width:480px;margin-inline:auto;box-shadow:0 0 0 1px var(--color-border)}}.fd-center-text{text-align:center}.fd-num{font-variant-numeric:tabular-nums;white-space:nowrap}.fd-num-wrap{font-variant-numeric:tabular-nums}.fd-offline{display:inline-flex;align-items:center;gap:6px;color:var(--color-warning)}.fd-list{list-style:none;margin:0;padding:0}.fd-it{display:flex;align-items:center;gap:12px;padding:11px 14px;border-bottom:1px solid var(--color-fill);font-size:var(--text-base);min-height:56px}.fd-it:last-child{border-bottom:none}.fd-it-main{flex:1;min-width:0;display:flex;flex-direction:column}.fd-visit-head{padding:14px var(--space-4);border-bottom:1px solid var(--color-fill);display:flex;flex-direction:column;gap:4px}.fd-visit-name{display:flex;justify-content:space-between;gap:var(--space-2)}.fd-visit-name b{font-size:var(--text-title);font-weight:var(--weight-semibold)}.fd-card.fd-space{padding:12px 14px;display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--text-xs)}.fd-tm.fd-need{border:1.5px dashed var(--color-text-quaternary);color:var(--color-text-secondary)}.fd-tm.fd-got,.fd-tm.fd-mk-up{border:1.5px solid var(--color-accent);color:var(--color-accent)}.fd-tm.fd-mk-wait{border:1.5px dashed var(--color-text-quaternary);color:var(--color-text-secondary)}.fd-tm.fd-mk-ok{background:var(--color-success);color:var(--color-text-on-accent)}.fd-tm.fd-mk-fail,.fd-tm.fd-h-v{border:1.5px solid var(--color-danger);color:var(--color-danger)}.fd-tm.fd-h-p{border:1.5px solid var(--color-success);color:var(--color-success)}.fd-tm.fd-tm-sm{width:20px;height:20px;font-size:10.5px}.fd-cam-btn{height:44px;min-width:44px;padding:0 12px;border-radius:var(--radius-pill);border:none;background:var(--color-fill);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-text);cursor:pointer;flex:0 0 auto}.fd-cam-btn:hover{background:var(--color-fill-hover)}.fd-cam-btn.fd-done-btn{background:var(--color-accent-soft);color:var(--color-accent)}.fd-card.fd-last,.fd-card.fd-note{padding:12px 14px;display:flex;flex-direction:column;gap:6px;font-size:var(--text-base)}.fd-sec-sm{font-size:var(--text-xs);font-weight:var(--weight-semibold)}.fd-card.fd-fail{padding:12px 14px;display:flex;align-items:center;gap:12px;background:var(--color-danger-soft);font-size:var(--text-sm)}.fd-card.fd-fail>span{flex:1}.btn.fd-pill.fd-small{width:auto;height:40px;padding:0 16px;font-size:var(--text-sm)}.fd-phone-white{background:var(--color-sidebar)}.fd-shot{width:100%;max-height:340px;object-fit:contain;border-radius:var(--field-card-radius);background:#2a2723}.fd-checks{list-style:none;margin:0;padding:0}.fd-check{display:flex;gap:12px;align-items:flex-start;padding:11px 14px;border-bottom:1px solid var(--color-fill);font-size:var(--text-base)}.fd-check:last-child{border-bottom:none}.fd-two{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.fd-field{display:flex;flex-direction:column;gap:6px}.fd-card.fd-field{padding:12px 14px}.fd-field textarea,.fd-input{border:1px solid var(--color-fill-selected);border-radius:10px;padding:10px 12px;font:inherit;font-size:var(--text-base);color:var(--color-text);background:var(--color-bg);width:100%;min-height:44px}.fd-field textarea{height:72px;resize:vertical}.fd-group{border:none;margin:0;padding:0;min-width:0}.fd-group .fd-sec,.fd-group legend.fd-sec{font-size:var(--text-xs);font-weight:var(--weight-semibold);padding:12px 14px 6px;margin:0;color:var(--color-text)}.fd-group legend.fd-sec{float:left;width:100%}.fd-group legend.fd-sec+*{clear:both}.fd-ck{display:flex;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid var(--color-fill);font-size:var(--text-base);min-height:46px;cursor:pointer}.fd-ck input{width:20px;height:20px;accent-color:var(--color-accent);margin:0}.fd-add{display:flex;gap:var(--space-2);padding:10px 14px 14px}.fd-chips{display:flex;flex-wrap:wrap;gap:8px;padding:4px 14px 12px}.fd-chip{min-height:44px;padding:0 14px;border-radius:var(--radius-pill);border:1px solid var(--color-field-border);background:var(--color-bg);font:inherit;font-size:var(--text-xs);color:var(--color-text);cursor:pointer}.fd-chip.fd-on{background:var(--color-text);border-color:var(--color-text);color:var(--color-bg)}.fd-inset{padding:0 14px 12px}.fd-card.fd-switch{padding:12px 14px;display:flex;align-items:center;gap:12px;cursor:pointer}.fd-card.fd-switch>span{flex:1;display:flex;flex-direction:column;gap:2px}.fd-switch-label{font-size:var(--text-base)}.fd-switch input{appearance:none;width:44px;height:26px;border-radius:13px;background:var(--color-divider);position:relative;margin:0;cursor:pointer;flex:0 0 auto}.fd-switch input:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--color-bg);transition:transform .15s}.fd-switch input:checked{background:var(--color-success)}.fd-switch input:checked:after{transform:translate(18px)}.fd-switch input:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.fd-read{display:flex;align-items:center;gap:8px}.fd-table{border-collapse:collapse;width:100%}.fd-table th,.fd-table td{padding:9px 10px;border-bottom:1px solid var(--color-fill);font-size:var(--text-sm);vertical-align:top;text-align:left}.fd-table thead th{font-weight:var(--weight-medium);font-size:var(--text-label);color:var(--color-text-secondary);border-bottom:1px solid var(--color-fill-selected)}.fd-table tbody th{font-weight:var(--weight-regular);color:var(--color-text-secondary)}.fd-table tr:last-child th,.fd-table tr:last-child td{border-bottom:none}.fd-table td:first-child{width:30px;padding-right:0}.fd-bad{color:var(--color-danger);font-weight:var(--weight-medium)}.fd-opt{display:flex;align-items:flex-start;gap:12px;width:100%;text-align:left;padding:13px 14px;border:none;border-bottom:1px solid var(--color-fill);background:var(--color-bg);font:inherit;color:inherit;cursor:pointer;min-height:56px}.fd-opt:last-child{border-bottom:none}.fd-opt>span:last-child{display:flex;flex-direction:column;gap:2px}.fd-opt-title{font-size:var(--text-base);font-weight:var(--weight-medium)}.fd-opt.fd-on{background:var(--color-accent-soft)}.fd-rad{width:20px;height:20px;border-radius:50%;border:1.5px solid var(--color-text-quaternary);flex:0 0 auto;margin-top:1px;display:inline-flex;align-items:center;justify-content:center}.fd-opt.fd-on .fd-rad{border-color:var(--color-accent)}.fd-opt.fd-on .fd-rad:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--color-accent)}.fd-sms{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.fd-sms .fd-lbl{margin:0}.fd-box-feed{background:var(--color-bg);color:var(--color-text);border-radius:16px 16px 0 0;min-height:200px}.fd-box-feed-head{display:flex;justify-content:space-between;align-items:baseline;padding:12px 14px 8px}.fd-box-feed-head h2,.fd-card.fd-last>h2.fd-sec-sm{margin:0}.fd-it.fd-box-row{min-height:44px;padding:9px 14px;font-size:var(--text-sm)}.fd-box-row .fd-it-main{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.fd-box-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2);margin:0}.fd-box-tiles>div{padding:12px 14px;display:flex;flex-direction:column;gap:4px}.fd-box-tiles dd{margin:0;font-size:var(--text-title);font-weight:var(--weight-semibold)}.fd-box-tiles .fd-box-bad{color:var(--color-danger)}.fd-box-tiles .fd-box-warn{color:var(--color-warning)}.fd-box-text{margin:0}.steps{display:flex;align-items:center;padding:0 var(--space-5);border-bottom:1px solid var(--color-border);overflow-x:auto;background:var(--color-bg)}.steps:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.steps .st{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) 10px;font-size:var(--text-xs);color:var(--color-text-muted);border-bottom:2px solid transparent;white-space:nowrap;text-decoration:none}.steps a.st:hover{color:var(--color-text)}.steps a.st:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px;border-radius:var(--radius-control)}.steps .st.v{color:var(--color-text);font-weight:var(--weight-semibold);border-bottom-color:var(--color-accent)}.steps .sd{width:18px;height:18px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:var(--weight-semibold)}.steps .sd-done{background:var(--color-success);color:var(--color-text-on-accent)}.steps .sd-current{box-shadow:inset 0 0 0 1.5px var(--color-text);color:var(--color-text)}.steps .sd-upcoming{box-shadow:inset 0 0 0 1.5px var(--color-divider);color:var(--color-text-secondary)}.steps .sd-warning{background:var(--color-danger);color:var(--color-text-on-accent)}.steps .sep{flex:0 0 12px;height:1px;background:var(--color-divider)}@media(max-width:760px){.steps{padding:0 var(--space-2)}.steps .st{min-height:var(--control-height-touch);padding:0 6px;gap:6px}.steps .sep{flex-basis:4px}}.ev-split{flex:1;display:flex;flex-wrap:wrap;min-width:0}.ev-list{flex:1 1 300px;max-width:100%;border-right:1px solid var(--color-border);display:flex;flex-direction:column}.ev-lh{display:flex;justify-content:space-between;align-items:center;padding:14px 16px 10px;font-size:var(--text-xs);color:var(--color-text-secondary)}.ev-item{display:flex;gap:12px;align-items:flex-start;width:100%;text-align:left;padding:12px 16px;border:none;border-top:1px solid var(--color-hairline);background:var(--color-bg);cursor:pointer}.ev-item:hover{background:var(--color-subtle)}.ev-item.sel{background:var(--color-accent);color:var(--color-text-on-accent)}.ev-item.sel .lbl{color:color-mix(in srgb,var(--color-text-on-accent) 93%,var(--color-accent))}.ev-item.sel .tag{background:color-mix(in srgb,var(--color-text) 28%,var(--color-accent));color:var(--color-text-on-accent)}.ev-item.sel:focus-visible{outline-color:var(--color-text);outline-offset:-3px}.ev-item-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ev-item-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.ev-item-top b{font-weight:var(--weight-semibold)}.ev-mk{width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:10.5px;font-weight:var(--weight-bold);flex:0 0 auto;margin-top:1px}.ev-mk.new{border:1.5px solid var(--color-accent);color:var(--color-accent)}.ev-item.sel .ev-mk.new{border-color:var(--color-text-on-accent);color:var(--color-text-on-accent)}.ev-mk.ok{background:var(--color-success);color:var(--color-text-on-accent)}.ev-mk.no{background:var(--color-danger);color:var(--color-text-on-accent)}.ev-mk.old{border:1.5px solid var(--color-dash);color:var(--color-text-secondary)}.ev-empty{padding:12px 16px;margin:0}.ev-detail{flex:2.2 1 520px;min-width:0;padding:28px 36px 40px;display:flex;flex-direction:column;gap:20px}.ev-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.ev-judge{height:40px;padding:0 16px;font-size:var(--text-base)}.ev-judge.ok{background:var(--color-success-soft);color:var(--color-success)}.ev-judge.no{background:var(--color-danger-soft);color:var(--color-danger)}.ev-judge.ok:hover,.ev-judge.no:hover{filter:brightness(.97)}.ev-ask{border:1px solid var(--color-border);border-radius:var(--radius-panel);padding:14px;display:flex;flex-direction:column;gap:10px}.ev-ask-label{font-size:var(--text-xs);font-weight:var(--weight-semibold)}.ev-ask textarea{min-height:70px;border:1px solid var(--color-divider);border-radius:var(--radius-control);padding:9px 11px;font-size:var(--text-base);resize:vertical}.ev-ask .ev-link{color:var(--color-accent)}.ev-asked{margin:0;color:var(--color-success)}.ev-refusal{margin:0;color:var(--color-warning)}.ev-heading{display:flex;flex-direction:column;gap:8px}.ev-heading h1{margin:0;font-size:var(--text-h1-phone);font-weight:var(--weight-bold);letter-spacing:-.02em;line-height:1.25}.ev-cols{display:flex;gap:24px;flex-wrap:wrap;align-items:flex-start}.ev-paper{flex:1 1 260px;min-width:0;background:color-mix(in srgb,var(--color-warning-soft) 30%,var(--color-bg));border:1px solid var(--color-border);border-radius:10px;padding:22px;display:flex;flex-direction:column;gap:10px}.ev-paper-head{font-size:var(--text-label);font-weight:var(--weight-bold);letter-spacing:.03em}.ev-ln{height:6px;border-radius:3px;background:var(--color-fill-selected)}.ev-kv{flex:1 1 280px;min-width:0;margin:0;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-panel);overflow:hidden}.ev-kv>div{display:flex;justify-content:space-between;gap:12px;padding:11px 16px;border-bottom:1px solid var(--color-hairline);font-size:var(--text-sm)}.ev-kv>div:last-child{border-bottom:none}.ev-kv dt{color:var(--color-text-secondary)}.ev-kv dd{margin:0;text-align:right}.ev-src{font-size:var(--text-label);font-weight:var(--weight-medium);color:var(--color-accent);background:var(--color-accent-soft);border-radius:6px;padding:4px 9px}.ev-note{margin:0}.ev-steps{display:flex;align-items:center;padding:0 20px;border-bottom:1px solid var(--color-border);overflow-x:auto;background:var(--color-bg)}.ev-st{display:flex;align-items:center;gap:8px;padding:12px 10px;font-size:var(--text-xs);color:var(--color-text-muted);border-bottom:2px solid transparent;white-space:nowrap}.ev-st.v{color:var(--color-text);font-weight:var(--weight-semibold);border-bottom-color:var(--color-accent)}.ev-sd{width:18px;height:18px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:var(--weight-semibold)}.ev-sd.d{background:var(--color-success);color:var(--color-text-on-accent)}.ev-sd.c{box-shadow:inset 0 0 0 1.5px var(--color-text)}.ev-sd.u{box-shadow:inset 0 0 0 1.5px var(--color-divider);color:var(--color-text-secondary)}.ev-sep{flex:0 0 12px;height:1px;background:var(--color-divider)}@media(max-width:760px){.ev-list{border-right:none;border-bottom:1px solid var(--color-border)}.ev-item{min-height:var(--control-height-touch)}.ev-detail{padding:20px 16px 32px}.ev-judge{flex:1 1 auto;min-height:var(--control-height-touch)}.ev-kv>div{flex-wrap:wrap}.ev-steps{padding:0 8px}}.ev-pages{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.ev-pages a{display:grid;gap:6px;text-decoration:none;color:inherit}.ev-page{width:100%;aspect-ratio:3 / 4;border:1px solid var(--color-hairline);border-radius:6px;background:var(--color-bg);pointer-events:none;object-fit:contain}.ev-warn{margin:0;padding:10px 12px;border-radius:var(--radius-control);background:var(--color-warning-soft);color:var(--color-warning);font-size:var(--text-sm);line-height:1.45}.content.plan{max-width:1040px;gap:28px}.plan-stats{display:flex;gap:40px;flex-wrap:wrap}.plan-stats div{display:flex;flex-direction:column;gap:2px}.plan-stats b{font-size:var(--text-stat);font-weight:var(--weight-bold);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.plan-row{display:flex;align-items:center;gap:16px;padding:12px 16px;border-bottom:1px solid var(--color-hairline);min-height:64px;flex-wrap:wrap}.plan-row:last-child{border-bottom:none}.plan-doc{flex:1;min-width:220px}.plan-doc b{font-weight:var(--weight-semibold)}.plan-closes{font-size:var(--text-label);font-weight:var(--weight-semibold);color:var(--color-accent);white-space:nowrap}.seg2{display:inline-flex;background:var(--color-fill);border-radius:var(--radius-control);padding:2px}.seg2 button{height:28px;padding:0 12px;border:none;border-radius:6px;background:transparent;font-size:var(--text-label);font-weight:var(--weight-medium);color:var(--color-text-muted);cursor:pointer;white-space:nowrap}.seg2 button.on{background:var(--color-bg);color:var(--color-text);box-shadow:var(--shadow-segment)}.sheet-overlay{position:fixed;inset:0;background:color-mix(in srgb,var(--color-text) 25%,transparent);z-index:30}.sheet{position:fixed;top:0;right:0;bottom:0;z-index:31;width:440px;max-width:100%;background:var(--color-bg);padding:24px;display:flex;flex-direction:column;gap:18px;overflow-y:auto;box-shadow:var(--shadow-popover)}.sheet-head{display:flex;justify-content:space-between;align-items:center}.sheet-title{margin:0;font-size:18px;font-weight:var(--weight-bold)}.sheet-body{display:flex;flex-direction:column;gap:18px}.sheet-box{padding:14px;display:flex;flex-direction:column;gap:10px}.sheet-field{display:flex;flex-direction:column;gap:4px;font-size:var(--text-label);color:var(--color-text-secondary)}.sheet-field .ctl-trigger,.sheet-field input{height:36px;border:1px solid var(--color-divider);border-radius:var(--radius-control);padding:0 10px;font-size:var(--text-base);color:var(--color-text);background:var(--color-bg)}.sheet .sheet-link{color:var(--color-accent)}.sheet-send{height:40px}.sheet-done{gap:12px}.sheet-ok{color:var(--color-success)}.sheet-handoff{align-self:flex-start}@media(max-width:760px){.seg2 button,.sheet-field .ctl-trigger,.sheet-field input{min-height:var(--control-height-touch)}.sheet{padding:20px 16px}}.sheet-error{color:var(--color-warning)}.plan-sms{margin:0;padding:12px 14px;border-radius:14px;background:var(--color-fill);white-space:pre-line;line-height:1.45}.ch-set{border:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;min-width:0}.ch-legend{padding:0;margin-bottom:8px;font-size:var(--text-label);color:var(--color-text-secondary)}.ch-list{display:flex;flex-direction:column;gap:8px}.ch{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border:1.5px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-bg);cursor:pointer}.ch.on{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 10%,transparent)}.ch-radio{width:18px;height:18px;margin:2px 0 0;flex:0 0 auto;accent-color:var(--color-accent)}.ch-text{display:flex;flex-direction:column;gap:3px;min-width:0}.ch-text b{font-weight:var(--weight-semibold)}.ch-tag{display:inline-block;font-size:var(--text-tiny);font-weight:var(--weight-semibold);color:var(--color-success);background:var(--color-success-soft);border-radius:var(--radius-chip);padding:1px 7px;margin-left:6px}.ch-remember{display:flex;gap:10px;align-items:center;font-size:var(--text-sm)}.ch-remember input{width:18px;height:18px;accent-color:var(--color-accent)}.ch-prev{background:var(--color-sidebar);border-radius:var(--radius-panel);padding:12px;display:flex;flex-direction:column;gap:8px}.ch-bub{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-panel);padding:10px 12px}.ch-cta{color:var(--color-accent)}.dtl{display:flex;flex-direction:column;gap:8px}.dtl-head{margin:0 0 0 4px;font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-text-secondary)}.dtl-list{list-style:none;margin:0;padding:0}.dtl-list li{display:flex;gap:12px;align-items:center;padding:10px 14px;border-bottom:1px solid var(--color-hairline);font-size:var(--text-sm)}.dtl-list li:last-child{border-bottom:none}.dtl-text{flex:1}.dtl-mk{width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:var(--text-micro);font-weight:var(--weight-bold);flex:0 0 auto}.dtl-mk.g{background:var(--color-success);color:var(--color-text-on-accent)}.dtl-mk.o{border:1.5px solid var(--color-warning);color:var(--color-warning)}.dtl-mk.n{border:1.5px solid var(--color-dash);color:var(--color-text-secondary)}@media(max-width:760px){.ch,.ch-remember{min-height:var(--control-height-touch)}}.content.x2{padding:36px 40px 48px;gap:28px;max-width:1040px}.x2-cols{display:flex;gap:24px;flex-wrap:wrap;align-items:flex-start}.x2-lc{flex:1 1 420px;min-width:0;display:flex;flex-direction:column;gap:18px}.x2-rc{flex:1 1 380px;min-width:0;display:flex;flex-direction:column;gap:14px}.x2-contact{padding:14px 16px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.x2-send{align-self:flex-start}.x2-done{margin:0}@media(max-width:760px){.content.x2{padding:20px 16px 32px;gap:20px}.x2-send{align-self:stretch;min-height:var(--control-height-touch)}}.auth{display:flex;flex-wrap:wrap;min-height:100vh;background:var(--color-sidebar)}.auth-side{flex:1 1 420px;background:var(--color-surface-dark);color:var(--color-text-on-dark);padding:var(--space-9);display:flex;flex-direction:column;gap:28px}.auth-brand{display:flex;align-items:center;gap:10px;font-size:17px;font-weight:var(--weight-bold);color:var(--color-text-on-dark)}.auth-tagline{margin:0;max-width:440px;font-size:36px;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-title);line-height:var(--leading-tight)}.auth-lead{margin:0;max-width:440px;color:var(--color-text-on-dark-muted);font-size:var(--text-lead)}.auth-stats{display:flex;flex-wrap:wrap;gap:36px}.auth-stats div{display:flex;flex-direction:column;gap:2px;color:var(--color-text-on-dark-muted);font-size:var(--text-xs)}.auth-stats b{color:var(--color-text-on-dark);font-size:30px;font-weight:var(--weight-semibold);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.auth-intro{display:flex;flex-direction:column;gap:var(--space-3)}.auth-ticks{display:flex;flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;color:var(--color-text-on-dark-secondary);font-size:var(--text-lead)}.auth-ticks li{display:flex;gap:10px}.auth-ticks li{align-items:flex-start}.auth-main{flex:1 1 480px;display:flex;align-items:center;justify-content:center;padding:var(--space-9) var(--space-6)}.auth-box{width:100%;max-width:400px;display:flex;flex-direction:column;gap:var(--space-4)}.auth-box.wide{max-width:440px}.auth.wide .auth-side{flex:1 1 400px}.auth.wide .auth-main{flex:1.3 1 520px}.auth-brand-product{font-weight:var(--weight-regular);color:var(--color-text-on-dark-secondary)}.auth-tk{width:20px;height:20px;border-radius:50%;background:var(--color-success);color:var(--color-text-on-accent);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;margin-top:1px}.auth-progress{display:flex;flex-direction:column;gap:8px}.auth-phone-top{display:flex;align-items:center;justify-content:space-between}.auth-phone-mark{display:none}.auth-box h1{margin:0;outline:none;font-size:26px;font-weight:var(--weight-semibold);letter-spacing:-.02em;line-height:1.2}.auth-head{display:flex;flex-direction:column;gap:var(--space-1)}.auth-lbl{color:var(--color-text-secondary);font-size:var(--text-label)}.auth-hint{margin-top:calc(-1 * var(--space-2))}.auth-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.auth-link,.auth-box a.auth-link{align-self:flex-start;padding:6px 0;border:none;background:none;color:var(--color-accent);font-size:var(--text-xs);text-decoration:none;cursor:pointer}.auth-link:hover,.auth-link.inline,.auth-box a.auth-link.inline{text-decoration:underline}.auth-field{display:flex;flex-direction:column;gap:6px}.auth-field label{font-size:var(--text-xs);font-weight:var(--weight-medium)}.auth-field input,.auth-field .ctl-trigger{width:100%;height:var(--control-height-touch);padding:0 14px;border:1px solid var(--color-field-border);border-radius:var(--radius-panel);background:var(--color-bg);color:var(--color-text);font-size:var(--text-title)}.auth-field input[aria-invalid=true]{border-color:var(--color-danger)}.auth-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.auth-box.wide .auth-row{grid-template-columns:1fr}.auth-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:var(--control-height-auth);border:none;border-radius:var(--radius-pill);background:var(--color-fill);color:var(--color-text);font-size:var(--text-title);font-weight:var(--weight-medium);cursor:pointer}.auth-btn:hover{background:var(--color-fill-search)}.auth-btn.primary{background:var(--color-accent);color:var(--color-text-on-accent)}.auth-btn.primary:hover{background:var(--color-accent-hover)}.auth-btn:disabled{cursor:progress;opacity:.7}.auth-or{display:flex;align-items:center;gap:var(--space-3);color:var(--color-text-secondary);font-size:var(--text-label)}.auth-or:before,.auth-or:after{content:"";flex:1;height:1px;background:var(--color-fill-selected)}.auth-error{margin:0;padding:10px 14px;border-radius:var(--radius-panel);background:var(--color-danger-soft);color:var(--color-danger);font-size:var(--text-xs)}.auth-code{display:flex;justify-content:space-between;gap:var(--space-2)}.auth-code input{width:48px;height:56px;border:1px solid var(--color-field-border);border-radius:var(--radius-panel);background:var(--color-bg);text-align:center;font-size:22px;font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.auth-steps{display:flex;gap:6px}.auth-steps i{flex:1;height:4px;border-radius:2px;background:var(--color-border)}.auth-steps i.on{background:var(--color-accent)}.auth-step-count{color:var(--color-text-secondary);font-size:var(--text-label)}.auth-choice{display:flex;align-items:flex-start;gap:14px;padding:var(--space-4);border:1.5px solid var(--color-border);border-radius:var(--radius-choice);background:var(--color-bg);color:var(--color-text)}.auth-choice:hover{border-color:var(--color-accent)}button.auth-choice{width:100%;font:inherit;text-align:left;cursor:pointer}button.auth-choice:disabled{cursor:default}.auth-call{align-self:center;text-align:center}.auth-choice.raised{border-color:transparent;box-shadow:var(--shadow-card)}.auth-choice.raised:hover{border-color:var(--color-accent)}.auth-quiet{color:var(--color-text-secondary)}.auth-quiet:hover{color:var(--color-text);text-decoration:underline}.auth-sub{margin-top:calc(-1 * var(--space-2));font-size:var(--text-base)}.auth-btn:disabled[aria-disabled=true]{cursor:default;opacity:.35}.auth-phone-note{display:none}.auth-choice b{font-size:15.5px;font-weight:var(--weight-semibold)}.auth-choice>span:last-child{display:flex;flex:1;flex-direction:column;gap:var(--space-1)}.auth-n{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:28px;height:28px;border-radius:50%;background:var(--color-text);color:var(--color-bg);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.auth-n.accent{background:var(--color-accent)}.auth-qr{align-self:center;padding:8px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-bg)}.auth-key{text-align:center}.auth-key b{color:var(--color-text);font-family:ui-monospace,SF Mono,Menlo,monospace;font-weight:var(--weight-semibold)}.auth-wait{display:flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:50%;background:var(--color-accent-soft);color:var(--color-accent)}@media(max-width:760px){.auth-phone-note{display:block}.auth{background:var(--color-bg)}.auth-side{display:none}.auth-main{align-items:flex-start;padding:var(--space-9) var(--space-5) 28px}.auth-box{gap:14px}.auth-phone-mark{display:flex;align-items:center;gap:10px;color:var(--color-text)}.auth-phone-product{font-size:var(--text-base);font-weight:var(--weight-semibold)}.auth-box h1{font-size:28px;font-weight:var(--weight-bold);letter-spacing:var(--tracking-title)}.auth-lbl{font-size:var(--text-xs)}.auth-row{grid-template-columns:1fr}.auth-field input,.auth-field .ctl-trigger{height:var(--control-height-auth-phone);font-size:16px}.auth-sso{background:var(--color-bg);border:1px solid var(--color-border)}.auth-sso .auth-ms-r{fill:#f25022;stroke:none}.auth-sso .auth-ms-g{fill:#7fba00;stroke:none}.auth-sso .auth-ms-b{fill:#00a4ef;stroke:none}.auth-sso .auth-ms-y{fill:#ffb900;stroke:none}.auth-sso .auth-g{color:#4285f4;font-weight:var(--weight-bold)}.auth.wide .auth-phone-mark,.auth-have{display:none}.auth.wide .auth-phone-mark.controls{display:flex}.auth-btn{height:var(--control-height-auth-phone);border-radius:var(--radius-panel);font-size:16px;font-weight:var(--weight-semibold)}.auth-code input{height:58px;font-size:24px}.auth-link{display:inline-flex;align-items:center;min-height:var(--control-height-touch)}.auth-link.inline{display:inline;min-height:0}}.step-up{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:50;width:min(380px,calc(100vw - 32px));background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-panel);box-shadow:var(--shadow-popover);padding:20px}.step-up-form{display:flex;flex-direction:column;gap:12px}.step-up-actions{display:flex;flex-direction:column;gap:8px}.auth-g{width:18px;font-weight:700;color:#4285f4;text-align:center}a.auth-btn{text-decoration:none}.auth-fact{margin:0;padding-top:20px;border-top:1px solid var(--color-border-on-dark);color:var(--color-text-on-dark-secondary);font-size:13.5px}.auth-fact span{color:var(--color-text-on-dark-muted)}.auth-n.tile{font-size:11px}.sb{flex:0 0 var(--sidebar-width-product);width:var(--sidebar-width-product);max-width:var(--sidebar-width-product);background:var(--color-side);border-right:1px solid var(--color-side-border);padding:10px 10px 12px;display:flex;flex-direction:column;gap:0;position:sticky;top:0;height:100vh;z-index:30;color:var(--color-text);font-size:13.5px;line-height:1.35;letter-spacing:-.01em}.sb a{color:inherit;text-decoration:none}.sb-pd{position:relative;margin-bottom:8px}.sb-switch{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:7px 8px;border:0;border-radius:10px;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer}.sb-switch:hover,.sb-switch[data-state=open]{background:var(--color-side-hover)}.sb-switch:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.sb-tile{width:32px;height:32px;border-radius:9px;background:var(--color-bg);box-shadow:var(--shadow-tile);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:var(--color-text)}.sb-tile-sm{width:24px;height:24px;border-radius:7px}.sb-who{display:flex;flex-direction:column;min-width:0;flex:1}.sb-who b{font-size:14px;font-weight:650;letter-spacing:-.02em}.sb-who span{font-size:12px;color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-switch:hover .sb-who span,.sb-switch[data-state=open] .sb-who span{color:var(--color-text-muted)}.sb-ud{color:var(--color-side-chevron);flex:0 0 auto}.sb-menu{width:300px;background:var(--color-menu);border-radius:12px;box-shadow:var(--shadow-menu);padding:6px;display:flex;flex-direction:column;z-index:50;color:var(--color-text);font-size:13.5px;line-height:1.35;letter-spacing:-.01em}.sb-mh{font-size:11.5px;font-weight:600;color:var(--color-text-tertiary);padding:8px 10px 4px}.sb-mi{display:flex;align-items:center;gap:10px;padding:6px 10px;border-radius:7px;min-height:40px;font-size:13.5px;cursor:pointer;outline:none}.sb-mi[data-highlighted]{background:var(--color-accent);color:var(--color-text-on-accent)}.sb-mi[data-highlighted] .sb-sub,.sb-mi[data-highlighted] .sb-kb{color:var(--color-on-accent-secondary)}.sb-tk{width:14px;flex:0 0 14px;color:var(--color-accent);font-weight:700;font-size:12px}.sb-mi[data-highlighted] .sb-tk{color:var(--color-text-on-accent)}.sb-mt{display:flex;flex-direction:column;flex:1;min-width:0}.sb-sub{font-size:12px;color:var(--color-text-secondary)}.sb-kb{margin-left:auto;font-size:12px;color:var(--color-text-tertiary);font-variant-numeric:tabular-nums}.sb-off{color:var(--color-text-secondary)}.sb-off .sb-tile{opacity:.55}.sb-hr{height:0;border-top:1px solid var(--color-border);margin:5px 8px}.sb-search .search{display:flex;align-items:center;gap:7px;height:30px;padding:0 9px;border-radius:8px;background:var(--color-side-search);color:var(--color-text-secondary);margin:0 0 10px}.sb-search .ss{width:100%}.sb-search .search input{border:none;background:transparent;font:inherit;font-size:13px;flex:1;min-width:0;height:auto;padding:0;color:var(--color-text);outline:none}.sb-search .search .kbd{font-size:11.5px;color:var(--color-text-muted)}.sb-search-ic{flex:0 0 auto}.sb-body{flex:1 1 auto;min-height:0;overflow-y:auto;margin:0 -10px;padding:0 10px}.sb-sec{margin-top:6px}.sb-sum{display:flex;align-items:center;gap:4px;width:100%;border:0;background:transparent;font:inherit;font-size:11.5px;font-weight:600;letter-spacing:inherit;color:var(--color-text-tertiary);padding:8px 8px 4px;cursor:pointer;border-radius:6px;text-align:left}.sb-sum:after{content:"";width:6px;height:6px;border-right:1.5px solid var(--color-side-disclosure);border-bottom:1.5px solid var(--color-side-disclosure);transform:rotate(45deg);margin:0 2px 3px auto;opacity:0;transition:opacity .15s}.sb-sum[aria-expanded=false]:after{transform:rotate(-45deg);margin-bottom:0;opacity:1}.sb-sum:hover:after,.sb-sum:focus-visible:after{opacity:1}.sb-sum:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}@media(prefers-reduced-motion:reduce){.sb-sum:after{transition:none}}.sb-i{display:flex;align-items:center;gap:9px;width:100%;height:32px;padding:0 8px;border:0;border-radius:8px;background:transparent;font:inherit;font-size:13.5px;letter-spacing:inherit;color:var(--color-text);text-align:left;cursor:pointer}.sb-i:hover{background:var(--color-side-hover)}.sb-i:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.sb-i .sb-ic{width:16px;height:16px;color:var(--color-text-secondary);flex:0 0 auto}.sb-i[aria-current=page],.sb-i[aria-expanded=true]{background:var(--color-fill-side-selected);font-weight:600}.sb-i[aria-current=page] .sb-ic,.sb-i[aria-expanded=true] .sb-ic{color:var(--color-accent)}.sb-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-n{margin-left:auto;font-size:12.5px;color:var(--color-text-tertiary);font-variant-numeric:tabular-nums}.sb-i[aria-current=page] .sb-n,.sb-i[aria-expanded=true] .sb-n{color:var(--color-side-count-selected)}.sb-hot{width:7px;height:7px;border-radius:50%;background:var(--color-danger);margin-left:auto;flex:0 0 auto}.sb-hot+.visually-hidden+.sb-n{margin-left:6px}.sb-dot{width:8px;height:8px;border-radius:50%;flex:0 0 auto;margin:0 4px}.sb-empty{margin:0;padding:4px 8px 4px 33px;font-size:12.5px;color:var(--color-text-secondary)}.sb-foot{margin-top:auto;padding-top:10px;border-top:1px solid var(--color-side-border);display:flex;align-items:center;gap:9px}.sb-me{display:flex;align-items:center;gap:9px;flex:1;min-width:0;padding:6px;border-radius:8px}.sb-me:hover{background:var(--color-side-hover)}.sb-me:focus-visible,.sb-gear:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.sb-av{width:28px;height:28px;border-radius:50%;background:var(--color-text);color:var(--color-bg);font-size:11px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.sb-me-text{min-width:0}.sb-me b{display:block;font-size:13px;font-weight:600}.sb-me-text span{display:block;font-size:11.5px;color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-me:hover .sb-me-text span{color:var(--color-text-muted)}.sb-gear{width:32px;height:32px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-secondary);flex:0 0 auto}.sb-gear:hover{background:var(--color-side-hover);color:var(--color-text)}.sb-gear.on{background:var(--color-fill-side-selected);color:var(--color-accent)}.sb-dialog-overlay{position:fixed;inset:0;z-index:50;background:#0000003d}.sb-dialog{position:fixed;z-index:51;top:50%;left:50%;transform:translate(-50%,-50%);width:min(420px,calc(100vw - var(--space-7)));max-height:calc(100vh - var(--space-7));overflow-y:auto;background:var(--color-bg);color:var(--color-text);border-radius:var(--radius-panel);box-shadow:var(--shadow-popover);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3)}.sb-dialog-title{margin:0;font-size:var(--text-lead);font-weight:var(--weight-semibold)}.sb-dialog-lead{margin:0;font-size:var(--text-xs);color:var(--color-text-secondary)}.sb-orgs{list-style:none;margin:0;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-control)}.sb-org{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3)}.sb-org+.sb-org{border-top:1px solid var(--color-hairline)}.sb-org-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.sb-org-text b{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.sb-org-text span{font-size:var(--text-tiny);color:var(--color-text-secondary)}.sb-org-current{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-tiny);color:var(--color-accent)}.sb-dialog-actions{display:flex;justify-content:flex-end}@media(max-width:760px){.sb{display:none}}.app{display:flex;flex-wrap:wrap;min-height:100vh;background:var(--color-bg)}.search{display:flex;align-items:center;gap:8px;height:var(--control-height);padding:0 10px;border-radius:var(--radius-control);background:var(--color-fill-search);color:var(--color-text-secondary);margin-bottom:8px}.search input{border:none;background:transparent;font-size:var(--text-xs);flex:1;min-width:0;color:var(--color-text)}.search input:focus{outline:none}.search:focus-within{outline:2px solid var(--color-focus);outline-offset:0}.kbd{font-size:11px;color:var(--color-text-muted)}.av{width:28px;height:28px;border-radius:50%;background:var(--color-text);color:var(--color-bg);font-size:11px;font-weight:var(--weight-semibold);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.bell{margin-left:auto;position:relative;width:30px;height:30px;border-radius:var(--radius-control);display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-muted)}.bell:hover{background:var(--color-fill-search)}.bell .bd{position:absolute;top:2px;right:1px;min-width:15px;height:15px;border-radius:8px;background:var(--color-accent);color:var(--color-text-on-accent);font-size:9.5px;font-weight:var(--weight-bold);display:flex;align-items:center;justify-content:center;padding:0 3px}.main{flex:999 1 600px;min-width:0;display:flex;flex-direction:column}.tb{min-height:var(--toolbar-height);display:flex;align-items:center;gap:16px;padding:10px 24px;border-bottom:1px solid var(--color-border);flex-wrap:wrap}.tt{display:flex;flex-direction:column;line-height:1.25}.tt b{font-size:var(--text-title)}.tt span{font-size:var(--text-caption);color:var(--color-text-secondary)}.tbr{display:flex;gap:8px;margin-left:auto}.content{padding:36px 40px 48px;display:flex;flex-direction:column;gap:26px;max-width:var(--content-max);width:100%;min-width:0}.content>*{min-width:0}.lt{margin:0;font-size:var(--text-h1);font-weight:var(--weight-bold);letter-spacing:var(--tracking-title);line-height:1.1}.sub2{margin:6px 0 0;font-size:var(--text-lead);color:var(--color-text-secondary);max-width:700px}.sec{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-text-secondary);margin:0 0 8px 4px}.group{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-panel);overflow:hidden}.mtabs,.mbell{display:none}@media(max-width:760px){.mtabs{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:20;height:var(--tabbar-height);background:var(--color-tabbar);border-top:1px solid var(--color-border);justify-content:space-around;align-items:center;padding-bottom:env(safe-area-inset-bottom)}.mtabs a{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:var(--text-micro);color:var(--color-text-tertiary);min-width:60px;min-height:var(--control-height-touch);justify-content:center}.mtabs a.on{color:var(--color-accent)}.main{position:relative;padding-bottom:calc(var(--tabbar-height) + 8px)}.mbell{display:block;position:absolute;top:6px;right:8px;z-index:10}.mbell .bell{width:var(--control-height-touch);height:var(--control-height-touch);margin-left:0}.mbell .bell .bd{top:6px;right:6px}.tb{padding:10px 16px}.tt{padding-right:44px}.tbr{width:100%;margin-left:0;flex-wrap:wrap}.tbr .btn{flex:1 1 auto;height:40px}.content{padding:20px 16px 32px;gap:20px}.lt{font-size:var(--text-h1-phone)}}.npop{position:fixed;left:calc(var(--sidebar-width-product) + var(--space-1));top:var(--space-3);width:400px;max-width:calc(100vw - var(--space-6));max-height:calc(100vh - var(--space-6));background:var(--color-bg);border:1px solid var(--color-border);border-radius:14px;box-shadow:var(--shadow-popover);z-index:10;display:flex;flex-direction:column;overflow:hidden;color:var(--color-text);font-weight:var(--weight-regular);font-size:var(--text-base);letter-spacing:var(--tracking)}.npop:focus{outline:none}.npscreen{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-panel);overflow:hidden;display:flex;flex-direction:column}.nph{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:14px var(--space-4);border-bottom:1px solid var(--color-hairline)}.npf{border-top:1px solid var(--color-hairline);border-bottom:none}.npt{margin:0;font-size:var(--text-lead);font-weight:var(--weight-bold)}.nptabs{display:flex;gap:var(--space-1)}.nptabs button{border:none;background:transparent;font:inherit;font-size:var(--text-label);padding:var(--space-1) 10px;border-radius:6px;cursor:pointer;color:var(--color-text-muted)}.nptabs button[aria-pressed=true]{background:var(--color-fill);color:var(--color-text);font-weight:var(--weight-semibold)}.npl{overflow-y:auto;min-height:0;flex:1 1 auto}.npl ul{list-style:none;margin:0;padding:0}.npg{font-size:var(--text-tiny);font-weight:var(--weight-semibold);color:var(--color-text-tertiary);padding:10px var(--space-4) var(--space-1)}.npn{display:flex;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-hairline);align-items:flex-start;color:inherit;text-decoration:none}.npn:hover{background:var(--color-subtle)}.npn.u{background:color-mix(in srgb,var(--color-accent-soft) 50%,var(--color-bg))}.npn.u:hover{background:var(--color-accent-soft)}.npd{width:8px;height:8px;border-radius:50%;margin-top:7px;flex:0 0 auto}.npn.u .npd{background:var(--color-accent)}.npb{flex:1;display:flex;flex-direction:column;gap:2px;font-size:var(--text-base)}.npm{font-size:var(--text-label);color:var(--color-text-secondary)}.npe{margin:0;padding:var(--space-6) var(--space-4);color:var(--color-text-secondary);font-size:var(--text-sm)}.npl-settings{font-size:var(--text-label);color:var(--color-accent);text-decoration:none}.npl-settings:hover{text-decoration:underline}button.bell{border:none;background:transparent;cursor:pointer;padding:0}@media(max-width:760px){.npop{left:var(--space-3);right:var(--space-3);width:auto;max-width:none;max-height:calc(100vh - var(--tabbar-height) - var(--space-6))}.npn,.nptabs button,.npl-settings{min-height:var(--control-height-touch)}.nptabs button{min-width:var(--control-height-touch)}.npl-settings{display:inline-flex;align-items:center}}.np-backdrop{opacity:.5;display:flex;flex-direction:column;gap:28px}.np-placeholder{height:320px;border:1px solid var(--color-border);border-radius:var(--radius-panel)}.ems h4{margin:0 0 10px;font-size:var(--text-base);font-weight:var(--weight-semibold)}.emrow{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);padding:13px 0;border-bottom:1px solid var(--color-hairline);font-size:var(--text-base)}.emrow:last-child{border-bottom:none}.eml{display:flex;flex-direction:column;gap:2px;min-width:0}.eml span{font-size:var(--text-label);color:var(--color-text-secondary)}.emtg{width:40px;height:24px;border-radius:12px;border:none;background:var(--color-divider);position:relative;cursor:pointer;flex:0 0 auto}.emtg:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:var(--color-bg);box-shadow:var(--shadow-segment);transition:left .15s}.emtg[aria-checked=true]{background:var(--color-success)}.emtg[aria-checked=true]:after{left:18px}.emtg:before{content:"";position:absolute;inset:-10px -2px}.np-settings{padding:var(--space-5) var(--space-6)}.ss{position:relative}.ss-pop{position:fixed;z-index:40;max-width:calc(100vw - 32px);max-height:60vh;overflow-y:auto;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-control);box-shadow:var(--shadow-popover);padding:4px}.ss-pop[hidden]{display:none}.ss-list{list-style:none;margin:0;padding:0}.ss-hit{display:grid;gap:2px;padding:6px 10px;border-radius:var(--radius-control);cursor:pointer}.ss-hit.on{background:var(--color-fill-selected)}.ss-grp{font-size:var(--text-tiny);font-weight:var(--weight-semibold);color:var(--color-text-muted);padding-top:6px}.ss-title{font-size:var(--text-xs);color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-detail{font-size:var(--text-tiny);color:var(--color-text-muted)}.ss-status{margin:0;padding:6px 10px;font-size:var(--text-xs);color:var(--color-text-secondary)}.ss-status:empty{display:none}.hm-row{display:flex;align-items:center;gap:14px;padding:12px 16px;min-height:56px;border-bottom:1px solid var(--color-divider);color:inherit;text-decoration:none}.hm-row:last-child{border-bottom:none}a.hm-row:hover{background:var(--color-fill-hover)}.hm-text{flex:1;min-width:0;display:flex;flex-direction:column}.hm-text b{font-weight:var(--weight-semibold)}.hm-wait{font-weight:var(--weight-medium)}.hm-ico{width:32px;height:32px;border-radius:var(--radius-control);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;font-size:var(--text-xs);font-weight:var(--weight-semibold)}.hm-ico-judge{background:var(--color-danger-soft);color:var(--color-danger)}.hm-ico-tie_out,.hm-ico-sign,.hm-ico-tax_setup{background:var(--color-accent-soft);color:var(--color-accent)}.hm-ico-tie_out_blocked,.hm-ico-wait{background:var(--color-warning-soft);color:var(--color-warning)}.hm-chev{color:var(--color-text-quaternary);font-size:20px;line-height:1}.hm-bar{width:120px;height:4px;border-radius:2px;background:var(--color-divider);flex:0 0 auto}.hm-bar i{display:block;height:4px;border-radius:2px;background:var(--color-accent)}.hm-bar i.done{background:var(--color-success)}.hm-phone{display:flex;flex-direction:column;gap:18px;padding:18px 16px 24px;background:var(--color-sidebar);min-height:100%}.hm-hd{display:flex;flex-direction:column;gap:2px}.hm-hd h1{margin:0;font-size:var(--text-h1);font-weight:var(--weight-bold);letter-spacing:-.025em}.hm-grp{background:var(--color-bg);border-radius:var(--radius-panel);overflow:hidden}.hm-prow{display:flex;align-items:center;gap:12px;padding:12px 14px;min-height:52px;font-size:15px;border-bottom:1px solid var(--color-divider);color:inherit;text-decoration:none}.hm-prow:last-child{border-bottom:none}.hm-cnt{margin-left:auto;color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.hm-push{margin-left:auto}.hm-tm{width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:var(--weight-bold);flex:0 0 auto;border:1.5px solid var(--color-warning);color:var(--color-warning)}.hm-dot{width:10px;height:10px;border-radius:50%;flex:0 0 auto;background:var(--color-text-quaternary)}.hm-dot-accent{background:var(--color-accent)}.hm-dot-warning{background:var(--color-warning)}.hm-dot-success{background:var(--color-success)}.hm-note{padding:0 4px}@media(max-width:760px){.hm-bar{display:none}}.hm-row>.btn,.hm-row>.hm-ico,.hm-row>.lbl{flex:0 0 auto}.hm-row>.hm-text{flex:1 1 auto}.tx-picks{display:flex;flex-direction:column;gap:10px}.tx-pick{display:flex;gap:14px;align-items:flex-start;padding:var(--space-4);border:1.5px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-bg);cursor:pointer}.tx-pick.on{border-color:var(--color-accent);background:#f7fafe}.tx-pick:focus-within{box-shadow:0 0 0 3px #06c3}.tx-pick .ctl-check{margin-top:2px;flex:0 0 auto}.tx-pick-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.tx-pick-text b{font-weight:var(--weight-semibold)}.tx-under{margin:10px 4px 0}.tx-err{font-size:var(--text-label);color:#b0141a}.tx-callout{background:var(--color-sidebar);border-radius:var(--radius-panel);padding:16px 18px;display:flex;flex-direction:column;gap:6px;font-size:var(--text-base)}.tx-callout b{font-weight:var(--weight-semibold)}.tx-callout.tx-blue{background:#f2f7fd;border:1px solid #cfe2f7}.tx-callout.tx-amb{background:var(--color-warning-soft);color:#5e3200}.tx-callout.tx-red{background:var(--color-danger-soft);color:#7e0f14}.tx-callout .btn{align-self:flex-start;margin-top:4px}.tx-pp{font-size:var(--text-tiny);font-weight:var(--weight-semibold);padding:2px 8px;border-radius:var(--radius-chip);background:var(--color-fill-code);color:var(--color-text-muted);white-space:nowrap}.tx-pp.tax{background:var(--color-accent-soft);color:#05a}.tx-pp.ok{background:var(--color-success-soft);color:#1e6b30}.tx-cols{display:flex;gap:28px;flex-wrap:wrap;align-items:flex-start}.tx-col-l{flex:1.3 1 480px;min-width:0;display:flex;flex-direction:column;gap:var(--space-6)}.tx-col-r{flex:1 1 400px;min-width:0}.tx-fld{display:flex;flex-direction:column;gap:6px;padding:12px 16px;border-bottom:1px solid var(--color-hairline)}.tx-fld:last-child{border-bottom:none}.tx-fl{font-size:var(--text-label);color:var(--color-text-secondary)}.tx-fld input[type=text]{height:36px;border:1px solid var(--color-field-border);border-radius:var(--radius-control);padding:0 10px;font:inherit;font-size:var(--text-base);color:var(--color-text);background:var(--color-bg);max-width:360px;width:100%}.tx-fld input[aria-invalid=true]{border-color:var(--color-danger);box-shadow:0 0 0 3px #c4161c1f}.tx-fld .tx-value{font-weight:var(--weight-semibold);font-size:var(--text-lead)}.tx-year{display:flex;gap:8px;flex-wrap:wrap;align-items:flex-end}.tx-year label{display:flex;flex-direction:column;gap:4px;font-size:var(--text-label);color:var(--color-text-secondary)}.tx-opts{display:flex;gap:8px;flex-wrap:wrap}.tx-opt{height:36px;padding:0 14px;border-radius:var(--radius-control);border:1px solid var(--color-field-border);background:var(--color-bg);font:inherit;font-size:var(--text-sm);color:var(--color-text);cursor:pointer}.tx-opt[aria-pressed=true]{background:var(--color-text);border-color:var(--color-text);color:var(--color-text-on-dark)}.tx-opt:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.tx-table-box{overflow-x:auto}.tx-tbl{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.tx-tbl th{text-align:left;font-weight:var(--weight-regular);font-size:var(--text-label);color:var(--color-text-secondary);padding:10px 12px;border-bottom:1px solid var(--color-hairline);vertical-align:bottom}.tx-tbl td{padding:10px 12px;border-bottom:1px solid var(--color-hairline);vertical-align:middle}.tx-tbl tr:last-child td{border-bottom:none}.tx-tbl select{height:30px;border:1px solid var(--color-field-border);border-radius:6px;font:inherit;font-size:var(--text-xs);background:var(--color-bg)}.tx-note{margin:10px 4px 0}.tx-overlay{position:fixed;inset:0;background:#1d1d1f52;z-index:40}.tx-dialog{position:fixed;top:72px;left:50%;transform:translate(-50%);background:var(--color-bg);border-radius:var(--radius-card);box-shadow:0 20px 60px #00000040;width:560px;max-width:calc(100vw - 32px);max-height:calc(100vh - 96px);overflow-y:auto;padding:28px;display:flex;flex-direction:column;gap:18px;z-index:41}.tx-dialog h2{margin:0;font-size:22px;letter-spacing:-.02em;line-height:1.2}.tx-dialog p{margin:0}.tx-dialog .tx-lead{font-size:var(--text-lead);color:var(--color-text-muted)}.tx-li{display:flex;gap:10px;align-items:flex-start;font-size:var(--text-base)}.tx-tick{width:20px;height:20px;border-radius:50%;background:var(--color-success);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:var(--weight-bold);flex:0 0 auto}.tx-acts{display:flex;gap:8px;flex-wrap:wrap}.tx-acts>:first-child{flex:1 1 200px}.tx-acts>:nth-child(2){flex:0 1 120px}.tx-done-head{display:flex;gap:10px;align-items:center}.tx-seg{display:inline-flex;background:var(--color-fill);border-radius:var(--radius-segment);padding:2px;gap:2px;flex-wrap:wrap}.tx-seg button{height:30px;padding:0 14px;border-radius:7px;font:inherit;font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-text-muted);border:none;background:transparent;cursor:pointer}.tx-seg button[aria-pressed=true]{background:var(--color-bg);color:var(--color-text);box-shadow:0 1px 2px #0000001a}.tx-seg button:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.tx-sec-row{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:8px}.tx-sec-row .sec{margin:0 0 0 4px}.tx-tags{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}@media(max-width:760px){.tx-dialog{padding:20px;top:16px}}.tx-fld>.btn,.tx-callout>.btn{align-self:flex-start}.nf-col-stack{display:flex;flex-direction:column;gap:var(--space-6)}.tx-seg2{display:inline-flex;align-self:flex-start;background:var(--color-fill);border-radius:var(--radius-segment);padding:2px;gap:2px;flex-wrap:wrap}.tx-seg2 a{height:30px;padding:0 14px;border-radius:7px;font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-text-muted);display:inline-flex;align-items:center;text-decoration:none}.tx-seg2 a.on{background:var(--color-bg);color:var(--color-text);box-shadow:0 1px 2px #0000001a}.tx-seg2 a:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.tx-big1{font-size:20px;font-weight:var(--weight-bold);letter-spacing:-.02em}.tx-callout.tx-ded{gap:4px}.tx-link{color:var(--color-accent);font-weight:var(--weight-medium)}.tx-reason{display:flex;flex-direction:column;gap:10px;background:var(--color-sidebar);border-radius:var(--radius-panel);padding:16px}.tx-reason label{font-size:var(--text-label);color:var(--color-text-secondary)}.tx-card-title{margin:0;font-size:inherit;font-weight:var(--weight-semibold)}.tx-fine-acts{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.fd-hero{display:flex;flex-wrap:wrap;gap:28px;align-items:center;padding:28px;border:1px solid var(--color-border);border-radius:16px;background:var(--color-bg)}.fd-hero-start{flex:1 1 360px;display:flex;flex-direction:column;gap:10px}.fd-hero-start h2{margin:0;font-size:18px;font-weight:600}.fd-hero-start p{margin:0;color:var(--color-text-muted)}.fd-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.fd-steps{flex:1 1 480px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:0;padding:0;list-style:none}.fd-steps li{display:flex;flex-direction:column;gap:6px;padding:16px;border:1px solid var(--color-border);border-radius:12px}.fd-n{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--color-text);color:var(--color-bg);font-size:12px;font-weight:600}.fd-cols{display:flex;flex-wrap:wrap;gap:24px}.fd-cols>section{flex:1 1 360px;min-width:0}.fd-chk{display:flex;align-items:center;gap:10px;min-height:44px;padding:11px 16px;border-bottom:1px solid var(--color-hairline);color:var(--color-text);font-size:14px;text-decoration:none}.fd-chk:last-child{border-bottom:none}a.fd-chk:hover{background:var(--color-fill-hover)}.fd-chk-text{min-width:0}.fd-push{margin-left:auto;white-space:nowrap}.fd-bx{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:1.5px solid var(--color-dash);border-radius:50%;color:var(--color-text-on-accent);font-size:11px}.fd-bx.fd-done{background:var(--color-success);border-color:var(--color-success)}@media(max-width:640px){.fd-hero{padding:20px;gap:20px}.fd-push{display:none}}.fd-need{display:flex;flex-direction:column;gap:6px;padding:16px;font-size:14px}.fd-need .lbl{margin-top:4px}.inv-page{min-height:100vh;background:var(--color-sidebar);color:var(--color-text);display:flex;flex-direction:column;align-items:center;padding:40px 16px}.inv-brand{display:flex;align-items:center;gap:8px;font-weight:var(--weight-bold);font-size:16px;margin-bottom:24px}.inv-card{width:100%;max-width:520px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:18px;padding:32px;display:flex;flex-direction:column;gap:18px}.inv-form{display:contents}.inv-dots{display:flex;gap:6px}.inv-dots i{width:28px;height:4px;border-radius:2px;background:var(--color-border)}.inv-dots i.on{background:var(--color-accent)}.inv-h1{margin:0;font-size:26px;font-weight:var(--weight-bold);letter-spacing:var(--tracking-title);line-height:1.2}.inv-lead{margin:0;font-size:14.5px;color:#515154}.inv-lbl{font-size:var(--text-label);color:var(--color-text-secondary)}.inv-foot{margin:16px 0 0;text-align:center;max-width:520px}.inv-f{display:flex;flex-direction:column;gap:5px;font-size:var(--text-xs);font-weight:var(--weight-medium);color:#515154}.inv-f input{height:42px;border:1px solid var(--color-field-border);border-radius:10px;padding:0 12px;font:inherit;font-size:15px;color:var(--color-text);background:var(--color-bg)}.inv-f input.inv-initials{width:90px}.inv-btn{display:flex;align-items:center;justify-content:center;gap:8px;height:44px;border-radius:10px;border:none;background:var(--color-fill);color:var(--color-text);font:inherit;font-size:15px;font-weight:var(--weight-semibold);cursor:pointer;width:100%;text-decoration:none}.inv-btn.primary{background:var(--color-accent);color:var(--color-text-on-accent)}.inv-btn.link{background:transparent;color:var(--color-accent)}.inv-btn[aria-disabled=true],.inv-btn:disabled{opacity:.45;cursor:not-allowed}.inv-who{display:flex;gap:12px;align-items:center;background:var(--color-sidebar);border-radius:var(--radius-panel);padding:12px 14px;overflow-wrap:anywhere}.inv-av{width:36px;height:36px;border-radius:50%;background:var(--color-surface-dark);color:var(--color-text-on-dark);font-size:12px;font-weight:var(--weight-semibold);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.inv-or{color:var(--color-text-secondary);font-size:var(--text-xs)}.inv-qr-row{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.inv-key{font-family:ui-monospace,monospace;color:var(--color-text)}.inv-chk{display:flex;gap:12px;align-items:flex-start;padding:12px 0;width:100%;border:none;border-bottom:1px solid var(--color-hairline);background:transparent;font:inherit;font-size:var(--text-base);color:var(--color-text);text-align:left;cursor:pointer}.inv-bx{width:20px;height:20px;border-radius:5px;border:1.5px solid var(--color-dash);color:transparent;font-size:13px;font-weight:var(--weight-bold);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;margin-top:1px}.inv-chk[aria-checked=true] .inv-bx{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-text-on-accent)}.inv-warn{background:#fdf5e6;border-radius:var(--radius-panel);padding:12px 14px;font-size:var(--text-sm)}.inv-ok{width:56px;height:56px;border-radius:50%;background:var(--color-success);color:var(--color-text-on-accent);font-size:26px;display:flex;align-items:center;justify-content:center}.inv-error{color:var(--color-danger);font-size:var(--text-label)}@media(max-width:760px){.inv-page{padding:24px 16px}.inv-card{padding:24px 20px}.inv-h1{font-size:24px}.inv-btn{height:50px}}.inv-in-app{margin:0 auto}.tbox{position:relative;overflow-x:auto}.ptable{border-collapse:collapse;width:100%}.ptable th,.ptable td{padding:9px 10px;border-bottom:1px solid var(--color-hairline);text-align:center;font-size:var(--text-sm)}.ptable thead th{font-weight:var(--weight-semibold);font-size:var(--text-label);padding:10px;border-bottom:1px solid var(--color-border);white-space:nowrap}.ptable th:first-child{text-align:left}.ptable tbody th{font-weight:var(--weight-regular)}.ptable tr.hd td{background:var(--color-subtle);font-size:var(--text-caption);font-weight:var(--weight-semibold);color:var(--color-text-secondary);text-align:left;padding:7px 10px}.ptable .y{color:var(--color-success);font-weight:var(--weight-bold)}.ptable .n{color:var(--color-dash)}.ptable .id{display:block;font-size:var(--text-tiny);color:var(--color-text-tertiary);font-variant-numeric:tabular-nums}.rules{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px}.rule{background:var(--color-subtle);border-radius:var(--radius-panel);padding:14px 16px;display:flex;flex-direction:column;gap:4px}.rule b{font-weight:var(--weight-semibold)}@media(max-width:760px){.ptable{min-width:560px}}.log{display:flex;gap:14px;padding:10px 16px;border-bottom:1px solid var(--color-hairline);font-size:var(--text-sm)}.log:last-child{border-bottom:none}.log .when{width:110px;flex:0 0 auto}.log .what{flex:1;min-width:0}code{font-family:inherit;font-size:var(--text-caption);color:var(--color-text-muted);background:var(--color-fill-code);border-radius:var(--radius-sm);padding:1px 5px;align-self:flex-start}@media(max-width:760px){.log{flex-wrap:wrap;gap:4px 14px}.log .what{flex-basis:100%;order:2}.log code{order:3}}.team-split{flex:1;display:flex;flex-wrap:wrap;min-width:0}.team-split>.content{flex:2 1 560px}.team-row{display:flex;align-items:center;gap:14px;padding:11px 16px;border-bottom:1px solid var(--color-hairline);min-height:60px;flex-wrap:wrap}.team-tags{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.team-inv-actions{display:flex;gap:14px}.team-row:last-child{border-bottom:none}.team-who{flex:1;min-width:180px}.team-who b{font-weight:var(--weight-semibold);overflow-wrap:anywhere}.team-av-other{background:var(--color-text-muted)}.team-av-invited{background:var(--color-border);color:var(--color-text-muted)}.team-role{font-size:var(--text-label);font-weight:var(--weight-semibold);padding:3px 9px;border-radius:6px;background:var(--color-accent-soft);color:#05a;white-space:nowrap}.team-role.owner{background:var(--color-surface-dark);color:var(--color-text-on-dark)}.team-role.extra{background:var(--color-warning-soft);color:#7a4100}.team-role.warn{background:var(--color-danger-soft);color:#9b1015;white-space:normal}.team-menu{position:relative}.team-more{width:32px;height:32px;border-radius:var(--radius-control);border:none;background:transparent;color:var(--color-text-secondary);font-size:18px;cursor:pointer}.team-more:hover{background:var(--color-fill)}.team-pop{position:absolute;right:0;top:36px;z-index:30;min-width:200px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-panel);box-shadow:var(--shadow-popover);padding:6px;display:flex;flex-direction:column}.team-pop button{text-align:left;border:none;background:transparent;font:inherit;font-size:var(--text-sm);color:var(--color-text);padding:8px 10px;border-radius:var(--radius-control);cursor:pointer;min-height:36px}.team-pop button:hover,.team-pop button:focus-visible{background:var(--color-fill-hover)}.team-pop .danger{color:var(--color-danger)}.team-confirm{flex:1 1 100%;display:flex;flex-direction:column;gap:10px;background:var(--color-subtle);border-radius:var(--radius-control);padding:12px 14px;font-size:var(--text-sm)}.team-actions{display:flex;gap:8px;flex-wrap:wrap}.team-notice{margin:0;background:var(--color-success-soft);color:var(--color-success);border-radius:var(--radius-panel);padding:10px 14px;font-size:var(--text-sm)}.team-error{color:var(--color-danger);font-size:var(--text-label)}.team-panel{flex:1 1 340px;min-width:0;border-left:1px solid var(--color-border);background:#fbfbfd;padding:24px}.team-panel-form{display:flex;flex-direction:column;gap:16px}.team-panel-title{font-size:16px}.team-f{display:flex;flex-direction:column;gap:6px;border:none;margin:0;padding:0;min-width:0}.team-f>label,.team-f>legend,.team-label{font-size:var(--text-xs);font-weight:var(--weight-semibold);padding:0;margin-bottom:0}.team-f textarea{border:1px solid var(--color-field-border);border-radius:10px;padding:10px 12px;font:inherit;font-size:var(--text-base);height:64px;resize:vertical;background:var(--color-bg);color:var(--color-text)}.team-pills{display:flex;gap:6px;flex-wrap:wrap}.team-pill{height:32px;padding:0 12px;border-radius:var(--radius-control);border:1px solid var(--color-field-border);background:var(--color-bg);font:inherit;font-size:var(--text-xs);color:var(--color-text);cursor:pointer}.team-pill.on{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-text-on-accent)}.team-ck{display:flex;align-items:center;gap:10px;font-size:var(--text-sm);padding:4px 0}.team-ck input{width:18px;height:18px;accent-color:var(--color-accent);margin:0;flex:0 0 auto}.team-clients{padding-left:28px;display:flex;flex-direction:column}.team-can-box{padding:12px 14px}.team-can-title{font-size:var(--text-xs);font-weight:var(--weight-semibold);margin-bottom:4px}.team-can{display:flex;gap:8px;font-size:var(--text-xs);padding:3px 0}.team-can b{color:var(--color-success)}.team-can.cannot b{color:#b0141a}.team-send{height:40px}.team-conflict{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:var(--text-sm)}@media(max-width:760px){.team-panel{border-left:none;border-top:1px solid var(--color-border);padding:20px 16px 32px}.team-more,.team-pill,.team-pop button{min-height:var(--control-height-touch);min-width:var(--control-height-touch)}.team-ck{min-height:var(--control-height-touch)}.team-row .team-menu{order:2}.team-row .team-tags{order:3;flex-basis:100%;gap:8px;padding-left:42px}.team-row .team-inv-actions{order:4;flex-basis:100%;padding-left:42px}}.team-panel-title:focus{outline:none}.team-panel-title:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.team-input{border:1px solid var(--color-field-border);border-radius:10px;padding:0 12px;height:38px;font:inherit;font-size:var(--text-base);background:var(--color-bg);color:var(--color-text)}.team-ck code{margin-left:4px}.cols{display:flex;gap:28px;flex-wrap:wrap;align-items:flex-start}.col-l{flex:1 1 300px;min-width:0;display:flex;flex-direction:column;gap:var(--space-6)}.col-r{flex:1.6 1 480px;min-width:0}.fields{display:flex;flex-wrap:wrap}.f{display:flex;flex-direction:column;gap:5px;flex:1 1 160px;min-width:0;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-hairline)}.f.full{flex-basis:100%}.f.f-split{border-left:1px solid var(--color-hairline)}.f.last{border-bottom:none}.f label{font-size:var(--text-label);color:var(--color-text-secondary)}.f input{border:none;padding:0;font:inherit;font-size:var(--text-lead);font-weight:var(--weight-medium);color:var(--color-text);background:transparent;width:100%;min-width:0}.f{position:relative;transition:background-color .12s ease}.f label{transition:color .12s ease}.f:hover{background:var(--color-subtle)}.f:focus-within{background:var(--color-bg);box-shadow:inset 0 0 0 1.5px var(--color-focus)}.f:focus-within label{color:var(--color-accent)}.f input:focus{outline:none}.f input::placeholder{color:var(--color-text-tertiary);font-weight:var(--weight-regular)}.f input[inputmode=numeric]{font-variant-numeric:tabular-nums}.f[data-invalid]{background:var(--color-warning-soft)}.f[data-invalid] label{color:var(--color-warning)}.f[data-invalid] input::placeholder,.f[data-invalid] .ctl-trigger[data-placeholder] .ctl-value{color:var(--color-text-muted)}.f[data-invalid]:focus-within{box-shadow:inset 0 0 0 1.5px var(--color-warning)}.fields .f.full:first-child{border-radius:var(--radius-panel) var(--radius-panel) 0 0}.fields .f.last:not(.f-split){border-radius:0 0 0 var(--radius-panel)}.fields .f.last.f-split{border-radius:0 0 var(--radius-panel) 0}.f .ctl-trigger[data-placeholder] .ctl-value{color:var(--color-text-tertiary);font-weight:var(--weight-regular)}.f:hover .ctl-icon,.f:focus-within .ctl-icon{color:var(--color-text)}.f .ctl-trigger{width:100%;height:auto;min-height:0;padding:0;border:none;background:transparent;box-shadow:none;font-size:var(--text-lead);font-weight:var(--weight-medium)}.row{display:flex;align-items:center;gap:14px;padding:11px var(--space-4);border-bottom:1px solid var(--color-hairline);min-height:56px}.row:last-child{border-bottom:none}.row-text,.connect-text{flex:1;min-width:0}.row-text b{font-weight:var(--weight-medium)}.connect-text b{font-weight:var(--weight-semibold)}.connect-text .lbl{display:block}.ic{width:32px;height:32px;border-radius:var(--radius-control);background:var(--color-fill-code);display:flex;align-items:center;justify-content:center;font-size:var(--text-micro);font-weight:var(--weight-bold);color:var(--color-text-muted);flex:0 0 auto}.ic-accent{background:var(--color-accent);color:var(--color-text-on-accent)}.tm{width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:var(--text-micro);font-weight:var(--weight-bold);flex:0 0 auto}.tm-read{background:var(--color-success);color:var(--color-text-on-accent)}.tm-attention{border:1.5px solid var(--color-warning);color:var(--color-warning)}.lbl{font-size:var(--text-label);color:var(--color-text-secondary)}.connect{display:flex;align-items:center;gap:14px;padding:var(--space-4);border-radius:var(--radius-panel);background:var(--color-accent-soft);border:1px solid color-mix(in srgb,var(--color-accent) 20%,var(--color-bg));color:inherit;text-decoration:none}.connect:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.btn-look{display:inline-flex;align-items:center;height:var(--control-height);padding:0 14px;border-radius:var(--radius-control);background:var(--color-fill);font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap}.map{border-collapse:collapse;width:100%}.map th{text-align:left;font-weight:var(--weight-medium);font-size:var(--text-caption);color:var(--color-text-secondary);padding:10px var(--space-2);border-bottom:1px solid var(--color-border);white-space:nowrap;vertical-align:bottom}.map th:first-child,.map td:first-child{padding-left:var(--space-3)}.map th:last-child,.map td:last-child{padding-right:var(--space-3)}.map th label{display:block}.map th .ctl-trigger{display:flex;margin-top:var(--space-1);height:28px;border:1px solid var(--color-divider);border-radius:6px;padding:0 4px 0 6px;gap:2px;font-size:var(--text-label);font-weight:var(--weight-regular);width:max-content}.map th .ctl-icon{width:12px;height:12px;color:var(--color-text)}.map td{padding:9px var(--space-2);border-bottom:1px solid var(--color-hairline);font-size:var(--text-xs);vertical-align:top}.map td{white-space:nowrap}.map td.wraps{white-space:normal}.map tbody tr:last-child td{border-bottom:none}.map .num{text-align:right;font-variant-numeric:tabular-nums}.map th.num .ctl-trigger{margin-left:auto}.map-note{margin:10px var(--space-1) 0}@media(max-width:760px){.map{min-width:560px}.map th .ctl-trigger{height:var(--control-height-touch)}}.nf-why{margin:0 0 12px}.nf-error{margin:0 0 12px;color:var(--color-danger);font-size:var(--text-sm)}.nf-banner{padding:10px 14px;border-radius:var(--radius-control);background:var(--color-warning-soft);color:var(--color-warning);font-weight:var(--weight-medium)}.nf-actions{display:flex;flex-wrap:wrap;gap:8px}.content:has(.cn-root){max-width:1040px}.cn-l{flex:1 1 420px;min-width:0;display:flex;flex-direction:column;gap:var(--space-6)}.cn-r{flex:1 1 340px;min-width:0;position:sticky;top:16px;display:flex;flex-direction:column;gap:var(--space-3)}.prov{display:flex;align-items:center;gap:12px;width:100%;min-height:60px;padding:12px var(--space-4);border:none;border-bottom:1px solid var(--color-hairline);background:var(--color-bg);font:inherit;font-size:var(--text-base);color:var(--color-text);text-align:left;cursor:pointer}.prov:last-child{border-bottom:none}.prov:disabled{cursor:default;color:var(--color-text-secondary)}.prov.on{background:var(--color-accent-soft);box-shadow:inset 3px 0 0 var(--color-accent)}.prov:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.prov-text{display:flex;flex-direction:column;min-width:0}.prov-text b{font-weight:var(--weight-semibold)}.prov .chk{margin-left:auto;color:var(--color-accent);font-weight:var(--weight-semibold);font-size:var(--text-sm)}.ini{width:34px;height:34px;border-radius:9px;background:var(--color-sidebar);border:1px solid var(--color-border);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:var(--weight-bold);flex:0 0 auto}ul.cn-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.cn-grid .pl{display:flex;align-items:center;gap:10px;padding:11px 14px;color:var(--color-text-muted);font-size:var(--text-sm);box-shadow:1px 0 0 var(--color-hairline),0 1px 0 var(--color-hairline)}.cn-grid .ini{width:28px;height:28px;font-size:10.5px;color:var(--color-text-secondary)}.cn-block{display:block}.cn-r .card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:14px;padding:20px;display:flex;flex-direction:column;gap:14px}.cn-r .cap{margin:0;font-size:17px;font-weight:var(--weight-semibold);letter-spacing:-.015em}.cn-done{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cn-wait{display:flex;align-items:center;gap:12px}.cn-p,.cn-note{margin:0}.cn-ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:7px;font-size:var(--text-sm)}.cn-ul li{display:flex;gap:8px}.cn-ul li:before{content:"✓";color:var(--color-success);font-weight:var(--weight-bold)}.never{font-size:var(--text-sm);color:var(--color-danger);background:var(--color-danger-soft);border-radius:8px;padding:9px 12px}.cn-r .cn-kv{margin:0;border:1px solid var(--color-border);border-radius:10px;overflow:hidden}.cn-r .cn-kv>div{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;border-bottom:1px solid var(--color-hairline);font-size:var(--text-sm)}.cn-r .cn-kv>div:last-child{border-bottom:none}.cn-r .cn-kv dt{flex:0 0 auto}.cn-r .cn-kv dd{margin:0;text-align:right;min-width:0}.cn-select{font:inherit;font-size:var(--text-sm);max-width:100%;border:1px solid var(--color-field-border);border-radius:8px;padding:4px 8px;background:var(--color-bg);color:var(--color-text)}.mono{font-family:var(--font-mono, ui-monospace, monospace)}.cn-pill{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:11px;background:var(--color-success-soft);color:var(--color-success);font-size:12px;font-weight:var(--weight-semibold)}.spin{width:28px;height:28px;border-radius:50%;border:3px solid var(--color-border);border-top-color:var(--color-accent);flex:0 0 auto}@media(prefers-reduced-motion:no-preference){.spin{animation:cn-spin .9s linear infinite}}@keyframes cn-spin{to{transform:rotate(360deg)}}.cn-row{display:flex;gap:8px;flex-wrap:wrap}.cn-row>*{flex:1 1 auto}.cn-red{color:var(--color-danger)}.cn-error{margin:0;color:var(--color-danger);font-size:var(--text-sm)}@media(max-width:760px){.cn-r{position:static;order:-1}}.cn-link{background:none;border:none;padding:0;font:inherit;color:var(--color-accent);cursor:pointer}.cn-link:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:2px}.cn-contact{display:grid;gap:6px;max-width:360px}.cn-contact label{font-size:var(--text-label);color:var(--color-text-secondary)}.cn-contact input{font:inherit;color:var(--color-text);background:var(--color-bg);padding:8px 10px;border:1px solid var(--color-hairline);border-radius:6px}.cn-contact input:focus{outline:2px solid var(--color-focus);outline-offset:0}.cn-contact button{margin-top:6px;justify-self:start}.content:has(.to-root){max-width:1040px}.tbox{overflow-x:auto}.tbox:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.tbox table{border-collapse:collapse;width:100%}.tbox th{text-align:left;font-weight:var(--weight-medium);font-size:var(--text-caption);color:var(--color-text-secondary);padding:10px var(--space-4);border-bottom:1px solid var(--color-border);white-space:nowrap}.tbox td{padding:13px var(--space-4);border-bottom:1px solid var(--color-hairline);font-size:var(--text-base);vertical-align:top}.tbox tr:last-child td{border-bottom:none}.tbox td b{font-weight:var(--weight-semibold)}.tbox .mk-col{width:40px}.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.tbox th.num{text-align:right}.cand .tm,.tbox .tm{width:22px;height:22px}.h-x{border:1.5px solid var(--color-danger);color:var(--color-danger)}.d-pos{color:var(--color-success)}.d-warn{color:var(--color-warning)}.d-neg{color:var(--color-danger)}.recon{margin-top:10px;border:1px solid var(--color-border);border-radius:10px;overflow:hidden;min-width:260px}.recon div{display:flex;justify-content:space-between;gap:var(--space-3);padding:9px var(--space-3);border-bottom:1px solid var(--color-hairline);font-size:var(--text-sm)}.recon div:last-child{border-bottom:none;font-weight:var(--weight-semibold)}.to-note{margin:10px 4px 0}.block{display:flex;gap:var(--space-4);align-items:flex-start;padding:var(--space-4) 18px;border-radius:var(--radius-panel);background:var(--color-danger-soft);border:1px solid color-mix(in srgb,var(--color-danger) 22%,transparent)}.block.ok{background:var(--color-success-soft);border-color:color-mix(in srgb,var(--color-success) 22%,transparent)}.block .ic{width:28px;height:28px;border-radius:50%;background:var(--color-danger);color:var(--color-text-on-accent);display:inline-flex;align-items:center;justify-content:center;font-weight:var(--weight-bold);flex:0 0 auto}.block.ok .ic{background:var(--color-success)}.block-text{display:flex;flex-direction:column;gap:var(--space-1)}.block-text b{font-weight:var(--weight-semibold);font-size:var(--text-lead)}.block-text span{font-size:var(--text-sm);color:var(--color-text-muted)}.cand,.place li{display:flex;gap:14px;padding:14px var(--space-4);border-bottom:1px solid var(--color-hairline);align-items:flex-start}.cand:last-child,.place li:last-child{border-bottom:none}.place li{align-items:center;flex-wrap:wrap}.place .ctl-trigger{height:var(--control-height);border:1px solid var(--color-divider);border-radius:var(--radius-control);padding:0 10px;font:inherit;font-size:var(--text-xs);background:var(--color-bg);max-width:100%}.cand-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.cand-body b,.cand-amount{font-weight:var(--weight-semibold)}.cand-actions{display:flex;gap:var(--space-2);margin-top:6px;flex-wrap:wrap}.cand textarea{width:100%;min-height:60px;border:1px solid var(--color-divider);border-radius:var(--radius-control);padding:9px 11px;font:inherit;font-size:var(--text-sm);resize:vertical;margin-top:6px;field-sizing:content}.lbl.ok-text{color:var(--color-success)}ul.to-foot{list-style:none;margin:0;padding:0 4px;display:flex;flex-direction:column;gap:var(--space-1)}ul.to-foot li:before{content:"· "}.to-figs{display:none}@media(max-width:760px){.tbox th.num,.tbox td.num{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.tbox td{padding:13px 12px}.to-figs{display:grid;grid-template-columns:repeat(3,auto);justify-content:start;gap:var(--space-4);margin:8px 0 0;font-size:var(--text-sm)}.to-figs dt{font-size:var(--text-caption);color:var(--color-text-secondary)}.to-figs dd{margin:0;font-variant-numeric:tabular-nums}.recon{min-width:0}.cand-amount{display:none}.place li>*{flex:1 1 100%}.place .ctl-trigger,.cand-actions>*{min-height:var(--control-height-touch)}}.to-card-lead{margin:0 0 12px 4px;max-width:680px}.to-flow{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.to-node{flex:1 1 200px;display:flex;flex-direction:column;gap:2px;padding:14px;border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-bg)}.to-node b{font-size:var(--text-stat);font-variant-numeric:tabular-nums}.fx-cols{display:flex;gap:var(--space-6, 24px);flex-wrap:wrap;align-items:flex-start}.fx-col{min-width:0}.fx-side{flex:1 1 300px}.fx-main{flex:1.8 1 520px}.fx-main .tbox td:nth-child(2){min-width:190px}.cur{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:20px;padding:0 4px;border-radius:6px;background:var(--color-fill);font-size:11px;font-weight:var(--weight-bold);color:var(--color-text-muted);vertical-align:1px}dl.fx-kv{margin:0}.fx-kv>div{display:flex;justify-content:space-between;gap:var(--space-3);padding:12px var(--space-4);border-bottom:1px solid var(--color-hairline);font-size:var(--text-base);align-items:center;flex-wrap:wrap}.fx-kv>div:last-child{border-bottom:none}.fx-kv dt{display:flex;flex-direction:column}.fx-kv dd{margin:0;text-align:right}.fx-kv dd b{font-weight:var(--weight-semibold)}.fx-counts{display:flex;gap:var(--space-3);flex-wrap:wrap;justify-content:flex-end;font-variant-numeric:tabular-nums}.fx-tol .ctl-input{width:70px;text-align:right}.fx-kv .ctl-trigger{max-width:100%}.fx-line{margin:8px 4px 0}@media(max-width:760px){.fx-main .tbox td:nth-child(2){min-width:0}.fx-side,.fx-main{flex-basis:100%}.fx-kv dd{text-align:left;flex:1 1 100%;min-width:0}.fx-counts{justify-content:flex-start}.fx-kv dd .ctl-trigger{width:100%;min-height:var(--control-height-touch)}.fx-tol .ctl-input{min-height:var(--control-height-touch)}}.rs-dim{position:fixed;inset:0;z-index:40;background:#00000047;display:flex;align-items:center;justify-content:center;padding:16px}.rs-sheet{width:480px;max-width:100%;max-height:100%;overflow-y:auto;background:var(--color-bg);color:var(--color-text);border-radius:16px;box-shadow:0 24px 80px #00000040;padding:24px;display:flex;flex-direction:column;gap:14px}.rs-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.rs-head h2{margin:0;font-size:19px;font-weight:700}.rs-head h2:focus{outline:none}.rs-x{flex:none;min-width:40px;min-height:40px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-bg);color:var(--color-text);cursor:pointer}.rs-rows{border:1px solid var(--color-border);border-radius:12px;overflow:hidden}.rs-rows>div{display:flex;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid var(--color-hairline);font-size:14px}.rs-rows>div:last-child{border-bottom:none}.rs-rows>div>span:last-child{text-align:right}.rs-rows .big{font-size:17px;font-weight:700}.rs-rows .short{color:var(--color-warning)}.rs-note{margin:0}.rs-actions{display:flex;gap:8px;flex-wrap:wrap}.rs-actions>:is(button,a){max-width:100%;white-space:normal;text-align:center}.content:has(.up-root){max-width:1040px}.drop{border:1.5px dashed var(--color-dash);border-radius:14px;padding:28px;display:flex;flex-direction:column;align-items:center;gap:var(--space-2);text-align:center;background:var(--color-subtle)}.drop.over{border-color:var(--color-accent);background:var(--color-accent-soft)}.drop b{font-size:16px}.drop-icon{color:var(--color-accent)}.drop-actions{display:flex;gap:var(--space-2);margin-top:6px;flex-wrap:wrap;justify-content:center}ul.group{list-style:none;margin:0;padding:0}.need{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.need li{box-shadow:1px 0 0 var(--color-hairline),0 1px 0 var(--color-hairline);padding:var(--space-3) 14px;display:flex;gap:10px;align-items:flex-start;font-size:var(--text-sm)}.need b{font-weight:var(--weight-semibold)}.need .tm,.fr .tm{width:22px;height:22px}.tm-ring-attention{border:1.5px solid var(--color-warning);color:var(--color-warning)}.tm-ring-optional{border:1.5px solid var(--color-divider);color:var(--color-text-secondary)}.mk-ok{border:1.5px solid var(--color-success);color:var(--color-success)}.mk-attention{border:1.5px solid var(--color-warning);color:var(--color-warning)}.mk-problem{border:1.5px solid var(--color-danger);color:var(--color-danger)}.fr{display:flex;gap:14px;align-items:center;padding:14px var(--space-4);border-bottom:1px solid var(--color-hairline);flex-wrap:wrap}.fr:last-child{border-bottom:none}.ft{width:40px;height:40px;border-radius:var(--radius-segment);background:var(--color-sidebar);border:1px solid var(--color-border);display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:var(--weight-bold);color:var(--color-text-muted);flex:0 0 auto}.fm{flex:1 1 240px;min-width:0;display:flex;flex-direction:column;gap:3px}.fm b{font-weight:var(--weight-semibold)}.prog{height:6px;border-radius:3px;background:var(--color-fill);overflow:hidden;margin-top:var(--space-1)}.prog i{display:block;height:100%;background:var(--color-accent)}.busy-note{margin:var(--space-3) var(--space-1) 0}.mon{display:flex;gap:2px;margin-top:6px}.mon span{flex:1;height:14px;border-radius:3px;background:var(--color-success);font-size:8.5px;color:var(--color-text-on-accent);display:flex;align-items:center;justify-content:center}.mon span.gap{background:var(--color-danger-soft);color:var(--color-danger)}.iss{display:flex;gap:10px;align-items:flex-start;padding:10px var(--space-3);border-radius:10px;background:var(--color-warning-soft);font-size:var(--text-xs);margin-top:var(--space-2);flex-wrap:wrap}.iss.r{background:var(--color-danger-soft)}.iss-actions{display:flex;gap:var(--space-2);flex-wrap:wrap}.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}@media(max-width:760px){.fr{flex-wrap:nowrap;align-items:flex-start}.fm{flex-basis:0}}.content:has(.y2-root){max-width:1040px}.y2-l,.y2-r{flex:1 1 380px;min-width:0;display:flex;flex-direction:column}ul.y2-list{list-style:none;margin:0;padding:0}.y2-list>li+li{border-top:1px solid var(--color-hairline)}.y2-it{display:flex;gap:14px;align-items:flex-start;padding:14px var(--space-4);cursor:pointer}.y2-it.off{cursor:default}.y2-it.off b{color:var(--color-text-secondary)}.y2-it:focus-within{box-shadow:inset 0 0 0 2px var(--color-focus)}.y2-box{width:20px;height:20px;margin:1px 0 0;flex:0 0 auto;accent-color:var(--color-accent)}.y2-box:focus-visible{outline:none}.y2-text{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:var(--text-base)}.y2-text b{font-weight:var(--weight-semibold)}.y2-no{display:flex;gap:12px;padding:12px var(--space-4)}.y2-dot{width:22px;height:22px;border:1.5px solid var(--color-dash);color:var(--color-text-secondary)}.y2-tick{width:22px;height:22px;border:1.5px solid var(--color-success);color:var(--color-success)}.y2-foot{margin:12px 4px 0}.y2-ok{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:16px 18px;border-radius:12px;background:var(--color-success-soft)}.y2-ok-text{flex:1 1 260px;min-width:0}.y2-note{margin:0;padding:12px 16px;border-radius:12px;background:var(--color-warning-soft);color:var(--color-text)}.y2-error{margin:0;color:var(--color-danger)}.bl-h3{margin:0;font-size:20px;font-weight:var(--weight-bold);letter-spacing:-.02em}.bl-lbl{font-size:var(--text-label);color:var(--color-text-secondary)}.bl-link{color:var(--color-accent)}.bl-link:hover{text-decoration:underline}:is(p,.bl-notice) a.bl-link{text-decoration:underline;text-underline-offset:2px}.bl-nowrap{white-space:nowrap}.bl-error{margin:0;font-size:var(--text-label);color:var(--color-danger)}.bl-plan{border:1px solid var(--color-border);border-radius:var(--radius-panel);padding:18px var(--space-5);display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap}.bl-plan-text{display:flex;flex-direction:column;gap:var(--space-1)}.bl-plan-text b{font-size:17px}.bl-lock{display:flex;gap:10px;align-items:center;padding:var(--space-3) 14px;border-radius:10px;background:var(--color-sidebar);font-size:var(--text-sm);color:var(--color-text-muted)}.bl-ms h4{margin:0 0 10px;font-size:var(--text-base);font-weight:var(--weight-semibold)}.bl-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);padding:13px 0;border-bottom:1px solid var(--color-hairline);font-size:var(--text-base)}.bl-row:last-child{border-bottom:none}.bl-row-l{display:flex;flex-direction:column;gap:2px;min-width:0}.bl-row-l span{font-size:var(--text-label);color:var(--color-text-secondary)}.bl-row-stack{flex-direction:column;align-items:stretch;gap:var(--space-2)}.bl-row-edit{flex-wrap:wrap}.bl-row-actions{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap}.bl-input{height:34px;border:1px solid var(--color-divider);border-radius:var(--radius-control);padding:0 10px;font:inherit;font-size:var(--text-base);width:260px;max-width:100%;background:var(--color-bg)}.bl-between{display:flex;justify-content:space-between;gap:var(--space-3)}.bl-tbox{overflow-x:auto}.bl-table{border-collapse:collapse;width:100%}.bl-table th{text-align:left;font-weight:var(--weight-medium);font-size:var(--text-caption);color:var(--color-text-secondary);padding:var(--space-2) var(--space-3) var(--space-2) 0;border-bottom:1px solid var(--color-border);white-space:nowrap}.bl-table td{padding:11px var(--space-3) 11px 0;border-bottom:1px solid var(--color-hairline);font-size:var(--text-sm);vertical-align:top}.bl-table th:last-child,.bl-table td:last-child{padding-right:0}.bl-table tr:last-child td{border-bottom:none}.bl-table .num{text-align:right;white-space:nowrap}.bl-note{margin-top:var(--space-2)}.bl-stats{display:flex;gap:var(--space-7);flex-wrap:wrap;margin-bottom:var(--space-4)}.bl-big{font-size:26px;font-weight:var(--weight-bold);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.bl-bar{height:8px;border-radius:4px;background:var(--color-fill);overflow:hidden}.bl-bar i{display:block;height:100%;background:var(--color-accent);border-radius:4px}.co-pg{min-height:100vh;background:var(--color-sidebar);color:var(--color-text);font-size:var(--text-base);line-height:var(--leading);letter-spacing:var(--tracking);display:flex;flex-direction:column}.co-top{height:60px;display:flex;align-items:center;gap:10px;padding:0 var(--space-7);background:var(--color-bg);border-bottom:1px solid var(--color-border);font-weight:var(--weight-bold);font-size:var(--text-lead)}.co-top-r{margin-left:auto;display:flex;gap:var(--space-4);align-items:center;font-weight:var(--weight-medium);font-size:var(--text-xs);color:var(--color-text-secondary)}.co-wrap{display:flex;flex-wrap:wrap;gap:var(--space-7);max-width:1040px;width:100%;margin:0 auto;padding:var(--space-8) var(--space-6) 56px;align-items:flex-start}.co-form{flex:1 1 520px;min-width:0;display:flex;flex-direction:column;gap:28px}.co-lt{margin:0;font-size:var(--text-h1);font-weight:var(--weight-bold);letter-spacing:var(--tracking-title);line-height:var(--leading-tight)}.co-sub{margin:6px 0 0;font-size:var(--text-lead);color:var(--color-text-secondary)}.co-sec{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-text-secondary);margin:0 0 10px 2px}.co-opt{display:flex;gap:14px;align-items:flex-start;width:100%;padding:var(--space-4) 18px;border:1.5px solid var(--color-border);border-radius:14px;background:var(--color-bg);font:inherit;color:var(--color-text);text-align:left;cursor:pointer}.co-opt+.co-opt{margin-top:10px}.co-opt.on{border-color:var(--color-accent);box-shadow:0 0 0 3px #0066cc1f}.co-rad{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--color-dash);flex:0 0 auto;margin-top:2px}.co-opt.on .co-rad{border:5px solid var(--color-accent)}.co-opt-text{display:flex;flex-direction:column;gap:3px;min-width:0}.co-opt-text b{font-size:var(--text-lead)}.co-p{margin-left:auto;text-align:right;white-space:nowrap;display:flex;flex-direction:column}.co-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:14px;padding:18px;display:flex;flex-direction:column;gap:var(--space-3)}.co-seg{display:inline-flex;flex-wrap:wrap;background:var(--color-fill);border-radius:var(--radius-segment);padding:2px;align-self:flex-start}.co-seg button{border:none;background:transparent;font:inherit;font-size:var(--text-xs);padding:6px 14px;border-radius:7px;cursor:pointer;color:var(--color-text-muted)}.co-seg button[aria-pressed=true]{background:var(--color-bg);color:var(--color-text);font-weight:var(--weight-semibold);box-shadow:var(--shadow-segment)}.co-seg button[aria-disabled=true]{opacity:.4;cursor:not-allowed}.co-bank{font-size:var(--text-sm);display:flex;flex-direction:column;gap:6px}.co-fr{display:flex;gap:var(--space-3)}.co-f{display:flex;flex-direction:column;gap:5px;font-size:var(--text-label);color:var(--color-text-muted);font-weight:var(--weight-medium);flex:1;min-width:0}.co-f input,.co-f .ctl-trigger{height:40px;border:1px solid var(--color-divider);border-radius:var(--radius-segment);padding:0 var(--space-3);font:inherit;font-size:14.5px;color:var(--color-text);background:var(--color-bg);width:100%;opacity:1}.co-sum{flex:1 1 340px;min-width:0;background:var(--color-bg);border:1px solid var(--color-border);border-radius:16px;padding:var(--space-6);display:flex;flex-direction:column;gap:14px;position:sticky;top:var(--space-6)}.co-sum-h{font-size:16px}.co-ln{display:flex;justify-content:space-between;gap:var(--space-3);font-size:var(--text-base)}.co-ln>span:last-child{font-variant-numeric:tabular-nums;white-space:nowrap}.co-credit{color:var(--color-success)}.co-tot{border-top:1px solid var(--color-border);padding-top:var(--space-3);font-size:17px;font-weight:var(--weight-bold)}.co-pay{width:100%;font-size:var(--text-lead);font-weight:var(--weight-semibold);border-radius:10px}.co-pay:disabled{color:var(--color-text-on-accent);opacity:.55}.co-promises{display:flex;flex-direction:column;gap:6px;border-top:1px solid var(--color-hairline);padding-top:var(--space-3)}.co-ok{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;padding:56px var(--space-6);background:var(--color-bg);border:1px solid var(--color-border);border-radius:16px;max-width:560px;margin:0 auto}.co-okc{width:64px;height:64px;border-radius:50%;background:var(--color-success);color:var(--color-text-on-accent);font-size:30px;display:flex;align-items:center;justify-content:center}.co-lt-ok{font-size:26px}.co-ok .co-sub{margin:0}.co-ok-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:var(--space-2)}@media(max-width:760px){.co-top{padding:0 var(--space-4)}.co-wrap{padding:var(--space-6) var(--space-4) var(--space-8);gap:var(--space-6)}.co-form,.co-sum{flex-basis:100%}.co-sum{position:static}.co-lt{font-size:var(--text-h1-phone)}.co-opt{flex-wrap:wrap}.co-opt-text{flex:1 1 0}.co-fr{flex-direction:column}.co-seg button,.bl-row .btn{min-height:var(--control-height-touch)}.bl-row-edit .bl-input{width:100%;height:var(--control-height-touch)}}.co-cardform{display:flex;flex-direction:column;gap:var(--space-3)}.co-elements:empty{display:none}.bl-notice{display:flex;flex-direction:column;gap:2px;padding:var(--space-3) 14px;border-radius:10px;background:var(--color-warning-soft);color:var(--color-warning);font-size:var(--text-sm)}.bl-notice span{color:var(--color-text-muted)}.bl-status{display:block;font-size:var(--text-label);color:var(--color-text-secondary)}.bl-status-warn{color:var(--color-warning)}.co-stripe{margin:0;font-size:var(--text-caption);color:var(--color-text-secondary)}.tu-wrap{display:flex;flex-direction:column;gap:var(--space-5);max-width:620px;width:100%;margin:0 auto;padding:var(--space-8) var(--space-6) 56px;box-sizing:border-box}.tu-steps{display:flex;gap:6px}.tu-steps i{flex:1;height:4px;border-radius:2px;background:var(--color-border)}.tu-steps i.on{background:var(--color-accent)}.tu-amts{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tu-amt{display:flex;flex-direction:column;gap:2px;align-items:flex-start;min-height:44px;padding:18px;border:1.5px solid var(--color-border);border-radius:16px;background:var(--color-bg);font:inherit;color:var(--color-text);cursor:pointer;text-align:left}.tu-amt b{font-size:24px;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.tu-amt.on{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 12%,transparent)}.tu-links{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.tu-links .bl-link{background:none;border:none;padding:0;font:inherit;cursor:pointer}.tu-code{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.tu-code .ctl{flex:1 1 200px}.tu-code-error{flex-basis:100%}.tu-promo{display:flex;flex-direction:column;gap:2px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);background:var(--color-success-soft, var(--color-accent-soft))}.tu-est{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-radius:14px;background:var(--color-bg)}.tu-est-row,.tu-est-foot{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap}.tu-est-foot{border-top:1px solid var(--color-border);padding-top:var(--space-3)}.tu-step{display:inline-flex;align-items:center;gap:var(--space-2)}.tu-step button{width:32px;height:32px;border-radius:50%;border:1px solid var(--color-border);background:var(--color-bg);font:inherit;cursor:pointer}.tu-step button[aria-disabled=true]{opacity:.4;cursor:not-allowed}.tu-step span{min-width:2ch;text-align:center;font-variant-numeric:tabular-nums}.tu-bar{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;padding:var(--space-4) 18px;border-radius:14px;background:var(--color-bg);border:1px solid var(--color-border)}.tu-bar>div{display:flex;flex-direction:column;gap:2px}.tu-bar .btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.tu-methods{display:flex;flex-direction:column}.tu-methods .co-cardform{margin-top:10px}.tu-to{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3)}.tu-how summary{cursor:pointer;font-weight:var(--weight-semibold)}.tu-how ul{margin:var(--space-2) 0 0;padding-left:20px;display:flex;flex-direction:column;gap:6px;color:var(--color-text-secondary)}.tu-foot{text-align:center}.tu-fake-row{display:flex;gap:var(--space-3)}.tu-fake{flex:1;display:flex;flex-direction:column;gap:4px;font-size:var(--text-xs);color:var(--color-text-secondary)}.tu-fake span:last-child{border:1px solid var(--color-border);border-radius:var(--radius-segment);padding:10px 12px;color:var(--color-text-muted);background:var(--color-bg)}.tu-back{background:none;border:none;padding:0;font:inherit;cursor:pointer;margin-bottom:var(--space-2)}.bl-plan-text b.bl-balance{font-size:28px;letter-spacing:-.02em}.bl-table td.bl-in{color:var(--color-success)}.bl-season{margin:4px 0 0}.bl-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:var(--space-4)}.bl-kpis>div{border:1px solid var(--color-border);border-radius:var(--radius-panel);padding:14px 16px;display:flex;flex-direction:column;gap:4px}.bl-kpis b{font-size:22px;letter-spacing:-.02em}.bl-chart{border:1px solid var(--color-border);border-radius:var(--radius-panel);padding:12px 14px 8px}.bl-chart-top{font-size:11px;border-bottom:1px solid var(--color-hairline);padding-bottom:2px}.bl-bars{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:2px}.bl-bar-m{display:flex;flex-direction:column;align-items:center;gap:6px;min-height:44px;padding:0;border:none;background:none;font:inherit;cursor:pointer;border-radius:6px}.bl-bar-m:focus-visible{outline:2px solid var(--color-focus)}.bl-bar-track{display:flex;align-items:flex-end;width:100%;height:110px;border-bottom:1px solid var(--color-border);justify-content:center}.bl-bar-track i{display:block;width:min(30px,70%);background:var(--color-accent);border-radius:4px 4px 0 0}.bl-bar-track i.dim{opacity:.35}.bl-bar-track i.later{background:var(--color-border)}.bl-bar-l{font-size:11px;color:var(--color-text-secondary)}.bl-bar-m.on .bl-bar-l{color:var(--color-text);font-weight:var(--weight-semibold)}.bl-size{gap:12px;padding:11px 14px}.bl-size .bl-row-l{flex:1}.bl-size>span{min-width:70px;text-align:right}.bl-h5{margin:14px 0 8px;font-size:13px;font-weight:var(--weight-semibold)}.bl-pill{display:inline-block;padding:2px 8px;border-radius:999px;font-size:12px;background:var(--color-sidebar);color:var(--color-text-secondary);white-space:nowrap}.bl-pill.bl-pill-ok{background:var(--color-success-soft);color:var(--color-success)}.bl-pill.bl-pill-promo{background:var(--color-accent-soft, var(--color-sidebar));color:var(--color-accent)}@media(max-width:600px){.bl-kpis{grid-template-columns:1fr}}.bl-tg{width:40px;height:24px;border-radius:12px;border:none;background:var(--color-divider);position:relative;cursor:pointer;flex:0 0 auto}.bl-tg:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:var(--color-bg);box-shadow:var(--shadow-segment);transition:left .15s}.bl-tg[aria-checked=true]{background:var(--color-success)}.bl-tg[aria-checked=true]:after{left:18px}.bl-tg:before{content:"";position:absolute;inset:-10px -2px}.bl-seg{display:inline-flex;background:var(--color-fill);border-radius:var(--radius-control);padding:2px}.bl-seg button{border:none;background:transparent;font:inherit;font-size:var(--text-xs);min-height:32px;padding:5px 12px;border-radius:6px;cursor:pointer;color:var(--color-text-muted)}.bl-usage-head{align-items:center;flex-wrap:wrap}.cl-code{display:flex;gap:8px;justify-content:space-between}.cl-code input{width:46px;height:54px;border:1px solid var(--color-divider);border-radius:12px;text-align:center;font-size:22px;font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;background:var(--color-bg);min-width:0}.cl-code-desk{justify-content:flex-start}.cl-code-desk input{width:48px;height:56px;border-radius:10px}.cl-code-bad input{border-color:var(--color-danger)}.ln-error{font-size:var(--text-sm);line-height:1.4}.ln-error-warn{color:var(--color-warning)}.ln-error-danger{color:var(--color-danger);font-weight:var(--weight-medium)}.ln-resend{align-self:flex-start;margin:0;padding:2px 0;min-height:24px;border:none;background:none;color:var(--color-accent);font:inherit;font-size:var(--text-sm);cursor:pointer}.ln-resend:hover{text-decoration:underline}.ln-resend:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:4px}.ln-resend:disabled{color:var(--color-text-secondary);cursor:default;text-decoration:none}.ln-notice{border:1px solid var(--color-divider);border-radius:14px;background:var(--color-bg);padding:18px 16px}.ln-notice-danger{background:var(--color-danger-soft);border-color:color-mix(in srgb,var(--color-danger) 30%,transparent)}.ln-notice-title{margin:0 0 10px;font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:1.3}.ln-notice-body{margin:0;font-size:var(--text-base);line-height:1.5}.cl-phone{min-height:100vh;max-width:480px;margin:0 auto;display:flex;flex-direction:column;color:var(--color-text)}.cl-grey{background:var(--color-sidebar)}.cl-white{background:var(--color-bg)}.cl-dark{background:#0b0b0c;color:var(--color-text-on-accent)}.cl-body{flex:1;display:flex;flex-direction:column;padding:14px 12px;gap:12px}.cl-dark .cl-body{padding:0}.cl-foot{background:var(--color-bg);border-top:1px solid var(--color-border);padding:12px 16px 20px;display:flex;flex-direction:column;gap:8px;position:sticky;bottom:0}.cl-white .cl-foot{position:static}.cl-head{background:var(--color-bg);padding:16px 16px 12px;border-bottom:1px solid var(--color-border);display:flex;flex-direction:column;gap:6px}.cl-head-firm{padding:20px 16px 14px;gap:10px}.cl-firmrow{display:flex;justify-content:space-between;align-items:center}.cl-firm{font-size:var(--text-xs);font-weight:var(--weight-semibold)}.cl-back{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-accent);align-self:flex-start;display:inline-flex;align-items:center;min-height:44px;min-width:44px;padding:0 12px;margin:-10px -12px}.cl-linkbtn{background:none;border:none;padding:0;cursor:pointer}.cl-title{margin:0;font-size:20px;font-weight:var(--weight-semibold);line-height:1.3;letter-spacing:-.01em}.cl-title-lg{font-size:21px}.cl-card{background:var(--color-bg);border-radius:14px;overflow:hidden;margin:0;padding:0;list-style:none;border:none}.cl-pad{padding:16px}.cl-stack{display:flex;flex-direction:column;gap:12px}.cl-stack-sm{display:flex;flex-direction:column;gap:8px}.cl-fill{flex:1}.cl-bottom{margin-top:auto;padding:0 4px 8px}.cl-aside{padding:0 8px}.cl-center{text-align:center}.cl-grow{flex:1;min-width:0}.cl-block{display:block}.cl-strong{font-size:15px;font-weight:var(--weight-semibold)}.cl-strong-sm{font-size:var(--text-xs);font-weight:var(--weight-semibold)}.cl-warn{color:var(--color-warning)}.cl-mt{margin-top:4px}.cl-gap{margin-top:12px}.cl-row{display:flex;gap:8px}.cl-row>*{flex:1}.cl-btn{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border-radius:var(--radius-pill);border:none;background:var(--color-fill);color:var(--color-text);font-size:15px;font-weight:var(--weight-medium);width:100%;cursor:pointer;padding:0 16px}.cl-btn.pri{background:var(--color-accent);color:var(--color-text-on-accent)}.cl-btn.plain{background:transparent;color:var(--color-accent);min-height:44px}.cl-btn-sm{min-height:44px}.cl-btn:disabled{opacity:.55;cursor:not-allowed}.cl-file:focus-within{outline:2px solid var(--color-focus);outline-offset:2px}.cl-list{display:flex;flex-direction:column}.cl-list>li+li{border-top:1px solid var(--color-fill)}.cl-it{display:flex;align-items:center;gap:12px;padding:12px 16px;font-size:var(--text-base);min-height:60px}.cl-attn{background:var(--color-warning-soft)}.cl-attn .tag-warning{background:var(--color-bg)}.cl-tm{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:var(--weight-semibold);flex:0 0 auto}.cl-tm-sm{width:20px;height:20px;font-size:10.5px;margin-top:1px}.cl-tm-xl{width:56px;height:56px;font-size:24px}.s-p{background:var(--color-success);color:var(--color-text-on-accent)}.h-o{border:1.5px solid var(--color-warning);color:var(--color-warning)}.h-g{border:1.5px dashed var(--color-text-quaternary);color:var(--color-text-secondary)}.h-u{border:1.5px solid var(--color-dash);color:var(--color-text-secondary)}.h-p{border:1.5px solid var(--color-success);color:var(--color-success)}.h-b{border:1.5px solid var(--color-accent);color:var(--color-accent)}.cl-note{padding:12px 14px;display:flex;flex-direction:column;gap:6px}.cl-note textarea,.cl-reply{border:1px solid var(--color-border);border-radius:10px;padding:10px 12px;font-size:var(--text-base);height:64px;resize:none}.cl-reply{border-radius:12px;height:60px}.cl-done{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;text-align:center}.cl-done-top{justify-content:flex-start;padding:40px 16px;gap:14px}.cl-done-title{margin:0;font-size:21px;font-weight:var(--weight-semibold);letter-spacing:-.01em}.cl-narrow{max-width:300px}.cl-wide{width:100%;margin-top:8px;text-align:left}.cl-end{margin-top:auto}.cl-expired-icon{width:60px;height:60px;border-radius:50%;border:1.5px solid var(--color-text-quaternary);display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary)}.cl-sms-head{padding:20px 16px 12px;border-bottom:1px solid var(--color-border);display:flex;flex-direction:column;align-items:center;gap:6px}.cl-sms-av{width:44px;height:44px;border-radius:50%;background:var(--color-text-quaternary);display:flex;align-items:center;justify-content:center;font-weight:var(--weight-semibold);color:var(--color-text-on-accent)}.cl-sms-name{margin:0;font-size:var(--text-base);font-weight:var(--weight-semibold)}.cl-sms{display:flex;flex-direction:column;gap:12px;padding:4px 2px}.cl-bub{max-width:300px;background:var(--color-fill-search);border-radius:18px 18px 18px 6px;padding:10px 14px;font-size:15px;line-height:1.4}.cl-lnk{color:var(--color-accent);text-decoration:underline}.cl-time{font-size:var(--text-tiny);color:var(--color-text-secondary);text-align:center}.cl-from{display:flex;gap:10px;font-size:var(--text-base)}.cl-av{width:30px;height:30px;border-radius:50%;background:var(--color-text);color:var(--color-text-on-accent);display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:var(--weight-semibold);flex:0 0 auto}.cl-card-title{padding:12px 14px 4px;font-size:var(--text-xs);font-weight:var(--weight-semibold)}.cl-oks{list-style:none;margin:0;padding:0}.cl-oks li{display:flex;gap:10px;align-items:center;padding:10px 14px;border-bottom:1px solid var(--color-fill);font-size:var(--text-base)}.cl-oks li:last-child{border-bottom:none}.cl-cam{flex:1;display:flex;flex-direction:column;min-height:100vh}.cl-cam-head{padding:18px 16px 12px;display:flex;align-items:center;gap:12px}.cl-cam-title{margin:0}.cl-cam-for{font-size:var(--text-caption);color:var(--color-text-quaternary)}.cl-ib{width:44px;height:44px;border-radius:50%;background:color-mix(in srgb,var(--color-text-on-accent) 14%,transparent);color:var(--color-text-on-accent);display:inline-flex;align-items:center;justify-content:center}.cl-ib-space{width:44px}.cl-viewfinder{flex:1;min-height:420px;margin:0 12px;border-radius:16px;background:#2a2723;position:relative;overflow:hidden}.cl-vf-doc{position:absolute;left:50%;top:90px;width:236px;height:300px;transform:translate(-50%) rotate(2deg)}.cl-vf-doc .cl-doc{height:100%}.cl-vf-hint{position:absolute;left:50%;bottom:16px;transform:translate(-50%);background:color-mix(in srgb,#000 60%,transparent);border-radius:var(--radius-pill);padding:6px 14px;font-size:var(--text-xs);white-space:nowrap}.cl-shutter-row{padding:22px 16px 30px;display:flex;justify-content:center}.cl-shutter{width:76px;height:76px;border-radius:50%;border:4px solid var(--color-text-on-accent);background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.cl-shutter span{width:60px;height:60px;border-radius:50%;background:var(--color-text-on-accent);display:block}.cl-shot{background:var(--color-fill);border-radius:14px;padding:16px 50px}.cl-shot-wide{padding:14px 60px}.cl-doc{background:color-mix(in srgb,var(--color-warning-soft) 55%,var(--color-fill));border-radius:4px;padding:16px;display:flex;flex-direction:column;gap:8px;color:var(--color-text)}.cl-doc-head{font-size:var(--text-caption);font-weight:var(--weight-bold)}.cl-doc-sub{font-size:10.5px;color:var(--color-text-muted)}.cl-hl{background:color-mix(in srgb,var(--color-warning) 10%,var(--color-warning-soft));align-self:flex-start;padding:1px 4px;border-radius:3px}.cl-ln{height:5px;border-radius:3px;background:var(--color-divider)}.cl-doc-foot{display:flex;justify-content:space-between;font-size:10.5px;border-top:1px solid var(--color-dash);padding-top:6px}.cl-cmp>div{display:flex;justify-content:space-between;gap:10px;padding:10px 14px;border-bottom:1px solid var(--color-fill);font-size:var(--text-base)}.cl-cmp>div:last-child{border-bottom:none}.cl-cmp dd{margin:0}.cl-opts{display:flex;flex-direction:column}.cl-opt{display:flex;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid var(--color-fill);font-size:14.5px;cursor:pointer;min-height:50px}.cl-opt:last-child{border-bottom:none}.cl-opt.on{background:var(--color-accent-soft)}.cl-opt:focus-within{outline:2px solid var(--color-focus);outline-offset:-2px}.cl-rad{width:20px;height:20px;border-radius:50%;border:1.5px solid var(--color-text-secondary);flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center}.cl-opt.on .cl-rad{border-color:var(--color-accent)}.cl-opt.on .cl-rad:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--color-accent)}.cl-f{display:flex;flex-direction:column;gap:6px}.cl-f label{font-size:var(--text-xs);font-weight:var(--weight-semibold)}.cl-f input,.cl-f .ctl-trigger,.cl-f textarea{border:1px solid var(--color-border);border-radius:10px;padding:0 12px;font-size:var(--text-base);height:44px;background:var(--color-bg)}.cl-f textarea{padding:10px 12px;height:60px;resize:none}.cl-rq{display:flex;flex-direction:column;gap:8px;padding:12px 14px}.cl-rq-top{display:flex;justify-content:space-between;gap:8px}.cl-track{display:flex;align-items:center}.cl-track-step{display:flex;align-items:center;flex:1}.cl-track-step:first-child{flex:0 0 auto}.cl-dot{width:10px;height:10px;border-radius:50%;background:var(--color-divider);flex:0 0 auto}.cl-dot.d{background:var(--color-success)}.cl-dot.c{background:var(--color-accent)}.cl-dot.o{background:var(--color-warning)}.cl-bar{flex:1;height:2px;margin:0 6px;background:var(--color-divider)}.cl-bar.d{background:var(--color-success)}.cl-thread{display:flex;flex-direction:column;gap:10px}.cl-who{font-size:var(--text-tiny);color:var(--color-text-secondary)}.cl-who.cl-me{align-self:flex-end}.cl-msg{max-width:300px;border-radius:16px;padding:10px 13px;font-size:14.5px;line-height:1.4}.cl-msg.cl-them{background:var(--color-bg);border-radius:16px 16px 16px 6px;align-self:flex-start}.cl-msg.cl-me{background:var(--color-accent);color:var(--color-text-on-accent);border-radius:16px 16px 6px;align-self:flex-end}.cl-att{display:flex;align-items:center;gap:10px;background:color-mix(in srgb,var(--color-text) 22%,var(--color-accent));border-radius:10px;padding:8px 10px;margin-top:6px;font-size:var(--text-xs)}.cl-thumb{width:34px;height:42px;border-radius:4px;background:color-mix(in srgb,var(--color-warning-soft) 55%,var(--color-fill));flex:0 0 auto}.cd-pg{min-height:100vh;background:var(--color-sidebar);display:flex;flex-direction:column}.cd-top{background:var(--color-bg);border-bottom:1px solid var(--color-border);padding:14px 32px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.cd-firm{display:flex;flex-direction:column;line-height:1.25}.cd-url{margin-left:auto}.cd-av{width:36px;height:36px;border-radius:50%;background:var(--color-text);color:var(--color-text-on-accent);font-size:var(--text-caption);font-weight:var(--weight-semibold);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.cd-av-sm{width:30px;height:30px;font-size:11px}.cd-wrap{max-width:1080px;width:100%;margin:0 auto;padding:32px 24px 48px;display:flex;flex-direction:column;gap:20px}.cd-headrow{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;align-items:flex-end}.cd-lt{margin:0;font-size:28px;font-weight:var(--weight-bold);letter-spacing:var(--tracking-title);line-height:1.15}.cd-lt-sm{font-size:24px}.cd-lt-md{font-size:22px}.cd-sub{font-size:var(--text-base);margin-top:4px}.cd-btn{height:40px;padding:0 16px;border-radius:10px;font-size:var(--text-base)}.cd-cols{display:flex;gap:20px;flex-wrap:wrap;align-items:flex-start}.cd-list{flex:1 1 320px;max-width:380px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:14px;overflow:hidden;list-style:none;margin:0;padding:0}.cd-list li+li{border-top:1px solid var(--color-hairline)}.cd-rq{display:flex;gap:12px;width:100%;padding:14px 16px;border:none;background:var(--color-bg);text-align:left;cursor:pointer}.cd-rq.on{background:var(--color-accent-soft);box-shadow:inset 3px 0 0 var(--color-accent)}.cd-rq-text{display:flex;flex-direction:column;gap:2px}.cd-rq-text b{font-weight:var(--weight-semibold)}.cd-det{flex:2 1 480px;min-width:0;background:var(--color-bg);border:1px solid var(--color-border);border-radius:14px;padding:24px;display:flex;flex-direction:column;gap:16px}.cd-msg{display:flex;gap:12px;background:var(--color-sidebar);border-radius:12px;padding:14px;font-size:var(--text-base)}.cd-small{font-size:var(--text-xs)}.cd-ok{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:var(--text-sm)}.cd-ok li:before{content:"✓ ";color:var(--color-success);font-weight:var(--weight-bold)}.cd-drop{border:1.5px dashed var(--color-dash);border-radius:12px;padding:24px;text-align:center;display:flex;flex-direction:column;gap:6px;align-items:center;background:var(--color-subtle)}.cd-drop b{font-size:15px}.cd-drop-actions{display:flex;gap:8px;margin-top:6px;flex-wrap:wrap;justify-content:center}.cd-drop-actions label:focus-within{outline:2px solid var(--color-focus);outline-offset:2px}.cd-res{border-radius:12px;padding:12px 14px;font-size:var(--text-sm);display:flex;gap:10px;align-items:flex-start}.cd-res.g{background:var(--color-success-soft)}.cd-res.w{background:var(--color-warning-soft)}.cd-note{display:flex;flex-direction:column;gap:6px;font-size:var(--text-xs);font-weight:var(--weight-medium)}.cd-note textarea{min-height:60px;border:1px solid var(--color-divider);border-radius:10px;padding:10px;font-size:var(--text-base);font-weight:var(--weight-regular)}.cd-safe{font-size:var(--text-label);color:var(--color-text-secondary);border-top:1px solid var(--color-hairline);padding-top:12px}.cd-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:16px;padding:32px;max-width:460px;width:calc(100% - 32px);margin:40px auto;display:flex;flex-direction:column;gap:16px}.cd-lead{font-size:14.5px;color:var(--color-text-muted)}@media(max-width:760px){.cd-top{padding:12px 16px}.cd-url{margin-left:0}.cd-wrap{padding:20px 16px 32px}.cd-list{max-width:none}.cd-card{padding:20px}.cd-btn{min-height:var(--control-height-touch)}}.cl-pages{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px}.cl-page{aspect-ratio:3 / 4;border-radius:10px;overflow:hidden;background:var(--color-bg);border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center}.cl-page img{width:100%;height:100%;object-fit:cover}.cl-page-name{font-size:var(--text-xs);padding:8px;overflow-wrap:anywhere;text-align:center}.cl-thread-group{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.cl-thread-group.cl-me{align-items:flex-end}.cd-drop-over{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 8%,var(--color-bg))}.cl-spin{display:inline-block;width:14px;height:14px;margin-right:6px;vertical-align:-2px;border-radius:50%;border:2px solid var(--color-fill-selected);border-top-color:var(--color-accent)}@media(prefers-reduced-motion:no-preference){.cl-spin{animation:cl-spin .9s linear infinite}}@keyframes cl-spin{to{transform:rotate(360deg)}}.cp-flow{flex:1;display:flex;flex-direction:column;gap:12px}.cp-cap{margin:0;padding:12px 14px 4px;font-size:var(--text-xs);font-weight:var(--weight-semibold)}.cp-list{list-style:none;margin:0;padding:0}.cp-it{display:flex;gap:12px;align-items:flex-start;padding:11px 14px;border-bottom:1px solid var(--color-fill);font-size:var(--text-base)}.cp-it:last-child{border-bottom:none}.cp-no{border:1.5px solid var(--color-danger);color:var(--color-danger)}.cp-aside,.cp-note{margin:0;padding:0 6px}.cp-actions{margin-top:auto;display:flex;flex-direction:column;gap:8px}.cp-away,.cp-done{flex:1;display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.cp-away{justify-content:center;padding:24px 12px}.cp-done{padding:30px 6px 8px}.cp-spin{width:56px;height:56px;border-radius:50%;border:3px solid var(--color-fill-selected);border-top-color:var(--color-accent);display:block}@media(prefers-reduced-motion:no-preference){.cp-spin{animation:cp-spin .9s linear infinite}}@keyframes cp-spin{to{transform:rotate(360deg)}}.cp-big{font-size:18px;font-weight:var(--weight-semibold)}.cp-done .cp-big{font-size:21px;letter-spacing:-.01em}.cp-tick{width:60px;height:60px;font-size:26px}.cp-narrow{max-width:300px}.cp-wide{width:100%;text-align:left}.cp-gap{margin-top:12px}.cp-error{margin:0;color:var(--color-danger);font-size:var(--text-sm)}.ib-addr{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;padding:14px 16px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-panel)}.ib-addr code{font-size:var(--text-base);padding:6px 10px;border-radius:var(--radius-control);background:var(--color-fill-code);overflow-wrap:anywhere;min-width:0}.ib-addr-note{flex:1 1 220px}.ib-error{color:var(--color-warning);margin:10px 0 0}.ib-cols{display:flex;flex-wrap:wrap;gap:24px;margin-top:8px}.ib-col{flex:1 1 380px;min-width:0}.ib-group{padding:0 16px}.ib-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 20px;padding:13px 0;border-bottom:1px solid var(--color-hairline);font-size:var(--text-base)}.ib-row:last-child{border-bottom:none}.ib-l{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 220px}.ib-r{display:flex;flex-direction:column;align-items:flex-end;text-align:right;overflow-wrap:anywhere}.ib-tg{width:40px;height:24px;border-radius:12px;border:none;background:var(--color-divider);position:relative;flex:0 0 auto;cursor:pointer}.ib-tg:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;transition:left .15s ease}.ib-tg[aria-checked=true]{background:var(--color-success)}.ib-tg[aria-checked=true]:after{left:18px}.ib-tg[aria-disabled=true]{cursor:not-allowed;opacity:.6}.ib-tg:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ib-list{list-style:none;margin:0;padding:0}.ib-ev{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid var(--color-hairline)}.ib-ev:last-child{border-bottom:none}.ib-ev .tag{flex:0 0 auto;margin-top:1px}.ib-ev-text{display:flex;flex-direction:column;gap:2px;min-width:0;overflow-wrap:anywhere}.ib-ev-text b{font-weight:var(--weight-semibold)}.ib-empty{margin:0;padding:14px 0}.lt-file{font-size:var(--text-h1-large);line-height:var(--leading-tight)}.content.results{padding:40px 48px 56px;gap:32px;max-width:1040px}.stats{display:flex;gap:40px;flex-wrap:wrap;margin:0}.stats div{display:flex;flex-direction:column;gap:2px}.stats dd{margin:0;text-align:left;font-size:var(--text-stat);font-weight:var(--weight-bold);letter-spacing:-.02em}.trow{display:flex;align-items:center;gap:16px;padding:12px 16px;border-bottom:1px solid var(--color-hairline);min-height:60px}.trow:last-child{border-bottom:none}a.trow:hover{background:var(--color-subtle)}a.trow:focus-visible{outline-offset:-2px}.trow-text{flex:1;min-width:0}.trow-text b{font-weight:var(--weight-semibold)}.chev{color:var(--color-dash);font-size:20px;line-height:1}.badge{min-width:34px;height:24px;padding:0 9px;border-radius:var(--radius-pill);background:var(--color-danger-soft);color:var(--color-danger);font-size:var(--text-xs);font-weight:var(--weight-semibold);display:inline-flex;align-items:center;justify-content:center}.badge.zero{background:var(--color-fill-code);color:var(--color-text-secondary);font-weight:var(--weight-medium)}.note{margin:8px 4px 0}.receipt{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-panel);padding:0 16px}.receipt summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;min-height:52px;font-weight:var(--weight-semibold)}.receipt summary::-webkit-details-marker{display:none}.receipt summary:after{content:"›";color:var(--color-dash);font-size:20px;transform:rotate(90deg)}.receipt[open] summary:after{transform:rotate(-90deg)}.receipt .kv:last-child{padding-bottom:14px}.kv{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--color-hairline);font-size:var(--text-sm)}.kv span:first-child{color:var(--color-text-secondary);flex:0 0 auto}.kv span:last-child{text-align:right}.split{flex:1;display:flex;min-height:0}.jlist{flex:1 1 300px;max-width:420px;border-right:1px solid var(--color-border);display:flex;flex-direction:column;position:sticky;top:0;height:calc(100vh - var(--toolbar-height) - 46px)}.lh{display:flex;justify-content:space-between;align-items:center;padding:14px 16px 10px;font-size:var(--text-xs);color:var(--color-text-secondary)}.lh-filter{padding:0 16px 10px;font-size:var(--text-label);color:var(--color-accent)}.lh-filter:hover{text-decoration:underline}.items{position:relative;overflow-y:auto;flex:0 1 auto;min-height:0}.lh-more{display:block;width:100%;min-height:44px;padding:12px 16px;border:none;border-top:1px solid var(--color-hairline);background:none;font:inherit;font-size:var(--text-label);color:var(--color-text-secondary);text-align:left;cursor:pointer}.lh-more:hover{color:var(--color-text)}.item{display:flex;gap:12px;align-items:flex-start;width:100%;text-align:left;padding:12px 16px;border:none;border-top:1px solid var(--color-hairline);background:var(--color-bg);cursor:pointer}.item:hover{background:var(--color-subtle)}.item:focus-visible{outline-offset:-2px}.item.sel{background:var(--color-accent);color:var(--color-text-on-accent)}.item.sel:focus-visible{outline-color:var(--color-text)}.item.sel .lbl{color:var(--color-on-accent-secondary)}.item-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.item-top{display:flex;justify-content:space-between;gap:8px}.item-top b{font-weight:var(--weight-semibold)}.item-top .num,.item-short{font-size:var(--text-xs)}.mk{width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:var(--text-micro);font-weight:var(--weight-bold);flex:0 0 auto;margin-top:1px}.mk-open{border:1.5px solid var(--color-danger);color:var(--color-danger)}.item.sel .mk-open{border-color:var(--color-text-on-accent);color:var(--color-text-on-accent)}.mk-exception{background:var(--color-danger);color:var(--color-text-on-accent)}.mk-cleared{background:var(--color-success);color:var(--color-text-on-accent)}.mk-asked_client{border:1.5px solid var(--color-warning);color:var(--color-warning);background:var(--color-bg)}.detail{flex:2.2 1 520px;min-width:0;padding:28px 36px 40px;display:flex;flex-direction:column;gap:20px}.detail p{margin:0}.verdicts{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.verdicts .status{margin-left:auto}.btn.judge{height:40px;padding:0 16px;font-size:var(--text-base);gap:8px}.btn.judge-no{background:var(--color-danger-soft);color:var(--color-danger)}.btn.judge-ok{background:var(--color-success-soft);color:var(--color-success)}.k{font-size:11px;font-weight:var(--weight-semibold);border:1px solid currentColor;border-radius:var(--radius-sm);padding:0 4px}.head{display:flex;flex-direction:column;gap:8px}.detail h1{margin:0;font-size:var(--text-h1-phone);font-weight:var(--weight-bold);letter-spacing:-.02em;line-height:1.25}.detail h1:focus{outline:none}.why{font-size:var(--text-lead);line-height:1.55;max-width:680px}.newev{font-size:var(--text-sm);background:var(--color-warning-soft);border-radius:var(--radius-control);padding:8px 12px;max-width:680px}.newev b{font-weight:var(--weight-semibold);margin-right:6px}.at-issue{margin-top:6px}.judge-error{font-size:var(--text-sm);background:var(--color-warning-soft);border-radius:var(--radius-control);padding:8px 12px;max-width:680px}.clear-form{display:grid;gap:8px;max-width:680px;padding:12px;border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-bg)}.clear-form textarea{font:inherit;font-size:var(--text-base);padding:8px 10px;border:1px solid var(--color-field-border);border-radius:var(--radius-control);background:var(--color-bg);color:var(--color-text);resize:vertical}.clear-form fieldset{border:0;margin:0;padding:0;display:grid;gap:6px}.clear-ev{display:flex;gap:8px;align-items:center;font-size:var(--text-sm)}.clear-actions{display:flex;gap:8px}.kvg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.kvg div{padding:12px 16px;border-bottom:1px solid var(--color-hairline);display:flex;flex-direction:column;gap:2px}.kvg div:nth-child(odd){border-right:1px solid var(--color-hairline)}.kvg dd{margin:0;font-weight:var(--weight-semibold);font-size:var(--text-title)}.srcs{display:flex;gap:8px;flex-wrap:wrap;list-style:none;margin:0;padding:0}.src{font-size:var(--text-label);font-weight:var(--weight-medium);color:var(--color-accent);background:var(--color-accent-soft);border-radius:var(--radius-chip);padding:4px 9px}.doc{margin:0;background:var(--color-paper);border:1px solid var(--color-border);border-radius:var(--radius-panel);padding:18px 20px;display:flex;flex-direction:column;gap:6px;font-size:var(--text-sm)}.doc figcaption{display:flex;justify-content:space-between;gap:8px;margin-bottom:4px}.doc figcaption b{font-weight:var(--weight-semibold)}.dl{display:flex;justify-content:space-between;gap:12px;padding:5px 8px;border-radius:var(--radius-chip)}.dl.hi{background:var(--color-quote)}@media(max-width:760px){.content.results{padding:20px 16px 32px;gap:20px}.lt-file{font-size:var(--text-h1-phone)}.trow{gap:10px}.trow .num.lbl{display:none}.kv{flex-direction:column;gap:2px}.kv span:last-child{text-align:left}.split{flex-direction:column}.detail{order:-1;padding:20px 16px 24px}.jlist{max-width:none;position:static;height:auto;border-right:none;border-top:1px solid var(--color-border)}.items{max-height:60vh}.btn.judge{flex:1 1 auto;min-height:var(--control-height-touch)}.verdicts .status{margin-left:0;width:100%}.kvg{grid-template-columns:minmax(0,1fr)}.kvg div:nth-child(odd){border-right:none}}.pj{display:flex;flex-direction:column;min-height:100%;background:var(--color-sidebar)}.pj-hd{padding:18px 16px 10px;display:flex;flex-direction:column;gap:2px}.pj-back{color:var(--color-accent);text-decoration:none;display:inline-flex;align-items:center;align-self:flex-start;min-height:44px;margin-block:-12px -10px}.pj-title{display:flex;justify-content:space-between;align-items:baseline}.pj-title h1{margin:0;font-size:var(--text-h1-phone);font-weight:var(--weight-bold);letter-spacing:-.025em}.pj-sc{display:flex;flex-direction:column;gap:18px;padding:4px 16px 88px}.pj-card{margin:0;background:var(--color-bg);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:10px}.pj-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.pj-h{margin:0;font-size:18px;font-weight:var(--weight-bold);letter-spacing:-.015em;line-height:1.3}.pj-why{margin:0;font-size:var(--text-base);color:var(--color-text-secondary)}.pj-kv{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0}.pj-kv div{background:var(--color-sidebar);border-radius:var(--radius-control);padding:8px 10px;font-size:var(--text-xs);display:flex;flex-direction:column}.pj-kv dt{font-size:var(--text-tiny)}.pj-kv dd{margin:0;font-weight:var(--weight-semibold)}.pj-doc{background:var(--color-paper);border:1px solid var(--color-border);border-radius:10px;padding:12px;font-size:var(--text-xs);display:flex;flex-direction:column;gap:6px}.pj-doc div{display:flex;justify-content:space-between;gap:8px}.pj-hi{background:var(--color-quote);border-radius:4px;padding:0 4px}.pj-link{color:var(--color-accent);display:inline-flex;align-items:center;min-height:44px;margin-block:-10px}.pj-chip{margin:0;align-self:flex-start;min-height:24px;display:inline-flex;align-items:center;padding:2px 10px;border-radius:12px;font-size:var(--text-caption);font-weight:var(--weight-semibold);background:var(--color-fill)}.pj-bar{position:sticky;bottom:calc(var(--tabbar-height) + env(safe-area-inset-bottom));margin-top:auto;padding:10px 16px;background:var(--color-tabbar);border-top:1px solid var(--color-border);display:flex;gap:8px}.pj-bar .btn{flex:1;height:48px;border-radius:12px;font-size:15px;font-weight:var(--weight-semibold)}.wait-actions{display:flex;flex-wrap:wrap;gap:12px}.last-year{margin-top:6px;max-width:680px}.jviews{display:inline-flex;background:var(--color-fill);border-radius:var(--radius-control);padding:2px;margin-left:auto}.jviews a{display:inline-flex;align-items:center;height:28px;padding:0 12px;border-radius:6px;font-size:var(--text-label);font-weight:var(--weight-medium);color:var(--color-text-muted);white-space:nowrap}.jviews a[aria-current=page]{background:var(--color-bg);color:var(--color-text);font-weight:var(--weight-semibold);box-shadow:var(--shadow-segment)}.glh{flex-direction:column;align-items:flex-start;gap:2px}.glh b{font-size:var(--text-base);color:var(--color-text)}.gempty{padding:16px}.gitem .item-top{align-items:center}.gpill{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:var(--radius-pill);font-size:var(--text-caption);font-weight:var(--weight-semibold);white-space:nowrap;flex:0 0 auto}.gp-g{background:var(--color-success-soft);color:var(--color-success)}.gp-r{background:var(--color-danger-soft);color:var(--color-danger)}.gp-o{background:var(--color-warning-soft);color:var(--color-warning)}.gp-n{background:var(--color-fill);color:var(--color-text-muted)}.gdetail{gap:18px}.gsplit{display:flex;gap:12px;flex-wrap:wrap}.gpart{flex:1 1 240px;display:flex;flex-direction:column;gap:8px;padding:16px;border:1.5px solid var(--color-border);border-radius:var(--radius-choice)}.gpart-clear{border-color:var(--color-success-soft)}.gpart-clear b{color:var(--color-success)}.gpart-exc{border-color:var(--color-danger-soft)}.gpart-exc b{color:var(--color-danger)}.gpart .src{align-self:flex-start}.gmembers-head{display:flex;justify-content:space-between;gap:12px;margin:0 4px 8px}.gmembers{list-style:none;margin:0;padding:0;max-height:300px;overflow-y:auto}.gmember{display:flex;align-items:center;gap:10px;padding:9px 16px;border-bottom:1px solid var(--color-hairline);font-size:var(--text-sm)}.gmember:last-child{border-bottom:none}.gmember-text{flex:1;min-width:0;display:flex;flex-direction:column}.gmember-text b{font-weight:var(--weight-medium)}.gnote{margin:8px 4px 0;font-size:var(--text-xs);color:var(--color-warning)}.gform{display:flex;flex-direction:column;gap:8px}.gform>label{font-size:var(--text-label);font-weight:var(--weight-semibold)}.gactions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.okb{margin:0;padding:12px 14px;border-radius:var(--radius-control);background:var(--color-success-soft);color:var(--color-text)}@media(max-width:760px){.jviews{margin-left:0;width:100%}.jviews a{flex:1;justify-content:center;height:36px}.gactions .btn{flex:1 1 auto}}.verify{min-height:100vh;background:var(--color-sidebar);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading);letter-spacing:var(--tracking)}.verify-body{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;width:100%;max-width:1040px;margin:0 auto;padding:16px 12px 28px;align-items:start}.verify-col{display:flex;flex-direction:column;gap:12px;min-width:0}.verify-brand{display:flex;align-items:center;gap:8px;padding:2px 6px;font-weight:var(--weight-bold);font-size:15px}.verify-brand .verify-brand-what{margin-left:auto;font-weight:var(--weight-medium)}.verify-label{margin:0;font-size:var(--text-label);color:var(--color-text-secondary)}.verify-hero{display:flex;flex-direction:column;gap:10px;padding:20px 18px;background:var(--color-bg);border-radius:16px}.verify-hero h1{margin:0;font-size:22px;font-weight:var(--weight-bold);letter-spacing:-.02em;line-height:1.2}.verify-line{font-size:var(--text-sm)}.verify-status{display:flex;align-items:center;gap:10px;font-weight:var(--weight-semibold);font-size:var(--text-xs)}.verify-status i{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;color:var(--color-text-on-accent);font-style:normal;font-size:14px}.verify-status-ok{color:var(--color-success)}.verify-status-ok i{background:var(--color-success)}.verify-status-bad{color:var(--color-danger)}.verify-status-bad i{background:var(--color-danger)}.verify-status-warn{color:var(--color-warning)}.verify-status-warn i{background:var(--color-warning)}.verify-card{background:var(--color-bg);border-radius:14px;overflow:hidden}.verify-card dl,.verify-card dd{margin:0}.verify-card-title{margin:0;padding:12px 14px 4px;font-size:var(--text-xs);font-weight:var(--weight-semibold)}.verify-kv{display:flex;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid var(--color-hairline);font-size:var(--text-sm)}.verify-kv:last-child{border-bottom:none}.verify-kv dt{flex:0 0 auto;color:var(--color-text-secondary)}.verify-kv dd{text-align:right}.verify-kv-stacked{flex-direction:column;gap:4px}.verify-kv-stacked dd{text-align:left}.verify-mono{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;word-break:break-all}.verify-file{display:block}.verify-group{display:inline-block;margin-right:.6em}.verify-check-help{padding:0 14px 6px}.verify-drop{display:flex;flex-direction:column;align-items:center;gap:6px;margin:4px 14px 14px;padding:18px 14px;border:1.5px dashed var(--color-dash);border-radius:12px;text-align:center;cursor:pointer}.verify-drop b{font-size:var(--text-base)}.verify-drop:hover,.verify-drop-over{border-color:var(--color-accent);background:var(--color-accent-soft)}.verify-file-input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.verify-drop:has(+.verify-file-input:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}.verify-result{display:flex;flex-direction:column;gap:4px;margin:0 14px 14px;padding:12px 14px;border-radius:12px;font-size:var(--text-sm)}.verify-result-ok{background:var(--color-success-soft);color:#14532d}.verify-result-bad{background:var(--color-danger-soft);color:#7f1d1d}.verify-proves{margin:0;padding:0;list-style:none}.verify-proves li{display:flex;gap:10px;padding:9px 14px;border-bottom:1px solid var(--color-hairline);font-size:var(--text-sm)}.verify-proves li:last-child{border-bottom:none}.verify-proves svg{flex:0 0 auto;margin-top:2px;stroke-width:3}.verify-yes{color:var(--color-success)}.verify-no{color:var(--color-danger)}.verify-foot{padding:0 6px;text-align:center}.verify-foot a{color:inherit;display:inline-flex;align-items:center;min-height:44px;padding:0 4px}@media(min-width:800px){.verify-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;padding:40px 32px 48px}.verify-brand,.verify-hero,.verify-foot{grid-column:1 / -1}.verify-hero{padding:28px}.verify-hero h1{font-size:var(--text-h1)}}.rv-work{display:flex;flex-wrap:wrap;flex:1;min-height:0;background:var(--color-sidebar)}.rv-docwrap{flex:999 1 560px;min-width:0;padding:28px 32px 48px;display:flex;flex-direction:column;align-items:center;gap:12px}.rv-hint{margin:0;font-size:var(--text-label);color:var(--color-text-secondary);max-width:720px;width:100%}.rv-paper{background:var(--color-bg);width:100%;max-width:720px;border-radius:4px;box-shadow:0 1px 2px #0000000f,0 8px 28px #0000000f;padding:40px 48px;display:flex;flex-direction:column;gap:22px;font-size:var(--text-sm);line-height:1.55}.rv-ph{display:flex;justify-content:space-between;gap:12px;font-size:var(--text-tiny);color:var(--color-text-tertiary);border-bottom:1px solid var(--color-hairline);padding-bottom:10px}.rv-pf{border-bottom:none;border-top:1px solid var(--color-hairline);padding:10px 0 0}.rv-pf a{color:var(--color-accent)}.rv-dsec .rv-dh{margin:0 0 8px;font-size:var(--text-caption);font-weight:var(--weight-semibold);color:var(--color-text-secondary);letter-spacing:.02em}.rv-blk{position:relative;padding:6px 10px;margin:0 -10px;border-radius:6px;border-left:3px solid transparent}.rv-blk.noted{background:var(--color-warning-soft);border-left-color:var(--color-warning);cursor:pointer}.rv-blk.done{background:var(--color-success-soft);border-left-color:var(--color-success);cursor:pointer}.rv-blk.sel{box-shadow:0 0 0 2px var(--color-accent)}.rv-editing{background:var(--color-subtle)}.rv-mk{position:absolute;right:-34px;top:6px;width:22px;height:22px;border-radius:50%;border:none;background:var(--color-warning);color:var(--color-text-on-accent);font:inherit;font-size:11px;font-weight:var(--weight-bold);cursor:pointer}.rv-mk.g{background:var(--color-success)}.rv-addn{position:absolute;right:-38px;top:4px;height:26px;padding:0 8px;border-radius:13px;border:1px solid var(--color-divider);background:var(--color-bg);font:inherit;font-size:var(--text-caption);color:var(--color-accent);cursor:pointer;opacity:0;transition:opacity .12s}.rv-blk:hover .rv-addn,.rv-addn:focus-visible{opacity:1}.rv-ins{background:#ddf0e1;border-radius:3px;box-shadow:0 1px 0 var(--color-success)}.rv-ref{font-family:ui-monospace,monospace;font-size:var(--text-caption);background:var(--color-sidebar);border:1px solid var(--color-border);border-radius:6px;padding:1px 6px;color:var(--color-text)}.rv-notes{flex:1 1 360px;max-width:420px;background:var(--color-bg);border-left:1px solid var(--color-border);display:flex;flex-direction:column}.rv-nhd{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--color-hairline)}.rv-h{margin:0;font-size:var(--text-lead);font-weight:var(--weight-bold)}.rv-nav{display:flex;gap:4px}.rv-nav button{width:28px;height:28px;border-radius:7px;border:none;background:var(--color-fill);font:inherit;cursor:pointer}.rv-list{list-style:none;margin:0;padding:0}.rv-nc{padding:14px 20px;border-bottom:1px solid var(--color-hairline);display:flex;flex-direction:column;gap:8px;cursor:pointer}.rv-nc.sel{background:#f0f6fd;box-shadow:inset 3px 0 0 var(--color-accent)}.rv-nt{display:flex;align-items:center;gap:8px;font-size:var(--text-label);color:var(--color-text-secondary)}.rv-num{width:20px;height:20px;border-radius:50%;background:var(--color-warning);color:var(--color-text-on-accent);font-size:11px;font-weight:var(--weight-bold);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.rv-num.g{background:var(--color-success)}.rv-badge{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:10px;font-size:var(--text-tiny);font-weight:var(--weight-semibold);white-space:nowrap;margin-left:auto}.rv-b-o{background:#fbf0e2;color:var(--color-warning)}.rv-b-g{background:#e8f3ea;color:var(--color-success)}.rv-b-n{background:var(--color-fill);color:var(--color-text-muted)}.rv-b-b{background:#e6f0fa;color:var(--color-accent)}.rv-text{margin:0;font-size:var(--text-base)}.rv-who{font-size:var(--text-caption);color:var(--color-text-tertiary)}.rv-reply{border-left:2px solid var(--color-divider);padding:2px 0 2px 12px;font-size:var(--text-sm);color:var(--color-text-muted);display:flex;flex-direction:column;gap:4px}.rv-reply b{font-weight:var(--weight-semibold);color:var(--color-text)}.rv-chip{align-self:flex-start;font-size:var(--text-tiny);font-weight:var(--weight-semibold);color:var(--color-success);background:#e8f3ea;border-radius:6px;padding:1px 7px}.rv-acts{display:flex;gap:8px;flex-wrap:wrap}.rv-compose{display:flex;flex-direction:column;gap:6px;cursor:auto}.rv-compose textarea{font:inherit;font-size:var(--text-sm);border:1px solid var(--color-field-border);border-radius:var(--radius-control);padding:8px 10px;resize:vertical;min-height:72px;background:var(--color-bg);color:var(--color-text)}.rv-empty{margin:0;padding:28px 20px;color:var(--color-text-secondary);font-size:var(--text-sm)}.rv-foot{margin-top:auto;padding:16px 20px;border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:10px;background:#fbfbfd}.rv-foot [aria-disabled=true]{opacity:.45;cursor:not-allowed}.rv-wait{font-size:var(--text-sm);color:var(--color-text-muted);display:flex;gap:8px;align-items:center}.rv-dot{width:8px;height:8px;border-radius:50%;background:var(--color-dash);flex:0 0 auto}.rv-lbl{font-size:var(--text-label);color:var(--color-text-secondary)}.rv-error{font-size:var(--text-label);color:var(--color-danger)}.rv-rules{display:flex;flex-direction:column;gap:5px;font-size:var(--text-caption);color:var(--color-text-secondary);border-top:1px solid var(--color-hairline);padding-top:10px}.rv-viewas{display:inline-flex;background:var(--color-fill);border-radius:var(--radius-control);padding:2px}.rv-viewas button{border:none;background:transparent;font:inherit;font-size:var(--text-label);padding:5px 10px;border-radius:6px;cursor:pointer;color:var(--color-text-muted)}.rv-viewas button[aria-pressed=true]{background:var(--color-bg);color:var(--color-text);font-weight:var(--weight-semibold);box-shadow:0 1px 2px #00000014}@media(max-width:760px){.rv-docwrap{padding:20px 16px}.rv-paper{padding:24px 20px}.rv-blk{padding-right:40px}.rv-mk{right:8px}.rv-addn{position:static;opacity:1;margin-left:6px}.rv-notes{max-width:none;border-left:none;border-top:1px solid var(--color-border)}}.mr{display:flex;flex-direction:column;min-height:100%;background:var(--color-sidebar);font-size:var(--text-lead)}.mr-hd{padding:18px 16px 10px;display:flex;flex-direction:column;gap:2px}.mr-hd h1{margin:0;font-size:24px;font-weight:var(--weight-bold);letter-spacing:-.025em}.mr-back{color:var(--color-accent);font-size:var(--text-xs)}.mr-lbl{font-size:var(--text-xs);color:var(--color-text-secondary)}.mr-sc{padding:4px 16px 170px;display:flex;flex-direction:column;gap:18px}.mr-sec{margin:0 0 -10px 4px;font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-text-secondary)}.mr-para{background:var(--color-bg);border-radius:var(--radius-panel);padding:14px;font-size:var(--text-base);border-left:3px solid var(--color-warning);background-color:#fffbf3}.mr-para.g{border-left-color:var(--color-success);background-color:var(--color-success-soft)}.mr-note{background:var(--color-bg);border-radius:var(--radius-panel);padding:12px 14px;display:flex;flex-direction:column;gap:6px;font-size:var(--text-base)}.mr-note p{margin:0}.mr-btns{display:flex;gap:8px}.mr-btns .btn{flex:1;height:40px}.mr-done{color:var(--color-success);font-size:var(--text-xs)}.mr-bar{position:fixed;left:0;right:0;bottom:64px;padding:10px 16px;background:#f5f5f7f5;border-top:1px solid var(--color-border);display:flex;z-index:15}.mr-bar .btn,.mr-sheet .btn{flex:1;height:48px;border-radius:var(--radius-panel);font-size:var(--text-lead);font-weight:var(--weight-semibold)}.mr-bar [aria-disabled=true]{opacity:.45}.mr-sheet{position:fixed;left:0;right:0;bottom:0;background:var(--color-bg);border-radius:16px 16px 0 0;box-shadow:0 -8px 30px #00000026;padding:18px 16px 34px;display:flex;flex-direction:column;gap:12px;z-index:30}.mr-sheet h2{margin:0;font-size:17px}.mr-sheet .btn{flex:0 0 auto}.mr-link{color:var(--color-accent);font-size:var(--text-xs);padding:0 4px}.mr-stack{display:flex;flex-direction:column;gap:18px}.mr-name{color:var(--color-text);font-weight:var(--weight-semibold)}.rv-more{display:block;min-height:44px;padding:6px 0;border:none;background:none;font:inherit;font-size:var(--text-caption);color:var(--color-accent);cursor:pointer}.wp-split{flex:1;display:flex;flex-wrap:wrap;background:var(--color-sidebar)}.wp-viewer{flex:2 1 520px;min-width:0;padding:28px 32px;display:flex;gap:20px;align-items:flex-start;justify-content:center;flex-wrap:wrap}.wp-thumbs{display:flex;flex-direction:column;gap:8px}.wp-th{width:96px;padding:6px;border-radius:8px;font:inherit;font-size:var(--text-tiny);color:var(--color-text-muted);text-align:center;border:1.5px solid transparent;background:transparent;cursor:pointer}.wp-th.on{border-color:var(--color-accent);color:var(--color-accent);font-weight:var(--weight-semibold)}.wp-th i{display:block;width:84px;height:118px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:2px;margin-bottom:4px;overflow:hidden;container-type:inline-size;pointer-events:none}.wp-th .wp-page{display:block;text-align:left}.wp-paper{width:492px;max-width:100%;aspect-ratio:794 / 1123;overflow:hidden;border-radius:3px;box-shadow:0 2px 8px #00000014,0 18px 48px #0000001f;background:var(--color-bg);container-type:inline-size}.wp-page{width:794px;height:1123px;transform:scale(calc(100cqw/794px));transform-origin:0 0}@supports not (width: 1cqw){.wp-page{transform:scale(.62)}.wp-th .wp-page{transform:scale(.105)}}.wp-panel{flex:1 1 340px;min-width:0;background:var(--color-bg);border-left:1px solid var(--color-border);padding:24px;display:flex;flex-direction:column;gap:18px}.wp-stack{display:flex;flex-direction:column;gap:12px}.wp-sec{margin:0;font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-text-secondary)}.wp-group{border:1px solid var(--color-border);border-radius:12px;overflow:hidden}.wp-row{display:flex;align-items:center;gap:12px;padding:11px 14px;border-bottom:1px solid var(--color-hairline);font-size:var(--text-sm)}.wp-row:last-child{border-bottom:none}.wp-grow{flex:1;min-width:0}.wp-strong{margin:0;font-size:inherit;font-weight:var(--weight-semibold)}.wp-mark{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:var(--weight-bold);flex:0 0 auto}.wp-done{background:var(--color-success);color:var(--color-text-on-accent)}.wp-open{border:1.5px dashed #8e8e93;color:var(--color-text-secondary)}.wp-lbl{font-size:var(--text-label);color:var(--color-text-secondary)}.wp-mono{font-variant-numeric:tabular-nums;text-align:right}.wp-text{margin:0;font-size:var(--text-sm)}.wp-note{margin:0;background:var(--color-warning-soft);color:#7a4100;border-radius:10px;padding:10px 12px;font-size:var(--text-xs)}.wp-formats,.wp-buttons{display:flex;gap:8px;flex-wrap:wrap}.wp-formats span{padding:6px 10px;border-radius:8px;background:var(--color-fill-code);font-size:var(--text-label)}.wp-panel .btn-lg{width:100%}.wp-sealed{display:flex;gap:10px;align-items:center}.wp-link{font-size:var(--text-label);color:var(--color-accent)}.wp-reasons{margin:0;padding-left:18px;font-size:var(--text-label);color:var(--color-warning)}.wp-live:empty{display:none}.wp-live{font-size:var(--text-label);color:var(--color-text-secondary)}.wp-error{color:var(--color-danger)}@media(max-width:760px){.wp-viewer{padding:20px 16px}.wp-thumbs{flex-direction:row;overflow-x:auto;max-width:100%}.wp-th{width:auto;white-space:nowrap}.wp-th i{display:none}.wp-panel{border-left:none;border-top:1px solid var(--color-border);padding:20px 16px 32px}}.stf-app{display:flex;min-height:100vh;background:var(--color-bg);color:var(--color-text);font-size:var(--text-base);line-height:var(--leading);letter-spacing:var(--tracking)}.stf-side{flex:0 0 var(--sidebar-width);background:var(--color-console-side);color:var(--color-text-on-dark);padding:14px 10px;display:flex;flex-direction:column;gap:2px;position:sticky;top:0;height:100vh}.stf-brand{display:flex;align-items:center;gap:var(--space-2);padding:6px 10px 4px;font-weight:var(--weight-bold);font-size:15px}.stf-mode{margin:0 10px 14px;font-size:11px;font-weight:var(--weight-semibold);letter-spacing:.06em;color:var(--color-console-mark)}.stf-si{display:flex;align-items:center;gap:9px;min-height:34px;padding:0 10px;border-radius:var(--radius-control);font-size:var(--text-sm);color:var(--color-text-on-dark-secondary);text-decoration:none}.stf-si:hover{color:var(--color-text-on-dark)}.stf-si.on{background:var(--color-console-selected);color:var(--color-text-on-dark);font-weight:var(--weight-semibold)}.stf-me{margin-top:auto;padding:12px 10px 4px;border-top:1px solid var(--color-console-line);display:flex;flex-direction:column;gap:2px;font-size:var(--text-label);color:var(--color-text-on-dark-muted)}.stf-me b{color:var(--color-text-on-dark);font-size:var(--text-xs)}.stf-main{flex:1 1 600px;min-width:0;display:flex;flex-direction:column}.stf-tb{min-height:var(--toolbar-height);display:flex;align-items:center;gap:var(--space-4);padding:10px var(--space-6);border-bottom:1px solid var(--color-border);flex-wrap:wrap}.stf-tt{display:flex;flex-direction:column;line-height:1.25}.stf-tt b{font-size:var(--text-title)}.stf-tt span{font-size:var(--text-caption);color:var(--color-text-secondary)}.stf-tbr{display:flex;gap:var(--space-2);margin-left:auto;flex-wrap:wrap;align-items:center}.stf-content{padding:var(--space-7) var(--space-8) var(--space-9);display:flex;flex-direction:column;gap:26px;max-width:1100px;width:100%;box-sizing:border-box}.stf-lt{margin:0;font-size:var(--text-h1);font-weight:var(--weight-bold);letter-spacing:var(--tracking-title);line-height:var(--leading-tight)}.stf-sub{margin:6px 0 0;font-size:var(--text-lead);color:var(--color-text-secondary);max-width:720px}.stf-sec{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-text-secondary);margin:0 0 var(--space-2) var(--space-1)}.stf-lbl{font-size:var(--text-label);color:var(--color-text-secondary)}.stf-num{font-variant-numeric:tabular-nums}.stf-nowrap{white-space:nowrap}.stf-group{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-panel);overflow:hidden}.stf-scroll{overflow-x:auto;position:relative}.stf-group table{border-collapse:collapse;width:100%}.stf-group th{text-align:left;font-weight:var(--weight-medium);font-size:var(--text-caption);color:var(--color-text-secondary);padding:10px var(--space-4);border-bottom:1px solid var(--color-border)}.stf-group td{padding:11px var(--space-4);border-bottom:1px solid var(--color-hairline);font-size:var(--text-sm);vertical-align:top}.stf-group tr:last-child td{border-bottom:none}.stf-actions{white-space:nowrap;text-align:right}.stf-actions .btn+.btn{margin-left:var(--space-2)}.stf-why{min-width:200px}.stf-roles{margin:10px var(--space-1) 0;font-size:var(--text-label);color:var(--color-text-secondary);max-width:820px}.stf-roles b{color:var(--color-text);font-weight:var(--weight-semibold)}.stf-line{display:flex;align-items:center;gap:14px;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-hairline);min-height:52px;justify-content:space-between;flex-wrap:wrap}.stf-line:last-child{border-bottom:none}.stf-log-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-2)}.stf-log-head .stf-sec{margin-bottom:0}.stf-seg{display:inline-flex;background:var(--color-fill);border-radius:var(--radius-control);padding:2px}.stf-seg button{border:none;background:transparent;font:inherit;font-size:var(--text-label);padding:5px 10px;border-radius:6px;cursor:pointer;color:var(--color-text-muted)}.stf-seg button[aria-pressed=true]{background:var(--color-bg);color:var(--color-text);font-weight:var(--weight-semibold);box-shadow:var(--shadow-segment)}.stf-made{display:flex;flex-direction:column;gap:6px;padding:var(--space-4);border-radius:var(--radius-panel);background:var(--color-accent-soft)}.stf-link{font-size:var(--text-label);background:var(--color-bg);border-radius:var(--radius-chip);padding:var(--space-2) 10px;overflow-wrap:anywhere}.stf-row-actions{display:flex;gap:var(--space-2);align-items:center}.stf-sheetbg{position:fixed;inset:0;background:#00000047;z-index:20}.stf-sheet{position:fixed;top:0;right:0;bottom:0;width:460px;max-width:100%;background:var(--color-bg);color:var(--color-text);padding:var(--space-6);overflow-y:auto;z-index:21;box-shadow:var(--shadow-popover)}.stf-sheet-form{display:flex;flex-direction:column;gap:var(--space-4)}.stf-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.stf-sheet-title{margin:0;font-size:19px;font-weight:var(--weight-bold)}.stf-effect{margin:0;color:var(--color-text-secondary)}.stf-field{display:flex;flex-direction:column;gap:6px}.stf-inp{width:100%;border:1px solid var(--color-field-border);border-radius:var(--radius-control);padding:9px 11px;font:inherit;font-size:var(--text-base);background:var(--color-bg);color:var(--color-text);box-sizing:border-box}textarea.stf-inp{min-height:70px;resize:vertical}.stf-choices{border:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.stf-choices legend{margin-bottom:6px;padding:0}.stf-choice{display:flex;gap:10px;align-items:flex-start;padding:10px var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);cursor:pointer}.stf-choice.on{border-color:var(--color-accent);background:var(--color-accent-soft)}.stf-choice>span{display:flex;flex-direction:column;gap:2px}.stf-choice input{margin-top:3px}.stf-logline{font-size:var(--text-label);color:var(--color-text-muted);background:var(--color-sidebar);border-radius:var(--radius-control);padding:10px var(--space-3)}.stf-sheet-foot{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.stf-sheet .btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.stf-error{margin:0;color:var(--color-warning);font-size:var(--text-label)}.stf-closed{max-width:460px;margin:12vh auto;padding:0 var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);align-items:flex-start}.stf-closed h1{margin:var(--space-3) 0 0;font-size:var(--text-h1-phone);letter-spacing:var(--tracking-title)}.stf-closed p{margin:0}@media(max-width:760px){.stf-app{flex-direction:column}.stf-side{flex:0 0 auto;flex-direction:row;align-items:center;overflow-x:auto;height:auto;position:static;padding:6px 10px}.stf-mode,.stf-me{display:none}.stf-si{min-height:var(--control-height-touch)}.stf-tb{padding:10px var(--space-4)}.stf-content{padding:var(--space-5) var(--space-4)}.stf-lt{font-size:var(--text-h1-phone)}.stf-scroll table{min-width:640px}.stf-group .btn,.stf-seg button,.stf-sheet .btn{min-height:var(--control-height-touch)}}.stf-wide{max-width:1200px}.stf-cols{display:flex;gap:var(--space-6);align-items:flex-start;flex-wrap:wrap}.stf-cols-tight{gap:var(--space-4)}.stf-flist{flex:0 0 290px;max-width:100%;display:flex;flex-direction:column;gap:var(--space-2)}.stf-fi{display:flex;gap:10px;padding:11px 14px;border-bottom:1px solid var(--color-hairline);color:var(--color-text);text-decoration:none;align-items:flex-start}.stf-fi:last-child{border-bottom:none}.stf-fi.on{background:var(--color-accent-soft);box-shadow:inset 3px 0 0 var(--color-accent)}.stf-fi-text{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.stf-fi-top{display:flex;justify-content:space-between;gap:var(--space-2)}.stf-fi-top b{font-weight:var(--weight-semibold)}.stf-dot{width:8px;height:8px;border-radius:50%;flex:0 0 auto;margin-top:6px;background:var(--color-field-border)}.stf-dot.o{background:var(--color-warning)}.stf-dot.r{background:var(--color-danger)}.stf-pad{padding:0 var(--space-1)}.stf-det{flex:1 1 560px;min-width:0;display:flex;flex-direction:column;gap:22px}.stf-hd{display:flex;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;align-items:flex-start}.stf-firm-name{font-size:26px}.stf-meta{font-size:var(--text-sm);margin-top:var(--space-1);overflow-wrap:anywhere}.stf-banner{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3) 14px;border-radius:var(--radius-control);background:var(--color-warning-soft);color:var(--color-warning)}.stf-grow{flex:1 1 220px;min-width:0}.stf-medium{font-weight:var(--weight-medium)}.stf-small{font-size:var(--text-sm)}.stf-need{font-size:var(--text-caption);color:var(--color-warning)}.stf-half{flex:1 1 260px;min-width:0}.stf-note-form{gap:var(--space-2)}.stf-note-form .stf-inp{flex:1 1 160px;width:auto;padding:6px 10px}.stf-full{flex:1 0 100%}.stf-full:empty{display:none}@media(max-width:760px){.stf-flist{flex:1 1 100%}.stf-fi{min-height:var(--control-height-touch)}}.stf-badge{margin-left:auto;font-size:var(--text-caption);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;color:var(--color-console-mark)}.stf-att,.stf-jr{display:flex;gap:14px;align-items:flex-start;padding:14px var(--space-4);border-bottom:1px solid var(--color-divider);flex-wrap:wrap}.stf-att:last-child,.stf-jr:last-child{border-bottom:none}.stf-jr-body{flex:1 1 320px;min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.stf-acts{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap}.stf-who{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-caption);color:var(--color-text-secondary)}.stf-av{width:20px;height:20px;border-radius:50%;background:var(--color-surface-dark);color:var(--color-text-on-dark);font-size:var(--text-micro);font-weight:var(--weight-bold);display:inline-flex;align-items:center;justify-content:center}.stf-res{margin-top:6px;padding:var(--space-2) 10px;border-radius:var(--radius-control);font-size:var(--text-xs)}.stf-res.g{background:var(--color-success-soft);color:var(--color-success)}.stf-res.o{background:var(--color-warning-soft);color:var(--color-warning)}.stf-rules{padding:14px var(--space-4);display:flex;flex-direction:column;gap:6px;font-size:var(--text-xs)}.stf-warn{background:var(--color-warning-soft);color:var(--color-warning)}.stf-banner-r{background:var(--color-danger-soft);color:var(--color-danger)}.stf-kp{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;background:var(--color-divider)}.stf-kp>a,.stf-kp>div{background:var(--color-paper);padding:14px var(--space-4);display:flex;flex-direction:column;gap:2px;color:inherit;text-decoration:none}.stf-kp>a:hover{background:var(--color-fill-hover)}.stf-kp b{font-size:var(--text-stat);font-weight:var(--weight-bold);letter-spacing:var(--tracking-title);font-variant-numeric:tabular-nums}.stf-fn{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4)}.stf-fr{display:grid;grid-template-columns:200px 1fr 70px;gap:var(--space-3);align-items:center;font-size:var(--text-xs)}.stf-bar{height:14px;border-radius:var(--radius-sm);background:var(--color-fill);overflow:hidden}.stf-bar i{display:block;height:100%;background:var(--color-accent);border-radius:var(--radius-sm)}.stf-drop{font-size:var(--text-caption);color:var(--color-warning)}.stf-form{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.stf-form-row{display:flex;gap:var(--space-3);flex-wrap:wrap}.stf-form-row .stf-field{flex:1 1 220px}.stf-ro-banner{background:var(--color-surface-dark);color:var(--color-text-on-dark);padding:10px var(--space-6);display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:var(--text-xs)}.stf-ro-banner b{color:var(--color-console-mark)}.stf-ro-banner .btn{margin-left:auto}.stf-look-title{margin-top:var(--space-1)}.stf-ro{display:flex;gap:var(--space-2)}@media(max-width:760px){.stf-fr{grid-template-columns:1fr 70px}.stf-fr .stf-bar{grid-column:1 / -1;grid-row:2}.stf-ro-banner{padding:10px var(--space-4)}.stf-acts .btn{min-height:var(--control-height-touch)}}.stf-cr-side{flex:0 1 360px;min-width:0;display:flex;flex-direction:column;gap:var(--space-3)}.stf-cr-sum{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.stf-cr-sum>div{display:flex;justify-content:space-between;gap:var(--space-3)}.stf-cr-total{border-top:1px solid var(--color-border);padding-top:var(--space-2);font-weight:var(--weight-semibold)}.stf-cr-bar{height:4px;margin-top:4px;width:80px}.stf-cr-firms{display:flex;flex-direction:column;gap:4px;max-height:220px;overflow-y:auto;border:1px solid var(--color-border);border-radius:var(--radius-control);padding:var(--space-2)}.stf-cr-firm{display:flex;gap:var(--space-2);align-items:center}.stf-app{--stf-pf-track: #2c2c2e;--stf-pf-on: #48484a;--stf-audit-dot: var(--color-text);--stf-controls-dot: var(--color-accent)}.stf-side{flex-basis:240px}.stf-si{position:relative}.stf-pf{display:flex;background:var(--stf-pf-track);border-radius:9px;padding:2px;margin:0 6px 12px}.stf-pf button{flex:1;height:28px;border:none;border-radius:7px;background:transparent;color:var(--color-text-on-dark-secondary);font:inherit;font-size:12.5px;font-weight:var(--weight-medium);cursor:pointer}.stf-pf button.on{background:var(--stf-pf-on);color:var(--color-text-on-dark)}.stf-pf button:focus-visible{outline:2px solid var(--color-console-mark);outline-offset:1px}.stf-si:hover{background:var(--stf-pf-track)}.stf-cnt{margin-left:auto;font-size:12px;color:var(--color-text-on-dark-muted);font-variant-numeric:tabular-nums}.stf-si.on .stf-cnt{color:var(--color-text-on-dark-secondary)}.stf-cnt.hot{color:var(--color-console-mark);font-weight:var(--weight-semibold)}.stf-pp{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border-radius:6px;font-size:11.5px;font-weight:var(--weight-semibold);white-space:nowrap;background:var(--color-fill-code);color:var(--color-text-muted);align-self:flex-start}.stf-products .stf-pp{min-width:84px;box-sizing:border-box}.stf-pp.audit:before,.stf-pp.controls:before{content:"";width:7px;height:7px;border-radius:50%}.stf-pp.audit:before{background:var(--stf-audit-dot)}.stf-pp.controls:before{background:var(--stf-controls-dot)}.stf-tags{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap}.stf-title{font-size:15px}.stf-line-text{font-size:13px;color:var(--color-text-muted)}.stf-done{margin:8px 4px 0;font-size:var(--text-label);color:var(--color-success)}.stf-note{margin:8px 4px 0;font-size:var(--text-label);color:var(--color-text-secondary)}.stf-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.stf-panel{background:var(--color-bg);border:1px solid var(--color-border);border-radius:12px;padding:16px 18px}.stf-panel.soft{background:var(--color-subtle);border-color:var(--color-hairline)}.stf-panel.stf-turn{display:flex;flex-direction:column;gap:12px}.stf-panel.stf-turn.off{border-color:#f3b8ba}.stf-panel-head{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:10px}.stf-panel p{margin:4px 0 0;font-size:13px}.stf-sec-plain{margin:0;font-size:var(--text-base);font-weight:var(--weight-semibold)}.stf-drop-line{margin:10px 0 0}.stf-steps{display:flex;flex-direction:column;gap:7px}.stf-fr.c{grid-template-columns:170px 1fr 48px;font-size:13px}.stf-bar.c{height:12px;border-radius:4px;background:var(--color-fill)}.stf-bar.audit i{background:var(--stf-audit-dot)}.stf-kp b.stf-later{font-size:18px;line-height:32px;color:var(--color-text-secondary)}.stf-search{display:flex;align-items:center;gap:8px;height:32px;width:300px;max-width:100%;padding:0 10px;border-radius:8px;background:var(--color-fill-search);color:var(--color-text-secondary);box-sizing:border-box}.stf-search input{border:none;background:transparent;font:inherit;font-size:13px;flex:1;min-width:0;color:var(--color-text);outline:none}.stf-search:focus-within{box-shadow:0 0 0 2px var(--color-accent)}.stf-orgs{display:flex;flex-wrap:wrap;flex:1}.stf-olist{flex:1 1 420px;max-width:520px;min-width:0;border-right:1px solid var(--color-border)}.stf-oi{display:flex;gap:12px;align-items:center;padding:12px 18px;min-height:64px;box-sizing:border-box;border-bottom:1px solid var(--color-hairline);color:var(--color-text);text-decoration:none}.stf-oi.on{background:var(--color-accent-soft)}.stf-oi-text{flex:1;min-width:0}.stf-oi-text b{font-weight:var(--weight-semibold)}.stf-oi-text .stf-lbl{display:block}.stf-nowrap-lbl{white-space:nowrap}.stf-odet{flex:999 1 480px;min-width:0;max-width:780px;padding:28px 36px 40px;display:flex;flex-direction:column;gap:20px;box-sizing:border-box}.stf-odet .stf-firm-name{font-size:28px;margin-top:-12px}.stf-odet .stf-sub{margin-top:-12px}.stf-prow{display:flex;align-items:center;gap:16px;padding:12px 16px;min-height:60px;box-sizing:border-box;border-bottom:1px solid var(--color-hairline);flex-wrap:wrap}.stf-prow:last-child{border-bottom:none}.stf-prow .stf-pp{align-self:center}.stf-kvs{padding:4px 16px}.stf-kv{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--color-hairline);font-size:13.5px}.stf-kv:first-child{border-top:none}.stf-kv>span:first-child{color:var(--color-text-secondary)}.stf-kv>span:last-child{text-align:right}.stf-mono{font-size:12.5px;color:var(--color-text-muted);background:var(--color-subtle);border-radius:8px;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}.stf-row-btns{display:flex;gap:8px;flex-wrap:wrap}.btn.stf-btn-bad{background:var(--color-danger);color:#fff}.btn.stf-btn-bad[aria-disabled=true]{opacity:.45}.stf-more{border-top:1px solid var(--color-border);padding-top:20px;display:flex;flex-direction:column;gap:22px}.stf-look-form{padding:0;gap:22px;max-width:664px}.stf-look-form .stf-field>.stf-lbl{font-size:13px;font-weight:var(--weight-medium);color:var(--color-text)}.stf-lookbar{background:var(--color-console-mark);color:#1d1d1f;padding:10px 24px;display:flex;gap:16px;align-items:center;flex-wrap:wrap;font-size:13.5px;font-weight:var(--weight-medium)}.stf-lookbar .stop{margin-left:auto;height:32px;padding:0 14px;border-radius:8px;border:none;background:#1d1d1f;color:#fff;font:inherit;font-size:13px;font-weight:var(--weight-medium);cursor:pointer}.stf-lookbar .stop:focus-visible{outline:2px solid #1d1d1f;outline-offset:2px}@media(max-width:760px){.stf-pf{flex:0 0 200px;margin:0 6px}.stf-panels{grid-template-columns:minmax(0,1fr)}.stf-tbr:has(.stf-search){flex:1 1 100%;margin-left:0}.stf-search{width:100%}.stf-kp{grid-template-columns:repeat(2,minmax(0,1fr))}.stf-kp>:last-child:nth-child(odd){grid-column:1 / -1}.stf-olist{max-width:none;border-right:none;border-bottom:1px solid var(--color-border)}.stf-odet{padding:20px 16px 32px}.stf-side{flex-basis:auto}.stf-si{flex:0 0 auto;white-space:nowrap}.stf-fr.c{grid-template-columns:120px 1fr 36px}.stf-fr.c .stf-bar{grid-column:auto;grid-row:auto}.stf-oi{flex-wrap:wrap}}.stf-kp+.stf-group{margin-top:12px}.ka-page{display:flex;flex-direction:column;gap:28px;max-width:792px}.ka-eyebrow{font-size:13px;color:var(--color-text-secondary)}.ka-title{margin:6px 0 0;font-size:28px;font-weight:700;letter-spacing:-.025em;line-height:1.15}.ka-sec{margin:0 0 8px 4px;font-size:13px;font-weight:600;color:var(--color-text-secondary)}.ka-lead{margin:-4px 0 14px 4px;font-size:13px;color:var(--color-text-secondary)}.ka-quiet{font-size:12.5px;color:var(--color-text-secondary)}.ka-fields{display:flex;flex-direction:column;gap:16px}.ka-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ka-field{display:flex;flex-direction:column;gap:6px}.ka-field label{font-size:13px;font-weight:500}.ka-input.ctl{width:100%;height:40px;padding:0 12px;border:1px solid var(--color-field-border);border-radius:10px;font-size:14px;box-sizing:border-box}.ka-input.ka-area{height:auto;min-height:72px;padding:10px 12px;resize:vertical}.ka-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ka-note{font-size:12.5px;color:var(--color-text-secondary);flex:1 1 260px}.ka-error{margin:0;font-size:13px;color:var(--color-danger)}.ka-group{margin:0;padding:0;list-style:none;background:var(--color-bg);border:1px solid var(--color-border);border-radius:12px;overflow:hidden}.ka-row{display:flex;align-items:flex-start;gap:16px;padding:14px 16px;border-top:1px solid var(--color-hairline);font-size:14px}.ka-row:first-child{border-top:none}.ka-row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.ka-row-top{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.ka-said{margin:6px 0 0;padding:8px 12px;background:var(--color-subtle);border-radius:8px;font-size:13.5px;white-space:pre-wrap;overflow-wrap:anywhere}.ka-end{flex:0 0 auto}@media(max-width:600px){.ka-two{grid-template-columns:1fr}.ka-title{font-size:23px;line-height:1.18}.ka-actions .ka-send{width:100%;height:44px}.ka-row{flex-direction:column;gap:10px}}.ka-public{min-height:100dvh;background:var(--color-bg);color:var(--color-text);font-size:14px;line-height:1.45;letter-spacing:-.01em}.ka-phone{min-height:100dvh;max-width:430px;margin:0 auto;display:flex;flex-direction:column;background:var(--color-bg);box-sizing:border-box}.ka-top{padding:18px 20px 14px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--color-border)}.ka-top-text{display:flex;flex-direction:column;line-height:1.25}.ka-top-text b{font-size:14px}.ka-body{flex:1;padding:20px;display:flex;flex-direction:column;gap:18px}.ka-form{flex:1;display:flex;flex-direction:column;gap:18px}.ka-head{display:flex;flex-direction:column;gap:8px}.ka-h1{margin:0;font-size:23px;font-weight:700;letter-spacing:-.025em;line-height:1.2}.ka-q{margin-top:8px}.ka-lbl{margin:0;font-size:12.5px;color:var(--color-text-secondary)}.ka-tiny{margin:0;font-size:11.5px;color:var(--color-text-secondary)}.ka-center{text-align:center}.ka-pay{margin:0;border:1px solid var(--color-border);border-radius:12px;padding:4px 14px}.ka-kv{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--color-hairline);font-size:13.5px}.ka-kv:first-child{border-top:none}.ka-kv dt{color:var(--color-text-secondary);flex:0 0 auto;max-width:40%}.ka-kv dd{margin:0;text-align:right;overflow-wrap:anywhere}.ka-answers{margin:0;padding:0;border:none;display:flex;flex-direction:column;gap:8px}.ka-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ka-answer{position:relative;min-height:52px;border-radius:12px;border:1px solid var(--color-field-border);display:flex;align-items:center;gap:12px;padding:0 16px;font-size:15.5px;font-weight:500;color:var(--color-accent);cursor:pointer}.ka-answer.on{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}.ka-answer input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.ka-answer:has(input:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}.ka-radio{width:18px;height:18px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--color-dash);flex:0 0 auto}.ka-answer.on .ka-radio{box-shadow:inset 0 0 0 5px var(--color-accent)}.ka-note-area{width:100%;min-height:64px;padding:10px 12px;border:1px solid var(--color-field-border);border-radius:10px;font:inherit;font-size:14px;color:var(--color-text);background:var(--color-bg);resize:vertical;box-sizing:border-box}.ka-note-area:focus-visible{outline:2px solid var(--color-focus);outline-offset:-1px}.ka-bottom{margin-top:auto;display:flex;flex-direction:column;gap:10px}.ka-pbtn,.ka-btn{width:100%;border:none;font:inherit;cursor:pointer}.ka-pbtn{height:50px;border-radius:12px;background:var(--color-accent);color:var(--color-text-on-accent);font-size:16px;font-weight:500}.ka-pbtn:hover:not(:disabled){background:var(--color-accent-hover)}.ka-btn{height:44px;border-radius:12px;background:var(--color-fill);color:var(--color-text);font-size:13px;font-weight:500}.ka-pbtn:disabled,.ka-btn:disabled{opacity:.45;cursor:not-allowed}.ka-pbtn:focus-visible,.ka-btn:focus-visible,.ka-digit:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.ka-code{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.ka-digit{height:52px;width:100%;box-sizing:border-box;border:1px solid var(--color-field-border);border-radius:10px;text-align:center;font:inherit;font-size:22px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--color-text);background:var(--color-bg)}@media(min-width:600px){.ka-public{background:var(--color-sidebar);padding:48px 16px;box-sizing:border-box}.ka-phone{min-height:760px;border:1px solid var(--color-border);border-radius:16px;overflow:hidden}}.ct-empty{display:flex;flex-direction:column;gap:var(--space-5);max-width:640px}.ct-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ct-note{margin:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);background:var(--color-warning-soft);color:var(--color-text);font-size:var(--text-xs)}.ct-back{font-size:var(--text-sm);color:var(--color-accent);text-decoration:none}.ct-back:hover{color:var(--color-accent-hover)}.ct-why{margin:0;font-size:var(--text-label);color:var(--color-text-secondary)}.ct-planned{display:inline-flex;align-items:center;gap:8px}.ct-asked{display:inline-flex;align-items:center;height:44px;padding:0 16px;border-radius:22px;background:var(--color-success-soft);color:var(--color-success);font-size:var(--text-caption);font-weight:var(--weight-semibold)}.ct-error{margin:0;font-size:var(--text-label);color:var(--color-danger)}.ct-actions:empty{display:none}.ktd-narrow,.kc-narrow,.ktd-ptop,.ktd-urgent-phone,.ktd-phone-note,.kc-ptop,.kc-jud,.kc-phone-call,.kc-fraud-phone,.kc-narrow-inline{display:none}.ktd,.kc{--kc-danger-strong: color-mix(in srgb, var(--color-danger) 70%, var(--color-text));--kc-danger-text: color-mix(in srgb, var(--color-danger) 45%, var(--color-text));--kc-new-edge: color-mix(in srgb, var(--color-danger) 30%, var(--color-bg));--kc-new-fill: color-mix(in srgb, var(--color-danger-soft) 45%, var(--color-bg))}.ktd-content.content{max-width:1200px;padding:40px 48px 56px;gap:32px}.ktd-h1.lt{font-size:var(--text-h1-large);line-height:var(--leading-tight)}.ktd .sec,.kc .sec{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.ktd .sec a{font-weight:var(--weight-medium);color:var(--color-accent)}.ktd-cols{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:28px;align-items:start}.ktd-main,.ktd-aside{display:flex;flex-direction:column}.ktd-main{gap:24px}.ktd-aside{gap:16px}.ktd-mail{margin:0 4px}.ktd-mail a{color:var(--color-accent);text-decoration:underline}.ktd-urgent{border-radius:14px;background:var(--color-danger-soft);padding:20px 22px;display:flex;gap:16px;align-items:flex-start}.ktd-urgent-ic{width:32px;height:32px;border-radius:50%;background:var(--color-danger);color:var(--color-text-on-accent);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.ktd-urgent-body{flex:1;min-width:0}.ktd-urgent-label{font-size:var(--text-label);color:var(--kc-danger-strong);font-weight:var(--weight-semibold)}.ktd-urgent-title{font-size:18px;font-weight:var(--weight-semibold);letter-spacing:-.015em;margin-top:2px}.ktd-urgent-sub{font-size:var(--text-label);color:var(--kc-danger-text);margin-top:4px}.ktd-urgent-actions{display:flex;gap:8px;margin-top:14px;flex-wrap:wrap}.btn.kc-btn-bad{background:var(--color-danger);color:var(--color-text-on-accent)}.btn.kc-btn-bad:hover{background:var(--color-danger);filter:brightness(.92)}.btn.ktd-btn-white{background:var(--color-bg)}.ktd-row,.kc-row{display:flex;align-items:center;gap:16px;padding:12px 16px;border-bottom:1px solid var(--color-hairline);min-height:60px;color:inherit;text-decoration:none}.ktd-row:last-child,.kc-row:last-child{border-bottom:none}.ktd-row:hover{background:var(--color-subtle)}.ktd-row-open{min-height:52px}.ktd-rt,.kc-rt{flex:1;min-width:0}.ktd-rt b,.kc-rt b{font-weight:var(--weight-semibold)}.ktd-lbl,.kc-lbl{font-size:var(--text-label);color:var(--color-text-secondary)}.ktd-badge{min-width:30px;height:22px;padding:0 8px;border-radius:11px;font-size:var(--text-caption);font-weight:var(--weight-semibold);display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;background:var(--color-warning-soft);color:var(--color-warning)}.ktd-chev{color:var(--color-dash);font-size:20px;line-height:1}.ktd-quiet{margin:0 4px;font-size:var(--text-sm);color:var(--color-text-secondary)}.ktd-panel,.kc-panel{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-panel);padding:16px 18px}.ktd-eyebrow,.kc-eyebrow{font-size:var(--text-xs);font-weight:var(--weight-regular);color:var(--color-text-secondary);margin:0 0 6px}.ktd-kv{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--color-hairline);font-size:var(--text-sm)}.ktd-eyebrow+.ktd-kv{border-top:none}.ktd-kv>span:first-child{color:var(--color-text-secondary)}.ktd-ok{color:var(--color-success);font-weight:var(--weight-semibold)}.ktd-warn{color:var(--color-warning);font-weight:var(--weight-semibold)}.kc-seg{display:inline-flex;background:var(--color-fill);border-radius:var(--radius-segment);padding:2px;flex-wrap:wrap}.kc-seg a{height:28px;padding:0 14px;border-radius:7px;font-size:var(--text-label);font-weight:var(--weight-medium);color:var(--color-text-muted);display:inline-flex;align-items:center;text-decoration:none}.kc-seg a.on{background:var(--color-bg);color:var(--color-text);box-shadow:var(--shadow-segment)}.kc-split{display:flex;flex-wrap:wrap;flex:1}.kc-list{flex:1 1 320px;max-width:340px;border-right:1px solid var(--color-border);display:flex;flex-direction:column}.kc-list .kc-row{min-height:68px;align-items:flex-start}.kc-row:hover{background:var(--color-subtle)}.kc-row.sel{background:var(--color-accent);color:var(--color-text-on-accent)}.kc-row.sel .kc-lbl{color:var(--color-on-accent-secondary)}.kc-strong{font-weight:var(--weight-semibold)}.kc-none{margin:0;padding:16px;font-size:var(--text-sm);color:var(--color-text-secondary)}.kc-detail{flex:999 1 560px;min-width:0;max-width:900px}.kc-case{padding:32px 40px 48px;display:flex;flex-direction:column;gap:24px}.kc-h1.lt{font-size:28px}.kc-bad{color:var(--color-danger)}.kc-ba{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);gap:8px;align-items:stretch}.kc-ba.kc-sup{grid-template-columns:var(--kc-cols)}.kc-held{color:var(--color-text)}.kc-fix{margin-top:4px}.kc-payments{display:inline}.kc-payments summary{display:inline;cursor:pointer;color:var(--color-accent)}.kc-payments ul{margin:6px 0 0;padding-left:18px;color:var(--color-text-secondary)}.kc-acct{border:1px solid var(--color-border);border-radius:var(--radius-panel);padding:14px 16px}.kc-acct.kc-new{border-color:var(--kc-new-edge);background:var(--kc-new-fill)}.kc-arr{display:flex;align-items:center;justify-content:center;color:var(--color-dash);font-size:20px}.kc-tl{display:flex;flex-direction:column;padding:4px 16px}.kc-e{display:flex;gap:14px;padding:10px 0;border-top:1px solid var(--color-hairline);font-size:var(--text-sm)}.kc-e:first-child{border-top:none}.kc-t{flex:0 0 120px;color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.kc-call{border-radius:14px;background:var(--color-accent-soft);padding:18px 20px;display:flex;gap:16px;align-items:center;flex-wrap:wrap}.kc-call-text{flex:1;min-width:240px}.kc-call-text b{font-size:15px}.kc-call-lbl.kc-lbl{color:var(--color-text-muted);margin-top:2px}.kc-numbers{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.kc-number{font-size:20px;font-weight:var(--weight-bold);letter-spacing:-.02em;color:var(--color-text);text-decoration:none}.kc-soft{background:var(--color-subtle);border-color:var(--color-hairline)}.kc-hold,.kc-waiting{display:flex;flex-direction:column;gap:10px}.kc-closed{margin-top:16px}.kc-marked{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.kc-marked-text{flex:1;min-width:240px}.kc-note{margin:6px 0;white-space:pre-wrap}.kc-choices{margin:0;padding:0;min-width:0}.kc-choice{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-bottom:1px solid var(--color-hairline);cursor:pointer}.kc-choice:last-child{border-bottom:none}.kc-choice.on{background:var(--color-subtle)}.kc-radio{appearance:none;width:18px;height:18px;margin:1px 0 0;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--color-dash);flex:0 0 auto}.kc-radio:checked{box-shadow:inset 0 0 0 5px var(--color-accent)}.kc-radio:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.kc-radio:disabled+.kc-rt{opacity:.55}.kc-block{display:block}.kc-fields{display:flex;flex-direction:column;gap:14px;margin-top:14px}.kc-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.kc-field{display:flex;flex-direction:column;gap:6px}.kc-field label{font-size:var(--text-xs);font-weight:var(--weight-medium)}.kc-select{width:100%}.kc-save{display:flex;gap:10px;align-items:center;margin-top:14px;flex-wrap:wrap}.kc-ask{margin-top:14px}.kc-fraud,.kc-fraud-phone a{color:var(--color-accent);text-decoration:none}.kc-fraud{display:inline-block;margin-top:6px;font-size:var(--text-xs)}.kc-fraud:hover,.kc-fraud-phone a:hover{text-decoration:underline}.kc-fraud-phone{margin:14px 0 0}.kc-error{margin:10px 0 0;color:var(--color-danger);font-size:var(--text-sm)}@media(max-width:760px){.ktd-wide,.kc-wide,.ktd-wide-block,.ktd-urgent,.ktd-aside,.kc-wide-block,.kc-wide-flex,.ktd .tb,.kc-choices{display:none}.ktd-narrow,.kc-narrow,.ktd-urgent-phone,.kc-phone-call{display:flex}span.ktd-narrow,span.kc-narrow,.kc-narrow-inline{display:inline}.kc-fraud-phone{display:block}.ktd-ptop{display:flex;align-items:center;gap:10px;padding:18px 20px 10px}.ktd-flag{width:26px;height:26px;border-radius:7px;background:var(--color-text);color:var(--color-bg);font-size:10.5px;font-weight:var(--weight-bold);display:inline-flex;align-items:center;justify-content:center}.ktd-ptop-who{display:flex;flex-direction:column;line-height:1.25}.ktd-ptop-who b{font-size:14px}.ktd-ptop-who span{font-size:var(--text-tiny);color:var(--color-text-secondary)}.ktd-content.content{padding:0 20px 20px;gap:18px}.ktd-cols{grid-template-columns:minmax(0,1fr)}.ktd-h1.lt{margin-top:4px;font-size:24px;line-height:1.18}.ktd-sub.sub2{margin-top:2px;font-size:var(--text-label)}.ktd-urgent-phone{background:var(--color-danger-soft);border-radius:14px;padding:14px 16px;flex-direction:column;gap:4px;color:var(--color-text);text-decoration:none}.ktd-urgent-phone b{font-size:15.5px}.ktd-urgent-phone-line{font-size:14px}.ktd-row{gap:12px;padding:12px 14px}.ktd .sec{margin-left:2px}.ktd-phone-note{display:block;margin:0;text-align:center;font-size:var(--text-tiny);color:var(--color-text-secondary)}.kc .tb,.kc-chosen .kc-list{display:none}.kc-split:not(.kc-chosen) .kc-detail{display:none}.kc-list{max-width:none;border-right:none}.kc-detail{max-width:none}.kc-case{padding:0 20px 20px;gap:18px}.kc-ptop{display:flex;align-items:center;gap:10px;padding:18px 0 0}.kc-ptop .kc-lbl{margin-left:auto;margin-right:44px}.kc-back{color:var(--color-accent);font-size:16px;min-height:44px;display:inline-flex;align-items:center;text-decoration:none}.kc-eyebrow{display:none}.kc-narrow-inline{min-width:30px;height:22px;padding:0 8px;border-radius:11px;font-size:var(--text-caption);font-weight:var(--weight-semibold);display:inline-flex;align-items:center;background:var(--color-danger-soft);color:var(--color-danger)}.kc-h1.lt{margin-top:10px;font-size:23px;line-height:1.18}.kc-ba,.kc-ba.kc-sup{grid-template-columns:minmax(0,1fr);gap:0;border:1px solid var(--color-border);border-radius:var(--radius-panel);overflow:hidden}.kc-arr{display:none}.kc-acct{border:none;border-radius:0;padding:12px 14px}.kc-acct.kc-new{border-top:1px solid var(--kc-new-edge)}.kc-phone-call{flex-direction:column;gap:8px}.kc-callbtn{display:flex;align-items:center;justify-content:center;gap:10px;height:56px;border-radius:14px;background:var(--color-accent);color:var(--color-text-on-accent);font-size:17px;font-weight:var(--weight-semibold);text-decoration:none}.kc-callfrom{text-align:center}.kc-jud{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.kc-jud-btn{height:52px;border-radius:var(--radius-panel);background:var(--color-fill);border:none;display:flex;align-items:center;justify-content:center;text-align:center;font:inherit;font-size:13.5px;font-weight:var(--weight-semibold);padding:0 6px;line-height:1.2;color:var(--color-accent);text-decoration:none;cursor:pointer}.kc-jud-btn.kc-bad{color:var(--color-danger)}.kc-jud-btn[aria-pressed=true]{box-shadow:inset 0 0 0 2px currentColor}.kc-jud-btn:disabled{opacity:.55;cursor:default}.kc .sec{margin-left:0}.kc-grid2{grid-template-columns:minmax(0,1fr)}.kc-e{flex-direction:column;gap:2px}.kc-t{flex:none}}.ktd-panel>b{display:block;font-size:var(--text-base);font-weight:var(--weight-semibold)}.ktd-next-lbl{margin:6px 0 10px;font-size:var(--text-xs);color:var(--color-text-secondary)}.kc-owner{border:1px solid var(--color-border);background:var(--color-bg);border-radius:14px;padding:16px 18px;display:flex;gap:14px;align-items:flex-start;flex-wrap:wrap}.kc-owner-bad{border-color:var(--kc-new-edge);background:var(--kc-new-fill)}.kc-owner-warn{border-color:color-mix(in srgb,var(--color-warning) 28%,var(--color-bg));background:color-mix(in srgb,var(--color-warning-soft) 55%,var(--color-bg))}.kc-owner-text{flex:1;min-width:240px}.kc-owner-text b{font-weight:var(--weight-semibold)}.kc-owner-lbl{margin-top:2px}.kc-nb{min-width:30px;height:22px;padding:0 8px;border-radius:11px;font-size:var(--text-caption);font-weight:var(--weight-semibold);display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;flex:0 0 auto}.kc-nb-ok{background:var(--color-success-soft);color:var(--color-success)}.kc-nb-bad{background:var(--color-danger-soft);color:var(--color-danger)}.kc-nb-warn{background:var(--color-warning-soft);color:var(--color-warning)}.kc-nameline{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:var(--text-sm)}.kc-recall{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.kc-recall-text{flex:1;min-width:240px}.ktd-urgent .kc-nameline{margin-top:6px}.ktd-urgent .kc-nb-bad{background:var(--color-bg)}.cs-page{min-height:100vh;display:flex;flex-direction:column;background:var(--color-bg)}.cs-brand{display:flex;align-items:center;gap:8px;font-weight:var(--weight-bold);font-size:15px}.cs-tt{padding-left:16px;border-left:1px solid var(--color-border)}.cs-steps{display:flex;align-items:center;padding:0 20px;border-bottom:1px solid var(--color-border);overflow-x:auto;background:var(--color-bg)}.cs-step-wrap{display:flex;align-items:center}.cs-sep{flex:0 0 12px;width:12px;height:1px;background:var(--color-divider)}.cs-st{display:flex;align-items:center;gap:8px;padding:12px 10px;font-size:var(--text-xs);color:var(--color-text-muted);border-bottom:2px solid transparent;white-space:nowrap}.cs-st-on{color:var(--color-text);font-weight:var(--weight-semibold);border-bottom-color:var(--color-accent)}.cs-sd{width:18px;height:18px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:var(--weight-semibold)}.cs-sd-c{box-shadow:inset 0 0 0 1.5px var(--color-text);color:var(--color-text)}.cs-sd-d{background:var(--color-success);color:#fff}.cs-sd-u{box-shadow:inset 0 0 0 1.5px var(--color-divider);color:var(--color-text-secondary)}.cs-content{padding:40px 48px 56px;gap:32px;max-width:1080px}.cs-content .lt{font-size:var(--text-h1-large);letter-spacing:var(--tracking-title);line-height:var(--leading-tight)}.cs-content .sub2{margin-top:8px;max-width:660px}@media(max-width:760px){.cs-tb{padding:10px 16px;flex-wrap:nowrap;gap:12px}.cs-tt{min-width:0;padding-left:12px}.cs-tt b,.cs-tt span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-tb .tbr{width:auto;margin-left:auto}.cs-tb .tbr .btn{flex:0 0 auto}.cs-content{padding:20px 16px 32px;gap:20px}.cs-content .lt{font-size:var(--text-h1-phone)}}.cs-lt{margin:0;font-size:var(--text-h1-large);font-weight:var(--weight-bold);letter-spacing:var(--tracking-title);line-height:var(--leading-tight)}.cs-sub{margin:var(--space-2) 0 0;font-size:var(--text-lead);color:var(--color-text-secondary);max-width:660px}.cs-sec{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-text-secondary);margin:0 0 var(--space-2) var(--space-1);display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3)}.cs-sec .cs-lbl{font-weight:var(--weight-regular)}.cs-note{margin:var(--space-2) var(--space-1) 0;font-size:var(--text-label);color:var(--color-text-secondary)}.cs-eyebrow{font-size:var(--text-xs);color:var(--color-text-secondary);margin:0 0 6px}.cs-cols{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:var(--space-6);align-items:start}.cs-cols.rules{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.cs-aside{display:flex;flex-direction:column;gap:var(--space-4)}.cs-gap{margin-top:var(--space-6)}.cs-group{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-panel);overflow:hidden;margin:0;padding:0;list-style:none}.cs-row{display:flex;align-items:center;gap:var(--space-4);padding:12px var(--space-4);border-bottom:1px solid var(--color-hairline);min-height:60px}.cs-row:last-child{border-bottom:none}.cs-row.short{min-height:52px}.cs-row.planned>:not(.cs-badge){opacity:.75}.cs-rt{flex:1;min-width:0}.cs-rt b{font-weight:var(--weight-semibold)}.cs-tile{width:36px;height:36px;border-radius:9px;background:var(--color-fill);color:var(--color-text);font-weight:var(--weight-bold);font-size:13px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;letter-spacing:-.02em}.cs-tile.dark{background:var(--color-text);color:var(--color-text-on-accent)}.cs-how{font-size:var(--text-caption);color:var(--color-text-muted);background:var(--color-fill-code);border-radius:var(--radius-chip);padding:2px var(--space-2);white-space:nowrap}.cs-badge{min-width:30px;height:22px;padding:0 var(--space-2);border-radius:11px;font-size:var(--text-caption);font-weight:var(--weight-semibold);display:inline-flex;align-items:center;justify-content:center;gap:5px;white-space:nowrap;background:var(--color-fill);color:var(--color-text-muted)}.cs-badge.ok{background:var(--color-success-soft);color:var(--color-success)}.cs-badge.warn{background:var(--color-warning-soft);color:var(--color-warning)}.cs-panel{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-panel);padding:var(--space-4) 18px}.cs-empty{padding:var(--space-4);color:var(--color-text-secondary);font-size:var(--text-sm)}.cs-error{margin:var(--space-2) 0 0;font-size:var(--text-label);color:var(--color-danger)}.cs-cover-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-4);flex-wrap:wrap}.cs-cover-head b{font-size:var(--text-stat);letter-spacing:-.02em;font-weight:var(--weight-semibold)}.cs-bar{height:12px;margin-top:var(--space-3);border-radius:4px;background:var(--color-fill);overflow:hidden;display:flex}.cs-bar span{display:block;height:100%}.cs-legend{display:flex;gap:18px;flex-wrap:wrap;margin:10px 0 0;padding:0;list-style:none}.cs-dot{width:8px;height:8px;border-radius:50%;display:inline-block;margin-right:4px}.cs-form{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border-top:1px solid var(--color-hairline);background:var(--color-subtle)}.cs-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.cs-field{display:flex;flex-direction:column;gap:6px;min-width:0}.cs-field label,.cs-field legend{font-size:var(--text-xs);font-weight:var(--weight-medium);padding:0}.cs-field input,.cs-field select{height:40px;border:1px solid var(--color-field-border);border-radius:10px;padding:0 var(--space-3);font:inherit;font-size:var(--text-base);background:var(--color-bg);color:var(--color-text);width:100%}.cs-actions{display:flex;gap:var(--space-2);flex-wrap:wrap}.cs-rule{display:flex;gap:14px;align-items:flex-start;padding:var(--space-4);border-bottom:1px solid var(--color-hairline)}.cs-rule:last-child{border-bottom:none}.cs-rule.on{background:var(--color-subtle)}.cs-rule .cs-actions{margin-top:10px}.cs-s{font-size:15.5px;font-weight:var(--weight-medium);letter-spacing:-.015em;line-height:1.4}.cs-s em{font-style:normal;background:var(--color-accent-soft);color:var(--color-accent);border-radius:5px;padding:0 5px;font-weight:var(--weight-semibold)}button.cs-s{display:block;width:100%;padding:0;border:none;background:none;text-align:left;color:inherit;font-family:inherit;cursor:pointer}.cs-check{width:18px;height:18px;margin-top:2px;border-radius:5px;background:var(--color-accent);color:var(--color-text-on-accent);display:inline-flex;align-items:center;justify-content:center;font-size:11px;flex:0 0 auto}.cs-check.off{background:var(--color-bg);box-shadow:inset 0 0 0 1.5px var(--color-dash)}.cs-cta{display:flex;flex-direction:column;gap:var(--space-4)}.cs-cta .cs-lbl{text-align:center}@media(max-width:760px){.cs-cover-head b,.cs-cover-head .cs-lbl{white-space:normal}.cs-lt{font-size:var(--text-h1-phone)}.cs-cols,.cs-cols.rules,.cs-fields{grid-template-columns:minmax(0,1fr)}.cs-how{display:none}.cs-field input,.cs-field select{height:44px}}.cs-field .ctl-trigger{height:40px;width:100%;border-radius:10px}@media(max-width:760px){.cs-field .ctl-trigger{height:44px}}.cs-rule .cs-form{padding:0;border-top:none;background:none}.cs-names>b{display:block;font-weight:var(--weight-semibold)}.cs-names-lead{margin:8px 0 4px}.cs-names-list{margin:0}.cs-names-kv{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--color-hairline);font-size:var(--text-sm)}.cs-names-kv dt{color:var(--color-text-secondary)}.cs-names-kv dd{margin:0;text-align:right}.cs-names-kv dd.cs-names-not{color:var(--color-warning)}.cs-names-foot{margin:8px 0 0}.cb-cols{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:24px;align-items:start}.cb-row{display:flex;align-items:center;gap:16px;padding:12px 16px;border-bottom:1px solid var(--color-hairline);min-height:60px}.cb-row:last-child{border-bottom:none}.cb-row-short{min-height:48px}.cb-rt{flex:1;min-width:0}.cb-tile{width:36px;height:36px;border-radius:9px;background:var(--color-fill);color:var(--color-text);font-weight:var(--weight-bold);font-size:var(--text-xs);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;letter-spacing:-.02em}.cb-tile-dark{background:var(--color-text);color:#fff}.cb-lbl{font-size:var(--text-label);color:var(--color-text-secondary)}.cb-warn{color:var(--color-warning)}.cb-error{color:var(--color-danger);margin:0}.cb-badge{min-width:30px;height:22px;padding:0 8px;border-radius:11px;font-size:var(--text-caption);font-weight:var(--weight-semibold);display:inline-flex;align-items:center;justify-content:center;gap:5px;white-space:nowrap;background:var(--color-fill);color:var(--color-text-muted);flex:0 0 auto}.cb-badge-ok{background:var(--color-success-soft);color:var(--color-success)}.cb-sec-gap{margin-top:24px}.cb-planned{opacity:.75}.cb-planned .cb-badge,.cb-planned .cb-tile,.cb-planned .cb-lbl{color:var(--color-text)}.cb-aside{display:flex;flex-direction:column;gap:16px}.cb-panel{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-panel);padding:16px 18px}.cb-eyebrow{font-size:var(--text-xs);color:var(--color-text-secondary);margin:0 0 6px}.cb-kv{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--color-hairline);font-size:var(--text-sm)}.cb-kv>span:first-child{color:var(--color-text-secondary)}.cb-alert{display:flex;gap:14px;align-items:flex-start;border-radius:var(--radius-panel);padding:16px 18px;background:var(--color-accent-soft)}.cb-alert-ic{width:28px;height:28px;border-radius:50%;background:var(--color-accent);color:#fff;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.cb-alert-text{color:#3d3d44}@media(max-width:760px){.cb-cols{grid-template-columns:minmax(0,1fr)}}.cb-ledger{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:6px;overflow-wrap:anywhere}.cb-file{font-weight:var(--weight-medium);color:var(--color-text)}.cb-scrim{position:fixed;inset:0;background:#1d1d1f52;z-index:40}.cb-sheet{position:fixed;top:64px;left:50%;transform:translate(-50%);width:calc(100% - 32px);max-width:640px;max-height:calc(100vh - 96px);overflow-y:auto;background:var(--color-bg);border-radius:16px;box-shadow:0 8px 28px #0000002e;padding:24px;display:flex;flex-direction:column;gap:16px;z-index:41}.cb-sheet-title{margin:0;font-size:19px;font-weight:var(--weight-bold);letter-spacing:var(--tracking-title)}.cb-sheet .group{margin-top:6px}.cb-col{flex-wrap:wrap}.cb-col .cb-rt{min-width:160px}.cb-examples{overflow-wrap:anywhere}.cb-pick{min-width:200px}.cb-field{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cb-problems{margin:0;padding-left:18px}.cb-sheet-end{display:flex;justify-content:flex-end;gap:8px}@media(max-width:760px){.cb-sheet{top:16px;max-height:calc(100vh - 32px);padding:20px}.cb-pick{width:100%}}.cb-ro{margin:0 0 12px}.pl-content{max-width:1320px}.pl-lead{max-width:860px}.pl-lbl{font-size:12.5px;color:var(--color-text-secondary);overflow-wrap:anywhere}.pl-muted{color:var(--color-text-tertiary)}.pl-warn{font-size:12.5px;color:var(--color-warning)}.pl-stats{display:flex;gap:40px;flex-wrap:wrap;margin:0}.pl-stats div{display:flex;flex-direction:column;gap:2px}.pl-stats dd{margin:0;font-size:var(--text-stat);font-weight:var(--weight-bold);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.pl-cols{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,1fr);gap:24px;align-items:start}.pl-main{display:flex;flex-direction:column;gap:24px;min-width:0}.pl-upload{display:flex;align-items:center;gap:14px;padding:14px 16px;font-size:var(--text-sm)}.pl-tile{width:32px;height:32px;border-radius:9px;background:var(--color-fill);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;font-weight:var(--weight-semibold)}.pl-rt{flex:1;min-width:0}.pl-file{margin-top:6px}.pl-file-name{font-weight:var(--weight-semibold);color:var(--color-text)}.pl-alert{display:flex;gap:14px;align-items:flex-start;border-radius:12px;padding:16px 18px;font-size:var(--text-sm)}.pl-alert.warn{--pl-alert-text: #5a3a00;--pl-ic-bg: var(--color-warning);background:var(--color-warning-soft)}.pl-alert.acc{--pl-alert-text: var(--color-text-secondary);--pl-ic-bg: var(--color-accent);background:var(--color-accent-soft)}.pl-alert-body{flex:1;min-width:0}.pl-alert-lbl{font-size:12.5px;color:var(--pl-alert-text);margin-top:2px}.pl-ic{width:28px;height:28px;border-radius:50%;background:var(--pl-ic-bg);color:#fff;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;font-weight:var(--weight-bold);font-size:13px}.pl-on-alert{background:var(--color-bg)}.pl-problem{padding:12px 16px;border-bottom:1px solid var(--color-hairline);font-size:var(--text-sm)}.pl-problem:last-child{border-bottom:none}.pl-sec-row{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.pl-sec-title{font:inherit;margin:0}.pl-search{width:260px;max-width:100%}.pl-head,.pl-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.3fr) minmax(0,1fr) minmax(0,.8fr);gap:16px}.pl-head{padding:0 16px 6px;font-size:var(--text-caption);font-weight:var(--weight-semibold);color:var(--color-text-secondary)}.pl-row{align-items:start;padding:12px 16px;border-bottom:1px solid var(--color-hairline);font-size:var(--text-sm)}.pl-row:last-child{border-bottom:none}.pl-none{padding:16px;font-size:var(--text-sm);color:var(--color-text-secondary)}.pl-more{margin-top:12px}.pl-note{font-size:12.5px;color:var(--color-text-secondary);margin:10px 4px 0}.pl-empty{border:1.5px dashed var(--color-dash);border-radius:12px;padding:28px 24px;display:flex;flex-direction:column;gap:8px;align-items:flex-start;background:var(--color-bg);font-size:var(--text-sm)}.pl-empty b{font-size:16px}.pl-act{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:6px}.pl-aside{display:flex;flex-direction:column;gap:16px}.pl-panel{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-panel);padding:16px 18px;font-size:var(--text-sm)}.pl-panel.pl-soft{background:var(--color-subtle);border-color:var(--color-hairline)}.pl-panel p{margin:6px 0 0}.pl-eyebrow{font-size:13px;color:var(--color-text-secondary);margin:0 0 6px}.pl-kv{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid var(--color-hairline);font-size:13px}.pl-kv span:last-child{color:var(--color-text-secondary);text-align:right}.pl-cols-check{display:flex;flex-direction:column;gap:14px}.pl-check-title{margin:0;font-size:18px;font-weight:var(--weight-bold)}.pl-map-head,.pl-map{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.4fr);gap:16px}.pl-map-head{padding:0 16px;font-size:var(--text-caption);font-weight:var(--weight-semibold);color:var(--color-text-secondary)}.pl-map{align-items:center;padding:10px 16px;border-bottom:1px solid var(--color-hairline);font-size:var(--text-sm)}.pl-map:last-child{border-bottom:none}.pl-map .pl-select{width:100%;box-sizing:border-box}.pl-field{display:flex;flex-direction:column;gap:6px;max-width:360px}.pl-field-lbl{font-size:13px;font-weight:var(--weight-semibold)}.pl-errors,.pl-error{margin:0;font-size:12.5px;color:var(--color-danger)}.pl-errors{padding-left:18px}:root[data-theme=dark] .pl-alert.warn{--pl-alert-text: var(--color-text)}@media(prefers-color-scheme:dark){:root[data-theme=system] .pl-alert.warn{--pl-alert-text: var(--color-text)}}@media(max-width:760px){.pl-cols{grid-template-columns:minmax(0,1fr)}.pl-head,.pl-map-head{display:none}.pl-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pl-map{grid-template-columns:minmax(0,1fr)}.pl-upload{flex-wrap:wrap}.pl-upload .pl-rt{flex-basis:calc(100% - 46px)}.pl-stats{gap:20px}}.pl-num{font-variant-numeric:tabular-nums}.pl-live:empty{margin-top:-24px}@media(max-width:760px){.pl-upload>button{margin-left:46px}}.cs-content:has(.mp-cols){max-width:1320px}.mp-back{font-size:var(--text-sm);color:var(--color-accent)}.mp-title{margin-top:10px}.mp-stats{display:flex;gap:40px;flex-wrap:wrap;margin:0}.mp-stats div{display:flex;flex-direction:column;gap:2px}.mp-stats dd{margin:0;font-size:var(--text-stat);font-weight:var(--weight-bold);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.mp-cols{display:grid;grid-template-columns:minmax(0,2.4fr) minmax(0,1fr);gap:24px;align-items:start}.mp-lists{display:flex;flex-direction:column;gap:24px}.mp-lists .lbl,.mp-aside .lbl{font-size:12.5px;color:var(--color-text-secondary)}.mp-head,.mp{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1.25fr) minmax(0,.7fr) 96px;gap:16px}.mp-head{padding:0 16px 6px;font-size:var(--text-caption);font-weight:var(--weight-semibold);color:var(--color-text-secondary)}.mp{align-items:start;padding:14px 16px;border-bottom:1px solid var(--color-hairline);font-size:var(--text-sm)}.mp:last-child{border-bottom:none}.mp.mp-hl{background:var(--color-warning-soft)}.mp .lbl{overflow-wrap:anywhere}.mp-src{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:6px;background:var(--color-fill-code);font-size:11.5px;font-weight:var(--weight-semibold);color:var(--color-text-muted);margin-left:6px;vertical-align:1px}.mp .ctl-trigger,.mp .ctl-input{width:100%;box-sizing:border-box}.mp-how,.mp-lock{font-size:12.5px;color:var(--color-text-secondary);margin-top:5px}.mp-how-warn{color:var(--color-warning)}.mp-who{font-weight:var(--weight-medium)}.mp-when{padding-top:2px}.mp-act{display:flex;justify-content:flex-end}.mp-err{font-size:12.5px;color:var(--color-danger);margin-top:5px}.mp-empty{padding:16px;font-size:var(--text-sm);color:var(--color-text-secondary)}.mp-aside{display:flex;flex-direction:column;gap:16px}.mp-panel{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-panel);padding:16px 18px;font-size:var(--text-sm)}.mp-panel.mp-soft{background:var(--color-subtle);border-color:var(--color-hairline)}.mp-panel p{margin:6px 0 0}.mp-eyebrow{font-size:13px;color:var(--color-text-secondary);margin:0 0 6px}.mp-foot{text-align:center}@media(max-width:760px){.mp-cols{grid-template-columns:minmax(0,1fr)}.mp-head{display:none}.mp{grid-template-columns:minmax(0,1fr)}.mp-act{justify-content:flex-start}.mp-stats{gap:20px}}.fr-content{max-width:1200px}.fr-restricted{background:var(--color-surface-dark);color:var(--color-text-on-dark);border-radius:var(--radius-choice);padding:var(--space-4) var(--space-5);display:flex;gap:14px;align-items:flex-start}.fr-restricted svg{flex:0 0 auto}.fr-restricted-text{color:var(--color-text-on-dark-secondary)}.fr-cols{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:28px;align-items:start}.fr-aside{display:flex;flex-direction:column;gap:14px}.fr-lbl{font-size:var(--text-label);color:var(--color-text-secondary)}.fr-step{display:flex;gap:14px;align-items:flex-start;padding:14px var(--space-4);border:none;border-bottom:1px solid var(--color-hairline);width:100%;background:var(--color-bg);font:inherit;text-align:left;cursor:pointer;color:var(--color-text)}.fr-step:last-child{border-bottom:none}.fr-step:disabled{cursor:default}.fr-step:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.fr-step-text{flex:1;min-width:0}.fr-step-text b{font-weight:var(--weight-semibold);display:block}.fr-step-text .fr-lbl{display:block}.fr-due{white-space:nowrap}.fr-check{width:18px;height:18px;border-radius:5px;background:var(--color-accent);color:var(--color-text-on-accent);display:inline-flex;align-items:center;justify-content:center;font-size:11px;flex:0 0 auto}.fr-check-off{background:var(--color-bg);box-shadow:inset 0 0 0 1.5px var(--color-dash)}.fr-close{margin-top:var(--space-5)}.fr-seg{display:inline-flex;background:var(--color-fill);border-radius:var(--radius-segment);padding:2px;flex-wrap:wrap}.fr-seg button{height:28px;padding:0 14px;border-radius:7px;border:none;background:transparent;font:inherit;font-size:var(--text-label);font-weight:var(--weight-medium);color:var(--color-text-muted);display:inline-flex;align-items:center;cursor:pointer}.fr-seg button.on{background:var(--color-bg);color:var(--color-text);box-shadow:var(--shadow-segment)}.fr-seg button:disabled{cursor:default}.fr-seg button:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.fr-field{display:flex;flex-direction:column;gap:6px;margin-top:var(--space-3)}.fr-field label{font-size:var(--text-xs);font-weight:var(--weight-medium)}.fr-input{border:1px solid var(--color-field-border);border-radius:10px;padding:10px var(--space-3);font:inherit;font-size:var(--text-base);background:var(--color-bg);color:var(--color-text);width:100%;min-height:72px;resize:vertical;box-sizing:border-box}.fr-actions{display:flex;gap:10px;align-items:center;margin-top:var(--space-3);flex-wrap:wrap}.fr-badge{min-height:22px;padding:2px var(--space-2);border-radius:11px;font-size:var(--text-caption);font-weight:var(--weight-semibold);display:inline-flex;align-items:center}.fr-badge{background:var(--color-warning-soft);color:var(--color-warning)}.fr-badge-ok{background:var(--color-success-soft);color:var(--color-success)}.fr-panel{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-panel);padding:var(--space-4) 18px}.fr-soft{background:var(--color-subtle);border-color:var(--color-hairline)}.fr-eyebrow{font-size:var(--text-xs);font-weight:var(--weight-regular);color:var(--color-text-secondary);margin:0 0 6px}.fr-panel-text{margin:0;font-size:var(--text-xs)}.fr-kv{display:flex;justify-content:space-between;gap:var(--space-3);padding:10px 0;border-top:1px solid var(--color-hairline);font-size:var(--text-sm)}.fr-kv:first-of-type{border-top:none}.fr-kv>span:first-child{color:var(--color-text-secondary);min-width:0;overflow-wrap:anywhere}.fr-kv>span:last-child{text-align:right}.fr-num{font-variant-numeric:tabular-nums;white-space:nowrap}.fr-pack-note{margin:10px 0 0}.fr-linkbtn{background:none;border:none;padding:0;font:inherit;color:var(--color-accent);cursor:pointer}.fr-linkbtn:hover{color:var(--color-accent-hover);text-decoration:underline}.fr-linkbtn:disabled{color:var(--color-text-secondary);cursor:default;text-decoration:none}.fr-made{margin-top:var(--space-3);padding:var(--space-3);border-radius:10px;background:var(--color-subtle);display:flex;flex-direction:column;gap:6px}.fr-made-row{display:flex;gap:var(--space-2);align-items:center}.fr-made-url{flex:1;min-width:0;min-height:44px;box-sizing:border-box;border:1px solid var(--color-field-border);border-radius:10px;padding:0 var(--space-3);font:inherit;font-size:var(--text-sm);background:var(--color-bg);color:var(--color-text)}.fr-links{list-style:none;margin:var(--space-3) 0 0;padding:0}.fr-link{display:flex;gap:var(--space-3);align-items:center;justify-content:space-between;padding:10px 0;border-top:1px solid var(--color-hairline);font-size:var(--text-sm)}.fr-link-text{display:flex;flex-direction:column;gap:2px;min-width:0}.fr-link[data-state=stopped] .fr-link-text>span:first-child,.fr-link[data-state=expired] .fr-link-text>span:first-child{color:var(--color-text-secondary)}.fr-add{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap;margin-top:10px}.fr-file{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.fr-error{color:var(--color-danger);font-size:var(--text-label);margin:var(--space-2) 0 0}.fr-note{margin:0;color:var(--color-text-secondary)}.fr-person{display:flex;gap:var(--space-3);align-items:center;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-hairline);cursor:pointer;min-height:44px;box-sizing:border-box}.fr-person:last-child{border-bottom:none}.fr-person[data-disabled]{cursor:default}.fr-person input{width:18px;height:18px;accent-color:var(--color-accent);flex:0 0 auto}.fr-person-name{display:flex;flex-direction:column}.fr-person-name b{font-weight:var(--weight-semibold)}@media(max-width:760px){.fr-cols{grid-template-columns:minmax(0,1fr)}.fr-step{min-height:44px}.fr-seg button{height:44px}}.fr-warn{color:var(--color-danger)}@media(max-width:760px){.tbr .btn.fr-pack-btn{flex:0 0 auto;margin-left:auto}}.sv{min-height:100vh;background:var(--color-subtle);font-family:var(--font-sans);color:var(--color-text)}.sv-body{max-width:640px;margin:0 auto;padding:var(--space-8) var(--space-4) var(--space-9);display:flex;flex-direction:column;gap:var(--space-4)}.sv-brand{display:flex;align-items:center;gap:var(--space-2);font-weight:var(--weight-semibold)}.sv-label{font-size:var(--text-label);color:var(--color-text-secondary);margin:0;font-weight:var(--weight-regular)}.sv-brand .sv-label{margin-left:auto}.sv-hero,.sv-panel{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-panel);padding:var(--space-5)}.sv-hero h1{margin:4px 0 6px;font-size:var(--text-h1-phone);letter-spacing:var(--tracking-title);line-height:var(--leading-tight)}.sv-hero p{margin:0}.sv-ok{border-color:var(--color-success)}.sv-warn{border-color:var(--color-warning)}.sv-note{margin-top:var(--space-2)!important;color:var(--color-warning);font-size:var(--text-label)}.sv-panel h2{margin:0 0 var(--space-2);font-size:var(--text-title)}.sv-panel dl{margin:0}.sv-panel dt{font-size:var(--text-label);color:var(--color-text-secondary);margin-top:var(--space-2)}.sv-panel dd{margin:2px 0 0}.sv-mono{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:var(--text-label);overflow-wrap:anywhere}.sv-pick{display:inline-flex;align-items:center;min-height:var(--control-height-touch);padding:0 var(--space-4);margin-top:var(--space-3);border-radius:var(--radius-control);background:var(--color-accent);color:var(--color-text-on-accent);font-weight:var(--weight-medium);cursor:pointer}.sv-file{position:absolute;width:1px;height:1px;opacity:0}.sv-panel:has(.sv-file:focus-visible) .sv-pick{outline:2px solid var(--color-focus);outline-offset:2px}.sv-good{color:var(--color-success);margin:var(--space-3) 0 0}.sv-bad{color:var(--color-danger);margin:var(--space-3) 0 0}.sv-gap{margin-top:var(--space-3)!important}.sv-link{color:var(--color-accent)}.sp-people{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.sp-person{display:flex;gap:12px;align-items:center}.sp-av{width:32px;height:32px;border-radius:50%;background:var(--color-text);color:#fff;font-size:11.5px;font-weight:var(--weight-semibold);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.sp-rt{min-width:0;font-size:var(--text-sm)}.sp-email{overflow-wrap:anywhere}.sp-kvs{margin:10px 0 0}.sp-actions{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.sp-form,.sp-stop{margin-top:12px;padding-top:12px;border-top:1px solid var(--color-hairline);display:flex;flex-direction:column;gap:10px}.sp-form .rp-panel-text,.sp-stop .rp-panel-text{margin:0}.sp-field{display:flex;flex-direction:column;gap:4px;font-size:var(--text-label);color:var(--color-text)}.sp-field input{height:36px;border:1px solid var(--color-divider);border-radius:var(--radius-control);padding:0 10px;font-size:var(--text-base);color:var(--color-text);background:var(--color-bg)}.sp-error{margin:0;font-size:var(--text-label);color:var(--color-danger)}.sp-sees{border-radius:12px;background:var(--color-sidebar);padding:16px 18px;display:flex;flex-direction:column;gap:8px;font-size:var(--text-sm)}.sa-form{display:flex;flex-direction:column;gap:14px}.sa-firms{border:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.sa-firm,.sa-ck{display:flex;gap:10px;align-items:flex-start;min-height:44px;font-size:var(--text-sm);cursor:pointer}.sa-firm{align-items:flex-start;border:1px solid var(--color-divider);border-radius:var(--radius-panel);padding:12px 14px}.sa-firm>span{display:flex;flex-direction:column;gap:2px}.sa-firm.on{border-color:var(--color-accent);background:var(--color-accent-soft, var(--color-sidebar))}.sa-firm.off{color:var(--color-text-secondary);cursor:not-allowed}.sa-goes{display:flex;flex-direction:column;gap:4px;background:var(--color-sidebar);border-radius:var(--radius-panel);padding:12px 14px;font-size:var(--text-sm)}.sa-icon{width:56px;height:56px;border-radius:50%;background:var(--color-fill);color:var(--color-text-secondary);display:flex;align-items:center;justify-content:center}.sa-firm input,.sa-ck input{width:18px;height:18px;margin:2px 0 0;flex:0 0 auto;accent-color:var(--color-accent)}.sp-state{display:block;margin-top:4px;font-size:var(--text-base)}.sp-say{margin:4px 0 0;line-height:1.45}.sp-foot{margin:10px 0 0;line-height:1.45}.sp-opt{color:var(--color-text-secondary);font-weight:400}.sp-field input[aria-invalid=true]{border-color:var(--color-danger)}.sp-av-wait{background:transparent;color:var(--color-text-secondary);border:1px solid var(--color-divider)}.sp-person{align-items:flex-start}.sp-links{display:flex;gap:14px;flex-wrap:wrap;margin-top:2px}.sp-link{border:none;background:transparent;padding:4px 0;min-height:28px;font:inherit;font-size:var(--text-sm);color:var(--color-accent);cursor:pointer}.sp-link:disabled{opacity:.5;cursor:default}.sp-stop-h{margin:0;font-size:var(--text-base);font-weight:var(--weight-semibold)}.btn.sp-danger{background:var(--color-danger);color:#fff}.sp-warn{margin:10px 0 0;background:#fdf5e6;border-radius:var(--radius-panel);padding:10px 12px;font-size:var(--text-sm);line-height:1.45}.content.ck-content{max-width:1160px}.content.ckb-content{max-width:1180px}.ck-list{list-style:none;margin:0;padding:0}.ck{display:flex;align-items:center;gap:18px;padding:12px 16px;border-bottom:1px solid var(--color-hairline);min-height:60px;color:var(--color-text);text-decoration:none}.ck-list>li:last-child>.ck,.ck-list>li.ck:last-child{border-bottom:none}a.ck-link:hover{background:var(--color-subtle)}a.ck-link:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.ck-empty{color:var(--color-text-secondary);font-size:var(--text-sm)}.ck-rt{flex:1;min-width:0}.ck-rt b{font-weight:var(--weight-semibold)}.ck-desc{display:block;font-size:12.5px;color:var(--color-text-secondary)}.ck-real{flex:0 0 150px;display:flex;flex-direction:column;gap:4px;font-size:12.5px;color:var(--color-text-secondary)}.ck-bar{height:6px;border-radius:4px;background:var(--color-fill)}.ck-ver{flex:0 0 92px;font-size:12px;color:var(--color-text-secondary);text-align:right;font-variant-numeric:tabular-nums}.ck-head{display:flex;gap:18px;padding:0 16px 6px;font-size:12px;color:var(--color-text-secondary)}.ck-head-check{flex:1}.ck-head-real{flex:0 0 150px}.ck-head-ver{flex:0 0 92px;text-align:right}.ck-head-tg{flex:0 0 42px}.ck-toggle{width:42px;height:26px;border-radius:13px;background:var(--color-success);position:relative;flex:0 0 auto}.ck-toggle:after{content:"";position:absolute;top:3px;right:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003}.ck-toggle.off{background:#d2d2d7}.ck-toggle.off:after{right:auto;left:3px}.ck-badges{display:inline-flex;gap:6px;margin-left:6px;vertical-align:1px}.ck-badge{min-width:30px;height:22px;padding:0 8px;border-radius:11px;font-size:12px;font-weight:var(--weight-semibold);display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;background:var(--color-fill);color:#515154}.ck-badge.acc{background:var(--color-accent-soft);color:var(--color-accent)}.ck-badge.warn{background:var(--color-warning-soft);color:var(--color-warning)}.ck-content .sec a{font-weight:var(--weight-medium);color:var(--color-accent)}.ckb-steps{display:flex;gap:6px;flex-wrap:wrap;list-style:none;margin:0;padding:0}.ckb-steps li{font-size:12.5px;padding:4px 10px;border-radius:999px;background:#f2f2f5;color:var(--color-text-secondary)}.ckb-steps li.on{background:var(--color-accent);color:#fff}.ckb-steps li.dn{background:var(--color-success-soft);color:var(--color-success)}.ckb-cols{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:28px;align-items:start}.ckb-main,.ckb-step{display:flex;flex-direction:column;gap:20px}.ckb-step{gap:18px}.ckb-aside{display:flex;flex-direction:column;gap:14px}.ckb-panel{background:var(--color-bg);border:1px solid var(--color-border);border-radius:12px;padding:16px 18px}.ckb-panel.soft{background:var(--color-subtle);border-color:var(--color-hairline)}.ckb-eyebrow{font-size:13px;color:var(--color-text-secondary);margin:0 0 6px}.ckb-panel p{margin:0;font-size:13px;line-height:1.6;color:var(--color-text-secondary)}.ckb-tpl{display:flex;gap:8px;flex-wrap:wrap}.ckb-tpl button{height:34px;padding:0 12px;border-radius:9px;border:1px solid #d2d2d7;background:#fff;font:inherit;font-size:13px;cursor:pointer;color:var(--color-text)}.ckb-tpl button:hover{border-color:var(--color-accent);color:var(--color-accent)}.ckb-sent{font-size:19px;line-height:1.5;letter-spacing:-.015em;font-weight:var(--weight-medium);background:#f7f7f9;border-radius:14px;padding:18px 20px;margin:0}.ckb-sent em{font-style:normal;background:var(--color-accent-soft);color:var(--color-accent);border-radius:6px;padding:1px 2px;font-weight:var(--weight-semibold)}.ckb-cond .ckb-text,.ckb-value .ckb-text{min-width:0;width:100%}.ckb-sent.waiting{color:var(--color-text-secondary)}.ckb-cond{display:grid;grid-template-columns:28px minmax(0,1.2fr) minmax(0,1fr) minmax(0,1.2fr) 36px;gap:8px;align-items:center;padding:10px 14px;border-bottom:1px solid var(--color-hairline)}.ckb-cond:last-child{border-bottom:none}.ckb-and{font-size:12px;color:var(--color-text-secondary);font-weight:var(--weight-semibold)}.ckb-input{height:36px;border:1px solid #d2d2d7;border-radius:10px;padding:0 12px;font:inherit;font-size:13.5px;background:#fff;color:var(--color-text);width:100%;min-width:0;box-sizing:border-box}.ckb-input.lg{height:40px;font-size:14px}.ckb-input[aria-invalid=true]{border-color:var(--color-danger)}.ckb-input:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.ckb-value{display:flex;gap:6px;align-items:center;min-width:0}.ckb-value>span{font-size:13px;color:var(--color-text-secondary)}.ckb-rm{width:36px;height:36px;padding:0}.ckb-problem{grid-column:2 / -1;margin:0;font-size:12.5px;color:var(--color-danger)}.ckb-field{display:flex;flex-direction:column;gap:6px}.ckb-field label{font-size:13px;font-weight:var(--weight-medium)}.ckb-grid3{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ckb-actions{display:flex;gap:10px;flex-wrap:wrap}.ckb-stats{display:flex;gap:40px;flex-wrap:wrap;margin:0}.ckb-stats div{display:flex;flex-direction:column;gap:2px}.ckb-stats dt{font-size:12.5px;color:var(--color-text-secondary)}.ckb-stats dd{margin:0;font-size:22px;font-weight:var(--weight-bold);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.ckb-row{display:flex;align-items:center;gap:16px;padding:12px 16px;border-bottom:1px solid var(--color-hairline);min-height:60px}.ckb-row:last-child{border-bottom:none}.ckb-row .num{font-variant-numeric:tabular-nums}.ckb-lbl{font-size:12.5px;color:var(--color-text-secondary)}.ckb-alert{display:flex;gap:14px;align-items:flex-start;border-radius:12px;padding:16px 18px;background:var(--color-success-soft)}.ckb-alert.warn{background:var(--color-warning-soft)}.ckb-alert.bad{background:var(--color-danger-soft)}.ckb-alert .ic{width:28px;height:28px;border-radius:50%;background:var(--color-success);color:#fff;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;font-weight:var(--weight-bold)}.ckb-alert.warn .ic{background:var(--color-warning)}.ckb-alert.bad .ic{background:var(--color-danger)}.ckb-alert b{display:block}.ckb-alert-text{margin:2px 0 0;font-size:12.5px;color:#3d3d44}.ckb-kv-group{background:var(--color-bg);border:1px solid var(--color-border);border-radius:12px;padding:6px 18px;margin:0}.ckb-kv{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--color-hairline);font-size:13.5px}.ckb-kv:first-child{border-top:none}.ckb-kv dt{color:var(--color-text-secondary)}.ckb-kv dd{margin:0;text-align:right}.ckb-error{margin:0;color:var(--color-danger);font-size:var(--text-sm)}@media(max-width:760px){.ck-real,.ck-ver,.ck-head{display:none}.ckb-cols,.ckb-grid3,.ckb-cond{grid-template-columns:minmax(0,1fr)}.ckb-problem{grid-column:1}.ckb-stats{gap:20px}}.ck-content .note,.ckb-content .note{margin:8px 4px 0;font-size:12.5px;color:var(--color-text-secondary)}.ck-content .sec{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.pr-content{display:flex;flex-direction:column;gap:32px;max-width:1200px}.content:has(.pr-content){max-width:1200px}.pr-cols{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:28px;align-items:start}.pr-main,.pr-aside{display:flex;flex-direction:column}.pr-main{gap:24px}.pr-aside{gap:16px}.pr-sec{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.pr-link{border:none;background:none;padding:0;font:inherit;font-weight:var(--weight-medium);color:var(--color-accent);cursor:pointer}.pr-link:hover{color:var(--color-accent-hover)}.pr-case{color:var(--color-accent);text-decoration:underline;text-underline-offset:2px}.pr-case:hover{color:var(--color-accent-hover)}.pr-row{display:flex;align-items:center;gap:16px;padding:12px 16px;border-bottom:1px solid var(--color-hairline);min-height:60px}.pr-row:last-child{border-bottom:none}.pr-row-clear{min-height:48px}.pr-row-more{min-height:44px}.pr-rt{flex:1;min-width:0}.pr-rt b{font-weight:var(--weight-semibold)}.pr-badge{min-width:30px;height:22px;padding:0 8px;border-radius:11px;font-size:var(--text-caption);font-weight:var(--weight-semibold);display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.pr-badge-bad{background:var(--color-danger-soft);color:var(--color-danger)}.pr-where{font-size:var(--text-label);color:var(--color-text-secondary);white-space:nowrap}.pr-note{margin:8px 4px 0;font-size:var(--text-label);color:var(--color-text-secondary)}.pr-problems{padding:12px 16px;border-radius:var(--radius-panel);background:var(--color-warning-soft);font-size:var(--text-sm)}.pr-problems p{margin:0}.pr-panel{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-panel);padding:16px 18px}.pr-eyebrow{font-size:var(--text-xs);font-weight:var(--weight-regular);color:var(--color-text-secondary);margin:0 0 6px}.pr-eyebrow+.pr-kv{border-top:none}.pr-kv>span:first-child{color:var(--color-text-secondary)}.pr-kv>span:last-child{text-align:right}.pr-ok{color:var(--color-success);font-weight:var(--weight-semibold)}.pr-drop{border:1.5px dashed var(--color-dash);border-radius:var(--radius-panel);padding:22px;text-align:center;display:flex;flex-direction:column;gap:6px;align-items:center}.pr-drop-over{border-color:var(--color-accent);background:var(--color-accent-soft)}.pr-drop-icon{color:var(--color-text-secondary)}.pr-choose{margin-top:6px}.pr-file{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.pr-error{margin:4px 0 0;font-size:var(--text-label);color:var(--color-danger)}.pr-also{margin:12px 0 0;font-size:var(--text-sm);color:var(--color-text-secondary)}@media(max-width:760px){.pr-cols{grid-template-columns:minmax(0,1fr)}.pr-content{gap:20px}.pr-row{flex-wrap:wrap;gap:8px 12px}.pr-row .pr-rt{flex-basis:100%}.pr-row-clear .pr-rt{flex-basis:auto}.pr-where{white-space:normal}}.pr-pager{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.pr-pager-buttons{display:flex;gap:8px}.pr-nameline{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:6px}.wt{min-height:100vh;background:var(--color-sidebar);color:var(--color-text);font-size:var(--text-base);line-height:var(--leading);letter-spacing:var(--tracking);display:flex;flex-direction:column}.wt-top{display:flex;align-items:center;gap:10px;padding:18px 28px}.wt-brand{font-size:16px;letter-spacing:-.02em}.wt-me{margin-left:auto;display:flex;align-items:center;gap:10px;min-height:var(--control-height-touch);color:var(--color-text);text-decoration:none}.wt-av{width:28px;height:28px;border-radius:50%;background:var(--color-text);color:var(--color-text-on-dark);font-size:11px;font-weight:var(--weight-semibold);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.wt-av-s{font-size:10.5px}.wt-lbl{font-size:var(--text-label);color:var(--color-text-secondary)}.wt-block{display:block}.wt-tiny{font-size:var(--text-tiny);color:var(--color-text-secondary)}.wt-wrap{width:100%;max-width:680px;margin:0 auto;padding:40px 20px 64px;display:flex;flex-direction:column;gap:28px}.wt-lt{margin:0;font-size:var(--text-h1-large);font-weight:var(--weight-bold);letter-spacing:var(--tracking-title);line-height:var(--leading-tight)}.wt-sub{margin:8px 0 0;font-size:var(--text-lead);color:var(--color-text-secondary);max-width:660px}.wt-sub a{color:var(--color-accent)}.wt-error{margin:0;padding:10px 14px;border-radius:var(--radius-panel);background:var(--color-danger-soft);color:var(--color-danger);font-size:var(--text-sm)}.wt-places{display:flex;flex-direction:column;gap:28px}.wt-orgs{display:flex;flex-direction:column;gap:12px}.wt-sec{margin:0 0 8px 4px;font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-text-secondary)}.wt-group{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-panel);overflow:hidden}.wt-orghead{display:flex;align-items:center;gap:16px;padding:14px 18px;min-height:56px;background:var(--color-subtle);border-bottom:1px solid var(--color-hairline)}.wt-orghead .wt-av{width:28px;height:28px}.wt-rt{flex:1;min-width:0}.wt-rt b{font-weight:var(--weight-semibold)}.wt-orghead .wt-rt b{font-size:15.5px;letter-spacing:-.015em}.wt-dest{display:flex;align-items:center;gap:16px;width:100%;padding:14px 18px 14px 34px;min-height:76px;border:none;border-bottom:1px solid var(--color-hairline);background:var(--color-bg);color:var(--color-accent);font:inherit;text-align:left;text-decoration:none;cursor:pointer}.wt-dest:last-child{border-bottom:none}.wt-dest:hover{background:var(--color-subtle)}.wt-dest:focus{outline:none}.wt-dest:focus-visible{background:var(--color-subtle);box-shadow:inset 3px 0 0 var(--color-text)}.wt-dest[aria-busy=true]{cursor:progress}.wt-dest .wt-rt b{font-size:15.5px;letter-spacing:-.015em}.wt-mk{width:44px;height:44px;border-radius:12px;background:var(--color-subtle);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:var(--color-text)}.wt-wait{display:block;font-size:var(--text-label);color:var(--color-text-muted)}.wt-off{background:var(--color-subtle);color:var(--color-text-secondary)}.wt-off .wt-mk{opacity:.55}.wt-ret{font-size:var(--text-tiny);color:var(--color-text-secondary);border:1px solid var(--color-field-border);border-radius:5px;padding:1px 6px;white-space:nowrap}.wt-chev{color:var(--color-dash);font-size:20px;line-height:1}.wt-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;border-top:1px solid var(--color-border);padding-top:14px}.wt-cb{display:flex;gap:10px;align-items:center;font:inherit;font-size:var(--text-sm);border:none;background:transparent;color:var(--color-text);cursor:pointer;padding:6px 0;min-height:var(--control-height-touch);text-align:left}.wt-check{width:18px;height:18px;border-radius:5px;background:var(--color-accent);color:var(--color-text-on-accent);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.wt-check-off{background:var(--color-bg);box-shadow:inset 0 0 0 1.5px var(--color-dash)}.wt-foot-note{margin:-12px 0 0}.wt-phone{display:none}@media(max-width:760px){.wt-desk,.wt-orghead{display:none}.wt-phone{display:block}.wt-top{padding:22px 20px 10px}.wt-me{min-width:var(--control-height-touch);justify-content:flex-end}.wt-wrap{flex:1;padding:8px 20px 20px;gap:18px}.wt-lt{font-size:28px;line-height:1.15}.wt-places,.wt-orgs{gap:18px}.wt-sec{margin-left:2px}.wt-dest{gap:14px;padding:14px 16px;min-height:72px;color:var(--color-text)}.wt-off{color:var(--color-text-secondary)}.wt-mk{width:44px;height:44px}.wt-phone-note{margin:auto 0 0;text-align:center}}.wt-scrim{position:fixed;inset:0;z-index:50;background:#1d1d1f52}.wt-sheet{position:fixed;z-index:51;top:96px;left:50%;transform:translate(-50%);width:min(560px,calc(100vw - 32px));max-height:calc(100vh - 112px);overflow-y:auto;background:var(--color-bg);border-radius:16px;box-shadow:0 8px 28px #0000002e;padding:24px;display:flex;flex-direction:column;gap:16px}.wt-sheet-head{display:flex;align-items:center;gap:10px}.wt-sheet-close{margin-left:auto}.wt-sheet-body{display:flex;flex-direction:column;gap:14px}.wt-h2{margin:0;font-size:24px;font-weight:var(--weight-bold);letter-spacing:-.02em;line-height:1.2}.wt-sheet-lead{margin:-6px 0 0;font-size:var(--text-base)}.wt-opt{display:flex;gap:14px;align-items:flex-start;width:100%;padding:16px;border:1.5px solid var(--color-border);border-radius:var(--radius-choice);background:var(--color-bg);color:var(--color-text);font:inherit;text-align:left;cursor:pointer}.wt-opt-on{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}.wt-opt-no{background:var(--color-subtle);color:var(--color-text-secondary);cursor:not-allowed}.wt-add-link{display:inline-block;margin-top:6px;font-size:var(--text-xs);color:var(--color-accent);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.wt-radio{width:18px;height:18px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--color-dash);flex:0 0 auto;display:inline-block}.wt-radio-on{box-shadow:inset 0 0 0 5px var(--color-accent)}.wt-radio-no{opacity:.5}.wt-sheet-actions{display:flex;gap:10px;justify-content:flex-end}.wt-kvs{margin:0;padding:4px 16px}.wt-kv{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--color-hairline);font-size:var(--text-sm)}.wt-kv:first-child{border-top:none}.wt-kv dt{color:var(--color-text-secondary)}.wt-kv dd{margin:0;text-align:right}@media(max-width:760px){.wt-sheet{top:16px;max-height:calc(100vh - 32px)}}.wt-inv{flex-wrap:wrap;padding-left:18px;cursor:default;color:var(--color-text)}.wt-inv:hover{background:var(--color-bg)}.wt-inv .wt-rt{flex:1 1 260px}.wt-inv-line{margin-top:6px;color:var(--color-text-secondary)}.wt-inv-done{color:var(--color-success);font-weight:var(--weight-semibold)}.wt-inv-error{color:var(--color-danger)}.wt-inv-actions{display:flex;gap:8px}.wt-new{margin-left:auto}.wt-new a{color:var(--color-accent);text-decoration:underline;text-underline-offset:2px}.wt-join .inv-box{gap:16px}@media(max-width:760px){.wt-inv{padding:14px 16px}.wt-inv .wt-rt{flex:1 1 0}.wt-inv-actions{width:100%;justify-content:flex-end}}.content.sh-content{max-width:1200px}.sh-wait{min-height:50vh}.sh-alert{display:flex;gap:14px;align-items:flex-start;border-radius:12px;padding:16px 18px;background:var(--color-accent-soft)}.sh-alert.sh-bad{background:var(--color-danger-soft)}.sh-alert b{display:block}.sh-ic{width:28px;height:28px;border-radius:50%;background:var(--color-accent);color:#fff;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.sh-alert-text{margin:2px 0 0;font-size:12.5px;color:var(--color-text-muted)}.sh-months{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:6px}.sh-m{border-radius:8px;padding:8px 0;text-align:center;font-size:12px;font-weight:var(--weight-semibold);display:flex;flex-direction:column;gap:2px}.sh-m span{font-size:10.5px;font-weight:var(--weight-medium)}.sh-m-once{background:var(--color-fill-code);color:var(--color-text-muted)}.sh-m-daily{background:var(--color-success-soft);color:var(--color-success)}.sh-m-to_come,.sh-m-not_checked{background:var(--color-bg);box-shadow:inset 0 0 0 1px var(--color-border);color:var(--color-text-secondary)}.sh-note{margin:8px 4px 0;font-size:12.5px;color:var(--color-text-secondary)}.sh-cols{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:28px;align-items:start}.sh-left,.sh-aside{display:flex;flex-direction:column;gap:20px}.sh-aside{gap:14px}.sh-aside .sec{margin-bottom:-6px}.sh-panel{background:var(--color-bg);border:1px solid var(--color-border);border-radius:12px;padding:16px 18px}.sh-panel-top{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.sh-panel-text{flex:1;min-width:240px;display:flex;flex-direction:column}.sh-panel-text b{font-weight:var(--weight-semibold)}.sh-result{display:flex;justify-content:space-between;gap:12px;padding:10px 0 0;margin-top:12px;border-top:1px solid var(--color-hairline);font-size:13.5px}.sh-result>span:first-child{color:var(--color-text-secondary)}.sh-result:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.sh-good{color:var(--color-success);font-weight:var(--weight-semibold)}.sh-warn{color:var(--color-warning);font-weight:var(--weight-semibold)}.sh-error{margin:10px 0 0;font-size:12.5px;color:var(--color-danger)}.sh-kvs{background:var(--color-bg);border:1px solid var(--color-border);border-radius:12px;padding:4px 16px;margin:0}.sh-kv{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--color-hairline);font-size:13.5px}.sh-kv:first-child{border-top:none}.sh-kv dt{color:var(--color-text-secondary)}.sh-kv dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}.sh-row{display:flex;flex-direction:column;padding:12px 16px;border-bottom:1px solid var(--color-hairline);min-height:60px;justify-content:center}.sh-row:last-child{border-bottom:none}.sh-row b{font-weight:var(--weight-semibold)}.sh-dest{display:flex;align-items:center;gap:16px;padding:14px 18px;background:var(--color-bg);border-bottom:1px solid var(--color-hairline);min-height:76px;color:var(--color-text);text-decoration:none}.sh-dest:last-child{border-bottom:none}.sh-dest:hover{background:var(--color-subtle)}.sh-dest:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--color-accent);border-radius:12px}.sh-mk{width:44px;height:44px;border-radius:12px;background:var(--color-subtle);box-shadow:inset 0 0 0 1px var(--color-border);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:var(--color-text-muted)}.sh-dest-text{flex:1;min-width:0;display:flex;flex-direction:column}.sh-dest-text b{font-size:15.5px;letter-spacing:-.015em;font-weight:var(--weight-semibold)}.sh-dest-wait{font-size:12.5px;color:var(--color-text-muted)}.sh-chev{color:var(--color-dash);font-size:20px;line-height:1}@media(max-width:760px){.sh-cols{grid-template-columns:minmax(0,1fr)}.sh-months{grid-template-columns:repeat(6,minmax(0,1fr))}}.lb{min-height:100vh;display:flex;flex-direction:column;background:var(--color-bg);color:var(--color-text);font-size:var(--text-base);line-height:var(--leading);letter-spacing:var(--tracking)}.lb-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.lb-lbl{font-size:var(--text-label);color:var(--color-text-secondary)}.lb-num{font-variant-numeric:tabular-nums;white-space:nowrap}.lb-tb{min-height:var(--toolbar-height);display:flex;align-items:center;gap:var(--space-4);padding:10px var(--space-6);border-bottom:1px solid var(--color-border);flex-wrap:wrap}.lb-brand{display:flex;align-items:center;gap:var(--space-2);font-weight:var(--weight-bold);font-size:15px}.lb-tt{display:flex;flex-direction:column;line-height:1.25;padding-left:var(--space-4);border-left:1px solid var(--color-border);min-width:0}.lb-tt b{font-size:var(--text-title)}.lb-tt span{font-size:var(--text-caption);color:var(--color-text-secondary)}.lb-tbr{display:flex;gap:var(--space-2);margin-left:auto;flex-wrap:wrap}.lb-steps{display:flex;align-items:center;padding:0 var(--space-5);border-bottom:1px solid var(--color-border);overflow-x:auto;background:var(--color-bg)}.lb-steps:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.lb-step-wrap{display:flex;align-items:center}.lb-st{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) 10px;font-size:var(--text-xs);color:var(--color-text-muted);border-bottom:2px solid transparent;white-space:nowrap}.lb-st-v{color:var(--color-text);font-weight:var(--weight-semibold);border-bottom-color:var(--color-accent)}.lb-sd{width:18px;height:18px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:var(--weight-semibold)}.lb-sd-d{background:var(--color-success);color:var(--color-text-on-accent)}.lb-sd-c{box-shadow:inset 0 0 0 1.5px var(--color-text);color:var(--color-text)}.lb-sep{flex:0 0 12px;width:12px;height:1px;background:var(--color-divider)}.lb-content{padding:var(--space-8) var(--space-9) 56px;display:flex;flex-direction:column;gap:var(--space-7);max-width:1200px;width:100%;box-sizing:border-box}.lb-lt{margin:0;font-size:var(--text-h1-large);font-weight:var(--weight-bold);letter-spacing:var(--tracking-title);line-height:var(--leading-tight)}.lb-sub{margin:var(--space-2) 0 0;font-size:var(--text-lead);color:var(--color-text-secondary);max-width:660px}.lb-stats{display:flex;gap:var(--space-8);flex-wrap:wrap}.lb-stats>div{display:flex;flex-direction:column;gap:2px}.lb-stats b{font-size:var(--text-stat);font-weight:var(--weight-bold);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.lb-cols{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:28px;align-items:start}.lb-main,.lb-aside{display:flex;flex-direction:column}.lb-main{gap:var(--space-6)}.lb-aside{gap:var(--space-4)}.lb-sec{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-text-secondary);margin:0 0 var(--space-2) var(--space-1);letter-spacing:var(--tracking)}.lb-group{list-style:none;margin:0;padding:0;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-panel);overflow:hidden}.lb-item{border-bottom:1px solid var(--color-hairline)}.lb-item:last-child{border-bottom:none}.lb-row{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);min-height:60px;width:100%;border:none;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer}.lb-row:hover{background:var(--color-subtle)}.lb-row:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.lb-rt{flex:1;min-width:0;display:flex;flex-direction:column}.lb-rt b{font-weight:var(--weight-semibold)}.lb-row .lb-rt b{color:var(--color-accent)}.lb-badge{min-width:30px;height:22px;padding:0 var(--space-2);border-radius:11px;font-size:var(--text-caption);font-weight:var(--weight-semibold);display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;font-variant-numeric:tabular-nums;box-sizing:border-box}.lb-badge-bad{background:var(--color-danger-soft);color:var(--color-danger)}.lb-badge-warn{background:var(--color-warning-soft);color:var(--color-warning)}.lb-chev{color:var(--color-dash);flex:0 0 auto;transition:transform .15s}.lb-row[aria-expanded=true] .lb-chev{transform:rotate(90deg)}@media(prefers-reduced-motion:reduce){.lb-chev{transition:none}}.lb-found{background:var(--color-subtle);border-top:1px solid var(--color-hairline);padding:var(--space-1) var(--space-4) var(--space-3)}.lb-found ul{list-style:none;margin:0;padding:0}.lb-f{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-2) 0;border-bottom:1px solid var(--color-hairline);font-size:var(--text-sm)}.lb-f:last-child{border-bottom:none}.lb-more{margin:var(--space-2) 0 0}.lb-quiet{margin:calc(-1 * var(--space-2)) var(--space-1) 0}.lb-quiet a,.lb-more a{color:var(--color-accent);text-decoration:underline;text-underline-offset:2px}.lb-plan{border:1.5px solid var(--color-accent);border-radius:var(--radius-choice);padding:22px;display:flex;flex-direction:column;gap:14px;background:var(--color-bg)}.lb-eyebrow{font-size:var(--text-xs);color:var(--color-text-secondary)}.lb-plan-h{font-size:20px;letter-spacing:-.02em;line-height:1.25}.lb-kv{display:flex;justify-content:space-between;gap:var(--space-3);padding:10px 0;border-top:1px solid var(--color-hairline);font-size:var(--text-sm)}.lb-kv>span:first-child{color:var(--color-text-secondary)}.lb-panel{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-panel);padding:var(--space-4) 18px}.lb-soft{background:var(--color-subtle);border-color:var(--color-hairline)}.lb-panel p{margin:6px 0 0}.lb-before{display:flex;flex-direction:column;gap:var(--space-6);max-width:660px}.lb-start{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.lb-who{margin:0}.lb-error{margin:0;color:var(--color-danger)}.lb-prog{display:block;height:4px;border-radius:2px;background:linear-gradient(90deg,var(--color-accent) 40%,var(--color-accent-soft) 40%);background-size:250% 100%;animation:lb-prog 1.6s linear infinite;max-width:420px}@keyframes lb-prog{0%{background-position:100% 0}to{background-position:0 0}}@media(prefers-reduced-motion:reduce){.lb-prog{animation:none}}@media(max-width:760px){.lb-tb{padding:10px var(--space-4)}.lb-content{padding:var(--space-5) var(--space-4) var(--space-7);gap:var(--space-5)}.lb-lt{font-size:var(--text-h1-phone)}.lb-stats{gap:var(--space-5)}.lb-cols{grid-template-columns:minmax(0,1fr)}.lb-row{min-height:var(--control-height-touch)}}.lb-badge-plain{background:var(--color-fill-code);color:var(--color-text-muted)}.lb-suppliers-note{margin:var(--space-2) var(--space-1) 0}.notfound{max-width:480px;margin:15vh auto 0;padding:0 16px;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.notfound h1{margin:0;font-size:var(--text-h1-phone);letter-spacing:var(--tracking-title)}.notfound p{margin:0 0 12px;color:var(--color-text-secondary)}.bl-cp{display:flex;flex-direction:column;gap:var(--space-3)}.bl-cp-label{display:flex;align-items:center;gap:var(--space-2)}.bl-cp-headline{font-size:22px;font-weight:var(--weight-bold);letter-spacing:-.02em}.bl-plan-text b.bl-cp-headline{font-size:22px}.bl-pill.bl-cp-badge-ok{background:var(--color-success-soft);color:var(--color-success)}.bl-pill.bl-cp-badge-warn{background:var(--color-warning-soft);color:var(--color-warning)}.bl-cp-notice{margin:0}.bl-seg{display:inline-flex;align-self:flex-start;background:var(--color-fill);border-radius:var(--radius-control);padding:2px;flex-wrap:wrap}.bl-seg button{border:none;background:transparent;font:inherit;font-size:var(--text-xs);padding:5px 12px;min-height:30px;border-radius:6px;cursor:pointer;color:var(--color-text-muted)}.bl-seg button[aria-pressed=true]{background:var(--color-bg);color:var(--color-text);font-weight:var(--weight-semibold);box-shadow:var(--shadow-segment)}.bl-cp-form{border:1px solid var(--color-border);border-radius:var(--radius-panel);padding:18px var(--space-5);display:flex;flex-direction:column;gap:14px}.bl-cp-form h4{margin:0;font-size:var(--text-base);font-weight:var(--weight-semibold)}.bl-cp-plans,.bl-cp-methods{border:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.bl-cp-opt{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) 14px;border:1.5px solid var(--color-border);border-radius:var(--radius-panel);cursor:pointer;min-height:44px}.bl-cp-opt.on{border-color:var(--color-accent);box-shadow:0 0 0 3px #0066cc1f}.bl-cp-opt input,.bl-cp-method input{accent-color:var(--color-accent);width:18px;height:18px;margin:0;flex:0 0 auto}.bl-cp-opt-t{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.bl-cp-opt-t b{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;font-weight:var(--weight-semibold)}.bl-cp-opt-p{font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap}.bl-cp-method{display:flex;align-items:center;gap:10px;min-height:32px;font-size:var(--text-base);cursor:pointer}.bl-cp-when{margin:0}.bl-cp-blocked{margin:0;padding:10px 12px;border-radius:10px;background:var(--color-warning-soft);color:var(--color-warning);font-size:var(--text-sm)}.bl-cp-cancel{border-top:1px solid var(--color-hairline)}.btn.bl-cp-bad{color:var(--color-danger)}.btn.bl-cp-bad:disabled{opacity:.45;cursor:not-allowed}.bl-cp-sheet{margin:0 0 0 auto;height:100%;max-height:100%;width:520px;max-width:100%;border:none;padding:0;background:var(--color-bg);color:var(--color-text)}.bl-cp-sheet::backdrop{background:#1d1d1f52}.bl-cp-sheet-in{padding:26px;display:flex;flex-direction:column;gap:var(--space-4);min-height:100%;box-sizing:border-box}.bl-cp-sheet-h{display:flex;align-items:center;gap:var(--space-3)}.bl-cp-sheet-h b{font-size:19px;flex:1}.bl-cp-alert{display:flex;gap:var(--space-3);padding:var(--space-3) 14px;border-radius:10px;background:var(--color-danger-soft);color:#5c1a1c;font-size:var(--text-sm)}.bl-cp-ic{flex:0 0 22px;height:22px;border-radius:50%;background:var(--color-danger);color:#fff;font-weight:var(--weight-bold);display:flex;align-items:center;justify-content:center;font-size:13px}.bl-cp-sec{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-text-secondary);margin-bottom:2px}.bl-cp-list{list-style:none;margin:0;padding:0}.bl-cp-list li{display:flex;gap:10px;font-size:var(--text-sm);padding:7px 0}.bl-cp-x{flex:0 0 18px;font-weight:var(--weight-bold)}.bl-cp-stop{color:var(--color-danger)}.bl-cp-keep{color:var(--color-success)}.bl-cp-money{margin:0;font-size:var(--text-sm)}.bl-cp-field{display:flex;flex-direction:column;gap:6px;font-size:var(--text-sm)}.bl-cp-input.bl-input{width:100%;height:40px}.bl-cp-sheet-f{display:flex;gap:var(--space-2);justify-content:flex-end;margin-top:auto;flex-wrap:wrap}@media(max-width:760px){.bl-seg button,.bl-cp-sheet .btn{min-height:var(--control-height-touch)}.bl-cp-sheet-in{padding:20px 16px}}.bl-cp .bl-row-l a.bl-link{text-decoration:underline;text-underline-offset:2px}.st-row.st-row-stack{flex-direction:column;align-items:stretch;gap:10px}.st-row-top{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap}.st-staff-changes{display:flex;flex-direction:column;gap:var(--space-2)}.st-staff-lines{border:1px solid var(--color-border);border-radius:10px;overflow:hidden}.st-staff-lines>div{padding:10px var(--space-3);border-bottom:1px solid var(--color-hairline);font-size:var(--text-sm);overflow-wrap:anywhere}.st-staff-lines>div:last-child{border-bottom:none}.cs-lbl{font-size:var(--text-label);color:var(--color-text-secondary)}.btn.cs-bad,.btn.cs-bad:hover{background:var(--color-danger);color:#fff}.btn.cs-bad:disabled{opacity:.45;cursor:default}.cs-error{margin:0;font-size:var(--text-label);color:var(--color-danger)}.cs-list{margin:0;padding:0;list-style:none}.cs-list li{display:flex;gap:10px;font-size:var(--text-sm);padding:7px 0}.cs-x{flex:0 0 18px;font-weight:var(--weight-bold)}.cs-stop{color:var(--color-danger)}.cs-keep{color:var(--color-success)}.cs-sheet{margin:0 0 0 auto;height:100%;max-height:100%;width:520px;max-width:100%;border:none;padding:0;background:var(--color-bg);color:var(--color-text)}.cs-sheet::backdrop{background:#1d1d1f52}.cs-sheet-in{padding:26px;display:flex;flex-direction:column;gap:var(--space-4);min-height:100%;box-sizing:border-box}.cs-sheet-h{display:flex;align-items:center;gap:var(--space-3)}.cs-sheet-h b{font-size:19px;flex:1}.cs-alert{display:flex;gap:14px;align-items:flex-start;border-radius:var(--radius-panel);padding:16px 18px;background:var(--color-danger-soft)}.cs-ic{width:28px;height:28px;border-radius:50%;background:var(--color-danger);color:#fff;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.cs-alert-line{font-size:var(--text-label);color:#5c1a1c}.cs-sec{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-text-secondary);margin:0 0 8px}.cs-money{margin:0;font-size:var(--text-sm)}.cs-field{display:flex;flex-direction:column;gap:6px}.cs-field label{font-size:var(--text-xs);font-weight:var(--weight-medium)}.cs-input{height:40px;border:1px solid var(--color-field-border);border-radius:10px;padding:0 12px;font:inherit;font-size:var(--text-base);background:var(--color-bg);color:var(--color-text);width:100%;box-sizing:border-box}.cs-input:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.cs-sheet-f{display:flex;gap:var(--space-2);justify-content:flex-end;margin-top:auto;flex-wrap:wrap}.cs-ok{display:flex;flex-direction:column;gap:6px;padding:16px;border-radius:12px;background:var(--color-subtle)}@media(max-width:760px){.cs-sheet .btn{min-height:var(--control-height-touch)}.cs-sheet-in{padding:20px 16px}}.cs-link{align-self:flex-start;padding:0;border:0;background:none;color:var(--color-accent);font:inherit;font-size:13px;text-align:left;cursor:pointer}.cs-link:hover{text-decoration:underline}.pr{display:flex;flex-direction:column;gap:var(--space-4)}.pr-sub{margin:-8px 0 0;font-size:var(--text-lead);color:var(--color-text-secondary);max-width:660px}.pr-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.pr-card{border:1px solid var(--color-border);border-radius:var(--radius-card);padding:22px;display:flex;flex-direction:column;gap:14px;background:var(--color-bg);min-width:0}.pr-card.pr-off{background:var(--color-subtle)}.pr-top{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.pr-mk{width:44px;height:44px;border-radius:12px;background:var(--color-bg);box-shadow:inset 0 0 0 1px var(--color-border);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:var(--color-text)}.pr-rt{flex:1 1 0;min-width:96px}.pr-rt b{font-size:17px}.pr-lbl{font-size:var(--text-label);color:var(--color-text-secondary)}.pr-badge{min-width:30px;min-height:22px;padding:2px 8px;border-radius:11px;font-size:var(--text-caption);font-weight:var(--weight-semibold);display:inline-flex;align-items:center;justify-content:center;text-align:center;background:var(--color-fill);color:var(--color-text-muted);flex:0 1 auto}.pr-badge-ok{background:var(--color-success-soft);color:var(--color-success)}.pr-badge-warn{background:var(--color-warning-soft);color:var(--color-warning)}.pr-group{margin:0;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-panel);padding:4px 16px}.pr-kv{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--color-hairline);font-size:var(--text-sm)}.pr-kv:first-child{border-top:none}.pr-kv dt{color:var(--color-text-secondary);flex:0 0 auto}.pr-kv dd{margin:0;text-align:right;min-width:0}.pr-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.pr-actions:empty{display:none}.pr-link{color:var(--color-accent);text-decoration:underline;text-underline-offset:2px}.btn.pr-bad,.btn.pr-bad:hover{background:var(--color-danger);color:#fff}.btn.pr-bad:disabled{opacity:.45;cursor:default}.pr-notice{margin:0;font-size:var(--text-sm);color:var(--color-success)}.pr-error{margin:0;font-size:var(--text-label);color:var(--color-danger)}.pr-rules{background:var(--color-subtle);border:1px solid var(--color-hairline);border-radius:var(--radius-panel);padding:16px 18px}.pr-rules ol,.pr-list{margin:0;padding:0;list-style:none}.pr-rules li,.pr-list li{display:flex;gap:10px;font-size:var(--text-sm);padding:7px 0}.pr-n,.pr-x{flex:0 0 18px;font-weight:var(--weight-bold)}.pr-stop{color:var(--color-danger)}.pr-keep{color:var(--color-success)}.pr-tick{position:relative;display:flex;gap:10px;align-items:flex-start;cursor:pointer;font-size:var(--text-sm)}.pr-tick-input{position:absolute;opacity:0;width:18px;height:18px;margin:0}.pr-check{width:18px;height:18px;border-radius:5px;background:var(--color-accent);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:11px;flex:0 0 auto;margin-top:1px}.pr-check-off{background:var(--color-bg);box-shadow:inset 0 0 0 1.5px var(--color-dash)}.pr-tick-input:focus-visible+.pr-check{outline:2px solid var(--color-focus);outline-offset:2px}.pr-block{display:block}.pr-sheet{margin:0 0 0 auto;height:100%;max-height:100%;width:520px;max-width:100%;border:none;padding:0;background:var(--color-bg);color:var(--color-text)}.pr-sheet::backdrop{background:#1d1d1f52}.pr-sheet-in{padding:26px;display:flex;flex-direction:column;gap:var(--space-4);min-height:100%;box-sizing:border-box}.pr-sheet-h{display:flex;align-items:center;gap:var(--space-3)}.pr-sheet-h b{font-size:19px;flex:1}.pr-alert{display:flex;gap:14px;align-items:flex-start;border-radius:var(--radius-panel);padding:16px 18px;background:var(--color-danger-soft)}.pr-ic{width:28px;height:28px;border-radius:50%;background:var(--color-danger);color:#fff;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.pr-alert-line{font-size:var(--text-label);color:#5c1a1c}.pr-sec{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-text-secondary);margin:0 0 8px}.pr-money{margin:0;font-size:var(--text-sm)}.pr-field{display:flex;flex-direction:column;gap:6px}.pr-field label{font-size:var(--text-xs);font-weight:var(--weight-medium)}.pr-input{height:40px;border:1px solid var(--color-field-border);border-radius:10px;padding:0 12px;font:inherit;font-size:var(--text-base);background:var(--color-bg);color:var(--color-text);width:100%;box-sizing:border-box}.pr-input:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.pr-sheet-f{display:flex;gap:var(--space-2);justify-content:flex-end;margin-top:auto;flex-wrap:wrap}@media(max-width:760px){.pr-grid{grid-template-columns:minmax(0,1fr)}.pr-card .btn,.pr-sheet .btn{min-height:var(--control-height-touch)}.pr-sheet-in{padding:20px 16px}}.st-behind{display:contents}.st-dim{position:fixed;inset:0;z-index:50;background:#00000047;display:flex;align-items:center;justify-content:center;padding:32px}.st-modal{width:100%;max-width:960px;height:720px;max-height:100%;background:var(--color-bg);color:var(--color-text);border-radius:16px;box-shadow:0 24px 80px #00000040;display:flex;overflow:hidden;position:relative}.st-nav{flex:0 0 220px;padding:20px 12px;display:flex;flex-direction:column;gap:2px;border-right:1px solid var(--color-hairline);background:var(--color-subtle);overflow-y:auto}.st-nav h2{margin:0 0 14px 10px;font-size:20px;font-weight:var(--weight-bold);letter-spacing:-.02em}.st-mi{display:flex;align-items:center;height:34px;padding:0 10px;border-radius:var(--radius-control);font-size:var(--text-base);color:var(--color-text);text-decoration:none;white-space:nowrap}.st-mi:hover{background:var(--color-fill-hover)}.st-mi.on{background:var(--color-fill);font-weight:var(--weight-semibold)}.st-group{font-size:var(--text-tiny);font-weight:var(--weight-semibold);color:var(--color-text-tertiary);padding:14px 10px 4px}.st-x{position:absolute;top:14px;right:14px;width:32px;height:32px;border-radius:var(--radius-control);border:none;background:transparent;font-size:18px;color:var(--color-text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center}.st-x:hover{background:var(--color-fill)}.st-body{flex:1;min-width:0;overflow-y:auto;padding:28px 36px 40px;display:flex;flex-direction:column;gap:28px}.st-body h3{margin:0;font-size:20px;font-weight:var(--weight-bold);letter-spacing:-.02em}.st-body h3:focus{outline:none}.st-ms{display:flex;flex-direction:column}.st-ms h4{margin:0 0 10px;font-size:var(--text-base);font-weight:var(--weight-semibold)}.st-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid var(--color-hairline);font-size:var(--text-base);flex-wrap:wrap}.st-row:last-child{border-bottom:none}.st-row-end{justify-content:flex-end}.st-l{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 240px}.st-l span{font-size:var(--text-label);color:var(--color-text-secondary);overflow-wrap:anywhere}.st-inp{height:34px;border:1px solid var(--color-field-border);border-radius:var(--radius-control);padding:0 10px;font:inherit;font-size:var(--text-base);width:260px;max-width:100%;background:var(--color-bg);color:var(--color-text)}.st-inp-short{width:80px;text-transform:uppercase}.st-inp-ref{width:100px}.st-select{width:auto}.st-xrefs{display:grid;gap:10px}.st-xref-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));align-content:start;gap:8px;margin:0}.st-xref{display:flex;flex-direction:column;gap:4px}.st-xref .st-inp{width:100%}.st-xref dd{margin:0;font-size:var(--text-base);color:var(--color-text)}.st-seg{display:inline-flex;background:var(--color-fill);border-radius:var(--radius-control);padding:2px;flex-wrap:wrap}.st-seg button{border:none;background:transparent;font:inherit;font-size:var(--text-xs);padding:5px 12px;border-radius:6px;cursor:pointer;color:var(--color-text-muted)}.st-seg button[aria-pressed=true]{background:var(--color-bg);color:var(--color-text);font-weight:var(--weight-semibold);box-shadow:var(--shadow-segment)}.st-tg{width:40px;height:24px;border-radius:12px;border:none;background:var(--color-divider);position:relative;flex:0 0 auto}.st-tg:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003}.st-tg[aria-checked=true]{background:var(--color-success)}.st-tg[aria-checked=true]:after{left:18px}.st-tg[aria-disabled=true]{cursor:not-allowed}.st-pill{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:10px;font-size:var(--text-tiny);font-weight:var(--weight-semibold);background:var(--color-success-soft);color:var(--color-success)}.st-pill.n{background:var(--color-fill);color:var(--color-text-muted)}.st-lock{display:flex;gap:10px;align-items:center;padding:12px 14px;border-radius:10px;background:var(--color-sidebar);font-size:var(--text-sm);color:var(--color-text-muted)}.st-lbl{margin:0;font-size:var(--text-label);color:var(--color-text-secondary)}.st-notice{margin:0;background:var(--color-success-soft);color:var(--color-success);border-radius:10px;padding:10px 14px;font-size:var(--text-sm)}.st-error{margin:0;color:var(--color-danger);font-size:var(--text-label)}.st-save{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding-top:12px}.st-red,.st-red:hover{color:#b3261e}:root[data-theme=dark] .st-red{color:var(--color-danger)}.st-logo{display:flex;align-items:center;gap:8px}.st-logo img{max-height:32px;max-width:120px;object-fit:contain}@media(max-width:760px){.st-dim{padding:0;align-items:stretch}.st-modal{border-radius:0;height:auto;min-height:100%;flex-direction:column}.st-nav{flex:0 0 auto;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;border-right:none;border-bottom:1px solid var(--color-hairline);padding:14px 56px 10px 12px;gap:4px}.st-nav h2,.st-group{display:none}.st-mi{min-height:var(--control-height-touch)}.st-x{top:10px;right:0;width:56px;height:var(--control-height-touch);border-radius:0;background:linear-gradient(to right,transparent,var(--color-subtle) 12px)}.st-body{padding:20px 16px 32px;overflow:visible}.st-inp{width:100%;height:var(--control-height-touch)}.st-inp-short,.st-inp-ref{width:120px}.st-seg button{min-height:var(--control-height-touch)}}.st-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.st-sub{display:grid;gap:10px;padding:12px 0 14px;border-bottom:1px solid var(--color-hairline)}.st-sub .auth-code{max-width:340px}.st-danger{padding:14px;margin:4px 0 8px;border:1px solid var(--color-danger);border-radius:10px}.st-danger p{margin:0}.st-codes{display:flex;flex-direction:column;gap:12px;padding:14px 0;border-bottom:1px solid var(--color-hairline)}.st-codes-note{margin:0;color:var(--color-text-muted)}.st-codes-list{display:grid;grid-template-columns:repeat(2,minmax(0,max-content));gap:6px 28px;margin:0;padding:12px 16px 12px 36px;border-radius:8px;background:var(--color-fill);font-variant-numeric:tabular-nums}.st-codes-list code{font-size:var(--text-xs);letter-spacing:.04em}.st-codes-actions{display:flex;flex-wrap:wrap;gap:8px}.st-close-hint{padding-top:12px}.poff{width:520px;max-width:100%;margin:0 auto;padding:26px;display:flex;flex-direction:column;gap:var(--space-4);color:var(--color-text);font-size:var(--text-base);line-height:var(--leading);letter-spacing:var(--tracking)}.poff-title{margin:0;font-size:19px;font-weight:var(--weight-bold);line-height:1.3}.poff-sub{margin:0;font-size:var(--text-lead);color:var(--color-text-secondary)}.poff-sec{margin:0 0 8px;font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-text-secondary)}.poff-list{margin:0;padding:0;list-style:none}.poff-list li{display:flex;gap:10px;font-size:var(--text-sm);padding:7px 0}.poff-x{flex:0 0 18px;font-weight:var(--weight-bold)}.poff-stop{color:var(--color-danger)}.poff-keep{color:var(--color-success)}.poff-lbl{margin:0;font-size:var(--text-label);color:var(--color-text-secondary)}.poff-money{font-size:var(--text-sm)}.poff-alert{display:flex;gap:14px;align-items:flex-start;border-radius:var(--radius-panel);padding:16px 18px;background:var(--color-danger-soft)}.poff-ic{width:28px;height:28px;border-radius:50%;background:var(--color-danger);color:#fff;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.poff-alert-line{font-size:var(--text-label);color:#5c1a1c}.poff-actions{display:flex;gap:var(--space-2);justify-content:flex-end;flex-wrap:wrap}.poff-btn{display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0 14px;border-radius:var(--radius-control);border:none;background:var(--color-fill);color:var(--color-text);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-medium);cursor:pointer;white-space:nowrap;text-decoration:none}.poff-btn:not(.bad):hover{background:var(--color-fill-hover)}.poff-btn.bad{background:var(--color-danger);color:#fff}.poff-btn:disabled{opacity:.45;cursor:default}.poff-btn:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.poff-error{margin:0;color:var(--color-danger);font-size:var(--text-label)}@media(max-width:600px){.poff{padding:64px 16px 32px}}.cs-doc{--cs-paper: #fbfaf7;--cs-doc-text: #3a3a3c;--cs-mark: #fff1c2;background:var(--cs-paper);border:1px solid var(--color-border);border-radius:12px;padding:22px 24px;font-family:Georgia,Times New Roman,serif;font-size:13.5px;line-height:1.6;color:var(--cs-doc-text);overflow-wrap:anywhere}.cs-doc:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.cs-doc p{margin:0}.cs-doc mark{background:var(--cs-mark);color:inherit;padding:1px 0}.cs-doc-from{font-family:var(--font-sans);font-size:12px;color:var(--color-text-secondary);margin-bottom:10px}.cs-doc-head{display:block;font-family:var(--font-sans)}.cs-alert{display:flex;gap:14px;align-items:flex-start;border-radius:12px;padding:16px 18px}.cs-alert.warn{--cs-alert-text: #5a3a00;background:var(--color-warning-soft)}.cs-alert .cs-lbl{color:var(--cs-alert-text)}.cs-alert-ic{width:28px;height:28px;border-radius:50%;background:var(--color-warning);color:#fff;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.cs-policy-upload b{display:block}.cs-policy-upload .cs-lbl{margin:6px 0 12px}.cs-doc-again{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.cs-doc-again .cs-lbl{margin:0}.cs-cta .cs-alert .cs-lbl,.cs-cta .cs-doc-again .cs-lbl,.cs-cta .cs-policy-upload .cs-lbl{text-align:left}.cs-rule .cs-lbl a{color:var(--color-accent);text-decoration:underline;text-underline-offset:2px}.cs-rule .cs-lbl a:hover{color:var(--color-accent-hover)}:root[data-theme=dark] .cs-doc{--cs-paper: var(--color-subtle);--cs-doc-text: var(--color-text);--cs-mark: #5a4710}:root[data-theme=dark] .cs-alert.warn{--cs-alert-text: var(--color-text)}:root[data-theme=dark] .cs-alert-ic{color:#1d1d1f}@media(prefers-color-scheme:dark){:root[data-theme=system] .cs-doc{--cs-paper: var(--color-subtle);--cs-doc-text: var(--color-text);--cs-mark: #5a4710}:root[data-theme=system] .cs-alert.warn{--cs-alert-text: var(--color-text)}:root[data-theme=system] .cs-alert-ic{color:#1d1d1f}}.cs-people a{color:var(--color-accent);text-decoration:underline;text-underline-offset:2px}.cs-people a:hover{color:var(--color-accent-hover)}.stm-panel{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-panel);padding:16px 18px;display:flex;flex-direction:column}.stm-eyebrow{font-size:var(--text-xs);color:var(--color-text-secondary);margin:0 0 6px}.stm-addr{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap;align-items:center;min-height:32px}.stm-chip{display:inline-flex;align-items:center;height:32px;padding:0 10px;border-radius:var(--radius-chip);background:var(--color-fill);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-medium);max-width:100%;overflow-wrap:anywhere;white-space:normal}.stm-lbl{font-size:var(--text-label);color:var(--color-text-secondary)}.stm-status{display:flex;flex-direction:column;gap:8px;min-width:0;max-width:45%;overflow-wrap:anywhere}.stm-upload .stm-status{max-width:100%}.stm-note{margin:10px 0 0}.stm-senders{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-top:10px;padding-top:10px;border-top:1px solid var(--color-hairline)}.stm-link{border:none;background:none;padding:0;min-height:24px;font:inherit;font-size:var(--text-label);font-weight:var(--weight-medium);color:var(--color-accent);cursor:pointer}.stm-link:hover{color:var(--color-accent-hover)}.stm-textarea,.stm-select{width:100%;border:1px solid var(--color-field-border);border-radius:var(--radius-control);padding:8px 10px;font:inherit;font-size:var(--text-sm);background:var(--color-bg);color:var(--color-text)}.stm-select{width:auto;min-width:180px;height:32px;padding:0 8px}.stm-error{color:var(--color-danger)}.stm-upload{display:inline-flex;flex-direction:column;align-items:flex-end;gap:6px;min-width:0;max-width:min(320px,50%);overflow-wrap:anywhere}.stm-sheet .stm-upload{max-width:320px}.stm-line{display:flex;flex-direction:column;gap:4px;min-width:0}.stm-upload .stm-line{align-items:flex-end;text-align:right}.stm-name{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.stm-file{font-size:var(--text-sm);font-weight:var(--weight-medium);overflow-wrap:anywhere}.stm-q{display:flex;flex-direction:column;gap:6px}.stm-q-btns{display:flex;gap:8px;flex-wrap:wrap}.stm-row{display:flex;flex-direction:column;gap:8px;padding:12px 16px;border-bottom:1px solid var(--color-hairline)}.stm-row:last-child{border-bottom:none}.stm-scrim{position:fixed;inset:0;background:#1d1d1f52;z-index:40}.stm-sheet{position:fixed;top:96px;left:50%;transform:translate(-50%);width:calc(100% - 32px);max-width:560px;background:var(--color-bg);border-radius:16px;box-shadow:0 8px 28px #0000002e;padding:24px;display:flex;flex-direction:column;gap:16px;z-index:41}.stm-sheet-title{margin:0;font-size:19px;font-weight:var(--weight-bold);letter-spacing:var(--tracking-title)}.stm-sheet .stm-addr{margin-top:0}.stm-sheet-or{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;padding-top:16px;border-top:1px solid var(--color-hairline)}.stm-sheet-end{display:flex;justify-content:flex-end}@media(max-width:760px){.stm-sheet{top:48px;padding:20px}.stm-upload{align-items:flex-start}.stm-upload .stm-line{align-items:flex-start;text-align:left}}.stm-warn{color:var(--color-warning)}.stm-arrivals{margin-top:10px;padding-top:10px;border-top:1px solid var(--color-hairline)}.stm-arrival-list{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.stm-arrival{display:flex;flex-direction:column;min-width:0}.stm-arrival-from{font-size:var(--text-label);overflow-wrap:anywhere}
