:root{--primary:#8b1f1f;--primary-ink:#fff;--primary-soft:#f4e7e5;--ink:#1a1a1a;--ink-2:#4a4744;--ink-3:#6a655f;--paper:#f9f7f4;--surface:#fff;--line:#e6e1da;--line-strong:#d3ccc2;--control:#8f897f;--gold:#d4af37;--focus:#8a6a00;--gold-soft:#f7efd4;--bank:#1f4e8b;--bank-soft:#e5edf7;--third:#6b5a1f;--ok:#2f6b3a;--ok-soft:#e6f0e7;--danger:#a32121;--danger-ink:#fff;--amber:#8a4a00;--amber-soft:#fbf0dc;--mark:#c2410c;--input-bg:#fff;--input-border:#7d766c;--input-border-hover:#4a4744;--input-shadow:inset 0 1px 2px #1a1a1a1a;--input-readonly-bg:#f9f7f4;--serif:"Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--sans:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, "SF Mono", Menlo, monospace;--r:8px;--topbar-h:56px;--shadow:0 1px 0 #1a1a1a0d, 0 1px 3px #1a1a1a1a, 0 3px 8px -4px #1a1a1a24;--shadow-lift:0 1px 0 #1a1a1a0f, 0 4px 8px -2px #1a1a1a24, 0 12px 20px -10px #1a1a1a38;--shadow-lg:-12px 0 40px #1a1a1a24;--highlight:inset 0 1px 0 #ffffff24;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--sans);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.45}@media (prefers-color-scheme:dark){:root{--primary:#dd7a6e;--primary-ink:#1a1a1a;--primary-soft:#3a2422;--ink:#f1ede7;--ink-2:#c9c2b8;--ink-3:#958e84;--paper:#151413;--surface:#1e1c1a;--line:#2f2c29;--line-strong:#403c37;--control:#7a7369;--focus:#d4af37;--gold-soft:#3a321a;--bank:#8fb3e6;--bank-soft:#1e2a3a;--third:#d8c27a;--danger:#ef8a7f;--danger-ink:#1a1a1a;--ok:#8fcf98;--ok-soft:#1a2b1d;--amber:#e9a957;--amber-soft:#2d2213;--input-bg:#121110;--input-border:#8a8377;--input-border-hover:#c9c2b8;--input-shadow:inset 0 1px 2px #00000073;--input-readonly-bg:transparent;--shadow:0 1px 0 #00000059, 0 2px 6px -2px #0000008c;--shadow-lift:0 1px 0 #0006, 0 6px 14px -6px #000000b3;--shadow-lg:-12px 0 40px #00000080;--highlight:inset 0 1px 0 #ffffff1a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}body{background:var(--paper);caret-color:var(--primary);accent-color:var(--primary);margin:0}::selection{background:var(--primary-soft);color:var(--ink)}.board,.phases,.drawer{scrollbar-color:var(--control) transparent;scrollbar-width:thin}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.logo{flex:none;display:block}h1,h2,h3{margin:0;font-weight:600}a{color:inherit}button,input,select{font:inherit;color:inherit}.muted{color:var(--ink-3)}.small{font-size:.8125rem}.grow{flex:1;min-width:0}.error{color:var(--danger);margin:.5rem 0 0}.error:empty,.actions__status:empty{clip:rect(0 0 0 0);width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.error-state{gap:.75rem;max-width:34rem;margin:3rem auto;padding:0 1.25rem;display:grid}.error-state p{color:var(--ink-2);margin:0}.actions{position:relative}.warn{color:var(--danger)}.pending{color:var(--ink-3);padding:2rem}.center{place-items:center;min-height:60vh;display:grid}.btn{border:1px solid var(--control);border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow);cursor:pointer;align-items:center;gap:.4rem;padding:.5rem .9rem;font-weight:500;transition:border-color .12s,box-shadow .12s,transform 80ms;display:inline-flex}.btn:hover:not(:disabled,[aria-disabled=true]){border-color:var(--ink-2);box-shadow:var(--shadow-lift)}.btn:active:not(:disabled,[aria-disabled=true]){box-shadow:none;transform:translateY(1px)}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;box-shadow:none}.btn--primary{background:var(--primary);border-color:var(--primary);color:var(--primary-ink);box-shadow:var(--highlight), var(--shadow)}.btn--primary:hover:not(:disabled,[aria-disabled=true]){filter:brightness(1.08);border-color:var(--primary);box-shadow:var(--highlight), var(--shadow-lift)}.btn[aria-expanded=true]{border-color:var(--ink-2);background:var(--paper);box-shadow:none}.btn--advance{gap:.6rem;padding-right:.7rem}.btn__next{border-left:1px solid color-mix(in srgb, var(--primary-ink) 35%, transparent);align-items:center;gap:.4rem;padding-left:.6rem;display:inline-flex}.btn__next-n{font-variant-numeric:tabular-nums;border:1.5px solid;border-radius:50%;place-items:center;width:1.25rem;height:1.25rem;font-size:.6875rem;font-weight:700;display:inline-grid}.btn--ghost{box-shadow:none;background:0 0;border-color:#0000}.btn--ghost:hover:not(:disabled){border-color:var(--line);box-shadow:none}.btn--block{justify-content:center;width:100%;padding:.7rem}label{color:var(--ink-2);gap:.3rem;font-size:.875rem;display:grid}:where(input:not([type=checkbox],[type=radio],[type=file]),select,textarea){color:var(--ink);background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--r);box-shadow:var(--input-shadow);padding:.55rem .7rem;transition:border-color .12s}:where(input:not([type=checkbox],[type=radio],[type=file]),select,textarea):where(:hover,:focus-visible):where(:not(:disabled,[readonly])){border-color:var(--input-border-hover)}:where(input:not([type=checkbox],[type=radio],[type=file]),select,textarea):is(:disabled,[readonly]){background:var(--input-readonly-bg);border-style:dashed;border-color:var(--control);box-shadow:none;color:var(--ink-2)}:where(select:not([multiple],[size])){appearance:none;white-space:nowrap;text-overflow:ellipsis;background-image:linear-gradient(45deg, transparent 50%, var(--ink-2) 50%), linear-gradient(135deg, var(--ink-2) 50%, transparent 50%);background-position:right 1.1rem center,right .7rem center;background-repeat:no-repeat;background-size:.4rem .4rem;padding-right:2.25rem;overflow:hidden}@media (forced-colors:active){select{appearance:auto;padding-right:.7rem}}:where(input,select,textarea):disabled{cursor:not-allowed}@media (prefers-reduced-motion:reduce){:where(input,select,textarea){transition:none}}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}[tabindex="-1"]:focus{outline:none}.chip{white-space:nowrap;border-radius:999px;align-items:center;padding:.1rem .55rem;font-size:.75rem;font-weight:600;display:inline-flex}.chip--firm{background:var(--primary-soft);color:var(--primary)}.chip--bank{background:var(--bank-soft);color:var(--bank)}.chip--third_party{background:var(--gold-soft);color:var(--third)}.chip--none{color:var(--ink-3);border:1px dashed var(--control);background:0 0}.login{background:radial-gradient(circle at 20% 10%, var(--primary-soft), transparent 40%), var(--paper);place-items:center;min-height:100vh;padding:1rem;display:grid}.login__card{background:var(--surface);border:1px solid var(--line);width:min(400px,100%);box-shadow:var(--shadow);border-radius:12px;gap:1rem;padding:2rem;display:grid}.login__brand{align-items:center;gap:.75rem;display:flex}.login__brand h1{font-family:var(--serif);color:var(--primary);font-size:2rem}.login__card p{margin:0}.login__qr{border-radius:var(--r);border:1px solid var(--line);background:#fff;place-items:center;padding:.75rem;display:grid}.secret{font-family:var(--mono);word-break:break-all;margin-top:.4rem;display:block}.topbar{z-index:30;height:var(--topbar-h);background:var(--surface);border-bottom:1px solid var(--line);align-items:center;gap:1.5rem;padding:.6rem 1.25rem;display:flex;position:sticky;top:0}.topbar__brand{font-family:var(--serif);color:var(--primary);align-items:center;gap:.5rem;font-size:1.35rem;font-weight:600;text-decoration:none;display:flex}.topbar__logo{object-fit:contain;max-width:8rem;height:2rem}.login__forgot{justify-self:start}.topbar__nav{gap:1rem;display:flex}.topbar__nav a{min-height:2.5rem;color:var(--ink-2);border-bottom:2px solid #0000;align-items:center;text-decoration:none;display:flex}.topbar__nav a:hover{color:var(--ink)}.topbar__nav a.active{color:var(--ink);border-bottom-color:var(--primary)}.topbar__user{align-items:center;gap:.5rem;margin-left:auto;font-size:.875rem;display:flex}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1rem;display:flex}.toolbar__bank select{text-overflow:ellipsis;min-width:12rem;max-width:min(22rem,100%)}.page-title{font-family:var(--serif);font-size:1.75rem}.board-page{padding:1.25rem}.phases{gap:.5rem;margin:-4px -4px calc(1rem - 14px);padding:4px 4px 14px;display:flex;overflow-x:auto}.phase{border:1px solid var(--line);background:var(--surface);min-width:11rem;box-shadow:var(--shadow);color:var(--ink-2);border-radius:10px;grid-template-columns:1fr auto;grid-template-areas:"name count""range count";align-items:center;column-gap:.9rem;padding:.55rem .85rem;text-decoration:none;transition:border-color .12s,box-shadow .12s,transform .12s;display:grid}.phase:hover{border-color:var(--ink-3);box-shadow:var(--shadow-lift);transform:translateY(-1px)}.phase--active,.phase--active:hover{border-color:var(--primary);box-shadow:inset 0 -3px 0 var(--primary), var(--shadow);color:var(--ink);transform:none}.phase__name{grid-area:name;font-weight:600}.phase__range{color:var(--ink-3);grid-area:range;font-size:.75rem}.phase__count{background:var(--primary-soft);min-width:1.75rem;color:var(--primary);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;grid-area:count;padding:.1rem .5rem;font-size:.8125rem;font-weight:700}.board{grid-template-rows:auto 1fr;grid-template-columns:repeat(8,minmax(176px,320px));justify-content:start;gap:0 .75rem;min-height:calc(100vh - 170px);padding-bottom:.75rem;display:grid;overflow-x:auto}.column{grid-row:span 2;grid-template-rows:subgrid;background:color-mix(in srgb, var(--line) 35%, transparent);border:1px solid var(--line);border-radius:10px;min-width:0;display:grid}.column__head{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:start;gap:.55rem;padding:.7rem .75rem;display:grid}.column__title{gap:.15rem;min-width:0;display:grid}.column__n{background:var(--primary);width:1.5rem;height:1.5rem;color:var(--primary-ink);border-radius:50%;place-items:center;font-size:.75rem;font-weight:700;display:grid}.column__name{font-size:.9375rem;font-weight:600;line-height:1.5rem}.column__full{-webkit-line-clamp:2;color:var(--ink-3);-webkit-box-orient:vertical;margin:0;font-size:.6875rem;line-height:1.3;display:-webkit-box;overflow:hidden}.column__count{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:.75rem;line-height:1.5rem}.column__body{align-content:start;gap:.5rem;padding:.6rem;display:grid}.column__empty{text-align:center;color:var(--control);margin:.25rem 0}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);min-width:0;box-shadow:var(--shadow);gap:.35rem;padding:.7rem .75rem;text-decoration:none;transition:border-color .12s,box-shadow .12s,transform .12s;display:grid}.card:hover{border-color:var(--ink-3);box-shadow:var(--shadow-lift);transform:translateY(-1px)}.card:active{box-shadow:var(--shadow);transform:none}.card--active,.card--active:hover{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary), var(--shadow-lift)}.card__top,.card__foot{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.card__top{flex-wrap:wrap;row-gap:.1rem}.card__top .muted{text-align:right;font-variant-numeric:tabular-nums;margin-left:auto;font-size:.6875rem}.card__ref{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-family:var(--mono);font-size:.8125rem;font-weight:600;overflow:hidden}.card__exp{color:var(--ink-2);margin:0;font-size:.875rem}.drawer{top:var(--topbar-h);z-index:20;background:var(--paper);border-left:1px solid var(--line);width:min(720px,100%);box-shadow:var(--shadow-lg);padding:1.5rem;animation:.16s ease-out slide-in;position:fixed;bottom:0;right:0;overflow-y:auto}@keyframes slide-in{0%{transform:translate(24px)}}@media (prefers-reduced-motion:reduce){.drawer{animation:none}.card:hover,.row:hover,.phase:hover,.btn:active:not(:disabled){transform:none}}.drawer__close{border-radius:var(--r);width:2.75rem;height:2.75rem;color:var(--ink-2);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;transition:background .12s,border-color .12s;display:grid;position:absolute;top:.75rem;right:.75rem}.drawer__close:hover{background:var(--surface);border-color:var(--line)}.detail{gap:1rem;display:grid}.detail__head{justify-content:space-between;align-items:flex-start;gap:1rem;padding-right:3rem;display:flex}.detail__head p{margin:.2rem 0 0}.detail__ref{font-family:var(--mono);font-size:1.5rem}.detail__grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (width<=720px){.detail__grid{grid-template-columns:1fr}}.panel{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:10px;padding:1rem 1.1rem}.panel__title,.files__title{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);font-size:.75rem;font-weight:700}.panel__title{margin-bottom:.75rem}.list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.list__row{align-items:flex-start;gap:.6rem;font-size:.875rem;display:flex}.doc-icon{background:var(--primary-soft);color:var(--primary);letter-spacing:.05em;border-radius:4px;flex:none;padding:.15rem .3rem;font-size:.6875rem;font-weight:700}.timeline{border-left:2px solid var(--line);gap:.75rem;margin:0;padding:0 0 0 1rem;list-style:none;display:grid}.timeline__item{gap:.1rem;font-size:.875rem;display:grid;position:relative}.timeline__item:before{content:"";background:var(--surface);border:2px solid var(--primary);border-radius:50%;width:10px;height:10px;position:absolute;top:.35rem;left:calc(-1rem - 6px)}.actions{gap:.6rem;margin-top:1rem;display:grid}.actions__row{flex-wrap:wrap;gap:.5rem;display:flex}.actions__back{background:var(--paper);border:1px dashed var(--control);border-radius:var(--r);gap:.85rem;max-width:34rem;padding:.9rem 1rem 1rem;display:grid}.field{color:var(--ink-2);gap:.3rem;font-size:.875rem;display:grid}.actions__back select{justify-self:start;max-width:100%}textarea{min-height:5.5rem;font:inherit;resize:vertical;font-size:15px;line-height:1.45}::placeholder{color:var(--ink-3);opacity:1}.field__count{color:var(--ink-3);font-variant-numeric:tabular-nums;justify-self:end;font-size:.75rem}.field__count--near{color:var(--danger);font-weight:600}.actions__status{color:var(--ink-2);margin:0}.track{grid-template-columns:repeat(8,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid}.track__step{text-align:center;justify-items:center;gap:.35rem;display:grid;position:relative}.track__step:before{content:"";background:var(--line-strong);z-index:0;width:100%;height:2px;position:absolute;top:.8rem;left:-50%}.track__step:first-child:before{display:none}.track__step--done:before,.track__step--current:before{background:var(--primary)}.track__dot{z-index:1;background:var(--surface);border:2px solid var(--line-strong);width:1.6rem;height:1.6rem;color:var(--ink-3);border-radius:50%;place-items:center;font-size:.75rem;font-weight:700;transition:border-color .12s,background .12s,color .12s,box-shadow .12s;display:grid;position:relative}.track__step--done .track__dot{background:var(--primary);border-color:var(--primary);color:var(--primary-ink)}.track__step--current .track__dot{border-color:var(--primary);color:var(--primary);box-shadow:0 0 0 4px var(--primary-soft)}.track__step--target .track__dot{border-color:var(--primary);color:var(--primary);background:var(--primary-soft);box-shadow:0 0 0 4px var(--primary-soft);border-style:dashed}.track__step--path:before{background:repeating-linear-gradient(90deg, var(--primary) 0 4px, transparent 4px 7px)}.track__step--undo .track__dot{background:var(--surface);border-color:var(--primary);color:var(--primary);box-shadow:none;border-style:dashed}.track__step--undo:before{background:repeating-linear-gradient(90deg, var(--control) 0 4px, transparent 4px 7px)}@media (prefers-reduced-motion:reduce){.track__dot{transition:none}}.track__label{color:var(--ink-3);font-size:.6875rem;line-height:1.2}.track__step--current .track__label,.track__step--target .track__label{color:var(--ink);font-weight:600}.track--compact{width:9rem}.track--compact .track__step:before{top:.3rem}.track--compact .track__dot{border-width:2px;width:.7rem;height:.7rem;font-size:0}.track--compact .track__step--current .track__dot{box-shadow:0 0 0 3px var(--primary-soft)}.portal{gap:1rem;max-width:1100px;margin:0 auto;padding:1.5rem 1.25rem;display:grid}.portal__content{gap:1rem;display:grid}.rows{gap:.4rem;display:grid}.row{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow);grid-template-columns:9rem 1fr auto 7rem;align-items:center;gap:1rem;padding:.7rem .8rem;text-decoration:none;transition:border-color .12s,box-shadow .12s,transform .12s;display:grid}.row:hover{border-color:var(--ink-3);box-shadow:var(--shadow-lift);transform:translateY(-1px)}.row--active,.row--active:hover{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary), var(--shadow-lift)}.row__id{display:grid}.row__stage{align-items:center;gap:1rem;min-width:0;display:flex}@media (width<=760px){.row{grid-template-columns:1fr auto}.row__stage{flex-wrap:wrap;grid-column:1/-1}.topbar__who{display:none}}@media (width<=600px){.btn,input,select,.topbar__nav a,.topbar__brand{min-height:44px}.drawer{padding:1rem}.detail__head{flex-direction:column;gap:.5rem}.track__label{display:none}.panel{overflow-wrap:anywhere;min-width:0}.list__row{flex-wrap:wrap}}.lang{border:1px solid var(--control);border-radius:999px;min-width:0;margin:0;padding:2px;display:inline-flex}.lang__option{min-width:2.25rem;color:var(--ink-2);letter-spacing:.04em;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.15rem .5rem;font-size:.75rem;font-weight:600}.lang__option[aria-pressed=true]{background:var(--ink);color:var(--surface)}.lang__option:hover:not([aria-pressed=true]){color:var(--ink)}.login__brand .lang{margin-left:auto}.banner{top:var(--topbar-h);z-index:25;background:var(--gold-soft);color:var(--third);border-bottom:1px solid var(--line);justify-content:center;align-items:center;gap:.75rem;padding:.4rem 1.25rem;font-size:.875rem;display:flex;position:sticky}.nav-count{background:var(--ink);min-width:1.35rem;height:1.35rem;color:var(--surface);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;margin-left:.4rem;padding:0 .4rem;font-size:.75rem;font-weight:700;display:inline-grid}.inbox{max-width:1100px;padding:1.25rem}ul.rows{margin:0;padding:0;list-style:none}.dropzone{margin-bottom:1rem}.dropzone__target{text-align:center;background:var(--surface);border:1px dashed var(--control);cursor:pointer;border-radius:10px;justify-items:center;gap:.2rem;padding:1.1rem 1rem;transition:border-color .12s,box-shadow .12s,background .12s;display:grid}.dropzone__target:hover{border-color:var(--ink-2);box-shadow:var(--shadow-lift)}.dropzone__target--over,.dropzone__target--over:hover{border-style:solid;border-color:var(--ink);background:color-mix(in srgb, var(--ink) 5%, var(--surface));box-shadow:none}.dropzone__target[aria-disabled=true]{cursor:progress;box-shadow:none}.dropzone__title{font-weight:600}.dropzone__hint{color:var(--ink-3);font-size:.8125rem}.dropzone__status{color:var(--ink-2);align-items:center;gap:.5rem;margin:.5rem 0 0;font-size:.875rem;display:flex}.dropzone__target--compact{padding:.6rem 1rem}.dropzone__target--compact .dropzone__hint{font-size:.75rem}.upload-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem 1rem;margin-top:.6rem;padding:.8rem 1rem;display:flex}.upload-card__steps{flex:18rem}.upload-card__ref{font-family:var(--mono);color:var(--ink);white-space:nowrap;font-size:.8125rem;font-weight:600}.upload-card__close{flex:none}.steps{gap:.45rem;margin:0;padding:0;font-size:.875rem;list-style:none;display:grid}.step{color:var(--ink-2);align-items:flex-start;gap:.55rem;display:flex}.step__text{overflow-wrap:anywhere;min-width:0}.step__icon{border-radius:999px;flex:none;place-items:center;width:1.1rem;height:1.1rem;margin-top:.1rem;font-size:.6875rem;font-weight:700;line-height:1;display:inline-grid}.step--done .step__icon{background:var(--ink);color:var(--surface)}.step--note .step__icon{border:1px solid var(--control);font-family:var(--serif);font-style:italic}.step--done{color:var(--ink)}.step--running{color:var(--ink);font-weight:600}.spinner{border:2px solid var(--line-strong);border-top-color:var(--ink-2);border-radius:50%;flex:none;width:1.1rem;height:1.1rem;margin-top:.1rem;animation:.9s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(1turn)}}.pulse{vertical-align:middle;background:currentColor;border-radius:50%;flex:none;width:.4rem;height:.4rem;margin:0 .35rem 0 .1rem;animation:1.2s ease-in-out infinite pulse;display:inline-block}@keyframes pulse{50%{opacity:.25}}.elapsed{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.spinner,.pulse{animation:none}}.intake-row{grid-template-columns:8.5rem minmax(0,1.5fr) minmax(0,1fr) minmax(8rem,auto);grid-template-areas:"when who scenario state"}.intake-row--closed{box-shadow:none;background:0 0}.intake-row__when{min-width:0;color:var(--ink-2);font-variant-numeric:tabular-nums;grid-area:when;gap:.1rem;display:grid}.intake-row__who{grid-area:who;gap:.1rem;min-width:0;display:grid}.intake-row__sender{overflow-wrap:anywhere;font-weight:600}.intake-row--closed .intake-row__sender{color:var(--ink-2);font-weight:500}.intake-row__scenario{min-width:0;color:var(--ink-2);overflow-wrap:anywhere;grid-area:scenario}.intake-row__state{flex-wrap:wrap;grid-area:state;justify-content:flex-end;align-items:center;gap:.35rem;display:flex}.intake-row__state .chip{white-space:normal;overflow-wrap:anywhere;max-width:100%}.chip--state-new{background:var(--ink);color:var(--surface)}.chip--state-quiet{color:var(--ink-2);border:1px solid var(--control)}.chip--state-alert{color:var(--danger);border:1px solid}.chip--busy{font-variant-numeric:tabular-nums}.intake-row--flash{box-shadow:inset 0 0 0 2px var(--ink-2), var(--shadow);animation:2.5s ease-out row-flash}@keyframes row-flash{0%{background:color-mix(in srgb, var(--ink) 9%, var(--surface))}}@media (prefers-reduced-motion:reduce){.intake-row--flash{animation:none}}@media (width<=600px){.topbar{gap:.75rem;padding:.6rem .75rem}.topbar__nav{scrollbar-width:none;flex:auto;gap:.75rem;min-width:0;overflow-x:auto}.topbar__nav::-webkit-scrollbar{display:none}.topbar__brand{min-width:44px}.topbar__brand span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width<=760px){.intake-row{grid-template-columns:max-content minmax(0,1fr);grid-template-areas:"when state""who who""scenario scenario";align-items:start;gap:.4rem .75rem}}.empty-state{background:var(--surface);border:1px dashed var(--control);border-radius:10px;gap:.5rem;max-width:34rem;margin:1rem 0;padding:1.25rem 1.5rem;display:grid}.empty-state p{color:var(--ink-2);margin:0}.grow,.timeline__item,.detail__id,.panel__title,.column__name,.column__full,.card__exp,.row__id,.empty-state,.error-state{overflow-wrap:anywhere}.email .panel__title,.empty-state .panel__title{letter-spacing:normal;text-transform:none;color:var(--ink);font-size:.9375rem;font-weight:600}.detail__id{min-width:0}.phase__name{white-space:nowrap}@media (width<=600px){.lang__option{min-width:2.75rem;min-height:44px}}.review{gap:1rem;max-width:980px;padding:1.25rem 1.25rem 0;display:grid}.review__back{margin:0 0 -.5rem}.review__back .btn{padding-left:.4rem;text-decoration:none}.review__head p{margin:.3rem 0 0}.review__note{background:var(--surface);border:1px dashed var(--control);color:var(--ink-2);border-radius:10px;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:0;padding:.75rem 1rem;display:flex}.review__note--alert{border:1px solid var(--amber);background:var(--amber-soft);color:var(--ink);border-left-width:4px;font-weight:600}.mono{font-family:var(--mono)}.email{gap:.75rem;display:grid}.email .panel__title{overflow-wrap:anywhere;margin:0}.email__meta{gap:.2rem;margin:0;display:grid}.email__meta div{gap:.5rem;min-width:0;display:flex}.email__meta dt{width:3.5rem;color:var(--ink-3);flex:none}.email__meta dd{overflow-wrap:anywhere;min-width:0;margin:0}.email__body{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);white-space:pre-wrap;overflow-wrap:anywhere;scrollbar-color:var(--control) transparent;scrollbar-width:thin;max-height:14rem;padding:.65rem .8rem;font-size:.875rem;overflow:auto}.email__receipt{margin:0}.review__layout,.review__main{gap:1rem;min-width:0;display:grid}@media (width>=960px){.review:has(.review__layout--rail){max-width:1300px}.review__layout--rail{grid-template-columns:minmax(0,1fr) minmax(240px,300px);align-items:start;gap:1.25rem}}.review__rail{top:calc(var(--topbar-h) + 1rem);max-height:calc(100vh - var(--topbar-h) - 2rem);scrollbar-color:var(--control) transparent;scrollbar-width:thin;align-content:start;gap:.75rem;display:grid;position:sticky;overflow-y:auto}.rail-box{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:10px;padding:.85rem .9rem}.files{gap:.5rem;display:grid}.files__title{margin:0}.files__title--sub{color:var(--ink-3);margin-top:.5rem;font-size:.6875rem}.files__list{gap:.15rem;margin:0;padding:0;font-size:.875rem;list-style:none;display:grid}.files__doc{border-top:1px solid var(--line);grid-template-columns:2.4rem minmax(0,1fr);align-items:start;gap:.4rem;padding:.3rem 0;display:grid}.files__doc:first-child{border-top:0}.files__n{justify-self:start}.files__name{overflow-wrap:anywhere;min-width:0;line-height:1.35}.files__meta{color:var(--ink-3);font-size:.75rem;display:block}.files__notext{color:var(--ink-2);font-weight:600}.cost{gap:.2rem;display:grid}.cost p{margin:0}.cost .cost__amount{font-variant-numeric:tabular-nums;margin-top:.3rem;font-size:1.25rem;font-weight:600}.cost__meta{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:.8125rem}.cost__note{color:var(--ink-3);font-size:.75rem}.files__open{font:inherit;color:inherit;text-align:start;text-decoration:underline;-webkit-text-decoration-color:var(--control);text-decoration-color:var(--control);text-underline-offset:3px;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;margin:0;padding:0}.files__open:hover{text-decoration-color:currentColor}.files__ignored{color:var(--ink-3);overflow-wrap:anywhere}.files-disclosure{gap:.5rem;display:grid}.files-disclosure__toggle{justify-self:start;gap:.5rem}.files-disclosure__chevron{border-bottom:2px solid;border-right:2px solid;width:.45rem;height:.45rem;transition:transform .12s;transform:rotate(-45deg)}.files-disclosure__toggle[aria-expanded=true] .files-disclosure__chevron{transform:rotate(45deg)}.files-disclosure__body{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:.75rem .9rem}.files-disclosure__body[hidden]{display:none}@media (prefers-reduced-motion:reduce){.files-disclosure__chevron{transition:none}}.analysis{gap:.75rem;display:grid}.analysis .panel__title{margin:0}.analysis__time{color:var(--ink-3);font-weight:400}.review__form{gap:1rem;display:grid}.review__reason{color:var(--ink-2);overflow-wrap:anywhere;margin:.6rem 0 0;position:relative}.review__reason p{margin:0 .4rem 0 0;display:inline}.review__reason-label{font-weight:600}.rf-grid{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.6rem 1rem;display:grid}.rf{border-radius:var(--r);border:1px solid #0000;align-content:start;gap:.3rem;min-width:0;padding:.45rem .55rem .4rem;display:grid;position:relative}.rf--wide{max-width:36rem}.rf--amber{background:var(--amber-soft);border-color:var(--amber);border-left-width:4px;padding-left:calc(.55rem - 3px)}.rf__head{flex-wrap:wrap;align-items:center;gap:.25rem .5rem;min-height:1.6rem;display:flex}.rf__label{color:var(--ink-2);font-size:.875rem;font-weight:500;display:inline}.rf__control{align-items:center;gap:.4rem;min-width:0;display:flex}.rf__control input,.rf__control select{flex:1;width:100%;min-width:0}.rf__note{min-height:1.1rem;color:var(--ink-3);flex-wrap:wrap;gap:0 .5rem;margin:0;font-size:.75rem;display:flex}.rf--amber .rf__note{color:var(--ink-2)}.rf__flag{color:var(--amber);font-weight:700}.rf__error{color:var(--danger);font-weight:600}.btn--accept{border-color:var(--amber);color:var(--amber);flex:none;padding:.45rem .7rem;font-weight:600}.btn--accept:hover:not(:disabled){border-color:var(--amber)}.btn[aria-pressed=true]{border-color:var(--ink);background:var(--paper);box-shadow:inset 0 0 0 1px var(--ink)}.cites{gap:.25rem;display:inline-flex}.cite{border:1px solid var(--control);background:var(--surface);min-width:1.9rem;min-height:1.6rem;color:var(--ink-2);font-family:var(--mono);cursor:pointer;border-radius:6px;place-items:center;padding:0 .3rem;font-size:.75rem;font-weight:600;transition:border-color .12s,box-shadow .12s;display:inline-grid}.cite:hover{border-color:var(--ink-2);box-shadow:var(--shadow-lift)}.cite[aria-expanded=true]{border-color:var(--ink);background:var(--ink);color:var(--surface)}.cite--static{cursor:default;min-height:0;padding:0 .25rem;display:inline-block}.viewer{z-index:30;background:var(--surface);border:1px solid var(--control);width:min(40rem,100vw - 2.5rem);box-shadow:var(--shadow-lift), 0 18px 40px -12px #1a1a1a47;border-radius:10px;gap:.5rem;padding:.6rem .75rem .75rem;display:grid;position:absolute;top:calc(100% + .35rem);left:0}.viewer:focus{outline:none}.viewer:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.viewer--loading{color:var(--ink-3);font-size:.875rem}.viewer__head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.viewer__title{overflow-wrap:anywhere;font-size:.9375rem}.viewer__n{font-family:var(--mono)}.viewer__close{border-radius:var(--r);width:2.25rem;height:2.25rem;color:var(--ink-2);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;place-items:center;display:grid}.viewer__close:hover{border-color:var(--control)}.viewer__msg{margin:0;font-size:.875rem}.viewer__body{background:var(--paper);border:1px solid var(--line);scrollbar-color:var(--control) transparent;scrollbar-width:thin;border-radius:6px;max-height:min(52vh,30rem);overflow:auto}.viewer__page{background:#fff;margin-inline:auto;position:relative}.viewer__page canvas,.viewer__page img{width:100%;height:auto;display:block}.viewer__box{outline:2px solid var(--mark);outline-offset:1px;background:color-mix(in srgb, var(--mark) 18%, transparent);pointer-events:none;border-radius:2px;position:absolute}.viewer__text{color:var(--ink);background:var(--paper);padding:.75rem 1rem;font-size:.875rem;line-height:1.5}.viewer__text p{overflow-wrap:anywhere;margin:0 0 .75rem}.viewer__cited{color:inherit;outline:2px solid var(--mark);outline-offset:1px;background:color-mix(in srgb, var(--mark) 18%, transparent);border-radius:2px}.viewer__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.viewer__pager{align-items:center;gap:.25rem;display:flex}.viewer__open{text-underline-offset:3px;font-weight:600}.viewer__zoom{border:0;align-items:center;gap:.15rem;margin:0;padding:0;display:flex}.viewer__zoom .btn{font-variant-numeric:tabular-nums;justify-content:center;min-width:2.25rem;padding:.3rem .5rem}.viewer__zoom .viewer__fit{min-width:3.75rem;font-size:.8125rem}@media (width<=639px){.viewer{z-index:60;border:0;border-radius:0;flex-direction:column;width:auto;display:flex;position:fixed;inset:0}.viewer__body{flex:1;min-height:0;max-height:none}.viewer__close,.viewer__pager .btn,.viewer__zoom .btn{min-width:44px;min-height:44px}.viewer__open{align-items:center;min-height:44px;display:inline-flex}}.party{border:1px solid var(--line);border-radius:var(--r);min-width:0;margin:0 0 .75rem;padding:.5rem .6rem .6rem}.party__legend{color:var(--ink);padding:0 .35rem;font-size:1rem;font-weight:600}.party__remove-btn{margin-top:.4rem}.party__remove{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.add-row{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.25rem;display:flex}.add-row label{display:inline}.alts{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.6rem;display:flex}.dup{background:var(--surface);border:1px solid var(--danger);border-left-width:4px;border-radius:10px;gap:.6rem;padding:.85rem 1rem;display:grid}.dup__title{color:var(--danger);font-size:.9375rem}.dup__list{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.dup__item{overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem .75rem;display:flex}.dup__chosen{overflow-wrap:anywhere;margin:0}.dup .actions__back{max-width:none}.claim-banner{background:var(--surface);border:1px solid var(--ink-2);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.75rem 1rem;display:flex}.claim-banner__text{overflow-wrap:anywhere;margin:0}.claim-banner .error{flex-basis:100%}.changes{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.change{border-color:var(--line);grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:.6rem}.change input[type=checkbox]{width:1.25rem;height:1.25rem;margin:.2rem 0 0}.change__body{gap:.2rem;min-width:0;display:grid}.change__values{overflow-wrap:anywhere;margin:0}.change__current{color:var(--ink-3);text-decoration:line-through}.change__proposed{font-weight:600}.review__footer{z-index:20;background:var(--surface);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem 1rem;margin:0 -1.25rem;padding:.75rem 1.25rem;display:flex;position:sticky;bottom:0;box-shadow:0 -6px 16px -12px #1a1a1a40}.review__summary{color:var(--ink-2);flex-wrap:wrap;gap:0 .5rem;margin:0;font-size:.875rem;display:flex}.review__summary span+span:before{content:"· "}@media (width<=600px){.review{padding:.75rem .75rem 0}.review__footer{margin:0 -.75rem;padding:.6rem .75rem}.review__footer .btn--primary{flex:1;justify-content:center;min-height:44px}.rf-grid{grid-template-columns:minmax(0,1fr)}button.cite{min-width:2.75rem;min-height:2.75rem}.review .btn,.rf__control input,.rf__control select,.add-row select{min-height:44px}}.consultas{gap:.9rem;display:grid}.consultas__subject{gap:.5rem;display:grid}.consultas__head{flex-wrap:wrap;align-items:baseline;gap:.2rem .75rem;display:flex}.consultas__name{font-family:var(--serif);margin:0;font-size:1rem;font-weight:600}.consultas__grid{grid-template-columns:repeat(auto-fill,minmax(13.5rem,1fr));gap:.5rem;display:grid}.consulta{text-align:left;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--control);border-radius:var(--r);cursor:pointer;overflow-wrap:anywhere;align-content:start;gap:.2rem;padding:.65rem .75rem;font-size:.875rem;display:grid}.consulta__source{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);font-size:.6875rem;font-weight:700}.consulta__tag{text-transform:none;letter-spacing:0;font-weight:500}.consulta__name{font-weight:600}.consulta__reason{color:var(--ink-2);font-size:.8125rem}.consulta__state{align-items:center;gap:.3rem;margin-top:.25rem;font-size:.75rem;font-weight:600;display:inline-flex}.consulta__state svg{visibility:hidden}.consulta:hover:not(:disabled){border-color:var(--ink-3)}.consulta--active{border-color:var(--primary);box-shadow:inset 3px 0 0 var(--primary);padding-left:calc(.75rem + 2px)}.consulta--active .consulta__state{color:var(--primary)}.consulta--active .consulta__state svg{visibility:visible}.consulta--off{color:var(--ink-3);background:0 0;border-style:dashed}.consulta--off .consulta__source,.consulta--off .consulta__reason{color:var(--ink-3)}.consulta--done,.consulta--finding{cursor:default}.consulta--done{border-color:var(--ok)}.consulta--done .consulta__state{color:var(--ok)}.consulta--done .consulta__state svg{visibility:visible}.consulta--finding{border-color:var(--danger);box-shadow:inset 3px 0 0 var(--danger)}.consulta--finding .consulta__state{color:var(--danger)}.consultas__formatos{border-top:1px solid var(--line);gap:.35rem;padding-top:.75rem;display:grid}.consultas__formato-list{color:var(--ink-2);margin:0;padding-left:1.2rem;font-size:.875rem}.consultas__error{color:var(--danger);margin:0;font-weight:600}.queue{gap:1rem;display:grid}.queue__group{gap:.6rem;display:grid}.queue__head{flex-wrap:wrap;align-items:center;gap:.4rem .8rem;display:flex}.queue__name{font-family:var(--serif);align-items:baseline;gap:.5rem;margin:0 auto 0 0;font-size:1.0625rem;display:flex}.queue__source{font-family:var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);font-size:.6875rem;font-weight:700}.queue__rows{margin:0;padding:0;list-style:none;display:grid}.queue__row{border-top:1px solid var(--line);overflow-wrap:anywhere;grid-template-columns:minmax(10rem,1.4fr) minmax(11rem,1.2fr) minmax(7rem,.8fr) 6.5rem auto;align-items:center;gap:.4rem 1rem;padding:.55rem 0;font-size:.875rem;display:grid}.queue__id{align-items:center;gap:.5rem;display:inline-flex}.queue__id code{font-family:var(--mono);font-size:.8125rem}.btn--small{padding:.25rem .6rem;font-size:.8125rem}@media (width<=760px){.queue__row{grid-template-columns:1fr auto}.queue__subject{grid-column:1/-1;font-weight:600}.queue__id,.queue__case{grid-column:1/-1}}.consultas .panel__title,.consultas>p{margin:0}.inbox__views{border-bottom:1px solid var(--line);gap:.25rem;margin:0 0 1rem;display:flex}.inbox__view{color:var(--ink-2);border-bottom:2px solid #0000;margin-bottom:-1px;padding:.5rem .75rem;font-size:.875rem;font-weight:600;text-decoration:none}.inbox__view:hover{color:var(--ink)}.inbox__view[aria-current=page]{color:var(--ink);border-bottom-color:var(--ink)}.inbox__notice{color:var(--ink-2);margin:0 0 .75rem}.intake-item{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;display:grid}.discarded-row{border:1px dashed var(--control);border-radius:var(--r);grid-template-columns:8.5rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.7rem .8rem;display:grid}.discarded-row__id,.discarded-row__why{gap:.15rem;min-width:0;display:grid}.discarded-row__note{overflow-wrap:anywhere}.discarded-row__actions{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}@media (width<=760px){.intake-item,.discarded-row{grid-template-columns:1fr}.intake-item__action{justify-self:end}.discarded-row__actions{justify-content:flex-start}}.review__head--actions{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.review__links{flex-wrap:wrap;gap:.75rem;display:flex}.review__note--discarded{justify-content:space-between}.review__note-text{gap:.15rem;margin:0;display:grid}.btn--strong{border-color:var(--ink-2);font-weight:600}.btn--danger{background:var(--danger);border-color:var(--danger);color:var(--danger-ink);font-weight:600}.btn--danger:hover:not(:disabled,[aria-disabled=true]){border-color:var(--danger);filter:brightness(1.08)}.btn--danger-quiet{border-color:var(--danger);color:var(--danger)}.btn--danger-quiet:hover:not(:disabled){border-color:var(--danger)}.dialog-layer{z-index:50;background:#1a1a1a66;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.dialog{background:var(--surface);border:1px solid var(--line);width:min(32rem,100%);max-height:calc(100vh - 2rem);box-shadow:var(--shadow-lg);border-radius:12px;padding:1.25rem;overflow:auto}.dialog--danger{border-top:4px solid var(--danger)}.dialog__form{gap:.85rem;display:grid}.dialog__title{margin:0;font-size:1.125rem;font-weight:600}.dialog__title--danger{color:var(--danger)}.dialog__body p{margin:0 0 .5rem}.dialog select{justify-self:start;max-width:100%}.admin{padding:24px}.admin__tabs{border-bottom:1px solid var(--line);gap:20px;margin-bottom:16px;display:flex}.admin__tabs a{color:var(--ink-2);border-bottom:2px solid #0000;padding:8px 2px;text-decoration:none}.admin__tabs a.active{color:var(--ink);border-bottom-color:var(--primary);font-weight:600}.admin-table-wrap{padding:0;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:.9375rem}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid var(--line);padding:.65rem .9rem;font-weight:400}.admin-table thead th{color:var(--ink-2);font-size:.8125rem;font-weight:600}.admin-table tbody th a{font-weight:600}.admin-table tbody tr:last-child>*{border-bottom:0}.admin-table th.admin-table__num,.admin-table td.admin-table__num{text-align:right;font-variant-numeric:tabular-nums}.admin-form{gap:1rem;max-width:40rem;display:grid}.admin-bank .admin-form{max-width:none}.admin-form__group{border:1px solid var(--line);border-radius:var(--r);gap:.6rem;min-width:0;margin:0;padding:.85rem 1rem 1rem;display:grid}.admin-form__grid{grid-template-columns:repeat(auto-fill,minmax(min(17rem,100%),1fr));align-items:start;gap:.85rem 1rem;display:grid}.admin-form__wide{grid-column:1/-1}.admin-form__domains{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.admin-form__group>legend{color:var(--ink-2);padding:0 .3rem;font-size:.875rem;font-weight:600}.admin-form__domain{align-items:center;gap:.35rem;max-width:28rem;display:flex}.admin-form__domain input{flex:1;min-width:0}.admin-form--branch{background:var(--paper);border:1px dashed var(--control);border-radius:var(--r);padding:.75rem}.admin-bank__grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.admin-bank__side{gap:1rem;display:grid}.admin-bank__title{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.back-link{min-height:24px;color:var(--ink-2);align-items:center;gap:.35rem;margin-bottom:.5rem;font-size:.875rem;text-decoration:none;display:inline-flex}.back-link:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.admin-archive{border:1px solid var(--line);border-radius:10px;justify-items:start;gap:.4rem;padding:.9rem 1.1rem;display:grid}.admin-archive__title{color:var(--ink-2);margin:0;font-size:.875rem;font-weight:600}.admin-archive p{margin:0}.link-button{min-height:24px;color:var(--ink-2);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:.875rem;text-decoration:underline}.link-button:hover{text-decoration-thickness:2px}.link-button--danger{color:var(--danger)}.icon-button{border-radius:var(--r);width:2.25rem;height:2.25rem;color:var(--ink-3);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;place-items:center;padding:0;transition:color .12s,background-color .12s,border-color .12s;display:inline-grid}.icon-button:hover:not(:disabled){color:var(--ink);background:var(--paper);border-color:var(--control)}.icon-button--danger:hover:not(:disabled){color:var(--danger);border-color:var(--danger)}.icon-button:disabled{opacity:.5;cursor:not-allowed}.btn--add{place-self:flex-start start}.btn .icon{margin-inline-start:-.15rem}label.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}@media (width<=600px){.icon-button{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.icon-button{transition:none}}@media (width<=960px){.admin-bank__grid{grid-template-columns:1fr}}.hours{gap:.6rem;display:grid}.hours__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.hours__days{gap:.5rem;display:grid}.hours__day{border:1px solid var(--line);border-radius:var(--r);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:0;padding:.5rem .75rem;display:flex}.hours__day>legend{padding:0 .3rem;font-size:.875rem;font-weight:600}.hours__day .error{flex-basis:100%;margin:0}.hours__range{align-items:center;gap:.4rem;display:inline-flex}.branches{gap:.75rem;display:grid}.branches__item{list-style:none}.branches__row{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem .8rem;display:flex}.branches__info .chip{margin-left:.5rem}.logo-field{gap:.75rem;display:grid}.logo-field__row{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.logo-field__frame{border:1px dashed var(--control);border-radius:var(--r);background:var(--paper);place-items:center;width:9rem;height:5rem;padding:.5rem;display:grid}.logo-field__frame:has(img){border-style:solid;border-color:var(--line);background:var(--surface)}.logo-field__img{object-fit:contain;max-width:100%;max-height:100%}.logo-field__pick{justify-items:start;gap:.4rem;display:grid}.logo-field__input:focus-visible+label{outline:2px solid var(--focus);outline-offset:2px}.admin-filters{flex-wrap:wrap;align-items:end;gap:.75rem 1rem;margin-bottom:.75rem;display:flex}.admin-filters__search{flex:16rem;max-width:26rem}.admin-actions{flex-wrap:wrap;gap:.5rem;display:flex}.admin-roles{flex-wrap:wrap;gap:.25rem;display:flex}.chip--user-invited{background:var(--amber-soft);color:var(--amber)}.chip--user-active{background:var(--ok-soft);color:var(--ok)}.chip--user-disabled{color:var(--ink-3);border:1px dashed var(--control);background:0 0}.tag{border:1px solid var(--line);background:var(--paper);color:var(--ink-2);white-space:nowrap;border-radius:4px;align-items:center;padding:.05rem .45rem;font-size:.75rem;font-weight:600;display:inline-flex}.admin-table td.admin-table__act{text-align:right;white-space:nowrap;width:1%}.admin-table tbody tr:hover>*{background:color-mix(in srgb, var(--paper) 60%, transparent)}.admin-access{border-top:1px solid var(--line);gap:.6rem;margin-top:1.5rem;padding-top:1rem;display:grid}.admin-access .panel__title{margin:0}@media (width<=760px){.admin-table--cards thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.admin-table--cards,.admin-table--cards tbody,.admin-table--cards th,.admin-table--cards td{display:block}.admin-table--cards tr{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:.35rem .75rem;padding:.8rem .9rem;display:grid}.admin-table--cards tbody tr:last-child{border-bottom:0}.admin-table--cards tr>*{border:0;grid-column:1/-1;padding:0}.admin-table--cards tr>th[scope=row]{grid-column:1;align-self:center;font-weight:600}.admin-table--cards tr>td.admin-table__act{grid-area:1/2;width:auto}.admin-table--cards td[data-label]{align-items:baseline;gap:.75rem;font-size:.875rem;display:flex}.admin-table--cards td[data-label]:before{content:attr(data-label);width:6.5rem;color:var(--ink-3);flex:none;font-size:.8125rem}.admin-table--cards td:empty{display:none}.admin-table--cards .admin-table__email{overflow-wrap:anywhere}}.temp-password__row{gap:.5rem;display:flex}.temp-password__row input{min-width:0;font-family:var(--mono,ui-monospace, monospace);flex:1}.base-family{margin-top:1.5rem}.base-family__title{font-family:var(--serif);margin-bottom:.5rem;font-size:1.25rem}.base-scenario{margin-bottom:1rem}.base-scenario__title{color:var(--ink-2);margin:0 0 .4rem;font-size:.9375rem;font-weight:600;line-height:1.3}.base-rows{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);margin:0;padding:0;list-style:none}.base-rows li+li{border-top:1px solid var(--line)}.base-row{min-height:44px;color:var(--ink);align-items:center;gap:.75rem;padding:.5rem .85rem;text-decoration:none;display:flex}.base-row:hover{background:var(--paper)}.base-row--archived{color:var(--ink-3)}.base-row__n{font-family:var(--mono);color:var(--ink-3);text-align:right;min-width:2rem;font-size:.8rem}.base-row__name{flex:1;min-width:0}.chip--status-draft{color:var(--ink-2);border:1px dashed var(--control);background:0 0}.chip--status-seeded{background:var(--surface);color:var(--ink);border:1px solid var(--line-strong)}.chip--status-confirmed{background:var(--ink);color:var(--surface);border:1px solid var(--ink)}@media (width<=640px){.base-row{flex-wrap:wrap;gap:.35rem .75rem}}.base-layout{grid-template-columns:minmax(0,1fr) 20rem;align-items:start;gap:1.25rem;display:grid}.base-layout__side{top:calc(var(--topbar-h) + 1rem);max-height:calc(100vh - var(--topbar-h) - 2rem);position:sticky;overflow-y:auto}@media (width<=960px){.base-layout{grid-template-columns:minmax(0,1fr)}.base-layout__side{max-height:none;position:static}.binspector:not(:empty){z-index:20;background:var(--paper);max-height:55vh;padding:.5rem;position:fixed;inset:auto 0 0;overflow-y:auto;box-shadow:0 -8px 24px #1a1a1a2e}}.beditor__toolbar{flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;display:flex}.beditor__page{overflow-x:auto}.beditor__page .tiptap{box-sizing:border-box;color:#000;border:1px solid var(--line);width:min(8.5in,100%);min-height:11in;font-family:"Times New Roman", Times, var(--serif);background:#fff;outline:none;margin:0 auto;padding:clamp(1.25rem,7vw,1in);font-size:12pt;line-height:1.5;box-shadow:0 2px 10px #1a1a1a1a}.beditor__page .tiptap:focus-visible{box-shadow:0 0 0 2px var(--focus), 0 2px 10px #1a1a1a1a}.beditor__page .tiptap{caret-color:#000}.beditor__page ::selection{color:#000;background:#c9dbf5}.beditor__page p{text-align:justify;-webkit-hyphens:auto;hyphens:auto;margin:0 0 .6em}.beditor__page{--chip-ink:#1f4e8b;--chip-fill:#e7eef9;--chip-line:#9db7df;--chip-open:#3d6bb3}.bchip{font-family:var(--sans);vertical-align:.05em;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:3px;margin:0 1px;padding:0 .35em;font-size:.78em;line-height:1.45;transition:background-color .12s ease-out,box-shadow .12s ease-out;display:inline-block}.bchip--field{background:var(--chip-fill);color:var(--chip-ink);border-color:var(--chip-line)}.bchip--variant{color:var(--chip-ink);border-color:var(--chip-line);background:0 0}.bchip--signing{color:#55524d;background:#f4f4f2;border:1px dashed #a8a39b}.bchip--slot,.bchip--proposed{color:var(--chip-open);border:1px dashed var(--chip-open);background:#fff}.bchip:hover{background:var(--chip-fill)}.ProseMirror-selectednode.bchip{background:var(--chip-ink);color:#fff;border-style:solid;border-color:var(--chip-ink);box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--chip-ink);outline:none}@media (prefers-reduced-motion:reduce){.bchip{transition:none}}.bkeys{color:var(--ink-3);margin:0 0 .75rem;font-size:.78rem}.bkeys kbd{border:1px solid var(--control);background:var(--surface);min-width:1.4em;font-family:var(--mono);text-align:center;color:var(--ink-2);border-bottom-width:2px;border-radius:4px;padding:0 .35em;font-size:.72rem;line-height:1.5;display:inline-block}.bband{background:#fffaf0;border:1px dashed #b9a35a;border-radius:4px;margin:.9rem -.75rem;padding:1.1rem .75rem .35rem;position:relative}.bband__label{font-family:var(--sans);color:#6b5a1f;cursor:pointer;background:#fff;border:1px solid #b9a35a;border-radius:999px;padding:0 .45rem;font-size:.72rem;font-weight:600;line-height:1.5;position:absolute;top:-.7em;left:.6rem}.bband__label:hover{background:#fffaf0}.bpanel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);margin-bottom:.75rem;padding:.85rem 1rem}.bpanel__title{margin:0 0 .5rem;font-size:.95rem}.bpanel__row,.bpanel__actions{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-top:.5rem;display:flex}.bpicker{border:1px solid var(--line);border-radius:var(--r);max-height:16rem;margin:.5rem 0;padding:0;list-style:none;overflow-y:auto}.bpicker__opt{cursor:pointer;padding:.4rem .6rem}.bpicker__opt:hover,.bpicker__opt:focus-visible{background:var(--paper)}.bpicker__opt--on{background:var(--bank-soft)}.bforms{margin:.25rem 0;padding-left:1rem}.bbanner{background:var(--gold-soft);border-radius:var(--r);padding:.5rem .85rem}.bside{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:.75rem}.bside__tabs{gap:.25rem;margin-bottom:.5rem;display:flex}.bside__tab{min-height:36px;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;font-size:.85rem}.bside__tab--on{border-bottom-color:var(--primary);font-weight:600}.bside__list{margin:0;padding:0;font-size:.9rem;list-style:none}.bside__item{border-bottom:1px solid var(--line);padding:.3rem 0}.bside__warn{color:var(--danger);margin:0 0 .4rem;font-size:.85rem}.linklike{font:inherit;color:var(--primary);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.check{align-items:center;gap:.35rem;font-size:.85rem;display:inline-flex}.bkbd{font-family:var(--mono);opacity:.7;white-space:nowrap;border:1px solid;border-radius:4px;margin-left:.5em;padding:0 .35em;font-size:.72em;font-weight:500;line-height:1.5}.bkeep{border:0;flex-wrap:wrap;gap:.35rem;margin:.75rem 0 0;padding:0;display:flex}.bkeep legend{width:100%;margin-bottom:.35rem}.bactions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;max-width:32rem;margin-left:auto;display:flex}.bactions>.btn--primary{order:2}.bpublish{display:contents}.bpublish>.btn,.bpublish>.bpanel__actions{order:1;margin-top:0}.bpublish__note{text-align:right;flex-basis:100%;order:3;margin:0}.bpublish__note--ask{order:0}@media (width<=640px){.bactions{justify-content:flex-start;margin-left:0}.bpublish__note{text-align:left}}
