@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink: #17120e;--power-red: #e41e2c;--reverse-red: #f74852;--white: #ffffff;--cream: #f4f1eb;--cream-soft: rgba(244, 241, 235, .72);--cream-mute: rgba(244, 241, 235, .5);--cream-lift: rgba(244, 241, 235, .08);--cream-panel: rgba(244, 241, 235, .14);--ink-soft: #57514a;--ink-mute: #6f6963;--ink-faint: #b5aea6;--line: #e8e5e1;--line-strong: #a89f96;--surface: var(--white);--canvas: #f1f2f4;--success: #0b7a50;--success-reverse: #35c08b;--danger: var(--power-red);--surface-sunken: #f5f4f2;--recipient-1: var(--power-red);--recipient-2: #2458d6;--recipient-3: #0b7a50;--recipient-4: #96560a;--font: "Inter Variable", Inter, system-ui, -apple-system, sans-serif;--radius: 2px;--radius-lg: 2px;--shadow: 0 1px 3px rgba(23, 18, 14, .08), 0 4px 16px rgba(23, 18, 14, .06);--shadow-xs: 0 1px 2px rgba(23, 18, 14, .05);--shadow-lg: 0 12px 32px rgba(23, 18, 14, .16), 0 2px 6px rgba(23, 18, 14, .08);--line-hover: #d4cec7;--info: #2458d6;--info-tint: rgba(36, 88, 214, .08);--space-1: 4px;--space-2: 8px;--space-3: 16px;--space-4: 24px;--space-5: 32px;--space-6: 48px;--text-xs: 12px;--text-sm: 13px;--text-base: 15px;--text-lg: 18px;--text-xl: 24px;--text-input: 16px;--tap: 44px}*{box-sizing:border-box}body{margin:0;font-family:var(--font);color:var(--ink);background:var(--surface);-webkit-font-smoothing:antialiased;font-size:var(--text-base);line-height:1.5}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font:inherit;font-weight:600;border:1px solid transparent;border-radius:var(--radius);padding:10px 20px;min-height:var(--tap);cursor:pointer;text-decoration:none;color:inherit;transition:background .15s ease,border-color .15s ease,color .15s ease}.btn:focus-visible{outline:2px solid var(--power-red);outline-offset:2px}.btn:disabled{cursor:not-allowed}.btn-primary:disabled{background:var(--surface-sunken);color:var(--ink-faint);border-color:var(--line)}.btn-secondary:disabled,.btn-quiet:disabled{opacity:.5}.btn-primary{background:var(--power-red);color:var(--white)}.btn-primary:hover:not(:disabled){background:#c8121f}.btn-secondary{background:var(--surface);color:var(--ink);border-color:var(--line-strong)}.btn-secondary:hover:not(:disabled){border-color:var(--ink-mute)}.btn-quiet{background:transparent;color:var(--ink-soft)}.btn-quiet:hover:not(:disabled){color:var(--ink);background:var(--surface-sunken)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.card-branded{padding:0;overflow:hidden}.card-brandbar{display:flex;justify-content:center;background:var(--brand-band, var(--ink));color:var(--brand-band-fg, var(--cream));padding:var(--space-4)}.card-brandbar-start{justify-content:flex-start}.card-body{padding:var(--space-5)}.modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;background:#17120e66;display:flex;overflow-y:auto;padding:var(--space-3)}.modal-card{width:100%;margin:auto;box-shadow:var(--shadow-lg)}.sign-brandbar{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--brand-band, var(--ink));color:var(--brand-band-fg, var(--cream))}.sign-topbar{position:sticky;top:0;z-index:2;background:var(--ink);color:var(--cream)}.sign-topbar .btn-secondary{background:transparent;color:var(--cream);border-color:var(--cream-mute)}.sign-topbar .btn-secondary:hover:not(:disabled){border-color:var(--cream);background:var(--cream-lift)}.sign-topbar .chip{background:var(--cream-panel);color:var(--cream-soft)}.sign-topbar .filter-chip{background:transparent;border-color:var(--cream-mute);color:var(--cream-soft)}.sign-topbar .filter-chip:hover{border-color:var(--cream);color:var(--cream)}.rail-sticky{align-self:start}@media(min-width:721px){.rail-sticky{position:sticky;top:var(--space-3)}}.branding-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:var(--space-4);align-items:start}@media(max-width:900px){.branding-grid{grid-template-columns:minmax(0,1fr)}}.branding-preview{overflow:hidden;max-width:100%;border-radius:var(--radius)}.input{font:inherit;font-size:var(--text-input);color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);padding:9px 12px;width:100%}.input:focus-visible{outline:2px solid var(--power-red);outline-offset:1px;border-color:transparent}select.input{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:32px;background-image:linear-gradient(45deg,transparent 50%,var(--ink-mute) 50%),linear-gradient(135deg,var(--ink-mute) 50%,transparent 50%);background-position:right 16px top 50%,right 11px top 50%;background-size:5px 5px;background-repeat:no-repeat}.field-affix{position:relative;display:block}.field-affix .input{padding-right:48px}.field-affix .btn{position:absolute;right:0;top:0;bottom:0;min-width:var(--tap);padding:0 10px}.chip{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-xs);font-weight:600;padding:3px 10px;border-radius:var(--radius);background:var(--surface-sunken);color:var(--ink-soft);white-space:nowrap}.chip-success{background:#0b7a501a;color:var(--success)}.chip-danger{background:#e41e2c14;color:var(--power-red)}.chip-progress{background:var(--info-tint);color:var(--info)}.chip-progress:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--info)}.chip-muted{color:var(--ink-mute)}.filter-chip{font:inherit;font-size:var(--text-sm);font-weight:500;color:var(--ink-soft);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:5px 14px;cursor:pointer;white-space:nowrap;transition:border-color .15s ease,background .15s ease}.filter-chip:hover{border-color:var(--line-strong)}.filter-chip[aria-pressed=true]{border-color:var(--ink);background:var(--surface-sunken);color:var(--ink);font-weight:600}.table-scroll{overflow-x:auto;background:linear-gradient(to right,var(--surface) 30%,rgba(255,255,255,0)) left center,linear-gradient(to left,var(--surface) 30%,rgba(255,255,255,0)) right center,radial-gradient(farthest-side at 0 50%,#17120e24,#17120e00) left center,radial-gradient(farthest-side at 100% 50%,#17120e24,#17120e00) right center;background-repeat:no-repeat;background-size:36px 100%,36px 100%,12px 100%,12px 100%;background-attachment:local,local,scroll,scroll}.data-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.data-table th,.data-table td{padding:10px var(--space-4);text-align:left;white-space:nowrap}.data-table thead th{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-mute);border-bottom:1px solid var(--line)}.data-table tbody tr+tr{border-top:1px solid var(--line)}.data-table tbody tr:hover{background:var(--surface-sunken)}.data-table .num{text-align:right;font-variant-numeric:tabular-nums;padding-left:var(--space-2)}.data-table th[aria-sort] .table-sort{color:var(--ink)}.table-sort{font:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.table-sort:hover{color:var(--ink)}.table-sort:focus-visible{outline:2px solid var(--power-red);outline-offset:2px}.link-cell{font:inherit;font-weight:600;color:var(--ink);background:none;border:0;padding:0;cursor:pointer;text-align:left;text-decoration:none}.link-cell:hover{text-decoration:underline}.link-cell:focus-visible{outline:2px solid var(--power-red);outline-offset:2px;border-radius:2px}.empty-state{text-align:center;padding:var(--space-6) var(--space-4);color:var(--ink-mute);font-size:var(--text-sm)}.field-tab{position:absolute;border:2px solid var(--power-red);border-radius:var(--radius);background:#ffffffd9;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:var(--text-xs);font-weight:700;color:var(--power-red);transition:background .15s ease}.field-tab:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);min-width:44px;min-height:44px;width:100%;height:100%}.field-tab:hover{background:#e41e2c1f}.field-tab[data-done=true]{border-color:var(--ink);color:var(--ink);background:#ffffffd9;cursor:default}.field-tab img{width:92%;height:92%;object-fit:contain}.field-clear{position:absolute;width:18px;height:18px;padding:0;display:flex;align-items:center;justify-content:center;font:inherit;font-size:12px;line-height:1;color:var(--ink-soft);background:var(--surface);border:1px solid var(--line-strong);border-radius:50%;cursor:pointer;z-index:1}.field-clear:hover{color:var(--power-red);border-color:var(--power-red)}.field-clear:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);min-width:32px;min-height:32px}.palette-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.palette-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font:inherit;font-size:var(--text-xs);font-weight:600;color:var(--ink-soft);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-2) var(--space-1);min-height:var(--tap);cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}.palette-tile:hover{border-color:var(--line-strong);box-shadow:var(--shadow)}.palette-tile:focus-visible{outline:2px solid var(--power-red);outline-offset:2px}.palette-tile[aria-pressed=true]{border-color:var(--ink);background:var(--surface-sunken);color:var(--ink)}.palette-tile svg{display:block}.palette-tile[aria-pressed=true] svg{color:var(--power-red)}.tag-surface{cursor:none}.tag-ghost{position:absolute;pointer-events:none;z-index:2;opacity:.75}.tag-ghost-box{position:absolute;border:2px solid currentColor;border-radius:var(--radius);background:#ffffff80;display:flex;align-items:center;justify-content:center;font-size:var(--text-xs);font-weight:600;white-space:nowrap;overflow:hidden}.tag-handle{position:absolute;width:10px;height:10px;background:var(--surface);border:1.5px solid currentColor;border-radius:2px;padding:0;opacity:0;transition:opacity .12s ease;z-index:1}[data-tag-key]:hover .tag-handle,[data-tag-key]:focus-visible .tag-handle,[data-tag-key][data-resizing=true] .tag-handle{opacity:1}.tag-handle[data-edges=nw],.tag-handle[data-edges=se]{cursor:nwse-resize}.tag-handle[data-edges=ne],.tag-handle[data-edges=sw]{cursor:nesw-resize}.tag-handle[data-edges=n],.tag-handle[data-edges=s]{cursor:ns-resize}.tag-handle[data-edges=e],.tag-handle[data-edges=w]{cursor:ew-resize}.style-option{position:relative;display:flex;align-items:center;justify-content:center;min-height:64px;padding:var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink);cursor:pointer;overflow:hidden}.style-option input{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;cursor:pointer}.style-option[data-selected=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.style-option:focus-within{outline:2px solid var(--power-red);outline-offset:2px}.textLayer{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;line-height:1;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0}.textLayer span,.textLayer br{color:transparent;position:absolute;white-space:pre;cursor:text;transform-origin:0% 0%}.textLayer ::selection{background:#2458d640}.skeleton{background:linear-gradient(90deg,var(--surface-sunken) 25%,var(--line) 50%,var(--surface-sunken) 75%);background-size:200% 100%;animation:skeleton-sweep 1.4s ease-in-out infinite;border-radius:var(--radius)}@keyframes skeleton-sweep{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.skeleton{animation:none}}.shell-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);background:var(--ink);color:var(--cream)}.shell-header .btn-quiet{color:var(--cream-soft)}.shell-header .btn-quiet:hover:not(:disabled){color:var(--cream);background:var(--cream-lift)}.shell-meta{color:var(--cream-mute);font-size:var(--text-sm)}.shell-tag{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--radius);background:var(--cream-panel);color:var(--cream);font-size:var(--text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.shell-body{flex:1;display:flex;align-items:stretch}.shell-nav{width:200px;flex-shrink:0;background:var(--ink);padding:var(--space-3) var(--space-2)}.nav-link{display:flex;width:100%;align-items:center;gap:var(--space-2);padding:9px var(--space-3);margin-bottom:2px;border-radius:var(--radius);color:var(--cream-soft);font-weight:500;text-decoration:none;transition:background .15s ease,color .15s ease}.nav-link:hover{background:var(--cream-lift);color:var(--cream)}.nav-link[aria-current=page]{background:var(--cream-panel);color:var(--cream);font-weight:600}.page{max-width:1080px;margin:0 auto;padding:var(--space-5) var(--space-4)}@media(max-width:720px){.shell-header{flex-wrap:wrap;row-gap:var(--space-2)}.shell-body{flex-direction:column}.shell-nav{width:100%;display:flex;flex-wrap:wrap;gap:var(--space-1);border-right:none;border-bottom:1px solid var(--line);padding:var(--space-2)}.nav-link{width:auto;margin-bottom:0}.hide-narrow{display:none}.nav-link{min-height:var(--tap)}.page{padding:var(--space-4) var(--space-3)}.filter-chip{min-height:var(--tap)}.fold-narrow{grid-template-columns:minmax(0,1fr)!important}.fold-narrow>*{flex-basis:100%!important}}.sign-header{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3)}@media(max-width:640px){.sign-header{flex-direction:column;align-items:flex-start;gap:var(--space-2)}}.sr-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.screen-fill{min-height:100vh;min-height:100dvh}.page-shell{background:var(--canvas);padding:var(--space-4)}.screen-shell{background:var(--surface-sunken);padding:var(--space-4)}.doc-page{position:relative;margin:0 auto var(--space-4);box-shadow:var(--shadow);background:var(--white)}.badge-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--power-red)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.detail-title{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);align-items:center;margin-bottom:var(--space-1)}.detail-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;margin:0 0 var(--space-4)}.detail-card{padding:var(--space-4);margin-bottom:var(--space-4)}.detail-card h2{margin:0 0 var(--space-3);font-size:var(--text-lg)}.detail-card .card-lead{margin:0 0 var(--space-3);color:var(--ink-soft);font-size:var(--text-sm)}.delivery-form{display:flex;gap:var(--space-3);align-items:flex-end;flex-wrap:wrap}.recipient-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--line);font-size:var(--text-sm)}.recipient-row:last-of-type{border-bottom:0}.recipient-who{min-width:0;overflow-wrap:anywhere}.recipient-email{display:block;color:var(--ink-mute)}.recipient-person{display:flex;align-items:center;gap:12px;min-width:0}.recipient-controls{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.document-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-1) 0;font-size:var(--text-sm)}.document-controls{display:flex;gap:var(--space-1)}.activity-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:var(--space-3)}.activity-row{display:grid;grid-template-columns:1fr auto;gap:var(--space-3);align-items:baseline;padding:6px 0;font-size:var(--text-sm)}.activity-row+.activity-row{border-top:1px solid var(--line)}.activity-time{color:var(--ink-mute);font-size:var(--text-xs)}.envelope-table{--envelope-cols: minmax(0, 2.4fr) minmax(0, 1.1fr) 128px 168px 20px}@media(min-width:721px){.envelope-row-count{display:none}}.envelope-row{width:100%;text-align:left;display:grid;grid-template-columns:var(--envelope-cols, minmax(0, 1fr) auto auto);grid-template-areas:"who progress state when go";gap:var(--space-3);align-items:center;padding:14px var(--space-4);border:none;background:transparent;cursor:pointer;font:inherit;color:inherit;transition:background .12s ease}.envelope-row:hover{background:var(--surface-sunken)}.envelope-row+.envelope-row{border-top:1px solid var(--line)}.envelope-row-who{grid-area:who;min-width:0}.envelope-row-progress{grid-area:progress;min-width:0}.envelope-row-when{grid-area:when;color:var(--ink-mute);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.envelope-row-state{grid-area:state;display:inline-flex;gap:var(--space-1);align-items:center}.envelope-row-go{grid-area:go;color:var(--ink-faint);display:inline-flex;transition:color .12s ease}.envelope-row:hover .envelope-row-go{color:var(--ink)}.table-head{display:grid;grid-template-columns:var(--envelope-cols);gap:var(--space-3);padding:10px var(--space-4);background:var(--surface-sunken);border-bottom:1px solid var(--line);color:var(--ink-mute);font-size:var(--text-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.progress{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--ink-soft);font-variant-numeric:tabular-nums}.progress-track{flex:1;max-width:96px;height:4px;border-radius:2px;background:var(--line);overflow:hidden}.progress-fill{display:block;height:100%;background:var(--success)}@media(max-width:720px){.detail-card{padding:var(--space-3);margin-bottom:var(--space-3)}.detail-actions .btn{padding-inline:var(--space-3)}.recipient-row,.document-row,.activity-row,.detail-card .card-lead{font-size:var(--text-base)}.recipient-row{flex-direction:column;align-items:stretch;gap:var(--space-1);padding:var(--space-3) 0}.recipient-controls{justify-content:flex-start;margin-top:var(--space-1)}.activity-row{grid-template-columns:minmax(0,1fr);gap:2px;padding:var(--space-2) 0}.delivery-form>label,.delivery-form>.btn{width:100%}.delivery-form .input{width:100%}.recipient-controls .btn{padding-inline:var(--space-3)}.envelope-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"who state" "when when";row-gap:2px;padding:var(--space-3)}.envelope-row-progress,.envelope-row-go,.table-head{display:none}}.console{display:flex;flex-direction:column}.sidebar{background:var(--ink);color:var(--cream)}.sidebar-brand{display:inline-flex;align-items:center;min-height:var(--tap);padding:0 var(--space-3)}.sidebar-workspace{margin:2px var(--space-3) var(--space-4);color:var(--cream-mute);font-size:var(--text-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-nav{display:flex;flex-direction:column;gap:2px}.sidebar-nav .nav-link svg{opacity:.85;flex-shrink:0}.sidebar-user{display:flex;align-items:center;gap:10px;margin-top:auto;padding:var(--space-3) var(--space-2) 0;border-top:1px solid var(--cream-lift)}.sidebar-user-text{display:flex;flex-direction:column;min-width:0;flex:1;line-height:1.3}.sidebar-user-name{font-size:var(--text-sm);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-user-role{font-size:var(--text-xs);color:var(--cream-mute)}.sidebar-signout{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border:none;border-radius:var(--radius);background:transparent;color:var(--cream-mute);cursor:pointer;transition:background .15s ease,color .15s ease}.sidebar-signout:hover{background:var(--cream-lift);color:var(--cream)}.sidebar-signout:focus-visible{outline:2px solid var(--reverse-red);outline-offset:1px}.avatar{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border-radius:50%;background:var(--surface-sunken);color:var(--ink-soft);font-size:var(--text-xs);font-weight:600;letter-spacing:.02em}.avatar-on-dark{background:var(--cream-panel);color:var(--cream)}@media(min-width:721px){.console{display:grid;grid-template-columns:240px minmax(0,1fr);align-items:start;background:linear-gradient(to right,var(--ink) 240px,var(--surface) 240px)}.console-topbar{display:none}.sidebar{position:sticky;top:0;display:flex;flex-direction:column;height:100vh;height:100dvh;padding:var(--space-4) var(--space-2) var(--space-3)}.sidebar-nav .nav-link{padding:8px var(--space-3)}.console-main{min-width:0}.console .page{max-width:1180px;padding:var(--space-5) 40px var(--space-6)}}@media(max-width:720px){.sidebar-brand,.sidebar-workspace,.sidebar-user{display:none}.sidebar{padding:var(--space-2);border-bottom:1px solid var(--line)}.sidebar-nav{flex-direction:row;flex-wrap:wrap;gap:var(--space-1)}.sidebar-nav .nav-link{width:auto;margin-bottom:0}.sidebar-nav .nav-link svg{display:none}}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-4)}.page-title{margin:0;font-size:var(--text-xl);font-weight:650;letter-spacing:-.015em;line-height:1.2}.page-subtitle{margin:4px 0 0;color:var(--ink-mute);font-size:var(--text-sm)}.page-actions{display:flex;gap:var(--space-2);flex-wrap:wrap}.page-header .detail-title,.page-header .detail-actions{margin:0}.breadcrumb{display:inline-flex;align-items:center;gap:6px;min-height:var(--tap);color:var(--ink-mute);font-size:var(--text-sm);font-weight:500;text-decoration:none}.breadcrumb:before{content:"←"}.breadcrumb:hover{color:var(--ink)}.metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-bottom:var(--space-4)}.metric{font:inherit;color:inherit;text-align:left;cursor:pointer;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);padding:var(--space-3) 18px;transition:border-color .15s ease,box-shadow .15s ease}.metric:hover{border-color:var(--line-hover)}.metric[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.metric:focus-visible{outline:2px solid var(--power-red);outline-offset:2px}.metric-label{display:flex;align-items:center;gap:var(--space-2);color:var(--ink-soft);font-size:var(--text-sm);font-weight:500}.metric-label svg{color:var(--ink-mute)}.metric-value{display:block;margin-top:10px;font-size:28px;font-weight:650;letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums}.table-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);overflow:hidden}.table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3);flex-wrap:wrap;padding:0 var(--space-3);border-bottom:1px solid var(--line)}.tabs{display:flex;flex-wrap:wrap;gap:2px}.tab{font:inherit;font-size:var(--text-sm);font-weight:500;color:var(--ink-mute);background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;padding:0 10px;min-height:var(--tap);min-width:var(--tap);cursor:pointer;white-space:nowrap;transition:color .12s ease,border-color .12s ease}.tab:hover{color:var(--ink)}.tab[aria-pressed=true]{color:var(--ink);font-weight:600;border-bottom-color:var(--ink)}.tab:focus-visible{outline:2px solid var(--power-red);outline-offset:-2px}.search{position:relative;display:flex;align-items:center;padding:var(--space-2) 0}.search svg{position:absolute;left:10px;color:var(--ink-mute);pointer-events:none}.search .input{padding-left:36px;width:260px}@media(max-width:720px){.table-toolbar{padding:0 var(--space-2)}.search,.search .input{width:100%}.metrics{grid-template-columns:1fr 1fr;gap:var(--space-2)}.metric{padding:12px 14px}.metric-value{margin-top:8px;font-size:24px}.tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;max-width:100%}.tabs::-webkit-scrollbar{display:none}}@media(min-width:721px)and (pointer:fine){.console .btn{min-height:36px;padding:7px 14px;font-size:var(--text-sm)}.console .input{font-size:14px;padding-block:7px}.console .tab{min-height:44px}.console .breadcrumb{min-height:28px;margin-bottom:var(--space-1)}}
