:root{--type-ui:var(--font-sans,"Inter"), ui-sans-serif, system-ui, sans-serif;--type-display:var(--font-serif,"Fraunces"), Georgia, serif;--text-caption:.75rem;--text-small:.8125rem;--text-label:.875rem;--text-body:.9375rem;--text-control:1rem;--text-section:1.125rem;--leading-ui:1.45;--leading-body:1.6;--brand-950:#172c36;--brand-900:#213943;--brand-800:#2c4854;--brand-700:#365e70;--accent:#829aa6;--accent-strong:#365e70;--accent-ink:#2b4e5e;--primary:#365e70;--primary-deep:#294957;--on-primary:#fff;--link:#365e70;--sun-red:#365e70;--sun-orange:#537788;--sun-amber:#829aa6;--sun-yellow:#bacbd3;--sun-cream:#e9eff2;--cream:#e9eff2;--cream-soft:#f5f8fa;--cream-deeper:#dce6eb;--beige-deep:#c9d6dd;--bg:#f7f9fa;--surface:#fff;--surface-2:#edf2f4;--border:#dde5e9;--border-strong:#b9cbd3;--ink:#223842;--ink-2:#4c626c;--muted:#647984;--danger:#b3261e;--danger-bg:#fdf0ec;--danger-border:#f6cbbe;--success:#1f7a44;--success-bg:#eef8f1;--success-border:#bfe4cc;--radius:12px;--radius-sm:8px;--shadow-sm:0 1px 2px #1c16110f;--shadow-md:0 4px 12px #1c161114;--shadow-lg:0 16px 48px -8px #1c16112e;--ring:0 0 0 3px color-mix(in srgb, var(--primary) 26%, transparent);--lang-bar-h:36px;--control-h:2.75rem;--control-h-sm:2.25rem;--badge-h:1.375rem}.lang-bar{z-index:60;height:var(--lang-bar-h);background:var(--brand-950);border-bottom:1px solid #ffffff14;justify-content:flex-end;align-items:center;gap:.5rem;padding:0 clamp(1rem,3vw,2rem);display:flex;position:sticky;top:0}.langswitch{color:var(--sun-cream);display:inline-flex;position:relative}.langswitch--surface .langswitch__btn{height:38px;color:var(--ink);background:var(--surface);border-color:var(--border-strong);font-size:.9rem}.langswitch--surface .langswitch__btn:hover:not(:disabled){background:var(--surface-2);border-color:var(--accent)}.langswitch--surface .langswitch__globe,.langswitch--surface .langswitch__chev{opacity:1;color:var(--accent)}.langswitch__btn{border-radius:var(--radius-sm,8px);height:28px;color:var(--sun-cream);font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff38;align-items:center;gap:.4rem;padding:0 .5rem 0 .6rem;font-size:13px;line-height:1;transition:background .15s,border-color .15s;display:inline-flex}.langswitch__btn:hover:not(:disabled){border-color:color-mix(in srgb, var(--primary) 60%, transparent);background:#ffffff1a}.langswitch__btn:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 32%, transparent);outline:2px solid #0000}.langswitch__btn:disabled{cursor:wait;opacity:.7}.langswitch__globe{opacity:.85;flex:none}.langswitch__current{font-weight:600}.langswitch__chev{opacity:.8;flex:none;transition:transform .18s}.langswitch__chev--up{transform:rotate(180deg)}.langswitch__menu{z-index:80;border:1px solid var(--border,#ece2d2);border-radius:var(--radius,12px);min-width:180px;box-shadow:var(--shadow-lg,0 16px 48px -8px #1c16112e);color:var(--ink,#1c1611);background:#fff;margin:0;padding:5px;list-style:none;animation:.14s ease-out langswitch-pop;position:absolute;top:calc(100% + 6px);right:0}@keyframes langswitch-pop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.langswitch__opt{color:var(--ink,#1c1611);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem .6rem;font-size:13.5px;display:flex}.langswitch__optlabel{flex:1;font-weight:500}.langswitch__optcode{letter-spacing:.04em;color:var(--muted,#8a7c69);font-size:10px;font-weight:800}.langswitch__opt--active{background:#faf2e6}.langswitch__opt--active .langswitch__optcode{color:var(--accent-strong)}.langswitch__opt--selected .langswitch__optlabel{color:var(--accent-ink);font-weight:700}.langswitch__opt--selected.langswitch__opt--active{background:color-mix(in srgb, var(--primary) 12%, transparent)}.langswitch__check{color:var(--accent-strong);flex:none}*{box-sizing:border-box}html,body{margin:0;padding:0;overflow-x:clip}body{font-family:var(--font-sans,"Inter"), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.5}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3{letter-spacing:-.01em;margin:0;line-height:1.2}h1,h2{font-family:var(--font-serif,"Fraunces"), Georgia, "Times New Roman", serif;letter-spacing:-.01em;font-weight:400;line-height:1.1}.workspace :where(h2,h3,h4){font-family:var(--type-ui);letter-spacing:-.015em;font-weight:600;line-height:1.4}:where(.workspace) :where(h2){font-size:var(--text-section)}:where(.workspace) :where(h3){font-size:1rem}:where(.workspace) :where(h4){font-size:var(--text-body)}.auth-page{min-height:calc(100vh - var(--lang-bar-h));flex-direction:column;display:flex}.auth-shell{flex:1;grid-template-columns:1.05fr 1fr;display:grid}.brand-panel{color:var(--sun-cream);background:linear-gradient(168deg, #7a2e12 0%, #4a2210 24%, var(--brand-800) 52%, var(--brand-900) 78%, var(--brand-950) 100%);flex-direction:column;justify-content:center;padding:clamp(2rem,4vw,4rem);display:flex;position:relative;overflow:hidden}.brand-panel:before{content:"";background:radial-gradient(48% 36% at 80% 8%, color-mix(in srgb, var(--primary) 26%, transparent), transparent 72%), radial-gradient(40% 30% at 18% 10%, color-mix(in srgb, var(--primary) 14%, transparent), transparent 76%);pointer-events:none;position:absolute;inset:0}.brand-panel>*{z-index:1;position:relative}.brand-hero{max-width:30rem}.brand-hero h2{font-family:var(--font-serif,"Fraunces"), Georgia, "Times New Roman", serif;letter-spacing:-.02em;font-size:clamp(2.2rem,4vw,3.4rem);font-weight:400;line-height:1.05}.brand-hero__mark{margin:0 0 .85rem}.brand-hero__mark img{width:auto;height:clamp(44px,5.5vw,66px);display:block}.brand-hero p{color:#fff3d6db;margin-top:1rem;font-size:1.05rem}.brand-points{gap:.9rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.brand-points li{color:#fff3d6eb;align-items:flex-start;gap:.7rem;font-size:.95rem;display:flex}.brand-points .tick{width:22px;height:22px;color:var(--sun-cream);background:#ffffff2e;border-radius:999px;flex:none;place-items:center;margin-top:1px;font-size:.8rem;display:grid}.brand-footnote{color:#fff3d69e;font-size:.8rem;position:absolute;bottom:.6rem;left:clamp(2rem,4vw,4rem)}.form-panel{background:radial-gradient(90% 55% at 100% 0%, color-mix(in srgb, var(--primary) 10%, transparent), transparent 60%), radial-gradient(85% 50% at 0% 100%, color-mix(in srgb, var(--primary) 6%, transparent), transparent 65%), var(--surface-2);justify-content:center;align-items:center;padding:clamp(1.5rem,4vw,3rem);display:flex}.auth-card{background:var(--surface);border:1px solid var(--border);width:100%;max-width:27rem;box-shadow:var(--shadow-lg);border-radius:18px;padding:clamp(1.75rem,3vw,2.75rem)}.auth-card__head{margin-bottom:1.75rem}.auth-card__head--center{text-align:center;flex-direction:column;align-items:center;display:flex}.auth-card__crest{place-items:center;width:104px;height:104px;margin-bottom:1.35rem;display:grid}.auth-card__crest--wordmark{width:min(260px,86%);height:84px}.auth-card__logo{object-fit:contain;width:100%;height:100%;display:block}.auth-card__head h1{letter-spacing:-.02em;color:var(--ink);font-size:clamp(1.6rem,2.4vw,1.9rem);font-weight:700}.auth-card__head p{color:var(--muted);margin:.45rem 0 0;font-size:.98rem}.brand-logo{object-fit:contain;background:#fffffff0;border-radius:10px;width:auto;max-width:220px;height:52px;margin-bottom:1.5rem;padding:8px 12px;display:block}.auth-card__sub{color:var(--muted);margin:.45rem 0 0;font-size:.98rem}.setup-grid{grid-template-columns:1fr 1fr;gap:0 1rem;display:grid}@media (max-width:480px){.setup-grid{grid-template-columns:1fr}}.setup-divider{border:none;border-top:1px solid var(--border);margin:1.4rem 0 .9rem}.setup-section{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 0 .4rem;font-size:.82rem;font-weight:700}.setup-success{color:var(--ink);margin:0 0 1.5rem;font-size:1rem;line-height:1.5}.field-hint{color:var(--ink-2);font-size:var(--text-small);line-height:var(--leading-body);margin:.4rem 0 0}.auth-field{align-items:center;display:flex;position:relative}.auth-field .input{padding-left:2.6rem}.auth-field--reveal .input{padding-right:2.6rem}.auth-field__icon{color:var(--muted);pointer-events:none;place-items:center;transition:color .15s;display:grid;position:absolute;left:.9rem}.auth-field:focus-within .auth-field__icon{color:var(--accent-strong)}.auth-field__reveal{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:.35rem;display:inline-flex;position:absolute;right:.45rem}.auth-field__reveal:hover:not(:disabled){color:var(--ink-2);background:var(--bg)}.auth-field__reveal:disabled{cursor:default;opacity:.5}.auth-card .btn--block{letter-spacing:.01em;border-radius:12px;margin-top:.5rem;padding-block:.95rem;font-size:1rem;font-weight:700}.auth-card .btn--primary{color:var(--on-primary);background:linear-gradient(135deg, var(--sun-orange) 0%, var(--primary) 55%, var(--primary-deep) 100%);box-shadow:0 12px 26px -12px color-mix(in srgb, var(--primary) 70%, transparent), inset 0 1px 0 #ffffff47;transition:transform .15s,box-shadow .2s,filter .2s;position:relative;overflow:hidden}.auth-card .btn--primary:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 0%,#ffffff47 50%,#0000 100%);width:60%;height:100%;transition:left .6s;position:absolute;top:0;left:-120%;transform:skew(-18deg)}.auth-card .btn--primary:hover:not(:disabled){filter:saturate(1.05);box-shadow:0 18px 34px -12px color-mix(in srgb, var(--primary) 65%, transparent), inset 0 1px 0 #ffffff52;transform:translateY(-1px)}.auth-card .btn--primary:hover:not(:disabled):after{left:140%}.auth-card .btn--primary:active:not(:disabled){transform:translateY(0)}.auth-card .btn--primary .spinner{border-color:#fff #ffffff73 #ffffff73}.auth-card .switch-line a{color:var(--accent-strong);background-image:linear-gradient(currentColor,currentColor);background-position:50% 100%;background-repeat:no-repeat;background-size:0% 1.5px;padding-bottom:2px;font-weight:600;text-decoration:none;transition:background-size .25s,color .15s;display:inline-block}.auth-card .switch-line a:hover{color:var(--brand-700);background-size:100% 1.5px;text-decoration:none}.auth-card .switch-line a:focus-visible{box-shadow:var(--ring);background-size:100% 1.5px;border-radius:2px;outline:2px solid #0000}.auth-card .switch-line--muted{margin-top:.45rem;font-size:.84rem}.auth-card .switch-line--muted a{color:var(--muted);align-items:center;gap:.35rem;font-weight:600;display:inline-flex}.auth-card .switch-line--muted a:hover{color:var(--accent-strong)}.auth-card .auth-divider{color:var(--muted);align-items:center;gap:.75rem;margin:1.1rem 0;font-size:.84rem;display:flex}.auth-card .auth-divider:before,.auth-card .auth-divider:after{content:"";background:var(--border);flex:1;height:1px}.auth-card a.btn--block{justify-content:center;align-items:center;gap:.5rem;text-decoration:none;display:flex}.auth-realms{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.auth-card a.auth-realm{text-align:left;height:auto;min-height:var(--control-h,2.5rem);justify-content:flex-start;padding-block:.55rem}.auth-realm__text{flex-direction:column;gap:.1rem;min-width:0;display:flex}.auth-realm__hint{color:var(--muted);white-space:normal;font-size:.8rem;font-weight:400}.auth-card__choose{margin:0 0 .75rem;font-weight:600}.auth-card__choose-hint{color:var(--muted);margin:-.5rem 0 .9rem;font-size:.86rem}.page-actions{flex-wrap:wrap;gap:.6rem;margin-bottom:1rem;display:flex}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.page-header__actions{flex-wrap:wrap;gap:.6rem;display:flex}.form{gap:1.1rem;display:grid}.form>.btn{justify-self:stretch;width:100%}.form>.mfa-actions,.form>.form-actions{justify-self:stretch}.form .btn{width:100%}.form-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem;display:grid}.field{align-content:start;gap:.4rem;display:grid}.field--wide{grid-column:1/-1}.label,.field__label{font-size:var(--text-label);color:var(--ink-2);font-weight:600;line-height:var(--leading-ui);letter-spacing:0}.input{width:100%;font-family:var(--type-ui);font-size:var(--text-control);color:var(--ink);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:.7rem .85rem;font-weight:400;line-height:1.5;transition:border-color .15s,box-shadow .15s,background .15s}.input::placeholder{color:var(--muted);opacity:1}.input:focus{background:var(--surface);border-color:var(--accent);box-shadow:var(--ring);outline:2px solid #0000}.input[readonly]{background:var(--surface-2);color:var(--muted);border-color:var(--border);cursor:default;border-style:dashed}.input[readonly]:focus{background:var(--surface-2);border-color:var(--border);box-shadow:none}.input:disabled{background:var(--surface-2);color:var(--muted);opacity:.7;cursor:not-allowed}.field__hint{font-size:var(--text-small);color:var(--ink-2);line-height:var(--leading-body)}.btn{font-size:var(--text-label);border-radius:var(--radius-sm);cursor:pointer;font-weight:600;font-family:var(--type-ui);letter-spacing:0;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.72rem 1.1rem;line-height:1.5;transition:transform 40ms,background .15s,box-shadow .15s,opacity .15s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.65;cursor:progress}.btn--block{width:100%}.btn--primary{color:var(--on-primary);background:var(--primary);box-shadow:var(--shadow-sm)}.btn--primary:hover:not(:disabled){background:var(--primary-deep);box-shadow:0 8px 20px -8px color-mix(in srgb, var(--primary) 60%, transparent)}.btn--ghost{color:var(--ink-2);background:var(--surface);border-color:var(--border-strong)}.btn--ghost:hover:not(:disabled){background:var(--surface-2)}.btn--danger{color:#fff;background:var(--danger);box-shadow:var(--shadow-sm)}.btn--danger:hover:not(:disabled){background:#8f1e17;box-shadow:0 8px 20px -8px #b3261e8c}.spinner{border:2px solid #ffffff73;border-top-color:#fff;border-radius:999px;width:16px;height:16px;animation:.6s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.modal-backdrop{z-index:100;-webkit-backdrop-filter:saturate(140%)blur(3px);backdrop-filter:saturate(140%)blur(3px);background:#1c161173;justify-content:center;align-items:center;padding:1rem;animation:.15s both modal-fade;display:flex;position:fixed;inset:0}.modal{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:100%;max-width:440px;box-shadow:var(--shadow-lg);padding:1.3rem 1.3rem 1.1rem;animation:.2s cubic-bezier(.16,1,.3,1) both modal-pop}.modal__head{align-items:center;gap:.6rem;margin-bottom:.5rem;display:flex}.modal__icon{width:36px;height:36px;color:var(--danger);background:var(--danger-bg);border:1px solid var(--danger-border);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.modal__title{color:var(--ink);margin:0;font-size:1.12rem;font-weight:700}.modal__body{color:var(--ink-2);margin:0 0 1.15rem;font-size:.92rem;line-height:1.55}.modal__actions{justify-content:flex-end;gap:.6rem;display:flex}@keyframes modal-fade{0%{opacity:0}to{opacity:1}}@keyframes modal-pop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.modal-backdrop,.modal{animation:none}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.alert-region:empty{display:contents}.logo-manager{align-items:center;gap:.75rem;display:flex}.logo-manager__preview{border:1px solid var(--border);background:var(--surface);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:4rem;height:4rem;display:flex;overflow:hidden}.logo-manager--compact .logo-manager__preview{width:3rem;height:3rem}.capture-card{max-width:54rem}.alert{border-radius:var(--radius-sm);border:1px solid #0000;padding:.7rem .85rem;font-size:.88rem}.alert--error{color:var(--danger);background:var(--danger-bg);border-color:var(--danger-border)}.alert--success{color:var(--success);background:var(--success-bg);border-color:var(--success-border)}.toast{background:var(--success-bg);border:1px solid var(--success-border);border-left:4px solid var(--success);border-radius:var(--radius-sm);width:100%;box-shadow:var(--shadow-sm);align-items:center;gap:.6rem;margin-top:.85rem;padding:.7rem .8rem .75rem;animation:.28s cubic-bezier(.16,1,.3,1) both toast-in;display:flex;position:relative;overflow:hidden}.toast--error{background:var(--danger-bg);border-color:var(--danger-border);border-left-color:var(--danger)}.toast--out{animation:.2s ease-in forwards toast-out}.toast__icon{width:26px;height:26px;color:var(--success);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:999px;flex:none;place-items:center;display:grid}.toast--error .toast__icon{color:var(--danger)}.toast__msg{color:var(--ink);flex:1;margin:0;font-size:.875rem;line-height:1.35}.toast__close{cursor:pointer;color:var(--muted);background:0 0;border:0;align-self:flex-start;padding:0 .1rem;font-size:1.15rem;line-height:1}.toast__close:hover{color:var(--ink)}.toast__bar{transform-origin:0;background:var(--success);opacity:.45;width:100%;height:3px;animation:toast-bar var(--toast-duration,4s) linear forwards;position:absolute;bottom:0;left:0}.toast--error .toast__bar{background:var(--danger)}@keyframes toast-in{0%{opacity:0;transform:translateY(-6px)scale(.99)}to{opacity:1;transform:none}}@keyframes toast-out{to{opacity:0;transform:translateY(-4px)}}@keyframes toast-bar{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.toast,.toast--out{animation-duration:.01ms}.toast__bar{display:none}}.dropzone{border:1.5px dashed var(--border-strong);border-radius:var(--radius-sm);background:var(--bg);min-height:96px;color:var(--muted);text-align:center;cursor:pointer;justify-content:center;align-items:center;padding:8px;font-size:.78rem;line-height:1.3;transition:border-color .15s,background .15s,color .15s;display:flex}.dropzone:hover,.dropzone:focus-visible,.dropzone--over{border-color:var(--accent-strong);color:var(--accent-strong);background:color-mix(in srgb, var(--accent-strong) 7%, #fff);outline:2px solid #0000}.dropzone__hint strong{color:var(--accent-strong)}.photo-slot{border:1px solid var(--border);border-radius:var(--radius-sm);background:#000;position:relative;overflow:hidden}.photo-slot__img{object-fit:cover;cursor:zoom-in;width:100%;height:96px;display:block}.photo-slot__remove{color:#fff;cursor:pointer;background:#111111b8;border:0;border-radius:999px;place-items:center;width:24px;height:24px;font-size:16px;line-height:1;display:grid;position:absolute;top:4px;right:4px}.photo-slot__remove:hover{background:var(--danger)}.switch-line{color:var(--muted);text-align:center;margin-top:1.5rem;font-size:.9rem}.legal{color:var(--muted);text-align:center;margin-top:1.25rem;font-size:.75rem}:root{--sidebar-w:252px;--appbar-h:68px;--panel-muted:var(--muted)}.shell{grid-template-columns:var(--sidebar-w) 1fr;min-height:calc(100vh - var(--lang-bar-h));display:grid}.shell__main{background:var(--bg);flex-direction:column;min-width:0;display:flex}.sunset-stripe{background:linear-gradient(90deg, var(--sun-red) 0%, var(--sun-orange) 28%, var(--sun-amber) 52%, var(--sun-yellow) 76%, var(--sun-cream) 100%);flex:none;height:10px;margin-top:auto}.sidebar{top:var(--lang-bar-h);height:calc(100vh - var(--lang-bar-h));color:#efe6d8;background:linear-gradient(180deg, var(--brand-900) 0%, var(--brand-950) 100%);border-right:1px solid #ffffff0f;flex-direction:column;align-self:start;gap:.4rem;padding:1.1rem .85rem 1rem;display:flex;position:sticky;overflow-y:auto}.sidebar__brand{color:inherit;justify-content:center;align-items:center;gap:.7rem;padding:.5rem .5rem 1rem;text-decoration:none;display:flex}.sidebar__brand:hover{text-decoration:none}.sidebar__tree{flex-direction:column;gap:.12rem;display:flex}.sidebar__section{flex-direction:column;display:flex}.sidebar__parent{cursor:pointer;width:100%;font:inherit;font-weight:500;font-size:var(--text-label);color:#d8cdbb;line-height:var(--leading-ui);letter-spacing:0;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:.7rem;padding:.6rem .7rem;transition:background .15s,color .15s;display:flex}.sidebar__parent:hover{color:#fff;background:#ffffff0f}.sidebar__parent-label{text-align:left;flex:1}.sidebar__caret{opacity:.6;flex:none;transition:transform .15s}.sidebar__caret.is-collapsed{transform:rotate(-90deg)}.sidebar__children{border-left:1px solid #ffffff14;flex-direction:column;gap:.1rem;margin:.1rem 0 .2rem 1.15rem;padding-left:.55rem;display:flex}.sidebar__link{color:#d8cdbb;font-weight:500;font-size:var(--text-label);line-height:var(--leading-ui);letter-spacing:0;border:1px solid #0000;border-radius:10px;align-items:center;gap:.7rem;padding:.6rem .7rem;text-decoration:none;transition:background .15s,color .15s;display:flex}.sidebar__link--child{font-size:var(--text-small);color:#c3b6a2;font-weight:400;line-height:1.5}.sidebar__link:hover{color:#fff;background:#ffffff0f;text-decoration:none}.sidebar__link.is-active{background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 26%, transparent), color-mix(in srgb, var(--primary) 14%, transparent));border-color:color-mix(in srgb, var(--primary) 42%, transparent);color:#fff;font-weight:600}.sidebar__link-icon{color:inherit;opacity:.9;place-items:center;display:grid}.sidebar__link.is-active .sidebar__link-icon{color:var(--accent);opacity:1}.sidebar__powered{text-align:center;font-size:var(--text-caption);letter-spacing:.01em;color:#d6e3f280;margin-top:auto;padding:.85rem .5rem .3rem;line-height:1.5}.sidebar__burger{z-index:60;border:1px solid var(--border);background:var(--surface);width:42px;height:42px;color:var(--ink);cursor:pointer;border-radius:10px;place-items:center;display:none;position:fixed;top:.9rem;left:.9rem}.sidebar__scrim{display:none}.appbar{top:var(--lang-bar-h);z-index:30;min-height:var(--appbar-h);-webkit-backdrop-filter:saturate(180%)blur(10px);backdrop-filter:saturate(180%)blur(10px);border-bottom:1px solid var(--border);background:#ffffffd9;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem clamp(1rem,3vw,2rem);display:flex;position:sticky}.appbar__title h1{color:var(--ink);font-size:clamp(1.5rem,1.2rem + .6vw,1.875rem);font-weight:450;font-family:var(--type-display);letter-spacing:-.025em;overflow-wrap:anywhere;line-height:1.2}.appbar__title p{font-size:var(--text-label);color:var(--ink-2);margin:.1rem 0 0;line-height:1.55}.breadcrumb-bar{padding:.7rem clamp(1.25rem,3vw,2rem) 0}.breadcrumb{margin:0}.breadcrumb__list{font-size:var(--text-small);flex-wrap:wrap;align-items:center;gap:.3rem;margin:0;padding:0;line-height:1.5;list-style:none;display:flex}.breadcrumb__item{align-items:center;gap:.3rem;display:inline-flex}.breadcrumb__link{font-size:var(--text-small);color:var(--muted);align-items:center;gap:.3rem;font-weight:600;line-height:1.5;text-decoration:none;transition:color .15s;display:inline-flex}.breadcrumb__link:hover{color:var(--accent-strong);text-decoration:none}.breadcrumb__current{font-size:var(--text-small);color:var(--ink-2);font-weight:500;line-height:1.5}.breadcrumb__sep{color:var(--border-strong);display:inline-flex}.breadcrumb__sep svg{transform:rotate(-90deg)}.appbar__right{align-items:center;gap:.85rem;display:flex}.appbar__iconbtn{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);width:38px;height:38px;color:var(--ink);cursor:pointer;justify-content:center;align-items:center;display:inline-flex;position:relative}.appbar__iconbtn:hover{border-color:var(--border-strong)}.appbar__actions{align-items:center;gap:.5rem;display:flex}.workspace-chip{--role-accent:var(--accent-strong);font-size:var(--text-small);color:color-mix(in srgb, var(--role-accent) 72%, #0f1b2d);background:color-mix(in srgb, var(--role-accent) 12%, #fff);border:1px solid color-mix(in srgb, var(--role-accent) 30%, transparent);border-radius:999px;align-items:center;gap:.45rem;padding:.35rem .7rem;font-weight:700;line-height:1.5;display:inline-flex}.workspace-chip__dot{background:var(--role-accent);border-radius:999px;width:8px;height:8px}@media (max-width:720px){.workspace-chip{display:none}}.usermenu{position:relative}.usermenu__trigger{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:999px;align-items:center;gap:.55rem;padding:.3rem .5rem .3rem .35rem;transition:border-color .15s,box-shadow .15s;display:flex}.usermenu__trigger:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.usermenu__who{flex-direction:column;align-items:flex-start;line-height:1.15;display:flex}.usermenu__name{color:var(--ink);font-size:.85rem;font-weight:700}.usermenu__chiporg{font-size:var(--text-small);color:var(--accent-strong);text-overflow:ellipsis;white-space:nowrap;max-width:16rem;font-weight:600;line-height:1.5;overflow:hidden}.usermenu__role{font-size:var(--text-small);color:var(--muted);line-height:1.5}.usermenu__caret{color:var(--muted);place-items:center;transition:transform .15s;display:grid}.usermenu__caret.is-open{transform:rotate(180deg)}@media (max-width:560px){.usermenu__who{display:none}}.usermenu__panel{background:var(--surface);border:1px solid var(--border);width:256px;box-shadow:var(--shadow-lg);z-index:50;border-radius:14px;padding:.4rem;animation:.12s ease-out menu-in;position:absolute;top:calc(100% + .5rem);right:0}@keyframes menu-in{0%{opacity:0;transform:translateY(-4px)}}.usermenu__head{align-items:center;gap:.7rem;padding:.6rem .6rem .7rem;display:flex}.usermenu__headtext{min-width:0}.usermenu__email{font-size:var(--text-small);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;line-height:1.5;overflow:hidden}.usermenu__org{font-size:var(--text-small);color:var(--accent-ink);margin-top:.15rem;font-weight:600;line-height:1.5}.usermenu__sep{background:var(--border);height:1px;margin:.25rem .3rem}.usermenu__item{width:100%;color:var(--ink-2);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:9px;align-items:center;gap:.65rem;padding:.55rem .6rem;font-size:.88rem;font-weight:600;text-decoration:none;display:flex}.usermenu__item:hover{background:var(--surface-2);color:var(--ink);text-decoration:none}.usermenu__item--danger{color:var(--danger)}.usermenu__item--danger:hover{background:var(--danger-bg)}.usermenu__item svg{color:var(--muted)}.usermenu__item--danger svg{color:var(--danger)}.avatar--lg{width:44px;height:44px;font-size:1rem}.avatar--xl{border-radius:20px;width:72px;height:72px;font-size:1.5rem}.workspace{flex:1;padding:clamp(1.25rem,3vw,2rem)}.page-body{max-width:76rem;margin:0 auto}.dash{gap:1.25rem;display:grid}.dash-hero{--role-accent:var(--accent-strong);border-radius:var(--radius);color:var(--sun-cream);background:radial-gradient(120% 160% at 0% 0%, color-mix(in srgb, var(--role-accent) 55%, transparent), transparent 60%), linear-gradient(135deg, var(--brand-800), var(--brand-950));box-shadow:var(--shadow-md);align-items:center;gap:1.1rem;padding:1.4rem 1.5rem;display:flex;position:relative;overflow:hidden}.dash-hero__icon{background:color-mix(in srgb, var(--role-accent) 30%, transparent);color:#fff;border-radius:14px;flex:none;place-items:center;width:54px;height:54px;display:grid}.dash-hero__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--role-accent) 60%, var(--sun-cream));font-size:.72rem;font-weight:700}.dash-hero__title{color:#fff;margin:.2rem 0 0;font-size:clamp(1.15rem,2.2vw,1.5rem);font-weight:700}.dash-hero__sub{color:#fff3d6c7;margin:.35rem 0 0;font-size:.85rem}.kpi-grid{grid-template-columns:repeat(auto-fit,minmax(13.5rem,1fr));gap:1rem;display:grid}.stat{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);color:inherit;align-items:center;gap:.9rem;padding:1.05rem 1.15rem;text-decoration:none;display:flex;container-type:inline-size}.stat--link{transition:transform 60ms,box-shadow .15s,border-color .15s}.stat--link:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md);text-decoration:none}.drill{color:inherit;border-radius:4px;align-items:center;gap:.2em;text-decoration:none;display:inline-flex}.drill:hover,.drill:focus-visible{color:var(--accent-strong);text-underline-offset:.18em;text-decoration:underline}.drill:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.drill__chevron{opacity:.55;flex:none;width:.95em;height:.95em;transition:transform .12s,opacity .12s}.drill:hover .drill__chevron,.drill:focus-visible .drill__chevron{opacity:1;transform:translate(2px)}@media (prefers-reduced-motion:reduce){.drill__chevron{transition:none}.drill:hover .drill__chevron,.drill:focus-visible .drill__chevron{transform:none}}.stat__icon{--stat-accent:var(--accent-strong);width:46px;height:46px;color:var(--stat-accent);background:color-mix(in srgb, var(--stat-accent) 13%, #fff);border:1px solid color-mix(in srgb, var(--stat-accent) 22%, transparent);border-radius:12px;flex:none;place-items:center;display:grid}.stat__body{min-width:0}.stat__label{font-size:var(--text-small);letter-spacing:.03em;text-transform:uppercase;color:var(--muted);font-weight:600;line-height:1.5}.stat__value{color:var(--ink);letter-spacing:-.01em;font-variant-numeric:tabular-nums;overflow-wrap:normal;word-break:normal;min-width:0;font-size:clamp(1rem,6.6cqi,1.35rem);font-weight:800;line-height:1.15}.stat__sub{color:var(--muted);margin-top:.1rem;font-size:.8rem}.active-filters{flex-wrap:wrap;align-items:center;gap:.5rem;margin:-.25rem 0 1rem;font-size:.85rem;display:flex}.active-filters__title{color:var(--muted)}.active-filters__chip{border:1px solid var(--border-strong);background:var(--surface);border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .3rem .2rem .65rem;display:inline-flex}.active-filters__remove{color:var(--muted);border-radius:999px;place-items:center;display:inline-grid}.active-filters__remove:hover,.active-filters__remove:focus-visible{color:var(--danger)}.active-filters__remove:focus-visible{outline:2px solid var(--accent-strong,currentColor);outline-offset:1px}.active-filters__all{font-weight:500}.rpt-more{margin-top:.5rem}.rpt-more>summary{cursor:pointer;color:var(--accent-strong,var(--muted));margin-bottom:.5rem;font-size:.85rem;font-weight:500}.rpt-more>summary:focus-visible{outline:2px solid var(--accent-strong,currentColor);outline-offset:2px;border-radius:3px}.stat__more{letter-spacing:0;margin-top:.25rem;font-size:.8rem;font-weight:500}.stat__more>summary{cursor:pointer;color:var(--accent-strong,var(--muted));list-style:none}.stat__more>summary::-webkit-details-marker{display:none}.stat__more>summary:after{content:" ▾"}.stat__more[open]>summary:after{content:" ▴"}.stat__more>summary:focus-visible{outline:2px solid var(--accent-strong,currentColor);outline-offset:2px;border-radius:3px}.stat__more>div{margin-top:.2rem;font-size:.95rem}.stat__rates{overflow-wrap:anywhere;margin:.15rem 0 0;padding-left:1rem}.icon-field{align-items:center;display:inline-flex;position:relative}.icon-field__icon{color:var(--muted);pointer-events:none;place-items:center;display:grid;position:absolute;left:.6rem}.icon-field .toolbar__select{padding-left:2rem}.acc-form{flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin-bottom:.75rem;display:flex}.acc-rates{color:var(--muted);margin:.5rem 0 0;padding-left:1.1rem;font-size:.85rem}.ovs-paid td,.ovs-paid th{vertical-align:top}.ovs-paid__ua{color:var(--muted);font-size:.8rem}.ovs-paid tfoot td,.ovs-paid tfoot th{border-top:2px solid var(--border);font-weight:600}.dash-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.dash-row{grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem;display:grid}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:1.1rem 1.25rem 1.25rem}.panel--span2{grid-column:span 2}.panel__head{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.panel__head h3{color:var(--ink);font-size:1rem;font-weight:600;font-family:var(--type-ui);letter-spacing:-.01em;line-height:1.4}.panel__hint{font-size:var(--text-small);color:var(--muted);font-weight:600;line-height:1.5}.panel__more{color:var(--accent-strong);font-size:.8rem;font-weight:700}.donut{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.donut__num{fill:var(--ink);font-size:1.6rem;font-weight:800}.donut__cap{letter-spacing:.08em;text-transform:uppercase;fill:var(--muted);font-size:.62rem;font-weight:700}.donut__legend{flex:1;gap:.45rem;min-width:8rem;margin:0;padding:0;list-style:none;display:grid}.donut__legend li{align-items:center;gap:.5rem;font-size:.82rem;display:flex}.donut__swatch{border-radius:3px;flex:none;width:11px;height:11px}.donut__legend-label{color:var(--ink-2);flex:1}.donut__legend-val{color:var(--ink);font-weight:700}.barlist{gap:.85rem;display:grid}.barlist__row{min-width:0}.barlist__empty{color:var(--muted);font-size:.88rem}.barlist__head{justify-content:space-between;margin-bottom:.3rem;font-size:.84rem;display:flex}.barlist__label{color:var(--ink-2);font-weight:600}.barlist__val{color:var(--ink);font-weight:700}.barlist__track{background:var(--surface-2);border-radius:999px;height:9px;overflow:hidden}.barlist__fill{border-radius:999px;min-width:3px;height:100%}.trend{align-items:flex-end;gap:.4rem;display:flex}.trend__col{flex-direction:column;flex:1;align-items:center;gap:.35rem;height:100%;display:flex}.trend__bar-wrap{flex:1;justify-content:center;align-items:flex-end;width:100%;display:flex}.trend__bar{border-radius:6px 6px 3px 3px;width:70%;max-width:26px;transition:height .3s}.trend__tick{color:var(--muted);white-space:nowrap;min-height:.8rem;font-size:.62rem}.feed{gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.feed__empty{color:var(--muted);font-size:.88rem}.feed__row{flex-wrap:wrap;align-items:baseline;gap:.15rem .6rem;min-width:0;display:flex}.feed__row>.feed__link{flex:100%}.feed__row>.feed__sub{flex:auto;min-width:0}.feed__row>.feed__when{margin-left:auto}.feed__more{color:var(--accent-strong);margin-top:.5rem;font-size:.82rem;font-weight:600;display:inline-block}.feed__link{color:inherit;border-radius:9px;align-items:center;gap:.75rem;padding:.55rem .5rem;text-decoration:none;display:flex}.feed__link:hover{background:var(--surface-2);text-decoration:none}.feed__icon{width:34px;height:34px;color:var(--accent-strong);background:color-mix(in srgb, var(--accent-strong) 12%, #fff);border-radius:9px;flex:none;place-items:center;display:grid}.feed__icon--alert{color:var(--danger);background:var(--danger-bg)}.feed__main{flex-direction:column;flex:1;min-width:0;display:flex}.feed__title{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:700;overflow:hidden}.feed__sub{font-size:var(--text-small);color:var(--muted);line-height:1.5}.feed__when{font-size:var(--text-small);color:var(--muted);white-space:nowrap;flex:none;line-height:1.5}.assure{grid-template-columns:repeat(4,1fr);gap:.75rem;display:grid}.assure__item{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--ink-2);align-items:center;gap:.55rem;padding:.75rem .9rem;font-size:.8rem;font-weight:600;display:flex}.assure__item svg{color:var(--accent-strong);flex:none}.searchbar{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow-sm);align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.4rem .4rem .4rem .85rem;display:flex}.searchbar__icon{color:var(--muted);place-items:center;display:grid}.searchbar__input{font-size:var(--text-control);color:var(--ink);font-family:var(--type-ui);background:0 0;border:none;outline:2px solid #0000;flex:1;line-height:1.5}.vehicle-grid{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:.9rem;display:grid}.vehicle-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);color:inherit;flex-direction:column;gap:.5rem;padding:1.1rem 1.15rem;text-decoration:none;transition:transform 60ms,box-shadow .15s,border-color .15s;display:flex}.vehicle-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md);text-decoration:none}.vehicle-card__top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.vehicle-card__plate{letter-spacing:.02em;color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.15rem;font-weight:800}.vehicle-card__attrs{font-size:var(--text-label);color:var(--ink-2);line-height:1.6}.vehicle-card__foot{justify-content:space-between;align-items:center;gap:.5rem;margin-top:.2rem;display:flex}.vehicle-card__vin{font-size:var(--text-small);color:var(--ink-2);align-items:center;gap:.3rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1.5;display:inline-flex}.vehicle-card__vin--muted{color:var(--muted);font-family:inherit}.conf-pill{font-size:var(--text-caption);white-space:nowrap;border-radius:999px;padding:.15rem .5rem;font-weight:700;line-height:1.5}.conf-pill--high{background:var(--success-bg);color:var(--success);border:1px solid var(--success-border)}.conf-pill--mid{color:#b45309;background:#fffbeb;border:1px solid #fde68a}.conf-pill--low{background:var(--danger-bg);color:var(--danger);border:1px solid var(--danger-border)}.rpt-filters{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.rpt-filters__fields{flex-wrap:wrap;gap:.75rem;display:flex}.rpt-filters__actions{gap:.5rem;display:flex}.rpt-field{flex-direction:column;gap:.25rem;display:flex}.rpt-field__control{height:var(--control-h-sm);color:var(--muted);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);align-items:center;gap:.45rem;padding:0 .65rem;display:flex}.rpt-field__control:focus-within{border-color:var(--accent);box-shadow:var(--ring)}.rpt-field__control input,.rpt-field__control select{min-width:0;height:100%;font:inherit;color:var(--ink-2);background:0 0;border:0;outline:2px solid #0000;padding:0;font-size:.88rem;font-weight:600}.rpt-field__control select{cursor:pointer;max-width:14rem}.rpt-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin:1rem 0;display:flex}.rpt-bar__period{color:var(--ink-2);align-items:center;gap:.45rem;margin:0;font-weight:600;display:inline-flex}.rpt-summary{margin:0 0 1rem}.rpt-summary__meta{color:var(--ink-2);margin:0 0 .5rem}.rpt-summary__totals{flex-wrap:wrap;gap:.75rem 2.5rem;margin:0;display:flex}.rpt-summary__totals dt{color:var(--muted);font-size:.8rem}.rpt-summary__totals dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.rpt-exports{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.rpt-exports__lang .toolbar__select{height:38px}.veh-filters .rpt-field{flex:13rem;min-width:13rem}.veh-filters .rpt-field__control select,.veh-filters .rpt-field__control input{flex:1;width:100%;max-width:none}.veh-filters .veh-search{flex:2 22rem}.veh-search .rpt-field__control input{width:100%}.veh-row__plate{letter-spacing:.02em;font-weight:700}.veh-row__sub{color:var(--muted);margin-top:2px;font-size:.8rem}.veh-row__vin{font-family:var(--font-mono,ui-monospace, monospace);font-size:.82rem}.rpt-register{padding:0;overflow-x:auto}.rpt-register__money{white-space:nowrap;font-variant-numeric:tabular-nums}.rpt-empty{margin-top:1rem}.data-table .cell-ref{white-space:nowrap}.ovs-period{color:var(--muted);margin:0 0 .75rem;font-size:.85rem}.ovs-table{position:relative}.ovs-table .data-table{min-width:0}.ovs-table thead th,.ovs-table thead th[align=right]{white-space:normal;vertical-align:bottom}.ovs-table thead th[align=right] .ovs-sort{text-align:right;justify-content:flex-end}.ovs-table tbody th{border-bottom:1px solid var(--border);color:var(--ink);letter-spacing:normal;text-transform:none;vertical-align:top;white-space:normal;min-width:11rem;padding:.5rem .7rem;font-size:.8rem;font-weight:600}.ovs-table tbody tr:last-child th{border-bottom:none}.ovs-sort{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.25rem;padding:0;display:inline-flex}.ovs-sort:hover,.ovs-sort--active{color:var(--ink)}.ovs-sort:focus-visible{outline:2px solid var(--accent-strong,currentColor);outline-offset:2px;border-radius:3px}.ovs-sort__icon{opacity:.35;transition:transform .15s}.ovs-sort--active .ovs-sort__icon{opacity:1}.ovs-sort--asc .ovs-sort__icon{transform:rotate(180deg)}.ovs-flag{margin-right:.35rem}.ovs-sub{color:var(--muted);font-size:var(--text-small);white-space:nowrap;margin-top:2px;font-weight:400;line-height:1.5}.ovs-missed{color:var(--danger);font-weight:700}.ovs-share{flex-direction:column;align-items:flex-end;gap:3px;display:inline-flex}.ovs-share__num{color:var(--band);font-weight:700}.ovs-share__bar{background:var(--border);border-radius:999px;width:4.5rem;height:5px;overflow:hidden}.ovs-share__bar>span{border-radius:inherit;background:var(--band);height:100%;display:block}.ovs-share--good{--band:var(--success)}.ovs-share--warning{--band:#b45309}.ovs-share--critical{--band:var(--danger)}.ovs-skeleton{background:linear-gradient(90deg, var(--surface-2), var(--surface), var(--surface-2));background-size:200% 100%;min-height:5.25rem;animation:1.2s ease-in-out infinite ovs-shimmer}.ovs-skeleton--table{min-height:16rem}@keyframes ovs-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.ovs-skeleton{animation:none}}.rpt-panel{margin-top:1rem}.rpt-split{flex-wrap:wrap;align-items:flex-start;gap:1.25rem;display:flex}.rpt-split .donut{flex:none}.rpt-grow{flex:1;min-width:12rem}.rpt-list{flex:1;min-width:12rem;margin:0;padding:0;list-style:none}.rpt-list li{border-bottom:1px solid var(--border);justify-content:space-between;gap:.75rem;padding:.55rem 0;display:flex}.rpt-list li:last-child{border-bottom:0}.rpt-list__label{color:var(--ink-2);align-items:center;gap:.45rem;font-weight:600;display:inline-flex}.rpt-list__value{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink);font-weight:700}.rpt-list__value .stat__sub{font-weight:500}.rpt-note{color:var(--muted);align-items:center;gap:.35rem;margin:.5rem 0 0;font-size:.85rem;display:flex}.rpt-subhead{color:var(--ink-2);margin:1.1rem 0 .6rem;font-size:.82rem;font-weight:700}.stack{margin:0}.stack__plot{align-items:stretch;gap:.45rem;padding-top:1rem;display:flex}.stack__col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:.3rem;min-width:0;display:flex}.stack__col--link{color:inherit;border-radius:6px;text-decoration:none}.stack__col--link:hover .stack__bar,.stack__col--link:focus-visible .stack__bar{outline:2px solid var(--accent-strong);outline-offset:1px}.stack__col--link:hover .stack__tick,.stack__col--link:focus-visible .stack__tick{color:var(--accent-strong);text-decoration:underline}.stack__col--link:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.stack__total{color:var(--ink-2);font-variant-numeric:tabular-nums;min-height:.85rem;font-size:.68rem;font-weight:700}.stack__bar{background:var(--border);border-radius:6px 6px 3px 3px;flex-direction:column-reverse;width:70%;max-width:34px;min-height:2px;display:flex;overflow:hidden}.stack__seg{flex-basis:0;min-height:2px;display:block}.stack__tick{color:var(--muted);white-space:nowrap;font-size:.64rem}.stack__legend{color:var(--ink-2);flex-wrap:wrap;gap:.4rem 1rem;margin:.9rem 0 0;padding:0;font-size:.78rem;list-style:none;display:flex}.stack__legend li{align-items:center;gap:.35rem;display:inline-flex}.meter+.meter{margin-top:.9rem}.meter__head{justify-content:space-between;gap:.5rem;font-size:.85rem;display:flex}.meter__label{color:var(--ink-2);font-weight:600}.meter__value{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:800}.meter__track{background:var(--surface-2);border:1px solid var(--border);border-radius:999px;height:10px;margin-top:.35rem;overflow:hidden}.meter__fill{border-radius:999px;height:100%}.meter__detail{font-size:var(--text-small);color:var(--muted);margin-top:.3rem;line-height:1.5}.stages{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.stages__step{grid-template-columns:3rem 8.5rem 1fr;align-items:center;gap:.75rem;display:grid}.stages__value{text-align:right;color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:800}.stages__label{color:var(--ink-2);font-size:.85rem;font-weight:600}.stages__track{background:var(--surface-2);border-radius:999px;height:10px;overflow:hidden}.stages__fill{border-radius:999px;min-width:2px;height:100%;display:block}.settings-grid{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));align-items:start;gap:1rem;display:grid}.settings-form{max-width:100%}.info-list{gap:.75rem;display:grid}.info-list__row{color:var(--ink-2);align-items:flex-start;gap:.65rem;font-size:.86rem;line-height:1.45;display:flex}.info-list__row svg{color:var(--accent-strong);flex:none;margin-top:.1rem}.profile-head{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);flex-wrap:wrap;align-items:center;gap:1.1rem;margin-bottom:1rem;padding:1.4rem 1.5rem;display:flex}.profile-head__name{color:var(--ink);font-size:1.35rem;font-weight:800}.profile-head__email{color:var(--muted);margin:.15rem 0 .6rem}.profile-head .btn{margin-left:auto}.toolbar{flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin-bottom:1.1rem;display:flex}.toolbar__search{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);min-width:12rem;box-shadow:var(--shadow-sm);flex:16rem;align-items:center;gap:.4rem;padding:.45rem .5rem .45rem .8rem;display:flex}.toolbar__search:focus-within{border-color:var(--accent);box-shadow:var(--ring)}.toolbar__search-icon{color:var(--muted);flex:none;place-items:center;display:grid}.toolbar__search-input{min-width:0;font-size:var(--text-body);color:var(--ink);font-family:var(--type-ui);background:0 0;border:none;outline:2px solid #0000;flex:1;line-height:1.5}.toolbar__clear{background:var(--surface-2);width:24px;height:24px;color:var(--muted);cursor:pointer;border:none;border-radius:999px;flex:none;place-items:center;display:grid}.toolbar__clear:hover{color:var(--ink)}.toolbar__controls{flex-wrap:wrap;align-items:flex-end;gap:.6rem;display:flex}.toolbar__field{flex-direction:column;gap:.25rem;display:flex}.toolbar__field-label{font-size:var(--text-small);letter-spacing:0;text-transform:none;color:var(--ink-2);font-weight:700;line-height:1.5}.toolbar__select{appearance:none;font-size:var(--text-label);color:var(--ink-2);background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%236b7a90' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right .55rem center;border:1px solid var(--border-strong);border-radius:var(--radius-sm);cursor:pointer;font-weight:600;font-family:var(--type-ui);padding:.5rem 1.8rem .5rem .7rem;line-height:1.5}.toolbar__select:focus{border-color:var(--accent);box-shadow:var(--ring);outline:2px solid #0000}.toolbar__sort{gap:.35rem;display:flex}.toolbar__dir{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);width:38px;color:var(--ink-2);cursor:pointer;place-items:center;display:grid}.toolbar__dir:hover{background:var(--surface-2);color:var(--ink)}.toolbar__reset{color:var(--accent-strong);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:1px solid #0000;align-self:flex-end;padding:.5rem .8rem;font-size:.84rem;font-weight:700}.toolbar__reset:hover{background:var(--surface-2)}.pager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.25rem;display:flex}.pager__summary{color:var(--muted);font-size:.84rem}.pager__summary strong{color:var(--ink-2)}.pager__controls{align-items:center;gap:.3rem;display:flex}.pager__btn,.pager__num{min-width:36px;height:36px;color:var(--ink-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);place-items:center;padding:0 .6rem;font-size:.86rem;font-weight:700;text-decoration:none;display:inline-grid}.pager__btn:hover,.pager__num:hover{border-color:var(--border-strong);background:var(--surface-2);text-decoration:none}.pager__num.is-active{color:var(--on-primary);background:var(--primary);border-color:#0000}.pager__btn.is-disabled{opacity:.45;pointer-events:none}.pager__ellipsis{color:var(--muted);padding:0 .2rem}@media (max-width:560px){.pager{justify-content:center}}.admin-grid{grid-template-columns:1.4fr 1fr;align-items:start;gap:1rem;display:grid}@media (max-width:900px){.admin-grid{grid-template-columns:1fr}}.org-tree{grid-template-columns:minmax(0,1fr);gap:.3rem;display:grid}.org-row{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);flex-wrap:wrap;align-items:center;gap:.6rem;padding:.55rem .7rem;display:flex}.org-row--d0{margin-left:0}.org-row--d1{margin-left:1.25rem}.org-row--d2{background:var(--surface-2);margin-left:2.5rem}.org-row__icon{width:30px;height:30px;color:var(--accent-strong);background:color-mix(in srgb, var(--accent-strong) 12%, #fff);border-radius:8px;flex:none;place-items:center;display:grid}.org-row__name{color:var(--ink);flex:12rem;min-width:0;font-weight:700}.org-row__country{font-size:var(--text-small);color:var(--muted);font-weight:700;line-height:1.5}.org-row__users{font-size:var(--text-small);color:var(--muted);line-height:1.5}.cred{gap:.3rem;margin-top:.5rem;display:grid}.cred__row{align-items:center;gap:.4rem;display:inline-flex}.cred code{background:#0f1b2d0f;border-radius:6px;padding:.1rem .4rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.member-list{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.member{border:1px solid var(--border);border-radius:var(--radius-sm);align-items:center;gap:.7rem;padding:.5rem .6rem;display:flex}.member__main{flex-direction:column;flex:1;min-width:0;display:flex}.member__name{color:var(--ink);font-weight:700}.member__email{color:var(--muted);font-size:.8rem}.member-grid{grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));gap:.9rem;display:grid}.member-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);align-items:center;gap:.85rem;padding:1rem;transition:box-shadow .15s,transform .15s,border-color .15s;display:flex}.member-card--wide{flex-wrap:wrap;align-items:flex-start}.member-card--wide .member-card__body{flex:16rem}.member-card--wide .member-card__actions{margin-left:auto}.member-card__actions{flex:none;gap:.5rem;display:flex}.member-card:hover{box-shadow:var(--shadow-md);border-color:var(--border-strong);transform:translateY(-1px)}.member-card__body{flex:1;min-width:0}.member-card__name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.member-card__email{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.member-card__meta{flex-wrap:wrap;align-items:center;gap:.4rem .6rem;margin-top:.5rem;display:flex}.member-card__profile{font-size:var(--text-small);color:var(--muted);line-height:1.5}.dir-badge{font-size:var(--text-caption);border:1px solid #0000;border-radius:999px;align-items:center;margin-right:.5rem;padding:.05rem .45rem;font-weight:700;line-height:1.5;display:inline-flex}.dir-badge--entry{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.dir-badge--exit{color:#b45309;background:#fef3c7;border-color:#fde68a}.match{gap:.75rem;display:grid}.match__empty{color:var(--muted);margin:0;font-size:.9rem}.match__list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.match__row{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);flex-wrap:wrap;align-items:center;gap:.75rem;padding:.6rem .8rem;display:flex}.match__main{flex-wrap:wrap;flex:16rem;align-items:center;gap:.6rem;min-width:0;display:flex}.match__plate{color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:800}.match__attrs{color:var(--muted);font-size:.85rem}.match__signals{flex-wrap:wrap;gap:.3rem;display:inline-flex}.match__chip{font-size:var(--text-caption);background:color-mix(in srgb, var(--accent-strong) 12%, #fff);color:var(--accent-ink);border:1px solid color-mix(in srgb, var(--accent-strong) 28%, transparent);border-radius:999px;padding:.1rem .45rem;font-weight:700;line-height:1.5}.match__reason{flex:12rem;min-width:8rem}.match__actions{flex:100%;gap:.4rem;display:grid}.match__decisions{border-top:1px solid var(--border);padding-top:.6rem}.match__decisions ul{gap:.3rem;margin:.4rem 0 0;padding:0;list-style:none;display:grid}.match__decisions-head{font-size:var(--text-small);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-weight:700;line-height:1.5}.match__decision{align-items:center;gap:.5rem;font-size:.85rem;display:flex}.match__verdict{font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.03em;border-radius:999px;padding:.1rem .45rem;font-weight:800;line-height:1.5}.match__verdict--confirmed_match{background:var(--success-bg);color:var(--success);border:1px solid var(--success-border)}.match__verdict--rejected{background:var(--danger-bg);color:var(--danger);border:1px solid var(--danger-border)}.match__verdict--needs_review{color:#b45309;background:#fffbeb;border:1px solid #fde68a}.match__decision-plate{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700}.match__decision-reason{color:var(--ink-2);flex:1}.match__decision-by{color:var(--muted);font-size:var(--text-small);line-height:1.5}.match__note{font-size:var(--text-small);color:var(--muted);margin:0;line-height:1.5}.aireview{gap:.6rem;display:grid}.aireview__list{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.aireview__row{align-items:center;gap:.5rem;font-size:.85rem;display:flex}.aireview__verdict{font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.03em;border-radius:999px;padding:.1rem .45rem;font-weight:800;line-height:1.5}.aireview__verdict--accepted{background:var(--success-bg);color:var(--success);border:1px solid var(--success-border)}.aireview__verdict--rejected{background:var(--danger-bg);color:var(--danger);border:1px solid var(--danger-border)}.aireview__verdict--escalated,.aireview__verdict--edited{color:#b45309;background:#fffbeb;border:1px solid #fde68a}.aireview__reason{color:var(--ink-2);flex:1}.aireview__by{color:var(--muted);font-size:var(--text-small);line-height:1.5}.aireview__form{flex-wrap:wrap;gap:.5rem;display:flex}.aireview__form .input{flex:16rem}.aireview__actions{flex:100%;gap:.4rem;display:grid}.aireview__note{font-size:var(--text-small);color:var(--muted);margin:0;line-height:1.5}.report-bar{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);align-items:center;gap:.5rem;margin-top:1rem;padding:.6rem .85rem;display:flex}.report-bar__label{color:var(--ink-2);margin-right:auto;font-size:.82rem;font-weight:700}.plate{gap:.75rem;display:grid}.plate__empty{color:var(--muted);margin:0;font-size:.9rem}.plate__list{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.plate__row{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);align-items:center;gap:.7rem;padding:.5rem .7rem;display:flex}.plate__src{font-size:var(--text-small);letter-spacing:.04em;border:1px solid #0000;border-radius:999px;padding:.12rem .45rem;font-weight:800;line-height:1.5}.plate__src--alpr,.plate__src--ocr{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.plate__src--llm{background:color-mix(in srgb, var(--accent-strong) 12%, #fff);color:var(--accent-ink);border-color:color-mix(in srgb, var(--accent-strong) 28%, transparent)}.plate__src--manual{background:var(--success-bg);color:var(--success);border-color:var(--success-border)}.plate__value{color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700}.plate__norm{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-small);color:var(--muted);flex:1;line-height:1.5}.plate__conf{font-size:var(--text-small);color:var(--ink-2);font-weight:700;line-height:1.5}.plate__conf--muted{color:var(--muted);font-weight:600}.plate__form{gap:.5rem;display:flex}.plate__form .input{flex:1}.plate__note{font-size:var(--text-small);color:var(--muted);margin:0;line-height:1.5}@media (max-width:980px){.dash-grid{grid-template-columns:1fr 1fr}.panel--span2{grid-column:span 2}.assure{grid-template-columns:1fr 1fr}}@media (max-width:860px){.shell{grid-template-columns:1fr}.sidebar{top:var(--lang-bar-h);z-index:70;width:var(--sidebar-w);transition:transform .2s;position:fixed;left:0;transform:translate(-105%)}.sidebar.is-open{box-shadow:var(--shadow-lg);transform:translate(0)}.sidebar__scrim{z-index:65;background:#08182b80;display:block;position:fixed;inset:0}.sidebar__burger{display:grid}.appbar{padding-left:4.2rem}.dash-grid,.dash-row{grid-template-columns:1fr}.panel--span2{grid-column:span 1}}@media (max-width:560px){.assure{grid-template-columns:1fr}}.topbar{background:var(--brand-900);color:var(--sun-cream);justify-content:space-between;align-items:center;padding:1rem clamp(1rem,4vw,2.5rem);display:flex}.topbar .brand-mark{font-size:1rem}.topbar__user{align-items:center;gap:.75rem;display:flex}.avatar{background:linear-gradient(135deg, var(--sun-amber) 0%, var(--primary) 100%);width:36px;height:36px;color:var(--on-primary);border-radius:999px;place-items:center;font-size:.9rem;font-weight:700;display:grid}.page{max-width:64rem;margin:0 auto;padding:clamp(1.5rem,4vw,2.5rem)}.page__head h1{font-size:1.7rem}.page__head p{color:var(--muted);margin:.4rem 0 0}.card-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem;margin-top:1.5rem;display:grid}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:1.25rem}.card__label{font-size:var(--text-small);letter-spacing:0;text-transform:none;color:var(--ink-2);font-weight:500;line-height:1.5}.card__value{color:var(--ink);word-break:break-word;font-variant-numeric:tabular-nums;margin-top:.4rem;font-size:1rem;font-weight:500;line-height:1.5}.input-static{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--ink);margin:0;padding:.55rem .75rem;font-weight:600}.card__hint{font-size:var(--text-small);color:var(--ink-2);margin-top:.25rem;font-weight:400;line-height:1.6}.badge{font-size:var(--text-caption);background:var(--success-bg);color:var(--success);border:1px solid var(--success-border);border-radius:999px;align-items:center;gap:.4rem;padding:.25rem .6rem;font-weight:600;line-height:1.5;display:inline-flex}.badge .dot{background:currentColor;border-radius:999px;width:7px;height:7px}.profile{gap:1.25rem;display:grid}.profile-hero{background:radial-gradient(130% 150% at 0% 0%, color-mix(in srgb, var(--primary) 10%, transparent), transparent 55%), var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);align-items:flex-start;gap:1.25rem;padding:1.5rem;display:flex}.profile-avatar{color:#fff;letter-spacing:.02em;background:linear-gradient(135deg, var(--accent), var(--accent-strong));width:64px;height:64px;box-shadow:var(--shadow-md);border-radius:50%;flex:none;place-items:center;font-size:1.45rem;font-weight:700;display:grid}.profile-hero__main{flex:auto;min-width:0}.profile-hero__name{color:var(--ink);margin:0;font-size:1.6rem;font-weight:700;line-height:1.15}.profile-hero__meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.4rem 1rem;margin-top:.55rem;font-size:.9rem;display:flex}.profile-hero__meta .meta-item{align-items:center;gap:.4rem;display:inline-flex}.profile-hero__badges{flex-wrap:wrap;gap:.5rem;margin-top:.9rem;display:flex}.profile-hero__actions{flex:none}.profile-country{align-items:center;gap:.4rem;display:inline-flex}.profile-country img{border-radius:2px;box-shadow:0 0 0 1px #1c161114}.status-pill{font-size:var(--text-caption);white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .7rem;font-weight:600;line-height:1.5;display:inline-flex}.status-pill .dot{background:currentColor;border-radius:999px;width:7px;height:7px}.status-pill--ok{background:var(--success-bg);color:var(--success);border-color:var(--success-border)}.status-pill--warn{color:#93640a;background:#fdf4e3;border-color:#f0d9a8}.status-pill--err{background:var(--danger-bg);color:var(--danger);border-color:var(--danger-border)}.status-pill--muted{background:var(--surface-2);color:var(--ink-2);border-color:var(--border-strong)}.profile-section{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);overflow:hidden}.profile-section__head{border-bottom:1px solid var(--border);background:var(--surface-2);align-items:center;gap:.65rem;padding:.9rem 1.25rem;display:flex}.profile-section__head .sec-icon{width:30px;height:30px;color:var(--accent-strong);background:color-mix(in srgb, var(--primary) 12%, transparent);border-radius:8px;place-items:center;display:grid}.profile-section__title{color:var(--ink);font-size:1rem;font-weight:600;font-family:var(--type-ui);line-height:1.4}.profile-section__body{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1.1rem 1.5rem;padding:1.25rem;display:grid}.profile-field{gap:.3rem;min-width:0;display:grid}.profile-field--wide{grid-column:1/-1}.profile-field__label{font-size:var(--text-small);letter-spacing:0;text-transform:none;color:var(--ink-2);font-weight:500;line-height:1.5}.profile-field__value{font-size:var(--text-body);color:var(--ink);word-break:break-word;font-variant-numeric:tabular-nums;font-weight:500;line-height:1.6}.profile-field__value--empty{color:#b3a892;font-style:italic;font-weight:500}.profile-danger{border:1px solid var(--danger-border);background:var(--danger-bg);border-radius:var(--radius);padding:1.25rem}.profile-danger__title{color:var(--danger);font-weight:700}.profile-danger__copy{color:var(--ink-2);margin:.35rem 0 .9rem;font-size:.9rem}@media (max-width:640px){.profile-hero{flex-wrap:wrap}.profile-hero__actions{width:100%}}.uw-layout{grid-template-columns:1.5fr 1fr;align-items:start;gap:1.25rem;display:grid}.uw-breakdown{position:sticky;top:1rem}.uw-row{color:var(--ink-2);justify-content:space-between;gap:1rem;padding:.3rem 0;font-size:.92rem;display:flex}.uw-row span:last-child{font-variant-numeric:tabular-nums;color:var(--ink);font-weight:600}.uw-row--muted span:last-child{color:var(--muted);font-weight:500}.uw-row--total{border-top:1px solid var(--border);margin-top:.5rem;padding-top:.6rem;font-size:1.05rem;font-weight:700}.uw-row--total span{font-weight:800;color:var(--ink)!important}.uw-breakdown__empty{color:var(--muted);text-align:center;padding:1.5rem .25rem;font-size:.9rem}.uw-premium-hero{text-align:center;padding:1rem 0 .5rem}.uw-premium-hero__amount{color:var(--accent-strong);font-variant-numeric:tabular-nums;font-size:2rem;font-weight:800;line-height:1.1}.uw-premium-hero__label{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:.75rem;font-weight:600}.uw-photos{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.85rem;display:grid}.uw-photo{aspect-ratio:4/3;border-radius:var(--radius-sm);border:1.5px dashed var(--border-strong);background:var(--surface-2);cursor:pointer;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.3rem;transition:border-color .15s,background .15s;display:flex;position:relative;overflow:hidden}.uw-photo:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 6%, var(--surface-2))}.uw-photo--filled{border-style:solid;border-color:var(--success-border)}.uw-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.uw-photo__label{font-size:var(--text-small);padding:0 .4rem;font-weight:600;line-height:1.5}.uw-photo__badge{z-index:2;background:var(--success);color:#fff;width:20px;height:20px;box-shadow:var(--shadow-sm);border-radius:999px;place-items:center;display:grid;position:absolute;top:.35rem;right:.35rem}.uw-photo__remove{z-index:2;color:#fff;cursor:pointer;background:#1c161199;border:none;border-radius:999px;place-items:center;width:20px;height:20px;font-size:13px;line-height:1;display:grid;position:absolute;top:.35rem;left:.35rem}.uw-photo__req{font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.04em;color:var(--accent-strong);font-weight:700;line-height:1.5;position:absolute;bottom:.3rem}.uw-photo__caption{z-index:2;font-size:var(--text-small);color:#fff;text-align:center;letter-spacing:.01em;pointer-events:none;background:linear-gradient(#0f0c0900,#0f0c09c7);padding:.5rem .45rem .3rem;font-weight:700;line-height:1.5;position:absolute;inset:auto 0 0}.uw-search{position:relative}.uw-search__menu{z-index:50;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);max-height:16rem;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.uw-search__opt{cursor:pointer;border-bottom:1px solid var(--border);padding:.6rem .8rem}.uw-search__opt:last-child{border-bottom:none}.uw-search__opt:hover{background:var(--surface-2)}.uw-search__opt-name{color:var(--ink);font-size:.92rem;font-weight:600}.uw-search__opt-sub{color:var(--muted);flex-wrap:wrap;gap:.5rem;margin-top:.1rem;font-size:.8rem;display:flex}.uw-chip{border-radius:var(--radius-sm);border:1px solid var(--success-border);background:var(--success-bg);align-items:center;gap:.6rem;padding:.6rem .8rem;display:flex}.uw-chip__name{color:var(--ink);flex:1;font-size:.95rem;font-weight:600}.uw-chip__x{cursor:pointer;color:var(--muted);background:0 0;border:none;padding:0 .2rem;font-size:1.1rem;line-height:1}.uw-summary{gap:1rem;display:grid}.uw-summary__group{border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.uw-summary__head{background:var(--surface-2);color:var(--ink);border-bottom:1px solid var(--border);align-items:center;gap:.5rem;padding:.6rem .9rem;font-size:.85rem;font-weight:700;display:flex}.uw-summary__body{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.8rem 1.25rem;padding:.9rem;display:grid}.uw-compact .label{font-size:.74rem}.uw-compact .input{padding:.45rem .65rem;font-size:.86rem}.uw-compact .field{gap:.2rem}.uw-compact .form-grid{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.6rem .85rem}.uw-compact .card{padding:1.05rem}.uw-compact .card__title{margin-bottom:.45rem;font-size:.88rem}.uw-compact .btn{padding:.48rem .85rem;font-size:.86rem}.uw-compact .uw-row{padding:.16rem 0;font-size:.82rem}.uw-compact .uw-summary__body{gap:.55rem 1rem;padding:.7rem .85rem}.uw-compact .uw-summary__head{padding:.5rem .85rem;font-size:.8rem}.uw-compact .profile-field__label{font-size:.67rem}.uw-compact .profile-field__value{font-size:.88rem}.uw-compact .data-table th,.uw-compact .data-table td{padding-top:.45rem;padding-bottom:.45rem;font-size:.84rem}.uw-compact .uw-premium-hero__amount{font-size:1.7rem}.uw-compact .uw-photos{grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));gap:.6rem}@media (max-width:880px){.uw-layout{grid-template-columns:1fr}.uw-breakdown{position:static}}@media (max-width:860px){.auth-shell{grid-template-rows:auto 1fr;grid-template-columns:1fr}.brand-panel{min-height:auto;padding:1.75rem}.brand-hero,.brand-points,.brand-footnote,.compare__head{display:none}.compare__row{grid-template-columns:1fr;gap:.25rem}}.topbar__left{align-items:center;gap:1.5rem;display:flex}.brand-mark--link{color:inherit;text-decoration:none}.topbar__nav{gap:1rem;display:flex}.topbar__nav-link{color:var(--panel-muted,#b9cbe0);border-bottom:2px solid #0000;padding:.3rem 0;font-size:.92rem;font-weight:600;text-decoration:none}.topbar__nav-link.is-active,.topbar__nav-link:hover{color:#fff;border-bottom-color:var(--accent)}.page__head--row{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.back-link{color:var(--muted);font-size:var(--text-label);margin-bottom:.4rem;font-weight:500;line-height:1.5;text-decoration:none;display:inline-block}.back-link:hover{color:var(--accent-strong)}.empty-state{text-align:center;gap:.4rem;display:grid}.capture-list{gap:.75rem;display:grid}.capture-row{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);color:inherit;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform 50ms;display:flex}.capture-row:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md)}.capture-row:active{transform:translateY(1px)}.capture-row__title{color:var(--ink);font-size:1.02rem;font-weight:700}.capture-row__sub{color:var(--muted);margin-top:.15rem;font-size:.9rem}.capture-row__main{flex:1;min-width:0}.capture-row__meta{flex-shrink:0;align-items:center;gap:.6rem;display:flex}.capture-row__count{color:var(--ink-2);font-size:.85rem}.data-table{border-collapse:collapse;width:100%;font-size:var(--text-label);font-variant-numeric:tabular-nums;line-height:1.55}.data-table th{text-align:left;font-size:var(--text-caption);text-transform:none;letter-spacing:.015em;color:var(--ink-2);border-bottom:1px solid var(--border-strong);white-space:nowrap;padding:.75rem .85rem;font-weight:600;line-height:1.45}.data-table td{border-bottom:1px solid var(--border);color:var(--ink);vertical-align:top;padding:.8rem .85rem}.data-table th[align=right],.data-table td[align=right]{white-space:nowrap}.data-table tbody tr:last-child td{border-bottom:none}.data-table th[align=right],.data-table td[align=right]{text-align:right}.tag{font-size:var(--text-caption);letter-spacing:.01em;background:var(--surface-2);color:var(--ink-2);border:1px solid var(--border);border-radius:999px;align-items:center;padding:.15rem .55rem;font-weight:600;line-height:1.5;display:inline-flex}.tag--mono{letter-spacing:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.pill{font-size:var(--text-caption);white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;padding:.2rem .6rem;font-weight:600;line-height:1.5;display:inline-flex}.pill--ok{background:var(--success-bg);color:var(--success);border-color:var(--success-border)}.pill--err{background:var(--danger-bg);color:var(--danger);border-color:var(--danger-border)}.pill--wait{color:#b45309;background:#fffbeb;border-color:#fde68a}.pill--muted{background:var(--surface-2);color:var(--ink-2);border-color:var(--border)}.section__title{font-size:var(--text-section);color:var(--ink);font-family:var(--type-ui);letter-spacing:-.015em;margin:0 0 .75rem;font-weight:600;line-height:1.4}.section__note{color:var(--ink-2);font-size:var(--text-label);max-width:72ch;line-height:var(--leading-body);margin:-.4rem 0 .9rem}.section__subhead{font-size:var(--text-body);color:var(--ink);font-weight:600;font-family:var(--type-ui);line-height:1.5}.photo-grid{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.9rem;display:grid}.photo-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);margin:0;overflow:hidden}.photo-card__img{object-fit:cover;background:var(--surface-2);width:100%;height:10rem;display:block}.photo-card__cap{justify-content:space-between;align-items:center;padding:.55rem .7rem;display:flex}.photo-card__hash{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem}.compare{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden}.compare__head,.compare__row{grid-template-columns:12rem 1fr 1fr;gap:1rem;padding:.7rem 1rem;display:grid}.compare__head{background:var(--surface-2);font-size:var(--text-small);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-weight:700;line-height:1.5}.compare__row{border-top:1px solid var(--border)}.compare__label{color:var(--ink-2);font-weight:600}.compare__declared{color:var(--ink);font-weight:600}.compare__extracted{color:var(--ink-2)}.card-grid--tight{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:1rem;margin-top:.75rem}.custody{gap:.4rem;display:grid}.custody__row{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);align-items:center;gap:.75rem;padding:.5rem .8rem;font-size:.85rem;display:flex}.custody__meta{color:var(--muted);flex:1}.custody__hash{color:var(--ink-2);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem}.seq-badge{font-size:var(--text-caption);color:#4338ca;vertical-align:middle;background:#eef2ff;border:1px solid #c7d2fe;border-radius:999px;align-items:center;padding:.12rem .5rem;font-weight:700;line-height:1.5;display:inline-flex}.seq-badge--initial{background:var(--success-bg);color:var(--success);border-color:var(--success-border)}.timeline{gap:0;display:grid}.timeline__item{grid-template-columns:1.5rem 1fr;gap:.75rem;display:grid}.timeline__marker{flex-direction:column;align-items:center;display:flex}.timeline__dot{background:var(--accent);border:2px solid var(--surface);width:13px;height:13px;box-shadow:0 0 0 1px var(--border-strong);border-radius:999px;margin-top:.35rem}.timeline__item:not(:last-child) .timeline__marker:after{content:"";background:var(--border);flex:1;width:2px;margin-top:.25rem}.timeline__body{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);margin-bottom:1rem;padding:1rem 1.1rem}.timeline__head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.timeline__link{color:var(--accent-strong);white-space:nowrap;font-size:.85rem;font-weight:600;text-decoration:none}.timeline__when{color:var(--muted);margin-top:.25rem;font-size:.82rem}.timeline__grid{grid-template-columns:1fr 1fr;gap:1rem;margin-top:.8rem;display:grid}.timeline__val{color:var(--ink);margin-top:.15rem;font-weight:700}.timeline__sub{color:var(--muted);font-weight:400}.thumb-row{gap:.5rem;margin-top:.9rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.thumb{flex:none;margin:0}.thumb__img{object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-2);width:8.5rem;height:6rem;display:block}.thumb__cap{font-size:var(--text-small);letter-spacing:.04em;color:var(--ink-2);margin-top:.25rem;font-weight:700;line-height:1.5}.incident-badge{font-size:var(--text-caption);vertical-align:middle;border:1px solid #0000;border-radius:999px;align-items:center;gap:.25rem;padding:.12rem .5rem;font-weight:700;line-height:1.5;display:inline-flex}.incident-badge--info{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.incident-badge--warn{color:#b45309;background:#fffbeb;border-color:#fde68a}.incident-badge--err{background:var(--danger-bg);color:var(--danger);border-color:var(--danger-border)}.incident-card{border-left:3px solid var(--danger)}.timeline__dot--incident{background:var(--danger)}.timeline__incident{background:var(--danger-bg);border:1px solid var(--danger-border);border-radius:var(--radius-sm);color:#7f1d1d;margin-top:.5rem;padding:.5rem .7rem;font-size:.85rem}.ba-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.ba-col{min-width:0}.ba-col__head{font-size:var(--text-small);letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-sm);margin-bottom:.6rem;padding:.35rem .6rem;font-weight:700;line-height:1.5}.ba-col__head--before{background:var(--surface-2);color:var(--muted);border:1px solid var(--border)}.ba-col__head--after{background:var(--danger-bg);color:var(--danger);border:1px solid var(--danger-border)}@media (max-width:860px){.ba-grid{grid-template-columns:1fr}}.trace{gap:.4rem;display:grid}.trace__row{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);grid-template-columns:9rem 1fr auto;align-items:center;gap:.75rem;padding:.5rem .8rem;font-size:.85rem;display:grid}.trace__change{flex-wrap:wrap;align-items:center;gap:.4rem;display:inline-flex}.trace__old{color:var(--muted);text-decoration:line-through}.trace__arrow{color:var(--muted)}.trace__new{color:var(--ink);font-weight:700}.trace__set{color:var(--muted)}.trace__meta{color:var(--muted);font-size:var(--text-small);text-align:right;line-height:1.5}@media (max-width:860px){.timeline__grid,.trace__row{grid-template-columns:1fr;gap:.4rem}.trace__meta{text-align:left}}.tip{display:inline-flex}[data-tip-placement]{position:relative}.tip__bubble{z-index:200;background:var(--brand-950);color:#eaf2fb;width:max-content;max-width:240px;font-size:var(--text-small);letter-spacing:0;text-align:left;white-space:normal;box-shadow:var(--shadow-md);opacity:0;visibility:hidden;pointer-events:none;border-radius:8px;padding:.4rem .55rem;font-weight:500;line-height:1.35;transition:opacity .12s,transform .12s;position:absolute}.tip__bubble:after{content:"";background:var(--brand-950);width:7px;height:7px;position:absolute;transform:rotate(45deg)}.tip__bubble,[data-tip-placement=top]>.tip__bubble{bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px)}[data-tip-placement=top]>.tip__bubble:after{margin:-4px 0 0 -3.5px;top:100%;left:50%}[data-tip-placement=bottom]>.tip__bubble{top:calc(100% + 8px);bottom:auto;left:50%;transform:translate(-50%,-4px)}[data-tip-placement=bottom]>.tip__bubble:after{margin:0 0 -4px -3.5px;bottom:100%;left:50%}[data-tip-placement=right]>.tip__bubble{top:50%;bottom:auto;left:calc(100% + 8px);transform:translate(-4px,-50%)}[data-tip-placement=right]>.tip__bubble:after{margin:-3.5px -4px 0 0;top:50%;right:100%}[data-tip-placement=left]>.tip__bubble{inset:50% calc(100% + 8px) auto auto;transform:translate(4px,-50%)}[data-tip-placement=left]>.tip__bubble:after{margin:-3.5px 0 0 -4px;top:50%;left:100%}[data-tip-placement]:hover>.tip__bubble,[data-tip-placement]:focus-within>.tip__bubble{opacity:1;visibility:visible}[data-tip-placement=top]:hover>.tip__bubble,[data-tip-placement=top]:focus-within>.tip__bubble,[data-tip-placement=bottom]:hover>.tip__bubble,[data-tip-placement=bottom]:focus-within>.tip__bubble{transform:translate(-50%)}[data-tip-placement=right]:hover>.tip__bubble,[data-tip-placement=right]:focus-within>.tip__bubble,[data-tip-placement=left]:hover>.tip__bubble,[data-tip-placement=left]:focus-within>.tip__bubble{transform:translateY(-50%)}@media (prefers-reduced-motion:reduce){.tip__bubble{transition:none}}.input-wrap{align-items:center;display:flex;position:relative}.input-wrap>.select{flex:auto;min-width:0}.input-wrap .input{width:100%;padding-right:2.6rem}.input-wrap--icon .input{padding-left:2.4rem}.input-wrap__icon{color:var(--muted);pointer-events:none;position:absolute;left:.75rem}.field__error{color:var(--danger);margin-top:.3rem;font-size:.82rem;display:block}.input[aria-invalid=true]{border-color:var(--danger)}.resend-setup{flex-direction:column;align-items:flex-start;gap:.25rem;display:inline-flex}.checkbox{cursor:pointer;align-items:flex-start;gap:.65rem;display:flex}.checkbox input{flex:none;margin-top:.2rem}.input-reveal{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:.3rem;display:inline-flex;position:absolute;right:.5rem}.input-reveal:hover:not(:disabled){color:var(--ink-2);background:var(--bg)}.input-reveal:disabled{cursor:default;opacity:.5}.mfa-tabs{flex-wrap:wrap;gap:.4rem;margin-bottom:1rem;display:flex}.mfa-tab{border:1px solid var(--border);background:var(--surface);color:var(--ink-2);font-size:var(--text-label);cursor:pointer;font-weight:500;font-family:var(--type-ui);border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .8rem;line-height:1.5;display:inline-flex}.mfa-tab.is-active{border-color:var(--accent-strong);color:var(--ink);background:color-mix(in srgb, var(--accent) 12%, var(--surface))}.form-actions,.mfa-actions{gap:.6rem;display:grid}.mfa-trust{color:var(--ink-2);align-items:center;gap:.5rem;font-size:.86rem;display:inline-flex}.mfa-trust input{width:16px;height:16px}.mfa-grid{gap:1rem;display:grid}.method-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);gap:.9rem;padding:1rem 1.1rem;display:grid}.method-card__head{grid-template-columns:auto 1fr auto;align-items:start;gap:.7rem;display:grid}.method-card__head p{margin:.15rem 0 0}.qr-box{border:1px solid var(--border);background:#fff;border-radius:10px;padding:12px;display:inline-flex}.code-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;margin:.7rem 0;display:grid}.code-list code{letter-spacing:1px;background:var(--bg);border:1px solid var(--border);text-align:center;border-radius:6px;padding:.3rem .5rem;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.9rem}.check-list{gap:.55rem;padding:1rem;display:grid}.check-row{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:auto 1fr;align-items:start;gap:.7rem;padding:.75rem;display:grid}.check-row input{margin-top:.15rem}.check-row span{gap:.15rem;display:grid}.check-row small{color:var(--muted)}.shift-roster{grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:1rem;display:grid}.shift-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:.85rem;padding:1.1rem 1.1rem .9rem;display:flex;box-shadow:0 1px 2px #3c28140a}.shift-card__head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.shift-card__who{align-items:center;gap:.6rem;min-width:0;display:flex}.shift-card__avatar{width:38px;height:38px;color:var(--accent-ink);background:#f6e7da;border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.shift-card__name{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.98rem;font-weight:650;overflow:hidden}.shift-card__email{font-size:var(--text-small);color:var(--muted);margin:0;line-height:1.5}.shift-badge{font-size:var(--text-caption);white-space:nowrap;border:1px solid #0000;border-radius:999px;flex:none;align-items:center;gap:.35rem;padding:.2rem .55rem;font-weight:600;line-height:1.5;display:inline-flex}.shift-badge__dot{background:currentColor;border-radius:50%;width:7px;height:7px}.shift-badge--ok{color:var(--success);background:var(--success-bg);border-color:var(--success-border)}.shift-badge--info{color:#1e5fa8;background:#eef4fb;border-color:#cfe0f3}.shift-badge--muted{color:var(--muted);border-color:var(--border);background:#f3ede3}.shift-card__current{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);grid-template-columns:repeat(3,1fr);gap:.5rem;margin:0;padding:.65rem .75rem;display:grid}.shift-card__current dt{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:.15rem;font-size:.68rem}.shift-card__current dd{margin:0;font-size:.84rem;font-weight:550}.shift-card__current .muted{color:var(--muted);font-weight:400}.dir-chip{font-size:var(--text-caption);border-radius:999px;align-items:center;gap:.25rem;padding:.12rem .45rem;font-weight:600;line-height:1.5;display:inline-flex}.dir-chip__glyph{font-weight:700}.dir-chip--entry{color:var(--success);background:var(--success-bg)}.dir-chip--exit{color:var(--accent-strong);background:#f6e7da}.shift-card__edit{flex-direction:column;gap:.7rem;display:flex}.shift-card__times{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.6rem;display:grid}.dir-toggle{grid-template-columns:1fr 1fr;gap:.4rem;display:grid}.dir-toggle__btn{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--muted);cursor:pointer;justify-content:center;align-items:center;gap:.3rem;padding:.5rem;font-size:.85rem;font-weight:600;transition:border-color .12s,background .12s,color .12s;display:inline-flex}.dir-toggle__btn:hover{border-color:var(--accent)}.dir-toggle__btn.is-active.dir-toggle__btn--entry{border-color:var(--success-border);background:var(--success-bg);color:var(--success)}.dir-toggle__btn.is-active.dir-toggle__btn--exit{border-color:var(--accent);color:var(--accent-strong);background:#f6e7da}.shift-card__actions{justify-content:flex-end;gap:.5rem;margin-top:auto;padding-top:.4rem;display:flex}.btn--sm{font-size:var(--text-small);padding:.4rem .75rem;line-height:1.5}.shift-banner{border-radius:var(--radius);border:1px solid var(--border);background:linear-gradient(180deg, #fffaf3, var(--surface));flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-bottom:1.1rem;padding:.9rem 1.1rem;display:flex}.shift-banner--entry{border-left:4px solid var(--success)}.shift-banner--exit{border-right:4px solid var(--accent);text-align:right;flex-direction:row-reverse}.shift-banner--none{border-left:4px solid var(--border-strong);background:var(--danger-bg);border-color:var(--danger-border)}.shift-banner__dir{align-items:center;gap:.4rem;font-size:1.05rem;font-weight:700;display:inline-flex}.shift-banner__dir .dir-chip__glyph{font-size:1.2rem}.shift-banner__item{flex-direction:column;gap:.1rem;display:flex}.shift-banner__item dt,.shift-banner__item .lbl{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:.68rem}.shift-banner__item .val{font-size:.9rem;font-weight:600}.shift-banner__msg{color:var(--danger);font-size:.88rem;font-weight:550}.shift-intro{background:linear-gradient(180deg, #fffaf3, var(--surface));border:1px solid var(--border);border-left:4px solid var(--accent);border-radius:var(--radius);align-items:flex-start;gap:.7rem;margin-bottom:1.1rem;padding:.85rem 1.05rem;display:flex}.shift-intro__icon{color:var(--accent-strong);font-size:1.2rem;line-height:1.4}.shift-intro p{color:var(--ink,#3a2f23);margin:0;font-size:.9rem;line-height:1.5}.capture-body{gap:1.1rem;display:grid}.capture-photos{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.damage-upload{gap:.75rem;display:grid}.dropzone--wide{flex-direction:column;gap:.35rem;min-height:132px;padding:1.1rem;font-size:.85rem}.damage-grid{grid-template-columns:repeat(auto-fill,minmax(116px,1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}@media (max-width:640px){.capture-photos{grid-template-columns:repeat(2,minmax(0,1fr))}.damage-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}}.capture-grid{grid-template-columns:1fr 1fr;gap:.85rem 1rem;display:grid}.capture-grid .field--full{grid-column:1/-1}@media (max-width:640px){.capture-photos{grid-template-columns:repeat(2,minmax(0,1fr))}.capture-grid{grid-template-columns:1fr}}.capture-detect{border:1px dashed var(--border-strong);border-radius:var(--radius-sm);background:var(--bg);flex-wrap:wrap;align-items:center;gap:.75rem;padding:.75rem .85rem;display:flex}.field__optional{color:var(--muted);text-transform:none;letter-spacing:0;font-weight:400}.window-presets{flex-wrap:wrap;gap:.4rem;margin:.35rem 0 .5rem;display:flex}.chip{border:1px solid var(--border-strong);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:999px;padding:.3rem .6rem;font-size:.8rem;font-weight:600;transition:border-color .12s,background .12s,color .12s}.chip:hover{border-color:var(--accent);color:var(--accent-strong)}.chip--on{border-color:var(--accent);color:var(--accent-strong);background:#f6e7da}.window-field{flex-direction:column;gap:.2rem;min-width:0;display:flex}.window-field .input{box-sizing:border-box;width:100%;min-width:0}.window-field__label{font-size:var(--text-small);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);line-height:1.5}.cert-qr svg,.sticker-render svg{width:100%;height:auto;display:block}.studio{grid-template-columns:260px minmax(0,1fr) 300px;align-items:start;gap:1rem;display:grid}.studio__rail{flex-direction:column;gap:1rem;min-width:0;display:flex}.studio__stage{flex-direction:column;gap:.75rem;min-width:0;display:flex}.studio__toolbar{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.studio__hint{color:var(--muted);font-size:.8rem}.studio__canvas-wrap{background:linear-gradient(45deg, #f0ead9 25%, transparent 25%) -8px 0/16px 16px, linear-gradient(-45deg, #f0ead9 25%, transparent 25%) -8px 0/16px 16px, var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);padding:18px;overflow:auto}.studio-canvas{box-shadow:var(--shadow-md);background:#fff}.studio-canvas svg{width:100%;height:100%;display:block}.studio__note{color:var(--muted);margin:0;font-size:12px}.studio-panel{padding:.9rem}.studio-label{margin:.6rem 0 .25rem;font-size:.78rem;display:block}.studio-colors{grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.7rem;display:grid}.studio-check{color:var(--ink-2);align-items:center;gap:.4rem;margin-top:.7rem;font-size:.82rem;display:flex}.studio-grid2{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.studio-num{color:var(--muted);gap:.2rem;font-size:.72rem;display:grid}.studio-num .input{padding:.4rem .5rem;font-size:.85rem}.studio-add{flex-wrap:wrap;gap:.4rem;display:flex}.studio-locked{color:var(--accent-ink);background:var(--cream-deeper);border-radius:var(--radius-sm);margin:0 0 .5rem;padding:.4rem .55rem;font-size:.76rem}.studio-actions{gap:.4rem;margin-top:.8rem;display:flex}.studio-delete{color:var(--danger);margin-left:auto}.studio-versions{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.studio-versions li{border:1px solid var(--border);border-radius:var(--radius-sm);align-items:center;gap:.5rem;padding:.35rem .5rem;font-size:.8rem;display:flex}.studio-versions li.is-current{border-color:var(--accent);background:var(--cream-soft)}.studio-versions__no{font-weight:700}.studio-versions__date{color:var(--muted);margin-left:auto}.cfield{gap:.25rem;display:grid;position:relative}.cfield__label{color:var(--muted);font-size:.72rem}.cfield__row{align-items:center;gap:.4rem;display:flex}.cfield__swatch{border:1px solid var(--border-strong);cursor:pointer;border-radius:6px;flex-shrink:0;width:26px;height:26px}.cfield__hex{text-transform:uppercase;width:100%;padding:.35rem .5rem;font-size:.8rem}.cfield__pop{z-index:30;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);margin-top:4px;padding:8px;position:absolute;top:100%;left:0}.cfield__pop .react-colorful{width:168px;height:140px}@media (max-width:1100px){.studio{grid-template-columns:1fr}}.coa-card__head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.1rem;display:flex}.coa-card__subtitle{color:var(--muted);margin-top:.2rem;font-size:.84rem}.coa-form{grid-template-columns:repeat(12,1fr);align-items:start;gap:1rem 1.1rem;display:grid}.coa-form__actions{grid-column:1/-1;display:grid}.coa-form__hint{font-size:var(--text-small);color:var(--muted);margin-top:.35rem;line-height:1.5}.coa-acc{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}.coa-acc+.coa-acc{margin-top:.85rem}.coa-acc__head{background:var(--surface-2);cursor:pointer;text-align:left;border:0;border-bottom:1px solid #0000;align-items:center;gap:.8rem;width:100%;padding:.95rem 1.15rem;transition:background .15s;display:flex}.coa-acc__head:hover{background:#f1e7d6}.coa-acc__head[aria-expanded=true]{border-bottom-color:var(--border)}.coa-acc__dot{border-radius:999px;flex:none;width:9px;height:9px}.coa-acc__title{color:var(--ink);font-size:.95rem;font-weight:700}.coa-acc__sub{font-size:var(--text-small);color:var(--muted);font-weight:500;line-height:1.5}.coa-acc__count{font-size:var(--text-caption);color:var(--ink-2);background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:.1rem .6rem;font-weight:700;line-height:1.5}.coa-acc__caret{color:var(--muted);margin-left:auto;transition:transform .18s}.coa-acc__caret.is-collapsed{transform:rotate(-90deg)}.coa-acc__body{padding:.3rem 1.15rem .7rem}.alert--warn{color:#92400e;background:#fff8eb;border-color:#f6d98a}.intkey{flex-direction:column;gap:1.1rem;display:flex}.intkey>*{min-width:0}.intkey .card{padding:1.4rem 1.5rem}.intkey .card__title{font-family:var(--font-serif,"Fraunces"), Georgia, "Times New Roman", serif;letter-spacing:-.01em;color:var(--ink);align-items:center;gap:.65rem;margin:0 0 .3rem;font-size:1.18rem;font-weight:600;display:flex}.intkey__badge{width:34px;height:34px;color:var(--accent-strong);background:color-mix(in srgb, var(--accent) 13%, #fff);border:1px solid color-mix(in srgb, var(--accent) 22%, transparent);border-radius:9px;flex:none;place-items:center;display:grid}.intkey__badge--ok{color:var(--success);background:var(--success-bg);border-color:var(--success-border)}.intkey__intro{gap:.75rem;display:grid}.intkey__lead{max-width:62rem;color:var(--ink-2);margin:0;font-size:.96rem;line-height:1.6}.intkey__docs{flex-wrap:wrap;gap:.5rem;display:flex}.intkey__doc{background:var(--surface);border:1px solid var(--border-strong);color:var(--ink-2);border-radius:999px;align-items:center;gap:.45rem;padding:.4rem .8rem;font-size:.82rem;font-weight:600;text-decoration:none;transition:border-color .15s,background .15s,color .15s,box-shadow .15s;display:inline-flex}.intkey__doc:hover{border-color:var(--accent);background:var(--cream-soft);color:var(--accent-ink);box-shadow:var(--shadow-sm);text-decoration:none}.intkey__hint{color:var(--muted);margin:0 0 1rem;font-size:.88rem}.intkey__form{gap:1.15rem;display:grid}.intkey__field{gap:.4rem;max-width:26rem;display:grid}.intkey__field .input{max-width:100%}.intkey__legend{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.15rem;display:flex}.intkey__legend .label{font-size:.95rem}.intkey__count{font-size:var(--text-caption);letter-spacing:.02em;color:var(--accent-ink);background:var(--cream);border:1px solid var(--cream-deeper);border-radius:999px;flex:none;padding:.12rem .55rem;font-weight:700;line-height:1.5}.intkey-mods{gap:.7rem;margin-top:.6rem;display:grid}.intkey-mod{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;grid-template-columns:auto 1fr auto;align-items:start;gap:.9rem;padding:.95rem 1.05rem;transition:border-color .15s,background .15s,box-shadow .15s;display:grid;position:relative}.intkey-mod:hover{border-color:var(--border-strong);background:var(--cream-soft)}.intkey-mod:focus-within{border-color:var(--accent);box-shadow:var(--ring)}.intkey-mod.is-selected{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 7%, var(--surface))}.intkey-mod__native{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.intkey-mod__icon{width:40px;height:40px;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--border);border-radius:10px;flex:none;place-items:center;transition:color .15s,background .15s,border-color .15s;display:grid}.intkey-mod.is-selected .intkey-mod__icon{color:var(--accent-strong);background:color-mix(in srgb, var(--accent) 15%, #fff);border-color:color-mix(in srgb, var(--accent) 28%, transparent)}.intkey-mod__body{min-width:0}.intkey-mod__head{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.intkey-mod__name{color:var(--ink);font-size:.96rem;font-weight:700}.intkey-mod__scope{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-small);color:var(--ink-2);background:var(--surface-2);border:1px solid var(--border);border-radius:6px;padding:.08rem .4rem;font-weight:600;line-height:1.5}.intkey-mod.is-selected .intkey-mod__scope{color:var(--accent-ink);background:var(--cream);border-color:var(--cream-deeper)}.intkey-mod__desc{color:var(--muted);margin:.25rem 0 0;font-size:.85rem;line-height:1.5}.intkey-mod__check{color:#0000;background:var(--surface);border:1.8px solid var(--border-strong);border-radius:6px;flex:none;place-items:center;width:22px;height:22px;margin-top:.1rem;transition:background .15s,border-color .15s,color .15s;display:grid}.intkey-mod.is-selected .intkey-mod__check{color:var(--on-primary);background:var(--primary);border-color:var(--primary)}.intkey__footer{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:.35rem;display:flex}.intkey__footer-note{color:var(--muted);font-size:.85rem}.intkey-secret__prefix{color:var(--muted);margin:0 0 .45rem;font-size:.8rem}.intkey-secret__prefix code{color:var(--ink-2);font-weight:600}.intkey-secret__code{border-radius:var(--radius-sm);background:var(--brand-900);color:#f4ede0;border:1px solid var(--brand-700);word-break:break-all;padding:.95rem 1.05rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem;line-height:1.5;display:block}.intkey-secret__actions{flex-wrap:wrap;gap:.6rem;margin-top:.85rem;display:flex}.intkey-table{overflow-x:auto}.intkey .data-table{font-size:var(--text-label);line-height:1.55}.intkey .data-table th{font-size:var(--text-caption)}.intkey .data-table td{vertical-align:middle;padding:.7rem}.intkey-chips{flex-wrap:wrap;gap:.3rem;display:flex}.intkey-chip{font-size:var(--text-caption);color:var(--ink-2);background:var(--surface-2);border:1px solid var(--border);white-space:nowrap;border-radius:999px;padding:.12rem .5rem;font-weight:600;line-height:1.5}.intkey-empty{text-align:center;flex-direction:column;align-items:center;gap:.55rem;padding:2.4rem 1rem 2rem;display:flex}.intkey-empty__icon{width:52px;height:52px;color:var(--border-strong);background:var(--surface-2);border:1px solid var(--border);border-radius:14px;place-items:center;display:grid}.intkey-empty__title{color:var(--ink-2);font-size:.96rem;font-weight:600}.intkey-empty__note{max-width:24rem;color:var(--muted);margin:0;font-size:.86rem}.card__title{font-size:var(--text-section);letter-spacing:-.015em;color:var(--ink);font-weight:600;font-family:var(--type-ui);margin:0 0 .8rem;line-height:1.4}.empty{text-align:center;color:var(--muted);justify-items:center;gap:.4rem;padding:2.25rem 1rem;display:grid}.empty__title{color:var(--ink-2);font-size:1rem;font-weight:600;font-family:var(--type-ui);line-height:1.4}.empty p{max-width:28rem;font-size:var(--text-label);margin:0;line-height:1.65}.table-wrap{overflow-x:auto}.muted{color:var(--muted)}.register-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;padding:.2rem .1rem .85rem;display:flex}.register-head__count{color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:700}.register-head__count strong{color:var(--accent-strong)}.register-head__range{color:var(--muted);font-size:.8rem}.cover-chip{font-size:var(--text-caption);letter-spacing:.02em;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--border);white-space:nowrap;border-radius:6px;align-items:center;padding:.12rem .5rem;font-weight:600;line-height:1.5;display:inline-flex}.tag--active{color:var(--success);background:var(--success-bg);border-color:var(--success-border)}.tag--issued{color:#1d4ed8;background:#eef3ff;border-color:#cdddfb}.tag--quoted{color:#92600a;background:#fdf6e3;border-color:#f0e2b8}.tag--ended{color:var(--muted);background:var(--surface-2);border-color:var(--border)}.tag--warn{color:#93640a;background:#fdf4e3;border-color:#f0d9a8}.tag--voided{color:var(--danger);background:var(--danger-bg);border-color:var(--danger-border)}.tag--claimed{color:#b45309;background:#fff7ed;border-color:#fed7aa}.tag--owner{color:var(--accent-ink);background:#fbeee4;border-color:#f1d3bf;gap:.28rem}.register-table.data-table{font-size:var(--text-label);line-height:1.55}.register-table.data-table td{vertical-align:middle;padding:.6rem .75rem}.register-table .policy-no{color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600}.register-table .premium-cell{font-variant-numeric:tabular-nums;font-weight:700}.obs-topbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.obs-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0;font-size:.7rem;font-weight:700}.obs-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:.25rem;margin:1rem 0 1.25rem;display:flex}.obs-tab{font-size:var(--text-label);color:var(--muted);font-weight:500;font-family:var(--type-ui);border-bottom:2px solid #0000;align-items:center;gap:.4rem;margin-bottom:-1px;padding:.55rem .9rem;line-height:1.5;transition:color .15s,border-color .15s;display:inline-flex}.obs-tab:hover{color:var(--ink)}.obs-tab.is-active{color:var(--primary);border-bottom-color:var(--primary)}.obs-country{white-space:nowrap;align-items:center;gap:.4rem;display:inline-flex}.obs-flag{font-size:1.05rem;line-height:1}.obs-dim{color:var(--muted)}.mono{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85rem}.obs-method{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--text-caption);letter-spacing:.02em;background:var(--surface-2);color:var(--ink-2);border-radius:6px;padding:.1rem .4rem;font-weight:700;line-height:1.5;display:inline-block}.obs-path{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:360px;color:var(--ink-2);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem;display:inline-block;overflow:hidden}.obs-toplist{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.obs-toplist li{justify-content:space-between;align-items:center;gap:.75rem;font-size:.88rem;display:flex}.obs-toplist__title{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2);overflow:hidden}.manual{max-width:1100px}.manual__banner{background:var(--cream-soft);border:1px solid var(--border-strong);border-radius:var(--radius);color:var(--ink-2);align-items:flex-start;gap:.6rem;margin-bottom:1.25rem;padding:.85rem 1rem;font-size:.88rem;display:flex}.manual__banner svg{color:var(--accent-strong);flex:none;margin-top:2px}.manual__layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:1.75rem;display:grid}.manual__toc{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:.9rem .75rem;position:sticky;top:1rem}.manual__toc-head{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.5rem;padding:0 .25rem .5rem;font-size:.78rem;font-weight:700;display:flex}.manual__toc nav{flex-direction:column;display:flex}.manual__toc-link{border-radius:var(--radius-sm);color:var(--ink-2);padding:.34rem .5rem;font-size:.82rem;line-height:1.3;text-decoration:none;display:block}.manual__toc-link:hover{background:var(--surface-2);color:var(--accent-strong)}.manual__body{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:1.5rem 1.75rem 1.75rem}.manual__section{scroll-margin-top:1rem}.manual__section+.manual__section{border-top:1px solid var(--border);margin-top:1.6rem;padding-top:1.6rem}.manual__h2{color:var(--ink);margin-bottom:.6rem;font-size:1.12rem;font-weight:700}.manual__anchor{color:inherit;text-decoration:none}.manual__anchor:hover{color:var(--accent-strong)}.manual__body p{color:var(--ink-2);margin-bottom:.7rem;font-size:.92rem;line-height:1.62}.manual__list{flex-direction:column;gap:.45rem;margin:.2rem 0 .7rem;padding-left:1.15rem;display:flex}.manual__list li{color:var(--ink-2);font-size:.92rem;line-height:1.55;list-style:outside}.manual__body strong{color:var(--ink);font-weight:700}.manual__body a:not(.manual__anchor){color:var(--accent-strong);font-weight:600;text-decoration:none}.manual__body a:not(.manual__anchor):hover{text-decoration:underline}.manual__tag{font-size:var(--text-caption);letter-spacing:.04em;text-transform:uppercase;color:var(--accent-ink);background:var(--cream-deeper);vertical-align:middle;border-radius:999px;padding:.05rem .45rem;font-weight:700;line-height:1.5;display:inline-block}.manual__who{font-size:var(--text-small);font-weight:700;line-height:1.5;color:var(--muted)!important;margin-bottom:.55rem!important}.manual__steps{counter-reset:manual-step;flex-direction:column;gap:.5rem;margin:.3rem 0 .9rem;padding-left:1.4rem;display:flex}.manual__steps li{color:var(--ink-2);padding-left:.25rem;font-size:.92rem;line-height:1.55;list-style:decimal}.manual__steps li::marker{color:var(--accent-strong);font-weight:700}.manual__shot{margin:.6rem 0 1.1rem}.manual__shot img{border:1px solid var(--border-strong);border-radius:var(--radius);width:100%;height:auto;box-shadow:var(--shadow-sm);display:block}.manual__shot figcaption{color:var(--muted);margin-top:.45rem;font-size:.78rem;font-style:italic}@media (max-width:860px){.manual__layout{grid-template-columns:1fr}.manual__toc{position:static}}.manual-public{background:var(--bg);flex-direction:column;min-height:100vh;display:flex}.manual-public__bar{background:var(--surface);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.5rem;display:flex}.manual-public__bar .wordmark__lead{font-size:1.15rem}.manual-public__bar .wordmark__tail{font-size:.95rem}.manual-public__main{flex:1;width:100%;max-width:1180px;margin:0 auto;padding:1.75rem 1.5rem 2.5rem}.manual-public__title{margin-bottom:1.25rem}.manual-public__title h1{font-family:var(--font-serif);color:var(--ink);font-size:1.9rem;font-weight:600;line-height:1.1}.manual-public__title p{color:var(--muted);margin-top:.25rem;font-size:.92rem;font-weight:600}.select{min-width:0;position:relative}.select--inline{display:inline-block}.select__icon{color:var(--muted);pointer-events:none;z-index:1;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.select--icon .select__trigger{padding-left:2.3rem}.select__trigger{width:100%;height:var(--control-h);text-align:left;cursor:pointer;align-items:center;gap:.5rem;padding-block:0;display:flex}.select--inline .select__trigger{width:auto;min-width:5rem}.select__trigger--sm{height:var(--control-h-sm);padding-inline:.7rem;font-size:.88rem}.select__trigger:disabled{cursor:not-allowed}.select__trigger:focus-visible{border-color:var(--accent);box-shadow:var(--ring);outline:2px solid #0000}.select__value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.select__trigger--placeholder .select__value{color:var(--muted)}.select__chevron{color:var(--muted);flex-shrink:0;transition:transform .15s}.select[data-open] .select__chevron{transform:rotate(180deg)}.select__value-input{opacity:0;pointer-events:none;border:0;width:1px;height:1px;padding:0;position:absolute;bottom:0;left:50%}.select__panel{z-index:40;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);min-width:max(100%,14rem);max-width:min(28rem,100vw - 2rem);box-shadow:var(--shadow-lg);animation:.12s ease-out select-pop;position:absolute;top:calc(100% + 4px);left:0;overflow:hidden}.select__panel--up{top:auto;bottom:calc(100% + 4px)}@keyframes select-pop{0%{opacity:0;transform:translateY(-3px)}}.select__search{border-bottom:1px solid var(--border);padding:8px;position:relative}.select__search .input{height:var(--control-h-sm);padding-left:2.1rem}.select__search-icon{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:1.25rem;transform:translateY(-50%)}.select__list{max-height:var(--select-list-max,280px);overscroll-behavior:contain;margin:0;padding:4px;list-style:none;overflow-y:auto}.select__option{border-radius:calc(var(--radius-sm) - 2px);cursor:pointer;text-align:left;min-height:2.25rem;font:inherit;font-size:var(--text-body);color:var(--ink);align-items:center;gap:.6rem;padding:.4rem .65rem;line-height:1.5;display:flex}.select__option--active{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border-strong)}.select__option[aria-selected=true]{font-weight:600}.select__option[aria-disabled=true]{color:var(--muted);cursor:not-allowed}.select__option-label{overflow-wrap:anywhere;flex:1;min-width:0}.select__option-tick{color:var(--accent-strong);flex-shrink:0}.select__empty{color:var(--muted);padding:.75rem .85rem;font-size:.9rem}@media (pointer:coarse){.select__option{min-height:2.75rem}}@media (prefers-reduced-motion:reduce){.select__panel{animation:none}.select__chevron{transition:none}}.detail-row{border-bottom:1px solid var(--line);gap:16px;padding:9px 0;display:flex}.detail-row__label{color:var(--ink-2);font-size:var(--text-label);flex:0 0 190px;font-weight:500;line-height:1.6}.detail-row__value{min-width:0;font-size:var(--text-body);overflow-wrap:anywhere;flex:1;line-height:1.6}@media (max-width:560px){.detail-row{flex-direction:column;gap:2px}.detail-row__label{flex:none}}.wordmark{letter-spacing:.02em;white-space:nowrap;color:inherit;align-items:baseline;gap:.35em;font-weight:800;line-height:1.1;text-decoration:none;display:inline-flex}.wordmark__lead{font-size:1.35rem}.wordmark__tail{opacity:.78;font-size:1.05rem;font-weight:500}.sidebar__brand .wordmark__lead{font-size:1.5rem}.sidebar__brand .wordmark__tail{font-size:1.1rem}.auth-card__crest--wordmark .wordmark{justify-content:center;width:100%;height:100%}.auth-card__crest--wordmark .wordmark__lead{font-size:2rem}.auth-card__crest--wordmark .wordmark__tail{font-size:1.4rem}.statute{grid-template-columns:minmax(0,1fr);gap:1rem;margin-top:1.5rem;display:grid}.statute__title .tag{white-space:normal}.statute__title{flex-wrap:wrap;align-items:center;gap:.75rem;margin:0;display:flex}.statute__facts{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem 1.25rem;margin:0;display:grid}.statute__facts dt{color:var(--muted);font-size:.8rem}.statute__facts dd{font-variant-numeric:tabular-nums;margin:.15rem 0 0}.statute__list{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.statute__list>li{border-bottom:1px solid var(--border);min-width:0;padding-bottom:.85rem}.statute__list>li:last-child{border-bottom:0;padding-bottom:0}.input--static{border:1px dashed var(--border-strong);border-radius:var(--radius-sm);background:var(--cream-soft);min-height:2.6rem;color:var(--ink);align-items:center;gap:.5rem;margin:0;padding:.55rem .75rem;font-weight:600;display:flex}.input--static svg{color:var(--muted);flex:none}.input__empty{color:var(--muted);font-style:italic;font-weight:400}.filedrop{gap:.5rem;display:grid}.filedrop__input{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dropzone--disabled{opacity:.55;cursor:not-allowed}.filedrop__files{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.filedrop__files li{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--cream-soft);align-items:center;gap:.45rem;padding:.4rem .6rem;font-size:.82rem;display:flex}.filedrop__files svg{color:var(--success,var(--accent-strong));flex:none}.filedrop__name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-weight:600;overflow:hidden}.filedrop__size{color:var(--muted);font-variant-numeric:tabular-nums;flex:none}.doc-slot .feed{gap:0;margin-bottom:.75rem}.doc-slot .feed__row{border-bottom:1px solid var(--border);padding:.5rem 0}.doc-slot .feed__row:last-child{border-bottom:0}.doc-slot{border:1px dashed var(--border-strong);border-radius:var(--radius-sm);background:var(--cream-soft);margin:.5rem 0 .75rem;padding:.6rem .75rem}.doc-slot .feed{margin:0}.doc-slot .form-grid{gap:.6rem}.claim-step:hover,.claim-step:focus-visible{background:var(--cream-soft)!important}.claim-step:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.claim-section{border-top:1px solid var(--border);padding-top:.85rem}.claim-section>summary{color:var(--ink);gap:.55rem}.claim-section__title{font-family:var(--type-ui);font-size:var(--text-section);font-weight:600;line-height:1.4}.claim-section__summary{font-weight:400;font-size:var(--text-label);color:var(--muted);text-align:right;margin-left:auto;line-height:1.6}@media (max-width:640px){.claim-section>summary{flex-wrap:wrap}.claim-section__summary{text-align:left;flex-basis:100%;margin-left:0}}.disclosure{margin-top:.85rem}.disclosure>summary{cursor:pointer;color:var(--accent-strong,var(--accent));align-items:center;gap:.4rem;font-weight:600;list-style:none;display:inline-flex}.disclosure>summary::-webkit-details-marker{display:none}.disclosure>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.disclosure__body{margin-top:.85rem}.statute form>.form-grid+*,.statute form>.alert-region+.btn{margin-top:1rem}.statute .form-grid>*{min-width:0}.statute select{text-overflow:ellipsis;max-width:100%}.regime-members{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:.4rem 1rem;margin-top:.4rem;display:grid}.org-row__country-form{flex:0 22rem;align-items:center;gap:.5rem;min-width:0;display:flex}.org-row__country-form .combo{flex:10rem}.statute__payments{border-top:1px solid var(--border);gap:.35rem;margin-top:.75rem;padding-top:.75rem;display:grid}.row-menu{display:inline-block;position:relative}.row-menu__button{border-radius:var(--radius-sm);width:2rem;height:2rem;color:var(--ink-2);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;display:grid}.row-menu__button:hover,.row-menu__button[aria-expanded=true]{background:var(--surface-2);border-color:var(--border)}.row-menu__button:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.row-menu__list{z-index:60;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);min-width:14rem;max-width:calc(100vw - 16px);margin:0;padding:.3rem;list-style:none;position:fixed;box-shadow:0 8px 24px #0000001f}.row-menu__item{border-radius:calc(var(--radius-sm) - 2px);color:var(--ink);white-space:nowrap;align-items:center;gap:.55rem;padding:.5rem .6rem;text-decoration:none;display:flex}.row-menu__item:hover,.row-menu__item:focus-visible{background:var(--surface-2);outline:2px solid #0000}.approval-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.approval-card{gap:.35rem;display:grid}.approval-card__head{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.approval-card__head .tag{align-items:center;gap:.25rem;display:inline-flex}.approval-card__line{overflow-wrap:anywhere;margin:0}.approval-card__late{color:var(--danger)}.approval-card__actions{margin-top:.35rem}.kv{grid-template-columns:minmax(9rem,40%) 1fr;gap:.45rem 1rem;margin:0;font-size:.88rem;display:grid}.kv dt{color:var(--muted)}.kv dd{color:var(--ink);overflow-wrap:anywhere;min-width:0;margin:0}@media (max-width:640px){.kv{grid-template-columns:1fr;gap:.15rem}.kv dd{margin-bottom:.5rem}}.retention-note{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink-2);align-items:flex-start;gap:.6rem;margin-bottom:1rem;padding:.65rem .85rem;font-size:.88rem;display:flex}.retention-note>svg{color:var(--muted);flex:none;margin-top:.15rem}input.input:not([type=file]):not([type=checkbox]):not([type=radio]){height:var(--control-h);padding-block:0}.form-grid{align-items:start}.toolbar,.toolbar__controls{align-items:flex-end}.btn{min-height:var(--control-h);padding-block:.4rem;line-height:1.2}.btn--sm{min-height:var(--control-h-sm);white-space:nowrap;padding:.3rem .75rem}.btn:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.btn>svg{flex:none}.toolbar__search{height:var(--control-h-sm);align-self:flex-end;padding-block:0}.toolbar__search-input{height:100%}.toolbar input.input:not([type=file]),.toolbar .btn{height:var(--control-h-sm);min-height:var(--control-h-sm)}.toolbar__dir{height:var(--control-h-sm)}.toolbar__field{min-width:0}@media (pointer:coarse){:root{--control-h-sm:2.75rem}}.badge,.tag,.pill,.status-pill,.cover-chip,.ui-badge{height:var(--badge-h);letter-spacing:.01em;white-space:nowrap;vertical-align:middle;border-radius:999px;align-items:center;gap:.3rem;max-width:100%;padding:0 .55rem;font-size:.72rem;font-weight:650;line-height:1;display:inline-flex;overflow:hidden}.ui-badge{border:1px solid var(--border);background:var(--surface-2);color:var(--ink-2)}.ui-badge__text{text-overflow:ellipsis;min-width:0;overflow:hidden}.ui-badge>svg{flex:none}.ui-badge--ok{color:var(--success);background:var(--success-bg);border-color:var(--success-border)}.ui-badge--warn{color:#8a5a06;background:#fdf4e3;border-color:#f0d9a8}.ui-badge--danger{color:var(--danger);background:var(--danger-bg);border-color:var(--danger-border)}.ui-badge--info{color:#1d4ed8;background:#eef3ff;border-color:#cdddfb}.ui-badge--accent{color:var(--accent-ink);background:#fbeee4;border-color:#f1d3bf}.badge-row{flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0;display:flex}.dt-wrap{padding:0;overflow-x:auto;container-type:inline-size}.dt-wrap>.dt{font-size:.84rem}.dt th,.dt th[align=right]{background:var(--surface-2);white-space:normal;vertical-align:bottom;padding:.6rem .85rem}.dt th:first-child{border-top-left-radius:var(--radius)}.dt th:last-child{border-top-right-radius:var(--radius)}.dt td{vertical-align:middle;padding:.7rem .85rem}.dt td:first-child{min-width:8rem}.dt__primary{color:var(--ink);overflow-wrap:break-word;font-weight:600}.dt__primary a{color:inherit;text-decoration:none}.dt__primary a:hover{color:var(--link);text-decoration:underline}.dt__sub{color:var(--muted);overflow-wrap:break-word;margin-top:.15rem;font-size:.78rem}.dt__nowrap{white-space:nowrap}.dt__ref{overflow-wrap:normal;word-break:normal}.dt__ref>span{white-space:nowrap}.dt__truncate{text-overflow:ellipsis;white-space:nowrap;max-width:18rem;display:block;overflow:hidden}.dt__actions{white-space:nowrap;text-align:right;width:1%}.dt__actions-inner{justify-content:flex-end;align-items:center;gap:.25rem;display:inline-flex}.dt__view{gap:.35rem}.dt__menu-slot{width:var(--control-h-sm);display:inline-block}@container (max-width:64rem){.dt-p3{display:none}}@container (max-width:40rem){.dt-p2{display:none}.dt td,.dt th{padding-inline:.6rem}}@container (max-width:26rem){.dt__view-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dt__view{width:var(--control-h-sm);padding:0}.dt td,.dt th{padding-inline:.45rem}.dt td:first-child{min-width:6rem}}.drawer{border:none;border-left:1px solid var(--border);background:var(--surface);width:min(30rem,100vw);max-width:100vw;height:100dvh;max-height:100dvh;color:var(--ink);box-shadow:var(--shadow-lg);text-align:left;white-space:normal;letter-spacing:normal;text-transform:none;margin:0;padding:0;font-size:.95rem;font-weight:400;position:fixed;inset:0 0 0 auto}.drawer[open]{flex-direction:column;animation:.18s ease-out drawer-in;display:flex}.drawer::backdrop{background:#14100c61}@keyframes drawer-in{0%{opacity:0;transform:translate(1.5rem)}}.drawer__head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.1rem 1.25rem .9rem;display:flex}.drawer__title{overflow-wrap:anywhere;margin:0;font-size:1.05rem;font-weight:700}.drawer__subtitle{color:var(--muted);margin-top:.2rem;font-size:.84rem}.drawer__close{width:var(--control-h-sm);height:var(--control-h-sm);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink-2);cursor:pointer;flex:none;place-items:center;display:grid}.drawer__close:hover{background:var(--surface-2)}.drawer__close:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.drawer__body{flex:1;padding:1rem 1.25rem 1.5rem;overflow-y:auto}.drawer__fields{grid-template-columns:minmax(7rem,38%) 1fr;gap:.65rem 1rem;margin:0;font-size:.9rem;display:grid}.drawer__fields dt{color:var(--muted);font-size:.82rem;font-weight:600}.drawer__fields dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;min-width:0;margin:0}.drawer__foot{border-top:1px solid var(--border);justify-content:flex-end;gap:.5rem;padding:.85rem 1.25rem;display:flex}@media (max-width:30rem){.drawer__fields{grid-template-columns:1fr;gap:.15rem}.drawer__fields dd{margin-bottom:.6rem}}@media (prefers-reduced-motion:reduce){.drawer[open]{animation:none}}.row-menu__button{width:var(--control-h-sm);height:var(--control-h-sm)}.row-menu__item{width:100%;min-height:2.25rem;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;font-size:.9rem}.row-menu__item--danger{color:var(--danger)}.row-menu__item:focus-visible{box-shadow:inset 0 0 0 2px var(--accent-strong)}.row-menu__item[aria-disabled=true]{color:var(--muted);cursor:not-allowed}.ui-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow-sm);flex-direction:column;gap:.75rem;padding:1.1rem 1.15rem;display:flex}.ui-card__head{align-items:flex-start;gap:.75rem;min-width:0;display:flex}.ui-card__heading{flex:1;min-width:0}.ui-card__title{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.98rem;font-weight:700;overflow:hidden}.ui-card__subtitle{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.15rem;font-size:.82rem;overflow:hidden}.ui-card__status{flex:none;max-width:45%}.ui-card__body{min-width:0;color:var(--ink-2);font-size:.88rem}.ui-card__actions{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:.5rem;margin-top:auto;padding-top:.75rem;display:flex}.ui-card__actions .btn{flex:0 auto}.ui-card-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:1rem;display:grid}.toolbar__select{height:var(--control-h-sm)}.pager__size{white-space:nowrap;align-items:center;gap:.5rem;display:inline-flex}.pager__size .toolbar__field-label{margin:0}.dashboard-welcome{isolation:isolate;border:1px solid var(--border);background:radial-gradient(ellipse at 85% 50%, color-mix(in srgb, var(--accent) 13%, transparent), transparent 60%), var(--cream-soft);border-radius:20px;grid-template-columns:1.08fr 1fr;align-items:center;min-height:340px;margin-bottom:2rem;display:grid;position:relative;overflow:hidden}.dashboard-welcome__copy{z-index:2;padding:clamp(1.5rem,3vw,3rem);position:relative}.dashboard-welcome__eyebrow{color:var(--accent-ink);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.6rem;margin:0 0 1.3rem;font-size:.68rem;font-weight:700;display:flex}.dashboard-welcome__eyebrow svg{flex-shrink:0;width:1.2em;height:1.2em}.dashboard-welcome h2{color:var(--ink);font-family:var(--font-serif,Georgia), Georgia, serif;letter-spacing:-.045em;margin:0;font-size:clamp(2rem,3.4vw,3.4rem);font-weight:400;line-height:1.13}.dashboard-welcome h2 em{color:var(--accent-ink);font-style:normal}.dashboard-welcome__description{max-width:29rem;color:var(--ink-2);margin:1.2rem 0 1.6rem;font-size:.87rem;line-height:1.85}.dashboard-welcome__action{background:var(--primary);min-height:44px;color:var(--on-primary);box-shadow:0 3px 8px color-mix(in srgb, var(--primary) 16%, transparent);border-radius:9px;justify-content:center;align-items:center;gap:1rem;padding:.75rem 1.1rem;font-size:.78rem;font-weight:650;text-decoration:none;display:inline-flex}.dashboard-welcome__action:hover{background:var(--primary-deep);color:var(--on-primary);text-decoration:none}.dashboard-welcome__action:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.dashboard-welcome__action svg{width:1.2em;height:1.2em}.dashboard-welcome__art{width:100%;max-width:560px;height:360px;color:var(--accent-ink);justify-self:center;position:relative}.dashboard-welcome__orbit{border:1px solid color-mix(in srgb, var(--accent-ink) 12%, transparent);border-radius:50%;width:90%;height:110%;position:absolute;top:-5%;left:0;transform:rotate(-35deg)}.dashboard-welcome__orbit--two{width:115%;height:60%;top:18%;left:-10%;transform:rotate(-35deg)}.dashboard-welcome__note{z-index:2;background:var(--surface);border:1px solid var(--border);width:76%;box-shadow:0 12px 30px color-mix(in srgb, var(--brand-900) 6%, transparent);color:var(--ink-2);border-radius:13px;align-items:center;gap:.8rem;padding:.8rem 1rem;font-size:.78rem;display:flex;position:absolute;top:32px;left:6%;transform:rotate(-4deg)}.dashboard-welcome__note>svg{width:1.3em;height:1.3em;color:var(--accent-ink);margin-left:auto}.dashboard-welcome__seal{background:var(--cream);color:var(--accent-ink);border-radius:50%;flex-shrink:0;place-items:center;width:2.3rem;height:2.3rem;display:grid}.dashboard-welcome__seal svg{width:1.2rem;height:1.2rem}.dashboard-welcome__document{background:var(--surface);border:1px solid var(--border);width:76%;box-shadow:0 18px 40px color-mix(in srgb, var(--brand-900) 7%, transparent);border-radius:14px;padding:1.3rem;position:absolute;top:116px;left:14%;transform:rotate(4deg)}.dashboard-welcome__document-head{color:var(--ink-2);align-items:center;gap:.6rem;font-size:.7rem;display:flex}.dashboard-welcome__document-head svg{width:1.3em;height:1.3em;color:var(--accent-ink)}.dashboard-welcome__dots{letter-spacing:.15em;margin-left:auto}.dashboard-welcome__diagram{color:var(--accent-ink);margin:1rem 0}.dashboard-welcome__diagram svg{width:100%;height:90px;display:block}.dashboard-welcome__steps{border-top:1px solid var(--border);color:var(--ink-2);justify-content:space-between;gap:.5rem;padding-top:.9rem;font-size:.64rem;display:flex}.dashboard-welcome__steps div{align-items:center;gap:.4rem;display:flex}.dashboard-welcome__steps span{color:var(--accent-ink);font-size:.6rem}.dashboard-welcome__stamp{z-index:3;border:1px solid var(--border);background:var(--cream-soft);max-width:90%;box-shadow:var(--shadow-sm);border-radius:30px;align-items:center;gap:.5rem;padding:.7rem 1rem;font-size:.62rem;display:flex;position:absolute;bottom:8px;left:4%}.dashboard-welcome__stamp svg{flex-shrink:0;width:1.2em;height:1.2em}.workspace:has(.dashboard-welcome){padding:clamp(1.25rem,3vw,2.75rem)}.workspace:has(.dashboard-welcome) .stat{box-shadow:0 3px 12px color-mix(in srgb, var(--brand-900) 3%, transparent);border-radius:14px;align-items:flex-start;padding:1.4rem}.workspace:has(.dashboard-welcome) .stat__icon{border-radius:12px}.workspace:has(.dashboard-welcome) .stat__value{letter-spacing:-.045em}.workspace:has(.dashboard-welcome) .panel{box-shadow:0 3px 12px color-mix(in srgb, var(--brand-900) 3%, transparent);border-radius:16px;padding:1.5rem}.workspace:has(.dashboard-welcome) .panel__head{border-bottom:1px solid var(--border);padding-bottom:1rem}.workspace:has(.dashboard-welcome) .dash-hero{background:var(--surface);border:1px solid var(--border);color:var(--ink);box-shadow:none}.workspace:has(.dashboard-welcome) .dash-hero__title{color:var(--ink)}.workspace:has(.dashboard-welcome) .dash-hero__eyebrow{color:var(--accent-ink)}.workspace:has(.dashboard-welcome) .dash-hero__sub{color:var(--ink-2)}.workspace:has(.dashboard-welcome) .dash-hero__icon{color:var(--accent-ink);background:var(--cream)}@media (min-width:1500px){.workspace:has(.dashboard-welcome){width:100%;max-width:1600px;margin-inline:auto}}@media (max-width:1100px){.dashboard-welcome{grid-template-columns:1.1fr .9fr}.dashboard-welcome__art{transform:scale(.9)}.dashboard-welcome__steps{font-size:.55rem}}@media (max-width:760px){.dashboard-welcome{grid-template-columns:1fr}.dashboard-welcome__copy{padding:1.75rem}.dashboard-welcome__art{max-width:440px;height:350px;margin-top:-1rem;transform:none}.dashboard-welcome h2{font-size:clamp(2rem,6vw,3rem)}.dashboard-welcome__steps{font-size:.64rem}}@media (max-width:380px){.dashboard-welcome__art{display:none}.dashboard-welcome__copy{padding:1.3rem}}button,input,select,textarea{font-family:var(--type-ui)}.workspace{font-size:var(--text-body);line-height:var(--leading-body)}.appbar__title{min-width:0}.profile-field__value--empty{color:var(--ink-2);font-weight:400}.data-table :is(.cell-ref,.policy-no,.premium-cell),.detail-row__value,.profile-field__value{font-variant-numeric:tabular-nums}.sidebar__parent-label,.sidebar__link{overflow-wrap:anywhere}textarea.input{line-height:1.65}.uw-compact :is(.label,.profile-field__label){font-size:var(--text-small);line-height:1.5}.uw-compact .profile-field__value{font-size:var(--text-label);line-height:1.5}.uw-compact .data-table :is(th,td){font-size:var(--text-small);line-height:1.5}@media (max-width:760px){.toolbar__search-input,.toolbar__select,.combo__trigger,.combo__search{font-size:var(--text-control)}.appbar__title h1{font-size:1.5rem}}.claim-step__citation{font-size:var(--text-small);color:var(--ink-2);line-height:1.5}:root{--rail-bg:color-mix(in srgb, var(--primary) 5%, var(--bg));--selected-bg:color-mix(in srgb, var(--primary) 12%, var(--surface));--shadow-sm:0 1px 2px color-mix(in srgb, var(--ink) 4%, transparent);--shadow-md:0 5px 20px color-mix(in srgb, var(--ink) 6%, transparent);--shadow-lg:0 20px 55px color-mix(in srgb, var(--ink) 12%, transparent);--ring:0 0 0 3px color-mix(in srgb, var(--primary) 18%, transparent)}.lang-bar{background:var(--bg);border-bottom:1px solid var(--border)}.langswitch{color:var(--ink-2)}.langswitch__btn{background:0 0;border-color:#0000}.langswitch__btn:hover:not(:disabled){background:var(--surface-2);border-color:var(--border)}.langswitch__btn:focus-visible{border-color:var(--primary);box-shadow:var(--ring)}.langswitch__option:hover,.langswitch__option.is-active{background:var(--surface-2)}.auth-shell{grid-template-columns:1fr 1fr}.brand-panel{background:var(--cream);color:var(--ink);min-height:calc(100svh - var(--lang-bar-h));justify-content:center;padding:clamp(2rem,4.5vw,5rem)}.brand-panel:before{display:none}.auth-brand{letter-spacing:-.045em;max-width:calc(100% - 4rem);color:var(--ink);align-items:center;gap:.85rem;font-size:1.5rem;font-weight:650;display:flex;position:absolute;top:clamp(2rem,4.5vw,4rem);left:clamp(2rem,4.5vw,5rem)}.auth-brand__logo{object-fit:contain;width:44px;height:44px}.auth-brand .wordmark{color:var(--ink);font-size:1.65rem}.brand-hero{max-width:36rem;padding:7rem 0 5rem}.brand-hero .brand-hero__eyebrow{color:var(--ink-2);font-family:var(--type-ui);letter-spacing:.16em;text-transform:uppercase;margin:0 0 1rem;font-size:.7rem;font-weight:600;line-height:1.6}.brand-hero h2{font-family:var(--type-display);letter-spacing:-.045em;color:var(--accent-ink);font-size:clamp(2.8rem,4.4vw,4.8rem);font-weight:400;line-height:1.12}.brand-hero h2 em{color:var(--primary);font-weight:400}.brand-hero .brand-hero__description{max-width:32rem;color:var(--ink-2);margin:1.5rem 0 0;font-size:1rem;line-height:1.8}.brand-footnote{color:var(--muted);letter-spacing:.025em;font-size:.8rem;line-height:1.6;bottom:1.5rem;left:clamp(2rem,4.5vw,5rem);right:2rem}.auth-institution{color:var(--ink-2);align-items:center;gap:.65rem;margin-top:2rem;font-size:.85rem;display:flex}.auth-institution img{object-fit:contain;width:30px;height:30px}.form-panel{background:var(--bg);flex-direction:column;padding:clamp(2rem,5vw,5rem)}.form-panel>.alert{width:100%;max-width:29rem}.auth-card{max-width:29rem;box-shadow:none;background:0 0;border:0;border-radius:0;padding:2rem 0}.auth-card--wide{max-width:40rem}.auth-card__head,.auth-card__head--center{text-align:left;align-items:flex-start;margin-bottom:2.25rem}.auth-card__symbol{background:var(--cream);border:1px solid var(--border);width:62px;height:62px;color:var(--primary);border-radius:16px;place-items:center;margin-bottom:1.6rem;display:grid}.auth-card__head h1{font-family:var(--type-ui);letter-spacing:-.045em;font-size:clamp(1.9rem,2.5vw,2.5rem);font-weight:650;line-height:1.2}.auth-card__head p{color:var(--ink-2);margin-top:.85rem;font-size:.95rem;line-height:1.65}.auth-card .form{gap:1.4rem}.auth-card .label{color:var(--ink-2);font-weight:500}.auth-card .input{background:var(--surface);border-color:var(--border-strong);border-radius:9px;min-height:50px}.auth-card .btn--block{letter-spacing:0;border-radius:9px;min-height:50px;font-size:.95rem;font-weight:600}.auth-card .btn--primary,.auth-card .btn--primary:hover:not(:disabled){background:var(--primary);box-shadow:none;filter:none;transform:none}.auth-card .btn--primary:hover:not(:disabled){background:var(--primary-deep)}.auth-card .btn--primary:after{display:none}.auth-card .switch-line{margin-top:1.6rem;font-size:.85rem}.auth-card .switch-line--muted{margin-top:.7rem}.auth-card .switch-line a{font-weight:500}.sunset-stripe{background:var(--border);height:1px}.sidebar{background:var(--rail-bg);color:var(--ink-2);border-right:1px solid var(--border);padding:1.5rem .9rem 1rem}.sidebar__brand{color:var(--ink);justify-content:flex-start;padding:.5rem .65rem 1.8rem}.sidebar__brand-wordmark{object-fit:contain;max-width:180px;height:auto}.sidebar__parent,.sidebar__link,.sidebar__link--child{color:var(--ink-2);font-size:.875rem;line-height:1.5}.sidebar__parent,.sidebar__link{border-radius:8px;padding-block:.7rem}.sidebar__parent:hover,.sidebar__link:hover{color:var(--ink);background:var(--surface-2)}.sidebar__parent.has-active{color:var(--primary)}.sidebar__link.is-active{color:var(--accent-ink);background:var(--selected-bg);box-shadow:inset 3px 0 0 var(--primary);border-color:#0000}.sidebar__link.is-active .sidebar__link-icon{color:var(--primary)}.sidebar__children{border-color:var(--border-strong)}.sidebar__powered{color:var(--muted);border-top:1px solid var(--border);padding-top:1rem}.sidebar__burger{color:var(--ink);background:var(--surface);border-color:var(--border)}.appbar{background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none;padding-block:1.05rem}.appbar__title h1{font-family:var(--type-ui);letter-spacing:-.035em;font-size:clamp(1.25rem,1.1rem + .5vw,1.65rem);font-weight:650}.appbar__title p{color:var(--muted);margin-top:.3rem}.breadcrumb-bar{background:var(--bg)}.workspace{padding:clamp(1.25rem,3vw,2.5rem)}.card,.panel,.profile-section,.vehicle-card,.searchbar{border-color:var(--border);box-shadow:var(--shadow-sm);border-radius:12px}.card{background:var(--surface)}.profile-section__head{background:var(--surface);border-color:var(--border);padding-block:1.1rem}.section{margin-top:2rem}.section__title,.card__title,.profile-section__title{letter-spacing:-.02em}.input{border-color:var(--border-strong);border-radius:8px}.input:focus{border-color:var(--primary);box-shadow:var(--ring)}.input[readonly]{color:var(--ink-2);border-style:solid}.btn{border-radius:8px;transition:background .15s,border-color .15s}.btn--primary{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}.btn--primary:hover:not(:disabled){background:var(--primary-deep);border-color:var(--primary-deep)}.btn--ghost{background:var(--surface);border-color:var(--border-strong);color:var(--ink-2)}.btn--ghost:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}.btn:focus-visible,.sidebar__link:focus-visible,.sidebar__parent:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.toolbar{gap:.85rem}.toolbar__search,.toolbar__select{border-color:var(--border-strong);background:var(--surface);border-radius:8px}.data-table th{background:var(--surface-2);color:var(--ink-2);border-color:var(--border)}.data-table td{padding-block:1rem}.data-table tbody tr:hover{background:color-mix(in srgb, var(--primary) 3%, var(--surface))}.obs-tab.is-active,.mfa-tab.is-active{color:var(--primary);border-color:var(--primary)}.dash-hero{background:var(--surface);color:var(--ink);border:1px solid var(--border);box-shadow:var(--shadow-sm)}.dash-hero__title{color:var(--ink);font-family:var(--type-ui)}.dash-hero__sub{color:var(--ink-2)}.dash-hero__eyebrow{color:var(--primary)}.dash-hero__icon{background:var(--cream);color:var(--primary)}.dashboard-welcome{background:var(--cream);border-radius:14px}.dashboard-welcome__action{box-shadow:none}.wordmark__lead{letter-spacing:-.04em;font-weight:650}.wordmark__tail{color:var(--muted)}@media (max-width:900px){.auth-shell{grid-template-columns:1fr}.brand-panel{min-height:0;padding:1.5rem 2rem}.auth-brand{max-width:100%;position:static}.brand-panel .brand-hero,.brand-panel .brand-footnote{display:none}.form-panel{padding:2rem 1.5rem 3rem}.auth-card{padding:.5rem 0}}@media (prefers-reduced-motion:reduce){.btn,.sidebar__link,.sidebar__parent{transition:none}}.langswitch__btn{color:var(--ink-2)}.auth-wordmark{color:var(--primary);font-family:var(--type-display);letter-spacing:-.055em;flex-wrap:wrap;align-items:baseline;column-gap:.22em;margin-bottom:2rem;font-size:clamp(2.2rem,3.5vw,3rem);font-weight:500;line-height:1.1;display:flex}.auth-wordmark em{font-weight:400}.auth-wordmark__prefix{font-family:var(--type-ui);letter-spacing:.26em;flex-basis:100%;margin-bottom:.55rem;font-size:.75rem;font-weight:650}@media (max-width:900px){.auth-shell--form-brand .brand-panel{display:none}}.sidebar{padding:1.65rem 1.15rem 1rem}.sidebar__brand{min-height:4.75rem;padding:.35rem .6rem 1.8rem}.sidebar__tree{gap:.35rem}.sidebar__caption{letter-spacing:.15em;text-transform:uppercase;color:var(--muted);margin:.5rem .85rem .25rem;font-size:.65rem;font-weight:600}.sidebar__parent,.sidebar__link{min-height:46px;color:var(--ink-2);border-radius:9px;gap:.8rem;padding:.75rem .85rem;font-weight:450}.sidebar__link-icon{width:20px;color:var(--muted);opacity:1;flex:0 0 20px}.sidebar__link-icon svg{stroke-width:1.6px}.sidebar__parent.has-active{color:var(--primary);font-weight:550}.sidebar__parent.has-active .sidebar__link-icon{color:var(--primary)}.sidebar__link.is-active{color:var(--primary);background:var(--selected-bg);border-color:color-mix(in srgb, var(--primary) 13%, transparent);box-shadow:inset 0 2px 0 color-mix(in srgb, var(--primary) 45%, transparent), inset 0 -2px 0 color-mix(in srgb, var(--primary) 45%, transparent);font-weight:600}.sidebar__children{border-color:var(--border);gap:.2rem;margin:.2rem 0 .4rem 1.45rem;padding-left:.45rem}.sidebar__link--child{min-height:40px;padding:.6rem .65rem;font-size:.8125rem}.sidebar__link--child.is-active{box-shadow:inset 2px 0 0 var(--primary)}.sidebar__section--management{border-top:1px solid var(--border);margin-top:1.6rem;padding-top:1rem}.sidebar__caret{width:14px;color:var(--muted);opacity:.8}.sidebar__powered{text-align:left;margin-top:auto;padding:1.25rem .6rem .25rem}.sidebar__brand-wordmark{margin:0}
