:root{--rem-px:14.4;--bg:#eef2f8;--surface:#fff;--surface-muted:#f1f5f9;--border:#e2e8f0;--border-strong:#cbd5e1;--text:#0f172a;--text-muted:#475569;--text-subtle:#94a3b8;--primary:#075bff;--primary-hover:#0550e6;--primary-faint:#eff6ff;--primary-ring:#bfdbfe;--success:#16a34a;--success-bg:#f0fdf4;--warning:#d97706;--warning-bg:#fffbeb;--danger:#dc2626;--danger-bg:#fef2f2;--info:#0284c7;--info-bg:#f0f9ff;--code-bg:#0f172a;--code-bar:#1e293b;--code-border:#334155;--code-text:#e2e8f0;--code-muted:#94a3b8;--code-key:#7dd3fc;--code-string:#86efac;--code-number:#fcd34d;--code-keyword:#c4b5fd;--code-function:#93c5fd;--code-comment:#8fa3bd;--code-flag:#f9a8d4;--font-mono:ui-monospace, "SFMono-Regular", "JetBrains Mono", Menlo, Consolas, monospace;--text-label:calc(11rem / var(--rem-px));--text-caption:calc(12rem / var(--rem-px));--text-sm:calc(13rem / var(--rem-px));--text-base:calc(14rem / var(--rem-px));--text-md:calc(16rem / var(--rem-px));--text-lg:calc(18rem / var(--rem-px));--text-xl:calc(22rem / var(--rem-px));--text-2xl:calc(28rem / var(--rem-px));--weight-normal:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--space-1:calc(4rem / var(--rem-px));--space-2:calc(8rem / var(--rem-px));--space-3:calc(12rem / var(--rem-px));--space-4:calc(16rem / var(--rem-px));--space-5:calc(20rem / var(--rem-px));--space-6:calc(24rem / var(--rem-px));--space-8:calc(32rem / var(--rem-px));--space-10:calc(40rem / var(--rem-px));--space-12:calc(48rem / var(--rem-px));--sidebar-width:60px;--sidebar-width-expanded:220px;--topbar-height:52px;--content-max:1600px}@media (width<=767px){:root{--rem-px:16}}.btn{border-radius:var(--radius-md);height:36px;color:var(--text);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:0 14px;transition:background-color .14s,border-color .14s,color .14s;display:inline-flex}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-sm{height:30px;font-size:var(--text-caption);padding:0 10px}.btn-md{height:36px;padding:0 14px}.btn-lg{height:42px;font-size:var(--text-base);padding:0 18px}.btn-primary{background:var(--primary);border-color:var(--primary);color:var(--surface)}.btn-primary:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover)}.btn-secondary{background:var(--surface);border-color:var(--border-strong);color:var(--text)}.btn-secondary:hover:not(:disabled){background:var(--surface-muted)}.btn-ghost{color:var(--text-muted)}.btn-ghost:hover:not(:disabled){background:var(--surface-muted);color:var(--text)}.btn-danger{background:var(--danger);border-color:var(--danger);color:var(--surface)}.btn-danger:hover:not(:disabled){filter:brightness(.92)}.btn-ghost-danger{color:var(--danger)}.btn-ghost-danger:hover:not(:disabled){background:var(--danger-bg);color:var(--danger)}.btn:focus-visible{outline:2px solid var(--primary);outline-offset:1px;box-shadow:0 0 0 4px var(--primary-ring)}.badge{border-radius:var(--radius-sm);background:var(--surface-muted);color:var(--text-muted);font-size:var(--text-label);font-weight:var(--weight-semibold);white-space:nowrap;align-items:center;gap:4px;padding:2px 8px;line-height:1.5;display:inline-flex}.badge-success,.badge-green{background:var(--success-bg);color:var(--success)}.badge-warning,.badge-yellow{background:var(--warning-bg);color:var(--warning)}.badge-danger,.badge-red{background:var(--danger-bg);color:var(--danger)}.badge-info,.badge-blue{background:var(--info-bg);color:var(--info)}.badge-neutral,.badge-gray{background:var(--surface-muted);color:var(--text-muted)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.card:not(:has(>.card-body,>.card-header,>.card-footer)){padding:var(--space-5)}.card-body{padding:var(--space-5)}.card-header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border);display:flex}.card-footer{padding:var(--space-3) var(--space-5);border-top:1px solid var(--border)}.data-table-wrap{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.data-table thead th{border-bottom:1px solid var(--border-strong);background:var(--surface);color:var(--text-muted);font-size:var(--text-label);font-weight:var(--weight-semibold);letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:8px 12px}.data-table tbody td{border-bottom:1px solid var(--border);color:var(--text);vertical-align:middle;padding:10px 12px}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr:hover td{background:var(--surface-muted)}.data-table tbody tr.selected td{background:var(--primary-faint)}.data-table tbody tr[data-clickable]{cursor:pointer}.detail-panel-overlay{z-index:49;background:#0f172a59;position:fixed;inset:0}.detail-panel{z-index:50;background:var(--surface);border-left:1px solid var(--border);visibility:hidden;flex-direction:column;width:480px;max-width:100vw;height:100dvh;transition:transform .24s,visibility 0s linear .24s;display:flex;position:fixed;top:0;right:0;transform:translate(100%);box-shadow:-12px 0 32px #0f172a14}.detail-panel.open{visibility:visible;transition:transform .24s;transform:translate(0)}.detail-panel-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border);flex:none;display:flex}.detail-panel-body{padding:var(--space-5);flex:1;overflow-y:auto}.detail-panel-footer{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-top:1px solid var(--border);flex:none;display:flex}.detail-panel-section{margin-bottom:var(--space-5);padding-bottom:var(--space-5);border-bottom:1px solid var(--border)}.detail-panel-section:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.detail-panel-section-title{margin:0 0 var(--space-3);color:var(--text-muted);font-size:var(--text-label);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase}.detail-panel-field{gap:var(--space-3) var(--space-2);font-size:var(--text-sm);grid-template-columns:1fr 1fr;margin:0;display:grid}.detail-panel-field dt{color:var(--text-muted)}.detail-panel-field dd{color:var(--text);font-weight:var(--weight-medium);overflow-wrap:anywhere;margin:0}.kpi-icon{border-radius:var(--radius-md);background:var(--primary-faint);width:32px;height:32px;color:var(--primary);flex:none;place-items:center;display:grid}.kpi-label{margin-bottom:var(--space-2);color:var(--text-muted);font-size:var(--text-label);font-weight:var(--weight-medium)}.kpi-value{color:var(--text);font-size:var(--text-xl);font-weight:var(--weight-bold);letter-spacing:-.04em;font-variant-numeric:tabular-nums;line-height:1.1}.kpi-sub{margin-top:var(--space-1);color:var(--text-subtle);font-size:var(--text-caption)}.page{width:min(100%, var(--content-max));margin:0 auto;padding:clamp(16px,2vw,24px)}.page-header{justify-content:space-between;align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-5);display:flex}.page-title{color:var(--text);font-size:var(--text-lg);font-weight:var(--weight-bold);letter-spacing:-.02em;margin:0;line-height:1.2}.page-subtitle{margin:var(--space-1) 0 0;color:var(--text-muted);font-size:var(--text-sm);line-height:1.5}.input{height:36px;padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font:inherit;font-size:var(--text-sm)}.input:focus-visible{outline:2px solid var(--primary);outline-offset:0;box-shadow:0 0 0 4px var(--primary-ring)}.empty-state,.error-state{gap:var(--space-2);padding:var(--space-12) var(--space-6);border:1px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);color:var(--text-muted);font-size:var(--text-sm);text-align:center;justify-items:center;display:grid}.empty-state strong,.error-state strong{color:var(--text);font-size:var(--text-base)}.error-state{border-color:var(--danger);color:var(--danger)}.skeleton{border-radius:var(--radius-md);background:linear-gradient(90deg, var(--surface-muted) 25%, var(--bg) 50%, var(--surface-muted) 75%);background-size:200% 100%;animation:1.4s linear infinite skeleton-shimmer}@keyframes skeleton-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}@media (width<=760px){.page-header{flex-wrap:wrap;align-items:flex-start}.detail-panel{width:100vw}}@media (prefers-reduced-motion:reduce){.detail-panel,.detail-panel.open,.btn,.skeleton{transition:none;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}.form-section{gap:var(--space-3);margin:0 0 var(--space-5);padding:0 0 var(--space-5);border:0;border-bottom:1px solid var(--border);display:grid}.form-section:last-of-type{border-bottom:0;margin-bottom:0;padding-bottom:0}.form-section-title{float:none;margin:0 0 var(--space-3);color:var(--text-muted);font-size:var(--text-label);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;padding:0}.form-field{gap:var(--space-1);min-width:0;display:grid}.form-field-label{color:var(--text);font-size:var(--text-sm);font-weight:var(--weight-medium)}.form-hint{color:var(--text-muted);font-size:var(--text-caption);line-height:1.4}.form-row{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-field .input,.form-field textarea.input{width:100%}textarea.input{height:auto;min-height:84px;padding:var(--space-2) var(--space-3);resize:vertical;line-height:1.45}.choice-group{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.choice{padding:var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer;gap:2px;display:grid}.choice strong{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.choice span{color:var(--text-muted);font-size:var(--text-caption)}.choice[aria-checked=true]{border-color:var(--primary);background:var(--primary-faint)}.choice:focus-visible{outline:2px solid var(--primary);outline-offset:1px;box-shadow:0 0 0 4px var(--primary-ring)}.alert{padding:var(--space-3) var(--space-4);border-left:3px solid var(--info);border-radius:var(--radius-md);background:var(--info-bg);color:var(--text);font-size:var(--text-sm);line-height:1.5}.alert-success{border-left-color:var(--success);background:var(--success-bg)}.alert-danger{border-left-color:var(--danger);background:var(--danger-bg)}.alert-warning{border-left-color:var(--warning);background:var(--warning-bg)}.detail-panel-wide{width:560px}@media (width<=760px){.form-row,.choice-group{grid-template-columns:1fr}.detail-panel-wide{width:100vw}}.confirm-overlay{z-index:60;padding:var(--space-4);background:#0f172a73;place-items:center;display:grid;position:fixed;inset:0}.confirm{width:min(440px,100%);padding:var(--space-6);border-radius:var(--radius-xl);background:var(--surface);box-shadow:0 24px 64px #0f172a40}.confirm-title{margin:0 0 var(--space-2);color:var(--text);font-size:var(--text-md);font-weight:var(--weight-bold);letter-spacing:-.01em}.confirm-description{margin:0 0 var(--space-4);color:var(--text-muted);font-size:var(--text-sm);line-height:1.5}.confirm-details{gap:var(--space-2);margin:0 0 var(--space-5);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-muted);font-size:var(--text-sm);display:grid}.confirm-details div{justify-content:space-between;gap:var(--space-3);display:flex}.confirm-details dt{color:var(--text-muted)}.confirm-details dd{color:var(--text);font-weight:var(--weight-semibold);text-align:right;overflow-wrap:anywhere;margin:0}.confirm-actions{justify-content:flex-end;gap:var(--space-2);display:flex}@media (width<=480px){.confirm-actions{flex-direction:column-reverse}.confirm-actions .btn{width:100%}}.form-alert{margin-bottom:var(--space-4)}.advanced-lookup{margin:var(--space-3) 0}.advanced-lookup>summary{width:fit-content;padding:var(--space-1) 0;color:var(--primary);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer}.advanced-lookup[open]>summary{margin-bottom:var(--space-2)}.confirm-reason{gap:var(--space-1);margin:0 0 var(--space-5);display:grid}.confirm-reason textarea.input{width:100%;min-height:84px}.confirm-reason-error{color:var(--danger)}.seg-tabs{gap:var(--space-1);margin-bottom:var(--space-4);border-bottom:1px solid var(--border);display:flex;overflow-x:auto}.seg-tab{padding:var(--space-2) var(--space-4);color:var(--text-muted);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;margin-bottom:-1px}.seg-tab:hover{color:var(--text)}.seg-tab.active{border-bottom-color:var(--primary);color:var(--primary);font-weight:var(--weight-semibold)}.seg-tab:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.field-action{gap:var(--space-1);max-width:640px;display:grid}.field-action-row{align-items:center;gap:var(--space-2);display:flex}.field-action-row>.input{flex:1;min-width:0}.field-action-row>.btn{flex:none}@media (width<=480px){.field-action-row{flex-direction:column;align-items:stretch}}code{border-radius:var(--radius-sm);background:var(--surface-muted);font-family:var(--font-mono);overflow-wrap:anywhere;padding:1px 5px;font-size:.92em}pre code,.cb-pre code{font-size:inherit;background:0 0;border-radius:0;padding:0}.code-id{font-family:var(--font-mono);font-size:var(--text-caption);overflow-wrap:anywhere}@font-face{font-family:Lexend Deca;src:url(/fonts/lexend-deca-latin.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Lexend Deca;src:url(/fonts/lexend-deca-latin-ext.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF}:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Lexend Deca,Arial,sans-serif;font-size:90%}@media (width<=767px){:root{font-size:100%}}#root{min-height:100vh}.organization-context{margin-left:var(--space-4);min-width:0;position:relative}.organization-context-trigger{border:1px solid var(--line);background:var(--surface);max-width:248px;min-height:32px;color:var(--ink);font:inherit;font-size:var(--text-caption);cursor:pointer;border-radius:5px;align-items:center;gap:.5rem;padding:.35rem .6rem;display:flex}.organization-context-trigger:hover,.organization-context-trigger:focus-visible{border-color:var(--blue)}.organization-context-mark{color:var(--blue);font-size:var(--text-md)}.organization-context-name{white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.organization-context-menu{z-index:50;border:1px solid var(--line);background:#fff;border-radius:6px;width:min(330px,100vw - 2rem);padding:.45rem;position:absolute;top:calc(100% + .4rem);left:0;box-shadow:0 12px 35px #0f172a1f}.organization-context-heading{color:var(--muted);font-size:var(--text-label);padding:.45rem .55rem .55rem;font-weight:700;display:block}.organization-context-options{max-height:250px;overflow-y:auto}.organization-context-options button{border:0;border-bottom:1px solid var(--bg);width:100%;min-height:38px;color:var(--ink);text-align:left;font:inherit;font-size:var(--text-caption);cursor:pointer;background:#fff;justify-content:space-between;align-items:center;gap:.6rem;padding:.4rem .5rem;display:flex}.organization-context-options button:hover,.organization-context-options button[aria-pressed=true]{background:var(--primary-faint)}.organization-context-options button:focus-visible{outline:2px solid var(--primary-hover);outline-offset:-2px}.organization-context-options button[aria-pressed=true] span:last-child:not(:first-child){color:var(--primary-hover);font-size:var(--text-base);font-weight:800}.organization-context-menu p{color:var(--muted);font-size:var(--text-caption);margin:.6rem .2rem 0}@media (width<=600px){.organization-context-trigger{max-width:min(180px,100vw - 190px)}.organization-context-menu{right:-.4rem}}.review-page{gap:1.2rem;min-width:0;max-width:1500px;margin:0 auto;display:grid}.review-heading p:last-child{max-width:66ch;color:var(--muted);margin-bottom:0}.review-heading h1{margin:0}.review-card{background:var(--surface);border:1px solid var(--line);border-radius:11px;min-width:0;padding:1.25rem}.review-page section[aria-labelledby=attention-title]{overflow-x:auto}.review-card h2{margin:0 0 .6rem}.review-queue-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.review-queue-list{gap:.5rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.review-queue-list li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding-top:.7rem;display:flex}.review-queue-list li div{overflow-wrap:anywhere;gap:.2rem;min-width:0;font-size:.78rem;display:grid}.review-queue-list li span{color:var(--muted)}.review-queue-list li strong{overflow-wrap:anywhere}.review-card h3{margin:1.5rem 0 .6rem;font-size:1rem}.review-lookup label,.review-label{gap:.45rem;font-size:.78rem;font-weight:700;display:grid}.review-lookup>div{gap:.6rem;margin:.55rem 0;display:flex}.review-lookup input{flex:1;min-width:0}.review-page input[type=text],.review-page input[type=number],.review-page select,.review-page textarea{color:var(--ink);font:inherit;background:#fff;border:1px solid #c7d2e2;border-radius:7px;padding:.7rem}.review-page textarea{resize:vertical;min-height:5.5rem}.review-page input:focus-visible,.review-page textarea:focus-visible,.review-page select:focus-visible{outline-offset:2px;outline:3px solid #8fb4ff}.review-lookup small,.review-help{color:var(--muted);font-size:.76rem;line-height:1.55}.review-alert,.review-notice{border-radius:8px;margin:0;padding:.85rem 1rem;font-size:.82rem}.review-alert{color:#842d28;background:#fff1ef;border:1px solid #f0c7c1}.review-notice{color:#205638;background:#eff8f2;border:1px solid #c3e3cb}.review-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.review-summary>div{gap:.35rem;min-width:0;display:grid}.review-summary span{color:var(--muted);font-size:.72rem}.review-summary strong{overflow-wrap:anywhere;font-size:.78rem}.source-current{gap:.85rem;margin:0;display:grid}.source-current div{gap:.2rem;min-width:0;display:grid}.source-current dt{color:var(--muted);font-size:.72rem}.source-current dd{overflow-wrap:anywhere;margin:0;font-size:.82rem;font-weight:650}.source-confirmation{align-items:flex-start;gap:.6rem;font-size:.8rem;line-height:1.45;display:flex}.source-confirmation input{margin-top:.2rem}.review-layout{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);align-items:start;gap:1.2rem;display:grid}.review-mobile-steps,.review-step-next{display:none}.review-column{gap:1.2rem;min-width:0;display:grid}.review-preview{border:1px solid var(--line);background:#e8edf4;border-radius:8px;min-height:260px;max-height:75vh;margin-top:1rem;overflow:auto}.review-page-controls{justify-content:space-between;align-items:center;gap:.5rem;margin-top:1rem;font-size:.78rem;display:flex}.review-page-surface{width:fit-content;max-width:100%;margin:0 auto;position:relative}.review-page-surface canvas,.review-page-surface img{max-width:100%;height:auto;display:block}.review-page-overlay{pointer-events:none;position:absolute;inset:0}.review-page-overlay.is-marking{pointer-events:auto;cursor:crosshair;touch-action:none}.review-page-box{box-sizing:border-box;pointer-events:none;background:#d7473233;border:2px solid #d74732;position:absolute}.review-citation.is-selected{border-color:#316ac2;box-shadow:0 0 0 2px #316ac21f}.review-findings{overflow-wrap:anywhere;gap:.55rem;margin:0;padding-left:1.2rem;font-size:.78rem;display:grid}.review-decision{gap:1rem;display:grid}.review-decision fieldset{border:1px solid var(--line);border-radius:8px;gap:.65rem;margin:0;padding:.8rem;display:grid}.review-decision legend{color:var(--navy);font-size:.8rem;font-weight:800}.review-decision fieldset label{overflow-wrap:anywhere;align-items:start;gap:.5rem;font-size:.78rem;display:flex}.review-citations{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.review-citation{border:1px solid var(--line);border-radius:8px;min-width:0;padding:.9rem}.review-citation-head{align-items:start;gap:.6rem;font-size:.78rem;display:flex}.review-citation-head p{color:var(--muted);margin:.2rem 0}.review-index{color:#0b4dbc;background:#edf3ff;border-radius:5px;flex:0 0 1.6rem;place-items:center;height:1.6rem;font-weight:800;display:grid}.review-citation blockquote{overflow-wrap:anywhere;border-left:3px solid #a7c0e9;margin:.7rem 0;padding-left:.7rem;font-size:.8rem}.review-coordinates{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;margin-bottom:.8rem;display:grid}.review-coordinates label{gap:.25rem;font-size:.68rem;display:grid}.review-coordinates input{width:100%;min-width:0}@media (width<=1100px){.review-layout{grid-template-columns:1fr}}@media (width<=640px){.review-page{padding:0 1rem 1.25rem}.review-queue-heading,.review-queue-list li{flex-direction:column;align-items:stretch}.review-queue-heading>.button,.review-queue-list li>.button{align-self:flex-start}.review-summary{grid-template-columns:1fr}.review-lookup>div{flex-direction:column}.review-coordinates{grid-template-columns:repeat(2,minmax(0,1fr))}.review-mobile-steps{z-index:5;background:#f4f8fd;border:1px solid #d8e3f2;border-radius:.85rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;padding:.35rem;display:grid;position:sticky;top:0;box-shadow:0 8px 20px #0c284d14}.review-mobile-steps button{color:#526983;min-height:2.75rem;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.6rem;justify-content:center;align-items:center;gap:.45rem;font-size:.78rem;font-weight:750;display:flex}.review-mobile-steps button.is-active{color:#1057bf;background:#fff;box-shadow:0 1px 5px #0c284d1a}.review-mobile-steps button span{border:1px solid;border-radius:50%;place-items:center;width:1.3rem;height:1.3rem;font-size:.65rem;display:grid}.review-mobile-steps button:focus-visible,.review-step-next:focus-visible{outline-offset:2px;outline:3px solid #075bff}.review-layout>.review-step-original:not(.is-current),.review-layout>.review-step-decision:not(.is-current){display:none}.review-step-next{color:#1057bf;width:100%;min-height:2.75rem;font:inherit;cursor:pointer;background:#edf5ff;border:1px solid #bcd3f6;border-radius:.65rem;justify-content:space-between;align-items:center;padding:.6rem .9rem;font-size:.8rem;font-weight:750;display:flex}}.analyses-table{border-collapse:collapse;width:100%;font-size:.875rem}.analyses-table th,.analyses-table td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:.55rem .75rem}.analyses-table th{color:var(--muted);font-weight:500}.analyses-table tbody tr:hover{background:#075bff0a}.tabs{border-bottom:2px solid var(--line);flex-wrap:wrap;gap:.25rem;margin-bottom:.5rem;padding-bottom:0;display:flex}.tab{color:var(--muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-2px;padding:.55rem 1rem;font-size:.9rem;font-weight:500;transition:color .12s,border-color .12s}.tab:hover{color:var(--text)}.tab.active{color:var(--accent,#075bff);border-bottom-color:var(--accent,#075bff)}.clickable-row{cursor:pointer}.clickable-row:hover td{background:#075bff0a}.review-classify-panel{gap:1rem;display:grid}.review-existing-decision{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:.75rem 1rem;font-size:.875rem}.ov-panel{width:min(720px,100vw)}.ov-reason{gap:var(--space-2);display:grid}.page.ops{gap:var(--space-4);align-content:start;width:100%;max-width:none;display:grid}.ops-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.ops-eyebrow{margin:0 0 var(--space-1);color:var(--primary);font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase}.ops-head-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ops-kpis{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.ops-kpi{padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer;gap:2px;transition:border-color .12s,box-shadow .12s;display:grid}.ops-kpi:hover{border-color:var(--border-strong)}.ops-kpi[aria-pressed=true]{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-ring)}.ops-kpi:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ops-kpi-label{color:var(--text-muted);font-size:var(--text-sm)}.ops-kpi-value{font-size:var(--text-2xl);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;line-height:1.15}.ops-kpi[data-tone=danger] .ops-kpi-value{color:var(--danger)}.ops-kpi[data-tone=warning] .ops-kpi-value{color:var(--warning)}.ops-kpi[data-tone=success] .ops-kpi-value{color:var(--success)}.ops-kpi-hint{color:var(--text-subtle);font-size:var(--text-caption)}.ops-views{gap:var(--space-1);border-bottom:1px solid var(--border);scrollbar-width:none;display:flex;overflow-x:auto}.ops-views::-webkit-scrollbar{display:none}.ops-view{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);color:var(--text-muted);font:inherit;font-weight:var(--weight-medium);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;display:inline-flex}.ops-view:hover{color:var(--text)}.ops-view[aria-pressed=true]{border-bottom-color:var(--primary);color:var(--primary)}.ops-view:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.ops-view-count{min-width:22px;padding:0 var(--space-2);background:var(--surface-muted);color:var(--text-muted);font-size:var(--text-caption);font-variant-numeric:tabular-nums;text-align:center;border-radius:999px}.ops-view[aria-pressed=true] .ops-view-count{background:var(--primary-faint);color:var(--primary)}.ops-filters{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ops-search{flex:260px;max-width:420px}.ops-search .input{width:100%}.ops-filters .input{min-width:0}.ops-filters-spacer{flex:1}.ops-filter-phone{display:none}.ops-menu{position:relative}.ops-menu-panel{z-index:20;gap:var(--space-2);min-width:220px;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px #0f172a1f}.ops-menu-title{margin:var(--space-1) 0 0;color:var(--text-muted);font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:.05em;text-transform:uppercase}.ops-menu-check{align-items:center;gap:var(--space-2);font-size:var(--text-sm);display:flex}.ops-table-wrap{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);overflow:auto}.ops-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.ops-table th{z-index:1;padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--border);background:var(--surface-muted);color:var(--text-muted);font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:.05em;text-align:left;text-transform:uppercase;white-space:nowrap;position:sticky;top:0}.ops-table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);vertical-align:middle}.ops-table-wrap[data-density=compact] .ops-table td{padding-block:var(--space-1)}.ops-table [data-align=end]{text-align:right}.ops-table tbody tr{cursor:pointer;transition:background-color .1s}.ops-table tbody tr:hover{background:var(--surface-muted)}.ops-table tbody tr:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.ops-table tbody tr[aria-selected=true]{background:var(--primary-faint)}.ops-table tbody tr:last-child td{border-bottom:0}.ops-table tbody tr[data-tone=warn] td:first-child{box-shadow:inset 3px 0 0 var(--warning)}.ops-table tbody tr[data-tone=danger] td:first-child{box-shadow:inset 3px 0 0 var(--danger)}.ops-actions-col{white-space:nowrap;text-align:right;width:1%}.ops-id{gap:1px;display:grid}.ops-id strong{font-family:var(--font-mono);font-size:var(--text-sm)}.ops-id small{color:var(--text-subtle)}.ops-age{font-variant-numeric:tabular-nums;color:var(--text-muted)}.ops-age[data-tone=warn]{color:var(--warning);font-weight:var(--weight-semibold)}.ops-age[data-tone=danger]{color:var(--danger);font-weight:var(--weight-semibold)}.ops-cards{gap:var(--space-2);margin:0;padding:0;list-style:none;display:none}.ops-card{gap:var(--space-2);width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer;display:grid}.ops-card[data-tone=warn]{border-left:4px solid var(--warning)}.ops-card[data-tone=danger]{border-left:4px solid var(--danger)}.ops-card:active{background:var(--surface-muted)}.ops-card-top{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.ops-card-badges{gap:var(--space-1);flex-wrap:wrap;display:flex}.ops-card-meta{color:var(--text-muted);font-size:var(--text-sm)}.ops-foot{justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--text-muted);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.ops-hint{color:var(--text-subtle)}.ops-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.ops-timeline li{gap:var(--space-3);padding-bottom:var(--space-4);grid-template-columns:20px 1fr;display:grid;position:relative}.ops-timeline li:not(:last-child):before{content:"";background:var(--border);width:2px;position:absolute;top:20px;bottom:0;left:9px}.ops-timeline-dot{border:2px solid var(--border-strong);background:var(--surface);border-radius:50%;width:20px;height:20px;margin-top:1px}.ops-timeline li[data-state=done] .ops-timeline-dot{border-color:var(--success);background:var(--success)}.ops-timeline li[data-state=current] .ops-timeline-dot{border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-ring)}.ops-timeline li[data-state=error] .ops-timeline-dot{border-color:var(--danger);background:var(--danger)}.ops-timeline li[data-state=todo] strong{color:var(--text-muted);font-weight:var(--weight-medium)}.ops-timeline small{color:var(--text-muted);display:block}.ops-timeline p{margin:var(--space-1) 0 0;color:var(--text-muted);font-size:var(--text-sm)}.ops-drawer{width:min(640px,44vw);min-width:420px}.ops-drawer-title{flex:1;min-width:0}.ops-drawer-badges{gap:var(--space-1);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.ops-drawer-back{display:none}.ops-facts{gap:var(--space-3) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.ops-facts dt{color:var(--text-muted);font-size:var(--text-sm)}.ops-facts dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere}.ops-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.ops-missing{color:var(--text-subtle);font-size:var(--text-sm)}.ops-sheet-overlay{z-index:60;background:#0f172a73;align-content:end;display:grid;position:fixed;inset:0}.ops-sheet{width:100%;max-height:85dvh;padding:var(--space-3) var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom,0px));border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:var(--surface);flex-direction:column;animation:.2s both ops-sheet-in;display:flex}.ops-sheet-grip{width:40px;height:4px;margin:0 auto var(--space-3);background:var(--border-strong);border-radius:999px}.ops-sheet-title{margin:0 0 var(--space-3);font-size:var(--text-lg)}.ops-sheet-body{gap:var(--space-3);display:grid;overflow-y:auto}.ops-sheet-foot{gap:var(--space-2);margin-top:var(--space-4);display:flex}.ops-sheet-foot .btn{flex:1}@keyframes ops-sheet-in{0%{opacity:0;transform:translateY(24px)}}@media (width<=900px){.ops-drawer{width:100vw;min-width:0}.ops-drawer-back{display:inline-flex}.ops-drawer-close{display:none}}@media (width<=760px){.ops-table-wrap{display:none}.ops-cards{display:grid}.ops-kpis{padding-bottom:var(--space-1);scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(140px,1fr);grid-auto-flow:column;overflow-x:auto}.ops-kpis::-webkit-scrollbar{display:none}.ops-filters .ops-filter-desktop{display:none}.ops-filter-phone{display:inline-flex}.ops-search{flex:1 1 0;max-width:none}.ops-desktop-only,.ops-hint{display:none}.ops-facts{grid-template-columns:1fr}}@media (width<=1100px){.ops-table [data-hide=tablet]{display:none}}@media (prefers-reduced-motion:reduce){.ops-sheet{animation:none}.ops-kpi,.ops-table tbody tr{transition:none}}.ops-filters select.input{width:auto;min-width:220px}.ops-field{margin-top:var(--space-4)}.ops-error{color:var(--danger)}.ops-lead{margin:0 0 var(--space-4);color:var(--text-muted);font-size:var(--text-sm);line-height:1.5}.ops-back{margin-bottom:var(--space-2);padding-left:0}.ops-bench{gap:var(--space-5);grid-template-columns:minmax(0,1.4fr) minmax(320px,1fr);align-items:start;display:grid}.ops-bench-col{gap:var(--space-4);min-width:0;display:grid}.ops-bench-steps{display:none}.ops-block{gap:var(--space-3);padding:var(--space-4) var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-width:0;display:grid}.ops-block-title{font-size:var(--text-md,1rem);margin:0}.ops-block .ops-lead{margin:0}.ops-check{align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm);display:flex}.ops-lookup{padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.ops-lookup summary{cursor:pointer;font-weight:var(--weight-medium)}.ops-lookup form{margin-top:var(--space-3);max-width:560px}@media (width<=1000px){.ops-bench{grid-template-columns:1fr}.ops-bench-steps{display:flex}.ops-bench-col:not([data-current=true]){display:none}}@media (width>=1001px){.ops-bench-next{display:none}.ops-bench-col:last-child{top:calc(var(--topbar-height,56px) + var(--space-4));position:sticky}}.ops.ops-embedded{gap:var(--space-4);display:grid}.ops-embedded .ops-head>div:first-child{display:none}.ops-embedded .ops-head{justify-content:flex-end}.ops-actions-col .ops-actions{flex-wrap:nowrap;justify-content:flex-end}.ops-id strong.ops-name{font-family:inherit;font-size:var(--text-base)}.ctl{align-items:flex-start;gap:var(--space-3);color:var(--text);cursor:pointer;display:flex;position:relative}.ctl.disabled{cursor:not-allowed;opacity:.55}.ctl-input{clip-path:inset(50%);opacity:0;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.ctl-text{gap:2px;padding-top:1px;display:grid}.ctl-label{font-size:var(--text-sm);font-weight:var(--weight-medium)}.ctl-text small{color:var(--text-muted);font-size:var(--text-caption);line-height:1.4}.ctl-box{border:1.5px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);width:18px;height:18px;color:var(--surface);flex:none;place-items:center;margin-top:1px;transition:background-color .14s,border-color .14s,box-shadow .14s;display:grid}.ctl-box svg{width:14px;height:14px}.ctl-tick,.ctl-dash{stroke-dasharray:16;stroke-dashoffset:16px;transition:stroke-dashoffset .18s 40ms}.ctl-round{border-radius:50%}.ctl-dot{background:var(--surface);border-radius:50%;width:8px;height:8px;transition:transform .16s;transform:scale(0)}.ctl:hover .ctl-box{border-color:var(--primary)}.ctl-input:checked+.ctl-box,.ctl-input:indeterminate+.ctl-box{border-color:var(--primary);background:var(--primary)}.ctl-input:checked+.ctl-box .ctl-tick,.ctl-input:indeterminate+.ctl-box .ctl-dash{stroke-dashoffset:0}.ctl-input:indeterminate+.ctl-box .ctl-tick{stroke-dashoffset:16px}.ctl-input:checked+.ctl-round .ctl-dot{transform:scale(1)}.ctl-input:focus-visible+.ctl-box,.ctl-input:focus-visible+.ctl-track{outline:2px solid var(--primary);outline-offset:2px;box-shadow:0 0 0 4px var(--primary-ring)}.ctl-group{gap:var(--space-3);border:0;margin:0;padding:0;display:grid}.ctl-group legend{margin-bottom:var(--space-1);padding:0}.ctl-track{background:var(--border-strong);border-radius:999px;flex:none;width:36px;height:20px;margin-top:1px;transition:background-color .16s;position:relative}.ctl-thumb{background:var(--surface);border-radius:50%;width:16px;height:16px;transition:transform .16s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0f172a40}.ctl-input:checked+.ctl-track{background:var(--primary)}.ctl-input:checked+.ctl-track .ctl-thumb{transform:translate(16px)}.ctl-disclosure{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.ctl-disclosure-head{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);border-radius:inherit;color:var(--text);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.ctl-disclosure-head:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.ctl-disclosure-head svg{width:16px;height:16px;color:var(--text-muted);transition:transform .2s}.ctl-disclosure.open .ctl-disclosure-head svg{transform:rotate(180deg)}.ctl-disclosure-body{grid-template-rows:0fr;transition:grid-template-rows .22s;display:grid}.ctl-disclosure.open .ctl-disclosure-body{grid-template-rows:1fr}.ctl-disclosure-body>div{min-height:0;padding:0 var(--space-4);color:var(--text-muted);font-size:var(--text-sm);line-height:1.5;overflow:hidden}.ctl-disclosure.open .ctl-disclosure-body>div{padding-bottom:var(--space-4)}.ctl-slider{gap:var(--space-2);display:grid}.ctl-slider-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.ctl-slider-head output{color:var(--text-muted);font-size:var(--text-caption);font-variant-numeric:tabular-nums}.ctl-range{appearance:none;cursor:pointer;background:0 0;width:100%;height:20px;margin:0}.ctl-range::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--primary) var(--fill), var(--border-strong) var(--fill));border-radius:999px;height:6px}.ctl-range::-moz-range-track{background:var(--border-strong);border-radius:999px;height:6px}.ctl-range::-moz-range-progress{background:var(--primary);border-radius:999px;height:6px}.ctl-range::-webkit-slider-thumb{border:2px solid var(--primary);background:var(--surface);appearance:none;border-radius:50%;width:18px;height:18px;margin-top:-6px;transition:transform .12s;box-shadow:0 1px 2px #0f172a33}.ctl-range::-moz-range-thumb{border:2px solid var(--primary);background:var(--surface);border-radius:50%;width:14px;height:14px}.ctl-range:active::-webkit-slider-thumb{transform:scale(1.15)}.ctl-range:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:var(--radius-sm)}@media (prefers-reduced-motion:reduce){.ctl-box,.ctl-tick,.ctl-dash,.ctl-dot,.ctl-track,.ctl-thumb,.ctl-disclosure-head svg,.ctl-disclosure-body{transition:none}.ctl-range::-webkit-slider-thumb{transition:none}}.picker{position:relative}.picker-control{align-items:center;gap:var(--space-1);min-height:36px;padding:3px var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);cursor:text;flex-wrap:wrap;display:flex}.picker-control.open,.picker-control:focus-within{border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-ring)}.picker-control.disabled{background:var(--surface-muted);cursor:not-allowed}.picker .picker-input{min-width:0;height:28px;padding:0 var(--space-1);box-shadow:none;color:var(--text);font:inherit;font-size:var(--text-sm);background:0 0;border:0;border-radius:0;outline:0;flex:120px}.picker-chip{align-items:center;gap:var(--space-1);max-width:100%;padding:2px 4px 2px var(--space-2);border-radius:var(--radius-sm);background:var(--primary-faint);color:var(--primary);font-size:var(--text-caption);font-weight:var(--weight-semibold);display:inline-flex}.picker-chip button,.picker-clear{border-radius:var(--radius-sm);width:20px;height:20px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-size:10px;display:grid}.picker-chip button:hover,.picker-clear:hover{background:var(--primary-ring)}.picker-clear{color:var(--text-muted)}.picker-popover{z-index:30;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden;box-shadow:0 12px 32px #0f172a24}.picker-list{max-height:232px;padding:var(--space-1);margin:0;list-style:none;overflow-y:auto}.picker-list:empty{display:none}.picker-option{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);cursor:pointer;display:flex}.picker-option.active,.picker-option:hover{background:var(--surface-muted)}.picker-option[aria-selected=true]{color:var(--primary)}.picker-option span{min-width:0;display:grid}.picker-option strong{font-size:var(--text-sm);font-weight:var(--weight-medium);overflow-wrap:anywhere}.picker-option small{color:var(--text-muted);font-size:var(--text-caption);overflow-wrap:anywhere}.picker-check{font-weight:var(--weight-bold)}.picker-status,.picker-note{padding:var(--space-2) var(--space-3);color:var(--text-muted);font-size:var(--text-caption);margin:0}.picker-note{border-top:1px solid var(--border);background:var(--surface-muted)}.picker-empty-action{padding:var(--space-2) var(--space-3);border-top:1px solid var(--border);color:var(--primary);font-size:var(--text-caption);font-weight:var(--weight-semibold);text-decoration:none;display:block}.picker-empty-action:hover,.picker-empty-action:focus-visible{background:var(--primary-faint);text-decoration:underline}.picker-error{color:var(--danger)}.picker-more{width:100%;padding:var(--space-2) var(--space-3);border:0;border-top:1px solid var(--border);background:var(--surface);color:var(--primary);font:inherit;font-size:var(--text-caption);font-weight:var(--weight-semibold);text-align:center;cursor:pointer;display:block}.picker-more:hover:not(:disabled){background:var(--primary-faint)}.picker-more:disabled{color:var(--text-muted);cursor:wait}.rules-alert{margin-top:var(--space-3)}.rules-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);margin:var(--space-4) 0;flex-wrap:wrap;display:flex}.rules-tabs{gap:var(--space-1);flex-wrap:wrap;display:flex}.rules-tab{align-items:center;gap:var(--space-2);height:32px;padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--text-muted);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);background:0 0;border:1px solid #0000;display:inline-flex}.rules-tab:hover{background:var(--surface);color:var(--text)}.rules-tab[aria-pressed=true]{border-color:var(--primary-ring);background:var(--primary-faint);color:var(--primary);font-weight:var(--weight-semibold)}.rules-tab:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.rules-tab-count{border-radius:var(--radius-sm);background:var(--surface-muted);min-width:20px;color:var(--text-muted);font-size:var(--text-label);font-weight:var(--weight-semibold);text-align:center;padding:0 6px;line-height:18px}.rules-tab[aria-pressed=true] .rules-tab-count{background:var(--surface);color:var(--primary)}.rules .rules-channel select.input{min-width:170px}.rules-skeleton{gap:var(--space-2);display:grid}.rules-skeleton .skeleton{height:56px;display:block}.rules-cell-button{color:var(--text);font:inherit;text-align:left;background:0 0;border:0;padding:0;display:grid}.rules-cell-button:focus-visible{outline:2px solid var(--primary);outline-offset:4px;border-radius:var(--radius-sm)}.rules-cell-button strong,.rules-cell-main{color:var(--text);font-size:var(--text-sm);font-weight:var(--weight-semibold);display:block}.rules-cell-button small,.rules-cell-sub{color:var(--text-muted);font-size:var(--text-caption);display:block}.rules-cell-stack{display:grid}.rules-table td:nth-child(2),.rules-table td:nth-child(3){min-width:170px}.rules-footer{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) 0;color:var(--text-muted);font-size:var(--text-caption);display:flex}.rules-panel-title{color:var(--text);font-size:var(--text-md);font-weight:var(--weight-bold);letter-spacing:-.01em;margin:0}.rules-panel-sub{margin:var(--space-1) 0 0;color:var(--text-muted);font-size:var(--text-caption);line-height:1.4}.rules-panel-badges{align-items:center;gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.rules-panel-badges .rules-panel-sub{margin:0}.rules-sim-button{margin-top:var(--space-3)}.rules-sim-result{margin-top:var(--space-4);padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-muted)}@media (width<=760px){.rules-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.rules-table,.rules-table tbody,.rules-table tr{display:block}.rules-table tbody tr{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border)}.rules-table tbody tr:last-child{border-bottom:0}.rules-table tbody td{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-1) 0;text-align:right;border:0;display:flex}.rules-table .rules-cell-stack{justify-items:end}.rules-table tbody td[data-label]:not([data-label=Item]):before{content:attr(data-label);color:var(--text-muted);font-size:var(--text-caption);text-align:left}.rules-table td:nth-child(2),.rules-table td:nth-child(3){min-width:0}}.exc-stack{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.exc-people{gap:var(--space-1);display:grid}.exc-timeline{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.exc-timeline li{padding-left:var(--space-5);gap:2px;display:grid;position:relative}.exc-timeline li:before{content:"";border:2px solid var(--border-strong);background:var(--surface);border-radius:50%;width:10px;height:10px;position:absolute;top:5px;left:0}.exc-timeline li[data-state=done]:before{border-color:var(--success);background:var(--success)}.exc-timeline li[data-state=current]:before{border-color:var(--primary)}.exc-timeline li[data-state=pending]{color:var(--text-muted)}.exc-timeline span,.exc-timeline small{color:var(--text-muted);font-size:var(--text-sm)}.exc-note{margin-top:var(--space-3)}.exc-affected{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.exc-affected li{padding:var(--space-3);gap:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-md);display:grid}.exc-affected small{color:var(--text-muted);font-size:var(--text-sm);overflow-wrap:anywhere}.exc-affected .badge{justify-self:start}.exc-originals{gap:var(--space-2);flex-wrap:wrap;display:flex}.commercial-page .workspace{align-items:start}.commercial-page select,.commercial-page textarea{border:1px solid var(--border-strong);background:var(--surface);width:100%;color:var(--ink);font:inherit;border-radius:8px;padding:.8rem}.commercial-page select:focus-visible,.commercial-page textarea:focus-visible{outline:3px solid var(--primary-ring);outline-offset:2px}.commercial-page textarea{resize:vertical;min-height:5.5rem}.commercial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.commercial-grid label{gap:.35rem;min-width:0;display:grid}.commercial-grid input{width:100%;min-width:0}.commercial-list{gap:.8rem;margin:1rem 0;padding:0;list-style:none;display:grid}.commercial-list li{border:1px solid var(--line);background:var(--surface);overflow-wrap:anywhere;border-radius:10px;padding:1rem}.commercial-list li p{font-size:var(--text-sm);margin:.7rem 0;line-height:1.4}.commercial-list li small{color:var(--muted);display:block}.commercial-list-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.4rem;display:flex}.commercial-decision{gap:.5rem;margin-top:.8rem;display:grid}.commercial-list li>.button{margin-top:.8rem}.commercial-actions{flex-wrap:wrap;gap:.5rem;margin-top:.8rem;display:flex}.commercial-actions .commercial-decision,.commercial-actions .commercial-simulate{flex:100%}.commercial-simulate{gap:.5rem;margin-top:.4rem;display:grid}.commercial-preview-result{font-size:var(--text-base);grid-template-columns:auto 1fr;gap:.3rem .8rem;margin:.5rem 0 0;display:grid}.commercial-preview-result dt{color:var(--muted)}.commercial-form-actions{flex-wrap:wrap;gap:.6rem;display:flex}.commercial-list li{background:var(--surface)}@media (width<=600px){.commercial-grid{grid-template-columns:1fr}}.secret-reveal-box{gap:var(--space-1);margin:var(--space-3) 0 var(--space-2);display:grid}.secret-reveal-box code{padding:var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-muted);font-family:var(--font-mono);font-size:var(--text-md);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.promo-usage{gap:var(--space-1);min-width:96px;display:grid}.promo-usage-bar{background:var(--surface-muted);border-radius:2px;height:4px;display:block;overflow:hidden}.promo-usage-bar span{background:var(--primary);height:100%;display:block}.promo-usage-bar[data-full=true] span{background:var(--warning)}.onr-rv-eyebrow{margin:0 0 var(--space-1);color:var(--primary);font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase}.onr-rv-grid{gap:var(--space-5);grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:start;display:grid}.onr-rv-queue{gap:var(--space-3);display:grid}.onr-rv-cards{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.onr-rv-card{gap:var(--space-1);width:100%;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer;display:grid}.onr-rv-card:hover{border-color:var(--border-strong)}.onr-rv-card[aria-pressed=true]{border-color:var(--primary);background:var(--primary-faint)}.onr-rv-card:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.onr-rv-card-top{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.onr-rv-card-sub{color:var(--text-muted);font-size:var(--text-sm)}.onr-rv-detail{gap:var(--space-5);min-width:0;display:grid}.onr-rv-detail-head .onr-rv-title{margin:var(--space-2) 0 var(--space-1)}.onr-rv-back{display:none}.onr-rv-block{padding:var(--space-4) var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);gap:var(--space-4);min-width:0;display:grid}.onr-rv-block-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.onr-rv-title{font-size:var(--text-md,1rem);margin:0}.onr-rv-muted{color:var(--text-muted);font-size:var(--text-sm);margin:0}.onr-rv-facts{gap:var(--space-3) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.onr-rv-facts dt{color:var(--text-muted);font-size:var(--text-sm)}.onr-rv-facts dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere}.onr-rv-search{gap:var(--space-1);max-width:420px;display:grid}.onr-rv-search .input{width:100%}.onr-rv-orders{max-height:420px;position:relative;overflow:auto}.onr-rv-detail-row td{background:var(--surface-muted)}.onr-rv-solicitations{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.onr-rv-solicitations li{align-items:center;gap:var(--space-3);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.onr-rv-versions{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.onr-rv-versions>li{padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md)}.onr-rv-versions>li[data-current=true]{border-color:var(--primary)}.onr-rv-version-head,.onr-rv-version-foot{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.onr-rv-version-foot{color:var(--text-muted);font-size:var(--text-sm)}.onr-rv-reason{margin:var(--space-2) 0;overflow-wrap:anywhere}.onr-rv-actions{gap:var(--space-2);display:flex}@media (width<=900px){.onr-rv-grid{grid-template-columns:1fr}.onr-rv-grid.has-selection .onr-rv-queue{display:none}.onr-rv-back{display:inline-flex}}@media (width<=520px){.onr-rv-facts{grid-template-columns:1fr}.onr-rv-block{padding:var(--space-3)}}@media (width<=640px){.onr-rv-table thead{display:none}.onr-rv-table,.onr-rv-table tbody,.onr-rv-table tr,.onr-rv-table td{display:block}.onr-rv-table tbody tr{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border)}.onr-rv-table tbody td{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-1) 0;text-align:right;border:0;display:flex}.onr-rv-table tbody td[data-label]:before{content:attr(data-label);color:var(--text-muted);font-size:var(--text-caption);text-align:left}.onr-rv-table .onr-rv-detail-row{padding:0}}.people-tabs{gap:var(--space-1);margin-bottom:var(--space-4);border-bottom:1px solid var(--border);display:flex}.people-tab{padding:var(--space-2) var(--space-4);color:var(--text-muted);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px}.people-tab:hover{color:var(--text)}.people-tab.active{border-bottom-color:var(--primary);color:var(--primary);font-weight:var(--weight-semibold)}.people-tab:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.people-toolbar{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.people-search{flex:280px;max-width:420px;position:relative}.people-search svg{top:50%;left:var(--space-3);width:16px;height:16px;color:var(--text-subtle);pointer-events:none;position:absolute;transform:translateY(-50%)}.people .people-search input.input{width:100%;padding-left:calc(var(--space-3) + 24px)}.people .people-filter select.input{min-width:160px}.people-count{color:var(--text-muted);font-size:var(--text-caption);margin-left:auto}.people-skeleton{gap:var(--space-2);display:grid}.people-skeleton .skeleton{height:48px;display:block}.people-name{align-items:center;gap:var(--space-3);color:var(--text);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);text-align:left;overflow-wrap:anywhere;background:0 0;border:0;padding:0;display:inline-flex}.people-name:focus-visible{outline:2px solid var(--primary);outline-offset:4px;border-radius:var(--radius-sm)}.people-avatar{border-radius:var(--radius-md);background:var(--primary-faint);width:32px;height:32px;color:var(--primary);font-size:var(--text-caption);font-weight:var(--weight-bold);flex:none;place-items:center;display:grid}.people-avatar-lg{width:40px;height:40px;font-size:var(--text-sm)}.people-date{color:var(--text-muted);white-space:nowrap}.people-footer{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) 0;color:var(--text-muted);font-size:var(--text-caption);display:flex}.people-detail-head{align-items:center;gap:var(--space-3);min-width:0;display:flex}.people-detail-title{margin:0 0 var(--space-1);color:var(--text);font-size:var(--text-md);font-weight:var(--weight-bold);overflow-wrap:anywhere}.people-detail-badges{gap:var(--space-1);flex-wrap:wrap;display:flex}.people-id{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.people-id code{color:var(--text);font-family:var(--font-mono);font-size:var(--text-caption);overflow-wrap:anywhere}.people-note{padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-muted);color:var(--text-muted);font-size:var(--text-sm);margin:0;line-height:1.5}@media (width<=760px){.people-count{width:100%;margin-left:0}.people-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.people-table,.people-table tbody,.people-table tr{display:block}.people-table tbody tr{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border)}.people-table tbody tr:last-child{border-bottom:0}.people-table tbody td{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-1) 0;border:0;display:flex}.people-table tbody td[data-label]:not([data-label=Conta]):before{content:attr(data-label);color:var(--text-muted);font-size:var(--text-caption)}}.pm-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.pm-action{gap:var(--space-1);display:grid}.pm-history{margin-top:var(--space-3);gap:var(--space-3);display:grid}.pm-history>.btn{justify-self:start}.people-sub{color:var(--text-muted);font-size:var(--text-sm);margin:2px 0 0}.people-list{border:1px solid var(--border);border-radius:var(--radius-lg);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.people-list li{padding:var(--space-3) var(--space-4);gap:var(--space-3);background:var(--surface);grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;display:grid}.people-list li+li{border-top:1px solid var(--border)}.people-avatar{background:var(--primary-faint);width:34px;height:34px;color:var(--primary);font-size:var(--text-caption);font-weight:var(--weight-semibold);border-radius:50%;place-items:center;display:grid}.people-main{min-width:0;display:grid}.people-main strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.people-main small{color:var(--text-muted);font-size:var(--text-sm)}.people-actions{gap:var(--space-1);flex-wrap:wrap;justify-content:flex-end;display:flex}.people-more{justify-self:start}.people-timeline{padding:0 0 0 var(--space-5);gap:var(--space-4);margin:0;list-style:none;display:grid;position:relative}.people-timeline:before{content:"";background:var(--border);width:2px;position:absolute;top:6px;bottom:6px;left:5px}.people-timeline li{gap:2px;display:grid;position:relative}.people-timeline li:before{content:"";top:5px;left:calc(-1 * var(--space-5));border:2px solid var(--surface);background:var(--primary);border-radius:50%;width:12px;height:12px;position:absolute}.people-timeline small{color:var(--text-muted);font-size:var(--text-sm)}.people-timeline p{margin:var(--space-1) 0 0;font-size:var(--text-sm)}@media (width<=720px){.people-list li{grid-template-columns:34px minmax(0,1fr)}.people-status,.people-actions{grid-column:2;justify-self:start}}.role-picker{min-width:0;margin:0 0 var(--space-4);border:0;padding:0}.role-picker legend{margin:0 0 var(--space-2);padding:0}.role-picker-options{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.role-option{padding:var(--space-3);gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.role-option.is-selected{border-color:var(--primary);background:var(--primary-faint)}.role-option:has(input:focus-visible){outline:2px solid var(--primary);outline-offset:2px}.role-option span{gap:2px;display:grid}.role-option small{color:var(--text-muted);font-size:var(--text-sm)}.role-picker:disabled .role-option{cursor:not-allowed;opacity:.6}.people-role{white-space:nowrap}.people-status{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.people-header-actions{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.people-invite{flex-direction:column;flex:1;min-height:0;display:flex}.detail-panel .role-picker-options{grid-template-columns:1fr}.people-invite .form-field{margin-bottom:var(--space-4)}.dz{gap:var(--space-1);min-width:0;display:grid}.dz-area{border:1.5px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);transition:border-color .16s,background-color .16s,box-shadow .16s;position:relative}.dz-area:hover{border-color:var(--primary)}.dz-area.dragging{border-color:var(--primary);background:var(--primary-faint);box-shadow:0 0 0 4px var(--primary-ring);animation:1.1s ease-in-out infinite dz-pulse}.dz-area.has-file{border-style:solid}.dz-area.invalid{border-color:var(--danger)}.dz-area.shake{animation:.42s dz-shake}.dz-pick{justify-items:center;gap:var(--space-1);width:100%;padding:var(--space-6) var(--space-4);border-radius:inherit;color:var(--text);font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;display:grid}.dz-pick:focus-visible,.dz-file button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.dz-pick strong{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.dz-pick span:last-child{color:var(--text-muted);font-size:var(--text-caption)}.dz-icon{width:40px;height:40px;margin-bottom:var(--space-1);border-radius:var(--radius-lg);background:var(--primary-faint);color:var(--primary);place-items:center;transition:transform .16s;display:grid}.dz-icon svg{width:22px;height:22px}.dz-area.dragging .dz-icon{transform:translateY(-3px)}.dz-file{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.dz-file-icon,.file-glyph{color:var(--primary)}.dz-file-icon{border-radius:var(--radius-md);background:var(--primary-faint);place-items:center;width:36px;height:36px;display:grid}.file-glyph{width:20px;height:20px}.dz-file-text{flex:9rem;min-width:0;display:grid}.dz-file-text strong{font-size:var(--text-sm);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dz-file-text small{color:var(--text-muted);font-size:var(--text-caption)}.dz-file-actions{gap:var(--space-1);flex:none;display:flex}.dz-check{width:24px;height:24px;color:var(--success)}.dz-check circle,.dz-check path{stroke-dasharray:60;stroke-dashoffset:60px;animation:.52s forwards dz-draw}.dz-check path{animation-delay:.2s}.dz-progress{gap:var(--space-1);padding:0 var(--space-4) var(--space-3);display:grid}.dz-bar{background:var(--surface-muted);border-radius:999px;height:6px;overflow:hidden}.dz-bar span{border-radius:inherit;background:var(--primary);height:100%;transition:width .2s;display:block}.dz-progress small{color:var(--text-muted);font-size:var(--text-caption)}.dz-error{color:var(--danger);font-size:var(--text-caption);margin:0}.fp{margin-top:var(--space-3)}.fp .fp-image{gap:var(--space-2);justify-items:start;margin:0;display:grid}.fp .fp-image figcaption,.fp-note{color:var(--text-muted);font-size:var(--text-caption)}.fp-image img{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-muted);object-fit:contain;max-width:100%;max-height:200px;animation:.24s both fp-in}.fp-pdf-canvas{border:1px solid var(--border);border-radius:var(--radius-md);max-width:100%;animation:.24s both fp-in;box-shadow:0 1px 2px #0f172a14}.fp-pdf-skeleton{width:180px;height:240px}.fp-line{height:64px;display:block}.fp-fields{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-muted);font-size:var(--text-sm);margin:0;animation:.24s both fp-in;display:grid}.fp-fields div{justify-content:space-between;gap:var(--space-3);display:flex}.fp-fields dt{color:var(--text-muted)}.fp-fields dd{color:var(--text);font-weight:var(--weight-semibold);overflow-wrap:anywhere;text-align:right;margin:0}.fp-note{margin:0}.fp-note-danger{color:var(--danger)}.fp-generic{align-items:center;gap:var(--space-3);color:var(--text);font-size:var(--text-sm);display:flex}.fp-generic small{color:var(--text-muted);font-size:var(--text-caption);display:block}@keyframes dz-pulse{50%{box-shadow:0 0 0 7px var(--primary-ring)}}@keyframes dz-shake{20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}@keyframes dz-draw{to{stroke-dashoffset:0}}@keyframes fp-in{0%{opacity:0;transform:translateY(4px)}}@media (width<=760px){.dz-file{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.dz-area,.dz-icon,.dz-bar span{transition:none}.dz-area.dragging,.dz-area.shake,.dz-check circle,.dz-check path,.fp-image img,.fp-pdf-canvas,.fp-fields{animation:none}.dz-check circle,.dz-check path{stroke-dashoffset:0}}.iu{gap:var(--space-4);display:grid}.iu-current{align-items:center;gap:var(--space-4);display:flex}.iu-avatar{border:1px solid var(--border);background:var(--surface-muted);flex:none;place-items:center;width:72px;height:72px;display:grid;overflow:hidden}.iu-avatar img{object-fit:cover;width:100%;height:100%}.iu-circle{border-radius:50%}.iu-square{border-radius:var(--radius-lg)}.iu-lg{width:64px;height:64px;animation:.24s both fp-in}.iu-dark{background:var(--text)}.iu-empty{color:var(--text-subtle);font-size:var(--text-label);text-align:center}.iu-flow{gap:var(--space-3);display:grid}.iu-row{gap:var(--space-3);display:flex}.iu-previews .form-hint{margin:0 0 var(--space-2)}.iu-editor{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);flex-wrap:wrap;animation:.24s both fp-in;display:flex}.iu-canvas{border:1px solid var(--border);background:var(--surface-muted);width:240px;height:240px}.iu-sliders{align-content:start;gap:var(--space-2);flex:1;min-width:200px;display:grid}.iu-actions{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}@media (prefers-reduced-motion:reduce){.iu-lg,.iu-editor{animation:none}}.cb{border:1px solid var(--code-border);border-radius:var(--radius-md);background:var(--code-bg);min-width:0;color:var(--code-text);margin:0;overflow:hidden}.cb-bar{min-height:36px;padding:0 var(--space-2) 0 var(--space-3);gap:var(--space-2);border-bottom:1px solid var(--code-border);background:var(--code-bar);justify-content:space-between;align-items:center;display:flex}.cb-title{color:var(--code-muted);font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase}.cb-copy{padding:4px var(--space-2);border:1px solid var(--code-border);border-radius:var(--radius-sm);color:var(--code-text);font:inherit;font-size:var(--text-caption);cursor:pointer;background:0 0}.cb-copy:hover{background:var(--code-border)}.cb-copy:focus-visible,.cb-pre:focus-visible{outline:2px solid var(--primary-ring);outline-offset:-2px}.cb-pre{padding:var(--space-3) var(--space-4);color:var(--code-text);font-family:var(--font-mono);font-size:var(--text-sm);tab-size:2;white-space:pre;margin:0;line-height:1.6;overflow:auto}.cb-pre code{font:inherit}.cb-key{color:var(--code-key)}.cb-string{color:var(--code-string)}.cb-number{color:var(--code-number)}.cb-keyword{color:var(--code-keyword)}.cb-function{color:var(--code-function)}.cb-flag{color:var(--code-flag)}.cb-comment{color:var(--code-comment);font-style:italic}.cb-punct{color:var(--code-muted)}@media (width<=520px){.cb-pre{padding:var(--space-3);font-size:var(--text-caption)}}.prov-alert{margin-top:var(--space-3)}.prov-filters{align-items:center;gap:var(--space-1);margin:var(--space-4) 0;flex-wrap:wrap;display:flex}.prov-chip{align-items:center;gap:var(--space-2);height:32px;padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--text-muted);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;background:0 0;border:1px solid #0000;display:inline-flex}.prov-chip:hover{background:var(--surface);color:var(--text)}.prov-chip[aria-pressed=true]{border-color:var(--primary-ring);background:var(--primary-faint);color:var(--primary);font-weight:var(--weight-semibold)}.prov-chip:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.prov-chip-count{border-radius:var(--radius-sm);background:var(--surface-muted);min-width:20px;color:var(--text-muted);font-size:var(--text-label);font-weight:var(--weight-semibold);text-align:center;padding:0 6px;line-height:18px}.prov-refresh{margin-left:auto}.prov-skeleton{gap:var(--space-2);display:grid}.prov-skeleton .skeleton{height:56px;display:block}.prov-name{color:var(--text);font:inherit;text-align:left;background:0 0;border:0;padding:0;display:grid}.prov-name:focus-visible{outline:2px solid var(--primary);outline-offset:4px;border-radius:var(--radius-sm)}.prov-name strong,.prov-limit{color:var(--text);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.prov-name small,.prov-limit-sub{color:var(--text-muted);font-size:var(--text-caption);display:block}.prov-footer{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) 0;color:var(--text-muted);font-size:var(--text-caption);display:flex}.prov-title{color:var(--text);font-size:var(--text-md);font-weight:var(--weight-bold);letter-spacing:-.01em;margin:0}.prov-badges{align-items:center;gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.prov-sub{margin:var(--space-1) 0 0;color:var(--text-muted);font-size:var(--text-caption);line-height:1.4}.prov-badges .prov-sub{margin:0}.prov-hint{color:var(--text-muted);font-weight:var(--weight-normal)}.prov-note{padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-muted);color:var(--text-muted);font-size:var(--text-sm);margin:0;line-height:1.5}.prov-action{margin-top:var(--space-4)}.prov-reserved{max-width:320px}@media (width<=760px){.prov-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.prov-table,.prov-table tbody,.prov-table tr{display:block}.prov-table tbody tr{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border)}.prov-table tbody tr:last-child{border-bottom:0}.prov-table tbody td{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-1) 0;text-align:right;border:0;display:flex}.prov-table tbody td[data-label]:not([data-label=Conta]):before{content:attr(data-label);color:var(--text-muted);font-size:var(--text-caption);text-align:left}}.prov-mono{font-family:var(--font-mono);font-size:var(--text-caption)}.xc-trend{gap:var(--space-2);min-width:0;display:grid}.xc-trend-plot{border-radius:var(--radius-md);touch-action:pan-y;min-width:0;position:relative}.xc-trend-plot:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.xc-trend svg{display:block;overflow:visible}.xc-grid{stroke:var(--border);stroke-width:1px}.xc-axis{fill:var(--text-muted);font-size:var(--text-caption)}.xc-area{fill:var(--primary);opacity:.08}.xc-line{fill:none;stroke-linecap:round;stroke-linejoin:round}.xc-line-current{stroke:var(--primary);stroke-width:2.25px}.xc-line-previous{stroke:var(--text-subtle);stroke-dasharray:5 4;stroke-width:1.75px}.xc-cursor{stroke:var(--border-strong);stroke-dasharray:3 3}.xc-dot{fill:var(--primary);stroke:var(--surface);stroke-width:2px}.xc-dot-previous{fill:var(--text-subtle)}.xc-reading{gap:var(--space-1) var(--space-4);color:var(--text-muted);font-size:var(--text-sm);flex-wrap:wrap;align-items:baseline;margin:0;display:flex}.xc-reading strong{color:var(--text)}.xc-reading b{color:var(--text);font-variant-numeric:tabular-nums}.xc-key:before{border-top:2px solid var(--primary);content:"";vertical-align:middle;width:14px;height:0;margin-right:6px;display:inline-block}.xc-key-previous:before{border-top:2px dashed var(--text-subtle)}.xc-spark{flex:none}.xc-spark-line{fill:none;stroke:var(--primary);stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}.xc-spark-area{fill:var(--primary);opacity:.1}.xc-bar{background:var(--surface-muted);border-radius:999px;height:8px;overflow:hidden}.xc-bar i{border-radius:inherit;background:var(--primary);height:100%;display:block}.xc-bar i[data-tone=success]{background:var(--success)}.xc-bar i[data-tone=warning]{background:var(--warning)}.xc-bar i[data-tone=info]{background:var(--info)}.xc-funnel,.xc-ranked,.xc-legend{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.xc-funnel li,.xc-ranked li{gap:6px;display:grid}.xc-funnel-head,.xc-ranked-head{gap:var(--space-3);justify-content:space-between;align-items:baseline;display:flex}.xc-funnel-head strong,.xc-ranked-head strong{font-variant-numeric:tabular-nums}.xc-funnel small,.xc-ranked small{color:var(--text-muted);font-size:var(--text-caption)}.xc-funnel li:first-child .xc-bar i{background:var(--primary)}.xc-funnel li:nth-child(2) .xc-bar i{background:#3b82f6}.xc-funnel li:nth-child(3) .xc-bar i{background:var(--info)}.xc-funnel li:nth-child(4) .xc-bar i{background:var(--success)}.xc-funnel li:nth-child(5) .xc-bar i{background:#15803d}.xc-ranked-label{gap:var(--space-2);align-items:center;min-width:0;display:inline-flex}.xc-segmented{gap:var(--space-3);display:grid}.xc-segments{background:var(--surface-muted);border-radius:999px;gap:2px;height:12px;display:flex;overflow:hidden}.xc-segments i,.xc-swatch{background:var(--text-subtle)}.xc-segments i[data-tone=success],.xc-swatch[data-tone=success]{background:var(--success)}.xc-segments i[data-tone=warning],.xc-swatch[data-tone=warning]{background:var(--warning)}.xc-segments i[data-tone=danger],.xc-swatch[data-tone=danger]{background:var(--danger)}.xc-segments i[data-tone=info],.xc-swatch[data-tone=info]{background:var(--info)}.xc-legend{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.xc-legend li{gap:0 var(--space-2);font-size:var(--text-sm);grid-template-columns:auto 1fr;align-items:center;display:grid}.xc-legend strong{font-variant-numeric:tabular-nums;grid-column:2}.xc-swatch{border-radius:3px;width:10px;height:10px}.xc-multi{gap:var(--space-3);min-width:0;display:grid}.xc-legend-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.xc-chip{padding:5px var(--space-3);gap:var(--space-2);border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;border-radius:999px;align-items:center;display:inline-flex}.xc-chip i{background:var(--series);border-radius:3px;width:10px;height:10px}.xc-chip[aria-pressed=false]{color:var(--text-subtle)}.xc-chip[aria-pressed=false] i{background:var(--border-strong)}.xc-chip:hover{background:var(--surface-muted)}.xc-chip:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.xc-multi-line{fill:none;stroke:currentColor;stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round}.xc-multi-previous{fill:none;opacity:.55;stroke:currentColor;stroke-dasharray:5 4;stroke-width:1.75px}.xc-multi-dot{stroke:var(--surface);stroke-width:2px}.xc-tip{z-index:2;min-width:190px;max-width:260px;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);font-size:var(--text-sm);pointer-events:none;gap:6px;display:grid;position:absolute;box-shadow:0 8px 24px #0f172a1f}.xc-tip-row{gap:0 var(--space-2);grid-template-columns:10px 1fr auto;align-items:center;display:grid}.xc-tip-row i{border-radius:3px;width:10px;height:10px}.xc-tip-row b{font-variant-numeric:tabular-nums}.xc-tip-row small{color:var(--text-muted);font-size:var(--text-caption);grid-column:2/4}.xc-reading-item{align-items:baseline;gap:6px;display:inline-flex}.xc-reading-item i{border-radius:2px;width:8px;height:8px}.xc-empty{padding:var(--space-6,32px) 0;color:var(--text-muted);text-align:center;margin:0}.xc-note{color:var(--text-muted);font-size:var(--text-caption);margin:0}@media (width<=520px){.xc-tip{min-width:0;padding:var(--space-2) var(--space-3);gap:3px}.xc-tip-row small{display:none}}.xc-empty{margin:var(--space-3) 0;color:var(--text-muted);font-size:var(--text-sm)}.dash-series{border-top:1px solid var(--border);padding:.8rem 0 .65rem}.dash-series-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.75rem;display:flex}.dash-series-kicker{color:var(--text-muted);font-size:var(--text-sm);letter-spacing:.1em;font-weight:800}.dash-series-heading h3{color:var(--text);font-size:var(--text-base);letter-spacing:-.015em;margin:.25rem 0 0}.dash-series-empty{color:var(--text-muted);font-size:var(--text-sm);margin:.7rem 0}.dash-series-table{margin-top:.75rem}.dash-series-table summary{color:var(--primary-hover);font-size:var(--text-sm);cursor:pointer;font-weight:700}.dash-series-table>div{border:1px solid var(--border);max-height:18rem;margin-top:.6rem;overflow:auto}.dash-series-table table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.dash-series-table caption{color:var(--text-muted);text-align:left;padding:.55rem .6rem}.dash-series-table th,.dash-series-table td{border-bottom:1px solid var(--border);text-align:left;padding:.45rem .6rem}.dash-series-table thead th{background:var(--info-bg);color:var(--text-muted);position:sticky;top:0}.dash-series-table td{font-variant-numeric:tabular-nums}.dash-series-table :is(th,td):nth-child(2n){text-align:right}.dash-series-loading{background:linear-gradient(90deg, var(--bg) 15%, var(--info-bg) 45%, var(--bg) 75%);background-size:200% 100%;border-radius:.375rem;height:11rem;margin:.75rem 0;animation:1.4s linear infinite dash-shimmer}.dash-master{padding-top:.45rem}.dash-series-error{border-left:3px solid var(--danger);background:var(--danger-bg);color:var(--text-muted);font-size:var(--text-sm);margin:1rem 0;padding:.8rem}.dash-series-error button{color:var(--danger);background:0 0;border:0;margin-left:.5rem;font-weight:700;text-decoration:underline}@keyframes dash-series-enter{0%{opacity:0}to{opacity:1}}@media (width<=600px){.dash-series-heading{align-items:start}}@media (prefers-reduced-motion:reduce){.dash-series *{transition-duration:.01ms!important;animation-duration:.01ms!important}}.dash-page{--dash-ink:var(--text);--dash-muted:var(--text-muted);--dash-border:var(--border);--dash-surface:var(--surface);--dash-blue:var(--primary);--dash-blue-soft:var(--primary-faint);color:var(--dash-ink);width:min(100%, var(--content-max));margin:0 auto;padding:clamp(.875rem,1.8vw,1.5rem)}.dash-page *,.dash-page :before,.dash-page :after{box-sizing:border-box}:where(.dash-page button){font:inherit;cursor:pointer}:where(.dash-page button):disabled{cursor:wait;opacity:.55}.dash-page :is(button,summary):focus-visible{outline:3px solid var(--primary);outline-offset:3px}.dash-eyebrow{color:var(--text-muted);font-size:var(--text-label);letter-spacing:.12em;margin:0 0 .3rem;font-weight:800}.dash-icon{flex:none;width:1.25rem;height:1.25rem;display:block}button.dash-attention-item:hover{background:var(--warning-bg)}.dash-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.75rem;margin-bottom:.65rem;display:flex}.dash-section-heading h2{color:var(--text);font-size:var(--text-md);margin:0}.dash-section-heading>span{color:var(--text-muted);font-size:var(--text-sm)}.dash-group-card,.dash-report-card{border:1px solid var(--dash-border);background:var(--dash-surface);border-radius:.25rem;min-width:0;animation:.42s both dash-rise}.dash-groups>:nth-child(2),.dash-report-grid>:nth-child(2){animation-delay:55ms}.dash-groups>:nth-child(3),.dash-report-grid>:nth-child(3){animation-delay:.11s}.dash-groups>:nth-child(4),.dash-report-grid>:nth-child(4){animation-delay:.165s}.dash-group-card{flex-direction:column;padding:1rem;display:flex}.dash-card-head,.dash-report-head{align-items:flex-start;gap:.9rem;min-width:0;display:flex}.dash-card-head>div:not(.dash-card-definition){flex:1;min-width:0}.dash-card-definition{flex:none;margin-left:auto;position:relative}.dash-card-definition summary{width:1.8rem;height:1.8rem;color:var(--text-muted);cursor:pointer;border-radius:.3rem;place-items:center;list-style:none;display:grid}.dash-card-definition summary::-webkit-details-marker{display:none}.dash-card-definition summary:hover,.dash-card-definition[open] summary{background:var(--dash-blue-soft);color:var(--dash-blue)}.dash-card-definition .dash-icon{width:1rem;height:1rem}.dash-card-definition p{z-index:4;border:1px solid var(--dash-border);background:var(--surface);width:min(19rem,70vw);color:var(--text-muted);font-size:var(--text-caption);border-radius:.375rem;margin:.25rem 0 0;padding:.75rem;line-height:1.5;position:absolute;right:0;box-shadow:0 .5rem 1.5rem #0f172a1c}.dash-card-icon{width:2.2rem;height:2.2rem;color:var(--primary-hover);background:var(--primary-faint);border-radius:.25rem;flex:none;place-items:center;display:grid}.dash-card-icon-registry{color:var(--text-muted);background:var(--bg)}.dash-card-icon-payment{color:var(--warning);background:var(--warning-bg)}.dash-card-icon-commission{color:var(--text-muted);background:var(--border)}.dash-card-head h2,.dash-report-head h2{color:var(--text);font-size:var(--text-md);letter-spacing:-.018em;margin:.1rem 0 .2rem;font-weight:750}.dash-card-head p,.dash-report-head p{color:var(--dash-muted);font-size:var(--text-caption);margin:0;line-height:1.4}.dash-card-trend{margin:.9rem 0 .75rem}.dash-card-trend-heading{color:var(--text-muted);font-size:var(--text-caption);justify-content:space-between;gap:.5rem;margin-bottom:.5rem;font-weight:700;display:flex}.dash-card-trend-heading small{color:var(--dash-muted);font-size:var(--text-label);font-weight:400}.dash-card-trend-bars{border-bottom:1px solid var(--border);align-items:end;gap:.2rem;height:4.5rem;padding-bottom:1px;display:flex}.dash-card-trend-bars span{background:var(--primary-ring);border-radius:.125rem .125rem 0 0;flex:1;min-width:0;transition:background .18s}.dash-card-trend-bars span:hover{background:var(--dash-blue)}.dash-card-trend-empty{border:1px dashed var(--border);min-height:3.5rem;color:var(--dash-muted);font-size:var(--text-caption);place-items:center;margin:0;display:grid}.dash-card-distribution{background:var(--bg);width:100%;height:.32rem;display:flex;overflow:hidden}.dash-card-distribution span{border-right:1px solid var(--surface);transform-origin:0;min-width:0;height:100%;animation:.55s both dash-bar-enter}.dash-status-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 .85rem;display:grid}.dash-status{border-top:1px solid var(--border);min-width:0;min-height:2.1rem;color:var(--text-muted);font-size:var(--text-sm);background:0 0;border-radius:0;grid-template-columns:.45rem minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.45rem .1rem;display:grid}.dash-status span:nth-child(2){line-height:1.25}.dash-status strong{color:var(--text);font-size:var(--text-base);font-variant-numeric:tabular-nums}.dash-status-dot{border-radius:50%;width:.4rem;height:.4rem}.dash-tone-blue{background:var(--primary)}.dash-tone-green{background:var(--success)}.dash-tone-amber{background:var(--warning)}.dash-tone-red{background:var(--danger)}.dash-tone-slate{background:var(--text-subtle)}.dash-card-action{color:var(--primary-hover);font-size:var(--text-sm);background:0 0;border:0;align-self:flex-start;align-items:center;gap:.4rem;margin-top:.7rem;padding:.4rem 0;font-weight:750;display:inline-flex}.dash-card-action .dash-icon{width:.95rem;height:.95rem;transition:transform .2s}.dash-card-action:hover .dash-icon,.dash-reports-link:hover>.dash-icon{transform:translate(3px)}.dash-report-notice{border:1px solid var(--border);background:var(--info-bg);color:var(--info);border-radius:.375rem;margin-bottom:1rem;padding:.7rem 1rem}.dash-report-notice summary{cursor:pointer;align-items:center;gap:.7rem;list-style:none;display:flex}.dash-report-notice summary::-webkit-details-marker{display:none}.dash-report-notice summary:after{content:"+";margin-left:auto;font-weight:700}.dash-report-notice[open] summary:after{content:"−"}.dash-report-notice p{max-width:78ch;color:var(--text-muted);font-size:var(--text-sm);margin:.65rem 0 0 2rem;line-height:1.55}.dash-report-notice strong{color:var(--text-muted);font-size:var(--text-sm)}.dash-report-heading{justify-content:space-between;align-items:flex-end;gap:.75rem;margin-bottom:1rem;display:flex}.dash-report-heading h2{font-size:var(--text-lg);letter-spacing:-.025em;margin:0}.dash-report-heading>span{color:var(--dash-muted);font-size:var(--text-sm)}.dash-report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.dash-analytics-grid{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.75rem;margin:.75rem 0 1.1rem;display:grid}.dash-analytics-grid .dash-map-preview{margin:0}.dash-volume{border:1px solid var(--border);background:var(--surface);border-radius:.375rem;min-width:0;padding:1rem}.dash-volume header{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.dash-volume h2{color:var(--text);font-size:var(--text-md);margin:0}.dash-volume header p:last-child{color:var(--text-muted);font-size:var(--text-sm);margin:.4rem 0 0}.dash-volume-axis{color:var(--text-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;justify-content:space-between;margin:1.5rem 0 .5rem 9.5rem;display:flex}.dash-volume-rows{gap:.7rem;margin-bottom:.9rem;display:grid}.dash-volume-row{grid-template-columns:8.5rem minmax(0,1fr);align-items:center;gap:1rem;display:grid}.dash-volume-label{min-width:0;color:var(--text-muted);font-size:var(--text-sm);gap:.15rem;display:grid}.dash-volume-label strong{overflow-wrap:anywhere}.dash-volume-label span{color:var(--text-muted);font-variant-numeric:tabular-nums}.dash-volume-track{background:var(--bg);align-items:stretch;min-width:0;height:1.2rem;display:flex;overflow:hidden}.dash-volume-segment{border-right:1px solid var(--surface);min-width:0;height:100%;transition:filter .18s}.dash-volume-segment:hover{filter:brightness(.85)}.dash-volume .dash-definition{margin-bottom:.7rem}.dash-drilldown{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:.9rem 0}.dash-drilldown summary{color:var(--info);font-size:var(--text-sm);cursor:pointer;padding:.65rem 0;font-weight:700}.dash-report-filters{border:1px solid var(--border);background:var(--surface);border-radius:.375rem;gap:.8rem;margin-bottom:1rem;padding:.75rem 1rem;display:grid}.dash-period-presets{flex-wrap:wrap;gap:.35rem;display:flex}.dash-period-presets button{border:1px solid var(--border);background:var(--surface);min-height:2.3rem;color:var(--text-muted);font-size:var(--text-sm);border-radius:.375rem;padding:.45rem .75rem;font-weight:700}.dash-period-presets button[aria-pressed=true]{border-color:var(--primary-ring);background:var(--primary-faint);color:var(--primary-hover)}.dash-custom-range{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.dash-custom-range label{min-width:9rem;color:var(--text-muted);font-size:var(--text-sm);gap:.35rem;font-weight:700;display:grid}.dash-custom-range input{border:1px solid var(--border-strong);min-height:2.45rem;color:var(--text);background:var(--surface);font:inherit;border-radius:.375rem;padding:.4rem .55rem}.dash-custom-range input[aria-invalid=true]{border-color:var(--danger)}.dash-custom-range small{max-width:20rem;color:var(--danger);font-size:var(--text-sm);line-height:1.4}.dash-apply-range{background:var(--primary-hover);min-height:2.45rem;color:var(--surface);font-size:var(--text-sm);border:0;border-radius:.375rem;padding:.45rem .8rem;font-weight:700}.dash-compare-control{width:fit-content;color:var(--text-muted);font-size:var(--text-sm);align-items:center;gap:.45rem;font-weight:650;display:inline-flex}.dash-compare-control input{width:1rem;height:1rem;accent-color:var(--primary-hover);margin:0}.dash-range-caption{color:var(--text-muted);font-size:var(--text-label);margin:0}.dash-snapshot-heading{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;padding-top:1rem;display:flex}.dash-snapshot-heading h3{color:var(--text);font-size:var(--text-base);margin:0}.dash-snapshot-heading span{color:var(--text-muted);font-size:var(--text-label)}.dash-report-card{padding:1rem}.dash-report-meta{color:var(--text-muted);font-size:var(--text-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-top:1.25rem;display:flex}.dash-report-meta strong{color:var(--text-muted);font-size:var(--text-base);font-variant-numeric:tabular-nums}.dash-snapshot-badge{border:1px solid var(--border-strong);background:var(--success-bg);color:var(--text-muted);font-size:var(--text-sm);border-radius:.5rem;align-items:center;gap:.4rem;padding:.28rem .55rem;font-weight:750;display:inline-flex}.dash-snapshot-badge>span{background:var(--success);border-radius:50%;width:.35rem;height:.35rem}.dash-snapshot-badge .dash-icon{width:.8rem;height:.8rem}.dash-report-visual{grid-template-columns:7.5rem minmax(0,1fr);align-items:center;gap:.9rem;margin:1rem 0 .8rem;display:grid}.dash-donut{width:7.5rem;height:7.5rem;display:block;overflow:visible}.dash-donut-track{stroke:var(--bg)}.dash-donut-segment{transition:opacity .2s}.dash-stroke-blue{stroke:var(--primary)}.dash-stroke-green{stroke:var(--success)}.dash-stroke-amber{stroke:var(--warning)}.dash-stroke-red{stroke:var(--danger)}.dash-stroke-slate{stroke:var(--text-subtle)}.dash-donut-number{fill:var(--text);font-size:var(--text-lg);letter-spacing:-.04em;font-weight:750}.dash-donut-caption{fill:var(--text-muted);font-size:var(--text-label)}.dash-bar-chart{gap:.65rem;min-width:0;display:grid}.dash-bar-label{color:var(--text-muted);font-size:var(--text-sm);justify-content:space-between;gap:.75rem;margin-bottom:.35rem;display:flex}.dash-bar-label strong{color:var(--text-muted);font-size:var(--text-caption);font-variant-numeric:tabular-nums}.dash-bar-track{background:var(--bg);border-radius:.5rem;height:.55rem;overflow:hidden}.dash-bar-fill{border-radius:inherit;transform-origin:0;min-width:0;height:100%;transition:width .45s ease-out;animation:.55s .16s both dash-bar-enter;display:block}.dash-definition{background:var(--info-bg);border-radius:.5rem;margin-bottom:.85rem;padding:.65rem .75rem;position:relative}.dash-definition summary{color:var(--text-muted);font-size:var(--text-sm);cursor:pointer;align-items:center;gap:.35rem;font-weight:700;display:inline-flex}.dash-definition summary .dash-icon{width:.95rem;height:.95rem}.dash-definition p{z-index:3;border:1px solid var(--border-strong);background:var(--surface);width:min(25rem,100%);color:var(--text-muted);font-size:var(--text-sm);border-radius:.5rem;margin:0;padding:.8rem .9rem;line-height:1.5;position:absolute;top:calc(100% + .35rem);left:0;box-shadow:0 14px 28px #0e2b4d21}.dash-report-zero{background:var(--info-bg);color:var(--dash-muted);text-align:center;font-size:var(--text-caption);border-radius:.5rem;margin:1.6rem 0;padding:1.1rem}.dash-data-details{border-top:1px solid var(--bg);padding-top:.9rem}.dash-data-details summary{color:var(--primary-hover);font-size:var(--text-sm);cursor:pointer;font-weight:700}.dash-table-wrap{margin-top:.7rem;overflow-x:auto}.dash-table-wrap table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.dash-table-wrap caption{color:var(--text-muted);text-align:left;padding:.4rem 0}.dash-table-wrap th,.dash-table-wrap td{border-bottom:1px solid var(--bg);text-align:left;padding:.6rem .3rem}.dash-table-wrap td{text-align:right;font-variant-numeric:tabular-nums}.dash-table-wrap thead th{color:var(--text-muted);font-weight:700}.dash-table-wrap tbody th{color:var(--text-muted);font-weight:500}.dash-text-action{color:var(--primary-hover);font-size:var(--text-caption);background:0 0;border:0;align-items:center;gap:.4rem;margin-top:1.25rem;padding:.5rem 0;font-weight:700;display:inline-flex}.dash-text-action .dash-icon{width:1rem;height:1rem;transform:rotate(180deg)}.dash-message{border:1px dashed var(--border-strong);background:var(--surface);text-align:center;border-radius:.5rem;justify-items:center;padding:3rem 1.5rem;display:grid}.dash-message-icon{width:3rem;height:3rem;color:var(--info);background:var(--primary-faint);border-radius:.5rem;place-items:center;display:grid}.dash-message h2{font-size:var(--text-md);margin:1rem 0 .3rem}.dash-message p{max-width:28rem;color:var(--dash-muted);font-size:var(--text-sm);margin:0;line-height:1.5}.dash-button{background:var(--primary-hover);color:var(--surface);font-size:var(--text-sm);border:0;border-radius:.5rem;margin-top:1.2rem;padding:.65rem 1rem;font-weight:700}.dash-button:hover{background:var(--primary-hover)}.dash-skeleton{background:linear-gradient(90deg, var(--bg) 15%, var(--info-bg) 45%, var(--bg) 75%);background-size:200% 100%;border-radius:.5rem;animation:1.4s linear infinite dash-shimmer}.dash-skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.dash-skeleton-card{border:1px solid var(--dash-border);border-radius:.5rem;min-height:16rem;padding:1.4rem}.dash-skeleton-icon{width:2.75rem;height:2.75rem}.dash-skeleton-title{width:38%;height:.95rem;margin:-2rem 0 2.5rem 3.7rem}.dash-skeleton-value{width:23%;height:2rem;margin-bottom:1.5rem}.dash-skeleton-line{width:90%;height:4rem}@keyframes dash-shimmer{to{background-position:-200% 0}}@keyframes dash-rise{0%{opacity:0;transform:translateY(.45rem)}to{opacity:1;transform:translateY(0)}}@keyframes dash-bar-enter{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (width<=900px){.dash-groups,.dash-report-grid,.dash-skeleton-grid,.dash-report-grid,.dash-analytics-grid{grid-template-columns:1fr}}@media (width<=600px){.dash-page{padding:.75rem .75rem 6rem}.dash-group-card,.dash-report-card{border-radius:.25rem;padding:.9rem}.dash-status-list{grid-template-columns:1fr 1fr}.dash-status{grid-template-columns:.4rem minmax(0,1fr) auto;gap:.4rem;min-height:2.5rem;padding:.45rem .1rem}.dash-status strong{grid-column:3}.dash-report-notice{padding:.85rem}.dash-report-visual{grid-template-columns:1fr;justify-items:center;gap:.75rem}.dash-bar-chart{width:100%}.dash-definition p{width:auto;box-shadow:none;margin-top:.5rem;position:static}}@media (width<=420px){.dash-status-list{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.dash-page *,.dash-page :before,.dash-page :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.dash-page{width:min(100%, var(--content-max));padding:clamp(16px,2vw,24px)}.dash-page .page-header{margin-bottom:var(--space-5)}.dash-intro-actions{align-items:center;gap:var(--space-3);flex-shrink:0;display:flex}.dash-updated{color:var(--text-subtle);font-size:var(--text-caption)}.dash-kpi-strip{gap:var(--space-4);margin-bottom:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.dash-kpi-card{gap:var(--space-1);min-width:0;padding:var(--space-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;display:flex}.dash-kpi-top{align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);display:flex}.dash-kpi-top .kpi-label{font-size:var(--text-sm);margin:0}.dash-kpi-top .dash-icon{width:1.05rem;height:1.05rem}.dash-kpi-card .kpi-value{font-size:var(--text-2xl)}.dash-attention{margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--warning-bg);border-left:3px solid var(--warning);border-radius:var(--radius-md)}.dash-attention-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-2);color:var(--text);font-size:var(--text-sm);display:flex}.dash-attention-head strong{font-weight:var(--weight-semibold)}.dash-attention-count{color:var(--text-muted);font-size:var(--text-caption)}.dash-attention-list{gap:var(--space-2);flex-wrap:wrap;display:flex}.dash-attention-item{align-items:center;gap:var(--space-2);min-height:32px;padding:0 var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);font:inherit;font-size:var(--text-sm);display:inline-flex}button.dash-attention-item:hover{border-color:var(--warning)}.dash-attention-item strong{color:var(--warning);font-variant-numeric:tabular-nums}.dash-attention-item .dash-icon{width:.9rem;height:.9rem;color:var(--text-subtle)}.dash-attention-dot{background:var(--warning);border-radius:50%;flex:none;width:6px;height:6px}.dash-attention-clear{color:var(--text-muted);font-size:var(--text-sm);margin:0}.dash-trend-card{margin-bottom:var(--space-4);padding:var(--space-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.dash-trend-card h2{color:var(--text);font-size:var(--text-md);font-weight:var(--weight-semibold);letter-spacing:-.01em;margin:0}.dash-trend-card .dash-trend-sub{margin:var(--space-1) 0 0;color:var(--text-muted);font-size:var(--text-caption)}.dash-trend-card .dash-series{margin-top:var(--space-4)}.dash-groups{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dash-group-card{padding:var(--space-5);border-radius:var(--radius-lg);flex-direction:column;display:flex}.dash-card-total{color:var(--text);font-size:var(--text-xl);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;letter-spacing:-.04em;flex:none;line-height:1}.dash-card-trend-bars span{background:var(--primary-ring)}.dash-card-trend-bars span:last-child{background:var(--primary)}.dash-reports-link{align-items:center;gap:var(--space-4);width:100%;margin-top:var(--space-4);padding:var(--space-4) var(--space-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--text);text-align:left;transition:border-color .14s;display:flex}.dash-reports-link:hover{border-color:var(--primary)}.dash-reports-link>span:nth-child(2){flex:1;gap:2px;min-width:0;display:grid}.dash-reports-link strong{font-size:var(--text-sm)}.dash-reports-link small{color:var(--text-muted);font-size:var(--text-caption)}.dash-reports-link>.dash-icon{color:var(--text-subtle)}.dash-reports-icon{border-radius:var(--radius-md);background:var(--primary-faint);width:32px;height:32px;color:var(--primary);flex:none;place-items:center;display:grid}.dash-skeleton-lead{height:7rem;margin-bottom:var(--space-4)}@media (width<=900px){.dash-groups{grid-template-columns:1fr}}@media (width<=600px){.dash-updated{display:none}.dash-kpi-strip{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.dash-kpi-card{padding:var(--space-4)}.dash-kpi-card .kpi-value{font-size:var(--text-xl)}.dash-page{padding-bottom:6rem}}.xe{gap:var(--space-4);min-width:0;display:grid}.xe-header{align-items:flex-start}.xe-actions{gap:var(--space-3);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.xe-compare{gap:var(--space-2);color:var(--text-muted);font-size:var(--text-sm);align-items:center;display:inline-flex}.xe-section{min-width:0;padding:var(--space-5);gap:var(--space-4);align-content:start;display:grid}.xe-section-head{gap:var(--space-3);justify-content:space-between;align-items:flex-start;display:flex}.xe-section-head .card-title{margin:0}.xe-sub{color:var(--text-muted);font-size:var(--text-sm);margin:2px 0 0}.xe-note{color:var(--text-muted);font-size:var(--text-caption);margin:0}.xe-h3{margin:var(--space-2) 0 0;font-size:var(--text-base);font-weight:var(--weight-semibold)}.xe-live{padding:var(--space-4) var(--space-5);gap:var(--space-3);display:grid}.xe-live-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin:0;display:grid}.xe-live-grid>div{padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);gap:2px;display:grid}.xe-live-grid dt{color:var(--text-muted);font-size:var(--text-sm)}.xe-live-grid dd{font-size:var(--text-xl);font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold);margin:0}.xe-live-grid [data-tone=danger] dd{color:var(--danger)}.xe-live-grid [data-tone=warning] dd{color:var(--warning)}.xe-kpis{margin:0 0 var(--space-2);gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.xe-kpi{min-width:0;padding:var(--space-4);gap:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);display:grid}.xe-kpi dt{color:var(--text-muted);font-size:var(--text-sm)}.xe-kpi dd{overflow-wrap:anywhere;font-size:var(--text-2xl);font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold);margin:0;line-height:1.15}.xe-kpi-foot{gap:var(--space-2);justify-content:space-between;align-items:center;min-height:28px;display:flex}.xe-kpi small{color:var(--text-subtle);font-size:var(--text-caption)}.xe-delta{font-size:var(--text-sm);font-weight:var(--weight-semibold);align-items:baseline;gap:4px;display:inline-flex}.xe-delta small{color:var(--text-muted);font-size:var(--text-caption);font-weight:var(--weight-regular,400)}.xe-delta-up{color:var(--success)}.xe-delta-down{color:var(--danger)}.xe-delta-none{color:var(--text-subtle);font-size:var(--text-caption);font-weight:400}.xe-grid-2{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;min-width:0;display:grid}.xe-grid-3{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;min-width:0;display:grid}.xe-table-toggle summary{color:var(--primary);font-size:var(--text-sm);cursor:pointer}.xe-table-toggle summary:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.xe-table-toggle .data-table-wrap{max-height:320px;margin-top:var(--space-2);overflow:auto}.xe-waterfall{gap:var(--space-4);display:grid}.xe-waterfall-total{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-muted);justify-content:space-between;align-items:baseline;display:flex}.xe-waterfall-total strong{font-size:var(--text-lg);font-variant-numeric:tabular-nums}.xe-waterfall-net{background:var(--primary-faint)}.xe-stats{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.xe-stats>div{gap:2px;min-width:0;display:grid}.xe-stats dt{color:var(--text-muted);font-size:var(--text-sm)}.xe-stats dd{overflow-wrap:anywhere;font-size:var(--text-lg);font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold);margin:0}.xe-stats [data-tone=danger] dd{color:var(--danger)}.xe-plain{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.xe-plain li{gap:var(--space-3);font-size:var(--text-sm);justify-content:space-between;display:flex}.xe-partner{gap:var(--space-2);align-items:center;min-width:0;display:inline-flex}.xe-table td,.xe-table th{font-variant-numeric:tabular-nums}@media (width<=1180px){.xe-kpis,.xe-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.xe-grid-2,.xe-grid-3{grid-template-columns:minmax(0,1fr)}.xe-actions{justify-content:flex-start}}@media (width<=520px){.xe-kpis{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.xe-kpi{padding:var(--space-3)}.xe-kpi .xc-spark,.xe-delta small{display:none}.xe-section{padding:var(--space-4)}.xe-kpi dd{font-size:var(--text-lg)}.xe-stats{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.xe-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.xe-table,.xe-table tbody,.xe-table tr{display:block}.xe-table tbody tr{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border)}.xe-table tbody td{padding:var(--space-1) 0;gap:var(--space-3);text-align:right;border:0;justify-content:space-between;align-items:center;display:flex}.xe-table tbody td:before{content:attr(data-label);color:var(--text-muted);font-size:var(--text-caption);text-align:left}.xe-table tbody td.xe-title-cell{padding-bottom:var(--space-2);font-weight:var(--weight-semibold);text-align:left;justify-content:flex-start}.xe-table tbody td.xe-title-cell:before,.xe-table tbody td.xe-rank-cell{display:none}}@media print{.sidebar,.topbar,.bottom-nav,.xe-actions,.xe-table-toggle,.toast-stack{display:none!important}.shell,.main-area{margin:0!important;display:block!important}.xe-grid-2,.xe-grid-3{grid-template-columns:minmax(0,1fr)}.xe-section,.xe-kpi,.xe-live{break-inside:avoid}.xc-area{opacity:.12}}.rp-panel{gap:var(--space-4);min-width:0;display:grid}.rp-table-block{gap:var(--space-3);min-width:0;display:grid}.rp-table-head p{margin:2px 0 0}.rp-scroll{max-height:460px;overflow:auto}.rp-scroll thead th{z-index:1;background:var(--surface-muted);position:sticky;top:0}.data-table th.rp-num,.rp-num{text-align:right;font-variant-numeric:tabular-nums}.rp-up{color:var(--success)}.rp-down{color:var(--danger)}@media (width<=760px){.rp-scroll{max-height:none;overflow:visible}.rp-scroll thead th{position:static}.xe-table tbody td.rp-num{text-align:right}}@media print{.rp-scroll{max-height:none;overflow:visible}.tabbar,[role=tablist]{display:none!important}}.xe-note{margin:var(--space-3) 0 0}.sup-clip{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sup-muted{color:var(--text-muted);font-size:var(--text-sm);margin:0}.sup-span{grid-column:1/-1}.detail-panel.sup-ed-panel{width:min(1280px,92vw)}.sup-ed-shell{flex-direction:column;height:100%;min-height:0;display:flex}.sup-ed-header{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border);flex:none;display:flex}.sup-ed-avatar{border-radius:var(--radius-md);background:var(--primary-faint);width:40px;height:40px;color:var(--primary);font-weight:var(--weight-bold);flex:none;place-items:center;display:grid}.sup-ed-heading{flex:1;min-width:0}.sup-ed-heading h2{font-size:var(--text-lg);margin:0}.sup-ed-heading p{color:var(--text-muted);font-size:var(--text-sm);margin:2px 0 0}.sup-ed-layout{flex:1;grid-template-columns:252px minmax(0,1fr);min-height:0;display:grid}.sup-ed-nav{gap:var(--space-1);padding:var(--space-4) var(--space-3);border-right:1px solid var(--border);background:var(--surface-muted);flex-direction:column;display:flex;overflow-y:auto}.sup-ed-nav-item{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:1px;display:grid}.sup-ed-nav-item span{font-weight:var(--weight-medium)}.sup-ed-nav-item small{color:var(--text-muted)}.sup-ed-nav-item:hover{background:var(--surface)}.sup-ed-nav-item[aria-current=page]{background:var(--surface);box-shadow:inset 3px 0 0 var(--primary)}.sup-ed-nav-item[aria-current=page] span{color:var(--primary)}.sup-ed-nav-item:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.sup-ed-content{align-content:start;gap:var(--space-4);padding:var(--space-5);min-width:0;display:grid;overflow-y:auto}.sup-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-width:0}.sup-card-head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.sup-card-title{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.sup-card-title h3{font-size:var(--text-md,1rem);white-space:nowrap;margin:0}.sup-card-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.sup-card-body{gap:var(--space-3);padding:var(--space-4);min-width:0;display:grid}.sup-metrics{gap:var(--space-3) var(--space-5);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0;display:grid}.sup-metrics>div{min-width:0}.sup-metrics dt{color:var(--text-muted);font-size:var(--text-sm);white-space:nowrap}.sup-metrics dd{font-size:var(--text-md,1rem);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;margin:2px 0 0;overflow:hidden}.sup-tariff-list,.sup-history{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.sup-tariff-list li,.sup-history li{padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);gap:2px;min-width:0;display:grid}.sup-tariff-list small,.sup-history small{color:var(--text-muted)}.sup-help{display:inline-flex;position:relative}.sup-help-button{border:1px solid var(--border-strong);background:var(--surface);width:20px;height:20px;color:var(--text-muted);font:inherit;font-size:12px;font-weight:var(--weight-bold);cursor:pointer;border-radius:50%;place-items:center;display:grid}.sup-help-button:hover,.sup-help-button[aria-expanded=true]{border-color:var(--primary);color:var(--primary)}.sup-help-pop{z-index:30;width:min(340px,78vw);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font-size:var(--text-sm);font-weight:var(--weight-normal);white-space:normal;line-height:1.5;position:absolute;top:calc(100% + 8px);left:-8px;box-shadow:0 12px 32px #0f172a29}.sup-inline{border:1px solid var(--primary-ring);border-radius:var(--radius-lg);background:var(--surface);min-width:0}.sup-inline-head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--border);background:var(--primary-faint);border-radius:var(--radius-lg) var(--radius-lg) 0 0;display:flex}.sup-inline-head h3{font-size:var(--text-base);margin:0}.sup-inline-body{gap:var(--space-4);padding:var(--space-4);display:grid}.sup-inline-foot{justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border);display:flex}.sup-form-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sup-form-grid .vm-tariff-fields,.sup-form-grid .sup-commercial-fields{display:contents}.sup-form-grid label{align-content:start;gap:var(--space-1);min-width:0;font-size:var(--text-sm);font-weight:var(--weight-medium);display:grid}.sup-form-grid label small{color:var(--text-muted);font-weight:var(--weight-normal)}.sup-form-grid .input{width:100%;min-width:0}.sup-form-grid textarea.input{height:auto;min-height:84px}.sup-form-grid details,.sup-form-grid p,.sup-form-grid .vm-tariff-review,.sup-form-grid .sup-tariff-review,.sup-form-grid .sup-commercial-review,.sup-form-grid>button[type=submit]{grid-column:1/-1}.sup-form-grid label:has(textarea){grid-column:1/-1}.sup-form-grid label:has(input[maxlength="64"]){grid-column:1/-1}.sup-form-grid>label:has(input[type=checkbox]){grid-column:1/-1}.sup-form-grid label:has(>input[type=checkbox]){align-items:flex-start;gap:var(--space-2);font-weight:var(--weight-normal);display:flex}.sup-form-grid details{padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md)}.sup-form-grid details>summary{cursor:pointer;font-weight:var(--weight-medium)}.sup-form-grid details[open]>summary{margin-bottom:var(--space-3)}.sup-form-grid details label{margin-top:var(--space-3)}.sup-form-grid .vm-tariff-review,.sup-form-grid .sup-tariff-review,.sup-form-grid .sup-commercial-review{align-items:center;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--primary-ring);border-radius:var(--radius-md);background:var(--primary-faint);flex-wrap:wrap;display:flex}.sup-form-grid .vm-tariff-review p{flex-basis:100%;margin:0}.sup-form-grid .vm-tariff-total{margin:0}.sup-ed-keep{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:36px;padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-muted);color:var(--text-muted);font-size:var(--text-sm);display:flex}.sup-ed-link{margin-top:var(--space-1);justify-self:start;padding-left:0}.sup-ed-skeleton{gap:var(--space-2);display:grid}.sup-ed-skeleton .skeleton{height:20px}.sup-historical-filters{gap:var(--space-3);grid-template-columns:72px minmax(150px,1fr) minmax(150px,1.4fr);display:grid}.sup-historical-filters label{gap:var(--space-1);font-size:var(--text-sm);font-weight:var(--weight-medium);display:grid}.sup-historical-filters .input{width:100%;min-width:0}.sup-historical-filters .btn{grid-column:1/-1;justify-self:start}.sup-historical-scroll{overflow-x:auto}.sup-historical-table{border-collapse:collapse;width:100%;font-size:var(--text-sm);text-align:left}.sup-historical-table th,.sup-historical-table td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border);vertical-align:top}.sup-historical-table th{color:var(--text-muted);font-size:var(--text-caption);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.sup-historical-table td small{color:var(--text-muted);margin-top:2px;display:block}@media (width<=900px){.detail-panel.sup-ed-panel{width:100vw}.sup-ed-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.sup-ed-nav{padding:var(--space-2) var(--space-3);border-right:0;border-bottom:1px solid var(--border);scrollbar-width:none;flex-direction:row;overflow-x:auto}.sup-ed-nav::-webkit-scrollbar{display:none}.sup-ed-nav-item{flex:none}.sup-ed-nav-item small{display:none}.sup-ed-nav-item[aria-current=page]{box-shadow:inset 0 -3px 0 var(--primary)}.sup-ed-avatar{display:none}}@media (width<=640px){.sup-form-grid,.sup-historical-filters{grid-template-columns:1fr}.sup-ed-header{padding:var(--space-3) var(--space-4);flex-wrap:wrap}.sup-ed-content{padding:var(--space-3)}}.sup-tariff-list,.sup-history{font-size:var(--text-sm)}.sup-ed-group{gap:2px;display:grid}.sup-ed-group+.sup-ed-group{margin-top:var(--space-3)}.sup-ed-group-title{margin:0 var(--space-3) var(--space-1);color:var(--text-subtle);font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase}.sup-ed-nav-item{grid-template-columns:1fr auto;align-items:center}.sup-ed-nav-item small{grid-column:1/-1}.sup-dot{width:8px;height:8px;margin-right:var(--space-2);background:var(--border-strong);border-radius:50%;display:inline-block}.sup-ed-nav-item .sup-dot{margin-right:0}.sup-dot[data-state=ok],.sup-dot[data-tone=gain]{background:var(--success)}.sup-dot[data-state=warn],.sup-dot[data-tone=fee]{background:var(--warning)}.sup-dot[data-state=todo]{background:var(--danger)}.sup-dot[data-tone=cost]{background:var(--primary)}.sup-dot[data-tone=api]{background:#0891b2}.sup-dot[data-tone=tax]{background:#7c3aed}.sup-dot[data-tone=rest]{background:var(--text-subtle)}.sup-grid-2{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sup-ed-content{gap:var(--space-4);font-size:var(--text-sm)}.sup-card-head{padding:var(--space-2) var(--space-4)}.sup-card-body{padding:var(--space-3) var(--space-4)}.sup-table{border-collapse:collapse;width:100%;font-size:var(--text-sm);text-align:left}.sup-table th{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border);color:var(--text-muted);font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.sup-table td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border);vertical-align:middle}.sup-table tbody tr:last-child td{border-bottom:0}.sup-table .sup-table-end,.sup-table th.sup-table-end{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.sup-table td small{display:block}.sup-table tfoot td{border-top:2px solid var(--border-strong);font-weight:var(--weight-bold);border-bottom:0}.sup-table-click tbody tr{cursor:pointer}.sup-table-click tbody tr:hover,.sup-table-click tbody tr[data-open=true]{background:var(--surface-muted)}.sup-table-click tbody tr:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.sup-table-detail td{background:var(--surface-muted);padding:0}.sup-table-compact td,.sup-table-compact th{padding-block:6px}.sup-kv{gap:0 var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.sup-kv>div{justify-content:space-between;gap:var(--space-3);border-bottom:1px solid var(--border);padding:7px 0;display:flex}.sup-kv dt{color:var(--text-muted)}.sup-kv dd{font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.sup-kv-compact{grid-template-columns:1fr}.sup-breakdown{gap:var(--space-5);padding:var(--space-4);grid-template-columns:minmax(0,1.7fr) minmax(220px,1fr);display:grid}.sup-breakdown-main{gap:var(--space-3);min-width:0;display:grid}.sup-breakdown-side h4{margin:0 0 var(--space-2);font-size:var(--text-sm)}.sup-stack{background:var(--border);border-radius:999px;height:14px;display:flex;overflow:hidden}.sup-stack span{background:var(--text-subtle);min-width:2px}.sup-stack span[data-tone=cost]{background:var(--primary)}.sup-stack span[data-tone=api]{background:#0891b2}.sup-stack span[data-tone=fee]{background:var(--warning)}.sup-stack span[data-tone=tax]{background:#7c3aed}.sup-stack span[data-tone=gain]{background:var(--success)}@media (width<=1100px){.sup-grid-2,.sup-kv,.sup-breakdown{grid-template-columns:1fr}}@media (width<=900px){.sup-ed-group{display:contents}.sup-ed-group-title{display:none}.sup-ed-group+.sup-ed-group{margin-top:0}.sup-ed-nav-item{align-items:center;gap:var(--space-2);white-space:nowrap;display:flex}}@media (width<=760px){.sup-table-click>thead>tr>th:nth-child(n+2):nth-child(-n+6),.sup-table-click>tbody>tr>td:nth-child(n+2):nth-child(-n+6){display:none}.sup-breakdown{padding:var(--space-3)}.sup-table-compact th:nth-child(2),.sup-table-compact tbody td:nth-child(2){display:none}.sup-table-compact td,.sup-table-compact th{padding-inline:6px}.sup-table-detail td{max-width:100%;overflow:hidden}.sup-table-compact th,.sup-table-click td .sup-clip{white-space:normal}}.sup-pad{padding:var(--space-4)}.sup-activity{gap:0;margin:0;padding:0;list-style:none;display:grid}.sup-activity>li{gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--border);grid-template-columns:16px minmax(0,1fr);display:grid}.sup-activity>li:last-child{border-bottom:0}.sup-activity>li>.sup-dot{margin:6px 0 0}.sup-activity-head{align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.sup-activity-reason{margin:var(--space-1) 0 0;color:var(--text-muted);overflow-wrap:anywhere}.sup-activity-changes{gap:var(--space-1) var(--space-2);margin:var(--space-2) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.sup-activity-changes li{align-items:center;gap:var(--space-2);padding:2px var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted);font-size:var(--text-caption);display:inline-flex}.sup-activity-changes code{color:var(--text-muted);background:0 0}.sup-delta{font-size:var(--text-caption);font-weight:var(--weight-semibold);align-items:center;gap:4px;display:inline-flex}.sup-delta[data-dir=up]{color:var(--warning)}.sup-delta[data-dir=down]{color:var(--success)}.sup-delta small{color:var(--text-muted);font-weight:var(--weight-normal)}.sup-composer{border:1px solid var(--primary-ring);border-radius:var(--radius-lg);background:var(--surface);min-width:0;container:composer/inline-size}.sup-composer-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);background:var(--primary-faint);border-radius:var(--radius-lg) var(--radius-lg) 0 0;display:flex}.sup-composer-head h3{margin:0 0 var(--space-2);font-size:var(--text-base)}.sup-composer-steps{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.sup-composer-steps li{padding:2px var(--space-3) 2px 2px;background:var(--surface);color:var(--text-muted);font-size:var(--text-caption);font-weight:var(--weight-medium);border-radius:999px;align-items:center;gap:6px;display:inline-flex}.sup-composer-steps li>span{background:var(--surface-muted);width:20px;height:20px;font-size:11px;font-weight:var(--weight-bold);border-radius:50%;place-items:center;display:grid}.sup-composer-steps li[data-state=current]{color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.sup-composer-steps li[data-state=current]>span{background:var(--primary);color:#fff}.sup-composer-steps li[data-state=done]>span{background:var(--success);color:#fff}.sup-composer-body>*{min-width:0}.sup-composer-body{gap:var(--space-5);padding:var(--space-4);grid-template-columns:minmax(0,1.6fr) minmax(250px,.9fr);align-items:start;display:grid}.sup-composer-form{gap:var(--space-3);min-width:0;display:grid}.sup-composer-summary{top:var(--space-3);overflow-wrap:anywhere;min-width:0;position:sticky}.sup-csection{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.sup-csection[data-state=current]{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-ring)}.sup-csection[data-state=todo][data-open=false]{background:var(--surface-muted)}.sup-csection-head{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.sup-csection-title{font-weight:var(--weight-semibold)}.sup-csection[data-state=todo] .sup-csection-title{color:var(--text-muted)}.sup-csection-recap{min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.sup-csection-action{color:var(--primary);font-size:var(--text-caption);font-weight:var(--weight-semibold);margin-left:auto}.sup-csection-body{gap:var(--space-3) var(--space-4);padding:var(--space-1) var(--space-3) var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sup-csection-body label,.sup-csection-body .sup-field{align-content:start;gap:var(--space-1);min-width:0;font-size:var(--text-sm);font-weight:var(--weight-medium);display:grid}.sup-csection-body label small,.sup-csection-body .sup-field small{color:var(--text-muted);font-weight:var(--weight-normal)}.sup-csection-body .input{width:100%;min-width:0}.sup-csection-body textarea.input{height:auto;min-height:72px}.sup-csection-body .sup-span,.sup-csection-body details{grid-column:1/-1}.sup-csection-body label:has(textarea){grid-column:1/-1}.sup-csection-body label:has(input[maxlength="64"]){grid-column:1/-1}.sup-csection-body .sup-field:has(input[maxlength="64"]){grid-column:1/-1}.sup-csection-body label:has(>input[type=checkbox]){grid-column:1/-1}.sup-csection-body label:has(>input[type=checkbox]){align-items:flex-start;gap:var(--space-2);font-weight:var(--weight-normal);display:flex}.sup-csection-body details{padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md)}.sup-csection-body details>summary{cursor:pointer;font-weight:var(--weight-medium)}.sup-csection-body details[open]>summary{margin-bottom:var(--space-3)}.sup-csection-body details label{margin-top:var(--space-3)}.sup-csummary{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-muted);display:grid}.sup-csummary-title{color:var(--text-muted);font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;margin:0}.sup-csummary-total{font-size:var(--text-2xl);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;margin:0;line-height:1.1}.sup-csummary-delta{margin:0}.sup-csummary-footer{gap:var(--space-2);margin-top:var(--space-2);display:grid}.sup-csummary-footer .btn{width:100%}.sup-csummary-footer .sup-review{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--primary-ring);border-radius:var(--radius-md);background:var(--surface);font-size:var(--text-sm);display:grid}.sup-csummary-footer .sup-review p{margin:0}@container composer (width<=860px){.sup-composer-body{grid-template-columns:minmax(0,1fr)}.sup-composer-summary{position:static}}@container composer (width<=560px){.sup-csection-body{grid-template-columns:minmax(0,1fr)}}.sup-ed-layout[data-focus=true]{grid-template-columns:1fr}.sup-ed-layout[data-focus=true] .sup-ed-nav,.sup-ed-layout[data-focus=true] .sup-ed-content>.sup-card,.sup-ed-layout[data-focus=true] .sup-ed-content>.sup-inline,.sup-ed-layout[data-focus=true] .sup-ed-content .sup-optional-tariffs>.sup-card,.sup-ed-layout[data-focus=true] .sup-ed-content .sup-optional-tariffs>.sup-inline{display:none}.sup-ed-layout[data-focus=true] .sup-composer{width:100%;max-width:1040px;margin-inline:auto}.sup-csection-body label small.sup-error,.sup-csection-body small.sup-error,.sup-csection-body p.sup-error{color:var(--danger);font-weight:var(--weight-medium)}.sup-csection-body .input[aria-invalid=true]{border-color:var(--danger)}.sup-unit{color:var(--text-muted);font-weight:var(--weight-normal)}.sup-csection-collapse{grid-template-rows:1fr;transition:grid-template-rows .22s;display:grid}.sup-csection-collapse>.sup-csection-body{min-height:0;overflow:hidden}.sup-csection[data-open=false]:not(:focus-within) .sup-csection-collapse{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .22s .6s,visibility 0s linear .82s}@media (prefers-reduced-motion:reduce){.sup-csection-collapse,.sup-csection[data-open=false]:not(:focus-within) .sup-csection-collapse{transition-duration:10ms}}.sup-csection[data-open=true] .sup-csection-recap,.sup-csection:focus-within .sup-csection-recap{display:none}.sup-hint{cursor:help;border-bottom:1px dotted var(--text-subtle)}.sup-hint:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:2px}.sup-hint-pop{z-index:120;gap:var(--space-2);width:328px;max-width:calc(100vw - 16px);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font-size:var(--text-sm);font-weight:var(--weight-normal);pointer-events:none;text-align:left;text-transform:none;letter-spacing:normal;white-space:normal;line-height:1.45;display:grid;position:fixed;box-shadow:0 12px 32px #0f172a38}.sup-hint-pop[data-below=false]{transform:translateY(-100%)}.sup-hint-pop strong{font-size:var(--text-base)}.sup-hint-example{padding:var(--space-2) var(--space-3);border-left:3px solid var(--primary);border-radius:var(--radius-sm);background:var(--primary-faint)}.sup-hint-example b{color:var(--primary);font-size:var(--text-caption);letter-spacing:.05em;text-transform:uppercase;margin-bottom:2px;display:block}.sup-label-row{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:22px;display:flex}.sup-label-actions{gap:var(--space-1);flex-shrink:0;display:inline-flex}.sup-mini{height:22px;padding:0 var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--primary);font:inherit;font-size:var(--text-caption);cursor:pointer;font-weight:500;line-height:1}.sup-mini:hover:not(:disabled){background:var(--surface-muted);border-color:var(--primary)}.sup-mini:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.sup-mini:disabled{opacity:.55;cursor:not-allowed}.sup-declaration{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-muted);display:grid}.sup-declaration-text{max-height:180px;font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--text-caption);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;overflow:auto}.sup-declaration-actions{gap:var(--space-2);display:flex}.sup-csection-body label:has(>.sup-unit){grid-template-rows:auto 1fr auto auto}.sup-csection-body .sup-field+p,.sup-csection-body .sup-declaration{grid-column:1/-1}.sup-sub{color:var(--text-muted);font-size:var(--text-sm);display:block}.sup-actions{gap:var(--space-2);justify-content:flex-end;display:flex}.sup-form{flex-direction:column;flex:1;min-height:0;display:flex}.sup-error{color:var(--danger)}.partner-head{margin:var(--space-3) 0 var(--space-4);padding:var(--space-4) var(--space-5);gap:var(--space-4);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.partner-logo{background:var(--primary-soft,var(--surface-muted));width:48px;height:48px;color:var(--primary);font-size:var(--text-lg);font-weight:var(--weight-semibold);border-radius:50%;place-items:center;display:grid;overflow:hidden}.partner-logo img{object-fit:cover;width:100%;height:100%}.partner-head-name .page-title,.partner-head-name .page-subtitle{margin:0}.partner-stats{padding-top:var(--space-3);gap:var(--space-6);border-top:1px solid var(--border);grid-column:1/-1;margin:0;display:flex}.partner-stats div{align-items:baseline;gap:var(--space-2);display:flex}.partner-stats dt{color:var(--text-muted);font-size:var(--text-sm)}.partner-stats dd{font-size:var(--text-md);font-weight:var(--weight-semibold);margin:0}.partner-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr) 360px;align-items:start;display:grid}.partner-column{gap:var(--space-4);display:grid}.partner-detail .card-title{font-size:var(--text-base);font-weight:var(--weight-semibold);margin:0}.partner-detail .card-body,.form-stack{gap:var(--space-3);display:grid}.partner-actions{gap:var(--space-2);display:flex}.partner-id{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.partner-id code{overflow-wrap:anywhere;font-size:var(--text-sm)}.catalog-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.catalog-list li{padding-bottom:var(--space-3);gap:var(--space-1);border-bottom:1px solid var(--border);justify-items:start;display:grid}.catalog-list li:last-child{border-bottom:0;padding-bottom:0}.catalog-list li>span{color:var(--text-muted);font-size:var(--text-sm)}@media (width<=960px){.partner-grid{grid-template-columns:minmax(0,1fr)}.partner-head{grid-template-columns:auto minmax(0,1fr)}.partner-head>.badge{grid-column:1/-1;justify-self:start}}.partner-field{gap:var(--space-1);display:grid}.partner-field p{color:var(--text);font-size:var(--text-base);margin:0;line-height:1.5}.catalog-list .btn-ghost{margin-left:calc(-1 * var(--space-3))}.partner-head{transition:padding .28s,gap .28s}.partner-head-stats{grid-column:1/-1;grid-template-rows:1fr;transition:grid-template-rows .28s,opacity .2s;display:grid}.partner-head-stats>.partner-stats{min-height:0;overflow:hidden}.partner-head[data-compact=true]{padding-block:var(--space-3);gap:var(--space-2) var(--space-3)}.partner-head[data-compact=true] .partner-head-stats{opacity:0;grid-template-rows:0fr}.partner-head[data-compact=true] .partner-head-stats>.partner-stats{border-top-color:#0000;padding-top:0}.partner-logo{transition:width .28s,height .28s}.partner-head[data-compact=true] .partner-logo{width:32px;height:32px}@media (prefers-reduced-motion:reduce){.partner-head,.partner-head-stats,.partner-logo{transition:none}}.partner-detail .appws-tabs{margin-bottom:var(--space-4)}.perm-reg{margin-bottom:var(--space-4);gap:var(--space-2);display:grid}.org-admin-rows{gap:var(--space-3);margin:0;display:grid}.org-admin-rows>div{gap:var(--space-3);grid-template-columns:90px minmax(0,1fr) auto;align-items:center;display:grid}.org-admin-rows dt{color:var(--text-muted);font-size:var(--text-sm)}.org-admin-rows dd{margin:0}.org-admin-cnpj{margin-bottom:var(--space-4);gap:var(--space-2);display:grid}.org-admin-error{color:var(--danger)}@media (width<=520px){.org-admin-rows>div{grid-template-columns:1fr;justify-items:start}}.crumbs ol{margin:0 0 var(--space-3);gap:var(--space-1);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;padding:0;list-style:none;display:flex}.crumbs li{align-items:center;gap:var(--space-1);color:var(--text-muted);display:inline-flex}.crumbs li+li:before{content:"›";color:var(--text-subtle)}.crumbs button{padding:2px var(--space-1);color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:2px}.crumbs button:hover{background:var(--primary-faint)}.crumbs [aria-current=page]{color:var(--text);font-weight:var(--weight-semibold)}.app-wizard{width:100%;min-width:0;max-width:980px;color:var(--ink)}.app-wizard-header{justify-content:space-between;align-items:start;gap:1rem;padding:1.15rem 1.25rem .95rem;display:flex}.app-wizard-context{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .6rem;font-size:.63rem;font-weight:700}.app-wizard-header h3{color:var(--navy);margin:0;font-size:1.2rem;line-height:1.3}.app-wizard-header p:last-child{color:var(--muted);margin:.25rem 0 0;font-size:.76rem}.app-wizard-header .app-wizard-resume{border-left:2px solid var(--blue);color:var(--navy);margin:.75rem 0 0;padding-left:.65rem;font-size:.7rem;line-height:1.5}.app-wizard-close{color:var(--muted);background:0 0;border:0;padding:.1rem .3rem;font-size:1.4rem;line-height:1}.app-wizard-progress{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 1.25rem;display:grid}.app-wizard-progress button{min-width:0;color:var(--muted);text-align:left;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:.45rem;padding:.7rem .35rem .65rem;font-size:.69rem;font-weight:650;display:flex}.app-wizard-progress button:disabled{cursor:default;opacity:.7}.app-wizard-progress button[aria-current=step]{color:var(--navy);border-bottom-color:var(--blue)}.app-wizard-progress button[data-completed=true]{color:var(--navy)}.app-wizard-progress button[data-completed=true] .app-wizard-step-number{color:#116b50;background:#e6f7ee}.app-wizard-step-number{color:#587392;background:#eaf0f8;border-radius:50%;flex:0 0 1.45rem;place-items:center;width:1.45rem;height:1.45rem;font-size:.68rem;display:grid}.app-wizard-progress button[aria-current=step] .app-wizard-step-number{background:var(--blue);color:#fff}.app-wizard-content{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.65fr) minmax(205px,.72fr);display:grid}.app-wizard-stage{min-width:0}.app-wizard-preview{border-left:1px solid var(--line);background:#f8fafd;min-width:0;padding:1.15rem 1rem}.app-wizard-preview-kicker{color:var(--muted);margin:0;font-size:.64rem;font-weight:700}.app-wizard-preview h4{color:var(--navy);overflow-wrap:anywhere;margin:.65rem 0 .15rem;font-size:.88rem}.app-wizard-preview-org{color:var(--muted);margin:0 0 .9rem;font-size:.68rem}.app-wizard-preview dl{margin:0}.app-wizard-preview dl>div{border-top:1px solid var(--line);justify-content:space-between;gap:.5rem;padding:.62rem 0;font-size:.67rem;display:flex}.app-wizard-preview dt{color:var(--muted)}.app-wizard-preview dd{color:var(--navy);text-align:right;margin:0;font-weight:700}.app-wizard-preview-note{color:var(--muted);font-size:.66rem;line-height:1.5}.app-wizard-section{min-height:11rem;padding:1.1rem 1.25rem 1.35rem;animation:.18s both app-wizard-enter}.app-wizard-section-heading{margin-bottom:.85rem}.app-wizard-section-heading h4{color:var(--navy);margin:0 0 .2rem;font-size:.85rem}.app-wizard-section-heading p{color:var(--muted);margin:0;font-size:.72rem;line-height:1.5}.app-wizard-grid{grid-template-columns:minmax(0,1fr) minmax(0,.72fr);gap:1rem;display:grid}.app-wizard-field{align-content:start;gap:.4rem;min-width:0;display:grid}.app-wizard-field label{color:var(--navy);font-size:.72rem;font-weight:700}.app-wizard-field>small,.app-wizard-fact small{color:var(--muted);font-size:.66rem;line-height:1.45}.app-wizard-field .app-wizard-field-error{color:#a52536}.app-wizard-optional{color:var(--muted);margin-left:.3rem;font-weight:500}.app-wizard-fact{border-left:2px solid var(--line);align-content:center;gap:.35rem;padding:.65rem .8rem;display:grid}.app-wizard-fact span{color:var(--muted);font-size:.66rem}.app-wizard-fact strong{color:var(--navy);font-size:.78rem}.app-wizard-callback-field{max-width:720px}.app-wizard-input-action{align-items:center;gap:.5rem;min-width:0;display:flex}.app-wizard-input-action input{flex:1;min-width:0}.app-wizard-input-action .button{min-height:36px;padding:.4rem .7rem}.app-wizard-callbacks,.app-wizard-permissions{margin:.75rem 0 0;padding:0;list-style:none}.app-wizard-callbacks li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem 0;font-size:.7rem;display:flex}.app-wizard-callbacks li span{overflow-wrap:anywhere;min-width:0}.app-wizard-callbacks li button{color:var(--blue);background:0 0;border:0;flex:none;font-weight:650}.app-wizard-inline-note{color:var(--muted);margin:.85rem 0 0;font-size:.7rem;line-height:1.5}.app-wizard-permissions{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.25rem;display:grid}.app-wizard-permissions li{border-top:1px solid var(--line);grid-template-columns:1.8rem minmax(0,1fr) auto;align-items:center;gap:.55rem;min-width:0;padding:.6rem 0;display:grid}.app-wizard-permissions li:not(.app-wizard-permission-required){border:1px solid var(--line);border-radius:6px;margin-top:.5rem;padding:0;display:block}.app-wizard-permissions li.is-selected{border-color:var(--blue);background:#f4f8ff}.app-wizard-permission-option{cursor:pointer;grid-template-columns:1.8rem minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.65rem;display:grid}.app-wizard-permission-option:hover{background:#f8fbff}.app-wizard-permission-icon{color:#0755db;background:#eaf1ff;border-radius:5px;place-items:center;width:1.8rem;height:1.8rem;font-size:.94rem;display:grid}.app-wizard-permissions label,.app-wizard-permissions li>span:nth-child(2){min-width:0}.app-wizard-permissions strong{color:var(--navy);font-size:.72rem;display:block}.app-wizard-permissions small{color:var(--muted);font-size:.64rem;line-height:1.4;display:block}.app-wizard-permissions input{width:1rem;height:1rem;accent-color:var(--blue)}.app-wizard-required{color:#277452;font-size:.64rem;font-weight:700}.app-wizard-review{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem 1rem;margin:0;display:grid}.app-wizard-review>div{border-bottom:1px solid var(--line);min-width:0;padding:0 0 .6rem}.app-wizard-review dt{color:var(--muted);font-size:.65rem}.app-wizard-review dd{color:var(--navy);overflow-wrap:anywhere;margin:.2rem 0 0;font-size:.76rem;font-weight:650}.app-wizard-retry{color:#675312;margin:.65rem 0 0;font-size:.7rem}.app-wizard-save-error{color:#a52536;margin:.65rem 0 0;font-size:.72rem}.app-wizard-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:.75rem;margin:0 1.25rem;padding:.85rem 0;display:flex}.app-wizard-actions-right{gap:.5rem;margin-left:auto;display:flex}.app-wizard-actions .button{min-height:36px;padding:.45rem .7rem}@keyframes app-wizard-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (width<=760px){.app-wizard form{flex-direction:column;display:flex}.app-wizard-content{display:contents}.app-wizard-stage{order:0}.app-wizard-actions{order:1}.app-wizard-preview{border-left:0;border-top:1px solid var(--line);order:2}}@media (width<=680px){.app-wizard-header{padding:1rem .9rem .8rem}.app-wizard-progress{gap:.1rem;margin:0 .9rem}.app-wizard-progress button{text-align:center;flex-direction:column;align-items:center;gap:.3rem;font-size:.58rem;line-height:1.3}.app-wizard-section{min-height:0;padding:1rem .9rem 1.25rem}.app-wizard-grid,.app-wizard-permissions,.app-wizard-review{grid-template-columns:1fr}.app-wizard-fact{padding:.45rem .65rem}.app-wizard-actions{margin:0 .9rem;padding:.8rem 0}}@media (width<=380px){.app-wizard-input-action{flex-direction:column;align-items:stretch}.app-wizard-input-action .button{align-self:flex-start}}@media (prefers-reduced-motion:reduce){.app-wizard-section{animation:none}}.appdir{gap:var(--space-4);display:grid}.appdir>.btn{justify-self:start}.appdir-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.appdir-title{font-size:var(--text-xl);font-weight:var(--weight-semibold);margin:0}.appdir-head .page-subtitle{margin:var(--space-1) 0 0}.appdir-toolbar{gap:var(--space-3);flex-wrap:wrap;display:flex}.appdir-toolbar .form-field{min-width:220px}.appdir-toolbar .form-field:first-child{flex:280px;max-width:360px}.appdir-check{width:40px}.appdir-check input{width:16px;height:16px;accent-color:var(--primary)}.appdir-open{text-align:right}.appdir-selection{padding:var(--space-3) var(--space-4);justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.appdir-selection small{color:var(--text-muted);display:block}.appdir-actions{gap:var(--space-2);justify-content:flex-end;display:flex}.appdir-bulk-head h3{font-size:var(--text-lg);font-weight:var(--weight-semibold);margin:0}.appdir-block{padding:var(--space-5);gap:var(--space-4);display:grid}.appdir-block h4{font-size:var(--text-base);font-weight:var(--weight-semibold);margin:0}.appdir-status-field{align-items:center;gap:var(--space-4);display:flex}.appdir-status-field .input{width:180px}.appdir-permissions{gap:var(--space-3);border:0;margin:0;padding:0;display:grid}.appdir-permission-row{gap:var(--space-3);grid-template-columns:32px minmax(0,1fr) 180px;align-items:center;display:grid}.appdir-permission-row small{color:var(--text-muted);font-size:var(--text-sm);display:block}.appdir-permission-icon{border-radius:var(--radius-md);background:var(--primary-faint);width:32px;height:32px;color:var(--primary);place-items:center;display:grid}.appdir-permission-icon svg{width:18px;height:18px}@media (width<=720px){.appdir-head,.appdir-selection{flex-direction:column;align-items:stretch}.appdir-permission-row{grid-template-columns:32px minmax(0,1fr)}.appdir-permission-row .input{grid-column:1/-1}}.audit-list{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid;position:relative}.audit-list:before{content:"";background:var(--border);width:2px;position:absolute;top:10px;bottom:10px;left:6px}.audit-list li{gap:var(--space-3);grid-template-columns:14px minmax(0,1fr);align-items:start;display:grid;position:relative}.audit-dot{z-index:1;border:3px solid var(--bg);background:var(--success);border-radius:50%;width:14px;height:14px;margin-top:4px}.audit-list li[data-tone=warning] .audit-dot{background:var(--warning)}.audit-body{padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);gap:2px;display:grid}.audit-line{gap:var(--space-2);justify-content:space-between;align-items:center;display:flex}.audit-body small{color:var(--text-muted);font-size:var(--text-sm)}.audit-reason{margin:var(--space-1) 0 0;padding-left:var(--space-3);border-left:2px solid var(--border-strong);font-size:var(--text-sm)}.audit-reason.is-empty{color:var(--text-subtle);font-style:italic}.appdel{justify-content:space-between;align-items:center;gap:var(--space-5);margin-top:var(--space-5);padding:var(--space-4) var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);display:flex}.appdel-title{color:var(--danger);font-size:var(--text-md,1rem);margin:0}.appdel-text{max-width:68ch;margin:var(--space-1) 0 0;color:var(--text-muted);font-size:var(--text-sm);line-height:1.5}.appdel .btn{flex:none}.appdel-confirm{margin:var(--space-4) 0}@media (width<=640px){.appdel{flex-direction:column;align-items:stretch}}.wp{min-width:0;padding:var(--space-5);gap:var(--space-4);display:grid}.wp-head .appws-section-title{margin-bottom:var(--space-1)}.wp-head .form-hint{margin:0}.wp-body{gap:var(--space-5);grid-template-columns:minmax(220px,260px) minmax(0,1fr);align-items:start;min-width:0;display:grid}.wp-events{gap:2px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.wp-event{width:100%;min-width:0;padding:8px var(--space-3);gap:var(--space-2);border-radius:var(--radius-md);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;display:flex}.wp-event:hover{background:var(--surface-muted)}.wp-event:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.wp-event[aria-pressed=true]{border-color:var(--primary-ring);background:var(--primary-faint)}.wp-event[data-proposed=true] code{color:var(--text-muted)}.wp-event code{min-width:0;font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.wp-event .badge{flex:none}.wp-panel,.wp-stack{gap:var(--space-3);min-width:0;display:grid}.wp-title-row strong{font-size:var(--text-md);display:block}.wp-title-row p{margin:2px 0 0}.wp-panel .seg{scrollbar-width:none;flex-wrap:nowrap;justify-self:start;overflow-x:auto}.wp-panel .seg::-webkit-scrollbar{display:none}.wp-panel .seg-item{white-space:nowrap;flex:none}.wp-exact summary{color:var(--primary);font-size:var(--text-sm);cursor:pointer}.wp-exact summary:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.wp-exact .form-hint{margin:var(--space-2) 0}@media (width<=960px){.wp-body{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.wp-events{padding-bottom:var(--space-1);gap:var(--space-2);scroll-snap-type:x proximity;display:flex;overflow-x:auto}.wp-events li{scroll-snap-align:start;flex:none}.wp-event{border-color:var(--border);background:var(--surface);width:auto}.wp-event code{flex:none;overflow:visible}}@media (width<=520px){.wp{padding:var(--space-4)}.wp-panel .seg{flex-wrap:wrap;overflow-x:visible}}.wp-stack>*,.wp-panel>*{min-width:0}.wp p,.wp .alert{overflow-wrap:anywhere}.wp .cb-pre code{overflow-wrap:normal}.wh-settings{padding:var(--space-5);gap:var(--space-5);display:grid}.wh-block{gap:var(--space-3);display:grid}.wh-block h5{gap:var(--space-2);font-size:var(--text-base);align-items:center;margin:0;display:flex}.wh-events{gap:var(--space-2);display:grid}.wh-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.wh-block p,.wh-block h5{margin:0}.wh-actions select{flex:0 280px}.onboarding-back{margin-bottom:var(--space-2)}.stepper{margin:0 0 var(--space-4);gap:var(--space-2);padding:0;list-style:none;display:flex}.stepper-step{padding:var(--space-2) var(--space-3);align-items:center;gap:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text-muted);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;display:inline-flex}.stepper-step:disabled{cursor:default;opacity:.6}.stepper-step span{background:var(--surface-muted);width:20px;height:20px;font-size:var(--text-caption);border-radius:50%;place-items:center;display:inline-grid}.stepper-step[aria-current=step]{border-color:var(--primary);color:var(--primary)}.stepper-step[aria-current=step] span{background:var(--primary);color:var(--surface)}.stepper-step[data-done=true] span{background:var(--success);color:var(--surface)}.onboarding-layout{gap:var(--space-4);grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}.onboarding-main,.onboarding-preview{padding:var(--space-5)}.onboarding-identifier{justify-content:space-between;align-items:center;gap:var(--space-3);font-size:var(--text-sm);display:flex}.onboarding-error{color:var(--danger)}.onboarding-actions{margin-top:var(--space-5);gap:var(--space-2);justify-content:flex-end;display:flex}.onboarding-preview h2{margin:0 0 var(--space-1);font-size:var(--text-lg);overflow-wrap:anywhere}.onboarding-preview-label{margin:0 0 var(--space-2);color:var(--text-muted);font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase}@media (width<=860px){.onboarding-layout{grid-template-columns:minmax(0,1fr)}}.appws{gap:var(--space-4);display:grid}.appws-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.appws-title{font-size:var(--text-xl);font-weight:var(--weight-semibold);margin:0}.appws-head .page-subtitle{margin:var(--space-1) 0 0}.appws-switch{width:280px}.appws-hero-side{gap:var(--space-3);align-items:flex-start;display:flex}.appws-body{gap:var(--space-4);display:grid}.appws-body:focus-visible{outline:2px solid var(--primary-ring);outline-offset:4px}.appws-access{gap:var(--space-5);display:grid}.appws-section-title{margin:0 0 var(--space-3);font-size:var(--text-base);font-weight:var(--weight-semibold)}.appws-open{text-align:right}.appws-more{justify-self:start}.appws-additional{gap:var(--space-3);justify-items:start;display:grid}@media (width<=720px){.appws-head{flex-direction:column}}.cred{gap:var(--space-4);display:grid}.cred-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.cred-head .appws-section-title{margin-bottom:var(--space-1)}.cred-head .form-hint{margin:0}.cred-recovery p{margin:var(--space-1) 0 0}.cred-more{justify-self:start}.cred-form{max-width:640px;padding:var(--space-5);gap:var(--space-4);display:grid}.cred-form h4{font-size:var(--text-base);font-weight:var(--weight-semibold);margin:0}.cred-scopes{gap:var(--space-3);border:0;margin:0;padding:0;display:grid}.appws-hero{padding:var(--space-5);gap:var(--space-4);animation:.36s cubic-bezier(.2,.7,.2,1) both appws-rise;display:grid}.appws-hero-top{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.appws-hero .page-subtitle{margin:var(--space-1) 0 0}.appws-metrics{padding-top:var(--space-4);gap:var(--space-4);border-top:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0;display:grid}.appws-metric{gap:2px;animation:.42s cubic-bezier(.2,.7,.2,1) both appws-rise;display:grid}.appws-metric:nth-child(2){animation-delay:50ms}.appws-metric:nth-child(3){animation-delay:.1s}.appws-metric:nth-child(4){animation-delay:.15s}.appws-metric:nth-child(5){animation-delay:.2s}.appws-metric dt{color:var(--text-muted);font-size:var(--text-sm)}.appws-metric dd{font-size:var(--text-2xl);font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold);margin:0;line-height:1.15}.appws-metric small{color:var(--text-subtle);font-size:var(--text-caption)}@keyframes appws-rise{0%{opacity:0;transform:translateY(8px)}}@keyframes appws-grow{0%{opacity:0;transform:scaleY(.1)}}@media (prefers-reduced-motion:reduce){.appws-hero,.appws-metric{animation:none}}.webhook-destination{padding:var(--space-4);gap:var(--space-4);justify-content:space-between;align-items:center;display:flex}.webhook-destination>div{gap:2px;min-width:0;display:grid}.webhook-destination strong{overflow-wrap:anywhere}@media (width<=720px){.appws-hero{min-width:0}.appws-hero-top,.appws-hero-side{flex-direction:column;align-items:stretch}.appws-switch{width:100%}.appws-hero-side>.badge{align-self:flex-start}}.appdir-actions{flex-wrap:wrap}@media (width<=720px){.cred-head{flex-direction:column}}.appws-tabs{--ind-x:0px;--ind-w:0px;top:var(--topbar-height,52px);z-index:9;margin:0 calc(-1 * var(--space-2));padding:var(--space-2);scrollbar-width:none;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);gap:2px;display:flex;position:sticky;overflow-x:auto}.appws-tabs::-webkit-scrollbar{display:none}.appws-tab{z-index:1;padding:8px var(--space-4);border-radius:var(--radius-md);color:var(--text-muted);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:8px;transition:color .2s;display:inline-flex;position:relative}.appws-tab:hover{color:var(--text)}.appws-tab[aria-selected=true]{color:var(--primary);font-weight:var(--weight-semibold)}.appws-tab:focus-visible{outline:2px solid var(--primary-ring);outline-offset:-2px}.appws-tabs-ind{bottom:var(--space-2);width:var(--ind-w);height:calc(100% - var(--space-2) * 2);border-radius:var(--radius-md);background:var(--surface);box-shadow:0 1px 2px #0f172a1a, inset 0 -2px 0 var(--primary);transform:translateX(var(--ind-x));transition:transform .32s cubic-bezier(.3,.8,.3,1),width .32s cubic-bezier(.3,.8,.3,1);position:absolute;left:0}.appws-tab-badge{background:var(--surface-muted);min-width:18px;height:18px;color:var(--text-muted);font-size:var(--text-label);font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold);border-radius:999px;place-items:center;padding:0 6px;animation:.3s both appws-rise;display:inline-grid}.appws-tab-badge[data-tone=success]{background:var(--success-bg);color:var(--success)}.appws-tab-badge[data-tone=warning]{background:var(--warning-bg);color:var(--warning)}.appws-tab-badge[data-dot=true]{background:var(--text-subtle);width:8px;min-width:8px;height:8px;padding:0}.appws-tab-badge[data-dot=true][data-tone=success]{background:var(--success)}.appws-tab-badge[data-dot=true][data-tone=warning]{background:var(--warning)}@media (prefers-reduced-motion:reduce){.appws-tabs-ind,.appws-tab{transition:none}.appws-tab-badge{animation:none}}@media (width<=720px){.appws-tab{padding:8px var(--space-3)}}.int-icon{flex:none}.ring{flex:none;width:132px;height:132px;position:relative}.ring svg{width:100%;height:100%;transform:rotate(-90deg)}.ring circle{fill:none;stroke-width:10px}.ring-track{stroke:var(--surface-muted)}.ring-value{stroke:var(--primary);stroke-linecap:round;transition:stroke-dashoffset .9s cubic-bezier(.2,.7,.2,1)}.ring[data-complete=true] .ring-value{stroke:var(--success)}.ring-label{font-size:var(--text-2xl);font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold);justify-content:center;align-items:baseline;padding-top:42px;display:flex;position:absolute;inset:0}.ring-label small{color:var(--text-muted);font-size:var(--text-md);margin-left:1px}.ov{gap:var(--space-4);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;display:grid}.ov-ready{padding:var(--space-5);gap:var(--space-5);align-items:flex-start;animation:.36s cubic-bezier(.2,.7,.2,1) both appws-rise;display:flex}.ov-ready-body{gap:var(--space-2);flex:1;min-width:0;display:grid}.ov-ready-body h3,.ov-activity h3{font-size:var(--text-md);font-weight:var(--weight-semibold);margin:0}.ov-ready-body .form-hint{margin:0}.ov-steps{margin:var(--space-2) 0 0;gap:var(--space-3);padding:0;list-style:none;display:grid}.ov-steps li{gap:var(--space-3);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;display:grid}.ov-steps small{color:var(--text-muted);font-size:var(--text-sm);display:block}.ov-step-mark{border:1.5px solid var(--border-strong);width:22px;height:22px;color:var(--surface);border-radius:50%;place-items:center;display:grid}.ov-steps li[data-done=true] .ov-step-mark{border-color:var(--success);background:var(--success)}.ov-steps li[data-done=true] strong{color:var(--text-muted);font-weight:var(--weight-medium)}.ov-activity{padding:var(--space-5);animation:.42s cubic-bezier(.2,.7,.2,1) both appws-rise}.ov-activity header{margin-bottom:var(--space-3);justify-content:space-between;align-items:center;display:flex}.ov-timeline{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid;position:relative}.ov-timeline:before{content:"";background:var(--border);width:2px;position:absolute;top:8px;bottom:8px;left:5px}.ov-timeline li{gap:var(--space-3);grid-template-columns:12px minmax(0,1fr) auto;align-items:start;display:grid;position:relative}.ov-timeline small{color:var(--text-muted);font-size:var(--text-sm);display:block}.ov-timeline time{color:var(--text-subtle);font-size:var(--text-caption);white-space:nowrap}.ov-dot{z-index:1;border:2px solid var(--surface);background:var(--border-strong);border-radius:50%;width:12px;height:12px;margin-top:4px}.ov-timeline li[data-tone=badge-success] .ov-dot{background:var(--success)}.ov-timeline li[data-tone=badge-warning] .ov-dot{background:var(--warning)}.ov-timeline li[data-tone=badge-info] .ov-dot{background:var(--primary)}.ov-facts{gap:var(--space-3);grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.ov-fact{padding:var(--space-4);gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;transition:border-color .16s,transform .16s;display:grid}.ov-fact:hover{border-color:var(--primary);transform:translateY(-1px)}.ov-fact small,.ov-fact em{color:var(--text-muted);font-size:var(--text-sm);overflow-wrap:anywhere;font-style:normal;display:block}.ov-fact strong{font-size:var(--text-md);display:block}.ov-fact-icon{border-radius:var(--radius-md);background:var(--primary-faint);width:40px;height:40px;color:var(--primary);place-items:center;display:grid}@media (width<=960px){.ov{grid-template-columns:minmax(0,1fr)}.ov-ready{flex-direction:column}}@media (prefers-reduced-motion:reduce){.ov-ready,.ov-activity{animation:none}.ring-value,.ov-fact{transition:none}}.dchart{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dchart-card{padding:var(--space-4);gap:var(--space-2);margin:0;animation:.38s cubic-bezier(.2,.7,.2,1) both appws-rise;display:grid}.dchart-card figcaption{gap:var(--space-3);justify-content:space-between;align-items:baseline;display:flex}.dchart-card figcaption span{color:var(--text-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.dchart svg{width:100%;height:auto;overflow:visible}.dchart-grid{stroke:var(--border);stroke-dasharray:3 4}.dchart-tick{fill:var(--text-subtle);font-size:10px}.dchart-hit{fill:#0000}.dchart-col{outline:none}.dchart-col[data-active=true] .dchart-hit,.dchart-col:focus-visible .dchart-hit{fill:var(--primary-faint)}.dchart-bar{transform-box:fill-box;transform-origin:bottom;animation:.48s cubic-bezier(.2,.7,.2,1) both appws-grow}.dchart-bar.ok,.dchart-dot.ok{fill:var(--success)}.dchart-bar.bad,.dchart-dot.bad{fill:var(--warning)}.dchart-bar.other,.dchart-dot.other{fill:var(--border-strong)}.dchart-line{fill:none;stroke:var(--primary);stroke-width:2px;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0;animation:.9s both dchart-draw}.dchart-area{fill:var(--primary-faint);opacity:.8}.dchart-dot{stroke:var(--surface);stroke-width:1.5px;outline:none;transition:r .12s}.dchart-dot:focus-visible{stroke:var(--primary)}.dchart-legend{gap:var(--space-4);color:var(--text-muted);font-size:var(--text-caption);display:flex}.dchart-legend span:before{content:"";background:var(--border-strong);border-radius:2px;width:8px;height:8px;margin-right:6px;display:inline-block}.dchart-legend .ok:before{background:var(--success)}.dchart-legend .bad:before{background:var(--warning)}.dchart-empty{min-height:120px;color:var(--text-muted);font-size:var(--text-sm);text-align:center;place-items:center;display:grid}@keyframes dchart-draw{0%{stroke-dashoffset:1px}}.dfilters{gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.seg{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-muted);flex-wrap:wrap;gap:2px;max-width:100%;padding:3px;display:inline-flex}.seg-item{padding:6px var(--space-3);border-radius:var(--radius-md);color:var(--text-muted);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;display:inline-flex}.seg-item:hover{color:var(--text)}.seg-item[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:0 1px 2px #0f172a1f}.seg-dot{background:var(--border-strong);border-radius:50%;width:8px;height:8px;display:none}.seg-item[data-status] .seg-dot{display:inline-block}.seg-item[data-status=delivered] .seg-dot{background:var(--success)}.seg-item[data-status=attempted] .seg-dot,.seg-item[data-status=unknown] .seg-dot{background:var(--warning)}.seg-item[data-status=all] .seg-dot{background:var(--primary)}.seg-count{background:var(--surface-muted);font-size:var(--text-caption);font-variant-numeric:tabular-nums;border-radius:999px;padding:0 6px}.feed{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.feed li+li{border-top:1px solid var(--border)}.feed-row{width:100%;padding:var(--space-3) var(--space-4);gap:var(--space-4);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:28px minmax(0,1.4fr) 100px minmax(110px,.8fr) 130px;align-items:center;transition:background .12s;display:grid}.feed-row:hover,.feed-row[data-selected=true]{background:var(--primary-faint)}.feed-mark{background:var(--surface-muted);width:28px;height:28px;color:var(--text-muted);border-radius:50%;place-items:center;display:grid}.feed-row[data-tone=badge-success] .feed-mark{background:var(--success-bg);color:var(--success)}.feed-row[data-tone=badge-warning] .feed-mark{background:var(--warning-bg);color:var(--warning)}.feed-main,.feed-time{min-width:0;display:grid}.feed small{color:var(--text-muted);font-size:var(--text-sm);overflow-wrap:anywhere}.feed-http{color:var(--text-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.feed-latency{gap:3px;display:grid}.feed-latency i{background:var(--primary);opacity:.7;border-radius:3px;height:5px;display:block}.feed-time{text-align:right}@media (width<=900px){.dchart{grid-template-columns:minmax(0,1fr)}.feed-row{grid-template-columns:28px minmax(0,1fr) auto}.feed-http,.feed-latency{display:none}}@media (prefers-reduced-motion:reduce){.dchart-card,.dchart-bar,.dchart-line{animation:none}}.wf{padding:var(--space-5);gap:var(--space-4);grid-template-columns:minmax(110px,.8fr) minmax(280px,3fr) minmax(110px,.8fr);align-items:start;display:grid}.wf-node{text-align:center;justify-items:center;gap:2px;min-width:0;display:grid}.wf-node strong{overflow-wrap:anywhere;max-width:100%}.wf-node small{color:var(--text-muted);font-size:var(--text-sm)}.wf-icon{width:48px;height:48px;margin-bottom:var(--space-1);border-radius:var(--radius-lg);background:var(--primary-faint);color:var(--primary);place-items:center;display:grid}.wf-track{padding-top:11px;position:relative}.wf-rail{background:repeating-linear-gradient(90deg, var(--border-strong) 0 6px, transparent 6px 12px);height:2px;position:absolute;top:23px;left:0;right:0}.wf-fill{width:var(--wf-progress);background:var(--success);height:2px;transition:width .9s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0 auto 0 0}.wf-rail i{background:var(--success);opacity:0;border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;left:0}.wf[data-state=active] .wf-rail i{animation:2.6s linear infinite wf-move}.wf[data-state=active] .wf-rail i:nth-of-type(2){animation-delay:.85s}.wf[data-state=active] .wf-rail i:nth-of-type(3){animation-delay:1.7s}.wf-steps{grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid;position:relative}.wf-steps li{gap:var(--space-2);text-align:center;justify-items:center;display:grid}.wf-mark{border:2px solid var(--border-strong);background:var(--surface);width:26px;height:26px;color:var(--text-muted);font-size:var(--text-caption);font-weight:var(--weight-semibold);border-radius:50%;place-items:center;transition:background .3s,border-color .3s;display:grid}.wf-step-label{color:var(--text-muted);font-size:var(--text-sm)}.wf-steps li[data-status=done] .wf-mark{border-color:var(--success);background:var(--success);color:var(--surface)}.wf-steps li[data-status=current] .wf-mark{border-color:var(--primary);color:var(--primary);animation:1.8s ease-out infinite wf-pulse}.wf-steps li[data-status=current] .wf-step-label,.wf-steps li[data-status=done] .wf-step-label{color:var(--text);font-weight:var(--weight-semibold)}.wf[data-state=active] .wf-node:last-child .wf-icon{background:var(--success-bg);color:var(--success)}.wf[data-state=suspended] .wf-node:last-child .wf-icon{background:var(--warning-bg);color:var(--warning)}.wf[data-state=none] .wf-node:last-child .wf-icon,.wf[data-state=draft] .wf-node:last-child .wf-icon{background:var(--surface-muted);color:var(--text-muted)}@keyframes wf-move{0%{opacity:0;left:0}15%,85%{opacity:1}to{opacity:0;left:calc(100% - 8px)}}@keyframes wf-pulse{0%{box-shadow:0 0 0 0 var(--primary-ring)}70%,to{box-shadow:0 0 0 8px #0000}}@media (prefers-reduced-motion:reduce){.wf-fill,.wf-mark{transition:none}.wf[data-state=active] .wf-rail i{opacity:1;animation:none;left:calc(50% - 4px)}.wf-steps li[data-status=current] .wf-mark{animation:none}}@media (width<=720px){.wf{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.wf-track{padding:0 0 0 var(--space-2);justify-self:center;width:min(100%,260px)}.wf-rail{background:repeating-linear-gradient(180deg, var(--border-strong) 0 6px, transparent 6px 12px);width:2px;height:auto;inset:13px auto 13px 20px}.wf-fill{width:2px;height:var(--wf-progress);transition:height .9s cubic-bezier(.2,.7,.2,1);inset:0 0 auto}.wf-rail i{display:none}.wf-steps{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.wf-steps li{gap:var(--space-3);text-align:left;grid-template-columns:26px minmax(0,1fr);place-items:center start;padding-left:7px}}.acc{gap:var(--space-4);display:grid}.acc-summary{padding:var(--space-2) var(--space-4);gap:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);align-items:center;display:flex}.acc-summary-text{flex:1;min-width:0;display:grid}.acc-summary small{color:var(--text-muted);font-size:var(--text-caption)}.acc-meter{background:var(--surface-muted);border-radius:3px;width:min(220px,35%);height:6px;overflow:hidden}.acc-meter span{background:var(--primary);border-radius:3px;height:100%;transition:width .5s cubic-bezier(.2,.7,.2,1);display:block}.acc-filter{gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.acc-filter .input{width:min(100%,260px)}.acc-group h4{margin:0 0 var(--space-2);gap:var(--space-2);color:var(--text-muted);font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:.05em;text-transform:uppercase;align-items:center;display:flex}.acc-group h4 span{background:var(--surface-muted);font-variant-numeric:tabular-nums;border-radius:999px;padding:0 7px}.acc-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:6px;display:grid}.acc-tile{--accent:var(--primary);gap:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;padding:6px 10px 6px 8px;transition:border-color .22s,background .22s;display:grid}.acc-tile[data-action=create]{--accent:var(--success)}.acc-tile[data-action=write]{--accent:var(--warning)}.acc-tile[data-action=upload]{--accent:var(--info)}.acc-tile[data-granted=true]{border-color:color-mix(in srgb, var(--accent) 45%, var(--surface));background:color-mix(in srgb, var(--accent) 7%, var(--surface))}.acc-icon{background:var(--surface-muted);width:28px;height:28px;color:var(--text-subtle);border-radius:8px;place-items:center;transition:background .22s,color .22s;display:grid;position:relative}.acc-icon .appdir-permission-icon{width:18px;height:18px;color:inherit;background:0 0}.acc-icon .appdir-permission-icon svg{width:16px;height:16px}.acc-tile[data-granted=true] .acc-icon{background:color-mix(in srgb, var(--accent) 16%, var(--surface));color:var(--accent);animation:.38s cubic-bezier(.2,.9,.3,1.3) both acc-pop}.acc-badge{border:1.5px solid var(--surface);background:var(--accent);width:12px;height:12px;color:var(--surface);border-radius:50%;place-items:center;transition:transform .22s cubic-bezier(.2,.9,.3,1.4);display:grid;position:absolute;bottom:-4px;right:-4px;transform:scale(0)}.acc-tile[data-granted=true] .acc-badge{transform:scale(1)}.acc-text{min-width:0}.acc-text strong{font-size:var(--text-sm);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.acc-tile[data-granted=false] .acc-text strong{color:var(--text-muted)}@keyframes acc-pop{0%{transform:scale(.8)}to{transform:scale(1)}}.acc-switch{background:var(--border-strong);cursor:pointer;border:0;border-radius:999px;width:30px;height:18px;padding:0;transition:background .16s;position:relative}.acc-switch:after{content:"";background:var(--surface);border-radius:50%;width:14px;height:14px;transition:transform .16s;position:absolute;top:2px;left:2px}.acc-tile .acc-switch[aria-checked=true]{background:var(--accent)}.acc-switch[aria-checked=true]:after{transform:translate(12px)}.acc-switch:disabled{cursor:default;opacity:.5}@media (prefers-reduced-motion:reduce){.acc-meter span,.acc-tile,.acc-icon,.acc-badge,.acc-switch,.acc-switch:after{transition:none}.acc-tile[data-granted=true] .acc-icon{animation:none}}@media (width<=720px){.acc-summary{flex-direction:column;align-items:stretch}.acc-meter{width:100%}}.oauth{padding:var(--space-5);gap:var(--space-4);display:grid}.oauth-slots{gap:var(--space-2);align-items:center;display:flex}.oauth-slots span{background:var(--surface-muted);border-radius:3px;width:36px;height:6px;transition:background .2s}.oauth-slots span[data-filled=true]{background:var(--primary)}.oauth-slots strong{margin-left:var(--space-2);color:var(--text-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.oauth-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.oauth-list li{padding:var(--space-3) var(--space-4);gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;animation:.26s both appws-rise;display:grid}.oauth-list li[data-invalid=true]{border-color:var(--danger)}.oauth-lock{border-radius:var(--radius-md);background:var(--success-bg);width:32px;height:32px;color:var(--success);place-items:center;display:grid}.oauth-url{min-width:0;display:grid}.oauth-url small{color:var(--text-muted);font-size:var(--text-sm);overflow-wrap:anywhere}.oauth-url em{color:var(--danger);font-size:var(--text-sm);font-style:normal}.oauth-bar{padding:var(--space-3) var(--space-4);gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:var(--text-muted);font-size:var(--text-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.oauth-bar[data-dirty=true]{border-color:var(--warning);background:var(--warning-bg);color:var(--text)}@media (prefers-reduced-motion:reduce){.oauth-list li,.oauth-slots span{transition:none;animation:none}}.onb{width:min(100%,560px);margin:var(--space-2) auto;padding:var(--space-6) var(--space-6) var(--space-5);gap:var(--space-3);text-align:center;justify-items:center;animation:.42s cubic-bezier(.2,.7,.2,1) both appws-rise;display:grid}.onb-badge{background:var(--primary-faint);width:64px;height:64px;color:var(--primary);box-shadow:0 0 0 8px color-mix(in srgb, var(--primary) 6%, transparent);border-radius:20px;place-items:center;animation:2.4s ease-out infinite wf-pulse;display:grid}.onb h4{margin:var(--space-2) 0 0;font-size:var(--text-xl);font-weight:var(--weight-semibold)}.onb-lead{max-width:44ch;color:var(--text-muted);margin:0}.onb-perks{margin:var(--space-1) 0;gap:var(--space-2);flex-wrap:wrap;justify-content:center;padding:0;list-style:none;display:flex}.onb-perks li{padding:4px var(--space-3);background:var(--success-bg);color:var(--success);font-size:var(--text-sm);font-weight:var(--weight-medium);border-radius:999px;align-items:center;gap:6px;display:inline-flex}.onb-field{width:100%;margin-top:var(--space-2);text-align:left}.onb-input{height:44px;font-size:var(--text-base)}.onb-cta{width:100%}.onb-foot{color:var(--text-subtle);font-size:var(--text-caption)}@media (prefers-reduced-motion:reduce){.onb,.onb-badge{animation:none}.wf-fill{transition:none}}.next-step{padding:var(--space-4);gap:var(--space-4);grid-template-columns:36px minmax(0,1fr) auto;align-items:start;animation:.32s cubic-bezier(.2,.7,.2,1) both appws-rise;display:grid}.next-step-mark{border:2px solid var(--primary);width:36px;height:36px;color:var(--primary);font-weight:var(--weight-semibold);border-radius:50%;place-items:center;display:grid}.next-step p{margin:2px 0 0}@media (width<=720px){.next-step{grid-template-columns:36px minmax(0,1fr)}.next-step .btn{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.next-step{animation:none}}.cred-list{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.cred-list li+li{border-top:1px solid var(--border)}.cred-row{width:100%;padding:10px var(--space-4);gap:var(--space-3);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:30px minmax(0,1.6fr) 110px 130px auto;align-items:center;transition:background .12s;display:grid}.cred-row:hover{background:var(--primary-faint)}.cred-key{background:var(--success-bg);width:30px;height:30px;color:var(--success);border-radius:8px;place-items:center;display:grid}.cred-row[data-state=revoked] .cred-key,.cred-row[data-state=expired] .cred-key{background:var(--surface-muted);color:var(--text-subtle)}.cred-row[data-state=expiring] .cred-key{background:var(--warning-bg);color:var(--warning)}.cred-row[data-state=revoked] .cred-main strong{color:var(--text-muted)}.cred-main{min-width:0;display:grid}.cred-main strong,.cred-main code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cred-main code,.cred-scopes-count,.cred-expiry{color:var(--text-muted);font-size:var(--text-sm)}.cred-id-row{padding:var(--space-2) var(--space-3);gap:var(--space-3);border-radius:var(--radius-md);background:var(--surface-muted);justify-content:space-between;align-items:center;display:flex}.cred-id-row code{overflow-wrap:anywhere;font-size:var(--text-sm)}.cred-scope-chips{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.cred-scope-chips li{gap:var(--space-3);grid-template-columns:32px minmax(0,1fr);align-items:center;display:grid}.cred-scope-chips small{color:var(--text-muted);font-size:var(--text-caption);display:block}@media (width<=760px){.cred-row{grid-template-columns:30px minmax(0,1fr) auto}.cred-scopes-count,.cred-expiry{display:none}}.partner-dir{display:block}.partner-dir-toolbar{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.partner-dir-search{gap:var(--space-2);flex:320px;max-width:520px;display:flex;position:relative}.partner-dir-search svg{top:50%;left:var(--space-3);width:16px;height:16px;color:var(--text-subtle);pointer-events:none;position:absolute;transform:translateY(-50%)}.partner-dir .partner-dir-search input.input{min-width:0;padding-left:calc(var(--space-3) + 24px);flex:1}.partner-dir .partner-dir-filter select.input{min-width:160px}.partner-dir-count{color:var(--text-muted);font-size:var(--text-caption);margin-left:auto}.partner-dir-skeleton{gap:var(--space-2);display:grid}.partner-dir-skeleton .skeleton{height:48px;display:block}.partner-dir-table th:last-child,.partner-dir-actions{text-align:right}.partner-dir-name{align-items:center;gap:var(--space-3);color:inherit;font:inherit;text-align:left;background:0 0;border:0;padding:0;display:inline-flex}.partner-dir-name:focus-visible{outline:2px solid var(--primary);outline-offset:4px;border-radius:var(--radius-sm)}.partner-dir-avatar{border-radius:var(--radius-md);background:var(--primary-faint);width:32px;height:32px;color:var(--primary);font-size:var(--text-sm);font-weight:var(--weight-bold);flex:none;place-items:center;display:grid;overflow:hidden}.partner-dir-avatar img{object-fit:cover;width:100%;height:100%}.partner-dir-name-text{min-width:0;display:grid}.partner-dir-name-text strong{color:var(--text);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.partner-dir-name-text small{color:var(--text-subtle);font-size:var(--text-caption)}.partner-dir-footer{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) 0;color:var(--text-muted);font-size:var(--text-caption);display:flex}.partner-dir-summary-head{align-items:center;gap:var(--space-3);min-width:0;display:flex}.partner-dir-summary-title{color:var(--text);font-size:var(--text-md);font-weight:var(--weight-bold);letter-spacing:-.01em;margin:0}.partner-dir-summary-slug{color:var(--text-subtle);font-size:var(--text-caption);margin:2px 0 0}.partner-dir-description{color:var(--text-muted);font-size:var(--text-sm);margin:0;line-height:1.5}.partner-dir-apps{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.partner-dir-apps li{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);display:flex}.partner-dir-apps li>span{display:grid}.partner-dir-apps strong{color:var(--text);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.partner-dir-apps small{color:var(--text-muted);font-size:var(--text-caption)}@media (width<=760px){.partner-dir-count{width:100%;margin-left:0}.partner-dir-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.partner-dir-table,.partner-dir-table tbody,.partner-dir-table tr,.partner-dir-table td{display:block}.partner-dir-table tbody tr{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border)}.partner-dir-table tbody tr:last-child{border-bottom:0}.partner-dir-table tbody td{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-1) 0;border:0;display:flex}.partner-dir-table tbody td[data-label]:not([data-label=Parceiro]):not([data-label=Ações]):before{content:attr(data-label);color:var(--text-muted);font-size:var(--text-caption)}.partner-dir-table tbody td[data-label=Ações]:before{content:none}.partner-dir-table tbody td.partner-dir-actions{justify-content:flex-end}}.guide-section{margin-bottom:var(--space-6)}.guide-section>h2{margin:0 0 var(--space-1);font-size:var(--text-lg);font-weight:600}.guide-section>p{margin:0 0 var(--space-4);color:var(--text-muted);font-size:var(--text-sm)}.guide-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-items:start;display:grid}.guide-stack{gap:var(--space-3);flex-direction:column;display:flex}.guide-inline{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.guide-label{margin:0 0 var(--space-2);color:var(--text-muted);font-size:var(--text-caption);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.guide-grid>.guide-wide{grid-column:1/-1}.guide-grid>*{min-width:0}.guide-inline+.guide-inline{margin-top:var(--space-3)}.guide-code{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:start;display:grid}.imap-summary{margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);gap:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);flex-wrap:wrap;align-items:center;display:flex}.imap-summary>div:not(:last-child){display:grid}.imap-summary strong{font-size:var(--text-xl);font-variant-numeric:tabular-nums}.imap-summary span{color:var(--text-muted);font-size:var(--text-sm)}.imap-summary>:last-child{margin-left:auto}.imap code{color:var(--text-muted);font-size:var(--text-caption);overflow-wrap:anywhere}.imap-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));display:grid}.imap-card{padding:var(--space-4);gap:var(--space-3);align-content:start;display:grid}.imap-card[data-status=proposed],.imap-perm[data-status=proposed]{border-style:dashed}.imap-card header{gap:var(--space-3);justify-content:space-between;align-items:flex-start;display:flex}.imap-card h2{font-size:var(--text-md);font-weight:var(--weight-semibold);margin:0}.imap-card dl{gap:2px var(--space-3);font-size:var(--text-sm);grid-template-columns:110px minmax(0,1fr);margin:0;display:grid}.imap-card dt{color:var(--text-muted)}.imap-card dd{margin:0}.imap-card p{color:var(--text-muted);font-size:var(--text-sm);margin:0}.imap-perms{gap:var(--space-2);display:grid}.imap-perm{padding:var(--space-3) var(--space-4);gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;display:grid}.imap-perm-icon{background:var(--primary-faint);width:38px;height:38px;color:var(--primary);border-radius:10px;place-items:center;display:grid}.imap-perm[data-status=proposed] .imap-perm-icon{background:var(--surface-muted);color:var(--text-subtle)}.imap-perm-main{min-width:0;display:grid}.imap-perm-main small{color:var(--text-muted);font-size:var(--text-sm)}.imap-perm-tags{gap:var(--space-1);flex-wrap:wrap;justify-content:flex-end;display:flex}.imap-gaps{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.imap-gaps li{padding:var(--space-4);gap:var(--space-1);border-left:3px solid var(--warning);display:grid}.imap-gaps p{color:var(--text-muted);font-size:var(--text-sm);margin:0}@media (width<=720px){.imap-perm{grid-template-columns:38px minmax(0,1fr)}.imap-perm-tags{grid-column:1/-1;justify-content:flex-start}}.mp{gap:var(--space-4);display:grid}.mp-kpis{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin:0;display:grid}.mp-kpi{padding:var(--space-4);border:1px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);gap:2px;display:grid}.mp-kpi dt{color:var(--text-muted);font-size:var(--text-sm)}.mp-kpi dd{font-size:var(--text-2xl);font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold);margin:0}.mp-kpi small{color:var(--text-subtle);font-size:var(--text-caption)}.mp-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(340px,1fr));align-items:start;display:grid}.mp-card{padding:var(--space-4);gap:var(--space-3);border-style:dashed;display:grid}.mp-card h3{font-size:var(--text-md);font-weight:var(--weight-semibold);margin:0}.mp-funnel{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.mp-funnel li{gap:var(--space-3);font-size:var(--text-sm);grid-template-columns:150px minmax(0,1fr) 40px;align-items:center;display:grid}.mp-bar{background:var(--surface-muted);border-radius:4px;height:8px;overflow:hidden}.mp-bar i{background:var(--primary);transform-origin:0;border-radius:4px;height:100%;animation:.6s cubic-bezier(.2,.7,.2,1) both appws-grow;display:block}.mp-totals{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin:0;display:grid}.mp-totals div{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--surface-muted);display:grid}.mp-totals dt{color:var(--text-muted);font-size:var(--text-caption)}.mp-totals dd{font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;margin:0}@media (prefers-reduced-motion:reduce){.mp-bar i{animation:none}}.access-mine{gap:var(--space-4);grid-template-columns:minmax(240px,320px) 1fr;align-items:start;display:grid}.access-role{margin:0 0 var(--space-2);color:var(--text);font-size:var(--text-xl);font-weight:var(--weight-bold);letter-spacing:-.03em}.access-heading{margin:0 0 var(--space-4);color:var(--text);font-size:var(--text-md);font-weight:var(--weight-semibold)}.access-area-block+.access-area-block{margin-top:var(--space-4)}.access-list{gap:var(--space-2);color:var(--text);font-size:var(--text-sm);margin:0;padding:0;list-style:none;display:grid}.access-list li:before{content:"✓";margin-right:var(--space-2);color:var(--success);font-weight:var(--weight-bold)}.access-matrix th[scope=row]{background:var(--surface);font-weight:var(--weight-medium);text-align:left}.access-matrix td,.access-matrix thead th:not(:first-child){text-align:center}.access-area-row th{background:var(--surface-muted);color:var(--text-muted);font-size:var(--text-label);font-weight:var(--weight-semibold);letter-spacing:.06em;text-align:left;text-transform:uppercase}.access-current{background:var(--primary-faint)}.access-you{color:var(--primary);font-weight:var(--weight-medium);text-transform:none}.access-yes{color:var(--success);font-weight:var(--weight-bold)}.access-no{color:var(--text-subtle)}.access-note{margin-top:var(--space-3)}.access-picker{max-width:420px;margin-bottom:var(--space-4)}.access-apps .alert{margin-bottom:var(--space-4)}.access-code{color:var(--text-subtle);font-family:var(--font-mono);font-size:var(--text-label);font-weight:var(--weight-normal);letter-spacing:0;text-transform:none;display:block}.access-skeleton{gap:var(--space-2);display:grid}.access-skeleton .skeleton{height:48px;display:block}.perm-toggle{min-width:112px;height:28px;padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-muted);font:inherit;font-size:var(--text-caption);font-weight:var(--weight-semibold);cursor:pointer}.perm-toggle.on{border-color:var(--success);background:var(--success-bg);color:var(--success)}.perm-toggle:disabled{cursor:not-allowed;opacity:.6}.perm-toggle:focus-visible{outline:2px solid var(--primary);outline-offset:1px;box-shadow:0 0 0 4px var(--primary-ring)}@media (width<=760px){.access-mine{grid-template-columns:1fr}}.access-locked{color:var(--text-muted);font-size:var(--text-caption);font-weight:var(--weight-normal);margin-top:2px;display:block}.passkeys-alert{margin-bottom:var(--space-4)}.passkeys-skeleton{gap:var(--space-2);display:grid}.passkeys-skeleton .skeleton{height:48px;display:block}.passkeys-actions{text-align:right}@media (width<=760px){.keys-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.keys-table,.keys-table tbody,.keys-table tr{display:block}.keys-table tbody tr{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border)}.keys-table tbody tr:last-child{border-bottom:0}.keys-table tbody td{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-1) 0;border:0;display:flex}.keys-table tbody td[data-label]:before{content:attr(data-label);color:var(--text-muted);font-size:var(--text-caption)}}.passkeys .card{margin-bottom:var(--space-5)}.partner-context{min-width:0;position:relative}.partner-context-trigger{border:1px solid var(--border);background:var(--surface);min-width:min(220px,42vw);max-width:min(350px,48vw);min-height:35px;color:var(--text);font:inherit;font-size:var(--text-caption);cursor:pointer;border-radius:6px;align-items:center;gap:.5rem;padding:.35rem .6rem;font-weight:700;display:flex}.partner-context-trigger:hover,.partner-context-trigger[aria-expanded=true]{border-color:var(--text-subtle);background:var(--info-bg)}.partner-context-trigger:focus-visible,.partner-context-menu button:focus-visible{outline:2px solid var(--primary-hover);outline-offset:2px}.partner-context-trigger:disabled{opacity:.65;cursor:wait}.partner-context-mark{color:var(--primary-hover);font-size:var(--text-md);place-items:center;display:grid}.partner-context-name{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;overflow:hidden}.partner-context-menu{z-index:50;border:1px solid var(--border);background:var(--surface);border-radius:8px;width:min(340px,100vw - 1.8rem);padding:.65rem;position:absolute;top:calc(100% + .4rem);left:0;box-shadow:0 14px 36px #0f172a26}.partner-context-heading{color:var(--text-muted);font-size:var(--text-label);margin:0 0 .25rem;padding:.15rem .4rem;font-weight:700;display:block}.partner-context-options{max-height:min(280px,38dvh);overflow-y:auto}.partner-context-options button{gap:var(--space-2);width:100%;min-height:36px;color:var(--text);font:inherit;font-size:var(--text-caption);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:flex-start;align-items:center;padding:.45rem .55rem;display:flex}.partner-context-options button:hover,.partner-context-options button[aria-pressed=true]{background:var(--primary-faint)}.partner-context-options button[aria-pressed=true] span:last-child:not(:first-child){color:var(--primary-hover);font-size:var(--text-base);margin-left:auto;font-weight:800}.partner-context .partner-dir-avatar{border-radius:var(--radius-sm);width:24px;height:24px;font-size:var(--text-caption)}.partner-context-menu p{font-size:var(--text-caption);color:var(--text-muted);margin:.45rem .3rem}@media (width<=760px){.partner-context-trigger{min-width:min(160px,42vw);max-width:46vw}.partner-context-menu{left:auto;right:0}}@media (prefers-reduced-motion:reduce){.partner-context-trigger{scroll-behavior:auto}}.pf{gap:var(--space-5);display:grid}.pf-toolbar{gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.pf-group{gap:var(--space-3);display:grid}.pf-group h3{font-size:var(--text-md);font-weight:var(--weight-semibold);margin:0}.pf-kpis{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin:0;display:grid}.pf-kpi{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);gap:2px;display:grid}.pf-kpi dt{color:var(--text-muted);font-size:var(--text-sm)}.pf-kpi dd{font-size:var(--text-2xl);font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold);margin:0}.pf-kpi small{color:var(--text-subtle);font-size:var(--text-caption)}.pf-kpi[data-emphasis=true]{border-color:var(--primary);background:var(--primary-faint)}.pf-note{color:var(--text-muted);font-size:var(--text-sm);margin:0}.pf-toolbar select{max-width:260px}@media (width<=760px){.pf-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.pf-table,.pf-table tbody,.pf-table tr{display:block}.pf-table tbody tr{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border)}.pf-table tbody tr:last-child{border-bottom:0}.pf-table tbody td{padding:var(--space-1) 0;gap:var(--space-3);text-align:right;border:0;justify-content:space-between;align-items:center;display:flex}.pf-table tbody td:before{content:attr(data-label);color:var(--text-muted);font-size:var(--text-caption);text-align:left}}.pp-auth{min-height:100vh;padding:var(--space-6) var(--space-4);gap:var(--space-5);background:var(--bg);align-content:center;justify-items:center;display:grid}.pp-auth-brand{align-items:center;gap:var(--space-3);display:flex}.pp-auth-brand img{height:28px}.pp-auth-brand span{padding-left:var(--space-3);border-left:1px solid var(--border-strong);color:var(--text-muted);font-size:var(--text-sm)}.pp-auth-card{width:min(100%,420px);padding:var(--space-6)}.pp-stack{gap:var(--space-4);display:grid}.pp-kicker{color:var(--primary);font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase;margin:0}.pp-title{font-size:var(--text-xl);font-weight:var(--weight-semibold);margin:0;line-height:1.25}.pp-link{color:var(--text-muted);font-size:var(--text-sm);justify-self:center}.pp-shell{--topbar-height:56px;background:var(--bg);min-height:100vh}.pp-topbar{z-index:20;height:56px;padding:0 var(--space-5);gap:var(--space-4);border-bottom:1px solid var(--border);background:var(--surface);align-items:center;display:flex;position:sticky;top:0}.pp-topbar-brand{align-items:center;gap:var(--space-3);display:flex}.pp-topbar-brand img{height:24px}.pp-topbar-brand span{padding-left:var(--space-3);border-left:1px solid var(--border-strong);color:var(--text-muted);font-size:var(--text-sm)}.pp-account{gap:var(--space-3);align-items:center;margin-left:auto;display:flex}.pp-avatar{background:var(--primary-faint);width:28px;height:28px;color:var(--primary);font-size:var(--text-caption);font-weight:var(--weight-semibold);border-radius:50%;place-items:center;display:grid}.pp-account-email{color:var(--text-muted);font-size:var(--text-sm)}.pp-content{padding-top:var(--space-5)}@media (width<=720px){.pp-topbar{padding:0 var(--space-3);gap:var(--space-2)}.pp-topbar-brand span,.pp-account-email{display:none}}.partner-team-link{margin-top:var(--space-4);color:var(--text-muted);font-size:var(--text-sm);text-align:center;text-decoration:underline;display:block}@media (width<=720px){.pp-account .badge{display:none}}.team-invitation-layout{grid-template-columns:minmax(0,1fr) minmax(380px,1fr);min-height:100vh;display:grid}.team-invitation-story{background:var(--navy);color:#fff;flex-direction:column;justify-content:space-between;padding:clamp(32px,6vw,88px);display:flex}.team-invitation-story img{width:150px;max-width:55%}.team-invitation-story h1{letter-spacing:-.055em;max-width:600px;font-size:clamp(2.6rem,4vw,4.4rem);line-height:1.05}.team-invitation-story p:not(.eyebrow){color:#d1d9e5;max-width:430px;line-height:1.7}.team-invitation-story small{color:#b9c5d6}.team-invitation-panel{background:var(--surface);place-items:center;padding:32px;display:grid}.team-invitation-card{width:min(100%,440px)}.team-invitation-card h2{color:var(--navy);letter-spacing:-.035em;font-size:clamp(1.75rem,3vw,2.15rem)}.team-invitation-card p{line-height:1.65}.team-invitation-form{flex-direction:column;gap:12px;display:flex}.team-invitation-form label{color:var(--text-muted);font-size:.85rem;font-weight:600}.team-invitation-form input{width:100%;height:48px}.team-invitation-form small{color:var(--text-muted);line-height:1.5}.team-invitation-form .button,.team-invitation-card>.button{min-height:48px;margin-top:12px}.team-invitation-secret{border:1px solid var(--border-strong);background:var(--surface);border-radius:8px;gap:8px;padding:16px;display:grid}.team-invitation-secret span{color:var(--text-muted);font-size:.8rem}.team-invitation-secret code{overflow-wrap:anywhere;letter-spacing:.08em;font-size:1rem}@media (width<=760px){.team-invitation-layout{display:block}.team-invitation-story{gap:32px;min-height:180px;padding:28px}.team-invitation-story h1{font-size:2rem}.team-invitation-story p:not(.eyebrow),.team-invitation-story small{display:none}.team-invitation-panel{min-height:calc(100vh - 180px);padding:32px 24px}}:root{--blue:var(--primary);--navy:var(--text);--ink:var(--text);--muted:var(--text-muted);--line:var(--border);--surface-subtle:var(--surface-muted);--focus:var(--primary);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}body{background:var(--bg);min-width:320px;color:var(--ink);margin:0;font-family:Lexend Deca,Arial,sans-serif}h1,h2,h3{letter-spacing:-.035em;font-family:Lexend Deca,Arial,sans-serif}h1{font-size:clamp(2rem,3vw,2.6rem);line-height:1.2}h2{font-size:1.25rem}p{line-height:1.6}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.65}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.eyebrow{letter-spacing:.14em;color:var(--blue);text-transform:uppercase;margin:0 0 .7rem;font-size:.69rem;font-weight:800}.muted{color:var(--muted)}.button{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:1.25rem;min-height:44px;padding:.7rem 1rem;font-size:.78rem;font-weight:800;display:inline-flex}.button:hover:not(:disabled){filter:brightness(.94)}.button.primary{background:var(--blue);color:var(--surface)}.button.white{background:var(--surface);color:var(--navy)}.button.secondary{background:var(--surface);border-color:var(--border-strong);color:var(--navy)}.button.full{justify-content:space-between;width:100%}.brand{letter-spacing:-.06em;align-items:center;gap:.6rem;font:800 1.2rem/1 Lexend Deca,Arial,sans-serif;display:flex}.brand>span:last-child{flex-wrap:wrap;align-items:baseline;display:flex}.brand small{letter-spacing:.13em;text-transform:uppercase;width:100%;color:var(--text-subtle);margin-top:.32rem;font-size:.53rem}.brand-ai{color:var(--blue)}.brand-light{color:var(--surface)}.brand-light small{color:var(--text-subtle)}.brand-mark{background:var(--blue);width:2.2rem;height:2.2rem;color:var(--surface);clip-path:polygon(50% 0,100% 100%,68% 100%,50% 60%,30% 100%,0 100%);place-items:center;display:grid}.account{align-items:center;gap:.65rem;padding:.4rem;display:flex}.account>span{width:2rem;height:2rem;color:var(--text-subtle);background:#ffffff1a;border-radius:50%;place-items:center;font-weight:800;display:grid}.account strong,.account small{font-size:.7rem;display:block}.account strong{color:var(--primary-ring)}.account small{color:var(--text-muted);margin-top:.2rem}.logout{width:100%;color:var(--text-muted);background:0 0;border:0;justify-content:space-between;padding:.8rem .5rem;font-size:.75rem;font-weight:800;transition:color .15s;display:flex}.logout:hover{color:var(--text-subtle)}.content{width:100%;padding:clamp(1.25rem,3vw,3rem)}.page-head{justify-content:space-between;align-items:start;gap:1rem;margin-bottom:2rem;display:flex}.page-head h1{margin:.1rem 0 .3rem}.page-head p:last-child{margin:0;font-size:.84rem}.pill{background:var(--bg);color:var(--text-muted);white-space:nowrap;border-radius:30px;padding:.45rem .8rem;font-size:.67rem;font-weight:800}.pill.success{background:var(--border);color:var(--success)}.hero{background:var(--text);color:var(--surface);border-radius:13px;justify-content:space-between;gap:2rem;min-height:280px;padding:clamp(1.5rem,3vw,3rem);display:flex;overflow:hidden}.hero>div:first-child{max-width:600px}.hero .eyebrow{color:var(--primary-ring)}.hero h2{margin:0 0 .7rem;font-size:clamp(1.4rem,2.2vw,1.9rem)}.hero p:not(.eyebrow){color:var(--border-strong);max-width:470px;margin:0 0 1.6rem;font-size:.82rem}.hero-diagram{align-self:center;align-items:center;gap:.9rem;display:flex}.hero-diagram span{border:1px solid var(--text-subtle);background:var(--text-muted);width:3.7rem;height:3.7rem;color:var(--primary-ring);border-radius:10px;place-items:center;font:800 1.3rem Manrope;display:grid}.hero-diagram span:last-child{background:var(--blue);color:var(--surface)}.section-head{justify-content:space-between;align-items:baseline;gap:1rem;margin:2.2rem 0 1rem;display:flex}.section-head h2,.section-head p{margin:0}.section-head p{color:var(--muted);font-size:.76rem}.cards{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.cards article,.form-panel,.side-panel,.result{background:var(--surface);border:1px solid var(--line);border-radius:11px}.cards article{padding:1.4rem}.cards small{color:var(--text-subtle);font-size:.7rem;font-weight:800}.cards h3{margin:.85rem 0 .4rem;font-size:1rem}.cards p,.side-panel p,.form-panel>.muted{color:var(--muted);margin:0;font-size:.76rem}.notice{background:var(--primary-faint);border:1px solid var(--border);color:var(--text-muted);border-radius:8px;margin-top:1.5rem;padding:1rem;font-size:.76rem;line-height:1.6}.workspace{grid-template-columns:minmax(0,1.6fr) minmax(240px,.85fr);align-items:start;gap:1.2rem;display:grid}.form-panel,.side-panel,.result{padding:clamp(1.3rem,2.4vw,2rem)}.panel-heading{align-items:start;gap:.8rem;margin-bottom:1.3rem;display:flex}.panel-heading>span{background:var(--primary-faint);width:2rem;height:2rem;color:var(--blue);border-radius:7px;flex:0 0 2rem;place-items:center;font-size:.7rem;font-weight:800;display:grid}.panel-heading h2,.panel-heading h3{margin:0 0 .25rem}.panel-heading h3{font-size:1rem}.panel-heading p{color:var(--muted);margin:0;font-size:.74rem}.form{gap:.55rem;display:grid}.form label{margin-top:.65rem;font-size:.73rem;font-weight:800}.form input{border:1px solid var(--border-strong);width:100%;height:44px;color:var(--ink);background:var(--surface);border-radius:7px;padding:0 .8rem}.form input::placeholder{color:var(--text-subtle)}.form small{color:var(--text-subtle);font-size:.67rem}.form hr{border:0;border-top:1px solid var(--line);width:100%;margin:1.2rem 0 .5rem}.form .button{margin-top:1rem}.side-panel h2{margin:.1rem 0 .7rem}.steps{counter-reset:steps;gap:1.15rem;margin:1.5rem 0;padding:0;list-style:none;display:grid}.steps li{counter-increment:steps;grid-template-columns:1.7rem 1fr;align-items:center;column-gap:.75rem;display:grid}.steps li:before{content:counter(steps);background:var(--primary-faint);height:1.6rem;color:var(--primary-hover);border-radius:50%;grid-row:span 2;place-items:center;font-size:.68rem;font-weight:800;display:grid}.steps strong{font-size:.74rem}.steps span{color:var(--muted);margin-top:.18rem;font-size:.7rem}.side-note{background:var(--surface-muted);color:var(--text-muted);border-radius:8px;padding:1rem;font-size:.73rem;line-height:1.6}.result{border-color:var(--border-strong);max-width:760px}.result>p:not(.eyebrow){color:var(--muted);font-size:.78rem}.result dl{border-top:1px solid var(--line);margin:1.4rem 0}.result dl div{border-bottom:1px solid var(--line);grid-template-columns:130px minmax(0,1fr);gap:.7rem;padding:.8rem 0;font-size:.74rem;display:grid}.result dt{color:var(--muted)}.result dd{font-family:var(--font-mono);overflow-wrap:anywhere;margin:0}.result .secret{color:var(--primary-hover);font-weight:800}.button-row{flex-wrap:wrap;gap:.65rem;display:flex}.error{background:var(--danger-bg);border:1px solid var(--border-strong);color:var(--danger);border-radius:7px;padding:.7rem;font-size:.74rem}.side-panel code{background:var(--bg);border-radius:4px;padding:.1rem .25rem}.side-panel .side-note{margin-top:1.4rem}.login-layout{background:var(--bg);grid-template-columns:minmax(330px,46%) 1fr;min-height:100vh;display:grid}.login-story{background:var(--text);color:var(--surface);flex-direction:column;justify-content:space-between;padding:clamp(2rem,4vw,4rem);display:flex;position:relative;overflow:hidden}.login-story:after{content:"";border:1px solid var(--text-muted);width:45vw;height:45vw;box-shadow:0 0 0 6vw var(--text), 0 0 0 calc(6vw + 1px) var(--text-muted);pointer-events:none;border-radius:50%;position:absolute;bottom:-25vw;left:-16vw}.login-story>*{z-index:1;position:relative}.login-story h1{max-width:550px;font-size:clamp(2.5rem,4vw,4rem);line-height:1.14}.login-story p:not(.eyebrow){max-width:440px;color:var(--border-strong);font-size:.9rem}.login-story .eyebrow{color:var(--primary-ring)}.login-story small{color:var(--text-subtle);font-size:.7rem}.login-panel{place-items:center;padding:2rem;display:grid}.login-card h2{margin:.15rem 0 .5rem;font-size:1.9rem}.login-card>.muted{margin:0 0 2rem;font-size:.82rem}.fine-print{color:var(--text-subtle);margin-top:1.2rem;font-size:.68rem}.passkey-login-option{border-top:1px solid var(--line);margin-top:1.25rem;padding-top:1.25rem}.passkey-login-option p{color:var(--muted);margin:0 0 .65rem;font-size:.78rem}.mobile-brand{display:none}.loading{min-height:100vh;color:var(--muted);place-items:center;font-weight:700;display:grid}@media (width<=1000px){.hero-diagram{display:none}.workspace{grid-template-columns:minmax(0,1.2fr) minmax(210px,.8fr)}}@media (width<=760px){.workspace,.cards{grid-template-columns:1fr}.section-head{display:block}.section-head p{margin-top:.3rem}.login-layout{display:block}.login-story{display:none}.login-panel{min-height:100vh}.mobile-brand{margin-bottom:3rem;display:block}.page-head{flex-wrap:wrap}}@media (width<=420px){.page-head{margin-bottom:1.3rem}.content{padding:1.2rem}.result dl div{grid-template-columns:1fr;gap:.2rem}.hero{padding:1.3rem}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.skeleton{background:linear-gradient(90deg, var(--bg) 25%, var(--surface-muted) 50%, var(--bg) 75%);background-size:400px 100%;border-radius:6px;animation:1.4s infinite skeleton-shimmer;display:block}.skeleton-rows{gap:.6rem;padding:1.2rem 1.5rem;display:grid}@keyframes fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.page-fade-in{animation:.22s both fade-in}.card-title{color:var(--ink);margin:0;font:700 1rem Manrope,Arial,sans-serif}.field{flex-direction:column;gap:.4rem;display:flex}.field label{color:var(--ink);letter-spacing:.02em;font-size:.75rem;font-weight:700}.input{border:1.5px solid var(--line);color:var(--ink);background:var(--surface);border-radius:8px;width:100%;padding:.6rem .75rem;font-size:.875rem;transition:border-color .15s}.input:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 3px #075bff1f}.empty-state{text-align:center;color:var(--muted);padding:3rem 1rem}.empty-state svg{opacity:.3;margin-bottom:1rem}.dashboard-stat-grid{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:.75rem 1rem;margin-top:1rem;display:grid}@media (width<=760px){.content,.shell>main{padding-bottom:calc(72px + env(safe-area-inset-bottom,0))}}.toast-stack{bottom:calc(80px + env(safe-area-inset-bottom,0));z-index:100;pointer-events:none;flex-direction:column-reverse;gap:.6rem;display:flex;position:fixed;right:1.25rem}@media (width>=761px){.toast-stack{bottom:1.5rem}}.toast{pointer-events:all;background:var(--surface);border:1px solid var(--line);max-width:min(380px,100vw - 2.5rem);color:var(--ink);border-radius:10px;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.82rem;font-weight:600;animation:.22s toast-in;display:flex;box-shadow:0 4px 20px #0000002e}.toast.success{background:var(--success-bg);border-color:var(--text-subtle);color:var(--text)}.toast.error{background:var(--danger-bg);border-color:var(--border-strong);color:var(--danger)}.toast.warning{background:var(--warning-bg);border-color:var(--warning);color:var(--danger)}.toast-icon{flex:none;font-size:1.1rem}.toast-close{color:inherit;opacity:.5;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0 .2rem;font-size:1rem;line-height:1}.toast-close:hover{opacity:1}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.collapse-control,.logout{width:100%;min-height:44px;color:var(--text-muted);background:0 0;border:0;border-radius:8px;justify-content:flex-start;align-items:center;gap:.7rem;padding:.65rem .75rem;font-size:.75rem;font-weight:700;display:flex}.collapse-control:hover,.logout:hover{background:var(--surface-muted);color:var(--ink)}.collapse-control svg{transform:rotate(180deg)}.account{border-top:1px solid var(--line);gap:.65rem;margin-top:.25rem;padding:.75rem .55rem}.account>span{background:var(--primary-faint);color:var(--primary-hover);width:2.25rem;height:2.25rem}.account>div{min-width:0}.account strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account small{color:var(--muted)}.content{max-width:1600px;margin:0 auto;padding:clamp(1.25rem,2.5vw,2.5rem)}.page-fade-in{min-width:0}.loading{background:var(--surface)}.loading-skeleton{gap:.85rem;width:min(290px,78vw);display:grid}.loading-skeleton .skeleton-logo{width:9rem;height:2rem;margin:0 auto 1rem}.loading-skeleton .skeleton-title{width:100%;height:1.25rem}.loading-skeleton .skeleton-copy{width:75%;height:.8rem;margin:0 auto}.skeleton{background:linear-gradient(90deg, var(--bg) 25%, var(--surface-muted) 50%, var(--bg) 75%);background-size:400px 100%}.login-layout{background:var(--surface);grid-template-columns:minmax(360px,44%) minmax(0,1fr)}.login-story{background:var(--navy);padding:clamp(2rem,4vw,4rem)}.login-story:after{border-color:var(--text-muted);box-shadow:0 0 0 6vw var(--text), 0 0 0 calc(6vw + 1px) var(--text-muted);opacity:.55}.login-story h1{letter-spacing:-.055em;max-width:510px;font-size:clamp(2.65rem,4vw,4rem)}.login-story p:not(.eyebrow){color:var(--border-strong);font-size:.93rem;line-height:1.7}.login-illustration{width:min(100%,390px);height:auto;margin-top:clamp(2rem,5vh,4rem)}.login-panel{background:var(--surface);padding:clamp(1.5rem,4vw,4rem)}.login-card{width:min(100%,430px)}.login-card h2{color:var(--navy);font-size:clamp(1.65rem,2.3vw,2rem)}.login-card>.muted{color:var(--muted);font-size:.87rem}.login-card .form{gap:.55rem}.login-card .form label{color:var(--text-muted);font-size:.78rem}.login-card .form input{border-color:var(--border-strong);height:48px;font-size:.9rem}.login-card .form input::placeholder{color:var(--text-muted)}.login-card .button{min-height:48px;font-size:.83rem}.login-card .button.primary{box-shadow:0 6px 16px #075bff26}.login-card .fine-print{color:var(--text-muted);line-height:1.55}@media (width<=760px){.collapse-control{display:none}.content{padding:1.25rem 1rem 1.5rem}.login-layout{display:block}.login-panel{min-height:100dvh;padding:clamp(2rem, 5vh, 3rem) max(1.25rem, env(safe-area-inset-left)) calc(1.5rem + env(safe-area-inset-bottom));flex-direction:column;justify-content:flex-start;align-items:center;display:flex}.mobile-brand{margin:0 0 clamp(2rem,6vh,3rem)}.login-card h2{font-size:1.7rem}.login-mobile-art{box-sizing:content-box;flex:none;width:min(240px,75vw);height:48px;margin:auto auto 0;padding-top:1rem;display:block}}@media (width<=390px){.content{padding-inline:.85rem}}.button,.nav-link,.collapse-control,.logout,.menu-toggle,.close-menu,.toast,.login-card .form input{border-radius:6px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes account-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.brand{font:inherit;letter-spacing:normal;align-items:center;gap:.6rem;display:flex}.brand img{flex:none;width:132px;height:auto;display:block}.brand>span:last-child{border-left:1px solid var(--border-strong);width:auto;color:var(--text-muted);letter-spacing:.11em;text-transform:uppercase;margin-top:0;padding-left:.6rem;font:800 .59rem Manrope,Arial,sans-serif;display:block}.brand-light>span:last-child{color:var(--border-strong);border-color:var(--text-muted)}.directory{background:var(--surface);border:1px solid var(--line);border-radius:11px;overflow:hidden}.directory-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:1rem;padding:1.5rem 1.7rem;display:flex}.directory-head h2{margin:0}.directory-head form{min-width:min(100%,350px)}.directory-head label{font-size:var(--text-label);margin-bottom:.4rem;font-weight:800;display:block}.directory-head form>div{gap:.5rem;display:flex}.directory-head input{border:1px solid var(--border-strong);min-width:0;height:44px;color:var(--ink);border-radius:7px;flex:1;padding:0 .75rem}.directory-state{color:var(--muted);font-size:var(--text-sm);padding:2rem}.directory>.error{margin:1rem}.directory-row{border-bottom:1px solid var(--line);font-size:var(--text-caption);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 120px;align-items:center;gap:1rem;padding:1rem 1.7rem;display:grid}.directory-row:last-child{border-bottom:0}.directory-row strong,.directory-row small{display:block}.directory-row strong{font-size:var(--text-sm)}.directory-name{text-align:left;color:var(--primary-hover);font:inherit;background:0 0;border:0;padding:0}.directory-name:hover{text-decoration:underline}.directory-row small{color:var(--muted);font:400 .65rem var(--font-mono);overflow-wrap:anywhere;margin-top:.2rem}.directory-labels{background:var(--info-bg);color:var(--text-subtle);font-size:var(--text-label);text-transform:uppercase;letter-spacing:.06em;padding-top:.7rem;padding-bottom:.7rem;font-weight:800}.directory .load-more{margin:1rem 1.7rem}.back-link{color:var(--text-muted);font-size:var(--text-caption);background:0 0;border:0;margin:0 0 1.5rem;padding:0;font-weight:800}.back-link:hover{text-decoration:underline}@media (width<=760px){.directory-head{padding:1.2rem;display:block}.directory-head form{margin-top:1.3rem}.directory-row{grid-template-columns:1fr auto;padding:.9rem 1.2rem}.directory-row span:nth-child(2),.directory-labels{display:none}.directory .load-more{margin:1rem 1.2rem}}.main-area:where(:not(:has(.page))) .content,.main-area:where(:not(:has(.page))) .review-page,.main-area:where(:not(:has(.page))) .commercial-page,.main-area:where(:not(:has(.page))) .detail{min-width:0}.main-area:where(:not(:has(.page))) .page-head,.main-area:where(:not(:has(.page))) .review-heading,.main-area:where(:not(:has(.page))) .directory-head,.main-area:where(:not(:has(.page))) .detail-intro{align-items:flex-start}.main-area:where(:not(:has(.page))) .page-head h1,.main-area:where(:not(:has(.page))) .review-heading h1{color:var(--ink);letter-spacing:-.045em;font-weight:800;line-height:1.12}.main-area:where(:not(:has(.page))) .page-head .muted,.main-area:where(:not(:has(.page))) .review-heading p:last-child,.main-area:where(:not(:has(.page))) .directory-head p,.main-area:where(:not(:has(.page))) .detail-intro p{max-width:68ch}.main-area:where(:not(:has(.page))) .card,.main-area:where(:not(:has(.page))) .form-panel,.main-area:where(:not(:has(.page))) .side-panel,.main-area:where(:not(:has(.page))) .result,.main-area:where(:not(:has(.page))) .detail-card,.main-area:where(:not(:has(.page))) .detail-intro,.main-area:where(:not(:has(.page))) .review-card,.main-area:where(:not(:has(.page))) .review-preview,.main-area:where(:not(:has(.page))) .directory,.main-area:where(:not(:has(.page))) .commercial-page .workspace>section{background:var(--surface);border:1px solid var(--line);box-shadow:none;border-radius:7px}.main-area:where(:not(:has(.page))) :is(.review-card,.form-panel,.detail-card,.side-panel,.card) :is(.review-card,.form-panel,.detail-card,.side-panel,.card){box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.main-area:where(:not(:has(.page))) :is(.review-card,.form-panel,.detail-card,.side-panel,.card) :is(.review-card,.form-panel,.detail-card,.side-panel,.card)+:is(.review-card,.form-panel,.detail-card,.side-panel,.card){border-top:1px solid var(--line);margin-top:1rem;padding-top:1rem}.main-area:where(:not(:has(.page))) .form-panel .commercial-list li,.main-area:where(:not(:has(.page))) .detail-card .application-item,.main-area:where(:not(:has(.page))) .detail-card .credential-list li{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;padding:.9rem 0}.main-area:where(:not(:has(.page))) .form-panel .commercial-list li:last-child,.main-area:where(:not(:has(.page))) .detail-card .application-item:last-child,.main-area:where(:not(:has(.page))) .detail-card .credential-list li:last-child{border-bottom:0}.main-area:where(:not(:has(.page))) .card,.main-area:where(:not(:has(.page))) .form-panel,.main-area:where(:not(:has(.page))) .side-panel,.main-area:where(:not(:has(.page))) .result,.main-area:where(:not(:has(.page))) .detail-card,.main-area:where(:not(:has(.page))) .review-card{padding:clamp(1rem,1.35vw,1.5rem)}.main-area:where(:not(:has(.page))) :is(.card,.form-panel,.side-panel,.detail-card,.review-card) h2,.main-area:where(:not(:has(.page))) :is(.card,.form-panel,.side-panel,.detail-card,.review-card) h3{color:var(--ink);line-height:1.3}.main-area:where(:not(:has(.page))) :is(input,select,textarea):not(.picker-input):not([type=checkbox]):not([type=radio]):not([type=file]){max-width:100%;min-height:42px;color:var(--ink);background:#fff;border:1px solid #cbd6e6;border-radius:6px;font-size:.875rem;line-height:1.4}.main-area:where(:not(:has(.page))) textarea{padding:.75rem .85rem}.main-area:where(:not(:has(.page))) :is(input,select,textarea):not(.picker-input)::placeholder{color:#60738c}.main-area:where(:not(:has(.page))) :is(input,select,textarea):not(.picker-input):focus-visible,.main-area:where(:not(:has(.page))) :is(button,a,[role=tab]):focus-visible{outline-offset:2px;outline:3px solid #075bff42}.main-area:where(:not(:has(.page))) :is(button,a,[role=tab]){-webkit-tap-highlight-color:transparent}.main-area:where(:not(:has(.page))) .button,.main-area:where(:not(:has(.page))) .tab{letter-spacing:0;font-size:.83rem;font-weight:700}.main-area:where(:not(:has(.page))) .button{border-radius:6px;gap:.55rem;min-height:42px}.main-area:where(:not(:has(.page))) .button.primary{background:var(--blue);box-shadow:0 3px 9px #075bff1f}.main-area:where(:not(:has(.page))) .button.secondary,.main-area:where(:not(:has(.page))) .button.white{color:#14345d;background:#fff;border:1px solid #cbd6e6}.main-area:where(:not(:has(.page))) :is(.data-table,.analyses-table){border-collapse:collapse;background:#fff;width:100%}.main-area:where(:not(:has(.page))) :is(.data-table,.analyses-table) th{color:#536681;letter-spacing:.055em;text-transform:uppercase;white-space:normal;background:#f7f9fd;font-size:.7rem}.main-area:where(:not(:has(.page))) :is(.data-table,.analyses-table) td{color:var(--ink);line-height:1.5}.main-area:where(:not(:has(.page))) :is(.data-table,.analyses-table) :is(th,td){border-bottom:1px solid var(--line);padding:.78rem .9rem}.main-area:where(:not(:has(.page))) .empty-state{color:var(--muted);background:#fbfcff;border:1px dashed #cbd6e6;border-radius:7px;padding:clamp(1.3rem,3vw,2.5rem)}.main-area:where(:not(:has(.page))) .review-alert,.main-area:where(:not(:has(.page))) .review-notice,.main-area:where(:not(:has(.page))) .error,.main-area:where(:not(:has(.page))) .notice{border-radius:6px;line-height:1.5}.main-area:where(:not(:has(.page))) .badge,.main-area:where(:not(:has(.page))) .pill{letter-spacing:0;font-weight:700}.main-area:where(:not(:has(.page))) .review-page-surface{background:#eef2f8}@media (width<=760px){.main-area:where(:not(:has(.page))) .content,.main-area:where(:not(:has(.page))) .review-page,.main-area:where(:not(:has(.page))) .detail{gap:1rem}.main-area:where(:not(:has(.page))) .page-head,.main-area:where(:not(:has(.page))) .review-heading,.main-area:where(:not(:has(.page))) .directory-head{gap:.75rem}.main-area:where(:not(:has(.page))) .page-head h1,.main-area:where(:not(:has(.page))) .review-heading h1{font-size:clamp(1.45rem,6vw,1.9rem)}.main-area:where(:not(:has(.page))) .card,.main-area:where(:not(:has(.page))) .form-panel,.main-area:where(:not(:has(.page))) .side-panel,.main-area:where(:not(:has(.page))) .result,.main-area:where(:not(:has(.page))) .detail-card,.main-area:where(:not(:has(.page))) .review-card{border-radius:7px;padding:1rem}.main-area:where(:not(:has(.page))) :is(.data-table,.analyses-table) :is(th,td){padding:.7rem .62rem}.main-area:where(:not(:has(.page))) .button{min-height:44px}}@media (prefers-reduced-motion:reduce){.main-area:where(:not(:has(.page))) *,.main-area:where(:not(:has(.page))) :before,.main-area:where(:not(:has(.page))) :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.main-area:where(:not(:has(.page))) .request-directory{box-shadow:none;border-radius:7px}.main-area:where(:not(:has(.page))) .request-directory li{gap:1rem;padding:1rem 1.25rem}.main-area:where(:not(:has(.page))) .request-directory li strong,.main-area:where(:not(:has(.page))) .directory-row strong{color:var(--ink);font-size:.84rem;line-height:1.4}.main-area:where(:not(:has(.page))) .request-directory li small,.main-area:where(:not(:has(.page))) .directory-row small{color:var(--muted);line-height:1.45}.main-area:where(:not(:has(.page))) .request-states{flex-wrap:wrap;gap:.35rem;display:flex}.main-area:where(:not(:has(.page))) .request-actions .button{white-space:nowrap}.main-area:where(:not(:has(.page))) .request-directory .directory-state,.main-area:where(:not(:has(.page))) .directory>.directory-state{color:#5c6d86;align-items:center;min-height:6.5rem;margin:0;padding:2rem 1.25rem;font-size:.85rem;display:flex}.main-area:where(:not(:has(.page))) .directory-head{padding:1.25rem}.main-area:where(:not(:has(.page))) .directory-head h2{color:var(--ink)}.main-area:where(:not(:has(.page))) .directory-row{padding:.95rem 1.25rem}.main-area:where(:not(:has(.page))) .directory-name{color:#0752ce;min-height:36px;font-weight:700}.main-area:where(:not(:has(.page))) .directory-name:hover{text-decoration-thickness:2px}.main-area:where(:not(:has(.page))) .analyses-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem;padding-bottom:.8rem;display:flex}.main-area:where(:not(:has(.page))) .analyses-tabs .button{min-height:40px}.main-area:where(:not(:has(.page))) .analyses-empty{color:var(--muted);background:#fff;border:1px dashed #cbd6e6;border-radius:7px;margin:0;padding:1.5rem;font-size:.85rem}.main-area:where(:not(:has(.page))) .analyses-table code,.main-area:where(:not(:has(.page))) .request-id{font-size:.74rem}.main-area:where(:not(:has(.page))) .analyses-work-cell{flex-wrap:wrap;align-items:baseline;gap:.35rem;display:inline-flex}.main-area:where(:not(:has(.page))) .analyses-work-status{color:var(--muted);font-size:.78rem}.main-area:where(:not(:has(.page))) .commercial-policy-groups{gap:1rem;margin:.8rem 0 .3rem;display:grid}.main-area:where(:not(:has(.page))) .commercial-fieldset{border:0;border-top:1px solid var(--line);min-width:0;margin:0;padding:.85rem 0 0}.main-area:where(:not(:has(.page))) .commercial-fieldset legend{float:left;color:#425875;width:100%;margin-bottom:.7rem;padding:0;font-size:.75rem;font-weight:800}.main-area:where(:not(:has(.page))) .commercial-pair{clear:both;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.main-area:where(:not(:has(.page))) .commercial-pair label{gap:.4rem;min-width:0;display:grid}.main-area:where(:not(:has(.page))) .commercial-pair input{width:100%;min-width:0}.main-area:where(:not(:has(.page))) .commercial-form .form>small,.main-area:where(:not(:has(.page))) .commercial-form small{color:#61738c}.main-area:where(:not(:has(.page))) .commercial-form-actions{margin-top:.35rem}@media (width<=760px){.main-area:where(:not(:has(.page))) .request-directory li{gap:.75rem;padding:1rem}.main-area:where(:not(:has(.page))) .request-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.main-area:where(:not(:has(.page))) .request-actions .button{white-space:normal}.main-area:where(:not(:has(.page))) .directory-head{padding:1rem}.main-area:where(:not(:has(.page))) .directory-row{padding:.9rem 1rem}.main-area:where(:not(:has(.page))) .analyses-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.main-area:where(:not(:has(.page))) .analyses-tabs .button{white-space:normal;width:100%}}@media (width<=360px){.main-area:where(:not(:has(.page))) .commercial-period,.main-area:where(:not(:has(.page))) .request-actions{grid-template-columns:1fr}}.main-area:where(:not(:has(.page))) .analyses-table-wrap{border:1px solid var(--line);background:#fff;border-radius:7px;max-width:100%;overflow-x:auto}@media (width<=760px){.main-area:where(:not(:has(.page))) .analyses-table-wrap{background:0 0;border:0;overflow:visible}.main-area:where(:not(:has(.page))) .analyses-mobile-cards,.main-area:where(:not(:has(.page))) .analyses-mobile-cards tbody,.main-area:where(:not(:has(.page))) .analyses-mobile-cards tr,.main-area:where(:not(:has(.page))) .analyses-mobile-cards td{width:100%;display:block}.main-area:where(:not(:has(.page))) .analyses-mobile-cards thead{display:none}.main-area:where(:not(:has(.page))) .analyses-mobile-cards{background:0 0}.main-area:where(:not(:has(.page))) .analyses-mobile-cards tbody{gap:.75rem;display:grid}.main-area:where(:not(:has(.page))) .analyses-mobile-cards tr{border:1px solid var(--line);background:#fff;border-radius:7px;padding:.45rem 1rem}.main-area:where(:not(:has(.page))) .analyses-mobile-cards td{overflow-wrap:anywhere;grid-template-columns:minmax(90px,33%) minmax(0,1fr);align-items:baseline;gap:.5rem;padding:.65rem 0;display:grid}.main-area:where(:not(:has(.page))) .analyses-mobile-cards td:last-child{border-bottom:0}.main-area:where(:not(:has(.page))) .analyses-mobile-cards td:before{content:attr(data-label);color:var(--muted);font-size:.72rem;font-weight:700}.main-area:where(:not(:has(.page))) .analyses-mobile-cards td code{overflow-wrap:anywhere}}@media (width>=761px){.main-area:where(:not(:has(.page))) .content{max-width:var(--content-max);padding:1.35rem clamp(1.35rem,2.2vw,2.25rem) 2.5rem}.main-area:where(:not(:has(.page))) .card,.main-area:where(:not(:has(.page))) .form-panel,.main-area:where(:not(:has(.page))) .side-panel,.main-area:where(:not(:has(.page))) .result,.main-area:where(:not(:has(.page))) .detail-card,.main-area:where(:not(:has(.page))) .review-card{padding:1rem 1.15rem}.main-area:where(:not(:has(.page))) :is(.data-table,.analyses-table) :is(th,td){padding:.62rem .75rem}.main-area:where(:not(:has(.page))) .directory-head,.main-area:where(:not(:has(.page))) .directory-row{padding-inline:1rem}.main-area:where(:not(:has(.page))) .directory-row,.main-area:where(:not(:has(.page))) .request-directory li{padding-block:.7rem}}.main-area:where(:not(:has(.page))) :is(.page-head,.review-heading,.directory-head,.detail-intro) h1{letter-spacing:-.035em;font-size:clamp(1.45rem,1.8vw,1.8rem);line-height:1.2}.main-area:where(:not(:has(.page))) :is(.card,.form-panel,.side-panel,.detail-card,.review-card) h2{letter-spacing:-.025em;font-size:1.04rem}.main-area:where(:not(:has(.page))) :is(.card,.form-panel,.side-panel,.detail-card,.review-card) h3{letter-spacing:-.02em;font-size:.96rem}.main-area:where(:not(:has(.page))) :is(.data-table,.analyses-table) th,.main-area:where(:not(:has(.page))) .directory-labels{color:#516f90;letter-spacing:.035em;background:#f5f8fa}.main-area:where(:not(:has(.page))) :is(.data-table,.analyses-table) tbody tr:hover td{background:#f5f8fa}.main-area:where(:not(:has(.page))) .directory-name{color:#0066b3}.main-area:where(:not(:has(.page))) .directory-name:hover{color:#004a84}.main-area:where(:not(:has(.page))) :is(.card,.form-panel,.side-panel,.result,.detail-card,.review-card,.directory){border-color:#dce5ed;border-radius:6px}.login-layout{background:radial-gradient(circle at 50% -18%,#0066b317,#0000 48%),#f5f8fa;grid-template-columns:minmax(0,1fr);place-items:center;display:grid}.login-story{display:none}.login-panel{width:100%;min-height:100dvh;padding:clamp(1.5rem,3vw,3rem)}.login-card{background:#fff;border:1px solid #dce5ed;border-radius:7px;width:min(100%,400px);padding:clamp(1.45rem,2.2vw,2rem);animation:.38s ease-out both login-enter;box-shadow:0 8px 28px #263f5d0d}.login-card .mobile-brand{justify-content:center;margin-bottom:1.4rem;display:flex}.login-card .mobile-brand .brand{flex-direction:column;gap:.5rem}.login-card .mobile-brand .brand img{width:118px}.login-card .mobile-brand .brand>span:last-child{border-left:0;padding-left:0}.login-card h1{letter-spacing:-.035em;text-align:center;font-size:clamp(1.45rem,1.85vw,1.7rem)}.login-card>.eyebrow,.login-card>.muted{text-align:center}.login-mobile-art{display:none}.login-card .form input{border-color:#cbd6e2;border-radius:5px;height:40px;font-size:.88rem}.login-card .button{border-radius:5px;gap:.5rem;min-height:40px;padding-block:.5rem;font-size:.83rem}.login-card .passkey-login-option{margin-top:1.1rem}@keyframes login-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (width<=760px){.main-area:where(:not(:has(.page))) .content{padding:1rem 1rem calc(5rem + env(safe-area-inset-bottom))}.login-panel{padding:clamp(1.4rem, 4vh, 2.2rem) max(1rem, env(safe-area-inset-left)) calc(1.25rem + env(safe-area-inset-bottom));justify-content:center}.login-card{padding:1.35rem}.login-card .mobile-brand{margin-bottom:1.25rem}.login-card .form input,.login-card .button{min-height:44px;font-size:1rem}.login-card h1{font-size:1.55rem}}@media (prefers-reduced-motion:reduce){.login-card{animation:none}}.shell{grid-template-columns:var(--sidebar-width-expanded) minmax(0, 1fr);min-height:100vh;transition:grid-template-columns .2s;display:grid}.shell-collapsed{grid-template-columns:var(--sidebar-width) minmax(0, 1fr)}.main-area{flex-direction:column;min-width:0;display:flex}.main-area footer{padding:var(--space-4) var(--space-6);color:var(--text-subtle);font-size:var(--text-label);margin-top:auto}.sidebar{height:100dvh;padding:var(--space-2);background:var(--surface);border-right:1px solid var(--border);flex-direction:column;display:flex;position:sticky;top:0;overflow:hidden}.sidebar-head{justify-content:space-between;align-items:center;gap:var(--space-2);height:56px;padding:0 var(--space-2);margin-bottom:var(--space-2);flex:none;display:flex}.sidebar-head .brand{gap:var(--space-2);min-width:0}.sidebar-head .brand img{width:108px;max-height:30px}.sidebar-head .brand>span:last-child{padding-left:var(--space-2);border-left:1px solid var(--border);color:var(--text-muted);font-size:var(--text-label);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase}.sidebar-toggle{border-radius:var(--radius-md);width:28px;height:28px;color:var(--text-muted);background:0 0;border:0;flex:none;place-items:center;display:grid}.sidebar-toggle:hover{background:var(--surface-muted);color:var(--text)}.sidebar nav{overscroll-behavior:contain;scrollbar-width:none;flex:1;min-height:0;overflow-y:auto}.sidebar nav::-webkit-scrollbar{display:none}.nav-group-items{gap:2px;display:grid}.nav-link{align-items:center;gap:var(--space-3);width:100%;min-height:34px;padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-medium);text-align:left;background:0 0;border:0;transition:background-color .14s,color .14s;display:flex}.nav-link:hover{background:var(--surface-muted);color:var(--text)}.nav-link.active{background:var(--primary-faint);color:var(--primary);font-weight:var(--weight-semibold)}.nav-link strong{font-size:var(--text-sm);font-weight:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nav-link small{display:none}.nav-link>span:last-child{min-width:0}.nav-glyph{flex:none;place-items:center;width:20px;height:20px;display:grid}.nav-link .nav-glyph svg{width:18px;height:18px}.nav-link:focus-visible,.nav-group-trigger:focus-visible,.sidebar-toggle:focus-visible,.account-trigger:focus-visible,.account-menu button:focus-visible,.menu-toggle:focus-visible,.close-menu:focus-visible,.bottom-nav-item:focus-visible{outline:2px solid var(--primary);outline-offset:1px;box-shadow:0 0 0 4px var(--primary-ring)}.nav-group-title{margin:var(--space-5) 0 var(--space-1);padding:0 var(--space-3);color:var(--text-subtle);font-size:var(--text-label);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase}.sidebar-nav-group:first-child .nav-group-title{margin-top:0}.sidebar-head .brand>span:last-child{display:none}.shell-collapsed .sidebar{align-items:stretch}.shell-collapsed .sidebar-head{justify-content:center;gap:var(--space-1);flex-direction:column;height:84px;padding:0}.shell-collapsed .sidebar-head .brand img{width:30px;height:30px}.shell-collapsed .nav-group-title{display:none}.shell-collapsed .sidebar-nav-group+.sidebar-nav-group{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border)}.shell-collapsed .nav-link{justify-content:center;width:40px;height:40px;margin-inline:auto;padding:0}.shell-collapsed .nav-link>span:last-child{display:none}.shell-collapsed .nav-link .nav-glyph svg{width:20px;height:20px}.topbar{z-index:10;align-items:center;gap:var(--space-3);height:var(--topbar-height);padding:0 var(--space-6);background:var(--surface);border-bottom:1px solid var(--border);display:flex;position:sticky;top:0}.topbar-breadcrumb{align-items:center;gap:var(--space-2);min-width:0;color:var(--text-subtle);font-size:var(--text-sm);display:flex}.topbar-breadcrumb strong{color:var(--text);font-size:var(--text-md);font-weight:var(--weight-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar-account{order:3;margin-left:auto;position:relative}.account-actions{display:flex}.account-trigger{align-items:center;gap:var(--space-2);min-width:0;height:40px;padding:0 var(--space-2);border-radius:var(--radius-md);color:var(--text);text-align:left;background:0 0;border:0;display:flex}.account-trigger:hover,.account-trigger[aria-expanded=true]{background:var(--surface-muted)}.account-trigger>svg{color:var(--text-subtle);flex:none}.account-avatar{border-radius:var(--radius-md);background:var(--primary-faint);width:28px;height:28px;color:var(--primary);font-size:var(--text-label);font-weight:var(--weight-bold);flex:none;place-items:center;display:grid}.account-meta{min-width:0;max-width:200px;display:grid}.account-meta strong,.account-meta small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-meta strong{font-size:var(--text-caption);font-weight:var(--weight-semibold)}.account-meta small{color:var(--text-muted);font-size:var(--text-label)}.account-meta .account-scope{display:none}.account-menu{top:calc(100% + var(--space-2));z-index:40;width:min(280px,100vw - 2rem);max-height:min(440px,80dvh);padding:var(--space-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);animation:.14s both account-menu-in;position:absolute;right:0;overflow-y:auto;box-shadow:0 12px 32px #0f172a1f}.account-menu-heading{padding:var(--space-2) var(--space-3) var(--space-3);overflow-wrap:anywhere;gap:2px;display:grid}.account-menu-heading strong{color:var(--text);font-size:var(--text-sm)}.account-menu-heading span{color:var(--text-muted);font-size:var(--text-caption)}.account-menu p{margin:var(--space-2) var(--space-3) var(--space-1);color:var(--text-subtle);font-size:var(--text-label);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;line-height:1.2}.account-menu button{align-items:center;gap:var(--space-3);width:100%;min-height:36px;padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-medium);text-align:left;background:0 0;border:0;display:flex}.account-menu button:hover{background:var(--surface-muted);color:var(--text)}.account-menu button[aria-current=page]{background:var(--primary-faint);color:var(--primary)}.account-menu-divider{height:1px;margin:var(--space-2) 0;background:var(--border)}.account-menu .account-signout{color:var(--danger)}.account-menu .account-signout:hover{background:var(--danger-bg);color:var(--danger)}.topbar-account .error{margin:var(--space-1) 0 0;font-size:var(--text-caption);position:absolute;top:100%;right:0}.menu-toggle,.close-menu,.backdrop,.bottom-nav{display:none}.menu-toggle,.close-menu{border-radius:var(--radius-md);width:36px;height:36px;color:var(--text-muted);background:0 0;border:0;place-items:center}@media (width<=760px){.shell,.shell-collapsed{display:block}.sidebar{z-index:40;width:min(272px,86vw);padding:var(--space-2) var(--space-2) calc(var(--space-2) + env(safe-area-inset-bottom));visibility:hidden;transition:transform .22s,visibility 0s linear .22s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.sidebar.open{visibility:visible;transition:transform .22s;transform:translate(0);box-shadow:16px 0 40px #0f172a29}.backdrop{z-index:39;background:#0f172a66;border:0;display:block;position:fixed;inset:0}.close-menu{display:grid}.sidebar-toggle,.shell-collapsed .sidebar-toggle{display:none}.sidebar-head,.shell-collapsed .sidebar-head{height:52px;padding:0 var(--space-2);flex-direction:row;justify-content:space-between}.shell-collapsed .sidebar-head .brand img{width:108px;height:auto}.shell-collapsed .nav-group-title{display:block}.shell-collapsed .sidebar-nav-group+.sidebar-nav-group{border-top:0;margin-top:0;padding-top:0}.shell-collapsed .nav-link{width:100%;height:auto;min-height:44px;padding:0 var(--space-3);justify-content:flex-start;margin:0}.shell-collapsed .nav-link>span:last-child{display:block}.shell-collapsed .nav-link .nav-glyph svg{width:18px;height:18px}.topbar{padding:0 var(--space-4)}.topbar-breadcrumb>span,.topbar-breadcrumb>svg,.account-meta,.account-trigger>svg{display:none}.main-area main{padding-bottom:calc(64px + env(safe-area-inset-bottom))}.bottom-nav{z-index:20;padding-bottom:env(safe-area-inset-bottom);background:var(--surface);border-top:1px solid var(--border);display:flex;position:fixed;bottom:0;left:0;right:0}.bottom-nav-item{min-width:0;min-height:56px;padding:var(--space-2) var(--space-1);color:var(--text-muted);font-size:var(--text-label);font-weight:var(--weight-medium);white-space:nowrap;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;flex:1;align-items:center;gap:2px;display:flex}.bottom-nav-item.active{color:var(--primary)}.bottom-nav-icon{place-items:center;width:22px;height:22px;display:grid}}@media (prefers-reduced-motion:reduce){.shell,.sidebar,.nav-link,.nav-group-chevron,.account-menu{transition:none;animation:none}}.main-area main>:not(.dash-page,.page,:has(>.page)){--form-ink:#33475b;--form-muted:#516f90;--form-border:#cbd6e2;--form-hover:#9eb5cb;--form-focus:#0b69f5;--form-error:#b42335}.main-area main>:not(.dash-page,.page,:has(>.page)) .workspace:has(>.form-panel){grid-template-columns:minmax(0,800px) minmax(220px,280px);gap:1rem;max-width:1100px}.main-area main>:not(.dash-page,.page,:has(>.page)) .content>.form-panel{max-width:800px}.main-area main>:not(.dash-page,.page,:has(>.page)) .form-panel>.muted+form{margin-top:1rem}.main-area main>.commercial-page .notice+.workspace{margin-top:1rem}.main-area main>:not(.dash-page,.page,:has(>.page)) :is(form,.field,.provider-form,.review-decision) label{color:var(--form-ink);letter-spacing:0;font-size:.81rem;font-weight:650;line-height:1.35}.main-area main>:not(.dash-page,.page,:has(>.page)) :is(.form,.field,.provider-form) label{margin-top:0}.main-area main>:not(.dash-page,.page,:has(>.page)) :is(.form,.provider-form){row-gap:.65rem}.main-area main>:not(.dash-page,.page,:has(>.page)) :is(input,select,textarea):not(.picker-input):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]){box-sizing:border-box;border:1px solid var(--form-border);width:100%;min-width:0;height:36px;min-height:36px;color:var(--form-ink);font:inherit;background-color:#fff;border-radius:6px;padding:.45rem .7rem;font-size:.86rem;line-height:1.35;transition:border-color .15s,box-shadow .15s,background-color .15s;display:block;box-shadow:0 1px 1px #263f5d05}.main-area main>:not(.dash-page,.page,:has(>.page)) textarea{resize:vertical;height:auto!important;min-height:6rem!important;padding-block:.6rem!important}.main-area main>:not(.dash-page,.page,:has(>.page)) select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23516f90' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .7rem center;background-repeat:no-repeat;padding-right:2.1rem!important}.main-area main>:not(.dash-page,.page,:has(>.page)) :is(input,textarea)::placeholder{color:#788da4;opacity:1}.main-area main>:not(.dash-page,.page,:has(>.page)) :is(input,select,textarea):not(.picker-input):not([type=checkbox]):not([type=radio]):not([type=file]):not(:disabled):hover{border-color:var(--form-hover)}.main-area main>:not(.dash-page,.page,:has(>.page)) :is(input,select,textarea):not(.picker-input):not([type=checkbox]):not([type=radio]):not([type=file]):focus-visible{border-color:var(--form-focus);outline:0;box-shadow:0 0 0 3px #0b69f52b}.main-area main>:not(.dash-page,.page,:has(>.page)) :is(input,select,textarea):not(.picker-input):is([aria-invalid=true],:user-invalid):not([type=checkbox]):not([type=radio]){border-color:var(--form-error)}.main-area main>:not(.dash-page,.page,:has(>.page)) :is(input,select,textarea):not(.picker-input):is([aria-invalid=true],:user-invalid):not([type=checkbox]):not([type=radio]):hover{border-color:var(--form-error)}.main-area main>:not(.dash-page,.page,:has(>.page)) :is(input,select,textarea):not(.picker-input):is([aria-invalid=true],:user-invalid):not([type=checkbox]):not([type=radio]):focus-visible{box-shadow:0 0 0 3px #b4233529}:is(.main-area main>:not(.dash-page,.page,:has(>.page)) :is(input,select,textarea):not(.picker-input):disabled,.main-area main>:not(.dash-page,.page,:has(>.page)) :is(input,select,textarea):not(.picker-input)[aria-disabled=true]){cursor:not-allowed;color:#71849a;opacity:1;background-color:#f5f8fa}.main-area main>:not(.dash-page,.page,:has(>.page)) :is(input[readonly],textarea[readonly]):not(:disabled){background-color:#f8fafc}.main-area main>:not(.dash-page,.page,:has(>.page)) :is(input[type=checkbox],input[type=radio]){width:1rem;height:1rem;accent-color:var(--form-focus);cursor:pointer;flex:0 0 1rem;margin:.1rem 0 0}.main-area main>:not(.dash-page,.page,:has(>.page)) :is(input[type=checkbox],input[type=radio]):focus-visible{outline-offset:2px;outline:3px solid #0b69f540}.main-area main>:not(.dash-page,.page,:has(>.page)) :is(input[type=checkbox],input[type=radio]):disabled{cursor:not-allowed;opacity:.55}.main-area main>:not(.dash-page,.page,:has(>.page)) input[type=file]{max-width:100%;color:var(--form-muted);font-size:.82rem}.main-area main>:not(.dash-page,.page,:has(>.page)) input[type=file]::file-selector-button{border:1px solid var(--form-border);color:var(--form-ink);font:inherit;cursor:pointer;background:#fff;border-radius:5px;margin-right:.7rem;padding:.42rem .65rem;font-weight:650}.main-area main>:not(.dash-page,.page,:has(>.page)) input[type=file]:hover::file-selector-button{background:#f5f8fa}.main-area main>:not(.dash-page,.page,:has(>.page)) :is(.form small,.field small,.provider-form small,.review-help,.review-lookup small){color:var(--form-muted);font-size:.75rem;line-height:1.45}.main-area main>:not(.dash-page,.page,:has(>.page)) .form .error{color:var(--form-error);background:0 0;border:0;margin:.15rem 0 0;padding:0;font-size:.78rem;font-weight:550}.main-area main>:not(.dash-page,.page,:has(>.page)) .button{min-height:36px;box-shadow:none;color:var(--form-ink);letter-spacing:0;border:1px solid #0000;border-radius:6px;gap:.45rem;padding:.45rem .75rem;font-size:.82rem;font-weight:650;line-height:1.2;transition:background-color .15s,border-color .15s,box-shadow .15s,transform .15s}.main-area main>:not(.dash-page,.page,:has(>.page)) .button.primary{color:#fff;background:#0b69f5}.main-area main>:not(.dash-page,.page,:has(>.page)) .button.primary:hover:not(:disabled){filter:none;background:#0757d5}.main-area main>:not(.dash-page,.page,:has(>.page)) :is(.button.secondary,.button.white){border-color:var(--form-border);color:var(--form-ink);background:#fff}.main-area main>:not(.dash-page,.page,:has(>.page)) :is(.button.secondary,.button.white):hover:not(:disabled){border-color:var(--form-hover);filter:none;background:#f5f8fa}.main-area main>:not(.dash-page,.page,:has(>.page)) .button:not(.primary):not(.secondary):not(.white){color:#12599b;background:0 0}.main-area main>:not(.dash-page,.page,:has(>.page)) .button:not(.primary):not(.secondary):not(.white):hover:not(:disabled){filter:none;background:#edf4fb}.main-area main>:not(.dash-page,.page,:has(>.page)) .button:focus-visible{outline:0;box-shadow:0 0 0 3px #0b69f538}.main-area main>:not(.dash-page,.page,:has(>.page)) .button:active:not(:disabled){transform:translateY(1px)}.main-area main>:not(.dash-page,.page,:has(>.page)) .button:disabled{cursor:not-allowed;opacity:.55;transform:none}@media (width<=760px){.main-area main>:not(.dash-page,.page,:has(>.page)) :is(input,select,textarea):not(.picker-input):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]){height:44px;min-height:44px;font-size:1rem}.main-area main>:not(.dash-page,.page,:has(>.page)) .button{min-height:44px;font-size:.88rem}}@media (width<=1000px){.main-area main>:not(.dash-page,.page,:has(>.page)) .workspace:has(>.form-panel){grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.main-area main>:not(.dash-page,.page,:has(>.page)) :is(input,select,textarea,.button){transition:none}}
