:root{--bg: #0d1015;--surface: #1a1f2a;--surface-muted: #14181f;--surface-sunken: #0e1420;--border: #333c4f;--border-strong: #3a4459;--text: #e9edf5;--muted: #8a93a6;--muted-soft: #6f7889;--accent: #8e7bff;--accent-dark: #b7a9ff;--accent-soft: rgba(142, 123, 255, .16);--accent-border: rgba(142, 123, 255, .45);--on-accent: #cfc4ff;--on-solid: #fff;--accent-blue: #4f8cff;--ok: #3ddc97;--ok-soft: rgba(61, 220, 151, .12);--ok-border: rgba(61, 220, 151, .38);--ok-ink: #8fe9c4;--warn: #ffb454;--warn-soft: rgba(255, 180, 84, .12);--warn-border: rgba(255, 180, 84, .38);--warn-ink: #ffd39b;--danger: #ff6b6b;--danger-soft: rgba(255, 107, 107, .12);--danger-border: rgba(255, 107, 107, .4);--danger-ink: #ffb0b0;--brush-x: repeating-linear-gradient(90deg, rgba(255, 255, 255, .032) 0 1px, rgba(0, 0, 0, 0) 1px 3px);--brush-y: repeating-linear-gradient(180deg, rgba(255, 255, 255, .016) 0 1px, rgba(0, 0, 0, .02) 1px 5px);--metal-panel: linear-gradient(180deg, #262d3b 0%, #1a1f2a 60%, #20262f 100%);--metal-bar: linear-gradient(180deg, #28303f 0%, #1a2029 100%);--rivet-metal: radial-gradient(circle at 34% 28%, #9aa3b4, #525c6e 58%, #232934);--rivet-shadow: inset 0 -1px 1px rgba(0, 0, 0, .65), 0 1px 1px rgba(255, 255, 255, .14);--rivet-op: 1;--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 20px;--s6: 24px;--s7: 32px;--s8: 44px;--r-sm: 10px;--r: 14px;--r-lg: 18px;--shadow-sm: 0 2px 6px rgba(0, 0, 0, .4);--shadow: 0 8px 20px rgba(0, 0, 0, .45);--shadow-lg: 0 20px 44px rgba(0, 0, 0, .55);--field: #0e1420;--hair: rgba(255, 255, 255, .07);--hair-strong: rgba(255, 255, 255, .1);--hair-faint: rgba(255, 255, 255, .05);--sheen: rgba(255, 255, 255, .07);--hover: rgba(255, 255, 255, .024);--inset: rgba(0, 0, 0, .2);--sunken: #0b1119;--h1-shadow: 0 1px 0 rgba(0, 0, 0, .6);--pill-bg: rgba(255, 255, 255, .03);--pill-border: rgba(255, 255, 255, .14);--paper: linear-gradient(180deg, #f4f6fa 0%, #e6eaf2 100%);--paper-ink: #2b3342;--font: -apple-system, BlinkMacSystemFont, "Segoe UI", "PT Sans", "Helvetica Neue", Arial, "Noto Sans", sans-serif;--mono: "Cascadia Mono", Consolas, "Liberation Mono", Menlo, monospace;--t-fast: .14s ease;--t-base: .22s ease;--t-slow: .34s cubic-bezier(.22, .61, .36, 1);--dock-w: 64px;--tabs-h: 66px;--phone-chat-h: 196px;--content-max: 1020px}html[data-theme=light]{color-scheme:light;--bg: #eceef3;--surface: #ffffff;--surface-muted: #f7f8fc;--surface-sunken: #f1f3f8;--border: #e3e7ee;--border-strong: #d5dae4;--text: #1b2130;--muted: #5b6478;--muted-soft: #838c9e;--accent: #6d56e8;--accent-dark: #5a44d6;--accent-soft: #efeafe;--accent-border: #c4b6f7;--on-accent: #4a34c4;--on-solid: #fff;--accent-blue: #4a6fd8;--ok: #177f55;--ok-soft: #e7f6ef;--ok-border: #a8ddc5;--ok-ink: #12684a;--warn: #8a5a00;--warn-soft: #fdf3dd;--warn-border: #eacb8b;--warn-ink: #7a5000;--danger: #b3261e;--danger-soft: #fdebeb;--danger-border: #f0bcb8;--danger-ink: #9d2119;--brush-x: none;--brush-y: none;--metal-panel: linear-gradient(180deg, #ffffff, #fdfdff);--metal-bar: linear-gradient(180deg, #ffffff, #f7f8fc);--rivet-metal: radial-gradient(circle at 36% 30%, #dfe3ea, #cbd1dc);--rivet-shadow: none;--rivet-op: .55;--shadow-sm: 0 1px 2px rgba(20, 28, 45, .05);--shadow: 0 1px 2px rgba(20, 28, 45, .05), 0 6px 16px rgba(20, 28, 45, .06);--shadow-lg: 0 1px 2px rgba(20, 28, 45, .05), 0 14px 34px rgba(20, 28, 45, .08);--field: #f4f6fa;--hair: #eef0f5;--hair-strong: #e3e7ee;--hair-faint: #f1f3f8;--sheen: rgba(255, 255, 255, .5);--hover: rgba(20, 28, 45, .032);--inset: rgba(20, 28, 45, .04);--sunken: #f1f3f8;--pill-bg: #f4f6fa;--pill-border: #e3e7ee;--h1-shadow: none}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--brush-x),var(--brush-y),radial-gradient(1200px 600px at 12% -10%,rgba(142,123,255,.1),transparent 62%),linear-gradient(180deg,var(--surface-muted) 0%,var(--bg) 52%,var(--surface-muted) 100%);background-attachment:fixed;color:var(--text);font-family:var(--font);font-size:14px;line-height:1.5;overflow-x:hidden;-webkit-font-smoothing:antialiased}h1,h2,h3,p,dl,dd,dt,ul,ol,figure{margin:0}ul,ol{padding-left:1.1rem}a{color:var(--accent);text-underline-offset:2px}img,table,pre,code{max-width:100%}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:-9999px;top:0;z-index:100;padding:10px 16px;background:var(--accent);color:var(--on-solid);border-radius:0 0 var(--r-sm) 0}.skip-link:focus{left:0}.app{display:flex;min-height:100vh;align-items:stretch}.app-body{display:flex;min-width:0;flex:1;flex-direction:column}.app-main{width:100%;max-width:var(--content-max);margin:0 auto;padding:44px 40px 130px;flex:1}.dock{position:sticky;top:0;z-index:6;display:flex;width:var(--dock-w);height:100vh;padding:28px 0;flex:none;flex-direction:column;align-items:center;gap:24px;border-right:1px solid var(--hair-faint)}.dock__link{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;color:var(--muted);text-decoration:none;transition:color var(--t-fast),background-color var(--t-fast)}.dock__link:hover{color:var(--text);background:var(--hover)}.dock__link--active{color:var(--accent);filter:drop-shadow(0 0 8px rgba(142,123,255,.55))}.dock__icon{width:22px;height:22px}.tabs{display:none;position:fixed;right:0;bottom:0;left:0;z-index:8;height:var(--tabs-h);padding:9px 0 10px;border-top:1px solid var(--hair);background:linear-gradient(180deg,var(--surface-muted),var(--bg));box-shadow:0 -12px 28px var(--inset)}.tab{flex:1;text-align:center;color:var(--muted);text-decoration:none;font-size:10.5px}.tab__icon{display:block;width:22px;height:22px;margin:0 auto 5px}.tab--active{color:var(--accent-dark)}.ask{position:fixed;left:50%;bottom:28px;z-index:7;display:flex;width:min(800px,68vw);padding:15px 46px;align-items:center;gap:13px;transform:translate(-50%);border:1px solid var(--border);border-radius:14px;background:var(--brush-x),var(--metal-bar);box-shadow:inset 0 1px 0 var(--sheen),0 22px 52px var(--inset);color:var(--muted);text-decoration:none;transition:border-color var(--t-fast)}.ask:hover{border-color:var(--border-strong)}.ask__spark{width:17px;height:17px;flex:0 0 17px;color:var(--accent-dark)}.ask__text{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ask__kbd{padding:3px 8px;border:1px solid var(--pill-border);border-radius:7px;color:var(--muted);font-family:inherit;font-size:11.5px}.fab{display:none;position:fixed;right:18px;z-index:9;place-items:center;width:52px;height:52px;border-radius:18px;background:linear-gradient(135deg,var(--accent),var(--accent-blue));box-shadow:0 14px 34px #8e7bff73;color:var(--on-solid)}.fab:hover{color:var(--on-solid)}.fab__icon{width:22px;height:22px}.rivet{position:absolute;width:10px;height:10px;border-radius:50%;background:var(--rivet-metal);box-shadow:var(--rivet-shadow);opacity:var(--rivet-op);pointer-events:none}.rivet.r1,.rivet.rl{left:11px;top:11px}.rivet.r2,.rivet.rr{right:11px;top:11px}.rivet.r3{left:11px;bottom:11px}.rivet.r4{right:11px;bottom:11px}.list-row{position:relative;display:flex;padding:13px 0;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--hair)}.list-row:first-of-type{padding-top:0;border-top:0}.list-row__text{display:flex;min-width:0;flex-direction:column}.list-row__title{font-weight:500;overflow-wrap:anywhere}.list-row__meta{margin-top:3px;color:var(--muted);font-size:12.5px;overflow-wrap:anywhere}.list-row__pill{flex:none}.list-row__tail{display:flex;flex:none;align-items:center;gap:8px}.list-row__actions{display:flex;align-items:center;gap:6px}.row-action{position:relative;z-index:1;display:inline-flex;width:36px;height:36px;flex:none;align-items:center;justify-content:center;padding:0;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--muted);cursor:pointer}.row-action:hover:not(:disabled){border-color:var(--border-strong);color:var(--text)}.row-action:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.row-action:disabled{opacity:.5;cursor:default}.row-action--done{border-color:var(--ok-border);color:var(--ok)}.row-action--done:hover:not(:disabled){border-color:var(--ok);color:var(--ok)}.row-action__icon{width:18px;height:18px}@media (max-width: 760px){.row-action{width:40px;height:40px}.row-action__icon{width:20px;height:20px}.list-row__tail{align-self:flex-start}}.list-row--link:hover .list-row__title{color:var(--accent-dark)}.list-row__overlay{position:absolute;inset:0;border-radius:8px}.list-row__overlay:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.pill{display:inline-block;padding:4px 10px;border:1px solid var(--pill-border);border-radius:99px;background:var(--pill-bg);color:var(--muted);font-size:11.5px;white-space:nowrap}.pill--v{border-color:var(--accent-border);background:var(--accent-soft);color:var(--on-accent)}.pill--g{border-color:var(--ok-border);background:var(--ok-soft);color:var(--ok-ink)}.pill--w{border-color:var(--warn-border);background:var(--warn-soft);color:var(--warn-ink)}.pill--e{border-color:var(--danger-border);background:var(--danger-soft);color:var(--danger-ink)}.page{display:flex;flex-direction:column;gap:var(--s4);animation:page-in var(--t-slow) both}.page__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s4);flex-wrap:wrap;margin-bottom:var(--s1)}.page__title{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap;font-size:25px;font-weight:650;line-height:1.25;letter-spacing:-.02em;overflow-wrap:anywhere}.page__subtitle{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap;margin-top:var(--s2);color:var(--muted);font-size:14px;max-width:62ch}.page__subtitle-text{overflow-wrap:anywhere}.page__actions{display:flex;gap:var(--s2);flex-wrap:wrap}.backlink{display:inline-flex;align-self:flex-start;align-items:center;gap:var(--s2);padding:4px 0;color:var(--muted);text-decoration:none;font-size:13.5px;transition:color var(--t-fast)}.backlink:hover{color:var(--accent)}.section-title{display:flex;align-items:center;gap:var(--s3);margin:var(--s6) 0 var(--s3);color:var(--muted);font-size:12px;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.section-title:after{content:"";height:1px;flex:1;background:var(--border)}.section-title:first-of-type{margin-top:var(--s4)}.intro{display:flex;align-items:center;justify-content:space-between;gap:var(--s5);flex-wrap:wrap;padding:var(--s5) var(--s6);border:1px solid var(--accent-border);border-radius:var(--r-lg);background:var(--brush-x),linear-gradient(135deg,rgba(142,123,255,.14) 0%,var(--surface-muted) 62%,var(--surface) 100%);animation:rise var(--t-slow) both}.intro--solo{margin-bottom:var(--s2)}.intro__main{min-width:0;flex:1 1 320px}.intro__greeting{display:flex;align-items:center;gap:var(--s3);font-size:22px;font-weight:650;letter-spacing:-.02em}.intro__icon{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:50%;background:var(--surface);box-shadow:var(--shadow-sm);font-size:16px}.intro__text{margin-top:var(--s2);max-width:60ch;color:var(--muted);font-size:14px}.intro__side{display:flex;flex-direction:column;align-items:flex-end;gap:var(--s1);text-align:right}.intro__date{color:var(--accent-dark);font-size:13.5px;font-weight:600;white-space:nowrap}.intro__note{color:var(--muted);font-size:12.5px}.panel{position:relative;padding:22px 24px;border:1px solid var(--border);border-radius:18px;background:var(--brush-x),var(--metal-panel);box-shadow:inset 0 1px 0 var(--sheen),inset 0 -1px #00000080,0 20px 44px var(--inset);animation:rise var(--t-slow) both}.panel:not(:has(.rivet)):before{content:"";position:absolute;inset:0;border-radius:inherit;background-image:var(--rivet-metal),var(--rivet-metal),var(--rivet-metal),var(--rivet-metal);background-repeat:no-repeat;background-size:10px 10px;background-position:11px 11px,calc(100% - 21px) 11px,11px calc(100% - 21px),calc(100% - 21px) calc(100% - 21px);filter:drop-shadow(0 1px 1px var(--inset));pointer-events:none}.panel--muted{background:var(--brush-x),linear-gradient(180deg,var(--surface) 0%,var(--surface-muted) 100%);box-shadow:inset 0 1px 0 var(--sheen),0 14px 30px var(--inset)}.panel--ok{border-color:var(--ok-border);background:var(--brush-x),linear-gradient(180deg,var(--ok-soft) 0%,var(--surface) 70%)}.panel--attention{border-color:var(--warn-border);background:var(--brush-x),linear-gradient(180deg,var(--warn-soft) 0%,var(--surface) 70%)}.panel--error{border-color:var(--danger-border);background:var(--brush-x),linear-gradient(180deg,var(--danger-soft) 0%,var(--surface) 70%)}.panel__top{display:flex;margin-bottom:16px;align-items:baseline;justify-content:space-between;gap:var(--s3)}.panel__label{color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.panel__aside{color:var(--muted);font-size:12.5px}.panel__empty{display:flex;flex-direction:column;gap:4px;padding:4px 0 2px}.panel__empty-title{color:var(--text);font-size:13.5px;font-weight:500}.panel__empty-text{color:var(--muted);font-size:12.5px;max-width:46ch}.panel__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s3);flex-wrap:wrap}.panel__title{font-size:16.5px;font-weight:650;letter-spacing:-.01em}.panel__text{margin-top:var(--s2);max-width:74ch;overflow-wrap:anywhere}.panel__note{margin-top:var(--s3);max-width:74ch;color:var(--muted);font-size:13px;overflow-wrap:anywhere}.panel__actions{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap;margin-top:var(--s4)}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);min-height:40px;padding:8px 16px;border:1px solid transparent;border-radius:var(--r-sm);background:var(--surface);color:var(--text);font-family:inherit;font-size:14px;font-weight:550;line-height:1.2;text-decoration:none;cursor:pointer;transition:background-color var(--t-fast),border-color var(--t-fast),box-shadow var(--t-fast),transform var(--t-fast)}.button:hover:not(:disabled){transform:translateY(-1px)}.button:active:not(:disabled){transform:translateY(0)}.button--primary{background:var(--accent);border-color:var(--accent);box-shadow:0 1px 2px #00000059;color:var(--text)}.button--primary:hover:not(:disabled){background:var(--accent-dark);border-color:var(--accent-dark);box-shadow:0 4px 12px #8e7bff42}.button--secondary{background:var(--surface);border-color:var(--border-strong)}.button--secondary:hover:not(:disabled){background:var(--surface-muted);border-color:var(--muted-soft)}.button--ghost{background:transparent;border-color:transparent;color:var(--muted)}.button--ghost:hover:not(:disabled){background:var(--hair);color:var(--text)}.button--danger{background:var(--danger);border-color:var(--danger);color:var(--text)}.button:disabled{opacity:.5;cursor:not-allowed;transform:none}.input{width:100%;min-height:40px;padding:8px 11px;border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface-sunken);color:var(--text);font-family:inherit;font-size:15px;line-height:1.3;transition:border-color var(--t-fast),box-shadow var(--t-fast),background-color var(--t-fast)}.input:hover:not(:disabled){border-color:var(--muted-soft)}.input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.input:disabled{background:var(--surface-muted);color:var(--muted)}.input[readonly]{background:var(--surface-muted);color:var(--muted);cursor:default}.input[readonly]:focus{border-color:var(--border-strong);box-shadow:none}.input--money{text-align:right;font-variant-numeric:tabular-nums}select.input{appearance:none;padding-right:32px;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 16px) 17px,calc(100% - 11px) 17px;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.filters{display:flex;align-items:flex-end;gap:var(--s4);flex-wrap:wrap}.filters__item{display:flex;min-width:176px;flex-direction:column;gap:var(--s1)}.filters__item--grow{flex:1 1 240px}.filters__item--action{min-width:0}.filters__label{color:var(--muted);font-size:12.5px;font-weight:550}.refresh-strip{height:2px;overflow:hidden;border-radius:999px;background:var(--surface-sunken)}.refresh-strip__fill{display:block;width:38%;height:100%;border-radius:999px;background:var(--accent);animation:strip-slide 1.6s ease-in-out infinite}.table-wrap{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--shadow-sm);overflow:hidden;animation:rise var(--t-slow) both}.table{width:100%;border-collapse:collapse}.table th,.table td{padding:12px 16px;border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;overflow-wrap:anywhere}.table thead th{background:var(--surface-muted);color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.table tbody tr:last-child td{border-bottom:0}.table tbody tr{transition:background-color var(--t-fast)}.table tbody tr:hover{background:var(--surface-muted)}.table__cell--head{width:220px}.table__cell--review{width:148px}.table__row--attention td:first-child{box-shadow:inset 3px 0 0 var(--warn-border)}.table__number{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.table__sum{font-size:15px;font-weight:600}.table__link{color:var(--accent);text-decoration:none;font-weight:550}.table__link:hover{text-decoration:underline}.table__counterparty{display:flex;flex-direction:column;gap:1px}.table__counterparty small{color:var(--muted-soft);font-size:12px}.table__card-date{color:var(--muted);font-size:13.5px;font-variant-numeric:tabular-nums;white-space:nowrap}.review-flag{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border:1px solid var(--warn-border);border-radius:999px;background:var(--warn-soft);color:var(--warn);font-size:12px;font-weight:550;white-space:nowrap}.review-flag--muted{border-color:transparent;background:transparent;color:var(--muted-soft);font-weight:450}.table__card-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s3)}.status{display:inline-flex;align-items:center;gap:7px;padding:3px 11px 3px 8px;border:1px solid var(--border);border-radius:999px;background:var(--surface-muted);color:var(--text);font-size:13px;font-weight:500;white-space:nowrap}.status__icon{display:grid;place-items:center;width:16px;height:16px;flex:none;border-radius:50%;background:var(--muted);color:var(--text);font-size:10px;font-weight:700;line-height:1}.status--progress{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent-dark)}.status--progress .status__icon{background:var(--accent)}.status--progress .status__icon--pulse:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--text);animation:pulse 1.8s ease-in-out infinite}.status--attention{background:var(--warn-soft);border-color:var(--warn-border);color:var(--warn)}.status--attention .status__icon{background:var(--warn)}.status--success{background:var(--ok-soft);border-color:var(--ok-border);color:var(--ok)}.status--success .status__icon{background:var(--ok)}.status--danger{background:var(--danger-soft);border-color:var(--danger-border);color:var(--danger)}.status__hint{color:var(--muted);font-size:13px}.badge{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--muted);font-size:11.5px;font-weight:550;letter-spacing:.02em;vertical-align:middle;white-space:nowrap}.badge--soon{border-color:var(--warn-border);background:var(--warn-soft);color:var(--warn)}.checklist{display:flex;margin-top:var(--s4);padding:0;flex-direction:column;gap:var(--s3);list-style:none}.checklist__item{display:flex;align-items:flex-start;gap:var(--s3);overflow-wrap:anywhere}.checklist__mark{display:grid;place-items:center;width:20px;height:20px;flex:none;margin-top:1px;border-radius:50%;background:var(--warn);color:var(--text);font-size:12px;font-weight:700}.checklist--soft .checklist__mark{background:var(--border-strong)}.checklist__text{flex:1 1 auto;min-width:0}.checklist__field{color:var(--muted);font-size:12.5px;white-space:nowrap}.fields{display:grid;gap:var(--s4) var(--s5);grid-template-columns:repeat(auto-fit,minmax(272px,1fr))}.field{display:flex;min-width:0;flex-direction:column;gap:6px}.field__label{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s2);color:var(--muted);font-size:12.5px;font-weight:550}.field__confidence{color:var(--ok);font-size:11.5px;font-weight:450;white-space:nowrap}.field__confidence--low{color:var(--warn)}.field__control{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap}.field__control .input{flex:1 1 160px}.field__control--readonly{min-height:40px;align-items:center}.field__hint{color:var(--muted-soft);font-size:12px}.field__message{font-size:12.5px;overflow-wrap:anywhere}.field__message--warn{color:var(--warn)}.field__message--error,.field--invalid .field__label{color:var(--danger)}.link-button{padding:0;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.link-button:hover:not(:disabled){color:var(--text)}.link-button:disabled{cursor:default;opacity:.6}.field--invalid .input{border-color:var(--danger-border);background:#ff6b6b14}.arithmetic{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.field--emphasized{gap:var(--s2)}.field--emphasized .field__label{font-size:13px;font-weight:600}.field--emphasized .input{min-height:48px;font-size:19px;font-weight:650;letter-spacing:-.01em}.field--emphasized .field__control .input{flex:1 1 200px}.verify{display:inline-flex;align-items:center;gap:7px;flex:none;padding:5px 10px 5px 7px;border:1px solid var(--border);border-radius:999px;background:var(--surface-muted);color:var(--muted);font-size:12.5px;cursor:pointer;user-select:none;transition:background-color var(--t-fast),border-color var(--t-fast),color var(--t-fast)}.verify:hover{border-color:var(--border-strong)}.verify input{position:absolute;opacity:0;width:0;height:0}.verify__box{position:relative;width:16px;height:16px;flex:none;border:1px solid var(--border-strong);border-radius:5px;background:var(--surface-sunken);transition:background-color var(--t-fast),border-color var(--t-fast)}.verify--on{border-color:var(--ok-border);background:var(--ok-soft);color:var(--ok)}.verify--on .verify__box{border-color:var(--ok);background:var(--ok)}.verify--on .verify__box:after{content:"";position:absolute;left:5px;top:1px;width:4px;height:9px;border:solid var(--text);border-width:0 2px 2px 0;transform:rotate(45deg)}.review-card{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);flex-wrap:wrap;margin-top:var(--s4);padding:var(--s3) var(--s4);border:1px solid var(--border);border-radius:var(--r);background:var(--surface-muted)}.review-card--attention{border-color:var(--warn-border);background:var(--warn-soft)}.review-card--warn{border-color:var(--accent-border);background:var(--accent-soft)}.review-card--ok{border-color:var(--ok-border);background:var(--ok-soft)}.review-card__main{min-width:0;flex:1 1 260px}.review-card__title{display:flex;align-items:center;gap:var(--s2);font-size:15px;font-weight:600}.review-card__icon{display:grid;place-items:center;width:20px;height:20px;flex:none;border-radius:50%;background:var(--warn);color:var(--text);font-size:12px;font-weight:700}.review-card--warn .review-card__icon{background:var(--accent)}.review-card--ok .review-card__icon{background:var(--ok)}.review-card__hint{margin-top:2px;color:var(--muted);font-size:12.5px}.review-card__meter{display:flex;align-items:center;gap:var(--s3);flex:none}.review-card__count{color:var(--text);font-size:13px;font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.review-card__bar{display:block;width:132px;height:7px;overflow:hidden;border-radius:999px;background:var(--hair-strong)}.review-card__fill{display:block;height:100%;border-radius:999px;background:var(--warn);transition:width var(--t-slow)}.review-card--warn .review-card__fill{background:var(--accent)}.review-card--ok .review-card__fill{background:var(--ok)}.review-summary{color:var(--muted);font-size:13px;white-space:nowrap}.actionbar{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);flex-wrap:wrap;margin-top:var(--s6);padding:var(--s4) 0 var(--s1);border-top:1px solid var(--border)}.actionbar__buttons{display:flex;gap:var(--s2);flex-wrap:wrap}.actionbar__dirty{color:var(--warn);font-size:13px;font-weight:550}.actionbar__saved{color:var(--ok);font-size:13px;font-weight:550}.actionbar__hint{color:var(--muted);font-size:13px}.confirmbox{margin-top:var(--s3);padding:var(--s4);border:1px solid var(--warn-border);border-radius:var(--r);background:var(--warn-soft)}.confirmbox__title{font-weight:600}.facts{display:grid;gap:var(--s3) var(--s5);padding:var(--s4) var(--s5);grid-template-columns:repeat(auto-fit,minmax(196px,1fr));background:var(--surface);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--shadow-sm);animation:rise var(--t-slow) both}.facts__item{min-width:0}.facts__item dt{color:var(--muted);font-size:12.5px}.facts__item dd{margin-top:2px;overflow-wrap:anywhere}.facts__item small{color:var(--muted)}.facts__mono{font-family:var(--mono);font-size:12.5px;overflow-wrap:anywhere}.doc-hero{display:grid;gap:var(--s4);padding:var(--s5);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-sm);animation:rise var(--t-slow) both}.doc-hero__cell{min-width:0}.doc-hero__label{color:var(--muted);font-size:12px;font-weight:550;letter-spacing:.04em;text-transform:uppercase}.doc-hero__value{margin-top:var(--s1);font-size:21px;font-weight:650;letter-spacing:-.02em;overflow-wrap:anywhere}.doc-hero__value--money{font-variant-numeric:tabular-nums}.doc-hero__sub{margin-top:2px;color:var(--muted);font-size:12.5px;overflow-wrap:anywhere}.detail{display:grid;gap:var(--s4);align-items:start}.detail__main,.detail__side{display:flex;min-width:0;flex-direction:column;gap:var(--s4)}@media (min-width: 1001px){.detail{grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr)}.detail__side .detail__grid{grid-template-columns:1fr}}.detail__grid{display:grid;gap:var(--s3) var(--s7);grid-template-columns:repeat(2,minmax(0,1fr))}.detail__grid>.field{grid-column:2}.detail__grid>.section-title{grid-column:1;grid-row:auto;align-self:start;margin:2px 0 0}.detail__grid>.section-title:after{content:none}.facts--rows{display:flex;padding:0;flex-direction:column;gap:0;background:transparent;border:0;box-shadow:none}.facts--rows .facts__item{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s4);padding:9px 0;border-bottom:1px solid var(--border);text-align:right}.facts--rows .facts__item:last-child{border-bottom:0;padding-bottom:0}.facts--rows .facts__item dt{flex:none;text-align:left}.facts--rows .facts__item dd{margin-top:0;min-width:0}.notice{display:flex;align-items:flex-start;gap:var(--s4);padding:var(--s4);border:1px solid var(--border);border-radius:var(--r);background:var(--surface);flex-wrap:wrap;animation:rise var(--t-base) both}.notice__body{flex:1 1 260px;min-width:0}.notice__icon{display:grid;place-items:center;width:26px;height:26px;flex:none;border-radius:50%;background:var(--accent);color:var(--text);font-size:14px;font-weight:700}.notice--error .notice__icon{background:var(--danger)}.notice__details{margin-top:var(--s2)}.notice__details summary{color:var(--muted);font-size:12.5px;cursor:pointer}.notice__details summary:hover{color:var(--text)}.notice--error{background:var(--danger-soft);border-color:var(--danger-border)}.notice--progress{display:block;background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent-dark);font-size:13.5px}.notice__title{font-weight:600}.notice__text{margin-top:2px;overflow-wrap:anywhere}.notice__list{margin-top:var(--s2);font-size:13px}.notice__technical{margin-top:var(--s2);color:var(--muted-soft);font-family:var(--mono);font-size:11.5px;overflow-wrap:anywhere}.empty-state{display:flex;align-items:center;padding:var(--s7) var(--s6);flex-direction:column;gap:var(--s2);border:1px dashed var(--border-strong);border-radius:var(--r-lg);background:var(--surface);text-align:center;animation:rise var(--t-slow) both}.empty-state--soft{padding:var(--s6);background:var(--surface-muted);border-style:solid;border-color:var(--border)}.empty-state__art{position:relative;display:block;width:64px;height:78px;margin-bottom:var(--s2);border:1px solid var(--border-strong);border-radius:8px;background:var(--surface-muted)}.empty-state__art:after{content:"";position:absolute;right:-1px;top:-1px;border-width:0 16px 16px 0;border-style:solid;border-color:transparent var(--surface) transparent transparent;filter:drop-shadow(-1px 1px 0 var(--border-strong))}.empty-state__sheet{display:block}.empty-state__line{position:absolute;left:12px;bottom:30px;width:38px;height:4px;border-radius:999px;background:var(--border-strong)}.empty-state__line--short{bottom:20px;width:24px}.empty-state__title{font-size:17.5px;font-weight:650}.empty-state__text{max-width:54ch;color:var(--muted);font-size:14px}.empty-state__actions{display:flex;gap:var(--s3);flex-wrap:wrap;justify-content:center;margin-top:var(--s3)}.feature-list{display:flex;margin-top:var(--s4);padding:0;flex-direction:column;gap:var(--s3);list-style:none}.feature-list__item{display:flex;align-items:flex-start;gap:var(--s3);max-width:78ch;overflow-wrap:anywhere}.feature-list__mark{display:grid;place-items:center;width:22px;height:22px;flex:none;border:1px solid var(--border-strong);border-radius:50%;background:var(--surface);color:var(--accent);font-size:12px;font-weight:700}.skeleton-block{display:flex;flex-direction:column;gap:var(--s4)}.skeleton{display:block;border-radius:6px;background:linear-gradient(90deg,var(--surface-sunken) 0%,var(--border) 50%,var(--surface-sunken) 100%);background-size:220% 100%;animation:shimmer 1.7s ease-in-out infinite}.skeleton--line{height:12px}.skeleton-table{padding:var(--s4) var(--s5);border:1px solid var(--border);border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow-sm)}.skeleton-table__head,.skeleton-table__row{display:grid;align-items:center;gap:var(--s5);grid-template-columns:100px 90px minmax(0,1fr) 130px 150px}.skeleton-table__head{padding-bottom:var(--s3);border-bottom:1px solid var(--border)}.skeleton-table__row{padding:var(--s4) 0;border-bottom:1px solid var(--border)}.skeleton-table__row:last-child{border-bottom:0;padding-bottom:0}.skeleton-table__stack{display:flex;flex-direction:column;gap:6px}.skeleton-detail__title{display:flex;margin-top:var(--s4);flex-direction:column;gap:var(--s3)}.skeleton-panel{display:flex;margin-top:var(--s5);padding:var(--s5);flex-direction:column;gap:var(--s3);border:1px solid var(--border);border-radius:var(--r);background:var(--surface)}.skeleton-grid{display:grid;gap:var(--s5);margin-top:var(--s5);grid-template-columns:repeat(auto-fit,minmax(272px,1fr))}.skeleton-grid__cell{display:flex;flex-direction:column;gap:var(--s2)}.dropzone{padding:var(--s7) var(--s5);border:1.5px dashed var(--border-strong);border-radius:var(--r-lg);background:var(--surface-muted);text-align:center;transition:border-color var(--t-base),background-color var(--t-base),transform var(--t-base)}.dropzone--active{border-color:var(--accent);background:var(--accent-soft);transform:scale(1.005)}.dropzone__art{display:grid;place-items:center;width:54px;height:54px;margin:0 auto var(--s3);border-radius:50%;background:var(--surface);box-shadow:var(--shadow-sm);color:var(--accent);font-size:22px}.dropzone__title{font-size:16px;font-weight:600}.dropzone__hint{margin-top:var(--s1);color:var(--muted);font-size:12.5px}.dropzone__actions{display:flex;justify-content:center;gap:var(--s3);flex-wrap:wrap;margin-top:var(--s5)}.filecard{display:flex;align-items:center;gap:var(--s3);margin-top:var(--s4);padding:var(--s3) var(--s4);border:1px solid var(--border);border-radius:var(--r);background:var(--surface-muted);flex-wrap:wrap;animation:rise var(--t-base) both}.filecard__icon{display:grid;place-items:center;width:42px;height:42px;flex:none;border-radius:9px;background:var(--accent-soft);color:var(--accent-dark);font-size:11px;font-weight:700;letter-spacing:.04em}.filecard__body{min-width:0;flex:1 1 180px}.filecard__name{overflow-wrap:anywhere;font-weight:550}.filecard__meta{color:var(--muted);font-size:12.5px}.progress{margin-top:var(--s4)}.progress__bar{height:8px;overflow:hidden;border-radius:999px;background:var(--surface-sunken)}.progress__fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--accent) 0%,var(--accent-dark) 100%);transition:width .18s linear}.progress__text{margin-top:var(--s2);color:var(--muted);font-size:13px}.steps{display:flex;margin-top:var(--s3);padding-left:1.2rem;flex-direction:column;gap:var(--s2);color:var(--text)}.pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);flex-wrap:wrap}.pagination__info{color:var(--muted);font-size:13px}@keyframes page-in{0%{opacity:0}to{opacity:1}}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:120% 0}to{background-position:-20% 0}}@keyframes pulse{0%,to{opacity:.45}50%{opacity:1}}@keyframes strip-slide{0%{transform:translate(-110%)}to{transform:translate(320%)}}.page>*:nth-child(1){animation-delay:0s}.page>*:nth-child(2){animation-delay:.03s}.page>*:nth-child(3){animation-delay:.06s}.page>*:nth-child(4){animation-delay:.09s}.page>*:nth-child(5){animation-delay:.12s}.page>*:nth-child(n+6){animation-delay:.14s}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}@media (max-width: 900px){.detail__grid{grid-template-columns:minmax(0,1fr)}.detail__grid>.field,.detail__grid>.section-title{grid-column:1}.detail__grid>.section-title{margin-top:var(--s3)}.detail__grid>.section-title:first-child{margin-top:0}}@media (max-width: 760px){.filters{align-items:stretch}.filters__item{min-width:0;flex:1 1 100%}.skeleton-table__head{display:none}.skeleton-table__row{display:flex;flex-direction:column;gap:var(--s2)}.table-wrap{border:0;background:transparent;box-shadow:none;border-radius:0;overflow:visible}.table,.table tbody,.table tr,.table td{display:block;width:100%}.table thead{display:none}.table tr{margin-bottom:var(--s3);padding:var(--s4);background:var(--surface);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--shadow-sm);animation:rise var(--t-slow) both}.table td{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s3);padding:3px 0;border:0;text-align:left}.table td:before{content:attr(data-label);flex:none;color:var(--muted);font-size:12.5px}.table td.table__cell--head{display:block;padding:0 0 var(--s2);margin-bottom:var(--s2);border-bottom:1px solid var(--border)}.table td.table__cell--head:before{display:none}.table td.table__cell--money{padding-top:var(--s3);font-size:17px}.table td.table__cell--money:before{font-size:13px}.table__card-head{gap:var(--s2);flex-wrap:wrap}.table__card-number{font-size:16px;font-weight:600}.table__number{text-align:right}.table__counterparty{align-items:flex-end;text-align:right}.table__row--attention td:first-child{box-shadow:none}.table__row--attention{box-shadow:inset 3px 0 0 var(--warn-border)}.facts,.fields{grid-template-columns:1fr}.actionbar{align-items:stretch;flex-direction:column}.actionbar__buttons{flex-direction:column}.actionbar__buttons .button,.panel__actions .button,.empty-state__actions .button{width:100%}.page__head{flex-direction:column;align-items:stretch}.page__actions .button{width:100%}.review-summary{white-space:normal}.review-card__meter{width:100%}.review-card__bar{width:auto;flex:1}.intro{padding:var(--s5) var(--s5)}.intro__side{align-items:flex-start;text-align:left}.field__control{align-items:stretch}.field__control .input{flex:1 1 100%}}@media (max-width: 420px){body{font-size:14.5px}.app-main{padding:var(--s4) var(--s3) var(--s6)}.app-footer{padding:var(--s3) var(--s3) var(--s5)}.page__title{font-size:21px}.panel,.intro,.doc-hero{padding:var(--s4)}.empty-state{padding:var(--s6) var(--s4)}.table tr{padding:var(--s3)}}@media print{.dock,.tabs,.ask,.fab,.chatbox,.actionbar,.panel__actions,.button,.refresh-strip{display:none}body{background:#fff}.app-main{padding:0}}.page--today{gap:0}.today__head{margin-bottom:30px}.today__greeting{font-size:31px;font-weight:600;letter-spacing:-.02em;text-shadow:0 1px 0 var(--h1-shadow);overflow-wrap:anywhere}.today__greeting em{font-style:normal;color:var(--accent-dark)}.today__sub{display:flex;margin-top:8px;flex-wrap:wrap;gap:0 8px;color:var(--muted);font-size:14px}.today__dot{color:var(--muted-soft)}.today__stats{display:none;gap:8px;margin-bottom:12px}.stat{position:relative;flex:1;min-width:0;padding:9px 11px;border:1px solid var(--border);border-radius:14px;background:var(--brush-x),linear-gradient(180deg,var(--border-strong),var(--surface));box-shadow:inset 0 1px 0 var(--sheen),0 12px 28px var(--inset);container-type:inline-size}.stat b{display:block;font-size:19px;font-size:clamp(13px,10.5cqw,19px);font-weight:600;line-height:1.15;overflow-wrap:normal;word-break:keep-all}.stat span{display:block;color:var(--muted);font-size:11.5px;font-size:clamp(10.5px,8cqw,11.5px);line-height:1.3;overflow-wrap:normal;word-break:keep-all;hyphens:none}.stat--warn b{color:var(--warn)}.stat--err b{color:var(--danger)}.today__grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.page__note{max-width:74ch;margin-top:var(--s4);color:var(--muted);font-size:13px;overflow-wrap:anywhere}.skeleton--label{display:block;width:34%;height:12px}.skeleton--row{display:block;width:100%;height:14px;margin-top:16px}.chatbox{position:relative;padding:13px 14px;border:1px solid var(--border-strong);border-radius:18px;background:var(--brush-x),linear-gradient(180deg,var(--border),var(--surface-muted));box-shadow:inset 0 1px 0 var(--sheen),0 18px 40px var(--inset)}.chatbox--full{width:100%;max-width:720px}.chatbox--phone{display:none}.chatbox__head{display:flex;margin-bottom:10px;align-items:center;gap:9px}.chatbox__avatar{display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;border-radius:10px;background:linear-gradient(135deg,var(--accent),var(--accent-blue))}.chatbox__avatar-icon{width:15px;height:15px;fill:var(--on-solid)}.chatbox__name{font-size:13px;font-weight:600}.chatbox__state{margin-left:auto;color:var(--muted);font-size:11.5px}.chatbox__more{color:var(--muted)}.chatbox__more-icon{display:block;width:16px;height:16px}.chatbox__bubble{padding:10px 12px;border:1px solid var(--accent-border);border-radius:12px;background:var(--accent-soft);color:var(--on-accent);font-size:13px}.chatbox__bubble b{color:var(--on-solid);font-weight:600}.chatbox__form{display:flex;margin-top:10px;padding:9px 11px;align-items:center;gap:9px;border:1px solid var(--border);border-radius:12px;background:var(--surface-sunken)}.chatbox__field{min-width:0;flex:1;border:0;background:transparent;color:var(--text);font-family:inherit;font-size:13.5px;outline:none}.chatbox__field::placeholder{color:var(--muted)}.chatbox__send{display:grid;place-items:center;width:26px;height:26px;flex:none;border:0;border-radius:8px;background:linear-gradient(135deg,var(--accent),var(--accent-blue));color:var(--on-solid)}.chatbox__send:disabled{opacity:.55;cursor:not-allowed}.chatbox__send-icon{width:13px;height:13px}.chatbox__voice{display:inline-flex;padding:3px 8px;align-items:center;gap:5px;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--muted);font-family:inherit;font-size:11px;line-height:1.2;white-space:nowrap}.chatbox__voice--on{border-color:var(--accent-border);background:var(--accent-soft);color:var(--on-accent)}.chatbox__voice-icon{width:13px;height:13px}.chatbox__mic{display:grid;place-items:center;width:26px;height:26px;flex:none;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--muted)}.chatbox__mic:hover{color:var(--text)}.chatbox__mic--on{border-color:var(--accent-border);background:var(--accent-soft);color:var(--on-accent);animation:chat-mic 1.5s ease-in-out infinite}.chatbox__mic-icon{width:14px;height:14px}@keyframes chat-mic{0%,to{box-shadow:0 0 #8e7bff8c}60%{box-shadow:0 0 0 5px #8e7bff00}}@media (max-width: 760px){.app{height:100vh;height:100dvh;flex-direction:column;overflow:hidden}.dock{display:none}.tabs{display:flex;position:static;order:4;height:auto;padding:9px 0 max(10px,env(safe-area-inset-bottom));flex:none;z-index:auto}.app-body{order:1;min-height:0;flex:1 1 auto;overflow-y:auto}.app-main{padding:20px 16px 24px}.ask{display:none}.chatbox--phone{display:block;order:2;margin:0 16px 10px;flex:none}.fab{display:none}.page--today .today__head{margin-bottom:14px}.today__greeting{font-size:20px;letter-spacing:-.01em}.today__sub{margin-top:4px;font-size:12.5px}.today__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.today__grid{grid-template-columns:minmax(0,1fr);gap:12px}.panel,.page--today .panel{padding:18px;border-radius:16px}.rivet{width:8px;height:8px}.rivet.r1,.rivet.rl{left:9px;top:9px}.rivet.r2,.rivet.rr{right:9px;top:9px}.rivet.r3{left:9px;bottom:9px}.rivet.r4{right:9px;bottom:9px}.panel:not(:has(.rivet)):before{background-size:8px 8px;background-position:9px 9px,calc(100% - 17px) 9px,9px calc(100% - 17px),calc(100% - 17px) calc(100% - 17px)}.panel__top{margin-bottom:11px}.panel__label{font-size:11.5px;letter-spacing:.09em}.list-row{padding:10px 0}.list-row__meta{font-size:12px}.pill{padding:3px 9px;font-size:11px}.today__head+.panel{margin-top:0}}.auth{display:flex;min-height:100vh;padding:44px 20px 60px;flex-direction:column;align-items:center;justify-content:center;gap:var(--s5)}.auth__brand{display:flex;align-items:center;gap:var(--s3);color:var(--text)}.auth__mark{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--border-strong);border-radius:11px;background:var(--brush-x),var(--metal-bar);box-shadow:inset 0 1px 0 var(--sheen),var(--shadow-sm);color:var(--accent-dark);font-size:19px;font-weight:700}.auth__mark-logo{display:block;width:30px;height:30px;border-radius:9px}.auth__brand-text{display:flex;flex-direction:column;font-size:15px;font-weight:600;letter-spacing:-.01em}.auth__brand-text small{color:var(--muted);font-size:11.5px;font-weight:500;letter-spacing:.02em}.auth__panel{width:100%;max-width:460px}.auth__title{font-size:22px;font-weight:650;letter-spacing:-.02em}.auth__text{margin-top:var(--s3);color:var(--muted);font-size:13.5px;max-width:60ch}.auth__form{display:flex;margin-top:var(--s5);flex-direction:column;gap:var(--s4)}.auth__field{display:flex;flex-direction:column;gap:6px}.auth__actions{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap;margin-top:var(--s2)}.auth__actions .button--primary{min-width:132px}.auth__error{margin-top:var(--s2)}.auth__footer{max-width:460px;text-align:center}.auth__footer-text{color:var(--muted);font-size:13px}.auth__footer-text a{color:var(--accent-dark)}.auth__fineprint{color:var(--muted-soft);font-size:12px}.auth__facts{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap;margin-top:var(--s4)}.auth__facts-note{color:var(--muted);font-size:12.5px}.auth__secret{padding:10px 12px;border:1px dashed var(--border-strong);border-radius:var(--r-sm);background:var(--surface-sunken);font-family:var(--mono);font-size:13.5px;letter-spacing:.06em;overflow-wrap:anywhere}.auth__nag{margin-bottom:var(--s5);align-items:center}.employees__tabs{margin-bottom:var(--s5)}.employees__tabs .is-active{border-color:var(--accent-border);color:var(--text);box-shadow:inset 0 0 0 1px var(--accent-soft)}.invite-link{margin-top:var(--s4);padding:var(--s4);border:1px dashed var(--border-strong);border-radius:var(--r);background:var(--surface-sunken)}.invite-link__title{font-weight:600}.invite-link__code{display:block;margin-top:var(--s2);color:var(--accent-dark);font-family:var(--mono);font-size:12.5px;overflow-wrap:anywhere;user-select:all}.backup-codes{display:grid;margin:var(--s3) 0 0;padding:0;gap:6px var(--s4);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));list-style:none}.backup-codes code{display:block;padding:6px 9px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);font-family:var(--mono);font-size:13px;letter-spacing:.08em;text-align:center;user-select:all}.qr-setup{display:flex;align-items:flex-start;gap:var(--s5);flex-wrap:wrap;margin-top:var(--s2)}.qr{flex:0 0 auto;padding:var(--s2);border:1px solid var(--border-strong);border-radius:var(--r);background:#fff;box-shadow:var(--shadow-sm)}.qr__field{fill:#fff}.qr__modules{fill:#0d1015}.qr-setup__side{display:flex;min-width:260px;flex:1 1 260px;flex-direction:column;gap:6px}.qr-setup__label{color:var(--muted);font-size:12.5px}.auth__secret--link{font-size:12px;letter-spacing:0}.rights__list{margin-top:var(--s3);grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.tabs{overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab{min-width:62px;padding:0 4px}.tab__label{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.positions__summary{display:grid;gap:var(--s3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-bottom:var(--s3);padding:var(--s3);border:1px solid var(--border);border-radius:var(--r);background:var(--surface-muted)}.positions__summary--warn{border-color:var(--warn-border);background:var(--warn-soft)}.positions__summary-cell{display:flex;min-width:0;flex-direction:column;gap:2px}.positions__summary-label{color:var(--muted);font-size:11.5px;letter-spacing:.03em;text-transform:uppercase}.positions__summary-value{font-size:17px;font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.positions__summary-cell--verdict{grid-column:1 / -1}.positions__verdict{display:flex;flex-direction:column;gap:1px;color:var(--muted);font-size:15px;font-weight:600}.positions__verdict--ok{color:var(--ok-ink)}.positions__verdict--warn{color:var(--warn-ink);font-variant-numeric:tabular-nums}.positions__verdict-note{color:var(--muted);font-size:12.5px;font-weight:400;overflow-wrap:anywhere}.positions__mismatch{margin-bottom:var(--s3);padding:10px 12px;border:1px solid var(--warn-border);border-radius:var(--r-sm);background:var(--warn-soft);color:var(--warn-ink);font-size:13px;overflow-wrap:anywhere}.positions__wrap{overflow-x:auto}.positions__table{min-width:760px;font-size:13.5px}.positions__table th,.positions__table td{padding:9px 10px}.positions__table th.positions__num,.positions__table td.positions__num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.positions__num--total{font-weight:600}.positions__cell--line{width:46px;color:var(--muted);font-variant-numeric:tabular-nums}.positions__cell--actions{width:150px}.positions__name{min-width:190px}.positions__name-text{overflow-wrap:anywhere}.positions__unit{color:var(--muted);white-space:nowrap}.positions__flag{display:inline-block;margin-top:4px}.positions__hint{display:block;margin-top:3px;color:var(--muted-soft);font-size:11.5px;overflow-wrap:anywhere}.positions__hint--error{color:var(--danger-ink)}.positions__row--check td:first-child{box-shadow:inset 3px 0 0 var(--warn-border)}.positions__row-actions{display:flex;justify-content:flex-end;gap:6px}.positions__actions{flex-wrap:wrap}.positions__total-note{margin-top:var(--s2)}.positions__empty{padding:var(--s4);border:1px dashed var(--border-strong);border-radius:var(--r);background:var(--surface-muted)}.positions__empty-title{margin-bottom:6px;font-size:15px;font-weight:600}.positions__empty-text{color:var(--muted);font-size:13px;overflow-wrap:anywhere}.input--cell{min-height:34px;padding:5px 8px;font-size:13.5px}.button--tiny{padding:5px 9px;font-size:12px}@media (max-width: 760px){.positions__wrap{overflow:visible}.positions__table{min-width:0}.positions__table td .input--cell{width:auto;min-width:0;flex:1 1 auto}.positions__table td.positions__name{display:block}.positions__cell--actions:before{display:none}.positions__row-actions{justify-content:flex-start}}.chat__log{display:flex;max-height:46vh;padding:2px;flex-direction:column;gap:10px;overflow-y:auto;overscroll-behavior:contain}.chat__message{display:flex;max-width:88%;flex-direction:column;gap:4px}.chat__message--user{align-self:flex-end;align-items:flex-end}.chat__message--assistant{align-self:flex-start}.chat__bubble{padding:9px 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface-sunken);font-size:13.5px}.chat__message--user .chat__bubble{border-color:var(--accent-border);background:var(--accent-soft);color:var(--on-accent)}.chat__text{overflow-wrap:anywhere;white-space:pre-wrap}.chat__bubble--thinking{display:flex;align-items:center;gap:8px;color:var(--muted)}.chat__dots{display:inline-flex;gap:3px}.chat__dots i{width:4px;height:4px;border-radius:50%;background:var(--accent);animation:chat-dot 1.1s ease-in-out infinite}.chat__dots i:nth-child(2){animation-delay:.16s}.chat__dots i:nth-child(3){animation-delay:.32s}@keyframes chat-dot{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.chat__work{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.chat__meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.chat__speak{display:inline-flex;padding:2px 9px 2px 7px;align-items:center;gap:5px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--muted);font-family:inherit;font-size:11.5px;line-height:1.6}.chat__speak:hover{border-color:var(--border);color:var(--text)}.chat__speak--on{border-color:var(--accent-border);background:var(--accent-soft);color:var(--on-accent)}.chat__speak-icon{width:13px;height:13px}.chat__tool{max-width:100%;overflow:hidden;text-overflow:ellipsis}.chat__work-item{color:var(--muted-soft);font-size:11.5px;font-variant-numeric:tabular-nums}.chat__work-item--warn{color:var(--warn)}.chat__hint{margin-top:8px;color:var(--muted-soft);font-size:11.5px;line-height:1.4;overflow-wrap:anywhere}.chat__hint--soft{color:var(--muted)}.chat__hint--warn{color:var(--warn)}.chat__hint--brief,.page__note--brief{display:none}.chat__error{margin-top:8px}@media (max-width: 760px){.chatbox--full{max-width:none}.chat__log{max-height:38vh;max-height:38dvh;min-height:0;gap:7px}.chat__bubble{padding:7px 10px;font-size:13px}.chat__text{line-height:1.36}.chat__message{max-width:94%;gap:3px}.chatbox{padding:10px 11px}.chatbox__head{margin-bottom:7px}.chatbox__form{margin-top:7px;padding:7px 9px}.chatbox__send,.chatbox__mic{width:30px;height:30px}.chatbox__send-icon,.chatbox__mic-icon{width:15px;height:15px}.chat__hint--wide,.page__note--wide{display:none}.chat__hint--brief,.page__note--brief{display:block}.page__note--brief{margin-top:var(--s3)}.chatbox--full .chatbox__form{position:sticky;bottom:0;z-index:3;box-shadow:0 -6px 18px var(--inset)}}.chatbox--compact .chat__log{max-height:118px;min-height:0;gap:6px}.chatbox--compact .chat__hint--brief{display:none}@media (prefers-reduced-motion: reduce){.chat__dots i{animation:none;opacity:.6}.chatbox__mic--on{animation:none}}.table--onec-documents .table__cell--head{width:260px}.table__mono{font-family:var(--mono);font-size:13px}.table--onec-documents .onec-doc__meta{display:none;color:var(--muted);font-size:13.5px;font-variant-numeric:tabular-nums}.table--onec-items td{vertical-align:top}.table--onec-items .table__cell--name{min-width:240px}@media (max-width: 760px){.table--onec-documents .table__cell--number-cell,.table--onec-documents .table__cell--date{display:none}.table--onec-documents .onec-doc__meta{display:inline}}.chatbox__avatar--toggle{position:relative;padding:0;border:0;color:var(--on-solid);cursor:pointer;transition:filter var(--t-fast)}.chatbox__avatar--toggle:hover{filter:brightness(1.14)}.chatbox__chevron{position:absolute;right:-4px;bottom:-4px;width:14px;height:14px;border:1px solid var(--border-strong);border-radius:50%;background:var(--surface-muted);color:var(--accent-dark);transition:transform var(--t-fast)}.chatbox__chevron--up{transform:rotate(180deg)}.chatbox__peek{display:flex;width:100%;min-height:34px;padding:8px 10px;align-items:center;gap:8px;border:1px solid var(--border);border-radius:11px;background:var(--pill-bg);color:var(--muted);font-family:inherit;font-size:12.5px;text-align:left;cursor:pointer;transition:border-color var(--t-fast),color var(--t-fast)}.chatbox__peek:hover{border-color:var(--border-strong);color:var(--text)}.chatbox__peek-text{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chatbox__peek-icon{width:15px;height:15px;flex:none;transform:rotate(180deg)}.chatbox--collapsed{padding:10px 12px}.chatbox--collapsed .chatbox__head{margin-bottom:8px}.chatbox--collapsed .chatbox__body{display:none}@media (max-width: 760px){.chatbox--collapsed{padding:8px 10px}.chatbox--collapsed .chatbox__head{margin-bottom:6px}.chatbox__peek{min-height:32px;font-size:12px}}.today__actions{display:flex;margin-bottom:26px;flex-wrap:wrap;gap:12px}.today__action{min-height:44px;padding:10px 20px}.today__action-icon{width:18px;height:18px;flex:none}@media (max-width: 760px){.today__actions{margin-bottom:16px;flex-direction:column;gap:10px}.today__action{width:100%;min-height:48px}.today__action-icon{width:19px;height:19px}}.now-list{display:flex;flex-direction:column;gap:var(--s4)}.now-list__item{display:flex;flex-direction:column;gap:4px}.now-list__link{display:inline-flex;max-width:100%;align-self:flex-start;align-items:center;gap:8px;color:var(--accent-dark);font-size:14px;font-weight:550;text-decoration:none;transition:color var(--t-fast)}.now-list__link:hover{color:var(--text);text-decoration:underline}.now-list__title{overflow-wrap:anywhere}.now-list__arrow{color:var(--muted);font-size:13px}.now-list__text{max-width:78ch;color:var(--muted);font-size:13px;overflow-wrap:anywhere}.scenarios{display:grid;gap:var(--s3);grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:var(--s4)}@media (max-width: 760px){.scenarios{grid-template-columns:minmax(0,1fr)}}.scenario{display:flex;padding:var(--s3);flex-direction:column;gap:4px;border:1px solid var(--border);border-radius:var(--r);background:var(--surface-muted)}.scenario__sides{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;font-size:13.5px}.scenario__dash{color:var(--muted-soft)}.scenario__kind{color:var(--accent-dark);font-size:13px;font-weight:600}.scenario__text{color:var(--muted);font-size:12.5px;overflow-wrap:anywhere}.button--tall{min-height:48px;padding:12px 20px;font-size:15px}.button__icon{width:20px;height:20px;flex:none}.scan__actions{display:flex;gap:var(--s3);flex-wrap:wrap}.scan__shoot{flex:1 1 220px}.scan__shoot-icon{width:22px;height:22px;flex:none}.scan__hint{margin-top:var(--s3);color:var(--muted);font-size:13px;max-width:62ch}.scan__preview{display:grid;place-items:center;margin:var(--s4) 0 var(--s3);padding:var(--s2);border:1px solid var(--border);border-radius:var(--r);background:var(--surface-sunken);transition:opacity var(--t-base)}.scan__preview--busy{opacity:.45}.scan__updating{margin-bottom:var(--s2);color:var(--muted);font-size:13px}.scan__image{display:block;width:auto;max-width:100%;max-height:62vh;object-fit:contain;border-radius:var(--r-sm);background:#fff}.scan__facts{color:var(--muted);font-size:13px;overflow-wrap:anywhere}.scan__controls{display:flex;flex-direction:column;gap:var(--s4);margin-top:var(--s4)}.scan__group{display:flex;flex-direction:column;gap:var(--s2)}.scan__label{color:var(--muted);font-size:12.5px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.scan__buttons{display:flex;gap:var(--s2);flex-wrap:wrap}.scan__note{color:var(--muted);font-size:12.5px;max-width:62ch}.scan__checks{display:flex;flex-direction:column;gap:var(--s3)}.scan__submit{display:flex;gap:var(--s2);flex-wrap:wrap}.scan__send{flex:1 1 240px}.segmented{display:inline-flex;gap:3px;padding:3px;border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface-muted)}.segmented__item{min-height:40px;padding:8px 18px;border:1px solid transparent;border-radius:calc(var(--r-sm) - 2px);background:transparent;color:var(--muted);font-family:inherit;font-size:14px;font-weight:550;cursor:pointer;transition:background-color var(--t-fast),color var(--t-fast),border-color var(--t-fast)}.segmented__item--active{background:var(--accent);border-color:var(--accent);color:var(--text)}.segmented__item:disabled{opacity:.5;cursor:not-allowed}.checkbox{display:flex;align-items:center;gap:var(--s3);min-height:44px;color:var(--text);font-size:14px;cursor:pointer}.checkbox input{width:20px;height:20px;flex:none;accent-color:var(--accent)}.progress__fill--indeterminate{width:40%;transition:none;animation:scan-progress 1.4s ease-in-out infinite}@keyframes scan-progress{0%{margin-left:-40%}to{margin-left:100%}}@media (prefers-reduced-motion: reduce){.progress__fill--indeterminate{width:100%;margin-left:0;animation:none}}@media (max-width: 760px){.scan__actions,.scan__submit{flex-direction:column}.scan__actions>*,.scan__submit>*{width:100%}.scan__image{max-height:70vh}.segmented{display:flex;width:100%}.segmented__item{flex:1}}.speechbar{display:flex;margin-bottom:9px;padding:6px 9px;align-items:center;gap:8px;border:1px solid var(--accent-border);border-radius:12px;background:var(--accent-soft);color:var(--on-accent);font-size:11.5px}.speechbar__icon{width:14px;height:14px;flex:none}.speechbar__body{min-width:0;flex:1}.speechbar__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.speechbar__status{color:var(--on-solid);font-weight:600}.speechbar__track{display:block;height:3px;margin-top:4px;overflow:hidden;border-radius:999px;background:var(--hair)}.speechbar__fill{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--accent),var(--accent-blue));transition:width .25s linear}.speechbar__note{margin-top:3px;color:#dcd5ffbf;font-size:10.5px;line-height:1.3}.speechbar__actions{display:flex;flex:none;gap:5px}.speechbar__button{padding:3px 8px;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--muted);font-family:inherit;font-size:11px;line-height:1.3;white-space:nowrap}.speechbar__button:hover{border-color:var(--accent-border);color:var(--text)}.speechbar__notice{display:flex;margin-bottom:8px;align-items:baseline;gap:6px}.speechbar__dismiss{flex:none;border:0;background:transparent;font-family:inherit;font-size:inherit;padding:0}@media (max-width: 760px){.speechbar{margin-bottom:7px;padding:4px 8px;gap:6px;border-radius:10px;font-size:11px}.speechbar__icon{width:13px;height:13px}.speechbar__track{height:2px;margin-top:3px}.speechbar__button{padding:2px 6px;font-size:10.5px}.speechbar__note{margin-top:2px;font-size:10px}}.panel--cycle{border-color:var(--accent-border);background:var(--brush-x),linear-gradient(180deg,rgba(142,123,255,.12) 0%,var(--surface) 62%)}.panel__subtitle{margin:var(--s4) 0 var(--s2);color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.panel__subtitle:first-child{margin-top:0}.button--small{padding:6px 12px;font-size:12.5px}.cycle-tasks{display:flex;flex-direction:column;gap:var(--s3);margin:0;padding:0;list-style:none}.cycle-task{display:flex;flex-direction:column;gap:var(--s2);padding:var(--s3) var(--s4);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--r-sm);background:var(--surface-sunken)}.cycle-task__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2)}.cycle-task__title{font-weight:600}.cycle-task__meta{display:flex;flex-wrap:wrap;margin:0;align-items:baseline;gap:var(--s2);color:var(--muted);font-size:12.5px}.cycle-task__document{color:var(--text)}.cycle-task__why{margin:0;color:var(--muted);font-size:12.5px;line-height:1.5}.cycle-task__actions,.cycle-upload__actions{display:flex;flex-wrap:wrap;gap:var(--s2)}.cycle-links,.cycle-signed-list{display:flex;flex-direction:column;gap:var(--s2);margin:0;padding:0;list-style:none}.cycle-link,.cycle-signed{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s2);padding:var(--s2) var(--s3);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-sunken)}.cycle-link__text,.cycle-signed__text{display:flex;flex-direction:column;gap:2px;min-width:0}.cycle-link__title,.cycle-signed__title{color:var(--text);font-weight:600}.cycle-link__meta,.cycle-signed__meta{color:var(--muted);font-size:12px}.cycle-link__pill,.cycle-signed__actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.cycle-details{margin-top:var(--s4)}.cycle-details>summary{color:var(--muted);font-size:12.5px;cursor:pointer}.cycle-tasks__foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3);margin-top:var(--s4)}.cycle-tasks__message{color:var(--muted);font-size:12.5px}.cycle-upload{display:flex;flex-direction:column;gap:var(--s2);margin-top:var(--s4)}.cycle-upload__hint{margin:0;color:var(--muted);font-size:12.5px}.cycle-upload__progress{margin:0;color:var(--accent-dark);font-size:12.5px}.cycle-upload__ok{margin:0;color:var(--ok-ink);font-size:12.5px}.facts__item--attention dd{color:var(--warn-ink)}.cycle-unmatched{margin-top:var(--s4);padding:var(--s3) var(--s4);border:1px solid var(--warn-border);border-radius:var(--r-sm);background:var(--warn-soft)}.cycle-unmatched__text{margin:0;color:var(--warn-ink);font-size:12.5px;line-height:1.55}@media (max-width: 760px){.cycle-task__actions,.cycle-upload__actions{flex-direction:column}.cycle-task__actions>*,.cycle-upload__actions>*{width:100%}.cycle-link,.cycle-signed{flex-direction:column;align-items:flex-start}.cycle-signed__actions{width:100%}}.obligations__summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:var(--s4)}.obligation-alert{margin-bottom:var(--s4);padding:var(--s3) var(--s4);border:1px solid var(--danger-border);border-radius:var(--r-sm);background:var(--danger-soft);color:var(--danger-ink);font-size:13px;line-height:1.55}.obligation-fact--overdue{color:var(--danger)}.page__crumbs{margin-bottom:var(--s2);color:var(--muted);font-size:12.5px}.obligation-form,.task-form{display:flex;flex-direction:column;gap:var(--s3)}.obligation-form__grid,.task-form__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s3) var(--s4)}.obligation-form__field,.task-form__field{display:flex;min-width:0;flex-direction:column;gap:var(--s1)}.obligation-form__field--wide,.task-form__field--wide{grid-column:1 / -1}.obligation-form__area,.task-form__area{min-height:54px;resize:vertical;font-family:inherit}.obligation-form__check{display:flex;grid-column:1 / -1;align-items:center;gap:var(--s2);color:var(--muted);font-size:12.5px}.obligation-form__actions,.task-form__actions{display:flex;flex-wrap:wrap;gap:var(--s3)}@media (max-width: 900px){.obligations__summary,.obligation-form__grid,.task-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.obligation-form__grid,.task-form__grid{grid-template-columns:minmax(0,1fr)}.obligation-form__actions>*,.task-form__actions>*{width:100%}}.check{display:flex;flex-direction:column;gap:var(--s5);margin-top:var(--s4)}.check__stamp{color:var(--muted-soft);font-size:12px;white-space:nowrap}.check__actions{display:flex;gap:var(--s3);flex-wrap:wrap;margin-top:var(--s4)}.check__verdict{display:flex;flex-direction:column;gap:var(--s2);padding:var(--s4) var(--s5);border:1px solid var(--border);border-left-width:4px;border-radius:10px;background:var(--hover)}.check__verdict--g{border-left-color:var(--ok);background:var(--ok-soft)}.check__verdict--w{border-left-color:var(--warn);background:var(--warn-soft)}.check__verdict--e{border-left-color:var(--danger);background:var(--danger-soft)}.check__verdict--neutral{border-left-color:var(--muted-soft)}.check__verdict-label{font-size:18px;font-weight:600}.check__score{color:var(--muted);font-size:13px;font-variant-numeric:tabular-nums}.check__verdict-hint{color:var(--muted);font-size:13px;line-height:1.5}.check__mode{display:flex;align-items:flex-start;gap:var(--s3);color:var(--muted);font-size:13px;line-height:1.5}.check__mode>span:last-child{min-width:0}.check__warning{margin:0;padding:var(--s3) var(--s4);border:1px solid var(--warn-border);border-radius:8px;background:var(--warn-soft);color:var(--text);font-size:13px;line-height:1.55}.check__section{display:flex;flex-direction:column;gap:var(--s3)}.check__section-title{display:flex;align-items:baseline;gap:var(--s3);flex-wrap:wrap;margin:0;color:var(--muted);font-size:12.5px;font-weight:550;letter-spacing:.04em;text-transform:uppercase}.check__section-note{color:var(--muted-soft);font-size:11.5px;font-weight:450;letter-spacing:0;text-transform:none}.check__reasons{display:flex;flex-direction:column;gap:var(--s2);margin:0;padding:0;list-style:none}.check__reason{display:grid;grid-template-columns:74px minmax(0,1fr) auto;gap:var(--s3);align-items:start;padding:var(--s3) var(--s4);border:1px solid var(--border);border-radius:8px;font-size:13.5px;line-height:1.5}.check__reason--e{border-color:var(--danger-border);background:var(--danger-soft)}.check__reason--w{border-color:var(--warn-border);background:var(--warn-soft)}.check__reason--g{border-color:var(--ok-border);background:var(--ok-soft)}.check__reason-level{color:var(--muted);font-size:11.5px;font-weight:550;text-transform:uppercase;letter-spacing:.04em}.check__reason-text{min-width:0;overflow-wrap:anywhere}.check__reason-points{color:var(--muted-soft);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.check__advice{margin:0;padding-left:var(--s5);color:var(--text);font-size:13.5px;line-height:1.55}.check__advice li+li{margin-top:var(--s2)}.check__facts{display:grid;gap:var(--s3) var(--s5);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin:0}.check__fact{display:flex;min-width:0;flex-direction:column;gap:2px}.check__fact dt{color:var(--muted);font-size:12px}.check__fact dd{margin:0;font-size:14px;overflow-wrap:anywhere}.check__fact--empty dd{color:var(--muted-soft);font-style:italic}.check__fact--plan dd{color:var(--muted);font-style:normal}.check__fact-source{display:block;margin-top:2px;color:var(--muted-soft);font-size:11.5px;line-height:1.4}.check__breakdown{display:flex;flex-direction:column;gap:var(--s2)}.check__breakdown-title{margin:0;color:var(--muted);font-size:12.5px}.check__breakdown-list{display:grid;gap:4px var(--s5);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin:0;padding:0;list-style:none}.check__breakdown-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s3);border-bottom:1px dashed var(--line);padding-bottom:4px;font-size:13px}.check__breakdown-label{color:var(--muted)}.check__breakdown-value{font-variant-numeric:tabular-nums;white-space:nowrap}.fns__datasets{display:flex;flex-direction:column;gap:var(--s2)}.fns__dataset{display:flex;align-items:flex-start;gap:var(--s3);border:1px solid var(--line);border-radius:var(--r2);padding:var(--s3);cursor:pointer}.fns__dataset-body{display:flex;min-width:0;flex-direction:column;gap:2px}.fns__dataset-title{display:flex;align-items:center;gap:var(--s2);font-size:14px;font-weight:600}.fns__dataset-note{color:var(--muted);font-size:12.5px}.fns__progress{display:flex;flex-direction:column;gap:var(--s2);border:1px solid var(--line);border-radius:var(--r2);padding:var(--s3)}.fns__progress-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s3);font-size:13.5px}.fns__bar{overflow:hidden;height:8px;border-radius:999px;background:var(--line)}.fns__bar-fill{display:block;height:100%;border-radius:999px;background:var(--accent);transition:width .4s ease}.fns__stats{display:flex;flex-wrap:wrap;gap:4px var(--s4);margin:0;padding:0;color:var(--muted);font-size:12.5px;list-style:none}.check__note{margin:0;color:var(--muted);font-size:12.5px;line-height:1.55}.check__note--danger{color:var(--danger)}.check__note--attention{color:var(--warn)}.check__sources{display:flex;flex-direction:column;gap:var(--s2);margin:0;padding:0;list-style:none}.check__source{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap;font-size:13px}.check__source-name{font-weight:550}.check__source-note{flex-basis:100%;color:var(--muted-soft);font-size:12px;line-height:1.5}.paycheck__head{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap;margin-bottom:var(--s3)}@media (max-width: 760px){.check__reason{grid-template-columns:minmax(0,1fr) auto}.check__reason-level{grid-column:1 / -1}.check__actions>*{width:100%}}.status{font-weight:550}.status--ok{background:var(--ok-soft);border-color:var(--ok-border);color:var(--ok-ink)}.status--ok .status__icon{background:var(--ok)}.status--warning{background:var(--warn-soft);border-color:var(--warn-border);color:var(--warn-ink)}.status--warning .status__icon{background:var(--warn)}.status--danger{background:var(--danger-soft);border-color:var(--danger-border);color:var(--danger-ink)}.status--danger .status__icon{background:var(--danger)}.status--compact{gap:5px;padding:2px 9px 2px 6px;font-size:11.5px}.status--compact .status__icon{width:13px;height:13px;font-size:8.5px}.status-block{display:inline-flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.status-block .status__hint{color:var(--muted);font-size:12.5px;line-height:1.35;white-space:normal}.theme__current{color:var(--muted);font-size:12.5px}.segmented--theme{display:flex;flex-wrap:wrap;margin:var(--s4) 0 var(--s3)}.segmented--theme .segmented__item{flex:1 1 auto;min-width:150px}.theme__sample{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap;margin-top:var(--s4);padding:var(--s4);border:1px solid var(--border);border-radius:var(--r);background:var(--surface-muted)}.tab--action{border:0;background:transparent;font-family:inherit;cursor:pointer}.fab--tab{display:grid;position:static;width:44px;height:44px;margin:0 auto;border-radius:15px;transform:translateY(-8px)}.fab--tab .fab__icon{width:21px;height:21px}.sheet-layer{position:fixed;inset:0;z-index:30;display:flex;align-items:flex-end;justify-content:center}.sheet__scrim{position:absolute;inset:0;border:0;background:var(--scrim, rgba(0, 0, 0, .5));cursor:pointer}.sheet{position:relative;width:min(560px,100%);max-height:88vh;overflow-y:auto;padding:var(--s4) var(--s4) var(--s5);border-top-left-radius:var(--r-lg);border-top-right-radius:var(--r-lg);border:1px solid var(--border-strong);border-bottom:0;background:var(--surface);box-shadow:var(--shadow-lg);animation:sheet-in var(--t-slow) both}@keyframes sheet-in{0%{transform:translateY(14px);opacity:0}to{transform:translateY(0);opacity:1}}.sheet__grip{display:block;width:44px;height:4px;margin:0 auto var(--s3);border-radius:99px;background:var(--border-strong)}.sheet__title{margin-bottom:var(--s3);color:var(--muted);font-size:12px;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.sheet__item{display:flex;align-items:center;gap:var(--s4);padding:var(--s3) var(--s2);border-radius:var(--r-sm);color:var(--text);text-decoration:none;transition:background-color var(--t-fast)}.sheet__item:hover{background:var(--hover)}.sheet__item+.sheet__item{border-top:1px solid var(--hair)}.sheet__item--hero,.sheet__item--hero:hover{background:var(--accent-soft)}.sheet__icon{width:22px;height:22px;flex:none;color:var(--accent)}.sheet__item--hero .sheet__icon{color:var(--on-accent)}.sheet__text{display:flex;min-width:0;flex-direction:column;gap:2px}.sheet__text b{font-size:14.5px;font-weight:600}.sheet__hint{color:var(--muted);font-size:12.5px}.sheet__cancel{width:100%;margin-top:var(--s3);padding:var(--s3);border:1px solid var(--border);border-radius:var(--r-sm);background:transparent;color:var(--muted);font-family:inherit;font-size:14px;cursor:pointer}.sheet__cancel:hover{color:var(--text);border-color:var(--border-strong)}.menu{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.menu__item{position:relative;display:flex;align-items:center;gap:var(--s4);padding:var(--s3) 0}.menu__item+.menu__item{border-top:1px solid var(--hair)}.menu__icon{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:11px;background:var(--surface-muted);box-shadow:var(--shadow-sm);color:var(--accent)}.menu__glyph{width:18px;height:18px}.menu__text{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.menu__title{font-size:14.5px;font-weight:600}.menu__hint{color:var(--muted);font-size:12.5px}.menu__chev{width:18px;height:18px;flex:none;color:var(--muted-soft)}.ob{display:flex;width:100%;max-width:620px;margin:0 auto;flex-direction:column;gap:var(--s4);padding:var(--s2) 0 var(--s6)}.ob__steps{display:flex;align-items:center;gap:var(--s2)}.ob__step{width:26px;height:4px;border-radius:99px;background:var(--border)}.ob__step--done{background:var(--accent-border)}.ob__step--on{background:var(--accent)}.ob__count{margin-left:auto;color:var(--muted);font-size:12px}.ob__title{font-size:24px;font-weight:650;line-height:1.25;letter-spacing:-.02em}.ob__sub{color:var(--muted);font-size:14px}.ob__options,.ob__tiles{display:flex;flex-direction:column;gap:var(--s2)}.ob__note{padding:var(--s3) var(--s4);border:1px solid var(--accent-border);border-radius:var(--r);background:var(--accent-soft);color:var(--on-accent);font-size:13px}.opt{display:flex;width:100%;align-items:center;gap:var(--s4);padding:var(--s3) var(--s4);border:1px solid var(--border);border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow-sm);color:var(--text);font-family:inherit;font-size:14px;text-align:left;cursor:pointer;transition:border-color var(--t-fast),background-color var(--t-fast)}.opt:hover{border-color:var(--border-strong)}.opt--on{border-color:var(--accent-border);background:var(--accent-soft)}.opt__box{display:grid;place-items:center;width:22px;height:22px;flex:none;border:1px solid var(--border-strong);border-radius:7px;color:var(--on-solid);font-size:13px;font-weight:700}.opt--on .opt__box{border-color:var(--accent);background:var(--accent)}.ob__opt-text{display:flex;min-width:0;flex-direction:column;gap:3px}.ob__opt-text b{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap;font-size:14.5px;font-weight:600}.opt__hint{color:var(--muted);font-size:12.5px}.tile{display:flex;width:100%;align-items:center;gap:var(--s4);padding:var(--s3) var(--s4);border:1px solid var(--border);border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow-sm);color:var(--text);font-family:inherit;text-align:left;cursor:pointer;transition:border-color var(--t-fast),background-color var(--t-fast)}.tile--on{border-color:var(--accent-border);background:var(--accent-soft)}.tile__art{display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:12px;background:var(--surface-muted);box-shadow:var(--shadow-sm);color:var(--accent)}.tile--on .tile__art{background:var(--surface)}.tile__icon{width:20px;height:20px}.tile__text{display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.tile__text b{font-size:14.5px;font-weight:600}.tile__why{color:var(--muted);font-size:12.5px}.tile__check{display:grid;place-items:center;width:22px;height:22px;flex:none;border:1px solid var(--border-strong);border-radius:7px;color:var(--on-solid);font-size:13px;font-weight:700}.tile--on .tile__check{border-color:var(--accent);background:var(--accent)}.ob__foot{display:flex;justify-content:space-between;gap:var(--s3);margin-top:var(--s2)}.onb__stamp{color:var(--muted);font-size:12.5px}.onb__features{margin:var(--s4) 0 0;padding:0;border:0}.onb__checks{display:flex;flex-wrap:wrap;gap:var(--s2);margin:var(--s3) 0 var(--s2)}.chip{display:inline-flex;align-items:center;gap:var(--s2);padding:7px 13px;border:1px solid var(--pill-border);border-radius:99px;background:var(--pill-bg);color:var(--muted);font-family:inherit;font-size:13px;cursor:pointer;transition:border-color var(--t-fast),background-color var(--t-fast),color var(--t-fast)}.chip--on{border-color:var(--accent-border);background:var(--accent-soft);color:var(--on-accent)}.chip__box{font-size:12px;font-weight:700}@media (max-width: 420px){.ob__foot{flex-direction:column-reverse}.ob__foot .button{width:100%}.segmented--theme .segmented__item{min-width:0;flex:1 1 100%}}.cp__legend{margin:0 0 var(--s4);padding:var(--s3) var(--s4);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-muted);color:var(--muted);font-size:12.5px;line-height:1.5}.cp__legend b{color:var(--text)}.cp__list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.cp{display:flex;align-items:flex-start;gap:var(--s4);padding:var(--s4) 0}.cp+.cp{border-top:1px solid var(--hair)}.cp__body{display:flex;min-width:0;flex:1;flex-direction:column;gap:var(--s2)}.cp__top{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s3)}.cp__name{font-size:15px;font-weight:600;overflow-wrap:anywhere}.cp__score{flex:none;color:var(--muted);font-size:17px;font-weight:650;font-variant-numeric:tabular-nums}.cp--g .cp__score{color:var(--ok)}.cp--w .cp__score{color:var(--warn)}.cp--e .cp__score{color:var(--danger)}.cp__line{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap}.cp__inn{color:var(--muted);font-size:12.5px}.cp__kind{color:var(--muted-soft)}.cp__short{color:var(--muted);font-size:13px;line-height:1.45}.cp__actions{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap;margin-top:var(--s1)}.cp__stamp{color:var(--muted-soft);font-size:12px}.light{display:grid;place-items:center;width:14px;height:14px;flex:none;margin-top:4px;border:1px solid var(--border-strong);border-radius:50%;background:var(--surface-muted)}.light i{width:6px;height:6px;border-radius:50%;background:currentColor}.light--g{border-color:var(--ok-border);color:var(--ok)}.light--w{border-color:var(--warn-border);color:var(--warn)}.light--e{border-color:var(--danger-border);color:var(--danger)}.light--q{border-color:var(--border-strong);color:var(--muted-soft)}.unknown{margin-top:var(--s4);padding:var(--s4);border:1px solid var(--border);border-radius:var(--r);background:var(--surface-muted)}.unknown__title{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap;font-weight:600}.unknown__cols{display:grid;gap:var(--s4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:var(--s3)}.unknown__col{padding:var(--s3) var(--s4);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface)}.unknown__col--yes{border-color:var(--ok-border);background:var(--ok-soft)}.unknown__col--no{border-color:var(--warn-border);background:var(--warn-soft)}.unknown__head{margin-bottom:var(--s2);font-weight:650}.unknown__col--yes .unknown__head{color:var(--ok-ink)}.unknown__col--no .unknown__head{color:var(--warn-ink)}.unknown__list{display:flex;flex-direction:column;gap:var(--s2);margin:0;padding-left:1.1rem;font-size:13px}.paycheck__head{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap;margin-bottom:var(--s2)}.paycheck__name{font-weight:600}.paycheck__score{color:var(--muted);font-size:12.5px;font-variant-numeric:tabular-nums}.checklist{display:flex;flex-direction:column;gap:var(--s2);margin:0 0 var(--s3);padding:0;list-style:none}.checklist__item{display:flex;align-items:baseline;gap:var(--s3)}.checklist__text{flex:1;min-width:0;font-size:13px}.checklist__points{flex:none;color:var(--muted);font-size:12.5px;font-weight:600;font-variant-numeric:tabular-nums}.checklist__mark{display:grid;place-items:center;width:16px;height:16px;flex:none;border:1px solid var(--border-strong);border-radius:5px;font-size:10px;font-weight:700}.checklist__mark--e{border-color:var(--danger-border);background:var(--danger-soft);color:var(--danger-ink)}.checklist__mark--w{border-color:var(--warn-border);background:var(--warn-soft);color:var(--warn-ink)}.checklist__mark--g{border-color:var(--ok-border);background:var(--ok-soft);color:var(--ok-ink)}.invoice-ways{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-bottom:18px}.invoice-way{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--r);background:var(--surface-muted)}.invoice-way__title{margin:0;font-size:15px;font-weight:600;color:var(--text)}.invoice-way__text{margin:0;font-size:13px;line-height:1.55;color:var(--muted)}.invoice-way .button{align-self:flex-start;margin-top:auto}.invoice-steps{margin:0;padding:14px 0 0;list-style:none;display:grid;gap:6px;border-top:1px solid var(--hair)}.invoice-steps__item{display:grid;grid-template-columns:96px 1fr;gap:12px;font-size:13px;line-height:1.5}.invoice-steps__who{color:var(--muted-soft)}.invoice-steps__what{color:var(--text)}.invoice-form__block{margin-top:18px}.invoice-form__legend{margin:0 0 8px;font-size:14px;font-weight:600;color:var(--text)}.invoice-search{display:grid;gap:6px}.invoice-search--inline{min-width:220px}.invoice-search__note{margin:0;font-size:12px;line-height:1.5;color:var(--muted-soft)}.invoice-search__list{margin:4px 0 0;padding:4px;list-style:none;display:grid;gap:2px;max-height:280px;overflow-y:auto;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-sunken)}.invoice-search__option{display:grid;gap:2px;width:100%;padding:8px 10px;text-align:left;border:0;border-radius:8px;background:transparent;color:var(--text);cursor:pointer;font:inherit;transition:background var(--t-fast)}.invoice-search__option:hover,.invoice-search__option:focus-visible{background:var(--hover);outline:none}.invoice-search__option-name{font-size:13px;font-weight:600}.invoice-search__option-facts{font-size:12px;color:var(--muted)}.invoice-search__history{font-size:12px;color:var(--accent-dark)}.invoice-picked{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--accent-border);border-radius:var(--r-sm);background:var(--accent-soft)}.invoice-picked__body{display:grid;gap:2px;min-width:0}.invoice-picked__name{font-size:14px;font-weight:600;color:var(--text);overflow-wrap:anywhere}.invoice-picked__facts{font-size:12px;color:var(--muted)}.invoice-form__table-wrap{overflow-x:auto;margin-bottom:10px}.invoice-form__table{width:100%;border-collapse:collapse;font-size:13px}.invoice-form__table th{padding:6px 8px;text-align:left;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted-soft);border-bottom:1px solid var(--border);white-space:nowrap}.invoice-form__table td{padding:8px;vertical-align:top;border-bottom:1px solid var(--hair)}.invoice-form__col-name{min-width:260px}.invoice-form__col-sum{text-align:right;white-space:nowrap}.invoice-form__table td.invoice-form__col-sum{font-variant-numeric:tabular-nums}.invoice-form__item{display:grid;gap:3px;justify-items:start}.invoice-form__item .link{justify-self:start;width:auto;padding:0;border:0;background:none;font-size:12px;text-decoration:underline;cursor:pointer}.invoice-form__item-name{font-weight:600;color:var(--text);overflow-wrap:anywhere}.invoice-form__item-facts,.invoice-form__source,.invoice-form__sum-note,.invoice-form__note{font-size:12px;line-height:1.45;color:var(--muted)}.invoice-form__source{display:block;margin-top:4px}.invoice-form__source--none{color:var(--warn-ink)}.invoice-form__sum{display:block;font-weight:600;font-variant-numeric:tabular-nums}.invoice-form__sum-note{display:block;margin-top:2px}.input--num{width:92px;text-align:right;font-variant-numeric:tabular-nums}.invoice-form__totals{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px;padding-top:14px;border-top:1px solid var(--border)}.invoice-form__total{flex:1 1 140px;display:grid;gap:4px;padding:10px 12px;border:1px solid var(--hair-strong);border-radius:var(--r-sm);background:var(--surface-muted)}.invoice-form__total--main{border-color:var(--accent-border);background:var(--accent-soft)}.invoice-form__total-label{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted-soft)}.invoice-form__total-value{font-size:18px;font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}.invoice-form__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px}.invoice-form__blockers{font-size:12px;line-height:1.5;color:var(--warn-ink)}.invoice-confirm{margin-top:18px;padding:14px 16px;border:1px solid var(--accent-border);border-radius:var(--r);background:var(--accent-soft)}.invoice-confirm__title{margin:0 0 8px;font-size:15px;font-weight:600;color:var(--text)}.invoice-confirm__summary{margin:0 0 8px;font-size:14px;line-height:1.55;color:var(--text);overflow-wrap:anywhere}.invoice-confirm__note{margin:0;font-size:13px;line-height:1.55;color:var(--muted)}.invoice-result__head{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.invoice-result__summary{margin:10px 0 0;font-size:14px;line-height:1.55;color:var(--text);overflow-wrap:anywhere}.invoice-result__facts{margin:10px 0 0;padding-left:18px;display:grid;gap:6px;font-size:13px;line-height:1.55;color:var(--muted)}.invoice-result__warning{color:var(--warn-ink)}.invoice-list{margin:0;padding:0;list-style:none;display:grid;gap:12px}.invoice-row{display:grid;gap:8px;padding:12px 14px;border:1px solid var(--hair-strong);border-radius:var(--r-sm);background:var(--surface-muted)}.invoice-row__head{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.invoice-row__title{font-size:14px;font-weight:600;color:var(--text)}.invoice-row__facts{display:flex;flex-wrap:wrap;gap:10px;font-size:13px;color:var(--muted)}.invoice-row__amount{font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}.invoice-row__items{margin:0;padding-left:18px;display:grid;gap:3px;font-size:12px;line-height:1.5;color:var(--muted)}.invoice-row__source{color:var(--accent-dark)}.invoice-row__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px}@media (max-width: 720px){.invoice-steps__item{grid-template-columns:1fr;gap:2px}.invoice-form__table,.invoice-form__table tbody,.invoice-form__table tr,.invoice-form__table td{display:block;width:100%}.invoice-form__table thead{display:none}.invoice-form__table tr{padding:10px 0;border-bottom:1px solid var(--border)}.invoice-form__table td{border-bottom:0;padding:4px 0}.invoice-form__table td:not(.invoice-form__col-name):not(.invoice-form__col-actions){display:grid;grid-template-columns:88px 1fr;align-items:center;gap:8px}.invoice-form__table td.invoice-form__col-sum{text-align:left}.invoice-form__table td:not(.invoice-form__col-name):not(.invoice-form__col-actions):before{content:attr(data-label);font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted-soft)}.invoice-form__col-name{min-width:0}.input--num{width:100%;text-align:left}.invoice-picked{flex-direction:column;align-items:stretch}}.mail-folders{display:flex;flex-wrap:wrap;gap:var(--s2);margin-bottom:var(--s5)}.mail-folder{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--muted);font-size:13px;cursor:pointer;transition:color var(--t-fast),border-color var(--t-fast),background var(--t-fast)}.mail-folder:hover{color:var(--text);border-color:var(--border-strong)}.mail-folder--on{color:var(--text);border-color:var(--accent-border);box-shadow:inset 0 0 0 1px var(--accent-soft)}.mail-folder__n{padding:0 6px;border-radius:999px;background:var(--pill-bg);border:1px solid var(--pill-border);font-size:12px;font-variant-numeric:tabular-nums}.mail-row{display:flex;align-items:flex-start;gap:var(--s3);padding:var(--s4) var(--s2);border-bottom:1px solid var(--hair);position:relative}.mail-row:last-child{border-bottom:0}.mail-row:hover{background:var(--hover)}.mail-row__overlay{position:absolute;inset:0;z-index:1}.mail-row__dot{flex:0 0 auto;width:8px;height:8px;margin-top:8px;border-radius:50%;background:var(--accent)}.mail-row__dot--off{background:transparent;border:1px solid var(--hair-strong)}.mail-row__body{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1 1 auto}.mail-row__top{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s3)}.mail-row__from{font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-row__when{flex:0 0 auto;color:var(--muted-soft);font-size:12px;font-variant-numeric:tabular-nums}.mail-row__subject{color:var(--text);font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-row__preview{color:var(--muted);font-size:13px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mail-row__chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.mail-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:3px 9px;border-radius:999px;border:1px solid var(--pill-border);background:var(--pill-bg);font-size:12px;color:var(--muted)}.mail-chip__mark{font-size:11px}.mail-chip__name{color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:240px}.mail-chip__state{color:var(--muted);white-space:nowrap}.mail-chip--ok{border-color:var(--ok-border);background:var(--ok-soft);color:var(--ok-ink)}.mail-chip--warning{border-color:var(--warn-border);background:var(--warn-soft);color:var(--warn-ink)}.mail-chip--danger{border-color:var(--danger-border);background:var(--danger-soft);color:var(--danger-ink)}.mail-chip--ok .mail-chip__name,.mail-chip--warning .mail-chip__name,.mail-chip--danger .mail-chip__name{color:inherit}.mail-chip--ok .mail-chip__state,.mail-chip--warning .mail-chip__state,.mail-chip--danger .mail-chip__state{color:inherit;opacity:.85}.mail-q{display:flex;align-items:flex-start;gap:var(--s3);padding:var(--s3) var(--s2);border-bottom:1px solid var(--hair)}.mail-q:last-of-type{border-bottom:0}.mail-q__n{flex:0 0 auto;width:22px;height:22px;border-radius:50%;border:1px solid var(--hair-strong);display:inline-flex;align-items:center;justify-content:center;font-size:12px;color:var(--muted)}.mail-q__body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.mail-q__link{color:var(--text);font-weight:600;text-decoration:none}.mail-q__link:hover{text-decoration:underline}.mail-q__meta{color:var(--muted);font-size:12px}.mail-filter{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted);text-transform:none;letter-spacing:0;cursor:pointer}.mail-strip{margin-bottom:var(--s4);padding:var(--s3) var(--s4);border-left:3px solid var(--accent);border-radius:var(--r-sm);background:var(--accent-soft);color:var(--text);font-size:13px;line-height:1.5}.mail-form{display:flex;flex-direction:column;gap:var(--s4);margin-bottom:var(--s4)}.mail-form--grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--s4)}.mail-form__field{display:flex;flex-direction:column;gap:6px;min-width:0}.mail-form__hint{color:var(--muted);font-size:12px;line-height:1.45}.mail-form__body{font-family:inherit;line-height:1.5;resize:vertical}.mail-form__check{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--text);cursor:pointer}.mail-form__files{border:1px solid var(--hair-strong);border-radius:var(--r-sm);padding:var(--s3) var(--s4)}.mail-form__muted{color:var(--muted)}.mail-secret{display:inline-flex;align-items:center;gap:var(--s2)}.mail-secret__dots{letter-spacing:2px;color:var(--text)}.mail-check{display:flex;align-items:flex-start;gap:var(--s3);padding:var(--s3) var(--s2);border-bottom:1px solid var(--hair)}.mail-check:last-child{border-bottom:0}.mail-check--rule{border-bottom:0;cursor:pointer}.mail-check__dot{flex:0 0 auto;width:10px;height:10px;margin-top:5px;border-radius:50%;background:var(--muted)}.mail-check--ok .mail-check__dot{background:var(--ok)}.mail-check--w .mail-check__dot{background:var(--warn)}.mail-check--e .mail-check__dot{background:var(--danger)}.mail-check__body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.mail-check__meta{color:var(--muted);font-size:12px;line-height:1.45}.mail-check__word{flex:0 0 auto;font-size:12px;color:var(--muted);white-space:nowrap}.mail-check--ok .mail-check__word{color:var(--ok-ink)}.mail-check--w .mail-check__word{color:var(--warn-ink)}.mail-check--e .mail-check__word{color:var(--danger-ink)}.mail-actions{display:flex;flex-wrap:wrap;gap:var(--s2);margin-top:var(--s3)}.mail-att{display:flex;gap:var(--s3);padding:var(--s4) var(--s2);border-bottom:1px solid var(--hair)}.mail-att:last-child{border-bottom:0}.mail-att--warning{box-shadow:inset 3px 0 0 var(--warn)}.mail-att--danger{box-shadow:inset 3px 0 0 var(--danger)}.mail-att--ok{box-shadow:inset 3px 0 0 var(--ok)}.mail-att__icon{flex:0 0 auto;font-size:18px;line-height:1.2}.mail-att__body{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1 1 auto}.mail-att__name{color:var(--text);font-weight:600;overflow-wrap:anywhere}.mail-att__size{color:var(--muted);font-weight:400;font-size:12px}.mail-att__state{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);color:var(--muted);font-size:13px;line-height:1.45}.mail-att__note{margin:0;color:var(--muted);font-size:12px}.mail-att__actions{display:flex;flex-wrap:wrap;gap:var(--s2)}.mail-letter__head{display:flex;gap:var(--s3);align-items:flex-start;padding-bottom:var(--s4);border-bottom:1px solid var(--hair)}.mail-avatar{flex:0 0 auto;width:38px;height:38px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--accent-soft);border:1px solid var(--accent-border);color:var(--text);font-weight:600}.mail-letter__who{display:flex;flex-direction:column;gap:2px;min-width:0}.mail-letter__meta{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.mail-letter__text{padding-top:var(--s4);color:var(--text);font-size:14px;line-height:1.6}.mail-letter__text p{margin:0 0 var(--s3)}.mail-letter__muted{color:var(--muted);font-size:13px}.mail-letter__frame{width:100%;min-height:320px;margin-top:var(--s3);border:1px solid var(--hair-strong);border-radius:var(--r-sm);background:#fff}.mail-signature__logo{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s4);padding:var(--s4) 0;border-top:1px solid var(--hair)}.mail-signature__logo-img{max-width:160px;max-height:64px;object-fit:contain;border:1px solid var(--hair-strong);border-radius:var(--r-sm);padding:4px;background:var(--surface)}.mail-preview{margin-top:var(--s5)}.mail-preview__letter{margin-top:var(--s2);padding:var(--s4);border:1px solid var(--hair-strong);border-radius:var(--r-sm);background:#fff;color:#1b2130}.mail-preview__text{margin:var(--s2) 0 0;padding:var(--s3);border-radius:var(--r-sm);background:var(--surface-sunken);color:var(--muted);font-family:var(--mono);font-size:12px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width: 760px){.mail-folders{gap:6px}.mail-folder{padding:6px 10px;font-size:12px}.mail-row{padding:var(--s3) var(--s1)}.mail-chip__name{max-width:140px}.mail-form--grid{grid-template-columns:1fr}.mail-att{flex-direction:column;gap:var(--s2)}.mail-check{flex-wrap:wrap}.mail-check__word{margin-left:22px}.mail-letter__frame{min-height:240px}}.max-rules{display:flex;flex-direction:column;gap:10px;margin:14px 0 4px}.max-switch{position:relative;display:flex;align-items:flex-start;gap:10px;padding:8px 10px;border:1px solid var(--hair);border-radius:var(--r-sm);background:var(--surface-muted);cursor:pointer;transition:border-color var(--t-fast)}.max-switch:hover{border-color:var(--border-strong)}.max-switch input{position:absolute;width:1px;height:1px;opacity:0}.max-switch__box{position:relative;flex:0 0 auto;width:38px;height:22px;margin-top:1px;border:1px solid var(--border);border-radius:999px;background:var(--field);transition:background var(--t-fast),border-color var(--t-fast)}.max-switch__box:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--muted);transition:transform var(--t-base),background var(--t-base)}.max-switch input:checked+.max-switch__box{border-color:var(--accent-border);background:var(--accent-soft)}.max-switch input:checked+.max-switch__box:after{transform:translate(16px);background:var(--accent)}.max-switch input:focus-visible+.max-switch__box{outline:2px solid var(--accent-border);outline-offset:2px}.max-switch__text{display:flex;flex-direction:column;gap:2px;font-size:.92rem;color:var(--text)}.max-switch__hint{color:var(--muted);font-size:.82rem;line-height:1.35}.max-quiet{display:flex;align-items:center;gap:8px}.max-quiet .input{width:110px}.max-quiet__dash{color:var(--muted)}.max-boundary,.max-webhook{margin:16px 0 4px;padding:12px 14px;border:1px solid var(--hair);border-left:3px solid var(--accent-border);border-radius:var(--r-sm);background:var(--surface-sunken)}.max-boundary__title{margin:0 0 6px;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.max-boundary__list{margin:0 0 8px;padding-left:18px;font-size:.9rem;line-height:1.45;color:var(--text)}.max-boundary__note{margin:0;font-size:.86rem;line-height:1.45;color:var(--muted)}.panel__text--warning,.panel__note--warning,.notice__text--warning{color:var(--warn)}@media (max-width: 640px){.max-quiet{flex-wrap:wrap}.max-boundary,.max-webhook{padding:10px}}
