:root{color-scheme:light;--navy-900: #0b1c2e;--navy-800: #0f2740;--navy-700: #16385a;--navy-600: #1d4b78;--accent: #f4b728;--accent-dark: #c98f10;--accent-ink: #2a2000;--bg: #f4f6f9;--surface: #ffffff;--surface-alt: #f8fafc;--border: #dde3ea;--border-strong: #c3ccd8;--text: #16212e;--text-muted: #5c6b7d;--text-faint: #8a97a6;--info: #1d4b78;--info-bg: #e7effa;--progress: #0f766e;--progress-bg: #dff5f1;--warn: #a86400;--warn-bg: #fdf1dc;--danger: #b2201d;--danger-bg: #fdeaea;--success: #1c7a45;--success-bg: #e3f5ea;--neutral: #5c6b7d;--neutral-bg: #eef1f5;--radius: 8px;--radius-sm: 5px;--shadow-sm: 0 1px 2px rgba(16, 33, 51, .06);--shadow-md: 0 4px 16px rgba(16, 33, 51, .1);--shadow-lg: 0 12px 40px rgba(11, 28, 46, .24);--sidebar-w: 244px;--header-h: 58px;--mobilenav-h: 60px;--font: "Segoe UI", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--mono: ui-monospace, "Cascadia Mono", "Consolas", monospace}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:var(--font);font-size:14px;line-height:1.5;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}h1,h2,h3,h4{margin:0;font-weight:600;letter-spacing:-.01em}h1{font-size:20px}h2{font-size:16px}h3{font-size:14px}p{margin:0 0 10px}p:last-child{margin-bottom:0}a{color:var(--navy-600);text-decoration:none}a:hover{text-decoration:underline}.app-shell{display:flex;min-height:100vh}.sidebar{width:var(--sidebar-w);flex:0 0 var(--sidebar-w);background:var(--navy-800);color:#cbd8e6;display:flex;flex-direction:column;position:fixed;inset-block:0;inset-inline-start:0;inset-inline-end:auto;z-index:40}.sidebar__brand{display:flex;align-items:center;gap:10px;padding:16px 18px;border-bottom:1px solid rgba(255,255,255,.09)}.brand-mark{display:grid;place-items:center;background:#fff;border-radius:7px;padding:4px;flex-shrink:0;box-shadow:0 1px 3px #00000038}.brand-mark img{width:100%;height:100%;object-fit:contain;display:block}.brand-lockup{display:block;width:auto;max-width:100%;object-fit:contain}.sidebar__title{font-size:13px;font-weight:600;color:#fff;line-height:1.25}.sidebar__subtitle{font-size:10.5px;color:#8fa4bb;text-transform:uppercase;letter-spacing:.7px}.sidebar__nav{flex:1;overflow-y:auto;padding:10px 10px 20px}.sidebar__section{padding:14px 8px 6px;font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#6f88a4}.nav-link{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--radius-sm);color:#c3d2e2;font-size:13.5px;margin-bottom:1px;transition:background .12s,color .12s}.nav-link:hover{background:#ffffff12;color:#fff;text-decoration:none}.nav-link--active{background:var(--navy-600);color:#fff;font-weight:600}.nav-link__icon{width:18px;text-align:center;font-size:14px;flex-shrink:0;opacity:.9}.nav-link__count{margin-inline-start:auto;background:#ffffff29;color:#fff;border-radius:10px;padding:0 6px;font-size:11px;font-weight:600;min-width:20px;text-align:center}.sidebar__footer{padding:12px 14px;border-top:1px solid rgba(255,255,255,.09);font-size:11px;color:#7f93aa}.main{flex:1;min-width:0;margin-inline-start:var(--sidebar-w);display:flex;flex-direction:column}.header{height:calc(var(--header-h) + env(safe-area-inset-top));background:var(--surface);border-bottom:1px solid var(--border);display:flex;align-items:center;gap:12px;padding:env(safe-area-inset-top) calc(20px + env(safe-area-inset-right)) 0 calc(20px + env(safe-area-inset-left));position:sticky;top:0;z-index:30}.header__title{font-size:15px;font-weight:600}.header__spacer{flex:1}.header__user{display:flex;align-items:center;gap:9px;padding:4px 8px 4px 4px;border-radius:999px;border:1px solid var(--border);background:var(--surface-alt)}.avatar{width:30px;height:30px;border-radius:50%;background:var(--navy-600);color:#fff;display:grid;place-items:center;font-size:11.5px;font-weight:700;flex-shrink:0}.avatar--lg{width:52px;height:52px;font-size:18px}.avatar--sm{width:18px;height:18px;font-size:8.5px;flex:0 0 auto}.avatar--photo{object-fit:cover;background:var(--surface-2, #e8edf3)}.header__user-name{font-size:13px;font-weight:600;line-height:1.1}.header__user-role{font-size:11px;color:var(--text-muted)}.workspace{flex:1;padding:20px;max-width:1500px;width:100%}.page-head{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap;margin-bottom:16px}.page-head__text{flex:1;min-width:220px}.page-head__sub{color:var(--text-muted);font-size:13px;margin-top:2px}.page-head__actions{display:flex;gap:8px;flex-wrap:wrap}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.card__head{padding:12px 16px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:10px}.card__title{font-size:13.5px;font-weight:600}.card__body{padding:16px}.card__body--flush{padding:0}.card__foot{padding:10px 16px;border-top:1px solid var(--border);background:var(--surface-alt);border-radius:0 0 var(--radius) var(--radius)}.grid{display:grid;gap:14px}.grid--stats{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.grid--2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.grid--3{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.grid--form{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.stat{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px;box-shadow:var(--shadow-sm);display:block;color:inherit}a.stat:hover{text-decoration:none;border-color:var(--border-strong);box-shadow:var(--shadow-md)}.stat__label{font-size:11px;text-transform:uppercase;letter-spacing:.6px;color:var(--text-muted);font-weight:600}.stat__value{font-size:24px;font-weight:650;line-height:1.2;margin-top:6px;letter-spacing:-.02em}.stat__value--sm{font-size:16px;font-weight:600}.stat__hint{font-size:11.5px;color:var(--text-faint);margin-top:3px}.stat--alert{border-inline-start:3px solid var(--danger)}.stat--warn{border-inline-start:3px solid var(--warn)}.stat--ok{border-inline-start:3px solid var(--success)}.badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:11.5px;font-weight:600;line-height:1.6;white-space:nowrap;background:var(--neutral-bg);color:var(--neutral)}.badge--info{background:var(--info-bg);color:var(--info)}.badge--progress{background:var(--progress-bg);color:var(--progress)}.badge--warn{background:var(--warn-bg);color:var(--warn)}.badge--danger{background:var(--danger-bg);color:var(--danger)}.badge--success{background:var(--success-bg);color:var(--success)}.badge--demo{background:#efe6fb;color:#5b2d90;letter-spacing:.5px;font-size:10px}.chip-row{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.code{font-family:var(--mono);font-size:12px;color:var(--text-muted);background:var(--surface-alt);border:1px solid var(--border);border-radius:4px;padding:1px 5px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--surface);color:var(--text);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background .12s,border-color .12s,opacity .12s;min-height:36px;white-space:nowrap}.btn:hover:not(:disabled){background:var(--surface-alt);border-color:var(--text-faint)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn--primary{background:var(--navy-700);border-color:var(--navy-700);color:#fff}.btn--primary:hover:not(:disabled){background:var(--navy-600);border-color:var(--navy-600)}.btn--accent{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:600}.btn--accent:hover:not(:disabled){background:var(--accent-dark);border-color:var(--accent-dark)}.btn--danger{color:var(--danger);border-color:#eec4c3;background:var(--danger-bg)}.btn--danger:hover:not(:disabled){background:#fbdcdc}.btn--success{color:#fff;background:var(--success);border-color:var(--success)}.btn--success:hover:not(:disabled){background:#17693a}.btn--ghost{border-color:transparent;background:transparent}.btn--ghost:hover:not(:disabled){background:var(--neutral-bg)}.btn--sm{padding:5px 10px;font-size:12px;min-height:30px}.btn--block{width:100%}.btn-row{display:flex;gap:8px;flex-wrap:wrap}.field{display:block;margin-bottom:12px}.field__label{display:block;font-size:12px;font-weight:600;color:var(--text-muted);margin-bottom:4px}.field__req{color:var(--danger)}.field__hint{font-size:11.5px;color:var(--text-faint);margin-top:3px}.field__error{font-size:11.5px;color:var(--danger);margin-top:3px;font-weight:600}.input,.select,.textarea{width:100%;padding:8px 10px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);font-family:inherit;font-size:14px;color:var(--text);background:var(--surface);min-height:38px}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--navy-600);box-shadow:0 0 0 3px #1d4b7821}.input--invalid,.select--invalid,.textarea--invalid{border-color:var(--danger)}.textarea{min-height:88px;resize:vertical;line-height:1.5}.select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.checkbox-row{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:var(--radius-sm);cursor:pointer}.checkbox-row:hover{background:var(--surface-alt)}.checkbox-row input{width:16px;height:16px}.filter-bar{display:flex;gap:8px;flex-wrap:wrap;align-items:flex-end;margin-bottom:14px}.filter-bar .field{margin-bottom:0;min-width:150px;flex:0 1 auto}.filter-bar .field--grow{flex:1 1 220px}.table-wrap{overflow-x:auto}.table{width:100%;border-collapse:collapse;font-size:13px}.table th{text-align:start;padding:9px 14px;background:var(--surface-alt);border-bottom:1px solid var(--border);font-size:11px;text-transform:uppercase;letter-spacing:.6px;color:var(--text-muted);font-weight:700;white-space:nowrap}.table td{padding:10px 14px;border-bottom:1px solid var(--border);vertical-align:middle}.table tbody tr:last-child td{border-bottom:none}.table tbody tr:hover{background:var(--surface-alt)}.table__row--clickable{cursor:pointer}.table__num{text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap}.table th.table__num{text-align:end}.unread-mark{display:inline-flex;align-items:center;gap:2px;font-size:12px;line-height:1;vertical-align:middle;margin:-2px 0}.unread-mark__count{min-width:15px;padding:1px 4px;border-radius:999px;background:var(--danger);color:#fff;font-size:10px;font-weight:700;text-align:center}.is-flagged{background:var(--warn-bg);box-shadow:inset 3px 0 0 var(--accent)}.is-flagged>td{background:var(--warn-bg)}.is-flagged>td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.table tbody tr.is-flagged:hover>td{background:var(--warn-bg)}.table__main{font-weight:600}.table__sub{font-size:11.5px;color:var(--text-muted)}.progress{height:6px;background:var(--neutral-bg);border-radius:999px;overflow:hidden;min-width:60px}.progress__bar{height:100%;background:var(--navy-600);border-radius:999px}.progress__bar--done{background:var(--success)}.progress-line{display:flex;align-items:center;gap:8px}.progress-line__value{font-size:11.5px;color:var(--text-muted);font-variant-numeric:tabular-nums;min-width:34px;text-align:end}.empty{text-align:center;padding:40px 20px;color:var(--text-muted)}.empty__icon{font-size:26px;opacity:.5;margin-bottom:8px}.empty__title{font-weight:600;color:var(--text);margin-bottom:4px;font-size:14px}.empty__text{font-size:13px;max-width:420px;margin:0 auto 14px}.alert{padding:10px 14px;border-radius:var(--radius-sm);font-size:13px;margin-bottom:14px;border:1px solid transparent}.alert--error{background:var(--danger-bg);color:var(--danger);border-color:#f0c8c7}.alert--warn{background:var(--warn-bg);color:var(--warn);border-color:#f2ddb4}.alert--info{background:var(--info-bg);color:var(--info);border-color:#cadcf2}.alert--success{background:var(--success-bg);color:var(--success);border-color:#bfe5cd}.skeleton{background:linear-gradient(90deg,#eef1f5 25%,#e3e8ef 37%,#eef1f5 63%);background-size:400% 100%;animation:shimmer 1.3s ease infinite;border-radius:var(--radius-sm);height:14px}@keyframes shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.spinner{width:18px;height:18px;border:2px solid var(--border-strong);border-top-color:var(--navy-600);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.loading-block{display:flex;align-items:center;gap:10px;padding:28px;color:var(--text-muted);justify-content:center}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0b1c2e80;display:flex;align-items:flex-start;justify-content:center;padding:24px 16px;overflow-y:auto;z-index:100}.modal{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow-lg);width:100%;max-width:640px;margin:auto}.modal--wide{max-width:860px}.modal__head{padding:14px 18px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:10px}.modal__title{font-size:15px;font-weight:600;flex:1}.modal__body{padding:18px}.modal__foot{padding:12px 18px;border-top:1px solid var(--border);display:flex;justify-content:flex-end;gap:8px;background:var(--surface-alt);border-radius:0 0 var(--radius) var(--radius);flex-wrap:wrap}.board{display:flex;gap:12px;overflow-x:auto;padding-bottom:10px;align-items:flex-start}.board__col{flex:0 0 262px;background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--radius);max-height:calc(100vh - 220px);display:flex;flex-direction:column}.board__col-head{padding:9px 12px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);position:sticky;top:0;background:var(--surface-alt);border-radius:var(--radius) var(--radius) 0 0}.board__count{margin-inline-start:auto;background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:0 6px;font-size:11px}.board__col-body{padding:8px;overflow-y:auto;display:grid;gap:8px}.board__empty{padding:18px 10px;text-align:center;color:var(--text-faint);font-size:12px}.task-card{display:block;background:var(--surface);border:1px solid var(--border);border-inline-start:3px solid var(--border-strong);border-radius:var(--radius-sm);padding:11px 12px;color:inherit;box-shadow:var(--shadow-sm)}.task-card:hover{text-decoration:none;border-color:var(--border-strong);box-shadow:var(--shadow-md)}.task-card--critical{border-inline-start-color:var(--danger)}.task-card--high{border-inline-start-color:var(--warn)}.task-card--medium{border-inline-start-color:var(--info)}.task-card--low{border-inline-start-color:var(--border-strong)}.task-card--overdue{background:snow}.task-card__top{display:flex;align-items:center;gap:6px;margin-bottom:5px;flex-wrap:wrap}.task-card__name{font-weight:600;font-size:13.5px;line-height:1.35;margin-bottom:4px}.task-card__meta{font-size:11.5px;color:var(--text-muted);display:flex;gap:10px;flex-wrap:wrap}.task-card__foot{margin-top:9px;display:flex;align-items:center;gap:8px}.due{font-weight:600}.due--overdue{color:var(--danger)}.due--soon{color:var(--warn)}.detail-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:14px;align-items:start}.kv{display:grid;grid-template-columns:150px 1fr;gap:6px 14px;font-size:13px}.kv__k{color:var(--text-muted);font-weight:600;font-size:12px;padding-top:1px}.kv__v{min-width:0;overflow-wrap:anywhere}.section-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.7px;color:var(--text-muted);margin:18px 0 8px}.section-title:first-child{margin-top:0}.prose{font-size:13.5px;white-space:pre-wrap;overflow-wrap:anywhere}.muted{color:var(--text-muted)}.faint{color:var(--text-faint)}.small{font-size:12px}.nowrap{white-space:nowrap}.right{text-align:end}.mt-0{margin-top:0}.mt-1{margin-top:8px}.mt-2{margin-top:16px}.mb-1{margin-bottom:8px}.mb-2{margin-bottom:16px}.timeline{position:relative;padding-inline-start:18px}.timeline:before{content:"";position:absolute;inset-inline-start:4px;top:4px;bottom:4px;width:2px;background:var(--border)}.timeline__item{position:relative;padding-bottom:14px}.timeline__item:last-child{padding-bottom:0}.timeline__dot{position:absolute;inset-inline-start:-18px;top:4px;width:10px;height:10px;border-radius:50%;background:var(--navy-600);border:2px solid var(--surface);box-shadow:0 0 0 1px var(--border)}.timeline__time{font-size:11px;color:var(--text-faint)}.timeline__text{font-size:13px}.file-list{display:grid;gap:6px}.file-row{display:flex;align-items:flex-start;gap:10px;padding:9px 11px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-alt);font-size:13px}.file-row__icon{line-height:1.5;flex:0 0 auto}.file-row__main{flex:1;min-width:0}.file-row__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;unicode-bidi:isolate}.file-row__meta{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin-top:3px;font-size:11.5px;color:var(--text-muted)}.file-row__meta>*{unicode-bidi:isolate}.file-row__who{font-weight:600;color:var(--text)}.file-row__size{direction:ltr;unicode-bidi:isolate;display:inline-block}.file-row__actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px;flex:0 0 auto}@media (max-width: 640px){.file-row{flex-wrap:wrap}.file-row__actions{flex-basis:100%}.file-row__name{white-space:normal;overflow:visible}}.file-row__size{font-size:11.5px;color:var(--text-faint)}.file-row__tick{flex:0 0 auto;width:16px;height:16px;margin-top:3px;accent-color:var(--navy-600);cursor:pointer}.file-row--on{background:var(--info-bg);border-color:#b9cde8}.picked{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;background:var(--navy-900);color:#fff;border-radius:var(--radius-sm);padding:9px 13px;margin-bottom:9px}.picked__n{font-size:13px;font-weight:650}.picked__acts{display:flex;gap:8px}.fund{display:flex;flex-wrap:wrap;gap:10px 28px;padding:12px 14px;background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--radius-sm)}.fund__k{display:block;font-size:10.5px;letter-spacing:.9px;text-transform:uppercase;color:var(--text-muted);font-weight:700}.fund__v{display:block;font-size:19px;font-weight:800;letter-spacing:-.4px;margin-top:2px;color:var(--success);direction:ltr}.fund__v--quiet{font-size:15px;font-weight:650;color:var(--text)}.fund__list{margin-top:10px}.fund__row{display:flex;align-items:baseline;gap:10px;padding:7px 0;border-top:1px solid var(--border);font-size:12.5px}.fund__row:first-child{border-top:none}.fund__what{flex:1;min-width:0}.fund__when{color:var(--text-faint);font-size:11.5px;white-space:nowrap}.fund__amt{font-variant-numeric:tabular-nums;white-space:nowrap;direction:ltr}.owed{margin-bottom:10px}.owed__total{font-size:24px;font-weight:800;letter-spacing:-.6px;color:var(--warn);direction:ltr}.file-row__note{display:block;font-size:12px;color:var(--text-muted);white-space:normal;unicode-bidi:plaintext}.uploader{border:1.5px dashed var(--border-strong);border-radius:var(--radius-sm);padding:14px;text-align:center;background:var(--surface-alt);font-size:13px;color:var(--text-muted);cursor:pointer;display:block}.uploader:hover{border-color:var(--navy-600);color:var(--navy-600)}.uploader input{display:none}.dropzone{position:relative}.dropzone--over:after{content:"⬇  Drop to upload here";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;z-index:3;display:flex;align-items:center;justify-content:center;border:2px dashed var(--navy-600);border-radius:var(--radius);background:#1d4b7814;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);color:var(--navy-700);font-size:14px;font-weight:700;pointer-events:none}.bell{position:relative}.bell__button{position:relative;border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-sm);width:36px;height:36px;font-size:16px;cursor:pointer;display:grid;place-items:center;line-height:1}.bell__button:hover{background:var(--surface-alt);border-color:var(--border-strong)}.privacy-wrap{position:relative;display:flex}.privacy{color:var(--text-muted)}.privacy:hover{color:var(--navy-600)}.privacy--hidden{color:var(--navy-700);background:var(--info-bg);border-color:var(--navy-600)}.privacy--sticky{color:var(--warn);background:var(--warn-bg);border-color:var(--warn)}.privacy__hint{position:absolute;top:calc(100% + 8px);inset-inline-end:0;z-index:60;width:max-content;max-width:min(260px,calc(100vw - 24px));padding:7px 10px;border-radius:var(--radius-sm);background:var(--navy-800);color:#fff;font-size:11.5px;line-height:1.4;box-shadow:var(--shadow-md);pointer-events:none}.bell__badge{position:absolute;top:-6px;inset-inline-end:-6px;background:var(--danger);color:#fff;border-radius:999px;font-size:10px;font-weight:700;min-width:17px;height:17px;padding:0 4px;display:grid;place-items:center;border:2px solid var(--surface)}.bell__panel{position:absolute;top:calc(100% + 8px);inset-inline-end:0;width:360px;max-width:calc(100vw - 24px);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-md);z-index:60;overflow:hidden}.bell__head{display:flex;align-items:center;gap:8px;padding:10px 8px 10px 14px;border-bottom:1px solid var(--border);font-size:13.5px}.bell__head strong{flex:1}.bell__list{max-height:60vh;overflow-y:auto}.bell__item{display:flex;align-items:flex-start;gap:10px;width:100%;padding:11px 14px;border:none;border-bottom:1px solid var(--border);background:var(--surface);text-align:start;cursor:pointer;font-family:inherit;position:relative}.bell__item:hover{background:var(--surface-alt)}.bell__item:last-child{border-bottom:none}.bell__item--unread{background:#f5f9ff}.bell__item--unread:hover{background:#eaf2fd}.bell__icon{font-size:15px;line-height:1.5;flex-shrink:0}.bell__text{flex:1;min-width:0;display:block}.bell__title{display:block;font-size:13px;font-weight:600;color:var(--text);line-height:1.35;overflow-wrap:anywhere}.bell__body{display:block;font-size:12px;color:var(--text-muted);margin-top:2px;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bell__time{display:block;font-size:11px;color:var(--text-faint);margin-top:3px}.bell__dot{width:7px;height:7px;border-radius:50%;background:var(--navy-600);flex-shrink:0;margin-top:5px}.bell__empty{padding:26px 18px;text-align:center;color:var(--text-muted);font-size:13px}.bell__foot{border-top:1px solid var(--border);padding:6px;text-align:center;background:var(--surface-alt)}@media (max-width: 768px){.bell__panel{position:fixed;top:calc(var(--header-h) + env(safe-area-inset-top) + 6px);left:10px;right:10px;width:auto;max-width:none}.bell__list{max-height:calc(100vh - var(--header-h) - 120px)}}.login{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:var(--bg)}.login__aside{background:linear-gradient(160deg,var(--navy-800),var(--navy-900));color:#fff;padding:48px;display:flex;flex-direction:column;justify-content:center}.login__aside h2{font-size:26px;margin-bottom:12px;letter-spacing:-.02em}.login__aside p{color:#9fb4cb;max-width:420px;font-size:14px}.login__points{margin-top:26px;display:grid;gap:10px}.login__point{display:flex;gap:10px;font-size:13.5px;color:#c9d8e8;align-items:flex-start}.login__point span:first-child{color:var(--accent);font-weight:700}.login__panel{display:grid;place-items:center;padding:32px 20px}.login__form{width:100%;max-width:380px}.login__brand{display:flex;align-items:center;gap:10px;margin-bottom:22px}.login__logo{margin-bottom:26px}.login__logo img{max-width:260px}.demo-list{display:grid;gap:4px;font-size:12px;margin-top:8px}.demo-list button{display:flex;justify-content:space-between;gap:10px;width:100%;border:1px solid var(--border);background:var(--surface);padding:6px 9px;border-radius:var(--radius-sm);cursor:pointer;font-family:inherit;font-size:12px;text-align:start}.demo-list button:hover{background:var(--surface-alt);border-color:var(--border-strong)}.mobile-nav,.sidebar__close{display:none}@media (max-width: 900px){.detail-grid,.login{grid-template-columns:1fr}.login__aside{display:none}}@media (max-width: 768px){.sidebar{transform:translate(-100%);transition:transform .2s ease;width:270px;flex-basis:270px;box-shadow:var(--shadow-lg)}.sidebar--open{transform:translate(0)}.sidebar__close{display:inline-flex;margin-inline-start:auto;background:none;border:none;color:#9fb4cb;font-size:20px;cursor:pointer;padding:0 4px}.sidebar-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0b1c2e73;z-index:39}.main{margin-inline-start:0}.workspace{padding:14px 12px calc(var(--mobilenav-h) + env(safe-area-inset-bottom) + 18px)}.header{padding:env(safe-area-inset-top) calc(12px + env(safe-area-inset-right)) 0 calc(12px + env(safe-area-inset-left))}.mobile-nav{display:flex;position:fixed;bottom:0;left:0;right:0;height:calc(var(--mobilenav-h) + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--border);z-index:35;padding-bottom:env(safe-area-inset-bottom)}.mobile-nav__link{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:10.5px;color:var(--text-muted);font-weight:600;position:relative}.mobile-nav__link:hover{text-decoration:none}.mobile-nav__link--active{color:var(--navy-700)}.mobile-nav__icon{font-size:17px}.mobile-nav__dot{position:absolute;top:8px;inset-inline-end:50%;margin-inline-end:-18px;background:var(--danger);color:#fff;border-radius:999px;font-size:9px;min-width:15px;height:15px;display:grid;place-items:center;padding:0 3px}.kv{grid-template-columns:1fr;gap:2px 0}.kv__k{margin-top:8px}.grid--stats{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.stat{padding:11px 12px}.stat__value{font-size:20px}.modal-backdrop{padding:0}.modal{border-radius:0;min-height:100vh;max-width:none}.modal__foot{position:sticky;bottom:0}.board__col{flex-basis:84vw;max-height:none}.table--stack thead{display:none}.table--stack tbody tr{display:block;border:1px solid var(--border);border-radius:var(--radius-sm);margin-bottom:8px;padding:4px 0;background:var(--surface)}.table--stack tbody td{display:flex;justify-content:space-between;gap:14px;border:none;padding:5px 12px;text-align:end}.table--stack tbody td:before{content:attr(data-label);font-size:10.5px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-faint);font-weight:600;text-align:start;flex-shrink:0}.table--stack .table__num{text-align:end}.table--stack tbody tr{border-radius:var(--radius);padding:9px 0}.table--stack tbody td:first-child{display:block;text-align:start;padding-bottom:3px;font-size:15px;font-weight:600;line-height:1.35}.table--stack tbody td:first-child:before{display:none}.table--stack tbody td:first-child .table__sub,.table--stack tbody td:first-child .small{font-size:11.5px;font-weight:400;color:var(--text-muted);margin-top:2px}.table--stack tbody td.table__hero{display:block;text-align:start;padding-top:4px;font-size:20px;font-weight:700;letter-spacing:-.3px;direction:ltr;unicode-bidi:isolate}.table--stack tbody td.table__hero:before{display:block;text-align:start;font-size:10px;font-weight:700;margin-bottom:1px}.table--stack tbody td.table__hero .table__sub{font-size:11.5px;font-weight:400;letter-spacing:0;color:var(--text-muted);margin-top:2px}}@media (max-width: 768px){.only-desktop{display:none!important}}@media (min-width: 769px){.only-mobile{display:none!important}}.doc-editor{display:grid;grid-template-columns:minmax(0,520px) minmax(0,1fr);gap:14px;align-items:start}.doc-toolbar{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:12px}.paper-frame{background:var(--neutral-bg);border:1px solid var(--border);border-radius:var(--radius);padding:10px;overflow:hidden;position:sticky;top:12px}.paper-frame__note{display:flex;justify-content:space-between;gap:10px;font-size:11.5px;color:var(--text-muted);padding:0 2px 8px}.paper-frame__sheets{color:var(--warn);font-weight:600}.paper-scaler>.paper{transform:scale(var(--paper-scale, 1));transform-origin:top left}.paper.payslip{min-height:0;padding-bottom:10mm;font-size:9.5pt}.payslip__head{display:flex;justify-content:space-between;align-items:center;border-bottom:2pt solid #1f3864;padding-bottom:4mm;margin-bottom:5mm}.payslip__brand{display:flex;align-items:center;gap:4mm}.payslip__logo{height:14mm;width:auto}.payslip__company{font-size:11pt;font-weight:700;color:#1f3864}.payslip__title{text-align:right}.payslip__word{font-size:16pt;font-weight:700;letter-spacing:1.5pt;color:#1f3864}.payslip__period{font-size:10pt;color:#444}.payslip__who{display:flex;justify-content:space-between;gap:8mm;margin-bottom:5mm}.payslip__paid{text-align:right}.payslip__label{font-size:7.5pt;color:#666;text-transform:uppercase;letter-spacing:.4pt}.payslip__name{font-size:11pt;font-weight:700}.payslip__muted{color:#555}.payslip__block{margin-bottom:5mm}.payslip__section{font-size:8pt;font-weight:700;color:#1f3864;text-transform:uppercase;letter-spacing:.6pt;border-bottom:.6pt solid #c9d1dd;padding-bottom:1mm;margin-bottom:2mm}.payslip__days{display:grid;grid-template-columns:repeat(6,1fr);gap:2mm}.payslip__day{background:#f3f5f8;border-radius:1.5mm;padding:2mm 2.5mm}.payslip__count{font-size:13pt;font-weight:700}.payslip__count--warn{color:#b2201d}.payslip__table{width:100%;border-collapse:collapse}.payslip__table td{padding:1.3mm 0;border-bottom:.4pt solid #eceff3}.payslip__table td:last-child{text-align:right;white-space:nowrap;padding-left:6mm}.payslip__subtotal td{font-weight:700;border-bottom:0;padding-top:2mm}.payslip__net{display:flex;justify-content:space-between;align-items:baseline;background:#1f3864;color:#fff;border-radius:1.5mm;padding:3.5mm 4mm;font-size:12pt;font-weight:700;margin:2mm 0 6mm}.payslip__foot{color:#666;font-size:7.5pt;border-top:.6pt solid #c9d1dd;padding-top:2.5mm}.payslip-preview{zoom:.6;border:1px solid var(--border);border-radius:6px;overflow:hidden;margin-top:16px}.payslip-preview .paper{box-shadow:none}.payslip-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}@media (max-width: 640px){.payslip-preview{zoom:.42}}.paper{width:210mm;min-height:297mm;padding:12mm 12mm 0;background:#fff;color:#1a1a1a;font-family:Arial,Helvetica,Segoe UI,sans-serif;font-size:8.5pt;line-height:1.35;display:flex;flex-direction:column;box-shadow:0 2px 14px #10213329;--doc-accent: #d9d9d9;--doc-accent-ink: #1a1a1a;--paper-line: #808080}.paper__bar{background:var(--doc-accent);color:var(--doc-accent-ink);border:1px solid var(--paper-line);font-size:8pt;font-weight:700;letter-spacing:.06em;padding:2.5px 6px}.paper__bar--half{width:66.6667%}.paper__bar--cell{border-width:1px}.paper__top{display:grid;grid-template-columns:1fr 1fr;gap:8mm;align-items:start}.paper__logo{display:block;width:46mm;height:auto;margin-bottom:2mm}.paper__co-line{font-size:8.5pt;color:#333}.paper__ident{justify-self:end;width:100%}.paper__title{margin:0 0 5mm;text-align:right;font-size:22pt;font-weight:700;letter-spacing:.07em;line-height:1;color:#1a1a1a}.paper__meta{width:100%;border-collapse:collapse;table-layout:fixed}.paper__meta th,.paper__meta td{border:1px solid var(--paper-line);text-align:center;padding:2.5px 5px;width:50%}.paper__meta th{background:var(--doc-accent);color:var(--doc-accent-ink);font-size:7.5pt;font-weight:700;letter-spacing:.05em}.paper__meta td{font-size:8.5pt;height:5mm}.paper__customer-col{margin-top:5mm}.paper__customer-lines{padding:2mm 1mm 0}.paper__customer-lines div{font-size:8.5pt}.paper__strong{font-weight:700}.paper__prepared{padding-top:6mm;font-size:9pt;font-style:italic}.paper__prepared-name{font-style:normal;font-weight:700}.paper__work{margin-top:5mm}.paper__work .paper__bar{border-bottom:none}.paper__work-box{border:1px solid var(--paper-line);min-height:13mm;padding:2mm;white-space:pre-wrap;font-size:8.5pt}.paper__items{width:100%;border-collapse:collapse;table-layout:fixed;margin-top:5mm}.paper__items th{text-align:left}.paper__items td{border-left:1px solid var(--paper-line);border-right:1px solid var(--paper-line);padding:1.1mm 1.6mm;vertical-align:top;font-size:8.5pt}.paper__items tbody tr:last-child td{border-bottom:1px solid var(--paper-line)}.paper__seq,.paper__items th.paper__seq{text-align:center;color:#555}.paper__desc{overflow-wrap:anywhere}.paper__num,.paper__items th.paper__num,.paper__sum td.paper__num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.paper__section td{font-weight:700;background:#f0f0f0;letter-spacing:.02em}.paper__filler td{height:4.6mm}.paper__sum{width:100%;border-collapse:collapse;table-layout:fixed;border-top:none}.paper__sum th,.paper__sum td{border:1px solid var(--paper-line);border-top:none;padding:1.6mm 2mm;font-size:9.5pt}.paper__sum th{text-align:left;font-weight:700;letter-spacing:.04em;font-size:9pt;width:42mm}.paper__sum td.paper__num{width:32mm}.paper__sum-note{vertical-align:top;border-left:none;font-size:8pt}.paper__thanks{font-style:italic;font-size:9pt;margin-bottom:2mm}.paper__words{color:#333}.paper__words-label{color:#666}.paper__paidby{margin-top:1.5mm;color:#333}.paper__grand th,.paper__grand td{background:var(--doc-accent);color:var(--doc-accent-ink);font-size:10.5pt;font-weight:700}.paper__terms{margin-top:4mm;font-size:8pt;line-height:1.45;white-space:pre-wrap;color:#2b2b2b}.paper__ours{display:flex;align-items:flex-end;justify-content:flex-end;gap:6mm;margin-top:4mm}.paper__stamp{width:40mm;height:auto;opacity:.92}.paper__ours-sign{width:72mm}.paper__rule{border-bottom:1px solid var(--paper-line);height:8mm}.paper__ours-label{font-size:7pt;color:#444;padding-top:1mm;white-space:nowrap}.paper__accept{margin-top:3.5mm}.paper__accept .paper__bar{border-bottom:none}.paper__accept-grid{width:100%;border-collapse:collapse;table-layout:fixed}.paper__accept-grid td{border:1px solid var(--paper-line);height:9.5mm;width:33.333%}.paper__accept-labels{display:grid;grid-template-columns:repeat(3,1fr);font-size:7.5pt;color:#666;padding-top:1mm}.paper__accept-labels span{padding-left:2mm}.paper{--doc-foot: #1f3864;--doc-link: #1155cc}.paper__foot{border-top:2.2pt solid var(--doc-foot);margin-top:auto;padding:2.5mm 0 4mm;text-align:center}.paper__foot-name{font-size:11pt;font-weight:700;color:var(--doc-foot);letter-spacing:.01em;margin-bottom:1.2mm}.paper__foot-line{font-size:8.5pt;color:#3a3a3a;line-height:1.5}.paper__foot-sep{color:#9aa2ac;padding:0 2.5mm}.paper__link{color:var(--doc-link);text-decoration:none}.paper__link:hover{text-decoration:underline}.doc-items{width:100%;border-collapse:collapse;font-size:12px;min-width:470px}.doc-items__desc{width:55%;min-width:190px}.doc-items__num input{min-width:54px}.doc-items th{text-align:left;font-size:11px;font-weight:600;color:var(--text-muted);padding:4px 5px;border-bottom:1px solid var(--border-strong);white-space:nowrap}.doc-items td{padding:2px;border-bottom:1px solid var(--border);vertical-align:middle}.doc-items input,.doc-items textarea{width:100%;min-width:0;border:1px solid transparent;background:transparent;border-radius:var(--radius-sm);padding:6px 7px;font:inherit;color:inherit}.doc-items input:hover,.doc-items textarea:hover{border-color:var(--border)}.doc-items input:focus,.doc-items textarea:focus{outline:none;border-color:var(--navy-600);background:#fff;box-shadow:0 0 0 2px #1d4b781f}.doc-items textarea{resize:none;overflow:hidden;min-height:32px;line-height:1.35}.doc-items__amount{text-align:right;font-variant-numeric:tabular-nums;font-weight:600;padding-right:8px;white-space:nowrap}.doc-items__grip{width:1%;white-space:nowrap;color:var(--text-faint)}.doc-items__row--heading td{background:var(--neutral-bg)}.doc-items__row--heading input{font-weight:700}.doc-items__blank td{background:var(--surface-alt)}.doc-items__blank .doc-items__amount{color:var(--text-faint);font-weight:400}.col-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border-strong);background:var(--surface);border-radius:999px;padding:3px 4px 3px 10px;font-size:12px}.col-chip--locked{background:var(--neutral-bg);color:var(--text-muted)}.col-chip__x{border:none;background:none;cursor:pointer;color:var(--text-faint);font-size:13px;line-height:1;padding:2px 5px;border-radius:999px}.col-chip__x:hover{background:var(--danger-bg);color:var(--danger)}.col-chip__move{border:none;background:none;cursor:pointer;color:var(--text-faint);padding:0 2px;font-size:12px}.col-chip__move:hover{color:var(--navy-600)}.swatch-row{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.swatch{width:26px;height:26px;border-radius:50%;border:2px solid var(--border-strong);cursor:pointer;padding:0}.swatch--on{border-color:var(--text);box-shadow:0 0 0 2px #fff inset}.toggle-row{display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid var(--border)}.toggle-row:last-of-type{border-bottom:none}.toggle-row__label{font-weight:600;font-size:13px;flex:1}@media (max-width: 1180px){.doc-editor{grid-template-columns:1fr}.paper-frame{position:static}}.print-mount{display:none}@media print{@page{size:A4;margin:12mm 0}html,body,#root{height:auto}body{background:#fff}#root{display:none!important}.print-mount{display:block!important}.paper{width:auto;min-height:0;padding:0 12mm;box-shadow:none}.paper__items thead{display:table-header-group}.paper__items tr,.paper__sum,.paper__ours,.paper__accept,.paper__customer-col{break-inside:avoid}.paper__foot{margin-top:8mm;padding-bottom:0}.open__items thead,.pcue__items thead{display:table-header-group}.open__items tr,.pcue__items tr,.open__sum,.open__total,.open__block,.open__stamp,.open__foot,.pcue__sum,.pcue__sum-total,.pcue__block,.pcue__sign,.pcue__foot{break-inside:avoid}.open__sum,.pcue__sum{break-before:auto}}.doc-items__seq{text-align:center;color:var(--text-muted);font-variant-numeric:tabular-nums;width:1%;white-space:nowrap;padding:0 6px}.doc-items__numhead{text-align:right}.doc-items th.doc-items__seq{text-align:center}.tabs{display:flex;gap:2px;border-bottom:1px solid var(--border);margin-bottom:14px}.tab{border:none;background:none;font:inherit;font-weight:600;font-size:13.5px;color:var(--text-muted);padding:9px 16px;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.tab:hover{color:var(--text)}.tab--on{color:var(--navy-600);border-bottom-color:var(--navy-600)}.access{display:grid;grid-template-columns:minmax(0,240px) minmax(0,1fr);gap:14px;align-items:start}.access__people{display:grid;gap:4px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:6px}.access__person{display:block;width:100%;text-align:left;border:1px solid transparent;background:none;border-radius:var(--radius-sm);padding:8px 10px;cursor:pointer;font:inherit}.access__person:hover{background:var(--surface-alt)}.access__person--on{background:var(--info-bg);border-color:#cadcf2}.access__person-name{display:block;font-weight:600;font-size:13px}.access__person-sub{display:block;font-size:11.5px;color:var(--text-muted)}.access__row{display:flex;align-items:flex-start;gap:14px;padding:10px 0;border-bottom:1px solid var(--border)}.access__row:last-child{border-bottom:none}.access__row-text{flex:1;min-width:0}.access__row-label{font-weight:600;font-size:13px}.access__row-desc{font-size:12px;color:var(--text-muted);margin-top:2px}.access__row-state{flex-shrink:0;padding-top:1px}.access__flag{color:var(--warn)}.access__flag--money{color:var(--danger)}.access__switch{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;cursor:pointer;white-space:nowrap}.access__switch input{width:16px;height:16px}.access__switch input:disabled{cursor:not-allowed}@media (max-width: 900px){.access{grid-template-columns:1fr}}.paper.pcue{font-size:8.5pt;line-height:1.5;color:#1a1a1a}.pcue__label{font-size:6.5pt;letter-spacing:.12em;text-transform:uppercase;color:#8a94a0;font-weight:700}.pcue__top{display:flex;align-items:flex-start;justify-content:space-between;gap:8mm}.pcue__logo{width:26mm;height:auto;display:block}.pcue__ident{text-align:right}.pcue__heading{font-size:25pt;font-weight:300;letter-spacing:.16em;line-height:1;color:var(--doc-accent)}.pcue__ref{margin-top:2mm;font-size:11pt;font-weight:700}.pcue__rule{height:.8mm;background:var(--doc-accent);margin-top:5mm;position:relative}.pcue__rule i{position:absolute;left:0;top:0;bottom:0;width:26mm;background:var(--doc-accent-alt)}.pcue__party{display:grid;grid-template-columns:1fr 1fr;gap:0 14mm;margin-top:7mm}.pcue__client{font-size:11pt;font-weight:700;margin-top:1.6mm}.pcue__line{color:#5a636e;font-size:8.5pt}.pcue__facts{display:grid;grid-template-columns:auto 1fr;gap:1.6mm 5mm;align-content:start;margin:0}.pcue__facts dt{font-size:6.5pt;letter-spacing:.1em;text-transform:uppercase;color:#8a94a0;font-weight:700;white-space:nowrap}.pcue__facts dd{margin:0;text-align:right;font-weight:600}.pcue__subject{margin-top:6mm;padding:2.6mm 0;border-top:.3pt solid #e3e7ec;border-bottom:.3pt solid #e3e7ec}.pcue__subject-text{font-size:9.5pt;font-weight:700;margin-top:1mm}.pcue__intro{margin-top:5mm;color:#3c4550}.pcue__items{width:100%;border-collapse:collapse;table-layout:fixed;margin-top:6mm}.pcue__items thead th{font-size:6.5pt;letter-spacing:.11em;text-transform:uppercase;color:var(--doc-accent);font-weight:700;text-align:left;padding:0 2mm 2mm;border-bottom:.6pt solid var(--doc-accent)}.pcue__items thead th.paper__num{text-align:right}.pcue__items thead th.paper__seq{text-align:center}.pcue__items tbody td{padding:2.6mm 2mm;border-bottom:.3pt solid #eceff3;vertical-align:top}.pcue__seq{color:#6b7480}.pcue__desc-main{font-weight:600}.pcue__desc-sub{display:block;color:#6b7480;font-size:8pt;margin-top:.4mm}.pcue__group td{font-weight:700;color:var(--doc-accent);padding-top:4mm}.pcue__sum{margin-top:5mm;margin-left:auto;width:72mm}.pcue__sum-row{display:flex;justify-content:space-between;padding:1.2mm 0;color:#5a636e}.pcue__sum-total{display:flex;justify-content:space-between;align-items:baseline;border-top:.6pt solid var(--doc-accent);margin-top:2mm;padding-top:2.6mm}.pcue__sum-total span{font-size:7pt;letter-spacing:.12em;text-transform:uppercase;color:#8a94a0;font-weight:700}.pcue__sum-total b{font-size:16pt}.pcue__block{margin-top:8mm}.pcue__terms{display:grid;grid-template-columns:auto 1fr;gap:1.4mm 6mm;margin:2.6mm 0 0}.pcue__terms dt{color:#5a636e;white-space:nowrap}.pcue__terms dd{margin:0;font-weight:600}.pcue__terms-whole{grid-column:1 / -1;margin:0}.pcue__prose{margin-top:2mm;white-space:pre-wrap}.pcue__sign{display:grid;grid-template-columns:1fr 1fr;gap:14mm;margin-top:10mm}.pcue__ink{height:11mm;display:flex;align-items:flex-end}.pcue__ink img{max-height:11mm;max-width:48mm;display:block}.pcue__signer-name{border-top:.3pt solid #9aa3ad;padding-top:1.6mm;font-weight:700}.pcue__signer-role{color:#6b7480;font-size:8pt}.pcue__foot{margin-top:auto;border-top:.3pt solid #e3e7ec;padding:3mm 0 4mm;display:flex;justify-content:space-between;gap:6mm;font-size:7.5pt;color:#6b7480}.paper.open{font-size:9pt}.open__top{display:flex;align-items:flex-start;justify-content:space-between;gap:10mm}.open__logo{width:52mm;height:auto;display:block}.open__where{text-align:right;font-size:8.5pt;color:#333;line-height:1.45}.open__where-name{font-weight:700;color:#1a1a1a;font-size:11.5pt;letter-spacing:.055em;line-height:1.15}.open__where-line{color:#5a636e;margin-top:1.2mm}.open__title{margin:12mm 0 8mm;font-size:26pt;font-weight:700;letter-spacing:.02em;line-height:1;color:#1a1a1a}.open__meta{display:grid;grid-template-columns:1fr 1fr;gap:4mm 12mm;margin-bottom:7mm}.open__kv{display:grid;grid-template-columns:auto 1fr;gap:1mm 4mm;margin:0;font-size:9pt}.open__kv dt{color:#444;white-space:nowrap}.open__kv dd{margin:0;color:#1a1a1a}.open__subject{font-weight:700;margin-bottom:4mm;font-size:9.5pt}.open__items{width:100%;border-collapse:collapse;table-layout:fixed}.open__items thead th{text-align:left;font-size:8.5pt;font-weight:700;color:var(--doc-ink);padding:1.6mm;border-top:.8pt solid var(--doc-ink);border-bottom:.8pt solid var(--doc-ink)}.open__items thead th.paper__num{text-align:right}.open__items thead th.paper__seq{text-align:center}.open__items tbody td{padding:1.6mm;font-size:8.5pt;vertical-align:top;border-bottom:.4pt solid var(--paper-line)}.open__group td{font-weight:700;background:#f5f7f9;border-bottom:.4pt solid var(--paper-line)}.open__sum{margin-left:auto;margin-top:3mm;border-collapse:collapse}.open__sum th,.open__sum td{padding:1.4mm 4mm;font-size:9pt;text-align:left}.open__sum td{min-width:32mm}.open__total th,.open__total td{border:.8pt solid var(--doc-ink);font-weight:700}.open__block{margin-top:7mm}.open__block-title{font-weight:700;color:var(--doc-ink);text-decoration:underline;margin-bottom:1.5mm;font-size:9pt}.open__list{margin:0;padding-left:5mm;font-size:8.5pt}.open__list li{margin-bottom:1mm}.open__stamp{margin-top:6mm}.open__stamp img{width:34mm;height:auto;display:block}.open__foot{margin-top:auto;border-top:1pt solid var(--doc-ink);padding:2.8mm 0 4mm;display:flex;flex-direction:column;align-items:center;gap:1mm;font-size:8.5pt;color:#4a535e;text-align:center}.open__foot-line{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:2.5mm;letter-spacing:.01em}.open__foot-sep{color:#c2c9d1}.daily-entry{display:flex;gap:12px;padding:12px 14px;border-bottom:1px solid var(--border)}.daily-entry:last-child{border-bottom:none}.daily-entry__who{font-weight:600;font-size:13.5px}.daily-entry__body{white-space:pre-wrap;color:var(--text);margin-top:2px}.brief-list{display:grid;gap:12px}.brief__top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.brief__name{font-size:16px;margin:6px 0 4px;line-height:1.3}.brief__progress{margin-top:8px;max-width:320px}.brief__scope{white-space:pre-wrap;font-size:13px;line-height:1.65;color:var(--text);margin:0}.storage-bar{margin-bottom:14px}.storage-bar__track{height:6px;border-radius:3px;background:var(--border);overflow:hidden;margin-bottom:4px}.storage-bar__fill{height:100%;background:var(--navy-600)}.storage-bar--full .storage-bar__fill{background:var(--warn)}.folder-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.folder-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);display:flex;flex-direction:column}.folder-card:hover{border-color:var(--border-strong)}.folder-card__open{display:grid;gap:2px;text-align:start;border:0;background:none;font:inherit;color:inherit;cursor:pointer;padding:12px 14px 8px}.folder-card__icon{font-size:20px}.folder-card__name{font-weight:600;font-size:14px;overflow-wrap:anywhere}.folder-card__tools{display:flex;gap:4px;padding:6px 8px 8px;border-top:1px solid var(--border);margin-top:4px}.crumb{border:0;background:none;padding:2px 4px;font:inherit;font-size:13px;color:var(--navy-700);cursor:pointer;border-radius:var(--radius-sm)}.crumb:hover{background:var(--surface-alt);text-decoration:underline}.share-list{display:grid;gap:8px}.share-row{display:flex;gap:8px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-alt)}.share-row--dead{opacity:.55}.share-row__url{display:grid;gap:2px;min-width:0}.share-row__url code{font-size:12px;overflow-wrap:anywhere;color:var(--navy-700)}.chip--on{background:var(--navy-700);color:#fff;border-color:var(--navy-700)}.trash-row{opacity:.8}.chat{display:flex;flex-direction:column;gap:12px;min-height:240px;max-height:58vh;overflow-y:auto;padding:4px 2px 8px}.chat__empty{text-align:center;padding:26px 10px 18px}.chat__empty .brand-lockup{display:inline-block}.chat__title{direction:ltr;margin:10px 0 2px;font-size:19px;font-weight:700;letter-spacing:.16em;color:var(--navy-700)}.chat__suggestions{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-top:12px}.chat__turn{display:flex;flex-direction:column;gap:3px;max-width:86%}.chat__turn--mine{align-self:flex-end;align-items:flex-end}.chat__turn--theirs{align-self:flex-start;align-items:flex-start}.chat__bubble{padding:9px 12px;border-radius:var(--radius);background:var(--surface-alt);border:1px solid var(--border);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55;unicode-bidi:plaintext;text-align:start}.chat__turn--mine .chat__bubble{background:var(--navy-700);border-color:var(--navy-700);color:#fff}.chat__bubble--thinking{color:var(--text-muted);font-style:italic}.chat__choices{display:grid;gap:6px;width:100%;margin-top:4px}.chat__choice{display:grid;gap:2px;padding:9px 12px;border:1px solid var(--navy-700);border-radius:var(--radius);background:var(--surface);color:inherit;font:inherit;text-align:start;unicode-bidi:plaintext;cursor:pointer}.chat__choice:hover:not(:disabled){background:var(--surface-alt)}.chat__choice:disabled{cursor:default;opacity:.55;border-color:var(--border)}.chat__choice__label{font-weight:600;overflow-wrap:anywhere}.chat__sources{display:flex;flex-wrap:wrap;gap:4px 6px;align-items:center;margin-top:2px}.chat__source{max-width:100%;padding:2px 8px;border:1px solid var(--border);border-radius:999px;background:var(--surface-alt);font-size:12px;color:#1558d6;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat__source:hover{text-decoration:underline}.linkish{color:#1558d6;text-decoration:underline;text-underline-offset:2px;font-weight:600;overflow-wrap:anywhere}.linkish:hover{color:#0b3ea8}.chat__turn--mine .linkish{color:#cfe2ff}.chat__turn--mine .linkish:hover{color:#fff}.chat__bar{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.chat__bar__now{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat__history{margin-top:10px;display:flex;flex-direction:column;gap:4px;max-height:320px;overflow-y:auto}.chat__thread{display:flex;align-items:center;gap:6px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-alt);padding:2px 4px 2px 10px}.chat__thread--on{border-color:var(--navy-600);background:var(--info-bg)}.chat__thread__open{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px;align-items:flex-start;background:none;border:0;padding:7px 0;cursor:pointer;text-align:start;font:inherit;color:inherit}.chat__thread__title{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;unicode-bidi:plaintext}.dictate-row{display:flex;gap:10px;align-items:flex-end}.dictate-row__field{flex:1;min-width:0}.dictate{display:flex;flex-direction:column;gap:4px;align-items:center}.dictate__error{color:var(--danger);max-width:190px;text-align:center}.mic{width:44px;height:44px;border-radius:50%;border:1.5px solid var(--border-strong);background:var(--surface);font-size:18px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.mic:hover:not(:disabled){border-color:var(--navy-600)}.mic:disabled{opacity:.5;cursor:not-allowed}.mic--on{border-color:#b3261e;background:#b3261e;color:#fff;animation:mic-listening 1.4s ease-in-out infinite}@keyframes mic-listening{0%,to{box-shadow:0 0 #b3261e73}50%{box-shadow:0 0 0 7px #b3261e00}}@media (prefers-reduced-motion: reduce){.mic--on{animation:none}}.chip--tiny{padding:1px 7px;font-size:11px;min-width:30px}.chat__form{display:flex;gap:8px;align-items:flex-end;margin-top:10px}.chat__input{flex:1;resize:vertical;unicode-bidi:plaintext}.chat__foot{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px;justify-content:flex-end}@media (max-width: 640px){.chat__turn{max-width:95%}.chat{max-height:52vh}}.search-input{width:100%;font-size:15px;padding:11px 12px}.search-results{margin-top:12px;max-height:52vh;overflow-y:auto;padding-bottom:4px}.search-results__head{position:sticky;top:0;background:var(--surface);padding:8px 2px 4px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}.search-hit{display:block;width:100%;text-align:start;border:0;border-radius:var(--radius-sm);background:none;padding:8px 10px;cursor:pointer;font:inherit;color:inherit}.search-hit:hover,.search-hit:focus-visible{background:var(--surface-alt)}.search-hit__title{display:block;font-size:13.5px;font-weight:600;line-height:1.35}.search-hit__sub{display:block;font-size:12px;color:var(--text-muted);margin-top:1px}.path-strip{display:flex;flex-wrap:wrap;gap:6px 2px;padding:10px 4px 4px}.path-strip__step{display:flex;flex-direction:column;align-items:center;gap:4px;flex:1 1 74px;min-width:64px;text-align:center;color:var(--text-faint)}.path-strip__dot{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;border:1px solid var(--border-strong);background:var(--surface-alt);font-size:12px;font-weight:600;line-height:1}.path-strip__label{font-size:10.5px;line-height:1.25}.path-strip__step--done{color:var(--text-muted)}.path-strip__step--done .path-strip__dot{background:var(--success-bg);border-color:var(--success);color:var(--success)}.path-strip__step--now{color:var(--navy-800);font-weight:600}.path-strip__step--now .path-strip__dot{background:var(--navy-800);border-color:var(--navy-800);color:#fff}.path-strip__off{width:100%;padding-top:6px;font-size:12px;color:var(--danger)}.path-moves{display:grid;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.path-note{margin:8px 0 0;padding:8px 10px;border-inline-start:3px solid var(--accent);background:var(--surface-alt);font-size:13px;white-space:pre-wrap}.path-history{display:grid;gap:10px}.path-history__row{padding-bottom:10px;border-bottom:1px solid var(--border)}.path-history__row:last-child{border-bottom:none}.path-history__note{margin-top:4px;font-size:12.5px;color:var(--text);white-space:pre-wrap}.rfq-list{display:grid;gap:10px}.rfq-card{display:block;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);color:inherit;text-decoration:none}.rfq-card:hover{border-color:var(--border-strong)}.rfq-card__top{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:6px}.rfq-card__what{font-weight:600;font-size:14px;line-height:1.35}.rfq-card__next{margin-top:6px;font-size:12.5px;color:var(--navy-700)}.rfq-card__last{margin-top:4px;font-size:12px;color:var(--text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rfq-moves{display:grid;gap:6px}.rfq-moves__row{display:grid;grid-template-columns:92px 84px 1fr;gap:8px;align-items:baseline;padding-bottom:6px;border-bottom:1px solid var(--border)}.rfq-moves__row:last-child{border-bottom:none}@media (max-width: 560px){.rfq-moves__row{grid-template-columns:1fr;gap:2px}}.rfq-items{display:grid;gap:10px}.rfq-items__row{display:grid;grid-template-columns:26px 1fr;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--border);font-size:13px}.rfq-items__row:last-child{border-bottom:none}.rfq-items__no{color:var(--text-faint);font-variant-numeric:tabular-nums}.rfq-notes{display:grid;gap:8px}.rfq-notes__line{padding:8px 10px;border-inline-start:3px solid var(--accent);background:var(--surface-alt);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-size:13px;line-height:1.55;white-space:pre-wrap}.share-line{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-alt);padding:8px 10px;margin:8px 0;overflow-x:auto}.share-line__url{font-family:var(--mono);font-size:12px;color:var(--navy-700);white-space:nowrap}.share-preview{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-alt);padding:10px 12px;margin:8px 0;max-height:240px;overflow:auto;white-space:pre-wrap;word-break:break-word;font-family:var(--font);font-size:12.5px;line-height:1.6;color:var(--text)}.share-check{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-muted);margin-top:6px;cursor:pointer}.install-bar{display:flex;align-items:center;gap:12px;margin-bottom:14px;padding:11px 12px;border:1px solid var(--border);border-inline-start:3px solid var(--accent);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm)}.install-bar__icon{font-size:19px;line-height:1}.install-bar__text{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.install-bar__text strong{font-size:13.5px}.install-bar__close{border:0;background:none;color:var(--text-faint);font-size:15px;cursor:pointer;padding:4px 2px}.install-bar__close:hover{color:var(--text)}@media (max-width: 480px){.install-bar__text .small{display:none}}.paper{direction:ltr}.paper__work-box,.paper__desc,.paper__terms,.paper__customer-lines div,.paper__sum-note{unicode-bidi:plaintext}[lang=ar] body,[lang=ar] button,[lang=ar] input,[lang=ar] select,[lang=ar] textarea{font-family:IBM Plex Sans Arabic,Segoe UI,Tahoma,sans-serif}[lang=ar] .code,[lang=ar] code{font-family:var(--mono);direction:ltr;unicode-bidi:isolate}[dir=rtl] .is-flagged{box-shadow:inset -3px 0 0 var(--accent)}[dir=rtl] .is-flagged>td:first-child{box-shadow:inset -3px 0 0 var(--accent)}@media (max-width: 768px){[dir=rtl] .sidebar{transform:translate(100%)}[dir=rtl] .sidebar--open{transform:translate(0)}}.lang-switch{font-weight:700;font-size:15px;line-height:1;font-family:IBM Plex Sans Arabic,Segoe UI,Tahoma,sans-serif}.lang-switch--problem{border-color:var(--danger);color:var(--danger)}.daily-entry__site{margin-inline-start:8px;font-weight:600}.tool-holder{display:flex;gap:8px;align-items:center;justify-content:space-between;padding:2px 0}.tool-row{display:flex;gap:10px;align-items:flex-start}.tool-photo{flex:0 0 auto;width:46px;height:46px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-alt);overflow:hidden;cursor:pointer;display:flex;align-items:center;justify-content:center}.tool-photo:hover{border-color:var(--navy-600)}.tool-photo input{display:none}.tool-photo img{width:100%;height:100%;object-fit:cover;display:block}.tool-photo__empty{font-size:18px;opacity:.45}.tool-photo--large{margin-bottom:12px;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;background:var(--surface-alt)}.tool-photo--large img{width:100%;max-height:220px;object-fit:contain;display:block}.people-board{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;align-items:start}.people-board__col{background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--radius);padding:10px}.people-board__col--nobody{border-color:var(--warn)}.people-board__col--over{border-color:var(--navy-600);background:var(--info-bg)}.people-board__head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-weight:600;margin-bottom:8px}.people-board__body{display:flex;flex-direction:column;gap:8px}.people-board__empty{border:1px dashed var(--border-strong);border-radius:var(--radius-sm);padding:16px 10px;text-align:center;color:var(--text-muted);font-size:12.5px}.qcard{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px;box-shadow:var(--shadow-sm)}.qcard--late{border-inline-start:3px solid var(--danger)}.qcard__head{display:flex;gap:6px;align-items:flex-start;justify-content:space-between}.qcard__name{font-weight:600;color:inherit;text-decoration:none}.qcard__name:hover{text-decoration:underline}.qcard__meta{font-size:12px;color:var(--text-muted);margin-top:2px}.qcard__late{color:var(--danger);font-weight:600}.qcard__with{font-size:12px;color:var(--text-muted);margin-top:2px}.qcard__said{margin-top:8px;border-inline-start:2px solid var(--border-strong);padding-inline-start:8px;font-size:12.5px;color:var(--text-muted);unicode-bidi:plaintext}.qcard__said-text{display:block;color:var(--text)}.qcard__said-when{font-size:11.5px}.qcard__said--none{color:var(--text-faint);font-style:italic}.qcard__problem{margin-top:6px;font-size:12px;color:var(--danger)}.qcard__actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-top:10px}.qcard__status{margin-inline-start:auto;font-size:11.5px;color:var(--text-faint)}@media (max-width: 640px){.people-board{grid-template-columns:1fr}}.perf-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;align-items:start}.perf__head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:12px}.perf__name{margin:0;font-size:1rem}.perf__measure{margin-bottom:12px}.perf__measure-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:4px;font-size:.9rem}.perf__pct{font-weight:600;font-variant-numeric:tabular-nums}.perf__pct--good{color:var(--success)}.perf__pct--fair{color:var(--warn)}.perf__pct--poor{color:var(--danger)}.perf__pct--none{color:var(--text-faint);font-weight:400}.perf__track{height:6px;border-radius:3px;background:var(--surface-alt);overflow:hidden}.perf__fill{height:100%;border-radius:3px;transition:width .3s ease}.perf__fill--good{background:var(--success)}.perf__fill--fair{background:var(--warn)}.perf__fill--poor{background:var(--danger)}.perf__fill--none{background:transparent}.perf__measure-foot{margin-top:3px}.perf__facts{display:flex;gap:16px;padding-top:10px;border-top:1px solid var(--border)}.perf__fact{display:flex;flex-direction:column;gap:2px}.perf__fact-n{font-weight:600;font-variant-numeric:tabular-nums}.perf__fact--theirs{opacity:.75}.hero{background:var(--navy-900);border-radius:14px;padding:20px 24px;margin-bottom:14px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.hero__who h1{margin:0;color:#fff;font-size:25px;font-weight:650;letter-spacing:-.4px}.hero__sub{color:#9fb3c8;font-size:12.5px;margin-top:4px}.hero__nums{display:flex;gap:28px;flex-wrap:wrap}.hero__fig{display:block;text-align:right;text-decoration:none;border-radius:8px;padding:2px 4px}.hero__fig:hover{background:#ffffff0f}.hero__k{display:block;font-size:10.5px;letter-spacing:1px;text-transform:uppercase;color:#8fa6bd;font-weight:700}.hero__v{display:block;font-size:25px;font-weight:800;letter-spacing:-.6px;margin-top:3px;color:#fff}.hero__v small{font-size:13px;font-weight:700}.hero__v--late{color:#ff9d99}.hero__v--wait{color:var(--accent)}.hero__v--ok{color:#7ee0a8}.acts{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin-bottom:14px}.act{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--border-strong);border-radius:12px;padding:14px 16px;text-decoration:none;color:inherit;min-height:118px}.act:hover{background:var(--surface-alt)}.act--late{border-left-color:var(--danger)}.act--waiting{border-left-color:var(--accent)}.act__t{font-size:15px;font-weight:700;letter-spacing:-.2px;line-height:1.35}.act__m{font-size:12.5px;color:var(--text-muted);margin-top:6px;line-height:1.5}.act__go{margin-top:auto;padding-top:12px;font-size:12.5px;font-weight:650;color:var(--info)}.pair{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}.near__row,.late__row{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--border);text-decoration:none;color:inherit}.near__row:first-child,.late__row:first-child{border-top:none}.near__row:hover,.late__row:hover{background:var(--surface-alt)}.near__ring{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;flex:none}.near__ring i{width:26px;height:26px;border-radius:50%;background:var(--surface);display:grid;place-items:center;font-style:normal;font-size:9.5px;font-weight:800;color:var(--navy-800)}.near__text,.late__text{flex:1;min-width:0}.near__text b,.late__text b{display:block;font-size:13.5px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.near__text span,.late__text span{display:block;font-size:11.5px;color:var(--text-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.near__num{font-size:12.5px;font-variant-numeric:tabular-nums;white-space:nowrap;direction:ltr}.late__days{font-size:13px;font-weight:700;color:var(--danger);white-space:nowrap;direction:ltr}.all-clear{background:var(--success-bg);border:1px solid #bfe4cd;border-radius:12px;padding:14px 16px;margin-bottom:14px;font-size:12.5px;color:var(--text-muted)}.all-clear b{display:block;font-size:14px;color:var(--success);margin-bottom:3px}.all-clear--quiet{background:none;border:none;border-top:1px solid var(--border);border-radius:0;margin:4px 0 0;padding:12px 0 2px;text-align:center}.all-clear--quiet b{color:var(--text)}.load__row{display:grid;grid-template-columns:118px 1fr;align-items:center;gap:10px;padding:7px 0}.load__nm{font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.load__cells{display:flex;align-items:center;gap:3px;flex-wrap:wrap}.load__c{width:15px;height:15px;border-radius:4px;background:var(--info-bg);border:1px solid #cfdcef}.load__c--late{background:var(--danger);border-color:var(--danger)}.load__more{font-size:11.5px;color:var(--text-faint);margin-inline-start:3px}.load__key{font-size:11.5px;color:var(--text-faint);border-top:1px solid var(--border);margin-top:8px;padding-top:9px}.feed__row{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--border)}.feed__row:first-child{border-top:none}.feed__av{width:28px;height:28px;border-radius:50%;background:var(--navy-700);color:#fff;font-size:10.5px;font-weight:700;display:grid;place-items:center;flex:none;letter-spacing:.3px}.feed__tx{font-size:12.5px;line-height:1.4;min-width:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.feed__tx b{font-weight:650}.feed__x{color:var(--text-faint);font-weight:600}.feed__tm{margin-inline-start:auto;font-size:11.5px;color:var(--text-faint);white-space:nowrap;padding-inline-start:8px}@media (max-width: 900px){.pair{grid-template-columns:1fr}}@media (max-width: 640px){.load__row{grid-template-columns:96px 1fr}}@media (max-width: 640px){.hero{display:block;padding:16px 16px 14px}.hero__who h1{font-size:21px}.hero__nums{display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:14px;padding-top:13px;border-top:1px solid rgba(255,255,255,.12)}.hero__fig{text-align:start;padding:0;flex:1 1 auto}.hero__k{font-size:9.5px;letter-spacing:.6px}.hero__v{font-size:19px;white-space:nowrap}.hero__v small{font-size:11px}.acts{gap:10px}.act{min-height:0;padding:13px 14px}.act__t{font-size:14.5px}}.report-ask{background:#fffdf6;border:1px solid #f0d692;border-radius:var(--radius);padding:12px 14px 13px;margin-bottom:14px}.report-ask__head{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#8a6a12;margin-bottom:8px}.report-ask__foot{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:4px}.report-done{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--text-muted);margin-bottom:14px;padding:0 2px}.report-done__tick{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--success-bg);color:var(--success);font-size:12px;font-weight:700;flex:0 0 auto}@media (max-width: 640px){.report-ask__foot .btn{width:100%;justify-content:center}}.task-slot{display:flex;flex-direction:column}.task-slot>.task-card{flex:1}.task-slot__act{width:100%;justify-content:center;margin-top:6px}.chat{min-height:clamp(260px,52vh,620px);max-height:none;flex:1;gap:14px}.chat__empty{padding:44px 10px 26px}.chat__suggestions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;justify-content:stretch;max-width:720px;margin:20px auto 0}.chat__suggestions>*{display:block;width:100%;text-align:start;padding:11px 13px;font-size:13px;line-height:1.45;border-radius:var(--radius);white-space:normal;height:auto}.chat__foot{margin-top:6px;font-size:11px;line-height:1.5;opacity:.75}@media (max-width: 640px){.chat{min-height:46vh}.chat__empty{padding:26px 8px 18px}.chat__suggestions{grid-template-columns:1fr;margin-top:14px}}.spend__row{margin-bottom:11px}.spend__row:last-child{margin-bottom:0}.spend__row-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:4px}.spend__row-name{font-size:13px;min-width:0}.spend__row-amt{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;direction:ltr}.spend__track{height:7px;border-radius:4px;background:var(--surface-alt);overflow:hidden}.spend__track--inline{height:4px;margin-top:5px;max-width:160px}.spend__fill{height:100%;background:var(--navy-600);border-radius:4px;transition:width .25s ease}.spend__row-foot{margin-top:3px}.spend__kinds{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-bottom:14px}.spend__trend-svg{width:100%;height:90px;display:block;overflow:visible}.spend__trend-line{fill:none;stroke:var(--navy-600);stroke-width:1.4;vector-effect:non-scaling-stroke;stroke-linejoin:round}.spend__trend-area{fill:var(--navy-600);opacity:.12;stroke:none}.spend__trend-labels{display:flex;justify-content:space-between;gap:6px;margin-top:8px}.spend__trend-label{display:flex;flex-direction:column;gap:1px;text-align:center;min-width:0;direction:ltr}.spend__trend-label strong{font-variant-numeric:tabular-nums}.spend__notes{padding-inline-start:18px;margin:0}.spend__notes li{margin-bottom:6px}.spend__notes li:last-child{margin-bottom:0}.queue{display:grid;gap:7px}.queue__row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:9px 11px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-alt);font-size:13px}.queue__row--on{border-color:var(--border-strong);background:var(--info-bg)}.queue__tick{width:16px;height:16px;flex:0 0 auto}.queue__main{flex:1 1 220px;min-width:0}.queue__who{font-weight:600}.queue__dot{margin:0 5px;color:var(--text-muted)}.queue__clip{margin-inline-start:5px}.queue__meta{display:flex;flex-wrap:wrap;gap:5px 9px;margin-top:3px;font-size:11.5px;color:var(--text-muted)}.queue__meta>*{unicode-bidi:isolate}.queue__said{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:34ch}.queue__amt{flex:0 0 auto;font-weight:700;font-size:15px;unicode-bidi:isolate}.queue__actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px;flex:0 0 auto;margin-inline-start:auto}.queue__why{flex:1 0 100%;display:grid;gap:7px;padding-top:8px;border-top:1px dashed var(--border)}.queue__undo{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:9px;padding:7px 11px;border-radius:var(--radius-sm);background:var(--success-bg);border:1px solid var(--border);font-size:12.5px}.queue__all{display:inline-flex;align-items:center;gap:7px;margin-bottom:8px;font-size:12.5px;color:var(--text-muted);cursor:pointer}.queue__all input{width:15px;height:15px}@media (max-width: 640px){.queue__actions{margin-inline-start:0;width:100%}.queue__amt{margin-inline-start:auto}}
