@font-face{font-family:Material Symbols Rounded Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/material-symbols-rounded-latin-full-normal-BspwcYS7.woff2)format("woff2-variations")}:root{--font-sans:"Geist", "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-serif:"Fraunces", ui-serif, Georgia, serif;--font-mono:"Geist Mono", ui-monospace, SFMono-Regular, monospace;--content-max:1560px;--content-gutter:44px;--rf-ink:#16202e;--rf-ink-2:#4a5566;--rf-ink-3:#7c8696;--rf-faint:#aab2bf;--rf-page:#f7f6f2;--rf-panel:#fff;--rf-rail:#fbfaf7;--rf-tile:#f1f0ea;--rf-line:#ebe8e0;--rf-line-2:#f0eee7;--rf-accent:#0f6f66;--rf-accent-soft:#eaf3f1;--rf-accent-line:#cfe4df;--rf-good:#2f6b4f;--rf-good-soft:#eef5f0;--rf-warn:#9a6a1a;--rf-warn-soft:#f7f0e2;--rf-danger:#a13a2d;--rf-danger-soft:#f7ece9;--rf-shadow-sm:0 1px 2px #16202e0d;--rf-shadow:0 1px 2px #16202e0a, 0 12px 32px #16202e0d;--ink-900:#0f1c2e;--ink-800:#10233c;--ink-750:#18243a;--brass-700:#6f5319;--brass-600:#8c6d2b;--brass-550:#8c7a4d;--brass-500:#a8883d;--brass-300:#d8c486;--brass-200:#e6d5a0;--brass-100:#f6ecd2;--brass-50:#fff8e6;--evergreen-550:#2f5a49;--evergreen-500:#4f7d6a;--evergreen-50:#edf3ee;--warning-text:#92400e;--warning-soft:#fffbeb;--warning-border:#fcd34d;--stone-400:#7a7666;--stone-300:#8d8573;--border-strong:#c7bfae}.ms{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";-webkit-user-select:none;user-select:none;font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;direction:ltr;font-family:Material Symbols Rounded;font-style:normal;font-weight:400;line-height:1;display:inline-block}.patents-surface .row-card{transition:border-color .14s,box-shadow .14s,background .14s}.patents-surface .row-card:hover{border-color:var(--border-strong);box-shadow:0 10px 28px #10233c0f}.patents-surface .lift{transition:background .14s}.patents-surface .lift:hover{background:var(--rf-tile)}.patents-surface .ghostbtn{transition:background .14s,border-color .14s}.patents-surface .ghostbtn:hover{background:var(--rf-tile)}.patents-surface .primbtn{transition:background .14s}.patents-surface .primbtn:hover{background:var(--ink-800)}.patents-surface .patent-figure-button{transition:transform .14s}.patents-surface .patent-figure-button:hover{transform:translateY(-1px)}.patents-surface .patent-figure-button:hover .patent-asset__preview{border-color:var(--rf-accent-line);box-shadow:0 8px 20px #10233c14}@keyframes patent-slidein{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@keyframes patent-fadein{0%{opacity:0}to{opacity:1}}*{box-sizing:border-box}html,body,#root{min-height:100%}body{background:var(--rf-page);color:var(--rf-ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}.icon{stroke-width:1.6px;width:18px;height:18px}.icon--sm{width:15px;height:15px}.material-symbol,.material-symbols-rounded{width:var(--ms-size,1.125rem);height:var(--ms-size,1.125rem);font-feature-settings:"liga";font-family:Material Symbols Rounded Variable,Material Symbols Rounded;font-size:var(--ms-size,1.125rem);font-variation-settings:"FILL" var(--ms-fill,0), "wght" var(--ms-wght,400), "GRAD" var(--ms-grad,0), "opsz" var(--ms-opsz,24);letter-spacing:normal;text-transform:none;-webkit-user-select:none;user-select:none;white-space:nowrap;word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;direction:ltr;flex:none;justify-content:center;align-items:center;font-style:normal;font-weight:400;line-height:1;display:inline-flex}.icon.material-symbol,.icon.material-symbols-rounded{--ms-size:18px}.icon--sm.material-symbol,.icon--sm.material-symbols-rounded{--ms-size:15px}.app-shell{background:var(--rf-page);grid-template-rows:60px minmax(0,1fr) auto;min-height:100vh;display:grid}.topbar,.shell-footer{background:var(--rf-rail);border-color:var(--rf-line)}.topbar{border-bottom:1px solid var(--rf-line);align-items:center;gap:20px;padding:0 22px;display:flex}.mobile-nav-toggle{border:1px solid var(--rf-line);background:var(--rf-panel);width:38px;height:38px;color:var(--rf-ink);cursor:pointer;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,border-color .15s,color .15s;display:none}.mobile-nav-toggle:hover,.mobile-nav-toggle:focus-visible{border-color:var(--rf-accent-line);background:var(--rf-accent-soft);color:var(--rf-accent)}.mobile-nav-scrim{z-index:70;cursor:pointer;background:#16202e57;border:0;position:fixed;inset:0}.mobile-nav-drawer{z-index:71;border-right:1px solid var(--rf-line);background:var(--rf-rail);flex-direction:column;width:min(86vw,340px);min-width:280px;display:flex;position:fixed;top:0;bottom:0;left:0;box-shadow:24px 0 56px #16202e2e}.mobile-nav-drawer__header{border-bottom:1px solid var(--rf-line);justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.mobile-nav-drawer__header div{flex-direction:column;gap:2px;min-width:0;display:flex}.mobile-nav-drawer__header strong{color:var(--rf-ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;overflow:hidden}.mobile-nav-drawer__header span{color:var(--rf-ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mobile-nav-drawer__body{min-height:0;padding:16px 14px 24px;overflow-y:auto}.mobile-nav-drawer .nav-item{min-height:44px}.brand-lockup{align-items:center;gap:14px;min-width:260px;display:flex}.brand-lockup img{width:auto;height:22px}.org-block{border-left:1px solid var(--rf-line);flex-direction:column;gap:2px;min-width:0;padding-left:13px;line-height:1.15;display:flex}.org-block strong{color:var(--rf-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:550;overflow:hidden}.org-block span,.account-chip__copy span{color:var(--rf-ink-3);font-size:11.5px}.topbar__actions{align-items:center;gap:8px;margin-left:auto;display:flex}.icon-button,.logout-button,.ask-button{cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.icon-button,.logout-button{width:38px;height:38px;color:var(--rf-ink-2);background:0 0}.icon-button:hover,.logout-button:hover{color:var(--rf-ink);background:#f0ede5}.icon-button--dot{position:relative}.icon-button--dot:after{border:1.5px solid var(--rf-rail);background:var(--rf-accent);content:"";border-radius:999px;width:6px;height:6px;position:absolute;top:8px;right:9px}.kbd{color:var(--rf-faint);font-family:var(--font-mono);margin-left:4px;font-size:11px}.ask-button{background:var(--rf-ink);color:#fff;gap:7px;height:38px;padding:0 14px;font-size:13px;font-weight:550}.ask-button:disabled{cursor:not-allowed;opacity:.78}.account-chip{border-radius:999px;align-items:center;gap:9px;height:38px;padding:0 10px 0 4px;display:flex}.avatar{background:var(--rf-accent-soft);width:30px;height:30px;color:var(--rf-accent);border-radius:999px;place-items:center;font-size:12px;font-weight:650;display:grid}.account-chip__copy{flex-direction:column;gap:1px;line-height:1.15;display:flex}.account-chip__copy strong{text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:13px;font-weight:550;overflow:hidden}.shell-body{grid-template-columns:244px minmax(0,1fr);min-height:0;display:grid}.sidebar{border-right:1px solid var(--rf-line);background:var(--rf-rail);padding:18px 14px;overflow-y:auto}.nav-group+.nav-group{margin-top:18px}.nav-group__label{color:var(--rf-faint);letter-spacing:.04em;text-transform:uppercase;padding:0 10px 8px;font-size:11px;font-weight:650;display:block}.nav-item{color:var(--rf-ink-2);border:1px solid #0000;border-radius:9px;align-items:center;gap:11px;padding:7px 10px;font-size:13.5px;font-weight:450;display:flex}.nav-item:hover{color:var(--rf-ink)}.nav-item__tile{border:1px solid var(--rf-line);background:var(--rf-tile);border-radius:8px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.nav-item.is-active{border-color:var(--rf-line);background:var(--rf-panel);box-shadow:var(--rf-shadow-sm);color:var(--rf-ink);font-weight:600}.nav-item.is-active .nav-item__tile{border-color:var(--rf-accent);background:var(--rf-accent);color:#fff}.nav-item--disabled{cursor:not-allowed;opacity:.58}.nav-item--disabled:hover{color:var(--rf-ink-2)}.content{min-width:0;padding:30px var(--content-gutter) 64px;overflow:auto}.content>*{width:min(var(--content-max), 100%);min-width:0;margin:0 auto}.content-container{width:min(var(--content-max), 100%);padding:30px var(--content-gutter) 64px;margin:0 auto}.content>.content-container{padding:0}.shell-footer{border-top:1px solid var(--rf-line);color:var(--rf-ink-3);justify-content:space-between;align-items:center;gap:16px;padding:11px 22px;font-size:12px;display:flex}.system-status{align-items:center;gap:8px;display:inline-flex}.system-status span{background:var(--rf-good);border-radius:999px;width:7px;height:7px}.footer-code,.footer-links,.eyebrow,.breadcrumb,.section-label{font-family:var(--font-mono)}.footer-code,.footer-links{color:var(--rf-faint);letter-spacing:.08em;font-size:11px}.language-toggle{color:var(--rf-ink-3);font-family:var(--font-mono);letter-spacing:.08em;align-items:center;gap:2px;font-size:11px;display:inline-flex}.language-toggle__item{align-items:center;gap:2px;display:inline-flex}.language-toggle__button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;padding:4px 7px}.language-toggle__button:hover,.language-toggle__button.is-active{background:var(--rf-tile);color:var(--rf-ink)}.language-toggle__button.is-compact{padding-inline:6px}.language-toggle__divider{opacity:.35}.breadcrumb{color:var(--rf-ink-3);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;font-size:11.5px;display:flex}.breadcrumb__module{color:var(--rf-accent);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;font-weight:650;display:inline-flex}.breadcrumb__module span{background:var(--rf-accent);border-radius:999px;width:7px;height:7px}.breadcrumb__part{align-items:center;gap:7px;display:inline-flex}.breadcrumb__part a{color:var(--rf-ink-3)}.breadcrumb__part strong{color:var(--rf-ink);font-weight:550}.page-title{margin-bottom:24px}.page-title__row{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.page-title h1{color:var(--rf-ink);letter-spacing:-.025em;margin:0;font-size:28px;font-weight:650;line-height:1.1}.page-title h1 span{color:var(--rf-accent)}.page-title p{max-width:70ch;color:var(--rf-ink-2);margin:9px 0 0;font-size:14px;line-height:1.55}.page-title__actions{flex-shrink:0}.panel,.metric,.foundation-note{border:1px solid var(--rf-line);background:var(--rf-panel);box-shadow:var(--rf-shadow-sm);border-radius:14px}.panel{min-width:0;overflow:hidden}.metric{align-content:start;gap:6px;min-width:0;min-height:86px;padding:14px 15px;display:grid}.metric__label,.metric__detail{color:var(--rf-ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:650;line-height:1.25;overflow:hidden}.metric__label{letter-spacing:.03em;text-transform:uppercase}.metric__value{min-width:0;color:var(--rf-ink);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:24px;font-weight:650;line-height:1.1;overflow:hidden}.metric--accent{border-color:var(--rf-accent-line);background:var(--rf-accent-soft)}.metric--success{background:var(--rf-good-soft);border-color:#d7e6d9}.metric--warning{background:var(--rf-warn-soft);border-color:#ead8b7}.metric--danger{background:var(--rf-danger-soft);border-color:#efd5cf}.panel__header{border-bottom:1px solid var(--rf-line-2);align-items:center;gap:10px;padding:15px 20px;display:flex}.panel__icon{background:var(--rf-accent-soft);width:30px;height:30px;color:var(--rf-accent);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.panel__titleblock{flex:1;min-width:0}.panel__titleblock h2{color:var(--rf-ink);letter-spacing:-.01em;margin:0;font-size:15px;font-weight:650}.panel__eyebrow{letter-spacing:.12em;margin-bottom:2px;font-size:10px;display:block}.panel__body{padding:16px 20px}.panel__action{flex-shrink:0}.status{white-space:nowrap;border-radius:999px;align-items:center;gap:3px;padding:4px 9px;font-size:11.5px;font-weight:650;display:inline-flex}.status strong{font-size:1.08em}.status em{opacity:.7;font-style:normal}.status--neutral{background:var(--rf-tile);color:var(--rf-ink-2)}.status--accent{background:var(--rf-accent-soft);color:var(--rf-accent)}.status--warning{background:var(--rf-warn-soft);color:var(--rf-warn)}.status--danger{background:var(--rf-danger-soft);color:var(--rf-danger)}.status--success{background:var(--rf-good-soft);color:var(--rf-good)}.quality-badge{align-items:center;gap:9px;display:inline-flex}.quality-badge__label{color:var(--rf-ink-2);font-size:12.5px}.evidence-chip{border:1px solid var(--rf-line);border-radius:999px;align-items:center;gap:7px;min-height:26px;padding:4px 10px;font-size:11.5px;font-weight:650;display:inline-flex}.evidence-chip em{color:currentColor;opacity:.75;font-style:normal}.evidence-chip--claim{border-color:var(--rf-accent-line);background:var(--rf-accent-soft);color:var(--rf-accent)}.evidence-chip--document{background:var(--rf-tile);color:var(--rf-ink-2)}.foundation-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:18px;display:grid}.foundation-copy{gap:10px;display:grid}.foundation-copy p{color:var(--rf-ink-2);margin:0;font-size:13.5px;line-height:1.6}.primitive-row{flex-wrap:wrap;gap:10px;display:flex}.primitive-row+.primitive-row{margin-top:14px}.infra-list{flex-wrap:wrap;gap:8px;display:flex}.chart-frame{border:1px solid var(--rf-line);background:#fffefb;border-radius:10px;grid-template-rows:auto minmax(0,1fr);width:100%;min-width:0;display:grid}.chart-frame--plain{grid-template-rows:minmax(0,1fr)}.chart-frame__title{border-bottom:1px solid var(--rf-line-2);color:var(--rf-ink-2);padding:9px 12px;font-size:12px;font-weight:650}.chart-frame__body{width:100%;min-height:0;padding:10px;overflow:hidden}.chart-frame__empty{border:1px dashed var(--rf-line);height:100%;min-height:104px;color:var(--rf-ink-3);border-radius:8px;place-items:center;font-size:12px;display:grid}.flow-canvas{border:1px solid var(--rf-line);background:#fffefb;border-radius:10px;width:100%;min-height:360px;overflow:hidden}.dashboard-page{font-variant-numeric:tabular-nums}.dashboard-tabs{border:1px solid var(--rf-line);background:var(--rf-rail);border-radius:9px;align-items:center;gap:2px;padding:3px;display:inline-flex}.dashboard-tabs a{color:var(--rf-ink-2);white-space:nowrap;border:1px solid #0000;border-radius:7px;padding:6px 12px;font-size:13px;font-weight:550}.dashboard-tabs a.is-active{border-color:var(--rf-line);background:var(--rf-panel);box-shadow:var(--rf-shadow-sm);color:var(--rf-ink)}.dashboard-home-header{justify-content:space-between;align-items:center;gap:18px;margin:4px 0 6px;display:flex}.dashboard-home-header>span{color:var(--rf-faint);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:650}@keyframes dashboard-briefing-live{0%,to{box-shadow:0 0 #0f6f6661}50%{box-shadow:0 0 0 5px #0f6f6600}}@keyframes dashboard-briefing-sweep{0%{opacity:0;transform:translate(-30%)}15%,85%{opacity:1}to{opacity:0;transform:translate(560%)}}.dashboard-zone{align-items:center;gap:12px;margin:30px 0 16px;display:flex}.dashboard-zone strong,.dashboard-section-label strong,.mini-label,.platform-heading{color:var(--rf-ink);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:650}.dashboard-zone span,.dashboard-section-label span{color:var(--rf-faint);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:10px}.dashboard-zone i,.dashboard-section-label i{background:var(--rf-line);flex:1;height:1px}.dashboard-section-label{align-items:center;gap:12px;margin:12px 0 0;display:flex}.dashboard-home-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:20px;display:grid}.dashboard-main-stack,.dashboard-rail{gap:16px;min-width:0;display:grid}.dashboard-card{border:1px solid var(--rf-line);background:var(--rf-panel);min-width:0;box-shadow:var(--rf-shadow-sm);border-radius:12px;overflow:hidden}.dashboard-card--hero,.market-pulse{box-shadow:var(--rf-shadow)}.dashboard-card--pad{padding:18px}.dashboard-card--muted{background:var(--rf-rail)}.dashboard-card__header{border-bottom:1px solid var(--rf-line);justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;display:flex}.dashboard-card__title,.rail-heading{color:var(--rf-ink);align-items:center;gap:10px;font-size:15px;font-weight:650;display:flex}.dashboard-card__title .icon{color:var(--rf-accent)}.dashboard-card__hint{color:var(--rf-ink-3);font-size:12px}.trace-button{border:1px solid var(--rf-line);background:var(--rf-panel);min-height:28px;color:var(--rf-ink-2);cursor:pointer;font:inherit;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:4px 8px;font-size:11px;font-weight:650;display:inline-flex}.trace-button:hover{border-color:var(--rf-accent-line);color:var(--rf-accent)}.dashboard-briefing{gap:14px;margin-top:24px;display:grid}.dashboard-briefing__hero{border:1px solid var(--rf-line);box-shadow:var(--rf-shadow);background:linear-gradient(135deg,#f8fbf8 0%,#fff 52%,#f8f4ea 100%);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(360px,.85fr);align-items:stretch;gap:20px;padding:22px;display:grid;overflow:hidden}.dashboard-briefing__hero>div:first-child{align-content:center;gap:8px;display:grid}.dashboard-briefing__hero span,.briefing-section header strong{color:var(--rf-accent);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700}.dashboard-briefing__hero h2{color:var(--rf-ink);margin:0;font-size:clamp(26px,3vw,40px);font-weight:720;line-height:1.04}.dashboard-briefing__hero p{color:var(--rf-ink-2);margin:0;font-size:13px}.briefing-headline,.briefing-metrics,.briefing-triad,.briefing-quick-starts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.briefing-headline span{border:1px solid var(--rf-line);background:#ffffffc7;border-radius:10px;align-content:center;min-height:94px;padding:14px;display:grid}.briefing-headline em,.briefing-tile span{color:var(--rf-ink-3);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:650}.briefing-headline strong{overflow-wrap:anywhere;color:var(--rf-ink);font-size:24px;font-weight:720}.briefing-section{gap:10px;display:grid}.briefing-section header{justify-content:space-between;align-items:center;gap:12px;display:flex}.briefing-tile{border:1px solid var(--rf-line);background:var(--rf-panel);min-height:132px;box-shadow:var(--rf-shadow-sm);border-radius:10px;align-content:space-between;gap:12px;padding:14px;display:grid}.briefing-tile--danger{background:#fdf5f6;border-color:#f0cdd3}.briefing-tile--warning{background:#fff8e8;border-color:#ecd9b0}.briefing-tile--success,.briefing-tile--accent{border-color:var(--rf-accent-line);background:var(--rf-accent-soft)}.briefing-tile>div{gap:9px;display:grid}.briefing-tile span{letter-spacing:.04em;text-transform:none;align-items:center;gap:6px;display:inline-flex}.briefing-tile strong{color:var(--rf-ink);font-size:26px;font-weight:700}.briefing-tile footer,.action-item__actions,.market-card__actions{flex-wrap:wrap;align-items:center;gap:7px;display:inline-flex}.briefing-tile footer a,.action-item__actions a,.market-card__actions a{color:var(--rf-accent);white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.dashboard-briefing__masthead{border:1px solid var(--rf-line);background:var(--rf-panel);box-shadow:var(--rf-shadow);border-radius:16px;overflow:hidden}.dashboard-briefing__topline{border-bottom:1px solid var(--rf-line-2);background:var(--rf-rail);justify-content:space-between;align-items:center;gap:14px;padding:13px 24px;display:flex}.dashboard-briefing__topline span{color:var(--rf-ink-3);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:650}.dashboard-briefing__topline .dashboard-briefing__live{color:var(--rf-accent);align-items:center;gap:8px;display:inline-flex}.dashboard-briefing__live i{background:var(--rf-accent);border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite dashboard-briefing-live}.dashboard-briefing__body{grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:center;gap:28px;padding:28px 24px 26px;display:grid}.dashboard-briefing__story{min-width:0}.dashboard-briefing__story>span{color:var(--rf-accent);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;margin-bottom:13px;font-size:11px;font-weight:700;display:block}.dashboard-briefing__story h1{max-width:24ch;color:var(--rf-ink);letter-spacing:0;margin:0;font-size:33px;font-weight:650;line-height:1.14}.dashboard-briefing__story h1 em{color:var(--rf-accent);font-style:normal}.dashboard-briefing__summary{flex-wrap:wrap;align-items:baseline;gap:4px 18px;margin:15px 0 0;display:flex}.dashboard-briefing__summary-stat{color:var(--rf-ink-2);align-items:baseline;gap:7px;font-size:15px;display:inline-flex}.dashboard-briefing__summary-stat strong{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:24px;font-weight:650}.dashboard-briefing__summary-tail{color:var(--rf-ink-3);align-self:center;font-size:14px}.dashboard-briefing__story p{max-width:62ch;color:var(--rf-ink-2);margin:13px 0 0;font-size:14.5px;line-height:1.55}.dashboard-briefing__sweep{background:var(--rf-tile);border-radius:2px;max-width:520px;height:3px;margin-top:22px;position:relative;overflow:hidden}.dashboard-briefing__sweep i{background:linear-gradient(90deg, transparent, var(--rf-accent), transparent);width:16%;height:100%;animation:3.6s linear infinite dashboard-briefing-sweep;position:absolute;top:0;left:0}.briefing-hero-metrics{border:1px solid var(--rf-line);background:var(--rf-rail);border-radius:12px;overflow:hidden}.briefing-hero-metrics>div{border-bottom:1px solid var(--rf-line-2);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:13px 16px;display:flex}.briefing-hero-metrics>div:last-child{border-bottom:0}.briefing-hero-metrics span{min-width:0;color:var(--rf-ink-2);align-items:center;gap:9px;font-size:12.5px;display:inline-flex}.briefing-hero-metrics strong,.briefing-hero-metrics em{text-align:right;display:block}.briefing-hero-metrics strong{color:var(--rf-ink);white-space:nowrap;font-size:22px;font-weight:650;line-height:1.05}.briefing-hero-metrics em{color:var(--rf-accent);margin-top:2px;font-size:11.5px;font-style:normal}.briefing-delta{border:1px solid var(--rf-accent-line);background:var(--rf-accent-soft);border-radius:12px;overflow:hidden}.briefing-delta header{border-bottom:1px solid var(--rf-accent-line);align-items:center;gap:10px;padding:12px 18px;display:flex}.briefing-delta header>span:first-child{color:var(--rf-accent);align-items:center;gap:8px;font-size:13px;font-weight:650;display:inline-flex}.briefing-delta header button{color:var(--rf-accent);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:4px;margin-left:auto;font-size:12px;font-weight:650;display:inline-flex}.briefing-delta header button .is-collapsed{transform:rotate(180deg)}.briefing-delta__grid{background:var(--rf-panel);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.briefing-delta-row{border-bottom:1px solid var(--rf-line-2);grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:12px;min-height:46px;padding:10px 18px;display:grid}.briefing-delta-row:nth-child(odd){border-right:1px solid var(--rf-line-2)}.briefing-delta-row:nth-last-child(-n+2){border-bottom:0}.briefing-delta-row>span{min-width:0;color:var(--rf-ink);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:9px;font-size:13px;font-weight:550;display:inline-flex;overflow:hidden}.briefing-delta-row strong{color:var(--rf-ink);font-family:var(--font-mono);white-space:nowrap;font-size:12px;font-weight:650}.briefing-delta-row a{color:var(--rf-accent);white-space:nowrap;align-items:center;gap:4px;font-size:12px;font-weight:650;display:inline-flex}.briefing-search-block{gap:11px;display:grid}.dashboard-intent-search{border:1px solid var(--rf-accent-line);background:var(--rf-panel);min-height:58px;box-shadow:var(--rf-shadow-sm);color:var(--rf-ink-2);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:9px 12px 9px 18px;display:grid}.dashboard-intent-search>.icon{color:var(--rf-accent)}.dashboard-intent-search span{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.dashboard-intent-search kbd{border:1px solid var(--rf-line);background:var(--rf-rail);color:var(--rf-ink-3);font-family:var(--font-mono);border-radius:6px;padding:3px 7px;font-size:11px}.dashboard-intent-search strong{background:var(--rf-accent);color:#fff;border-radius:8px;align-items:center;gap:7px;padding:10px 13px;font-size:13px;font-weight:650;display:inline-flex}.dashboard-quick-links{flex-wrap:wrap;align-items:center;gap:8px;padding-left:4px;display:flex}.dashboard-quick-links>span{color:var(--rf-ink-3);font-size:12px}.dashboard-quick-links a{border:1px solid var(--rf-line);background:var(--rf-panel);color:var(--rf-ink-2);border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.dashboard-quick-links a:hover,.dashboard-intent-search:hover{border-color:var(--rf-accent-line);color:var(--rf-accent)}.briefing-resume{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.briefing-resume-card{border:1px solid var(--rf-line);background:var(--rf-panel);min-width:0;box-shadow:var(--rf-shadow-sm);border-radius:12px;position:relative}.briefing-resume-card>a{min-height:118px;color:var(--rf-ink);align-content:space-between;gap:6px;padding:15px;display:grid}.briefing-resume-card__icon{border:1px solid var(--rf-line);background:var(--rf-tile);width:32px;height:32px;color:var(--rf-accent);border-radius:8px;place-items:center;display:grid}.briefing-resume-card__arrow{color:var(--rf-faint);position:absolute;top:18px;right:16px}.briefing-resume-card strong{color:var(--rf-ink);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:13.5px;font-weight:650;line-height:1.3;overflow:hidden}.briefing-resume-card em,.briefing-resume-card small{font-style:normal}.briefing-resume-card em{color:var(--rf-ink-2);font-size:12.5px;font-weight:600}.briefing-resume-card small{color:var(--rf-accent);align-items:center;gap:5px;font-size:12px;font-weight:650;display:inline-flex}.briefing-resume-card small:before{content:"";opacity:.5;background:currentColor;width:14px;height:1px}.briefing-resume-card .trace-button{position:absolute;bottom:12px;right:12px}.briefing-attention{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.briefing-attention-card{border:1px solid var(--rf-line);background:var(--rf-panel);min-height:208px;box-shadow:var(--rf-shadow-sm);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.briefing-attention-card__bar{background:var(--rf-accent);height:3px}.briefing-attention-card--danger{border-color:#f0cdd3}.briefing-attention-card--danger .briefing-attention-card__bar{background:#9f1f3a}.briefing-attention-card--warning{border-color:#ecd9b0}.briefing-attention-card--warning .briefing-attention-card__bar{background:#9a6a1a}.briefing-attention-card__body{flex:1;padding:17px 18px 0}.briefing-attention-card header{justify-content:space-between;align-items:center;gap:10px;display:flex}.briefing-attention-card header span{min-width:0;color:var(--rf-accent);align-items:center;gap:7px;display:inline-flex}.briefing-attention-card header span .icon{flex:none}.briefing-attention-card__tag{min-width:0;font-family:var(--font-mono);letter-spacing:.12em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.briefing-attention-card--danger header span,.briefing-attention-card--danger .briefing-attention-card__metric strong{color:#9f1f3a}.briefing-attention-card--warning header span{color:#9a6a1a}.briefing-attention-card header em{background:var(--rf-tile);color:var(--rf-ink-3);font-family:var(--font-mono);white-space:nowrap;border-radius:5px;flex:none;padding:2px 7px;font-size:11px;font-style:normal}.briefing-attention-card__metric{align-items:baseline;gap:9px;margin-top:16px;display:flex}.briefing-attention-card__metric strong{color:var(--rf-accent);font-size:40px;font-weight:650;line-height:1}.briefing-attention-card__metric span{color:var(--rf-ink-2);font-size:14px}.briefing-attention-card p{color:var(--rf-ink-2);margin:12px 0 0;font-size:13px;line-height:1.5}.briefing-attention-card footer{border-top:1px solid var(--rf-line-2);justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding:13px 18px;display:flex}.briefing-attention-card footer a{color:var(--rf-accent);white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:650;display:inline-flex}.action-list{display:grid}.action-item{border-bottom:1px solid var(--rf-line-2);grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:14px;padding:15px 18px;display:grid}.action-item:last-child{border-bottom:0}.action-item__icon{border:1px solid var(--rf-line);background:var(--rf-tile);width:38px;height:38px;color:var(--rf-ink-2);border-radius:9px;place-items:center;display:grid}.action-item__copy{gap:4px;min-width:0;display:grid}.action-item__title{color:var(--rf-ink);flex-wrap:wrap;align-items:center;gap:9px;font-size:14.5px;font-weight:650;display:flex}.action-item__title em{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:4px;padding:2px 6px;font-size:9.5px;font-style:normal}.action-item__copy>span:last-child{color:var(--rf-ink-2);font-size:13px;line-height:1.5}.action-item__actions,.dashboard-link{color:var(--rf-accent);white-space:nowrap;align-self:center;align-items:center;gap:6px;font-size:13px;font-weight:650;display:inline-flex}.action-item--danger .action-item__icon,.action-item--danger .action-item__title em{color:#9f1f3a;background:#fbecee;border-color:#f0cdd3}.action-item--warning .action-item__icon,.action-item--warning .action-item__title em{color:#9a6a1a;background:#fbf3e2;border-color:#ecd9b0}.action-item--accent .action-item__icon,.action-item--success .action-item__icon,.action-item--accent .action-item__title em,.action-item--success .action-item__title em{border-color:var(--rf-accent-line);background:var(--rf-accent-soft);color:var(--rf-accent)}.metric-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.metric-tile{border:1px solid var(--rf-line);background:var(--rf-panel);box-shadow:var(--rf-shadow-sm);border-radius:10px;padding:15px 16px}.metric-tile.is-attention{color:#9f1f3a;background:#fbecee;border-color:#f0cdd3}.metric-tile span{color:var(--rf-ink-3);letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:7px;font-size:11.5px;font-weight:650;display:flex}.metric-tile.is-attention span,.metric-tile.is-attention strong{color:#9f1f3a}.metric-tile strong{color:var(--rf-ink);letter-spacing:-.02em;margin-top:8px;font-size:26px;font-weight:650;display:block}.metric-tile em{color:var(--rf-ink-3);margin-top:2px;font-size:12px;font-style:normal;display:block}.radar-grid{grid-template-columns:1fr 1fr;display:grid}.radar-grid>div{padding:16px 18px}.radar-grid>div:first-child{border-right:1px solid var(--rf-line-2)}.mini-label{color:var(--rf-ink-3);margin-bottom:12px;display:block}.movement-row,.class-row{grid-template-columns:minmax(0,1fr) 84px 42px;align-items:center;gap:10px;min-height:27px;font-size:13px;display:grid}.movement-row i{background:var(--rf-tile);border-radius:4px;height:7px;overflow:hidden}.movement-row b{border-radius:inherit;background:var(--rf-accent);height:100%;display:block}.movement-row em,.class-row em{color:#2f6b4f;font-family:var(--font-mono);text-align:right;font-size:12px;font-style:normal}.class-row{grid-template-columns:auto minmax(0,1fr) 36px}.class-row strong{border:1px solid var(--rf-accent-line);background:var(--rf-accent-soft);color:var(--rf-accent);font-family:var(--font-mono);border-radius:4px;padding:2px 6px;font-size:11px}.class-row span{color:var(--rf-ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.radar-footer{border-top:1px solid var(--rf-line);background:var(--rf-rail);grid-template-columns:repeat(3,1fr);display:grid}.radar-footer span{border-right:1px solid var(--rf-line-2);color:var(--rf-ink-3);gap:3px;padding:13px 18px;font-size:11.5px;display:grid}.radar-footer span:last-child{border-right:0}.radar-footer strong{color:var(--rf-ink);font-size:20px}.rail-heading{justify-content:space-between}.preference-meter{align-items:center;gap:16px;margin-top:14px;display:flex}.preference-meter>span{width:74px;height:74px;color:var(--rf-ink);border-radius:999px;flex:none;place-items:center;display:grid;position:relative}.preference-meter b,.preference-meter em{z-index:1;position:relative}.preference-meter p{color:var(--rf-ink-2);margin:0;font-size:12.5px;line-height:1.5}.preference-meter b{background:var(--rf-panel);border-radius:999px;place-items:center;width:56px;height:56px;font-size:18px;display:grid}.preference-meter em{color:var(--rf-ink-3);margin-top:24px;font-size:9px;font-style:normal;position:absolute}.chip-row{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.chip-row span{color:#9a6a1a;background:#fbf3e2;border:1px solid #ecd9b0;border-radius:5px;padding:3px 9px;font-size:12px}.scan-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.scan-grid span{border:1px solid var(--rf-line);color:var(--rf-ink-3);border-radius:8px;gap:2px;padding:10px 12px;font-size:11px;display:grid}.scan-grid strong{color:var(--rf-ink);font-size:18px}.scan-grid .is-danger{color:#9f1f3a;background:#fdf5f6;border-color:#f0cdd3}.scan-grid .is-warning{color:#9a6a1a;background:#fdf8ef;border-color:#ecd9b0}.platform-heading{color:var(--rf-ink-3);align-items:center;gap:8px;display:flex}.dashboard-card--muted p{color:var(--rf-ink-3);margin:4px 0 14px;font-size:11.5px;line-height:1.45}.platform-grid{grid-template-columns:1fr 1fr;gap:13px 14px;display:grid}.platform-grid span{gap:1px;display:grid}.platform-grid strong{color:var(--rf-ink);font-size:19px}.platform-grid em{color:var(--rf-ink-3);font-size:11px;font-style:normal}.coverage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.coverage-panel{gap:14px;display:grid}.coverage-panel--wide{grid-column:1/-1}.coverage-panel__header{justify-content:space-between;align-items:center;gap:10px;display:flex}.coverage-panel__header strong{color:var(--rf-ink);font-size:14px}.coverage-panel__header>span:not(.status){color:var(--rf-ink-3);font-size:12px}.coverage-kv{grid-template-columns:1fr 1fr;gap:10px;display:grid}.coverage-kv span{border:1px solid var(--rf-line);background:var(--rf-rail);min-width:0;color:var(--rf-ink-3);border-radius:8px;gap:3px;padding:10px 11px;font-size:11px;display:grid}.coverage-kv strong{color:var(--rf-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.coverage-recent-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.coverage-list{gap:7px;margin-top:8px;display:grid}.coverage-list a,.coverage-list div{border:1px solid var(--rf-line);background:var(--rf-rail);border-radius:8px;gap:3px;min-width:0;padding:9px 10px;display:grid}.coverage-list strong,.coverage-list span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.coverage-list strong{color:var(--rf-ink);font-size:12.5px}.coverage-list span{color:var(--rf-ink-3);font-size:11px}.bulletin-box{border:1px solid var(--rf-line);background:var(--rf-rail);border-radius:9px;gap:6px;margin-top:12px;padding:13px;display:grid}.bulletin-box strong{font-size:13.5px}.bulletin-box span,.bulletin-box em{color:var(--rf-ink-3);font-size:11.5px;font-style:normal}.market-pulse{border:1px solid var(--rf-accent-line);background:linear-gradient(180deg, #f3f7f6, var(--rf-panel));border-radius:14px;overflow:hidden}.market-pulse header,.market-pulse>div{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.market-pulse header{border-bottom:1px solid var(--rf-accent-line);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.market-pulse header span,.market-pulse header a{align-items:center;gap:8px;font-weight:650;display:inline-flex}.market-pulse header a{background:var(--rf-accent);color:#fff;border-radius:8px;padding:9px 15px;font-size:13px}.market-pulse>div>span{border-right:1px solid var(--rf-line-2);gap:4px;padding:16px 18px;display:grid}.market-pulse>div>span:last-child{border-right:0}.market-pulse em{color:var(--rf-ink-3);font-size:12px;font-style:normal}.market-pulse strong{color:var(--rf-ink);font-size:22px}.market-pulse small{color:var(--rf-ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.market-controls{border:1px solid var(--rf-line);box-shadow:var(--rf-shadow-sm);background:#fbfaf7;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:stretch;gap:10px;margin:24px 0 18px;padding:12px 16px;display:flex}.market-controls>span{border:1px solid var(--rf-line);background:var(--rf-rail);color:var(--rf-ink-2);border-radius:8px;padding:6px 11px;font-size:12.5px}.market-row+.market-row{margin-top:16px}.market-row__label{align-items:center;gap:12px;margin:8px 0 12px;display:flex}.market-row__label strong{color:var(--rf-ink);font-family:var(--font-mono);letter-spacing:.06em;font-size:12px}.market-row__label span{color:var(--rf-ink-3);font-size:12.5px}.market-row__label i{background:var(--rf-line);flex:1;height:1px}.market-row__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.market-card{border:1px solid var(--rf-line);background:var(--rf-panel);min-height:304px;box-shadow:var(--rf-shadow-sm);border-radius:12px;transition:border-color .16s,box-shadow .16s,transform .16s;display:block;position:relative;overflow:hidden}.market-card:hover,.market-card:focus-within{border-color:var(--rf-accent-line);box-shadow:var(--rf-shadow-md);transform:translateY(-1px)}.market-card__main{min-height:304px;color:inherit;grid-template-rows:auto auto auto minmax(96px,1fr) auto;text-decoration:none;display:grid}.market-card__main:focus-visible{outline-offset:-3px;outline:3px solid #0f6f6647}.market-card header{justify-content:space-between;align-items:center;gap:10px;padding:14px 15px 0;display:flex}.market-card__title{color:var(--rf-ink);align-items:center;gap:9px;font-size:14px;font-weight:650;display:inline-flex}.market-card__title .icon{color:var(--rf-accent)}.market-card__signal{border:1px solid var(--rf-accent-line);background:var(--rf-accent-soft);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:3px 10px;margin:12px 15px 0;padding:9px 10px;display:grid}.market-card__signal span,.market-card__signal small{color:var(--rf-ink-3);font-size:11px;font-weight:650}.market-card__signal strong{color:var(--rf-ink);grid-row:span 2;font-size:21px;line-height:1}.market-card__signal em{min-width:0;color:var(--rf-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;font-weight:650;overflow:hidden}.market-card__signal--warning{background:#fff8e8;border-color:#ecd9b0}.market-card__signal--danger{background:#fdf6f6;border-color:#f0cdd3}.market-card__summary{-webkit-line-clamp:3;min-height:58px;color:var(--rf-ink-2);-webkit-box-orient:vertical;margin:0;padding:11px 15px 0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.market-card__chart,.market-card__empty{width:calc(100% - 30px);min-width:0;margin:12px 15px}.market-card__chart .chart-frame{background:0 0;border:0}.market-card__chart .chart-frame__body{padding:0}.market-card__chart .chart-frame__empty{min-height:112px}.market-card footer{border-top:1px solid var(--rf-line-2);background:var(--rf-rail);color:var(--rf-ink-3);font-family:var(--font-mono);justify-content:space-between;align-items:center;gap:10px;padding:11px 92px 11px 15px;font-size:10.5px;display:flex}.market-card__cta{color:var(--rf-accent);font-family:var(--font-sans);white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:750;display:inline-flex}.market-card__trace{z-index:2;position:absolute;bottom:9px;right:15px}.market-card--stale{border-color:#ecd9b0}.market-card--failed{background:#fdf6f6;border-color:#f0cdd3}.market-card--empty{border-style:dashed}.activity-list{display:grid}.activity-toolbar{border-bottom:1px solid var(--rf-line-2);justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.activity-type-tabs{flex-wrap:wrap;gap:8px;display:flex}.activity-type-tabs a{border:1px solid var(--rf-line);min-height:34px;color:var(--rf-ink-2);border-radius:6px;align-items:center;gap:8px;padding:0 11px;font-size:12px;font-weight:600;display:inline-flex}.activity-type-tabs a.is-active{color:var(--rf-accent);background:#0f6f6614;border-color:#0f6f6652}.activity-type-tabs span{color:var(--rf-ink-3);font-family:var(--font-mono);font-size:11px}.activity-density{border:1px solid var(--rf-line);background:var(--rf-rail);border-radius:7px;display:inline-flex;overflow:hidden}.activity-density button{min-height:32px;color:var(--rf-ink-2);cursor:pointer;font:inherit;background:0 0;border:0;padding:7px 10px;font-size:11px;font-weight:650}.activity-density button+button{border-left:1px solid var(--rf-line)}.activity-density button.is-active{background:var(--rf-accent);color:#fff}.activity-group{display:grid}.activity-group h3{border-bottom:1px solid var(--rf-line-2);background:var(--rf-rail);color:var(--rf-ink-3);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin:0;padding:9px 18px;font-size:10.5px;font-weight:700}.activity-item{border-bottom:1px solid var(--rf-line-2);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 18px;display:grid}.activity-feed--compact .activity-item{padding-top:8px;padding-bottom:8px}.activity-feed--compact .activity-item p{display:none}.activity-item.is-unread strong:after{background:var(--rf-accent);content:"";border-radius:999px;width:7px;height:7px;margin-left:7px;display:inline-block}.activity-item>span:first-child{border:1px solid var(--rf-line);background:var(--rf-tile);width:30px;height:30px;color:var(--rf-ink-2);border-radius:8px;place-items:center;display:grid}.activity-item strong{color:var(--rf-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.activity-item em{color:var(--rf-ink-3);font-family:var(--font-mono);white-space:nowrap;font-size:11px;font-style:normal}.activity-item p{color:var(--rf-ink-3);grid-column:2/4;margin:-4px 0 0;font-size:12px}.activity-item--alert>span:first-child{color:#9f1f3a;background:#fbecee;border-color:#f0cdd3}.activity-item--watchlist_alert>span:first-child{color:#9a6a1a;background:#fff8e8;border-color:#ecd9b0}.activity-pagination{border-top:1px solid var(--rf-line-2);color:var(--rf-ink-3);font-family:var(--font-mono);justify-content:space-between;align-items:center;padding:12px 18px;font-size:11px;display:flex}.activity-pagination a{color:var(--rf-accent);font-family:var(--font-sans);font-size:12px;font-weight:700}.activity-pagination a.is-disabled{pointer-events:none;color:var(--rf-ink-3);opacity:.52}.trace-drawer{z-index:80;position:fixed;inset:0}.trace-drawer__scrim{cursor:pointer;background:#12161457;border:0;position:absolute;inset:0}.trace-drawer__panel{border-left:1px solid var(--rf-line);background:var(--rf-panel);width:min(460px,100vw);height:100%;box-shadow:var(--rf-shadow);grid-template-rows:auto 1fr;display:grid;position:absolute;top:0;right:0}.trace-drawer__header{border-bottom:1px solid var(--rf-line);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px;display:flex}.trace-drawer__header>div{gap:6px;display:grid}.trace-drawer__header span{color:var(--rf-accent);font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:6px;font-size:10.5px;font-weight:700;display:inline-flex}.trace-drawer__header strong{color:var(--rf-ink);font-size:18px;line-height:1.2}.trace-drawer__body{align-content:start;gap:18px;padding:18px;display:grid;overflow:auto}.trace-drawer__body p{color:var(--rf-ink-2);margin:0;font-size:13px;line-height:1.55}.trace-drawer__meta{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.trace-drawer__meta a,.trace-evidence-row a{color:var(--rf-accent);align-items:center;gap:5px;display:inline-flex}.trace-drawer__body h3{color:var(--rf-ink);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 9px;font-size:11px;font-weight:700}.trace-evidence-list{border:1px solid var(--rf-line);border-radius:9px;display:grid;overflow:hidden}.trace-evidence-row{border-bottom:1px solid var(--rf-line-2);gap:4px;padding:11px 12px;display:grid}.trace-evidence-row:last-child{border-bottom:0}.trace-evidence-row strong{color:var(--rf-ink);font-size:13px}.trace-evidence-row span,.trace-evidence-row em{color:var(--rf-ink-3);font-size:12px;font-style:normal}.trace-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.trace-snapshot-grid span{border:1px solid var(--rf-line);background:var(--rf-rail);border-radius:8px;gap:4px;padding:10px;display:grid}.trace-snapshot-grid em{color:var(--rf-ink-3);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-style:normal}.trace-snapshot-grid strong{overflow-wrap:anywhere;color:var(--rf-ink);font-size:12px}.onboarding-grid,.detail-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.55fr);gap:18px;display:grid}.journey-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.journey-step{border:1px solid var(--rf-line);background:var(--rf-rail);border-radius:10px;gap:8px;padding:15px;display:grid}.journey-step .icon{color:var(--rf-accent)}.journey-step strong{font-size:14px}.journey-step span{color:var(--rf-ink-3);font-size:12px;line-height:1.5}.checklist{border:1px solid var(--rf-line);border-radius:10px;gap:0;display:grid;overflow:hidden}.checklist div{border-bottom:1px solid var(--rf-line-2);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.checklist div:last-child{border-bottom:0}.checklist .is-next{background:var(--rf-accent-soft)}.checklist span{background:var(--rf-tile);width:26px;height:26px;color:var(--rf-ink-3);font-family:var(--font-mono);border-radius:999px;place-items:center;display:grid}.checklist .is-done span{background:var(--rf-accent);color:#fff}.checklist strong{font-size:13.5px}.checklist em{color:var(--rf-ink-3);font-size:12px;font-style:normal}.dashboard-note,.dashboard-empty,.dashboard-notice{border:1px solid var(--rf-line);background:var(--rf-rail);color:var(--rf-ink-2);border-radius:9px;padding:12px 14px;font-size:13px;line-height:1.5}.dashboard-note{margin-top:14px}.dashboard-notice{margin-bottom:14px}.dashboard-notice--danger{color:#9f1f3a;background:#fbecee;border-color:#f0cdd3}.market-detail{gap:16px;display:grid}.detail-summary{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.detail-summary p{color:var(--rf-ink-2);flex:100%;margin:0;line-height:1.6}.market-narrative{gap:12px;display:grid}.market-narrative__header{color:var(--rf-ink-3);text-transform:uppercase;justify-content:space-between;align-items:center;font-size:12px;display:flex}.market-narrative h2{color:var(--rf-ink);margin:0;font-size:22px;font-weight:700;line-height:1.25}.market-narrative p{max-width:78ch;color:var(--rf-ink-2);margin:0;font-size:14px;line-height:1.65}.market-narrative__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.market-narrative__grid div{border:1px solid var(--rf-line);background:var(--rf-rail);border-radius:8px;padding:12px 13px}.market-narrative__grid span{color:var(--rf-ink);margin-bottom:7px;font-size:12px;font-weight:650;display:block}.market-narrative__grid ul{gap:6px;margin:0;padding-left:16px;display:grid}.market-narrative__grid li{color:var(--rf-ink-2);font-size:12.5px;line-height:1.45}.detail-state{border:1px solid var(--rf-line);background:var(--rf-rail);color:var(--rf-ink-2);border-radius:10px;align-items:flex-start;gap:11px;padding:12px 14px;display:flex}.detail-state .icon{color:var(--rf-accent);flex:none}.detail-state strong,.detail-state span{display:block}.detail-state strong{color:var(--rf-ink);font-size:13px}.detail-state span{margin-top:2px;font-size:12.5px;line-height:1.45}.detail-state--warning{background:#fdf8ef;border-color:#ecd9b0}.detail-state--warning .icon,.detail-state--warning strong,.detail-state--warning span{color:#9a6a1a}.detail-state--danger{background:#fbecee;border-color:#f0cdd3}.detail-state--danger .icon,.detail-state--danger strong,.detail-state--danger span{color:#9f1f3a}.detail-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.detail-metric{border:1px solid var(--rf-line);background:var(--rf-panel);min-width:0;box-shadow:var(--rf-shadow-sm);border-radius:11px;padding:16px 18px}.detail-metric--success{color:#0b7a5f;background:#f1f8f5;border-color:#cfe6db}.detail-metric--warning{color:#9a6a1a;background:#fdf8ef;border-color:#ecd9b0}.detail-metric--danger{color:#a13a2d;background:#fbf1ef;border-color:#eccdc6}.detail-metric span{color:var(--rf-ink-3);letter-spacing:.03em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:11.5px;font-weight:650;display:block;overflow:hidden}.detail-metric--success span,.detail-metric--warning span,.detail-metric--danger span{color:currentColor}.detail-metric strong{color:var(--rf-ink);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:26px;font-weight:650;display:block;overflow:hidden}.detail-metric--success strong,.detail-metric--warning strong,.detail-metric--danger strong{color:currentColor}.detail-metric em{color:var(--rf-ink-3);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;font-style:normal;display:block;overflow:hidden}.detail-visual-card{border:1px solid var(--rf-line);background:var(--rf-panel);min-width:0;box-shadow:var(--rf-shadow-sm);border-radius:11px;padding:16px 18px;overflow:hidden}.detail-visual-card>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.detail-visual-card>header strong{letter-spacing:-.01em;font-size:13.5px}.detail-visual-card>header span{color:var(--rf-ink-3);font-family:var(--font-mono);font-size:10.5px}.detail-bar-list{gap:10px;display:grid}.detail-bar-row{grid-template-columns:minmax(94px,.82fr) minmax(0,1fr) minmax(44px,auto);align-items:center;gap:10px;min-height:27px;display:grid}.detail-bar-row>span{color:var(--rf-ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.detail-bar-row i,.diverging-row i,.table-volume{background:var(--rf-tile);border-radius:4px;height:10px;overflow:hidden}.detail-bar-row i b,.table-volume b{border-radius:inherit;height:100%;display:block}.detail-bar-list__fill--accent,.detail-bar-list__fill--neutral,.table-volume b{background:var(--rf-accent)}.detail-bar-list__fill--success{background:#0b7a5f}.detail-bar-list__fill--warning{background:#d6a43a}.detail-bar-list__fill--danger{background:#a13a2d}.detail-bar-row em,.diverging-row em{color:var(--rf-ink-3);font-family:var(--font-mono);text-align:right;white-space:nowrap;font-size:11px;font-style:normal}.diverging-list{gap:12px;display:grid}.diverging-row{grid-template-columns:132px minmax(0,1fr) 46px;align-items:center;gap:11px;display:grid}.diverging-row>span{color:var(--rf-ink);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.diverging-row i{height:14px;position:relative}.diverging-row i:before{background:var(--rf-line);content:"";width:1px;position:absolute;top:0;bottom:0;left:50%}.diverging-row b{border-radius:3px;height:12px;position:absolute;top:1px}.diverging-row b.is-positive{background:#0b7a5f}.diverging-row b.is-negative{background:#a13a2d}.is-success{color:#0b7a5f}.is-warning{color:#9a6a1a}.is-danger{color:#a13a2d}.detail-table{border:1px solid var(--rf-line);border-radius:10px;min-width:0;overflow-x:auto}.detail-table__head,.detail-table__row{grid-template-columns:var(--detail-table-cols);min-width:680px;display:grid}.detail-table__head{border-bottom:1px solid var(--rf-line);background:var(--rf-rail);color:var(--rf-ink-3);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:10.5px}.detail-table__head span,.detail-table__row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:10px 12px;overflow:hidden}.detail-table__row{border-bottom:1px solid var(--rf-line-2);color:var(--rf-ink-2);font-size:12.5px}.detail-table__row:last-child{border-bottom:0}.detail-table .is-right{text-align:right}.detail-table a{color:var(--rf-accent);font-family:var(--font-mono);font-weight:650}.evidence-controls{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.segmented-control{border:1px solid var(--rf-line);background:var(--rf-rail);border-radius:8px;display:inline-flex;overflow:hidden}.segmented-control button,.evidence-pagination button{min-height:34px;color:var(--rf-ink-2);cursor:pointer;font:inherit;background:0 0;border:0;padding:8px 12px;font-size:12px}.segmented-control button+button{border-left:1px solid var(--rf-line)}.segmented-control button.is-active{background:var(--rf-accent);color:#fff}.evidence-scope-select{color:var(--rf-ink-3);align-items:center;gap:8px;font-size:12px;display:inline-flex}.evidence-scope-select select{border:1px solid var(--rf-line);background:var(--rf-panel);max-width:260px;min-height:34px;color:var(--rf-ink);font:inherit;border-radius:8px;padding:6px 28px 6px 10px}.evidence-export{margin-left:auto}.evidence-pagination{color:var(--rf-ink-3);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;font-size:12px;display:flex}.evidence-pagination div{border:1px solid var(--rf-line);border-radius:8px;display:inline-flex;overflow:hidden}.evidence-pagination button{min-width:80px}.evidence-pagination button+button{border-left:1px solid var(--rf-line)}.evidence-pagination button:disabled{cursor:not-allowed;opacity:.45}.table-volume{margin-top:4px;display:block}.funnel-chart{justify-items:center;gap:8px;display:grid}.funnel-chart div{background:var(--rf-accent);color:#fff;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;min-width:160px;padding:10px 14px;display:flex}.funnel-chart div:nth-child(2){background:#3d8f86}.funnel-chart div:nth-child(3){background:#7fb3ac}.funnel-chart span{font-size:13px;font-weight:650}.funnel-chart strong{font-family:var(--font-mono);font-size:12px}.convergence-map{border-bottom:1px solid var(--rf-line);border-left:1px solid var(--rf-line);background-color:#0000;background-image:linear-gradient(#16202e08 1px,#0000 1px),linear-gradient(90deg,#16202e08 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;min-height:230px;position:relative;overflow:hidden}.convergence-node{border:1px solid var(--rf-accent-line);color:#0c5b54;text-align:center;background:#0f6f6629;border-radius:999px;place-items:center;padding:6px;font-size:9.5px;font-weight:650;line-height:1.15;display:grid;position:absolute}.convergence-node--0{top:22%;left:36%}.convergence-node--1{top:56%;left:14%}.convergence-node--2{top:18%;left:68%}.convergence-node--3{top:64%;left:58%}.detail-empty-state{border:1px dashed var(--rf-line);background:var(--rf-panel);color:var(--rf-ink-2);text-align:center;border-radius:14px;justify-items:center;gap:12px;padding:44px 24px;display:grid}.detail-empty-state .icon{border:1px solid var(--rf-line);background:var(--rf-tile);width:44px;height:44px;color:var(--rf-ink-3);border-radius:12px;padding:10px}.detail-empty-state strong{color:var(--rf-ink);font-size:17px}.detail-empty-state p{max-width:48ch;color:var(--rf-ink-3);margin:0;font-size:13px;line-height:1.55}.detail-bars{align-items:end;gap:7px;min-height:180px;display:flex}.detail-bars span{flex:1;grid-template-rows:minmax(0,1fr) auto;align-items:end;gap:8px;height:180px;display:grid}.detail-bars i{background:var(--rf-accent);border-radius:4px 4px 0 0;width:100%}.detail-bars em{color:var(--rf-faint);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.evidence-list{gap:8px;display:grid}.evidence-list a{border:1px solid var(--rf-line);border-radius:8px;gap:3px;padding:10px 12px;display:grid}.evidence-list strong{color:var(--rf-accent);font-family:var(--font-mono);font-size:12px}.evidence-list span{color:var(--rf-ink-2);font-size:13px}.evidence-list em{color:var(--rf-ink-3);font-family:var(--font-mono);font-size:10.5px;font-style:normal}.foundation-table{gap:0;display:grid}.foundation-table__row{border-bottom:1px solid var(--rf-line-2);grid-template-columns:130px minmax(0,1fr);gap:14px;padding:12px 0;display:grid}.foundation-table__row:first-child{padding-top:0}.foundation-table__row:last-child{border-bottom:0;padding-bottom:0}.foundation-table__row strong{color:var(--rf-ink);font-size:13px}.foundation-table__row span{color:var(--rf-ink-2);font-size:13px;line-height:1.5}.foundation-note{color:var(--rf-ink-2);background:#fffdf7;align-items:center;gap:10px;margin-top:18px;padding:14px 16px;font-size:13px;display:flex}.account-page{font-variant-numeric:tabular-nums}.account-stack{gap:16px;min-width:0;display:grid}.account-stack--tight{gap:11px}.account-grid,.account-form-grid,.account-metrics{gap:14px;display:grid}.account-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.account-grid--3,.account-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.account-metrics--4{grid-template-columns:repeat(4,minmax(0,1fr))}.account-message,.account-muted-box{border:1px solid var(--rf-line);background:var(--rf-rail);color:var(--rf-ink-2);border-radius:10px;padding:12px 14px;font-size:13px;line-height:1.5}.account-message{margin:-6px 0 18px}.account-message--success{border-color:var(--rf-accent-line);background:var(--rf-good-soft);color:var(--rf-good)}.account-message--warning,.account-muted-box--warning{background:var(--rf-warn-soft);color:var(--rf-warn);border-color:#ead8b7}.account-message--danger,.account-muted-box--danger{background:var(--rf-danger-soft);color:var(--rf-danger);border-color:#efd5cf}.account-gate{box-shadow:var(--rf-shadow-sm);background:#fff9ec;border:1px solid #ead8b7;border-radius:14px;grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);align-items:center;gap:18px;margin:-4px 0 20px;padding:16px 18px;display:grid}.account-gate__title{color:var(--rf-ink);align-items:center;gap:9px;font-size:15px;font-weight:650;display:flex}.account-gate p{color:var(--rf-ink-2);margin:6px 0 0;font-size:13px;line-height:1.5}.account-gate__items{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.gate-item{color:var(--rf-ink);cursor:pointer;text-align:left;background:#fffdf7;border:1px solid #ead8b7;border-radius:10px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;padding:10px 11px;display:grid}.gate-item.is-done{border-color:var(--rf-accent-line);background:var(--rf-good-soft)}.gate-item .icon{color:var(--rf-warn)}.gate-item.is-done .icon{color:var(--rf-good)}.gate-item strong,.gate-item em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.gate-item strong{font-size:12.5px;font-weight:650}.gate-item em{color:var(--rf-ink-3);font-size:11.5px;font-style:normal}.account-tabs,.billing-tabs{border:1px solid var(--rf-line);background:var(--rf-rail);border-radius:10px;align-items:center;gap:4px;width:fit-content;max-width:100%;margin-bottom:18px;padding:4px;display:flex;overflow-x:auto}.account-tabs{flex-wrap:wrap;width:100%;overflow:visible}.account-tabs__group{color:var(--rf-faint);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;flex:none;padding:0 8px;font-size:10px;font-weight:650}.account-tabs__divider{background:var(--rf-line);flex:none;width:1px;height:22px}.account-tabs button,.billing-tabs button{min-height:34px;color:var(--rf-ink-2);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;padding:7px 10px;font-size:13px;font-weight:550;display:inline-flex}.account-tabs button.is-active,.billing-tabs button.is-active{border-color:var(--rf-line);background:var(--rf-panel);box-shadow:var(--rf-shadow-sm);color:var(--rf-ink)}.profile-hero{border:1px solid var(--rf-line);background:var(--rf-panel);box-shadow:var(--rf-shadow-sm);border-radius:14px;align-items:center;gap:14px;padding:16px 18px;display:flex}.profile-hero__avatar,.list-avatar,.org-switcher button>span{background:var(--rf-accent-soft);color:var(--rf-accent);font-family:var(--font-mono);border-radius:10px;place-items:center;font-weight:750;display:grid}.profile-hero__avatar{width:48px;height:48px;font-size:16px}.profile-hero div{flex:1;gap:3px;min-width:0;display:grid}.profile-hero strong{color:var(--rf-ink);font-size:17px}.profile-hero span:not(.profile-hero__avatar){color:var(--rf-ink-3);font-size:13px}.account-form,.inline-form{gap:13px;display:grid}.account-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-form label,.account-grid label,.account-stack label{color:var(--rf-ink-2);gap:7px;font-size:12.5px;font-weight:650;display:grid}.account-form input,.account-form select,.account-form textarea,.account-grid input,.account-grid select,.account-stack input,.account-stack select,.account-stack textarea,.inline-input-row input,.inline-form input,.inline-form select{border:1px solid var(--rf-line);width:100%;min-width:0;color:var(--rf-ink);background:#fffefb;border-radius:8px;padding:10px 11px;font-size:13px}.account-form textarea,.account-stack textarea{resize:vertical}.account-form input:focus,.account-form select:focus,.account-form textarea:focus,.account-grid input:focus,.account-grid select:focus,.account-stack input:focus,.account-stack select:focus,.account-stack textarea:focus,.inline-input-row input:focus,.inline-form input:focus,.inline-form select:focus{border-color:var(--rf-accent);outline:none;box-shadow:0 0 0 3px #0f6f661f}.account-form input:disabled,.account-form select:disabled,.account-grid input:disabled,.account-grid select:disabled,.account-stack input:disabled,.account-stack select:disabled,.inline-input-row input:disabled{cursor:not-allowed;opacity:.62}.span-2{grid-column:1/-1}.account-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.ipc-button{border:1px solid var(--rf-line);background:var(--rf-panel);min-height:34px;color:var(--rf-ink);cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:7px 11px;font-size:12.5px;font-weight:650;display:inline-flex}.ipc-button--primary{border-color:var(--rf-ink);background:var(--rf-ink);color:#fff}.ipc-button--secondary{background:var(--rf-rail);color:var(--rf-ink-2)}.ipc-button--danger{background:var(--rf-danger-soft);color:var(--rf-danger);border-color:#e8c8c1}.ipc-button:disabled{cursor:not-allowed;opacity:.5}.account-copy{color:var(--rf-ink-2);margin:0;font-size:13px;line-height:1.5}.setup-box,.secret-box,.checkout-result{border:1px solid var(--rf-accent-line);background:var(--rf-accent-soft);color:var(--rf-ink);border-radius:10px;gap:10px;margin-top:12px;padding:12px;display:grid}.setup-box__eyebrow{color:var(--rf-accent);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700}.setup-box code,.secret-box code,.backup-grid code,.mono{color:var(--rf-ink);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;background:#ffffffb3;border-radius:6px;padding:5px 7px;font-size:11.5px;overflow:hidden}.setup-box small{color:var(--rf-ink-3);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.backup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.account-list,.timeline-list,.source-table,.quota-list{gap:9px;display:grid}.account-list-row{border:1px solid var(--rf-line-2);background:#fffefb;border-radius:10px;grid-template-columns:32px minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:10px 12px;display:grid}.account-list-row--wide{grid-template-columns:34px minmax(0,1fr) minmax(120px,.22fr) minmax(120px,.22fr)}.account-list-row--stacked{grid-template-columns:34px minmax(0,1fr) auto auto auto}.account-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:inline-flex}.account-inline-editor{border-top:1px solid var(--rf-line-2);grid-column:1/-1;gap:12px;padding-top:12px;display:grid}.account-form-grid--wide{grid-column:1/-1}.account-grid--2 .account-list-row--wide{grid-template-columns:34px minmax(0,1fr)}.account-grid--2 .account-list-row--wide select{grid-column:2}.account-list-row>.icon{color:var(--rf-accent)}.account-list-row strong,.account-list-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.account-list-row strong{color:var(--rf-ink);font-size:13.5px;font-weight:650}.account-list-row span{color:var(--rf-ink-3);font-size:12px}.list-avatar,.org-switcher button>span{width:34px;height:34px;font-size:11px}.timeline-row{grid-template-columns:14px minmax(0,1fr) auto;align-items:start;gap:12px;padding:8px 0;display:grid}.timeline-row>span:first-child{background:var(--rf-accent);border-radius:999px;width:8px;height:8px;margin-top:7px}.timeline-row strong,.timeline-row em{display:block}.timeline-row strong{color:var(--rf-ink);font-size:13px}.timeline-row em,.timeline-row time{color:var(--rf-ink-3);font-size:12px;font-style:normal}.org-switcher{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.org-switcher button{border:1px solid var(--rf-line);cursor:pointer;text-align:left;background:#fffefb;border-radius:10px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;padding:10px;display:grid}.org-switcher button.is-active{border-color:var(--rf-accent-line);background:var(--rf-accent-soft)}.org-switcher strong,.org-switcher em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.org-switcher strong{color:var(--rf-ink);font-size:13px}.org-switcher em{color:var(--rf-ink-3);grid-column:2;font-size:11.5px;font-style:normal}.inline-input-row,.inline-form{align-items:center;gap:9px;margin-bottom:12px;display:flex}.inline-form>*{flex:1 1 0}.inline-form .ipc-button{flex:none}.role-matrix,.scope-matrix{border:1px solid var(--rf-line);background:#fffefb;border-radius:10px;gap:0;display:grid;overflow:hidden}.role-matrix{grid-template-columns:130px repeat(6,minmax(72px,1fr))}.scope-matrix{grid-template-columns:minmax(160px,1fr) 80px 80px}.role-matrix>div:not(.role-matrix__row),.scope-matrix>span{background:var(--rf-rail);color:var(--rf-ink-3);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;padding:9px 10px;font-size:10px;font-weight:700}.role-matrix__row,.scope-matrix__row{border-top:1px solid var(--rf-line-2);grid-column:1/-1;align-items:center;display:grid}.role-matrix__row{grid-template-columns:130px repeat(6,minmax(72px,1fr))}.scope-matrix__row{grid-template-columns:minmax(160px,1fr) 80px 80px}.role-matrix__row>span,.scope-matrix__row>strong,.scope-matrix__row>button{border-right:1px solid var(--rf-line-2);align-items:center;min-height:42px;padding:8px 10px;display:grid}.role-matrix__row>span:not(:first-child){justify-items:center}.role-matrix__row>span:last-child,.scope-matrix__row>button:last-child{border-right:0}.scope-matrix__row>button{color:var(--rf-ink-3);cursor:pointer;font-family:var(--font-mono);background:0 0;border-top:0;border-bottom:0;border-left:0;justify-content:center;font-size:11px}.scope-matrix__row>button.is-active{background:var(--rf-accent-soft);color:var(--rf-accent);font-weight:700}.role-chip{background:var(--rf-tile);width:fit-content;color:var(--rf-ink-2);border-radius:999px;align-items:center;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}.role-chip--owner,.role-chip--admin{background:var(--rf-accent-soft);color:var(--rf-accent)}.source-row{border-bottom:1px solid var(--rf-line-2);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 0;display:grid}.source-row:last-child{border-bottom:0}.toggle-pill{border:1px solid var(--rf-line);background:var(--rf-rail);min-height:30px;color:var(--rf-ink-2);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:5px 10px;font-size:12px;font-weight:650;display:inline-flex}.toggle-pill span{background:var(--rf-faint);border-radius:999px;width:8px;height:8px}.toggle-pill.is-active{border-color:var(--rf-accent-line);background:var(--rf-accent-soft);color:var(--rf-accent)}.toggle-pill.is-active span{background:var(--rf-accent)}.danger-zone{background:var(--rf-danger-soft);border:1px solid #efd5cf;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex}.danger-zone strong,.danger-zone span{display:block}.danger-zone strong{color:var(--rf-danger);font-size:13.5px}.danger-zone span{color:#7f493f;margin-top:3px;font-size:12.5px}.billing-tabs{margin-bottom:0}.plan-card{border:1px solid var(--rf-line);background:var(--rf-panel);min-height:164px;box-shadow:var(--rf-shadow-sm);border-radius:12px;align-content:start;gap:10px;padding:15px;display:grid}.plan-card.is-current{border-color:var(--rf-accent-line);background:var(--rf-accent-soft)}.plan-card strong{color:var(--rf-ink);font-size:16px}.plan-card__price{color:var(--rf-ink-2);font-family:var(--font-mono);font-size:13px}.billing-plan{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.billing-plan strong,.billing-plan em{display:block}.billing-plan strong{color:var(--rf-ink);margin-top:4px;font-size:21px;font-weight:650}.billing-plan em{color:var(--rf-ink-3);margin-top:2px;font-size:12px;font-style:normal}.quota-card{border:1px solid var(--rf-line-2);background:#fffefb;border-radius:10px;gap:10px;padding:12px;display:grid}.quota-card__head,.quota-card__metrics{justify-content:space-between;align-items:center;gap:10px;display:flex}.quota-card__head strong{color:var(--rf-ink);font-size:13.5px}.quota-bar{background:var(--rf-tile);border-radius:999px;height:9px;position:relative;overflow:hidden}.quota-bar span,.quota-bar em{display:block;position:absolute;top:0;bottom:0;left:0}.quota-bar span{background:var(--rf-accent)}.quota-bar em{opacity:.75;background:#dbc38f;left:auto;right:0}.quota-bar--warning span{background:var(--rf-warn)}.quota-bar--danger span{background:var(--rf-danger)}.quota-card__metrics{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;display:grid}.quota-card__metrics span{color:var(--rf-ink-3);gap:3px;font-size:11.5px;display:grid}.quota-card__metrics strong{color:var(--rf-ink);font-family:var(--font-mono);font-size:12px}.boot-screen{background:var(--rf-page);min-height:100vh;color:var(--rf-ink-2);flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.boot-screen--error strong{color:var(--rf-danger)}.login-page{background:linear-gradient(#10233c05 1px, transparent 1px), linear-gradient(90deg, #10233c05 1px, transparent 1px), var(--rf-page);background-size:28px 28px;place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{border:1px solid var(--rf-line);background:var(--rf-panel);border-radius:18px;width:min(460px,100%);padding:28px;box-shadow:0 24px 60px #10233c1f}.login-card__brand{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.login-card__brand img{height:26px}.eyebrow{color:var(--rf-faint);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:650}.login-card h1{color:var(--rf-ink);letter-spacing:-.025em;margin:0;font-size:26px;line-height:1.12}.login-card p{color:var(--rf-ink-2);margin:10px 0 0;font-size:14px;line-height:1.6}.login-form{gap:14px;margin-top:24px;display:grid}.login-form label{gap:7px;display:grid}.login-form label span{color:var(--rf-ink-2);font-size:13px;font-weight:600}.login-form input{border:1px solid var(--rf-line);width:100%;color:var(--rf-ink);background:#fffefb;border-radius:8px;padding:11px 12px}.login-form input:focus{border-color:var(--rf-ink);outline:none;box-shadow:0 0 0 3px #10233c1a}.login-form button{background:var(--rf-ink);color:#fff;cursor:pointer;border:0;border-radius:8px;min-height:40px;font-weight:650}.login-form button:disabled{cursor:not-allowed;opacity:.55}.form-error{background:var(--rf-danger-soft);color:var(--rf-danger);border:1px solid #efd5cf;border-radius:8px;margin-top:18px;padding:10px 12px;font-size:13px}@media (width<=1200px){.shell-body{grid-template-columns:64px minmax(0,1fr)}.sidebar{padding:16px 9px}.nav-group__label,.nav-item__label,.account-chip__copy,.org-block,.ask-button{display:none}.brand-lockup{min-width:auto}.nav-item{justify-content:center;gap:0;padding:7px}.mobile-nav-drawer .nav-group__label,.mobile-nav-drawer .nav-item__label{display:block}.mobile-nav-drawer .nav-item{justify-content:flex-start;gap:11px;padding:7px 10px}.content{padding:26px 28px 56px}.dashboard-home-grid,.account-gate,.account-grid--2,.account-grid--3,.onboarding-grid,.detail-grid{grid-template-columns:1fr}.metric-strip,.account-metrics,.account-metrics--4,.coverage-grid,.briefing-resume,.briefing-attention,.briefing-headline,.briefing-metrics,.briefing-triad,.briefing-quick-starts,.market-pulse>div,.journey-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-gate__items,.org-switcher{grid-template-columns:1fr}.coverage-panel--wide,.market-narrative__grid{grid-column:1/-1}.coverage-recent-grid,.market-narrative__grid{grid-template-columns:1fr}.market-pulse>div>span:nth-child(2n){border-right:0}.market-pulse>div>span:nth-child(n+3){border-top:1px solid var(--rf-line-2)}}@media (width<=900px){.shell-body{grid-template-columns:1fr}.mobile-nav-toggle{display:inline-flex}.sidebar{display:none}.topbar{padding:0 14px}.topbar__actions>button.icon-button:first-of-type,.footer-links{display:none}.content{padding:20px 16px 48px}.foundation-grid{grid-template-columns:1fr}.page-title__row,.shell-footer{flex-direction:column;align-items:flex-start}.dashboard-tabs{width:100%;overflow-x:auto}.dashboard-tabs a{flex:none}.account-tabs,.billing-tabs{width:100%}.account-tabs button,.billing-tabs button{flex:none}.account-form-grid,.account-list-row,.account-list-row--wide,.inline-form,.danger-zone,.source-row{grid-template-columns:1fr}.inline-form,.danger-zone,.billing-plan{flex-direction:column;align-items:stretch}.role-matrix{min-width:640px;overflow-x:auto}.scope-matrix{min-width:360px;overflow-x:auto}.action-item{grid-template-columns:38px minmax(0,1fr)}.action-item__actions{grid-column:2;justify-self:start}.dashboard-home-header{flex-direction:column;align-items:flex-start}.dashboard-briefing__hero,.dashboard-briefing__body,.briefing-delta__grid{grid-template-columns:1fr}.dashboard-briefing__topline{flex-direction:column;align-items:flex-start}.briefing-delta-row,.briefing-delta-row:nth-child(odd){border-right:0}.briefing-delta-row:nth-last-child(2){border-bottom:1px solid var(--rf-line-2)}.market-row__cards,.coverage-grid,.radar-grid{grid-template-columns:1fr}.coverage-panel--wide{grid-column:auto}.radar-grid>div:first-child{border-right:0;border-bottom:1px solid var(--rf-line-2)}.market-row__label{flex-direction:column;align-items:flex-start;gap:5px}.market-row__label i{flex:none;width:100%}.market-card footer{flex-direction:column;align-items:flex-start;padding-right:15px}.market-card__trace{justify-self:start;margin:0 15px 12px;position:static}.activity-toolbar{flex-direction:column;align-items:stretch}.activity-item{grid-template-columns:34px minmax(0,1fr);align-items:start}.activity-item em,.activity-item p{grid-column:2}}@media (width<=560px){.brand-lockup img{height:19px}.topbar__actions{gap:4px}.account-chip,.logout-button{display:none}.foundation-table__row{grid-template-columns:1fr;gap:4px}.metric-strip,.account-metrics,.account-metrics--4,.account-gate__items,.quota-card__metrics,.briefing-resume,.briefing-attention,.briefing-delta__grid,.briefing-headline,.briefing-metrics,.briefing-triad,.briefing-quick-starts,.coverage-kv,.market-pulse>div,.journey-grid,.radar-footer,.coverage-recent-grid,.platform-grid,.scan-grid{grid-template-columns:1fr}.dashboard-briefing__body{padding:22px 18px}.dashboard-briefing__story h1{font-size:27px}.dashboard-intent-search,.briefing-delta-row{grid-template-columns:1fr;justify-items:start}.dashboard-intent-search kbd{display:none}.briefing-attention-card footer{flex-direction:column;align-items:flex-start}.evidence-controls,.evidence-pagination{flex-direction:column;align-items:stretch}.trace-drawer__panel{width:100vw}.trace-snapshot-grid{grid-template-columns:1fr}.evidence-export{margin-left:0}.segmented-control,.evidence-scope-select,.evidence-scope-select select,.evidence-pagination div{width:100%}.segmented-control button{flex:1}.market-pulse header{flex-direction:column;align-items:flex-start}.market-pulse>div>span{border-right:0}.market-pulse>div>span:nth-child(n+2){border-top:1px solid var(--rf-line-2)}.movement-row{grid-template-columns:minmax(0,1fr) 58px 36px}.dashboard-card__header,.rail-heading,.profile-hero,.detail-summary,.preference-meter{flex-direction:column;align-items:flex-start}}.support-page{gap:18px;display:grid}.support-title-actions,.support-preference-controls,.support-tabs,.support-toolbar,.support-kb-controls,.support-status-actions,.support-article__feedback{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.support-tabs{border:1px solid var(--rf-line);background:var(--rf-rail);border-radius:8px;padding:3px}.support-tabs a{min-height:34px;color:var(--rf-ink-2);border-radius:6px;align-items:center;gap:7px;padding:7px 11px;font-size:12.5px;font-weight:650;display:inline-flex}.support-tabs a.is-active{background:var(--rf-panel);color:var(--rf-accent);box-shadow:var(--rf-shadow-sm)}.support-density button{align-items:center;gap:6px;display:inline-flex}.support-suggestion-toggle,.support-primary-button,.support-open-link,.support-status-actions button,.support-article__feedback button,.support-article__feedback a{border:1px solid var(--rf-line);background:var(--rf-panel);min-height:36px;color:var(--rf-ink-2);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:12.5px;font-weight:650;display:inline-flex}.support-suggestion-toggle.is-on{border-color:var(--rf-accent-line);background:var(--rf-accent-soft);color:var(--rf-accent)}.support-primary-button{border-color:var(--rf-accent);background:var(--rf-accent);color:#fff}.support-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.support-layout,.support-detail-layout,.support-article-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.36fr);align-items:start;gap:18px;display:grid}.support-queue,.support-thread,.support-article{min-width:0}.support-toolbar{justify-content:space-between;margin-bottom:12px}.support-toolbar label,.support-kb-controls label{border:1px solid var(--rf-line);background:var(--rf-panel);min-width:min(360px,100%);color:var(--rf-ink-3);border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:inline-flex}.support-toolbar select,.support-kb-controls select,.support-kb-controls input,.support-form input,.support-form select,.support-form textarea,.support-reply-form textarea{border:1px solid var(--rf-line);background:var(--rf-panel);width:100%;min-width:0;color:var(--rf-ink);font:inherit;border-radius:8px;padding:10px 11px}.support-toolbar label select,.support-kb-controls label input{background:0 0;border:0;padding-inline:0}.support-toolbar>span{color:var(--rf-ink-3);font-size:12px;font-weight:650}.support-case-list{gap:10px;display:grid}.support-case-list--compact{gap:6px}.support-case-card{border:1px solid var(--rf-line);background:var(--rf-panel);box-shadow:var(--rf-shadow-sm);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.support-case-card--compact{padding-block:9px}.support-case-card__main{gap:7px;min-width:0;display:grid}.support-case-card__titleline,.support-case-card__meta{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.support-case-card__titleline a{min-width:0;color:var(--rf-ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;overflow:hidden}.support-case-card p,.support-kb-card p,.support-recommendation em{-webkit-line-clamp:2;color:var(--rf-ink-2);-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.support-case-card__meta{color:var(--rf-ink-3);font-size:12px}.support-form,.support-reply-form,.support-side-list{gap:12px;display:grid}.support-form label{color:var(--rf-ink-2);gap:6px;font-size:12.5px;font-weight:650;display:grid}.support-recommendations{border:1px solid var(--rf-accent-line);background:var(--rf-accent-soft);border-radius:8px;gap:8px;padding:10px;display:grid}.support-recommendations>strong{color:var(--rf-accent);font-size:12px}.support-recommendation{background:#ffffffbd;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;display:grid}.support-recommendation span{gap:3px;min-width:0;display:grid}.support-recommendation b,.support-kb-card strong{color:var(--rf-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.support-suggestion-disabled,.support-state{border:1px dashed var(--rf-line);color:var(--rf-ink-3);border-radius:8px;align-items:center;gap:8px;padding:12px;font-size:13px;display:flex}.support-state--empty{text-align:center;flex-direction:column;justify-content:center;min-height:140px}.support-state--empty .icon{color:var(--rf-accent)}.support-thread,.support-article,.support-kb-card{border:1px solid var(--rf-line);background:var(--rf-panel);box-shadow:var(--rf-shadow-sm);border-radius:8px}.support-thread{gap:12px;padding:16px;display:grid}.support-thread__header{border-bottom:1px solid var(--rf-line-2);flex-wrap:wrap;justify-content:space-between;gap:10px;padding-bottom:12px;display:flex}.support-thread__header>div{flex-wrap:wrap;gap:8px;display:flex}.support-thread__header>span,.support-message span,.support-kb-card em{color:var(--rf-ink-3);font-size:12px;font-style:normal}.support-message{border:1px solid var(--rf-line-2);background:var(--rf-rail);border-radius:8px;gap:6px;padding:12px;display:grid}.support-message--initial{background:var(--rf-accent-soft)}.support-message strong{color:var(--rf-ink);font-size:13px}.support-message p{color:var(--rf-ink-2);white-space:pre-wrap;margin:0;font-size:14px;line-height:1.55}.support-case-side{min-width:0;position:sticky;top:18px}.support-side-list span,.support-side-list a{color:var(--rf-ink-2);gap:3px;font-size:13px;display:grid}.support-side-list b{color:var(--rf-ink-3);text-transform:uppercase;font-size:11px}.support-status-actions{margin-top:14px}.support-kb-controls{margin-bottom:14px}.support-kb-controls select{max-width:260px}.support-kb-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.support-kb-card{align-content:start;gap:9px;min-height:172px;padding:14px;display:grid}.support-kb-card>span,.support-article__category{color:var(--rf-accent);text-transform:uppercase;font-size:11px;font-weight:750}.support-article{padding:22px}.support-article__body{gap:12px;margin-top:12px;display:grid}.support-article__body p{color:var(--rf-ink-2);margin:0;font-size:15px;line-height:1.72}.support-article__feedback{border-top:1px solid var(--rf-line-2);margin-top:20px;padding-top:14px}.support-article__feedback>span{color:var(--rf-ink-2);font-size:13px;font-weight:650}@media (width<=1180px){.support-layout,.support-detail-layout,.support-article-layout{grid-template-columns:1fr}.support-case-side{position:static}.support-kb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.support-metrics,.support-kb-grid{grid-template-columns:1fr}.support-title-actions,.support-tabs,.support-preference-controls,.support-preference-controls>*,.support-toolbar label,.support-kb-controls label,.support-kb-controls select,.support-primary-button{width:100%}.support-case-card,.support-recommendation{grid-template-columns:1fr}.support-open-link{justify-self:start}}.admin-console-page{gap:22px;min-width:0;display:grid}.admin-title-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0;display:flex}.admin-console-layout{grid-template-columns:minmax(180px,220px) minmax(0,1fr);align-items:start;gap:18px;min-width:0;display:grid}.admin-console-nav{border:1px solid var(--border);background:#fffefb;border-radius:8px;gap:16px;min-width:0;max-height:calc(100vh - 140px);padding:12px;display:grid;position:sticky;top:76px;overflow:auto}.admin-console-nav__group{gap:4px;min-width:0;display:grid}.admin-console-nav__group>span{color:var(--muted);font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;padding:0 8px 4px;font-size:10px;font-weight:700}.admin-console-nav__item{min-width:0;color:var(--muted);border-radius:6px;align-items:center;gap:8px;padding:8px;font-size:12px;font-weight:700;display:flex}.admin-console-nav__item span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-console-nav__item:hover,.admin-console-nav__item.is-active{color:var(--ink);background:#ece7dc}.admin-console-nav__item.is-active{box-shadow:inset 3px 0 0 var(--accent)}.admin-console-main{gap:16px;min-width:0;display:grid}.admin-topline{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;min-width:0;display:grid}.admin-topline--three{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;display:grid}.admin-section-grid__wide{grid-column:1/-1;min-width:0}.admin-overview-meta,.admin-contract-detail{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;margin-top:14px;display:grid}.admin-overview-meta span,.admin-contract-detail>div{border:1px solid var(--border);min-width:0;color:var(--muted);background:#fbfaf7;border-radius:6px;gap:4px;padding:10px;font-size:12px;display:grid}.admin-overview-meta strong,.admin-contract-detail span{color:var(--ink);font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;font-size:10px}.admin-contract-detail code,.admin-surface code,.admin-capability code,.admin-table code,.admin-audit-event code{overflow-wrap:anywhere;color:#25445d;min-width:0;font-family:var(--font-mono);font-size:11px}.admin-health-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.admin-health-grid--dense{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-health-card{border:1px solid var(--border);background:#fbfaf7;border-radius:6px;gap:8px;min-width:0;padding:12px;display:grid}.admin-health-card>span:first-child{overflow-wrap:anywhere;min-width:0;color:var(--muted);font-size:12px;font-weight:700}.admin-health-card strong{overflow-wrap:anywhere;min-width:0;color:var(--ink);font-size:13px}.admin-blockers{gap:8px;min-width:0;margin-top:12px;display:grid}.admin-blockers>div{border-top:1px solid var(--border);grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding-top:8px;font-size:12px;display:grid}.admin-action-form{border:1px solid var(--border);background:#fbfaf7;border-radius:6px;gap:10px;min-width:0;margin-top:14px;padding:12px;display:grid}.admin-action-form>div,.admin-action-form label{gap:5px;min-width:0;display:grid}.admin-action-form span{color:var(--muted);font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:700}.admin-action-form code{overflow-wrap:anywhere;color:#25445d;min-width:0;font-family:var(--font-mono);font-size:11px}.admin-action-form textarea,.admin-action-form input:not([type=checkbox]){resize:vertical;border:1px solid var(--border);min-height:76px;color:var(--ink);font:inherit;background:#fffefb;border-radius:6px;padding:9px 10px;font-size:13px}.admin-action-form input:not([type=checkbox]){resize:none;min-height:40px}.admin-toggle-row{grid-template-columns:auto minmax(0,1fr);align-items:center}.admin-toggle-row input,.admin-capability-picklist input{block-size:16px;inline-size:16px;accent-color:var(--accent)}.admin-capability-picklist{gap:8px;min-width:0;display:grid}.admin-capability-picklist label{border:1px solid var(--border);background:#fffefb;border-radius:6px;grid-template-columns:auto minmax(0,.34fr) minmax(0,1fr);align-items:center;padding:8px}.admin-gex-header{grid-template-columns:1.2fr 1fr 1fr;gap:10px;min-width:0;display:grid}.admin-gex-header>div,.admin-gex-notice,.admin-gex-service{border:1px solid var(--border);background:#fbfaf7;border-radius:6px;min-width:0;padding:12px}.admin-gex-header>div{gap:6px;display:grid}.admin-gex-header span,.admin-gex-service dt,.admin-gex-notice span:first-child{color:var(--muted);font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:700}.admin-gex-header strong,.admin-gex-service strong{overflow-wrap:anywhere;min-width:0;color:var(--ink);font-size:14px}.admin-gex-header p,.admin-gex-service p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.admin-gex-notice{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;font-size:12px;display:flex}.admin-gex-services{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;display:grid}.admin-gex-service{gap:10px;display:grid}.admin-gex-service>div:first-child{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.admin-gex-service dl{gap:7px;margin:0;display:grid}.admin-gex-service dl>div{gap:2px;min-width:0;display:grid}.admin-gex-service dd{overflow-wrap:anywhere;min-width:0;color:var(--ink);margin:0;font-size:12px}.admin-gex-bars{border:1px solid var(--border);background:#fbfaf7;border-radius:6px;grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:8px;min-height:140px;margin-top:14px;padding:12px;display:grid}.admin-gex-bar{place-items:end center;gap:6px;min-width:0;height:112px;display:grid}.admin-gex-bar span{background:#2d6f67;border-radius:6px 6px 0 0;width:100%;max-width:34px;display:block}.admin-gex-bar small{color:var(--muted);font-family:var(--font-mono);font-size:10px}.admin-muted{color:var(--muted);margin:12px 0 0;font-size:12px}.admin-list,.admin-audit-feed,.admin-capability-grid,.admin-surface-grid{gap:10px;min-width:0;display:grid}.admin-capability-grid,.admin-surface-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-list-row,.admin-audit-event,.admin-capability,.admin-surface{border:1px solid var(--border);background:#fffefb;border-radius:6px;min-width:0;padding:12px}.admin-list-row{grid-template-columns:minmax(0,1fr) minmax(180px,.42fr);gap:12px;display:grid}.admin-list-row.is-selected{border-color:#0f6f66;box-shadow:0 0 0 2px #0f6f661a}.admin-list-row__title,.admin-audit-event__title{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.admin-list-row p,.admin-list-row span,.admin-audit-event p,.admin-audit-event small{color:var(--muted);overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;line-height:1.5}.admin-audit-event__hashes{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.admin-audit-event__hashes span{border:1px solid var(--border);background:#fbfaf7;border-radius:6px;align-items:center;gap:5px;max-width:100%;padding:4px 6px;display:inline-flex}.admin-audit-event__hashes strong{color:var(--muted);font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;font-size:9px}.admin-list-row dl{gap:8px;min-width:0;margin:0;display:grid}.admin-list-row dl>div{gap:2px;min-width:0;display:grid}.admin-list-row dt{color:var(--muted);font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;font-size:10px}.admin-list-row dd{overflow-wrap:anywhere;min-width:0;color:var(--ink);margin:0;font-size:12px}.admin-approval-groups{gap:14px;min-width:0;display:grid}.admin-approval-group{gap:8px;min-width:0;display:grid}.admin-approval-group__title,.admin-review-drawer__header,.admin-review-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.admin-inline-actions{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.admin-model-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.admin-model-form label,.admin-model-form__reason{color:var(--rf-ink-2,#5b6474);gap:4px;font-size:12px;display:grid}.admin-model-form input,.admin-model-form select,.admin-model-form__reason textarea{border:1px solid var(--rf-line,#e7e2d4);font:inherit;background:#fff;border-radius:7px;padding:7px 9px;font-size:12.5px}.admin-model-form__reason{margin-bottom:10px}.admin-result-grid{gap:6px;margin:0;display:grid}.admin-result-row{border-bottom:1px solid var(--rf-line-2,#f0ece0);grid-template-columns:minmax(120px,.4fr) minmax(0,1fr);gap:12px;padding:5px 0;display:grid}.admin-result-row dt{font-family:var(--font-mono,monospace);color:var(--rf-faint,#8a8674);font-size:11px}.admin-result-row dd{color:var(--rf-ink,#10233c);word-break:break-word;margin:0;font-size:12.5px}.admin-result-row summary{cursor:pointer;color:var(--rf-ink-3,#6b7280);font-size:11.5px}.admin-bindings-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:20px;display:grid}.admin-binding-list{flex-direction:column;gap:8px;display:flex}.admin-binding-item{text-align:left;border:1px solid var(--rf-line,#e7e2d4);cursor:pointer;font:inherit;background:#fff;border-radius:8px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.admin-binding-item.is-active{border-color:var(--rf-ink,#10233c);background:var(--rf-tile,#f6f3ea)}.admin-binding-item__title{justify-content:space-between;align-items:center;gap:8px;display:flex}.admin-binding-item span{color:var(--rf-ink-3,#6b7280);font-size:11.5px}.admin-binding-active{border:1px solid var(--rf-line,#e7e2d4);background:var(--rf-rail,#fbfaf6);border-radius:8px;flex-direction:column;gap:3px;margin-bottom:12px;padding:11px 12px;font-size:12.5px;display:flex}.admin-binding-active__title{color:var(--rf-ink,#10233c);font-weight:600}.admin-binding-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;margin:0 0 12px;display:grid}.admin-binding-facts div{flex-direction:column;gap:2px;display:flex}.admin-binding-facts dt{font-family:var(--font-mono,monospace);color:var(--rf-faint,#8a8674);font-size:10.5px}.admin-binding-facts dd{color:var(--rf-ink,#10233c);margin:0;font-size:12.5px}.admin-binding-candidates{flex-direction:column;gap:7px;margin-bottom:14px;display:flex}.admin-binding-candidate{border:1px solid var(--rf-line,#e7e2d4);cursor:pointer;font:inherit;text-align:left;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;display:flex}.admin-binding-candidate>span:first-child{flex-direction:column;gap:1px;display:flex}.admin-binding-candidate__badges{gap:6px;display:inline-flex}.admin-binding-form{flex-direction:column;gap:10px;display:flex}.admin-binding-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-binding-form label{color:var(--rf-ink-2,#5b6474);gap:4px;font-size:12px;display:grid}.admin-binding-form input,.admin-binding-form select,.admin-binding-form textarea{border:1px solid var(--rf-line,#e7e2d4);font:inherit;background:#fff;border-radius:7px;padding:7px 9px;font-size:12.5px}.admin-binding-json{min-height:90px;font-family:var(--font-mono,monospace);font-size:11.5px}.admin-binding-actions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=1080px){.admin-bindings-layout,.admin-model-form,.admin-binding-form__grid,.admin-binding-facts{grid-template-columns:1fr}}.admin-approval-group__title strong,.admin-review-drawer__header strong{overflow-wrap:anywhere;min-width:0}.admin-review-drawer{background:#f6fbfa;border:1px solid #c7ddd9;border-radius:8px;gap:12px;min-width:0;margin-top:16px;padding:14px;display:grid}.admin-review-drawer__header span,.admin-payload-preview span{color:var(--muted);font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:700;display:block}.admin-review-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;margin:0;display:grid}.admin-review-meta>div{border:1px solid var(--border);background:#fffefb;border-radius:6px;gap:3px;min-width:0;padding:8px;display:grid}.admin-review-meta dt{color:var(--muted);font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;font-size:10px}.admin-review-meta dd{overflow-wrap:anywhere;min-width:0;color:var(--ink);margin:0;font-size:12px}.admin-payload-preview{gap:6px;min-width:0;display:grid}.admin-payload-preview pre{border:1px solid var(--border);color:#25445d;max-height:220px;font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;background:#fffefb;border-radius:6px;margin:0;padding:10px;font-size:11px;line-height:1.5;overflow:auto}.admin-audit-event{grid-template-columns:auto minmax(0,1fr) minmax(100px,.24fr);align-items:start;gap:10px;display:grid}.admin-audit-event>span:first-child,.admin-surface__icon{width:28px;height:28px;color:var(--accent);background:#e8f3f1;border-radius:6px;flex:0 0 28px;justify-content:center;align-items:center;display:inline-flex}.admin-surface{grid-template-columns:auto minmax(0,1fr);gap:10px;display:grid}.admin-surface code{grid-column:2}.admin-surface strong,.admin-capability strong{overflow-wrap:anywhere;min-width:0;color:var(--ink);font-size:13px;display:block}.admin-surface span,.admin-capability span{color:var(--muted);font-size:12px}.admin-surface-tabs{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.admin-surface-tabs button{border:1px solid var(--border);min-height:32px;color:var(--muted);font:inherit;cursor:pointer;background:#fffefb;border-radius:6px;font-size:12px;font-weight:800}.admin-surface-tabs button.is-active,.admin-surface-tabs button[aria-selected=true]{color:var(--accent);background:#e8f3f1;border-color:#c7ddd9}.admin-workflow-intro,.admin-gex-history{gap:10px;min-width:0;display:grid}.admin-workflow-intro p,.admin-gex-history p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.admin-workflow-grid,.admin-observability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.admin-workflow-card,.admin-observability-card{border:1px solid var(--border);background:#fffefb;border-radius:6px;gap:10px;min-width:0;padding:12px;display:grid}.admin-workflow-card__header,.admin-observability-card>div:first-child{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.admin-workflow-card__header>div{gap:3px;min-width:0;display:grid}.admin-workflow-card__header span,.admin-capability__unlocks>span,.admin-gex-history>div span{color:var(--muted);font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:700}.admin-workflow-card strong,.admin-observability-card strong{overflow-wrap:anywhere;min-width:0;color:var(--ink);font-size:14px}.admin-workflow-card p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.admin-workflow-card__facts,.admin-observability-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;margin:0;display:grid}.admin-workflow-card__facts>div,.admin-observability-card dl>div,.admin-evidence-grid span{border:1px solid var(--border);background:#fbfaf7;border-radius:6px;gap:3px;min-width:0;padding:7px;display:grid}.admin-workflow-card__facts dt,.admin-observability-card dt,.admin-evidence-grid strong{color:var(--muted);font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;font-size:9px}.admin-workflow-card__facts dd,.admin-observability-card dd,.admin-evidence-grid span{overflow-wrap:anywhere;min-width:0;color:var(--ink);margin:0;font-size:12px}.admin-workflow-actions{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.admin-lifecycle-list{border-top:1px solid var(--border);gap:8px;min-width:0;padding-top:10px;display:grid}.admin-lifecycle-list__header,.admin-lifecycle-row,.admin-read-drawer__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.admin-lifecycle-row{border:1px solid var(--border);background:#fbfaf7;border-radius:6px;padding:8px}.admin-lifecycle-row>div:first-child{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.admin-action-form--inline{margin-top:16px}.admin-action-modal{z-index:60;justify-content:center;align-items:flex-start;padding:6vh 16px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.admin-action-modal__backdrop{cursor:pointer;background:#10233c73;border:0;margin:0;padding:0;position:fixed;inset:0}.admin-action-modal__panel{z-index:1;border:1px solid var(--border);background:#fffefb;border-radius:10px;width:100%;max-width:720px;max-height:86vh;padding:18px;position:relative;overflow-y:auto;box-shadow:0 24px 60px -28px #10233c80}.admin-action-modal__head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding-bottom:10px;display:flex}.admin-action-modal__head strong{font-size:15px}.admin-action-modal__close{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:6px;padding:2px 9px;font-size:18px;line-height:1}.admin-read-drawer{border:1px solid var(--border);background:#fbfaf7;border-radius:6px;gap:10px;min-width:0;padding:10px;display:grid}.admin-read-drawer code{overflow-wrap:anywhere;max-width:100%}.admin-read-drawer pre{border:1px solid var(--border);background:#fffefb;border-radius:6px;max-height:320px;margin:0;padding:10px;font-size:11px;overflow:auto}.admin-read-drawer iframe{border:1px solid var(--border);background:#fff;border-radius:6px;width:100%;min-height:360px}.admin-capability__header,.admin-capability__meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.admin-capability p{color:var(--muted);margin:6px 0;font-size:12px;line-height:1.45}.admin-capability__unlocks{flex-wrap:wrap;gap:5px;min-width:0;margin-top:8px;display:flex}.admin-evidence-drawer{background:#f6fbfa;border:1px solid #c7ddd9;border-radius:6px;gap:10px;min-width:0;margin-top:10px;padding:10px;display:grid}.admin-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.admin-audit-event__actions{justify-items:end;gap:8px;min-width:0;display:grid}.admin-audit-event__actions code{max-width:100%}.admin-gex-history{margin-top:12px}.admin-gex-history>div:first-child{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.admin-gex-history__bars{border:1px solid var(--border);background:#fbfaf7;border-radius:6px;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:4px;min-width:0;height:78px;padding:8px;display:grid}.admin-gex-history__bars span{background:#c8d7d3;border-radius:5px 5px 0 0;min-height:6px;display:block}.admin-gex-history__bars span.is-online{background:#2d6f67}.admin-action-contracts{gap:8px;margin-top:14px;display:grid}.admin-action-contracts>strong{color:var(--ink);font-size:13px}.admin-action-contracts>div{border:1px solid var(--border);background:#fffefb;border-radius:6px;grid-template-columns:auto minmax(120px,.35fr) minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:8px;font-size:12px;display:grid}.admin-action-contracts code{overflow-wrap:anywhere;min-width:0}.admin-action-contracts em{color:var(--muted);font-style:normal}.admin-table-wrap{max-width:100%;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:640px;font-size:12px}.admin-table th,.admin-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:10px}.admin-table th{color:var(--muted);font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;font-size:10px}.admin-button{min-height:34px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.admin-button--secondary{border-color:var(--border);color:var(--ink);background:#fffefb}.admin-button:disabled{cursor:not-allowed;opacity:.62}.admin-chain-result,.admin-inline-error,.admin-empty{border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;padding:10px 12px;font-size:12px;display:flex}.admin-chain-result{color:var(--ink);background:#f1f8f7;border:1px solid #c7ddd9;margin-bottom:12px}.admin-inline-error{color:#8a2d18;background:#fff4f1;border:1px solid #f1c7bd}.admin-inline-error span,.admin-empty span,.admin-chain-result span{overflow-wrap:anywhere;min-width:0}.admin-empty{border:1px dashed var(--border);color:var(--muted);background:#fbfaf7;flex-direction:column;align-items:flex-start}.admin-empty strong{color:var(--ink)}.claim-intelligence-page{gap:18px;min-width:0;display:grid}.claim-title-actions,.claim-tabs,.claim-provenance,.claim-actions,.claim-filter-row,.claim-quality-strip,.claim-boundary,.claim-flag-row{flex-wrap:wrap;align-items:center;gap:9px;min-width:0;display:flex}.claim-title-actions>span:not(.status),.claim-actions>span,.claim-filter-row>span,.claim-provenance span,.claim-boundary{color:var(--rf-ink-2);font-size:12px}.claim-tabs{border-bottom:1px solid var(--rf-line);padding-bottom:10px;overflow-x:auto}.claim-tabs a{border:1px solid var(--rf-line);background:var(--rf-rail);min-height:34px;color:var(--rf-ink-2);white-space:nowrap;border-radius:8px;align-items:center;gap:7px;padding:7px 11px;font-size:12.5px;font-weight:650;display:inline-flex}.claim-tabs a.is-active{border-color:var(--rf-accent-line);background:var(--rf-accent);color:#fff}.claim-stack,.claim-panel .panel__body,.claim-radar-form,.claim-review-detail,.claim-decision-form,.claim-calibration-detail{gap:14px;min-width:0;display:grid}.claim-hero-panel,.claim-provenance{border:1px solid var(--rf-line);background:var(--rf-panel);box-shadow:var(--rf-shadow-sm);border-radius:14px}.claim-hero-panel{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;padding:18px 20px;display:grid}.claim-hero-panel h2{color:var(--rf-ink);letter-spacing:0;margin:4px 0 0;font-size:21px;font-weight:650}.claim-hero-panel p{max-width:72ch;color:var(--rf-ink-2);margin:8px 0 0;font-size:13.5px;line-height:1.55}.claim-segment-picker,.claim-status-pick{border:1px solid var(--rf-line);background:var(--rf-rail);border-radius:8px;display:inline-flex;overflow:hidden}.claim-segment-picker button,.claim-status-pick button{border:0;border-left:1px solid var(--rf-line);min-height:34px;color:var(--rf-ink-2);cursor:pointer;font:inherit;background:0 0;padding:8px 12px;font-size:12px;font-weight:650}.claim-segment-picker button:first-child,.claim-status-pick button:first-child{border-left:0}.claim-segment-picker button.is-active,.claim-status-pick button.is-active,.ipc-button.is-active{background:var(--rf-accent);color:#fff}.claim-provenance{padding:11px 14px}.claim-provenance strong{color:var(--rf-ink);font-family:var(--font-mono);font-size:11px;font-weight:650}.claim-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.claim-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;display:grid}.claim-dashboard-grid--wide{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.claim-distribution,.claim-term-list,.claim-holder-list,.claim-run-list,.claim-result-list,.claim-review-list,.claim-element-list,.claim-factor-list,.claim-tree,.claim-sample-grid{gap:10px;min-width:0;display:grid}.claim-distribution__row{color:var(--rf-ink-2);grid-template-columns:62px minmax(0,1fr) 52px;align-items:center;gap:9px;font-size:12px;display:grid}.claim-distribution__row div,.claim-holder-scope div{background:var(--rf-line);border-radius:999px;height:7px;overflow:hidden}.claim-distribution__row i,.claim-holder-scope i{border-radius:inherit;background:var(--rf-accent);height:100%;display:block}.claim-distribution__row strong{color:var(--rf-ink);font-family:var(--font-mono);text-align:right;font-size:11px}.claim-term,.claim-holder,.claim-sample-card,.claim-result-card,.claim-element,.claim-factor,.claim-tree>div,.claim-run-list button,.claim-review-list button{border:1px solid var(--rf-line);background:#fffefb;border-radius:10px;min-width:0}.claim-term,.claim-factor,.claim-tree>div{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.claim-term strong,.claim-factor span,.claim-sample-card strong,.claim-result-card strong,.claim-element strong,.claim-holder strong{min-width:0;color:var(--rf-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.claim-term span,.claim-holder span,.claim-sample-card span,.claim-result-card span,.claim-element span,.claim-tree span{min-width:0;color:var(--rf-ink-2);text-overflow:ellipsis;font-size:12px;overflow:hidden}.claim-term em{color:var(--rf-accent);font-family:var(--font-mono);font-size:11px;font-style:normal;font-weight:650}.claim-holder{grid-template-columns:minmax(0,1fr) minmax(140px,.45fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.claim-holder>div:first-child,.claim-holder-scope{gap:5px;min-width:0;display:grid}.claim-holder-scope span{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:650}.claim-holder-scope strong{font-family:var(--font-mono);font-size:14px}.claim-sample-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.claim-sample-card,.claim-result-card,.claim-element{gap:10px;padding:13px;display:grid}.claim-sample-card header,.claim-sample-card>div,.claim-result-card header,.claim-result-card footer,.claim-element header,.claim-element footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;min-width:0;display:flex}.claim-sample-card p,.claim-result-card p,.claim-element p,.claim-text-block{color:var(--rf-ink-2);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.55}.claim-text-block--highlighted mark{color:var(--rf-ink);background:#ffe6a6;border-radius:4px;padding:1px 2px}.claim-quota-card,.claim-matrix-summary>div{border:1px solid var(--rf-line);background:var(--rf-rail);border-radius:10px;gap:4px;min-width:190px;padding:12px;display:grid}.claim-quota-card span,.claim-matrix-summary span{color:var(--rf-ink-3);text-transform:uppercase;font-size:11px;font-weight:650}.claim-quota-card strong,.claim-matrix-summary strong{color:var(--rf-ink);font-family:var(--font-mono);font-size:18px}.claim-quota-card em{color:var(--rf-ink-2);font-size:12px;font-style:normal}.claim-matrix-actions{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.claim-matrix-actions span{color:var(--rf-ink-2);font-size:12px}.claim-matrix-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.claim-matrix-detail{border-top:1px solid var(--rf-line);gap:12px;min-width:0;margin-top:14px;padding-top:14px;display:grid}.claim-matrix-detail>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.claim-matrix-detail h3{color:var(--rf-ink);letter-spacing:0;margin:0;font-size:15px;line-height:1.25}.claim-matrix-grid{gap:10px;min-width:0;display:grid}.claim-matrix-row{border:1px solid var(--rf-line);background:#fffefb;border-radius:10px;grid-template-columns:minmax(170px,.9fr) minmax(220px,1fr) minmax(180px,.8fr);gap:12px;min-width:0;padding:12px;display:grid}.claim-matrix-row__element,.claim-matrix-row__evidence,.claim-matrix-row__assessment,.claim-matrix-evidence{align-content:start;gap:7px;min-width:0;display:grid}.claim-matrix-id{border:1px solid var(--rf-line);background:var(--rf-rail);width:fit-content;color:var(--rf-ink-2);font-family:var(--font-mono);border-radius:999px;padding:3px 7px;font-size:11px;font-weight:650}.claim-matrix-row strong,.claim-matrix-evidence strong{min-width:0;color:var(--rf-ink);overflow-wrap:anywhere;font-size:13px;line-height:1.35}.claim-matrix-evidence{border-left:2px solid var(--rf-accent);background:var(--rf-rail);padding:8px 10px}.claim-matrix-evidence span,.claim-matrix-row__assessment span,.claim-matrix-muted{min-width:0;color:var(--rf-ink-2);overflow-wrap:anywhere;font-size:12px;line-height:1.45}.claim-matrix-row__assessment p{color:var(--rf-ink-2);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.claim-primitive-list{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.claim-primitive-list span{border:1px solid var(--rf-line);background:var(--rf-rail);color:var(--rf-ink-2);border-radius:999px;padding:3px 8px;font-size:11px}.claim-radar-layout{grid-template-columns:minmax(0,1fr) minmax(280px,.35fr);align-items:start;gap:14px;display:grid}.claim-radar-results{grid-column:1/-1}.claim-radar-form{grid-template-columns:repeat(2,minmax(0,1fr))}.claim-radar-form label,.claim-decision-form label{color:var(--rf-ink-2);gap:7px;font-size:12.5px;font-weight:650;display:grid}.claim-radar-form input,.claim-radar-form textarea,.claim-decision-form input,.claim-decision-form textarea{border:1px solid var(--rf-line);width:100%;min-width:0;color:var(--rf-ink);font:inherit;background:#fffefb;border-radius:8px;padding:10px 11px;font-size:13px}.claim-radar-form textarea,.claim-decision-form textarea{resize:vertical}.claim-check-row{grid-template-columns:auto minmax(0,1fr);align-content:center}.claim-check-row input,.claim-review-labels input{width:auto}.claim-inline-error,.claim-boundary,.claim-empty,.claim-run-state{border:1px solid var(--rf-line);background:var(--rf-rail);border-radius:10px;padding:11px 12px}.claim-inline-error{background:var(--rf-danger-soft);color:var(--rf-danger);border-color:#f1c7bd;align-items:center;gap:8px;font-size:12.5px;display:flex}.claim-empty{color:var(--rf-ink-2);justify-items:start;gap:7px;font-size:13px;display:grid}.claim-empty .icon{color:var(--rf-accent)}.claim-empty strong{color:var(--rf-ink)}.claim-run-list button,.claim-review-list button{border-color:var(--rf-line);width:100%;color:var(--rf-ink);cursor:pointer;font:inherit;text-align:left;gap:7px;padding:11px;display:grid}.claim-run-list button.is-active,.claim-review-list button.is-active{border-color:var(--rf-accent-line);background:var(--rf-accent-soft)}.claim-run-list em{color:var(--rf-ink-3);font-size:11px;font-style:normal}.claim-run-state{align-items:center;gap:10px;display:flex}.claim-run-state div{gap:3px;display:grid}.claim-boundary{color:var(--rf-ink-2)}.claim-quality-strip{align-items:stretch}.claim-quality-strip span{border:1px solid var(--rf-line);background:var(--rf-rail);max-width:260px;color:var(--rf-ink-2);border-radius:8px;gap:3px;padding:8px 10px;font-size:11px;display:grid}.claim-quality-strip strong{color:var(--rf-ink);font-family:var(--font-mono);font-size:10px}.claim-result-card__body{grid-template-columns:minmax(220px,.36fr) minmax(0,1fr);gap:12px;display:grid}.claim-result-card__evidence{gap:8px;min-width:0;display:grid}.claim-result-card__evidence p{border-left:3px solid var(--rf-accent-line);padding-left:9px}.claim-result-card__evidence p strong{margin-bottom:3px;font-size:11px;display:block}.claim-scope{border:1px solid var(--rf-line);background:var(--rf-rail);border-radius:10px;gap:8px;min-width:0;padding:12px;display:grid}.claim-scope__head,.claim-scope__meta,.claim-scope__value{justify-content:space-between;align-items:center;gap:8px;display:flex}.claim-scope__head span,.claim-scope__meta span,.claim-scope__meta strong{color:var(--rf-ink-3);font-size:11px;font-weight:650}.claim-scope__value strong{color:var(--rf-ink);font-family:var(--font-mono);font-size:24px;font-weight:650}.claim-scope__value span{color:var(--rf-ink-3);font-size:12px}.claim-scope__bar{background:var(--rf-line);border-radius:999px;height:9px;overflow:hidden}.claim-scope__bar span{border-radius:inherit;background:var(--rf-accent);height:100%;display:block}.claim-scope--warning .claim-scope__bar span{background:var(--rf-warn)}.claim-scope--success .claim-scope__bar span{background:var(--rf-good)}.claim-review-layout{grid-template-columns:minmax(280px,.35fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.claim-review-list span{color:var(--rf-ink-2);text-overflow:ellipsis;font-size:12px;line-height:1.35;overflow:hidden}.claim-review-list em{color:var(--rf-ink-3);font-family:var(--font-mono);font-size:10px;font-style:normal}.claim-element-list{grid-template-columns:repeat(2,minmax(0,1fr))}.claim-element-list--compact{grid-template-columns:minmax(0,1fr)}.claim-element footer{justify-content:flex-start}.claim-element footer span{background:var(--rf-tile);border-radius:999px;padding:3px 8px}.claim-factor strong{color:var(--rf-ink);font-family:var(--font-mono);font-size:12px}.claim-tree>div{grid-template-columns:86px minmax(0,1fr);padding:10px 12px}.claim-tree>div.is-selected{border-color:var(--rf-accent-line);background:var(--rf-accent-soft)}.claim-review-labels{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.claim-review-labels label{border:1px solid var(--rf-line);background:#fffefb;border-radius:8px;align-items:center;gap:8px;padding:9px 10px;display:flex}.claim-calibration-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.claim-calibration-facts span{border:1px solid var(--rf-line);background:var(--rf-rail);color:var(--rf-ink-2);border-radius:10px;gap:3px;padding:12px;font-size:12px;display:grid}.claim-calibration-facts strong{color:var(--rf-ink);font-family:var(--font-mono);font-size:18px}.claim-calibration-detail h3{color:var(--rf-ink);margin:0 0 8px;font-size:13px}.claim-json-preview{border:1px solid var(--rf-line);color:#f9f5e9;max-height:300px;font-family:var(--font-mono);background:#10233c;border-radius:10px;padding:12px;font-size:11px;line-height:1.55;overflow:auto}.ipc-button.is-disabled{pointer-events:none;opacity:.5}.claim-spin{animation:.9s linear infinite notificationSpin}@media (width<=1180px){.claim-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.claim-sample-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-topline{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-health-grid--dense{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.admin-console-layout{grid-template-columns:minmax(0,1fr)}.admin-console-nav{max-height:none;display:flex;position:static;overflow-x:auto}.admin-console-nav__group{min-width:180px}.admin-section-grid,.admin-topline,.admin-overview-meta,.admin-contract-detail,.admin-health-grid,.admin-health-grid--dense,.admin-capability-grid,.admin-surface-grid,.admin-list-row,.admin-review-meta,.admin-capability-picklist label,.admin-workflow-grid,.admin-workflow-card__facts,.admin-observability-grid,.admin-observability-card dl,.admin-evidence-grid,.claim-hero-panel,.claim-dashboard-grid,.claim-dashboard-grid--wide,.claim-radar-layout,.claim-radar-form,.claim-review-layout,.claim-matrix-row,.claim-result-card__body,.claim-holder,.claim-element-list,.claim-review-labels,.claim-calibration-facts,.claim-metric-grid,.claim-sample-grid{grid-template-columns:minmax(0,1fr)}.claim-segment-picker,.claim-status-pick{width:100%}.claim-segment-picker button,.claim-status-pick button{flex:1}.admin-audit-event{grid-template-columns:auto minmax(0,1fr)}.admin-audit-event__actions{grid-column:2;justify-items:start}.admin-audit-event code{grid-column:2}}@keyframes notificationSpin{to{transform:rotate(360deg)}}.notification-peek-anchor,.notification-bell{position:relative}.notification-bell.has-unread{border-color:var(--rf-accent-line);background:var(--rf-accent-soft);color:var(--rf-accent)}.notification-bell__badge{border:1.5px solid var(--rf-rail);color:#fff;min-width:18px;height:18px;font-family:var(--font-mono);background:#a01f37;border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:10px;font-weight:650;display:inline-flex;position:absolute;top:-5px;right:-6px}.notification-peek-scrim{z-index:48;cursor:default;background:0 0;border:0;position:fixed;inset:0}.notification-peek{z-index:60;border:1px solid var(--rf-line);background:var(--rf-panel);border-radius:14px;grid-template-rows:auto minmax(0,1fr) auto;width:min(400px,100vw - 28px);max-height:min(620px,100vh - 82px);display:grid;position:absolute;top:44px;right:0;overflow:hidden;box-shadow:0 24px 60px #10233c2e}.notification-peek header,.notification-peek footer{border-bottom:1px solid var(--rf-line);justify-content:space-between;align-items:center;gap:10px;padding:13px 15px;display:flex}.notification-peek footer{border-top:1px solid var(--rf-line);border-bottom:0}.notification-peek header>div{align-items:center;gap:8px;min-width:0;display:flex}.notification-peek header strong{font-size:14px}.notification-peek header span{color:#fff;font-family:var(--font-mono);background:#a01f37;border-radius:999px;padding:2px 7px;font-size:10.5px}.notification-peek header button,.notification-peek footer a{border:1px solid var(--rf-line);background:var(--rf-panel);color:var(--rf-ink);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;padding:7px 10px;font-size:12px;font-weight:600;display:inline-flex}.notification-peek header button:disabled{cursor:not-allowed;opacity:.5}.notification-peek footer a{background:var(--rf-ink);color:#fff;border-color:#0000;width:100%}.notification-peek__body{padding:6px 8px;overflow-y:auto}.notification-peek__state{color:var(--rf-ink-3);text-align:center;padding:32px 18px;font-size:13px;display:block}.notification-peek__group+.notification-peek__group{border-top:1px solid var(--rf-line);margin-top:6px;padding-top:6px}.notification-peek__group-title{color:var(--rf-ink-3);font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;padding:5px 10px 3px;font-size:10px;font-weight:650}.notification-peek__item{grid-template-columns:minmax(0,1fr) 28px;align-items:start;gap:6px;display:grid}.notification-peek__item>a{border-radius:9px;grid-template-columns:38px minmax(0,1fr);gap:10px;min-width:0;padding:10px;display:grid}.notification-peek__item>a:hover,.notification-peek__item>button:hover{background:var(--rf-tile)}.notification-peek__item>button{width:28px;height:28px;color:var(--rf-ink-3);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;margin-top:10px;display:grid}.notification-peek__item-icon{border:1px solid var(--rf-line);background:var(--rf-tile);border-radius:9px;place-items:center;width:34px;height:34px;display:grid;position:relative}.notification-peek__item-icon i{background:var(--rf-panel);border:1px solid;border-radius:999px;place-items:center;width:16px;height:16px;display:grid;position:absolute;bottom:-4px;right:-4px}.notification-peek__item-icon--success{color:#2f6b4f;background:#eef5f0;border-color:#cfe4d8}.notification-peek__item-icon--failure{color:#a01f37;background:#fdf1f1;border-color:#f0cdd2}.notification-peek__item-icon--monitoring{color:#9a6a1a;background:#f8f1e2;border-color:#ecdbb6}.notification-peek__copy{gap:3px;min-width:0;display:grid}.notification-peek__copy strong,.notification-peek__copy em,.notification-peek__copy small{text-overflow:ellipsis;min-width:0;overflow:hidden}.notification-peek__copy strong{color:var(--rf-ink);white-space:nowrap;font-size:13px}.notification-peek__copy em{color:var(--rf-ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-style:normal;line-height:1.4;display:-webkit-box}.notification-peek__copy small{color:var(--rf-ink-3);white-space:nowrap;font-size:11px}.notifications-page{font-variant-numeric:tabular-nums}.notification-surface-tabs,.notification-segment{border:1px solid var(--rf-line);background:var(--rf-rail);border-radius:9px;align-items:center;gap:2px;padding:3px;display:inline-flex}.notification-surface-tabs button,.notification-segment button{color:var(--rf-ink-2);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:6px;padding:6px 11px;font-size:12.5px;font-weight:600;display:inline-flex}.notification-surface-tabs button.is-active,.notification-segment button.is-active{border-color:var(--rf-line);background:var(--rf-panel);box-shadow:var(--rf-shadow-sm);color:var(--rf-ink)}.notification-segment--compact button{padding-inline:9px}.notifications-layout{grid-template-columns:minmax(0,1fr) 296px;align-items:start;gap:24px;display:grid}.notifications-main,.notification-preferences{gap:18px;min-width:0;display:grid}.notifications-rail{gap:15px;display:grid;position:sticky;top:84px}.notification-toolbar,.notification-side-card,.notification-pref-card,.notification-empty{border:1px solid var(--rf-line);background:var(--rf-panel);min-width:0;box-shadow:var(--rf-shadow-sm);border-radius:12px}.notification-toolbar{gap:11px;padding:13px 14px;display:grid}.notification-toolbar__row{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.notification-toolbar__row--secondary{border-top:1px solid var(--rf-line-2);color:var(--rf-ink-3);justify-content:space-between;padding-top:11px;font-size:12.5px}.notification-toolbar__controls{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.notification-select{border:1px solid var(--rf-line);background:var(--rf-panel);height:34px;color:var(--rf-ink-3);border-radius:8px;align-items:center;gap:7px;padding:0 9px;display:inline-flex}.notification-select select{min-width:172px;color:var(--rf-ink);background:0 0;border:0;outline:none;font-size:12.5px}.notification-filter-button,.notification-secondary-action,.notification-side-card button,.notification-pagination button{border:1px solid var(--rf-line);background:var(--rf-panel);height:34px;color:var(--rf-ink);cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:12.5px;font-weight:600;display:inline-flex}.notification-filter-button.is-active{color:#a01f37;background:#fdf1f1;border-color:#f0cdd2}.notification-filter-button:disabled,.notification-pagination button:disabled{cursor:not-allowed;opacity:.5}.notification-group{gap:9px;display:grid}.notification-group__heading{align-items:center;gap:10px;padding:0 2px;display:flex}.notification-group__heading span{color:var(--rf-ink-3);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:7px;font-size:10.5px;font-weight:650;display:inline-flex}.notification-group__heading em{color:var(--rf-faint);font-family:var(--font-mono);font-size:10.5px;font-style:normal}.notification-group__heading i{background:var(--rf-line);flex:1;height:1px}.notification-list{border:1px solid var(--rf-line);background:var(--rf-panel);box-shadow:var(--rf-shadow-sm);border-radius:12px;overflow:hidden}.notification-row{border-top:1px solid var(--rf-line-2);background:var(--rf-panel);grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:14px;min-width:0;padding:15px 16px 15px 18px;display:grid;position:relative}.notification-row:first-child{border-top:0}.notification-row--compact{padding-block:11px}.notification-row--unread{background:#fcfdfc}.notification-row--archived{background:var(--rf-rail);opacity:.82}.notification-row__rail{width:3px;position:absolute;top:0;bottom:0;left:0}.notification-row--success .notification-row__rail{background:#2f6b4f}.notification-row--failure .notification-row__rail{background:#a01f37}.notification-row--monitoring .notification-row__rail{background:#9a6a1a}.notification-row__icon{border:1px solid var(--rf-line);background:var(--rf-tile);width:38px;height:38px;color:var(--rf-ink-2);border-radius:10px;place-items:center;display:grid;position:relative}.notification-row--success .notification-row__icon{color:#2f6b4f;background:#eef5f0;border-color:#cfe4d8}.notification-row--failure .notification-row__icon{color:#a01f37;background:#fdf1f1;border-color:#f0cdd2}.notification-row--monitoring .notification-row__icon{color:#9a6a1a;background:#f8f1e2;border-color:#ecdbb6}.notification-row__icon span{background:var(--rf-panel);border:1px solid;border-radius:999px;place-items:center;width:18px;height:18px;display:grid;position:absolute;bottom:-5px;right:-5px}.notification-row__body{gap:7px;min-width:0;display:grid}.notification-row__titleline{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.notification-row__titleline strong{min-width:0;color:var(--rf-ink);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;overflow:hidden}.notification-row p{max-width:78ch;color:var(--rf-ink-2);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.notification-unread-dot{background:var(--rf-accent);border-radius:999px;flex-shrink:0;width:7px;height:7px}.notification-row__meta{flex-wrap:wrap;align-items:center;gap:9px;min-width:0;display:flex}.notification-row__meta span{min-width:0;color:var(--rf-ink-3);align-items:center;gap:5px;font-size:11.5px;display:inline-flex}.notification-row__meta i{border-radius:2px;flex-shrink:0;width:6px;height:6px}.delivery--success{color:#2f6b4f!important}.delivery--warning{color:#9a6a1a!important}.delivery--danger{color:#a01f37!important}.notification-detail{border:1px solid var(--rf-line);background:var(--rf-tile);border-radius:8px;max-width:100%;padding:9px 11px}.notification-detail summary{color:var(--rf-ink-2);cursor:pointer;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.notification-detail pre{color:var(--rf-ink-2);font-family:var(--font-mono);overflow-wrap:anywhere;white-space:pre-wrap;margin:9px 0 0;font-size:11.5px;line-height:1.55}.notification-row__actions{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.notification-open{border:1px solid var(--rf-accent-line);background:var(--rf-accent-soft);min-height:32px;color:var(--rf-accent);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:650;display:inline-flex}.notification-row__actions>div{gap:2px;display:flex}.notification-row__actions button{width:30px;height:30px;color:var(--rf-ink-3);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;display:grid}.notification-row__actions button:hover{background:var(--rf-tile);color:var(--rf-ink)}.notification-empty{color:var(--rf-ink-2);text-align:center;justify-items:center;gap:8px;padding:46px 26px;display:grid}.notification-empty .icon{width:34px;height:34px;color:var(--rf-accent)}.notification-empty strong{color:var(--rf-ink);font-size:16px}.notification-empty p{max-width:44ch;margin:0;font-size:13px;line-height:1.5}.notification-empty--danger{color:#a01f37;background:#fdf1f1;border-color:#f0cdd2}.notification-empty--danger .icon,.notification-empty--danger strong{color:#a01f37}.notification-spin{animation:1s linear infinite notificationSpin}.notification-pagination{color:var(--rf-ink-3);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.notification-pagination>div{gap:6px;display:flex}.notification-metrics{gap:10px;display:grid}.notification-side-card{gap:11px;padding:15px;display:grid}.notification-side-card>div{align-items:center;gap:9px;display:flex}.notification-side-card>div .icon{color:var(--rf-accent)}.notification-side-card strong{color:var(--rf-ink);font-size:13.5px}.notification-side-card p{color:var(--rf-ink-2);margin:0;font-size:12.5px;line-height:1.55}.notification-side-card button{width:fit-content}.notification-pref-card{overflow:hidden}.notification-pref-card header{border-bottom:1px solid var(--rf-line-2);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 18px;display:grid}.notification-pref-card header>span{background:var(--rf-accent-soft);width:34px;height:34px;color:var(--rf-accent);border-radius:9px;place-items:center;display:grid}.notification-pref-card header strong{color:var(--rf-ink);font-size:15px}.notification-pref-card header p,.notification-pref-inline p{color:var(--rf-ink-2);margin:2px 0 0;font-size:12.5px;line-height:1.5}.notification-pref-card__body{padding:16px 18px}.notification-pref-inline{justify-content:space-between;align-items:center;gap:16px;display:flex}.notification-digest-state{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.notification-digest-state span{border:1px solid var(--rf-line-2);background:var(--rf-surface);color:var(--rf-ink-2);font-family:var(--font-mono);border-radius:8px;gap:4px;padding:10px 12px;font-size:11px;display:grid}.notification-digest-state strong{color:var(--rf-ink);font-family:var(--font-sans);font-size:12px}.notification-primary-action{background:var(--rf-ink);color:#fff;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;height:36px;padding:0 15px;font-size:13px;font-weight:600;display:inline-flex}.notification-secondary-action{flex-shrink:0}.notification-callout{border:1px solid var(--rf-line);background:var(--rf-tile);color:var(--rf-ink-2);border-radius:8px;align-items:center;gap:10px;padding:12px 13px;font-size:13px;line-height:1.5;display:flex}.notification-callout--danger{color:#a01f37;background:#fdf1f1;border-color:#f0cdd2}.notification-timing-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.notification-timing-grid>div{border:1px solid var(--rf-line);background:var(--rf-rail);border-radius:10px;gap:7px;padding:13px;display:grid}.notification-timing-grid .icon{color:var(--rf-accent)}.notification-timing-grid strong{color:var(--rf-ink);font-size:13px}.notification-timing-grid p{color:var(--rf-ink-2);margin:0;font-size:12.5px;line-height:1.5}.notification-pref-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.notification-pref-form-grid label{color:var(--rf-ink-3);gap:7px;font-size:12px;display:grid}.notification-pref-form-grid input,.notification-pref-form-grid select{border:1px solid var(--rf-line);min-height:36px;color:var(--rf-ink);font:inherit;background:#fff;border-radius:8px;padding:7px 10px}.notification-source-matrix{padding:8px 10px 14px;display:grid}.notification-source-matrix__head,.notification-source-row{grid-template-columns:minmax(0,1fr) 96px 118px 118px;align-items:center;gap:10px;padding:9px 12px;display:grid}.notification-source-matrix__head{color:var(--rf-faint);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:9.5px;font-weight:650}.notification-source-matrix__head span:not(:first-child){text-align:center}.notification-source-matrix__group>strong{color:var(--rf-ink-3);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;padding:9px 12px 2px;font-size:9.5px;display:block}.notification-source-row{border-top:1px solid var(--rf-line-2)}.notification-source-row>span:first-child{min-width:0;color:var(--rf-ink);align-items:center;gap:9px;font-size:13px;display:flex}.notification-source-row i{border:1px solid var(--rf-line);background:var(--rf-tile);border-radius:7px;flex-shrink:0;place-items:center;width:26px;height:26px;font-style:normal;display:grid}.notification-source-row__always{color:var(--rf-accent);justify-self:center}.notification-source-row__dash{color:var(--rf-faint);justify-self:center;font-size:14px}.notification-switch{color:var(--rf-ink-3);cursor:pointer;background:0 0;border:0;justify-self:center;align-items:center;gap:7px;padding:0;font-size:11.5px;display:inline-flex}.notification-switch:disabled{cursor:not-allowed;opacity:.55}.notification-switch>span{border:1px solid var(--rf-line);background:var(--rf-tile);border-radius:999px;width:38px;height:22px;transition:background .15s,border-color .15s;display:block;position:relative}.notification-switch>span:after{content:"";background:#fff;border-radius:999px;width:16px;height:16px;transition:left .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #10233c3d}.notification-switch.is-on{color:var(--rf-accent)}.notification-switch.is-on>span{border-color:var(--rf-accent-line);background:var(--rf-accent)}.notification-switch.is-on>span:after{left:18px}.notification-switch em{white-space:nowrap;font-style:normal}.notification-save-state{border:1px solid var(--rf-accent-line);background:var(--rf-accent-soft);color:var(--rf-accent);border-radius:8px;justify-self:start;padding:8px 11px;font-size:12.5px;font-weight:600}.notification-segment__count{color:inherit;font-family:var(--font-mono);opacity:.7;margin-left:6px;font-size:10.5px;font-style:normal}.notification-segment--icon button{justify-content:center;width:32px;padding-inline:0}.notification-toolbar__spacer{flex:auto;min-width:8px}.notification-group-control{align-items:center;gap:8px;display:inline-flex}.notification-group-control__label{color:var(--rf-faint);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:9.5px;font-weight:650}.notification-source-filter{position:relative}.notification-source-trigger{border:1px solid var(--rf-line);background:var(--rf-panel);height:34px;color:var(--rf-ink);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:8px;padding:0 11px;font-size:12.5px;font-weight:600;display:inline-flex}.notification-source-trigger .icon:first-child{color:var(--rf-ink-3)}.notification-source-trigger .icon:last-child{color:var(--rf-faint)}.notification-source-scrim{z-index:28;cursor:default;background:0 0;border:0;position:fixed;inset:0}.notification-source-menu{z-index:30;border:1px solid var(--rf-line);background:var(--rf-panel);width:230px;max-height:344px;box-shadow:var(--rf-shadow);border-radius:10px;padding:5px;position:absolute;top:40px;left:0;overflow-y:auto}.notification-source-menu button{width:100%;color:var(--rf-ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:8px 9px;font-size:13px;display:flex}.notification-source-menu button:hover{background:var(--rf-tile)}.notification-source-menu button.is-active{background:var(--rf-accent-soft)}.notification-source-menu__icon{flex-shrink:0;font-style:normal;display:inline-flex}.notification-source-menu__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.notification-source-menu__check{color:var(--rf-accent);flex-shrink:0}.notification-empty__icon{border:1px solid var(--rf-accent-line);background:var(--rf-accent-soft);width:62px;height:62px;color:var(--rf-accent);border-radius:16px;place-items:center;display:grid}.notification-empty__icon .icon{width:28px;height:28px;color:var(--rf-accent)}.notification-group__icon{border:1px solid var(--rf-line);background:var(--rf-tile);border-radius:6px;place-items:center;width:22px;height:22px;display:grid}.notification-detail__head{color:var(--rf-ink-3);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:7px;font-size:9.5px;font-weight:650;display:inline-flex}.notification-detail__chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.notification-meta-chip{border:1px solid var(--rf-line);background:var(--rf-panel);color:var(--rf-ink-3);font-family:var(--font-mono);border-radius:5px;align-items:center;gap:5px;padding:2px 7px;font-size:10px;display:inline-flex}.notification-meta-chip em{color:var(--rf-faint);font-style:normal}.notification-rail-card{border:1px solid var(--rf-line);background:var(--rf-panel);box-shadow:var(--rf-shadow-sm);border-radius:12px;overflow:hidden}.notification-nudge{border-color:var(--rf-accent-line)}.notification-nudge__icon{background:var(--rf-accent-soft);width:30px;height:30px;color:var(--rf-accent);border-radius:8px;place-items:center;display:grid}.notification-nudge__actions{gap:8px;display:flex}.notification-nudge__actions .notification-primary-action{background:var(--rf-ink);color:#fff;border:1px solid #0000;flex:1;height:34px;padding:0}.notification-nudge__actions .notification-ghost-action{width:auto;color:var(--rf-ink-2)}.notification-ghost-action{border:1px solid var(--rf-line);background:var(--rf-panel);height:34px;color:var(--rf-ink-2);cursor:pointer;white-space:nowrap;border-radius:8px;padding:0 12px;font-size:12.5px}.notification-ghost-action:hover{background:var(--rf-tile)}.notification-rail-digest__head{border-bottom:1px solid var(--rf-line-2);justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.notification-rail-digest__head strong{color:var(--rf-ink);align-items:center;gap:8px;font-size:13px;display:inline-flex}.notification-rail-digest__head strong .icon{color:var(--rf-ink-3)}.notification-rail-digest__head button{color:var(--rf-accent);cursor:pointer;background:0 0;border:0;font-size:11.5px;font-weight:600}.notification-rail-digest__rows{gap:11px;padding:13px 15px;display:grid}.notification-rail-digest__rows>div{justify-content:space-between;align-items:center;display:flex}.notification-rail-digest__rows span{color:var(--rf-ink-2);font-size:12px}.notification-rail-digest__rows em{color:var(--rf-ink);font-family:var(--font-mono);font-size:11.5px;font-style:normal}.notification-week-stats{padding:14px 15px}.notification-week-stats__eyebrow{color:var(--rf-faint);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px;font-size:9.5px;font-weight:650}.notification-week-stats__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.notification-week-stats__grid strong{letter-spacing:-.02em;font-size:21px;font-weight:650;display:block}.notification-week-stats__grid strong.is-done{color:#2f6b4f}.notification-week-stats__grid strong.is-fail{color:#a01f37}.notification-week-stats__grid strong.is-signal{color:#9a6a1a}.notification-week-stats__grid span{color:var(--rf-ink-3);margin-top:2px;font-size:10.5px;display:block}.notification-pref-card header>span.is-neutral{border:1px solid var(--rf-line);background:var(--rf-tile);color:var(--rf-ink-3)}.notification-browser-granted{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.notification-browser-granted__chip{color:#2f6b4f;background:#eef5f0;border:1px solid #cfe4d8;border-radius:6px;align-items:center;gap:6px;padding:4px 9px;font-size:12px;font-weight:600;display:inline-flex}.notification-browser-granted__status{min-width:0;color:var(--rf-ink-2);flex:1;font-size:12.5px}.notification-callout--warning{color:#9a6a1a;background:#f8f1e2;border-color:#ecdbb6}.notification-callout--warning .icon{color:#9a6a1a}.notification-timing-grid .notification-timing-card{border:1px solid var(--rf-line);background:var(--rf-panel);border-radius:10px;padding:0;display:block;overflow:hidden}.notification-timing-card__head{border-bottom:1px solid var(--rf-line-2);align-items:center;gap:7px;padding:10px 13px;font-size:12.5px;font-weight:600;display:flex}.notification-timing-card--immediate .notification-timing-card__head{color:#2f6b4f;background:#eef5f0}.notification-timing-card--immediate .notification-timing-card__head .icon{color:#2f6b4f}.notification-timing-card--digest .notification-timing-card__head{color:#9a6a1a;background:#f8f1e2}.notification-timing-card--digest .notification-timing-card__head .icon{color:#9a6a1a}.notification-timing-card p{color:var(--rf-ink-2);margin:0;padding:11px 13px;font-size:12px;line-height:1.7}.notification-timing-card p em{font-family:var(--font-mono);font-style:normal}.notification-source-actions{align-items:center;gap:9px;display:inline-flex}.notification-source-row__immediate{color:#2f6b4f;justify-self:center}.notification-switch--compact{gap:0}.notification-source-cards{gap:16px;padding:14px 16px;display:grid}.notification-source-cards__eyebrow{color:var(--rf-ink-3);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin:0 2px 9px;font-size:9.5px;font-weight:650}.notification-source-cards__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.notification-source-card{border:1px solid var(--rf-line);border-radius:10px;padding:12px 13px}.notification-source-card__head{align-items:center;gap:9px;display:flex}.notification-source-card__head i{border:1px solid var(--rf-line);background:var(--rf-tile);border-radius:8px;flex-shrink:0;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.notification-source-card__head strong{color:var(--rf-ink);font-size:13.5px;font-weight:600}.notification-source-card__chips{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.notification-chip{border-radius:6px;align-items:center;gap:4px;padding:3px 7px;font-size:11px;display:inline-flex}.notification-chip--app{border:1px solid var(--rf-accent-line);background:var(--rf-accent-soft);color:var(--rf-accent)}.notification-chip--imm{color:#2f6b4f;background:#eef5f0;border:1px solid #cfe4d8}.notification-chip--dig{color:#9a6a1a;background:#f8f1e2;border:1px solid #ecdbb6}.notification-source-card__app-only{color:var(--rf-faint);font-size:11px}.notification-source-card__digest{border-top:1px solid var(--rf-line-2);color:var(--rf-ink-2);justify-content:space-between;align-items:center;gap:10px;margin-top:11px;padding-top:10px;font-size:12px;display:flex}.notification-source-card__digest .notification-switch{justify-self:end}.bulletins-page,.bulletin-reader{font-variant-numeric:tabular-nums;gap:22px;display:grid}.bulletin-hero-grid,.bulletin-reader-metadata{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.bulletin-surface-tabs{border:1px solid var(--rf-line);background:var(--rf-rail);border-radius:9px;align-items:center;gap:3px;width:fit-content;padding:3px;display:inline-flex}.bulletin-surface-tabs button,.bulletin-secondary-action,.bulletin-toolbar select,.bulletin-pagination button,.bulletin-side-panel button,.bulletin-sub-card__actions button,.bulletin-create-form button,.bulletin-suggestion-list button,.bulletin-empty button{border:1px solid var(--rf-line);background:var(--rf-panel);min-height:34px;color:var(--rf-ink);cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.bulletin-surface-tabs button.is-active,.bulletin-surface-tabs button[aria-selected=true]{border-color:var(--rf-line);background:var(--rf-panel);box-shadow:var(--rf-shadow-sm);color:var(--rf-accent)}.bulletin-library-layout,.bulletin-subscriptions-layout,.bulletin-reader-layout{grid-template-columns:minmax(0,1fr) 318px;align-items:start;gap:22px;display:grid}.bulletin-reader-layout{grid-template-columns:244px minmax(0,1fr)}.bulletin-library-main,.bulletin-subscriptions-main,.bulletin-reader-main,.bulletin-library-rail{gap:18px;min-width:0;display:grid}.bulletin-library-rail,.bulletin-reader-toc,.bulletin-create-panel{position:sticky;top:84px}.bulletin-toolbar,.bulletin-side-panel,.bulletin-create-panel,.bulletin-evidence-panel,.bulletin-suggestion-panel,.bulletin-warning,.bulletin-empty,.bulletin-state{border:1px solid var(--rf-line);background:var(--rf-panel);min-width:0;box-shadow:var(--rf-shadow-sm);border-radius:10px}.bulletin-toolbar{justify-content:space-between;align-items:end;gap:12px;padding:13px 14px;display:flex}.bulletin-toolbar>div{flex-wrap:wrap;gap:10px;min-width:0;display:flex}.bulletin-toolbar label,.bulletin-create-form label{color:var(--rf-ink-3);gap:5px;font-size:11.5px;font-weight:650;display:grid}.bulletin-toolbar select,.bulletin-create-form select,.bulletin-create-form input{border:1px solid var(--rf-line);background:var(--rf-panel);min-width:160px;height:34px;color:var(--rf-ink);border-radius:8px;outline:none;padding:0 10px;font-size:12.5px}.bulletin-toolbar>span{color:var(--rf-ink-3);white-space:nowrap;font-size:12px}.bulletin-feature-link{color:inherit;gap:10px;text-decoration:none;display:grid}.bulletin-feature-link>span{color:var(--rf-accent);justify-self:end;align-items:center;gap:6px;font-size:13px;font-weight:650;display:inline-flex}.bulletin-cover{border:1px solid var(--rf-line);background:var(--rf-panel);box-shadow:var(--rf-shadow-sm);border-radius:12px;grid-template-columns:170px minmax(0,1fr);display:grid;overflow:hidden}.bulletin-cover__spine{color:#fff;background:#10233c;flex-direction:column;justify-content:space-between;min-height:260px;padding:21px;display:flex}.bulletin-cover--failed .bulletin-cover__spine{background:#5a1824}.bulletin-cover__spine span,.bulletin-cover__spine em{color:#ffffffad;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:600}.bulletin-cover__spine strong{overflow-wrap:anywhere;font-family:var(--font-mono);letter-spacing:-.04em;font-size:clamp(28px,5vw,48px);font-weight:650}.bulletin-cover__body{flex-direction:column;gap:13px;min-width:0;padding:22px;display:flex}.bulletin-cover__meta,.bulletin-issue-card__top,.bulletin-issue-card__bottom,.bulletin-sub-card__meta{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.bulletin-cover__meta>span:not(.status),.bulletin-issue-card__top>span:first-child,.bulletin-issue-card__bottom,.bulletin-sub-card__meta,.bulletin-delivery{color:var(--rf-ink-3);font-size:12px}.bulletin-cover h2{max-width:26ch;color:var(--rf-ink);letter-spacing:-.03em;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:clamp(24px,4vw,36px);font-weight:650;line-height:1.08;display:-webkit-box;overflow:hidden}.bulletin-cover p,.bulletin-side-panel p,.bulletin-create-panel p,.bulletin-suggestion-panel p,.bulletin-empty p{color:var(--rf-ink-2);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.55}.bulletin-cover__subtitle,.bulletin-issue-card__subtitle{color:var(--rf-ink-2);overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.36;display:-webkit-box;overflow:hidden}.bulletin-cover__subtitle{-webkit-line-clamp:3;max-width:64ch;font-size:14px;font-weight:600}.bulletin-cover__summary{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.bulletin-cover__footer{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:11px;margin-top:auto;display:grid}.bulletin-cover__topic{border:1px solid var(--rf-accent-line);background:var(--rf-accent-soft);color:var(--rf-accent);white-space:nowrap;border-radius:8px;align-items:center;padding:10px 11px;font-size:12px;font-weight:650;display:inline-flex}.bulletin-section-heading{align-items:center;gap:12px;display:flex}.bulletin-section-heading span{color:var(--rf-ink-3);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:10.5px;font-weight:650}.bulletin-section-heading i{background:var(--rf-line);flex:1;height:1px}.bulletin-issue-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.bulletin-issue-card{border:1px solid var(--rf-line);background:var(--rf-panel);min-width:0;box-shadow:var(--rf-shadow-sm);color:inherit;border-radius:10px;gap:10px;padding:15px;text-decoration:none;display:grid}.bulletin-issue-card:hover{border-color:var(--rf-accent-line)}.bulletin-issue-card>strong{color:var(--rf-ink);letter-spacing:-.01em;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;line-height:1.3;display:-webkit-box;overflow:hidden}.bulletin-issue-card__subtitle{-webkit-line-clamp:2;font-size:12.5px;font-weight:600}.bulletin-issue-card p{color:var(--rf-ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.bulletin-issue-card__bottom{border-top:1px solid var(--rf-line-2);justify-content:space-between;padding-top:10px}.bulletin-issue-card__bottom em{color:var(--rf-accent);font-style:normal;font-weight:700}.bulletin-delivery{align-items:center;gap:5px;display:inline-flex}.bulletin-delivery--success{color:#2f6b4f}.bulletin-delivery--danger{color:#a01f37}.bulletin-delivery--warning{color:#9a6a1a}.bulletin-evidence-panel,.bulletin-side-panel,.bulletin-create-panel,.bulletin-suggestion-panel{gap:13px;padding:15px;display:grid}.bulletin-evidence-panel header,.bulletin-side-panel strong,.bulletin-create-panel header,.bulletin-suggestion-panel header{align-items:center;gap:10px;min-width:0;display:flex}.bulletin-evidence-panel header .icon,.bulletin-side-panel .icon,.bulletin-create-panel header .icon{color:var(--rf-accent)}.bulletin-evidence-panel header strong,.bulletin-side-panel strong,.bulletin-create-panel strong,.bulletin-suggestion-panel strong{color:var(--rf-ink);font-size:14px}.bulletin-evidence-panel header span{color:var(--rf-ink-3);margin-top:2px;font-size:12px;display:block}.bulletin-evidence-panel__chips{flex-wrap:wrap;gap:6px;display:flex}.bulletin-evidence-panel ul,.bulletin-section__takeaways,.bulletin-methodology ul{gap:7px;margin:0;padding-left:18px;display:grid}.bulletin-evidence-panel li,.bulletin-section__takeaways li,.bulletin-methodology li{color:var(--rf-ink-2);overflow-wrap:anywhere;font-size:12.5px;line-height:1.5}.bulletin-evidence-panel__section{border-top:1px solid var(--rf-line-2);gap:9px;padding-top:12px;display:grid}.bulletin-evidence-panel__section>strong{color:var(--rf-ink);font-size:12.5px}.bulletin-evidence-panel__section li{gap:3px;display:grid}.bulletin-evidence-panel__section li b{color:var(--rf-ink);font-size:12.5px}.bulletin-evidence-panel__section li span,.bulletin-evidence-panel__section li em{color:var(--rf-ink-3);font-size:12px;font-style:normal}.bulletin-suggestion-panel{background:var(--rf-rail)}.bulletin-suggestion-panel header{align-items:start}.bulletin-suggestion-list{gap:9px;display:grid}.bulletin-suggestion-list article{border:1px solid var(--rf-line-2);background:var(--rf-panel);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.bulletin-suggestion-list article>div{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.bulletin-suggestion-list article>div:first-child{gap:3px;display:grid}.bulletin-suggestion-list article span{color:var(--rf-ink-3);overflow-wrap:anywhere;font-size:12px}.bulletin-value-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.bulletin-value-grid>div{border:1px solid var(--rf-line-2);background:var(--rf-rail);border-radius:8px;min-width:0;padding:9px 10px}.bulletin-value-grid span{color:var(--rf-ink-3);text-transform:uppercase;font-size:10.5px;font-weight:650;display:block}.bulletin-value-grid strong{color:var(--rf-ink);overflow-wrap:anywhere;margin-top:4px;font-size:13px;font-weight:650;display:block}.bulletin-sub-card{border:1px solid var(--rf-line);background:var(--rf-panel);box-shadow:var(--rf-shadow-sm);border-radius:10px;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:13px;padding:15px;display:grid}.bulletin-sub-card__icon{border:1px solid var(--rf-accent-line);background:var(--rf-accent-soft);width:38px;height:38px;color:var(--rf-accent);border-radius:9px;place-items:center;display:grid}.bulletin-sub-card__body{gap:7px;min-width:0;display:grid}.bulletin-sub-card__title{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.bulletin-sub-card__title strong{color:var(--rf-ink);overflow-wrap:anywhere;font-size:14px}.bulletin-sub-card__actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.bulletin-sub-card__actions button:disabled,.bulletin-create-form button:disabled,.bulletin-suggestion-list button:disabled,.bulletin-pagination button:disabled{cursor:not-allowed;opacity:.55}.bulletin-create-form{gap:12px;display:grid}.bulletin-create-form input,.bulletin-create-form select{width:100%}.bulletin-create-form button,.bulletin-suggestion-list button,.bulletin-empty button{border-color:var(--rf-accent);background:var(--rf-accent);color:#fff}.bulletin-form-error{color:#a01f37;background:#fdf1f1;border:1px solid #f0cdd2;border-radius:8px;padding:9px 10px;font-size:12.5px}.bulletin-state,.bulletin-empty{color:var(--rf-ink-2);text-align:center;justify-items:center;gap:10px;padding:34px 24px;display:grid}.bulletin-empty .icon,.bulletin-state .icon{color:var(--rf-accent)}.bulletin-empty strong{color:var(--rf-ink);font-size:16px}.bulletin-state--danger{color:#a01f37;background:#fdf1f1;border-color:#f0cdd2}.bulletin-spin{animation:1s linear infinite notificationSpin}.bulletin-pagination{color:var(--rf-ink-3);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.bulletin-pagination>div{gap:7px;display:flex}.bulletin-reader-toc{border:1px solid var(--rf-line);background:var(--rf-panel);box-shadow:var(--rf-shadow-sm);border-radius:10px;gap:6px;padding:13px;display:grid}.bulletin-reader-toc strong{color:var(--rf-ink);font-size:13px}.bulletin-reader-toc a{min-width:0;color:var(--rf-ink-2);border-radius:7px;align-items:center;gap:8px;padding:7px;font-size:12.5px;text-decoration:none;display:flex}.bulletin-reader-toc a:hover{background:var(--rf-accent-soft);color:var(--rf-accent)}.bulletin-reader-toc span{color:var(--rf-faint);font-family:var(--font-mono);font-size:10px;font-weight:650}.bulletin-warning{color:#7a5512;background:#fff9eb;border-color:#ecdbb6;gap:12px;padding:14px 15px;display:flex}.bulletin-warning strong{color:#7a5512;font-size:13px}.bulletin-warning p,.bulletin-warning li{margin:5px 0 0;font-size:12.5px;line-height:1.45}.bulletin-reader-section{gap:14px;scroll-margin-top:18px;display:grid}.bulletin-reader-section>header{border-top:2px solid var(--rf-ink);align-items:flex-start;gap:13px;padding-top:13px;display:flex}.bulletin-section__number{color:var(--rf-ink-3);font-family:var(--font-mono);font-size:13px;font-weight:650}.bulletin-section__number--peak{color:var(--rf-accent)}.bulletin-reader-section>header span:not(.bulletin-section__number){color:var(--rf-ink-3);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:650}.bulletin-reader-section h3{color:var(--rf-ink);letter-spacing:-.02em;margin:2px 0 0;font-size:22px;font-weight:650}.bulletin-section-block,.bulletin-featured-grid article,.bulletin-featured-grid a,.bulletin-actions-list article,.bulletin-methodology>div,.bulletin-callout{border:1px solid var(--rf-line);background:var(--rf-panel);min-width:0;box-shadow:var(--rf-shadow-sm);border-radius:10px;padding:16px}.bulletin-section-block{gap:14px;display:grid}.bulletin-section-block--changed,.bulletin-actions-list article{border-color:var(--rf-accent-line);background:linear-gradient(180deg, var(--rf-accent-soft), #fff 78%)}.bulletin-section__analysis{max-width:86ch;color:var(--rf-ink-2);overflow-wrap:anywhere;margin:0;font-size:13.5px;line-height:1.65}.bulletin-callout{background:var(--rf-rail);gap:10px;display:grid}.bulletin-callout>strong{color:var(--rf-ink);font-size:13px}.bulletin-delta-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.bulletin-delta-grid>div{border:1px solid var(--rf-line);background:var(--rf-panel);border-radius:9px;padding:12px}.bulletin-delta-grid span,.bulletin-delta-grid em{color:var(--rf-ink-3);font-size:11.5px;font-style:normal;display:block}.bulletin-delta-grid strong{color:#2f6b4f;align-items:center;gap:4px;margin-top:5px;font-size:22px;display:flex}.bulletin-delta-grid strong.is-down{color:#a01f37}.bulletin-table-wrap{max-width:100%;overflow-x:auto}.bulletin-table{border-collapse:collapse;width:100%;min-width:640px}.bulletin-table th,.bulletin-table td{border-bottom:1px solid var(--rf-line-2);color:var(--rf-ink-2);text-align:left;vertical-align:top;padding:9px 10px;font-size:12px}.bulletin-table th{background:var(--rf-rail);color:var(--rf-ink-3);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:9.5px}.bulletin-mini-card-grid,.bulletin-featured-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.bulletin-featured-grid a{color:inherit;text-decoration:none}.bulletin-featured-grid span{color:var(--rf-accent);font-family:var(--font-mono);font-size:11px;font-weight:650}.bulletin-featured-grid strong{color:var(--rf-ink);margin-top:8px;font-size:14px;line-height:1.35;display:block}.bulletin-featured-grid p{color:var(--rf-ink-2);margin:9px 0 0;font-size:12.5px;line-height:1.5}.bulletin-actions-list{gap:12px;display:grid}.bulletin-actions-list article{gap:7px;display:grid}.bulletin-actions-list article>span,.bulletin-methodology strong{color:var(--rf-accent);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;font-weight:650;display:inline-flex}.bulletin-actions-list strong{color:var(--rf-ink);font-size:15px}.bulletin-actions-list p{color:var(--rf-ink-2);margin:0;font-size:13px;line-height:1.5}.bulletin-methodology{gap:12px;display:grid}.bulletin-methodology>div{gap:10px;display:grid}.bulletin-methodology>div>span,.bulletin-section__empty{color:var(--rf-ink-3);font-size:12.5px}@media (width<=1200px){.notifications-layout{grid-template-columns:1fr}.notifications-rail{position:static}.notification-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.bulletin-library-layout,.bulletin-subscriptions-layout,.bulletin-reader-layout{grid-template-columns:1fr}.bulletin-library-rail,.bulletin-reader-toc,.bulletin-create-panel{position:static}.bulletin-reader-toc{grid-template-columns:repeat(3,minmax(0,1fr))}.bulletin-reader-toc strong{grid-column:1/-1}}@media (width<=900px){.notification-surface-tabs,.notification-segment{width:100%;overflow-x:auto}.notification-surface-tabs button,.notification-segment button{flex:none}.notification-pref-card header{grid-template-columns:38px minmax(0,1fr)}.notification-pref-card header>.status,.notification-pref-card header>.notification-segment,.notification-pref-card header>.notification-secondary-action{grid-column:1/-1;justify-self:start}.notification-source-matrix{overflow-x:auto}.notification-source-matrix__head,.notification-source-row{min-width:640px}.notification-row{grid-template-columns:42px minmax(0,1fr)}.notification-row__actions{flex-direction:row;grid-column:1/-1;justify-content:flex-end;align-items:stretch}.bulletin-hero-grid,.bulletin-reader-metadata,.bulletin-issue-grid,.bulletin-mini-card-grid,.bulletin-featured-grid,.bulletin-delta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bulletin-cover,.bulletin-sub-card,.bulletin-suggestion-list article{grid-template-columns:1fr}.bulletin-cover__spine{min-height:136px}.bulletin-cover__footer{grid-template-columns:1fr}.bulletin-sub-card__actions{justify-content:flex-start}}@media (width<=560px){.notification-select,.notification-select select,.notification-filter-button,.notification-pagination>div,.notification-primary-action,.notification-secondary-action{width:100%}.notification-metrics,.notification-timing-grid,.notification-pref-form-grid{grid-template-columns:1fr}.notification-toolbar__row--secondary,.notification-pagination,.notification-pref-inline{flex-direction:column;align-items:stretch}.notification-open{white-space:normal;min-width:0}.bulletin-surface-tabs,.bulletin-surface-tabs button,.bulletin-toolbar select,.bulletin-toolbar label,.bulletin-pagination>div,.bulletin-pagination button,.bulletin-side-panel button,.bulletin-create-form button,.bulletin-suggestion-list button,.bulletin-empty button{width:100%}.bulletin-toolbar,.bulletin-pagination{flex-direction:column;align-items:stretch}.bulletin-hero-grid,.bulletin-reader-metadata,.bulletin-issue-grid,.bulletin-mini-card-grid,.bulletin-featured-grid,.bulletin-delta-grid,.bulletin-value-grid,.bulletin-reader-toc{grid-template-columns:1fr}}.patents-page{gap:18px;display:grid}.patent-mode-tabs,.patent-chip-row,.patent-row__meta,.patent-row__actions,.patent-filters__actions,.patent-spotlight__actions,.patent-pagination>div,.patent-watchlist-dialog footer,.patent-peek__panel footer{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.patent-mode-tabs button,.patent-action,.patent-icon-button{border:1px solid var(--border);min-height:36px;color:var(--ink);font:inherit;background:#fffefb;border-radius:6px;font-size:13px;font-weight:700}.patent-mode-tabs button,.patent-action{justify-content:center;align-items:center;gap:7px;padding:8px 12px;text-decoration:none;display:inline-flex}.patent-mode-tabs button.is-active,.patent-action--primary{color:#fffefb;background:#0f6f66;border-color:#0f6f6652}.patent-action:disabled,.patent-mode-tabs button:disabled{cursor:not-allowed;opacity:.55}.patent-icon-button{place-items:center;width:36px;padding:0;display:inline-grid}.patent-summary-grid,.patent-detail-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.patent-spotlight{background:#f2f7f4;border:1px solid #0f6f663d;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:16px;padding:18px;display:grid}.patent-spotlight h2,.patent-row h2,.patent-peek h2{overflow-wrap:anywhere;color:var(--ink);margin:0}.patent-spotlight p,.patent-row p,.patent-peek p,.patent-detail-hero p,.patent-watchlist-dialog p{color:var(--muted);overflow-wrap:anywhere;margin:0;line-height:1.6}.patent-spotlight__icon,.patent-row__identity>.icon{color:#0f6f66;background:#0f6f6614;border:1px solid #0f6f6633;border-radius:8px;place-items:center;width:42px;height:42px;display:grid}.patent-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.patent-filter-field{min-width:0;color:var(--muted);gap:6px;font-size:12px;font-weight:700;display:grid}.patent-filter-field input,.patent-filter-field select{border:1px solid var(--border);width:100%;min-width:0;color:var(--ink);font:inherit;background:#fffefb;border-radius:6px;padding:9px 10px;font-size:13px}.patent-search-input{border:1px solid var(--border);background:#fffefb;border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:0 10px;display:grid}.patent-search-input input{border:0;padding-inline:0}.patent-search-input input:focus{outline:none}.patent-filters__actions{align-self:end}.patent-preference-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.patent-preference-strip>div{border:1px solid var(--border);background:#fffefb;border-radius:8px;min-width:0;padding:12px}.patent-feed-list{gap:10px;display:grid}.patent-row{border:1px solid var(--border);background:#fffefb;border-left-width:3px;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(220px,280px);gap:16px;min-width:0;padding:16px;display:grid}.patent-row--high{border-left-color:#0f6f66}.patent-row--mid{border-left-color:#8c6d2b}.patent-row--low{border-left-color:#c9c1af}.patent-row.is-active{outline:2px solid #0f6f662e}.patent-row__main,.patent-row__identity,.patent-row__signals,.patent-row__side,.patent-peek__body,.patent-watchlist-dialog,.patent-detail-hero>div,.patent-detail-grid{gap:14px;min-width:0;display:grid}.patent-row__identity{grid-template-columns:auto minmax(0,1fr);align-items:start}.patent-row h2 a{color:inherit;text-decoration:none}.patent-row h2 a:hover{color:#0f6f66}.patent-row__signals{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.patent-row__side{border-left:1px solid var(--border);padding-left:16px}.patent-holder-logo{box-sizing:border-box;border:1px solid var(--border);color:#0f6f66;width:34px;height:34px;font-family:var(--font-mono);background:#f5f2ea;border-radius:8px;flex:none;place-items:center;padding:4px;font-size:11px;font-weight:800;line-height:1;display:grid;overflow:hidden}.patent-holder-logo img{object-fit:contain;border-radius:4px;width:100%;height:100%;display:block}.patent-holder-stack{gap:8px;display:grid}.patent-holder-stack span{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.patent-holder-stack em{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;font-weight:700;overflow:hidden}.patent-classification,.patent-signal{border:1px solid var(--border);max-width:100%;color:var(--ink);background:#fbfaf7;border-radius:999px;font-size:12px;font-weight:700;display:inline-flex}.patent-classification{align-items:center;gap:5px;padding:5px 8px}.patent-classification em{color:#0f6f66;font-style:normal;font-family:var(--font-mono)}.patent-signal{border-radius:8px;flex-direction:column;gap:2px;padding:7px 9px}.patent-signal em{color:var(--muted);font-style:normal;font-weight:500;line-height:1.35}.patent-signal--accent{background:#0f6f6612;border-color:#0f6f6640}.patent-signal--success{background:#f3f8ed;border-color:#346f373d}.patent-signal-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.patent-score{color:var(--ink);font-family:var(--font-mono);align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.patent-score i{background:#ebe6d9;border-radius:999px;width:92px;height:7px;display:block;position:relative;overflow:hidden}.patent-score i span{inset-block:0;border-radius:inherit;background:#8c6d2b;position:absolute;left:0}.patent-score--high i span{background:#0f6f66}.patent-score--low i span{background:#a7a091}.patent-state,.patent-empty{border:1px solid var(--border);color:var(--muted);background:#fffefb;border-radius:10px;justify-items:start;gap:10px;padding:22px;display:grid}.patent-state--error{color:#8f1d2c;border-color:#8f1d2c47}.patent-empty strong{color:var(--ink);font-size:18px}.patent-pagination{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.patent-peek{z-index:70;position:fixed;inset:0}.patent-peek__scrim{background:#10233c38;border:0;position:absolute;inset:0}.patent-peek__panel,.patent-watchlist-dialog{border:1px solid var(--border);background:#fffefb;border-radius:10px;width:min(520px,100vw - 32px);padding:18px;position:absolute;top:16px;bottom:16px;right:16px;overflow:auto;box-shadow:0 24px 70px #10233c2e}.patent-watchlist-dialog{bottom:auto}.patent-peek__panel header,.patent-watchlist-dialog header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:start;gap:12px;padding-bottom:14px;display:flex}.patent-peek__body{padding-block:16px}.patent-peek__body section,.patent-ai-summary{gap:8px;display:grid}.patent-peek__body h3{color:var(--ink);margin:0;font-size:14px}.patent-form-message{border-radius:6px;margin:0;padding:9px 10px;font-size:13px}.patent-form-message--success{color:#24470f;background:#f3f8ed}.patent-form-message--error{color:#8f1d2c;background:#fff2f2}.patent-detail-hero{border:1px solid var(--border);background:#fffefb;border-radius:10px;grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);gap:16px;padding:18px;display:grid}.patent-detail-hero aside{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.patent-ai-summary{background:#0f6f660f;border:1px solid #0f6f662e;border-radius:8px;padding:12px}.patent-ai-summary strong{color:var(--ink);font-size:14px;line-height:1.55}.patent-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.patent-long-text{white-space:pre-wrap}.patent-description-text{padding-right:6px}.patent-citation-map{grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr);align-items:center;gap:12px;display:grid}.patent-citation-map span{border:1px solid var(--border);text-align:center;background:#fbfaf7;border-radius:8px;padding:12px}.patent-citation-map i{background:#0f6f66;height:2px}.patent-timeline{gap:10px;margin:0;padding:0;list-style:none;display:grid}.patent-timeline li{border-left:2px solid #0f6f6647;grid-template-columns:110px minmax(0,1fr);gap:10px;padding-left:10px;display:grid}.patent-timeline span{color:var(--muted);font-family:var(--font-mono);font-size:11px}.patent-timeline strong{color:var(--ink);overflow-wrap:anywhere;font-size:13px}.patent-assets{grid-template-columns:repeat(auto-fill,minmax(136px,180px));justify-content:start;gap:10px;display:grid}.patent-asset{border:1px solid var(--border);background:#fbfaf7;border-radius:8px;align-content:start;gap:8px;min-width:0;padding:8px;display:grid;overflow:hidden}.patent-asset__preview{background:#f3f0e8;border-radius:6px;place-items:center;width:100%;height:118px;display:grid;overflow:hidden}.patent-asset__preview img{box-sizing:border-box;object-fit:contain;width:100%;height:100%;padding:6px;display:block}.patent-asset__preview>.icon{width:28px;height:28px;color:var(--muted)}.patent-asset span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.patent-layout-bar,.patent-detail-toolbar{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:700;display:flex}.patent-mode-tabs--compact button{min-height:32px;padding:6px 10px;font-size:12px}.patent-feed-split{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);align-items:start;gap:16px;display:grid}.patent-feed-list--compact{gap:8px}.patent-row--compact{cursor:pointer;grid-template-columns:minmax(0,1fr);gap:10px;padding:13px}.patent-row--compact .patent-row__signals{grid-template-columns:1fr}.patent-row--compact .patent-row__side{border-left:0;border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding-top:10px;padding-left:0;display:flex}.patent-row--compact .patent-holder-stack{display:none}.patent-split-panel{border:1px solid var(--border);background:#fffefb;border-radius:12px;gap:14px;padding:16px;display:grid;position:sticky;top:78px;box-shadow:0 14px 34px #10233c14}.patent-split-panel header,.patent-split-panel footer,.patent-detail-toggle,.patent-detail-tabs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.patent-split-panel header{border-bottom:1px solid var(--border);justify-content:space-between;padding-bottom:12px}.patent-split-panel h2{color:var(--ink);margin:4px 0 0;font-size:18px;line-height:1.3}.patent-split-panel p,.patent-translation-card p,.patent-family-grid p,.patent-citation-layout p,.patent-entities-grid p{color:var(--muted);margin:0;line-height:1.6}.patent-detail-date-strip{border:1px solid var(--border);background:#fbfaf7;border-radius:10px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.patent-detail-date-strip div{border-right:1px solid var(--border);gap:4px;min-width:0;padding:12px;display:grid}.patent-detail-date-strip div:last-child{border-right:0}.patent-detail-date-strip span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.patent-detail-date-strip strong{color:var(--ink);font-family:var(--font-mono);font-size:12px;font-weight:700}.patent-detail-toolbar{z-index:15;border-bottom:1px solid var(--border);background:var(--surface-shell,#f7f6f2);padding-block:8px;position:sticky;top:60px}.patent-detail-tabs button,.patent-detail-toggle button{min-height:34px;color:var(--muted);font:inherit;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;font-weight:800;display:inline-flex}.patent-detail-tabs button.is-active,.patent-detail-toggle button.is-active{color:#0f6f66;background:#0f6f6614;border-color:#0f6f6638}.patent-section-loading{border:1px dashed var(--border);color:var(--muted);background:#fbfaf7;border-radius:8px;padding:10px 12px;font-size:12px}.patent-detail-sections{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;display:grid}.patent-detail-section-stack{gap:16px;min-width:0;display:grid}.patent-detail-grid--overview{align-items:start}.patent-translation-card{gap:10px;display:grid}.patent-translation-card strong{color:var(--ink);line-height:1.35}.patent-translation-card__parts{gap:10px;display:grid}.patent-translation-part{border:1px solid var(--border);background:#fbfaf7;border-radius:8px;gap:7px;min-width:0;padding:10px;display:grid}.patent-translation-part>div{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.patent-translation-part p{white-space:pre-wrap;max-height:220px;overflow:auto}.patent-claim-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.patent-claim-list li{border:1px solid var(--border);background:#fbfaf7;border-radius:9px;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:12px;display:grid}.patent-claim-list li>span{border:1px solid var(--border);width:32px;height:32px;color:var(--muted);font-family:var(--font-mono);border-radius:8px;place-items:center;font-size:12px;font-weight:800;display:grid}.patent-claim-list li.is-independent>span{color:#0f6f66;background:#0f6f6614;border-color:#0f6f6638}.patent-claim-list em{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-style:normal;font-weight:800;display:block}.patent-claim-list p{color:var(--ink);white-space:pre-wrap;margin:0;line-height:1.6}.patent-citation-layout,.patent-family-grid,.patent-entities-grid{gap:14px;display:grid}.patent-citation-map--rich{border:1px solid var(--border);background:#fbfaf7;border-radius:10px;padding:14px}.patent-citation-columns,.patent-family-grid,.patent-entities-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.patent-citation-columns section,.patent-npl-list,.patent-family-card,.patent-family-row,.patent-entities-grid section,.patent-assignment-chain{border:1px solid var(--border);background:#fbfaf7;border-radius:9px;min-width:0;padding:12px}.patent-citation-row,.patent-family-row,.patent-entity-row{border-top:1px solid var(--border);gap:3px;min-width:0;margin-top:8px;padding-top:8px;display:grid}.patent-citation-row strong,.patent-family-row strong,.patent-family-card strong,.patent-entity-row strong{color:var(--ink);overflow-wrap:anywhere;font-size:13px}.patent-citation-row span,.patent-family-row span,.patent-entity-row span{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.patent-citation-row--forward{border-color:#0f6f662e}.patent-citation-bars{gap:9px;display:grid}.patent-citation-bar{color:var(--muted);grid-template-columns:56px minmax(0,1fr) 120px;align-items:center;gap:10px;font-size:12px;display:grid}.patent-citation-bar i{background:#ebe6d9;border-radius:999px;height:8px;overflow:hidden}.patent-citation-bar b{border-radius:inherit;background:#52677d;height:100%;display:block}.patent-citation-bar--forward b{background:#0f6f66}.patent-family-wide{grid-column:1/-1}.patent-timeline--rich li{grid-template-columns:120px minmax(0,1fr)}.patent-timeline--rich em{color:var(--muted);font-size:12px;font-style:normal}.patent-assignment-chain{margin-top:12px}.patent-entities-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.patent-entity-row{grid-template-columns:auto minmax(0,1fr);align-items:center}.patent-assets--large{grid-template-columns:repeat(auto-fill,minmax(140px,180px));justify-content:start}@media (width<=1100px){.patent-filters,.patent-preference-strip,.patent-row,.patent-row__signals,.patent-detail-hero,.patent-detail-grid,.patent-feed-split,.patent-citation-columns,.patent-family-grid,.patent-entities-grid{grid-template-columns:1fr}.patent-split-panel{position:static}.patent-detail-sections{grid-template-columns:1fr}.patent-row__side{border-left:0;border-top:1px solid var(--border);padding-top:14px;padding-left:0}}@media (width<=720px){.patent-summary-grid,.patent-detail-metrics,.patent-detail-hero aside,.patent-detail-date-strip,.patent-assets,.patent-assets--large,.patent-spotlight{grid-template-columns:1fr}.patent-peek__panel,.patent-watchlist-dialog{width:auto;inset:8px}}.watchlists-page{gap:22px;min-width:0;display:grid}.watch-metric-grid,.watch-vitals-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;min-width:0;display:grid}.watch-list-layout,.watch-inbox-layout,.watch-alert-detail-layout{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:18px;min-width:0;display:grid}.watch-list-rail,.watch-inbox-rail,.watch-alert-detail-rail{gap:14px;min-width:0;display:grid}.watch-create-panel,.watch-preset-panel,.watch-monitoring-pulse,.watch-panel,.watch-inbox-rail section{border:1px solid var(--border);min-width:0;box-shadow:var(--shadow-soft);background:#ffffffc7;border-radius:8px;gap:14px;padding:18px;display:grid}.watch-create-panel header,.watch-preset-panel header,.watch-monitoring-pulse header,.watch-panel header{gap:5px;min-width:0;display:grid}.watch-create-panel header strong,.watch-preset-panel header strong,.watch-monitoring-pulse header strong,.watch-panel header strong{color:var(--ink);font-size:16px}.watch-create-panel header p,.watch-monitoring-pulse header p,.watch-panel p,.watch-preset-panel p,.watch-muted{color:var(--muted);margin:0;line-height:1.55}.watch-create-panel label,.watch-toolbar label,.watch-inline-form label,.watch-inline-control label,.watch-triage-form label{min-width:0;color:var(--muted);gap:6px;font-size:12px;font-weight:700;display:grid}.watch-create-panel input,.watch-create-panel select,.watch-toolbar input,.watch-toolbar select,.watch-inline-form input,.watch-inline-form select,.watch-inline-control select,.watch-triage-form input,.watch-triage-form select,.watch-triage-form textarea,.watch-saved-filter-form input,.watch-saved-filter__edit input,.watch-note-form textarea{border:1px solid var(--border);width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:10px 12px}.watch-note-form textarea,.watch-triage-form textarea{resize:vertical;min-height:94px}.watch-create-panel button,.watch-preset-list button,.watch-toolbar button,.watch-inline-form button,.watch-target-candidate-list button,.watch-target-card__actions button,.watch-asset-list button,.watch-alert-row__actions button,.watch-inbox-bulkbar button,.watch-schedule-list button,.watch-queue-list button,.watch-saved-filter-form button,.watch-saved-filter>button,.watch-saved-filter__edit button,.watch-inline-control button,.watch-note-form button,.watch-status-actions button,.watch-triage-form button,.watch-button{color:#fff;min-width:0;font:inherit;white-space:normal;cursor:pointer;background:#0f6f66;border:1px solid #0f6f6638;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:800;line-height:1.2;text-decoration:none;display:inline-flex}.watch-button--secondary,.watch-alert-row__actions button,.watch-target-card__actions button,.watch-asset-list button,.watch-schedule-list button,.watch-queue-list button,.watch-saved-filter>button,.watch-saved-filter__edit button,.watch-inbox-bulkbar button,.watch-toolbar button{color:var(--ink);background:#fff}.watch-create-panel button:disabled,.watch-target-candidate-list button:disabled,.watch-asset-list button:disabled,.watch-inbox-bulkbar button:disabled,.watch-saved-filter-form button:disabled,.watch-saved-filter__edit button:disabled,.watch-triage-form button:disabled,.watch-note-form button:disabled{cursor:not-allowed;opacity:.55}.watch-mode-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.watch-mode-picker button{min-height:78px;color:var(--ink);background:#fff;justify-items:start;display:grid}.watch-mode-picker button.is-active{border-color:#0f6f66;box-shadow:inset 0 0 0 1px #0f6f663d}.watch-mode-picker .is-competitor .icon,.watch-mode-dot.is-competitor,.watch-card.is-competitor header .icon{color:#7a4c13}.watch-mode-picker .is-portfolio .icon,.watch-mode-dot.is-portfolio,.watch-card.is-portfolio header .icon{color:#435ba9}.watch-form-error,.watch-state--danger{color:#9f2f2f}.watch-preset-list,.watch-card-grid,.watch-target-list,.watch-rule-list,.watch-run-list,.watch-alert-list,.watch-schedule-list,.watch-asset-list,.watch-queue-list,.watch-note-list,.watch-status-actions{gap:10px;min-width:0;display:grid}.watch-preset-list button{color:var(--ink);text-align:left;background:#fff;grid-template-columns:auto minmax(0,1fr);justify-content:start}.watch-preset-list button span,.watch-avatar{color:#0f6f66;background:#edf5f3;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:inline-flex}.watch-preset-list button em{min-width:0;color:var(--muted);grid-column:2;font-size:12px;font-style:normal}.watch-toolbar{grid-template-columns:minmax(220px,1fr) minmax(160px,220px) minmax(160px,220px);align-items:end;gap:12px;min-width:0;margin-bottom:16px;display:grid}.watch-search-input{border:1px solid var(--border);background:#fff;border-radius:8px;align-items:center;gap:8px;min-width:0;padding-left:10px;display:flex}.watch-search-input input{border:0;padding-left:0}.watch-state{border:1px dashed var(--border);min-width:0;color:var(--muted);border-radius:8px;align-items:center;gap:10px;padding:16px;display:flex}.watch-spin{animation:1s linear infinite ipclavis-spin}@keyframes ipclavis-spin{to{transform:rotate(360deg)}}.watch-card-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr))}.watch-card{border:1px solid var(--border);min-width:0;color:var(--ink);box-shadow:var(--shadow-soft);background:#fff;border-radius:8px;gap:12px;padding:18px;text-decoration:none;display:grid}.watch-card header,.watch-card__stats,.watch-card__severity,.watch-card__open,.watch-action-row,.watch-target-card__actions,.watch-alert-row__actions,.watch-schedule-actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.watch-card header{justify-content:space-between}.watch-card header span,.watch-card__stats span,.watch-card__open{align-items:center;gap:6px;min-width:0;display:inline-flex}.watch-card strong,.watch-alert-row strong,.watch-target-card strong,.watch-rule-card strong,.watch-schedule-list strong,.watch-asset-list strong{min-width:0;color:var(--ink);overflow-wrap:anywhere}.watch-card p{color:var(--muted);overflow-wrap:anywhere;margin:0}.watch-severity,.watch-card__quiet{color:var(--muted);background:#f4f1e9;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:800}.watch-severity--critical{color:#9f2f2f;background:#fdecec}.watch-severity--warning{color:#916011;background:#fff2d7}.watch-severity--notice{color:#435ba9;background:#eaf2ff}.watch-detail-hero,.watch-alert-hero,.watch-attention{border:1px solid var(--border);background:#fff;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;min-width:0;padding:18px;display:grid}.watch-detail-hero.is-generic{border-left:4px solid #0f6f66}.watch-detail-hero.is-competitor{border-left:4px solid #8c6d2b}.watch-detail-hero.is-portfolio{border-left:4px solid #435ba9}.watch-detail-hero>span,.watch-alert-hero>.icon,.watch-attention>.icon,.watch-target-card__icon,.watch-rule-card>span,.watch-timeline article>span{color:#0f6f66;background:#edf5f3;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.watch-detail-hero strong,.watch-alert-hero strong{color:var(--ink);font-size:20px;display:block}.watch-readonly,.watch-attention{color:var(--muted);font-size:13px;font-weight:700}.watch-attention{background:#fff8e8;grid-template-columns:auto minmax(0,1fr)}.watch-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:8px;display:flex}.watch-tabs button{color:var(--muted);font:inherit;background:0 0;border:0;border-bottom:3px solid #0000;padding:10px 12px;font-weight:800}.watch-tabs button.is-active{color:var(--ink);border-color:#0f6f66}.watch-detail-grid,.watch-health-layout{grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);align-items:start;gap:16px;min-width:0;display:grid}.watch-panel--wide{min-width:0}.watch-inline-form{grid-template-columns:minmax(120px,180px) minmax(0,1fr) auto;align-items:end;gap:10px;min-width:0;display:grid}.watch-target-card,.watch-rule-card,.watch-run-list article,.watch-schedule-list article,.watch-asset-list article,.watch-note-list article{border:1px solid var(--border);background:#fff;border-radius:8px;gap:10px;min-width:0;padding:14px;display:grid}.watch-target-card{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.watch-target-card__main,.watch-rule-card,.watch-asset-list article,.watch-note-list article,.watch-timeline article{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;min-width:0;display:grid}.watch-asset-list article{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.watch-target-card code{max-width:100%;color:var(--muted);overflow-wrap:anywhere;display:block}.watch-target-card__states{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.watch-target-card__states span,.watch-target-card__attention,.watch-target-card__error{color:var(--muted);background:#f5f1e7;border-radius:999px;padding:6px 8px;font-size:12px;font-weight:800}.watch-target-card__attention{color:#916011;background:#fff8e8;border-radius:8px;grid-column:1/-1;align-items:center;display:flex}.watch-target-card__error{color:#9f2f2f;background:#fdecec}.watch-target-card__actions,.watch-target-card__source{grid-column:1/-1}.watch-target-candidates{border-top:1px solid var(--border);grid-column:1/-1;gap:8px;min-width:0;padding-top:10px;display:grid}.watch-target-candidates--loading{color:var(--muted);font-size:12px;font-weight:700}.watch-target-candidate-list{gap:8px;min-width:0;display:grid}.watch-target-candidate-list article{border:1px solid var(--border);background:#faf8f1;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.watch-target-candidate-list article.is-selected{background:#0f6f6612;border-color:#0f6f6647}.watch-target-candidate-list div{gap:3px;min-width:0;display:grid}.watch-target-candidate-list span{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.watch-rule-card{grid-template-columns:auto minmax(0,1fr) auto}.watch-rule-card>div{min-width:0}.watch-rule-card__side{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.watch-rule-card__actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:inline-flex}.watch-rule-card__actions button{border:1px solid var(--rf-line,#e7e2d4);background:var(--rf-panel,#fff);color:var(--rf-ink-2,#5b6474);cursor:pointer;font:inherit;border-radius:6px;padding:4px 9px;font-size:11.5px}.watch-rule-card__actions button:disabled{opacity:.55;cursor:default}.watch-rule-card__actions .watch-danger{border-color:var(--rf-danger,#d97362);color:var(--rf-danger,#a23a2a)}.watch-rule-editor{border:1px solid var(--rf-line,#e7e2d4);background:var(--rf-rail,#fbfaf6);border-radius:8px;gap:10px;margin-bottom:10px;padding:12px 14px;display:grid}.watch-rule-editor label{color:var(--rf-ink-2,#5b6474);gap:4px;font-size:12px;display:grid}.watch-rule-editor input,.watch-rule-editor select,.watch-rule-editor textarea{border:1px solid var(--rf-line,#e7e2d4);font:inherit;background:#fff;border-radius:7px;padding:7px 9px;font-size:12.5px}.watch-rule-editor__config textarea{min-height:80px;font-family:var(--font-mono,monospace);font-size:11.5px}.watch-rule-editor__config em{color:var(--rf-faint,#8a8674);font-size:10.5px;font-style:normal}.watch-rule-editor__toggle{flex-direction:row;align-items:center;gap:7px}.watch-rule-editor__toggle input{width:auto}.watch-rule-editor__error{color:var(--rf-danger,#a23a2a);margin:0;font-size:11.5px}.watch-rule-editor__actions{gap:8px;display:flex}.watch-rule-editor__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.watch-danger{color:var(--rf-danger,#a23a2a);border-color:var(--rf-danger,#d97362)}.watch-edit-form{border:1px solid var(--rf-line,#e7e2d4);background:var(--rf-panel,#fff);box-shadow:var(--rf-shadow-sm,0 1px 2px #10233c0f);border-radius:10px;gap:10px;margin-bottom:14px;padding:14px 16px;display:grid}.watch-edit-form label{color:var(--rf-ink-2,#5b6474);gap:4px;font-size:12px;display:grid}.watch-edit-form input,.watch-edit-form select{border:1px solid var(--rf-line,#e7e2d4);font:inherit;background:#fff;border-radius:7px;padding:7px 9px;font-size:12.5px}.watch-edit-form__actions{gap:8px;display:flex}@media (width<=900px){.watch-rule-editor__grid{grid-template-columns:1fr}}.watch-rule-card em{min-width:0;color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:12px;font-style:normal;display:block}.watch-signal-strip,.watch-inbox-summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;min-width:0;display:grid}.watch-inbox-summary{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px}.watch-signal-strip>div,.watch-inbox-summary>div{border:1px solid var(--border);background:#fff;border-radius:8px;gap:6px;min-width:0;padding:12px;display:grid}.watch-signal-strip span,.watch-inbox-summary span{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:900}.watch-signal-strip strong,.watch-inbox-summary strong,.watch-signal-strip p,.watch-inbox-summary p{min-width:0;color:var(--ink);overflow-wrap:anywhere;margin:0}.watch-signal-strip p,.watch-inbox-summary p{color:var(--muted);font-size:13px}.watch-run-list article{grid-template-columns:minmax(90px,auto) minmax(0,1fr) auto;align-items:center}.watch-run-list article p{color:#9f2f2f;grid-column:1/-1}.watch-alert-row{border:1px solid var(--border);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:12px;min-width:0;padding:14px;display:grid}.watch-alert-row.has-selection{grid-template-columns:auto minmax(0,1fr) auto}.watch-alert-row.is-muted{opacity:.76}.watch-alert-row--critical{border-left:4px solid #9f2f2f}.watch-alert-row--warning{border-left:4px solid #c47b17}.watch-alert-row__main{min-width:0;color:inherit;grid-template-columns:auto minmax(0,1fr);gap:12px;text-decoration:none;display:grid}.watch-alert-row__severity{color:#916011;background:#fff2d7;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.watch-alert-row__title,.watch-alert-row__meta,.watch-alert-row__side{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.watch-alert-row__main p{color:var(--muted);margin:6px 0}.watch-alert-row__meta{color:var(--muted);font-size:12px}.watch-alert-row__side{justify-content:flex-end}.watch-alert-row__select{align-self:start;place-items:center;padding-top:8px;display:grid}.watch-alert-row__select input,.watch-inbox-select-all input{accent-color:#0f6f66;width:16px;height:16px}.watch-mode-dot{background:#0f6f66;border-radius:999px;flex:none;width:9px;height:9px}.watch-avatar--empty{color:var(--muted);background:#f4f1e9}.watch-schedule-list article{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.watch-schedule-runs{border-top:1px solid var(--border);grid-column:1/-1;gap:6px;min-width:0;padding-top:8px;display:grid}.watch-schedule-runs em{min-width:0;color:var(--muted);overflow-wrap:anywhere;font-size:12px;font-style:normal;display:block}.watch-inbox-layout{grid-template-columns:minmax(240px,320px) minmax(0,1fr)}.watch-queue-list button{justify-content:flex-start;width:100%}.watch-queue-list button span:first-of-type{text-overflow:ellipsis;min-width:0;overflow:hidden}.watch-queue-count{color:#0f6f66;font-family:var(--font-mono);background:#edf5f3;border-radius:999px;margin-left:auto;padding:5px 7px;font-size:11px;font-weight:900;line-height:1}.watch-queue-list button.is-active{border-color:#0f6f66;box-shadow:inset 0 0 0 1px #0f6f6638}.watch-saved-filter{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;display:grid}.watch-saved-filter-form,.watch-saved-filter__edit,.watch-note-form,.watch-triage-form,.watch-inline-control{gap:8px;min-width:0;display:grid}.watch-saved-filter__edit{grid-template-columns:minmax(0,1fr) auto auto}.watch-inline-control{grid-template-columns:minmax(160px,220px) auto;align-items:end;margin-top:12px}.watch-triage-form select[multiple]{min-height:92px}.watch-coverage-list{flex-wrap:wrap;gap:6px;min-width:0;margin-top:10px;display:flex}.watch-coverage-list span{border:1px solid var(--border);color:var(--muted);overflow-wrap:anywhere;background:#faf8f1;border-radius:999px;padding:6px 8px;font-size:12px;font-weight:800}.watch-inbox-bulkbar{background:#0f6f660f;border:1px solid #0f6f662e;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.watch-inbox-select-all,.watch-inbox-bulkbar__actions,.watch-inbox-bulkbar__actions label{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.watch-inbox-bulkbar strong{color:var(--ink)}.watch-inbox-bulkbar__actions label{color:var(--muted);font-size:12px;font-weight:800}.watch-inbox-bulkbar select{border:1px solid var(--border);min-width:min(100%,210px);color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:9px 10px}.watch-alert-detail-layout{grid-template-columns:minmax(0,1fr) minmax(280px,360px)}.watch-alert-detail-main{gap:16px;min-width:0;display:grid}.watch-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.watch-evidence-grid div{border:1px solid var(--border);background:#faf8f1;border-radius:8px;gap:5px;min-width:0;padding:10px;display:grid}.watch-evidence-grid span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.watch-evidence-grid strong{overflow-wrap:anywhere;min-width:0}.watch-inline-link{color:#0f6f66;align-items:center;gap:6px;font-weight:800;text-decoration:none;display:inline-flex}.watch-timeline{gap:12px;display:grid}.watch-note-list article{align-items:start}.watch-note-list p{color:var(--ink);margin:0 0 6px}.watch-note-list em,.watch-run-list em,.watch-schedule-list span,.watch-asset-list span{color:var(--muted);font-size:12px;font-style:normal}.watch-escalate-panel{background:#edf5f3}@media (width<=1100px){.watch-list-layout,.watch-inbox-layout,.watch-alert-detail-layout,.watch-detail-grid,.watch-health-layout,.watch-target-card{grid-template-columns:1fr}.watch-card-grid,.watch-metric-grid,.watch-vitals-grid,.watch-signal-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.watch-toolbar,.watch-inline-form,.watch-mode-picker,.watch-card-grid,.watch-metric-grid,.watch-vitals-grid,.watch-signal-strip,.watch-inbox-summary,.watch-detail-hero,.watch-alert-hero,.watch-alert-row,.watch-alert-row.has-selection,.watch-target-candidate-list article,.watch-schedule-list article,.watch-asset-list article,.watch-evidence-grid,.watch-saved-filter,.watch-saved-filter__edit,.watch-inline-control{grid-template-columns:1fr}.watch-create-panel,.watch-preset-panel,.watch-panel,.watch-inbox-rail section,.watch-card{padding:14px}.watch-alert-row__side{justify-content:flex-start}}.trademarks-page{gap:18px;display:grid}.trademark-surface{gap:16px;min-width:0;display:grid}.trademark-surface-tabs{border-bottom:1px solid var(--rf-line);flex-wrap:wrap;gap:8px;padding-bottom:10px;display:flex}.trademark-surface-tabs button,.trademark-view-toggle button,.trademark-button{border:1px solid var(--rf-line);background:var(--rf-panel);min-width:0;color:var(--rf-ink-2);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:650;line-height:1.2;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.trademark-surface-tabs button,.trademark-view-toggle button{min-height:38px;padding:8px 12px}.trademark-surface-tabs button:hover,.trademark-view-toggle button:hover,.trademark-button:hover{border-color:var(--rf-accent-line);background:var(--rf-accent-soft);color:var(--rf-accent)}.trademark-surface-tabs button.is-active,.trademark-view-toggle button.is-active{border-color:var(--rf-accent);background:var(--rf-accent);color:#fff;box-shadow:var(--rf-shadow-sm)}.trademark-button{min-height:36px;padding:8px 12px}.trademark-button:disabled{cursor:not-allowed;opacity:.58}.trademark-button--primary{border-color:var(--rf-accent);background:var(--rf-accent);color:#fff}.trademark-button--primary:hover{color:#fff;background:#0b5c54}.trademark-section-heading{justify-content:space-between;align-items:flex-end;gap:16px;min-width:0;display:flex}.trademark-section-heading>div:first-child{min-width:0}.trademark-section-heading h2{color:var(--rf-ink);margin:3px 0 6px;font-size:24px;line-height:1.12}.trademark-section-heading p{max-width:760px;color:var(--rf-ink-2);margin:0;font-size:14px;line-height:1.55}.trademark-view-toggle{flex-wrap:wrap;gap:6px;display:inline-flex}.trademark-summary-grid,.trademark-preference-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.trademark-preference-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.trademark-preference-strip>div{border:1px solid var(--rf-line);background:var(--rf-panel);border-radius:8px;gap:7px;min-width:0;padding:12px;display:grid}.trademark-preference-strip strong{min-width:0;color:var(--rf-ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.trademark-preference-strip small{color:var(--rf-ink-3);font-family:var(--font-mono);font-size:11px}.trademark-status-filter{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.trademark-status-filter button{border:1px solid var(--rf-line);min-width:0;color:var(--rf-ink-2);cursor:pointer;background:#fffefb;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:650;line-height:1.2;display:inline-flex}.trademark-status-filter button:hover,.trademark-status-filter button.is-active{border-color:var(--rf-accent-line);background:var(--rf-accent-soft);color:var(--rf-accent)}.trademark-status-filter i{border-radius:999px;flex:0 0 7px;width:7px;height:7px}.trademark-status-filter strong{color:var(--rf-ink);font-family:var(--font-mono);font-size:11px}.trademark-filters,.trademark-clearance-form{grid-template-columns:minmax(220px,1.25fr) repeat(4,minmax(120px,.75fr)) auto;align-items:end;gap:10px;display:grid}.trademark-filters--feed{grid-template-columns:repeat(auto-fit,minmax(136px,1fr))}.trademark-filters--feed .trademark-filter-field:first-child{grid-column:span 2}.trademark-filter-field{gap:6px;min-width:0;display:grid}.trademark-filter-field span{color:var(--rf-ink-3);font-family:var(--font-mono);text-transform:uppercase;font-size:11px}.trademark-filter-field input,.trademark-filter-field select,.trademark-filter-field textarea,.trademark-party-search input,.trademark-party-search select{border:1px solid var(--rf-line);width:100%;min-width:0;color:var(--rf-ink);background:#fffefb;border-radius:8px;outline:none;padding:9px 10px;font-size:13px}.trademark-filter-field textarea{resize:vertical;min-height:112px}.trademark-filter-field input:focus,.trademark-filter-field select:focus,.trademark-filter-field textarea:focus,.trademark-party-search input:focus,.trademark-party-search select:focus{border-color:var(--rf-accent);box-shadow:0 0 0 3px #0f6f661f}.trademark-search-input,.trademark-party-search{align-items:center;gap:8px;min-width:0;display:flex}.trademark-search-input{border:1px solid var(--rf-line);background:#fffefb;border-radius:8px;padding-left:10px}.trademark-search-input:focus-within{border-color:var(--rf-accent);box-shadow:0 0 0 3px #0f6f661f}.trademark-search-input input{box-shadow:none;background:0 0;border:0;padding-left:0}.trademark-filters__actions{flex-wrap:wrap;gap:8px;display:flex}.trademark-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.trademark-card,.trademark-dense-row,.trademark-feed-row,.trademark-conflict-card,.trademark-party-card,.trademark-asset-card,.trademark-provenance,.trademark-state,.trademark-verdict,.trademark-legal-note{border:1px solid var(--rf-line);background:var(--rf-panel);min-width:0;box-shadow:var(--rf-shadow-sm);border-radius:8px}.trademark-card{display:grid;overflow:hidden}.trademark-card__visual{border-bottom:1px solid var(--rf-line);background:#f4f1eb;place-items:center;min-width:0;min-height:210px;padding:18px;display:grid;position:relative}.trademark-card__visual .trademark-mini-chip{position:absolute;top:12px;left:12px}.trademark-visual{border:1px solid var(--rf-line);min-width:0;color:var(--rf-ink);background:#fffefb;border-radius:8px;place-items:center;display:inline-grid;overflow:hidden}.trademark-visual--large{aspect-ratio:4/3;width:min(100%,260px)}.trademark-visual--small{flex:0 0 56px;width:56px;height:56px}.trademark-visual img{object-fit:contain;width:100%;height:100%}.trademark-visual--word{color:var(--rf-ink);font-family:var(--font-serif);overflow-wrap:anywhere;text-align:center;padding:16px;font-size:22px;font-weight:650;line-height:1.16}.trademark-visual--large.trademark-visual--word{aspect-ratio:auto;height:auto;min-height:150px}.trademark-visual--small.trademark-visual--word{padding:6px;font-size:13px;line-height:1.1}.trademark-card__body{gap:10px;min-width:0;padding:14px;display:grid}.trademark-card__title,.trademark-conflict-card__head{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.trademark-card__title h2,.trademark-dense-row h2,.trademark-feed-row h2,.trademark-conflict-card h3,.trademark-party-card h3{min-width:0;color:var(--rf-ink);overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.25}.trademark-card__title .status{flex:none}.trademark-meta-line{min-width:0;color:var(--rf-ink-3);flex-wrap:wrap;gap:8px;font-size:12px;display:flex}.trademark-card p,.trademark-conflict-card span,.trademark-party-card span,.trademark-muted{color:var(--rf-ink-2);font-size:13px;line-height:1.45}.trademark-card p{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:38px;margin:0;display:-webkit-box;overflow:hidden}.trademark-card footer,.trademark-pagination,.trademark-party-card footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.trademark-card footer{color:var(--rf-ink-3);font-family:var(--font-mono);font-size:11px}.trademark-card footer a{color:var(--rf-accent);font-family:var(--font-sans);align-items:center;gap:6px;font-size:13px;font-weight:650;display:inline-flex}.trademark-card__cta:hover{text-decoration:underline}.trademark-card__cta:hover .icon{transition:transform .15s;transform:translate(2px)}.trademark-chip-row{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.trademark-mini-chip,.trademark-signal-chip{border:1px solid var(--rf-line);max-width:100%;color:var(--rf-ink-2);text-overflow:ellipsis;white-space:nowrap;background:#fbfaf7;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:11px;font-weight:650;line-height:1.2;display:inline-flex;overflow:hidden}.trademark-signal-chip{border-color:var(--rf-accent-line);background:var(--rf-accent-soft);color:var(--rf-accent)}.trademark-signal-chip strong{color:var(--rf-ink);font-family:var(--font-mono);font-size:11px}.trademark-dense-list,.trademark-feed-list,.trademark-conflict-grid,.trademark-asset-grid,.trademark-party-mini-list,.trademark-detail-main,.trademark-detail-rail{gap:10px;min-width:0;display:grid}.trademark-dense-row{grid-template-columns:56px minmax(160px,1.2fr) minmax(90px,auto) 64px minmax(150px,1fr) minmax(140px,.9fr) minmax(110px,.7fr);align-items:center;gap:12px;padding:12px;display:grid}.trademark-dense-row>div,.trademark-owner-cell{min-width:0}.trademark-dense-row span,.trademark-owner-cell{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trademark-dense-row h2{font-size:14px}.trademark-mono{color:var(--rf-ink-3);font-family:var(--font-mono);font-size:11px}.trademark-state{text-align:center;place-items:center;gap:9px;padding:28px 18px;display:grid}.trademark-state .icon{color:var(--rf-accent)}.trademark-state strong{color:var(--rf-ink)}.trademark-state p{max-width:520px;color:var(--rf-ink-2);margin:0;font-size:13px;line-height:1.5}.trademark-state--error{background:var(--rf-danger-soft);border-color:#a13a2d47}.trademark-state--error .icon{color:var(--rf-danger)}.trademark-pagination{color:var(--rf-ink-3);font-size:13px}.trademark-pagination--load-more{border:1px dashed var(--rf-line);background:#fbfaf7;border-radius:8px;justify-content:center;padding:10px}.trademark-pagination>div{flex-wrap:wrap;gap:8px;display:flex}.trademark-feed-row{grid-template-columns:56px minmax(0,1fr) minmax(150px,.22fr);gap:14px;padding:14px;display:grid}.trademark-feed-row__body{gap:9px;min-width:0;display:grid}.trademark-feed-row__side{border-left:1px solid var(--rf-line);text-align:right;justify-items:end;gap:6px;padding-left:14px;display:grid}.trademark-feed-row__side strong{color:var(--rf-ink);font-family:var(--font-mono);font-size:24px}.trademark-feed-row__side span,.trademark-feed-row__side small{color:var(--rf-ink-3);font-size:12px}.trademark-why-now{min-width:0;color:var(--rf-ink-2);align-items:center;gap:8px;font-size:13px;display:flex}.trademark-why-now span{overflow-wrap:anywhere;min-width:0}.trademark-risk-meter{gap:8px;min-width:0;display:grid}.trademark-visual-status,.trademark-signal-summary,.trademark-status-distribution,.trademark-asset-derivatives{gap:7px;min-width:0;display:grid}.trademark-visual-status{grid-template-columns:repeat(2,minmax(0,1fr))}.trademark-visual-status span,.trademark-signal-summary span{border:1px solid var(--rf-accent-line);background:var(--rf-accent-soft);min-width:0;color:var(--rf-ink-2);border-radius:8px;align-items:center;gap:7px;padding:8px 9px;font-size:12px;display:flex}.trademark-visual-status .icon{color:var(--rf-accent);flex:none}.trademark-visual-status strong,.trademark-signal-summary strong{color:var(--rf-accent);font-family:var(--font-mono);margin-left:auto;font-size:11px}.trademark-signal-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.trademark-signal-summary span{border-color:var(--rf-line);overflow-wrap:anywhere;background:#fbfaf7;align-items:flex-start}.trademark-signal-summary strong{text-transform:uppercase;flex:none;margin-left:0}.trademark-axis{grid-template-columns:88px minmax(0,1fr) 52px;align-items:center;gap:10px;display:grid}.trademark-axis span,.trademark-axis strong{color:var(--rf-ink-2);font-size:12px}.trademark-axis strong{color:var(--rf-ink);font-family:var(--font-mono);text-align:right}.trademark-axis i{background:#eee9df;border-radius:999px;height:7px;display:block;overflow:hidden}.trademark-axis b{border-radius:inherit;background:var(--rf-accent);height:100%;display:block}.trademark-conflict-card{gap:12px;padding:12px;display:grid}.trademark-conflict-card__head{align-items:center}.trademark-conflict-card__head>div:nth-child(2){flex:auto;min-width:0}.trademark-risk-score{flex:none;justify-items:end;gap:5px;display:grid}.trademark-risk-score strong{color:var(--rf-ink);font-family:var(--font-mono);font-size:18px}.trademark-clearance-grid{grid-template-columns:minmax(300px,.45fr) minmax(0,.55fr);align-items:start;gap:16px;display:grid}.trademark-clearance-form{grid-template-columns:1fr}.trademark-clearance-actions{flex-wrap:wrap;gap:8px;display:flex}.trademark-clearance-actions .trademark-button{flex:180px}.trademark-clearance-source-picker{gap:10px;min-width:0;display:grid}.trademark-source-selected{border:1px solid var(--rf-line);background:var(--rf-accent-soft);min-width:0;color:var(--rf-ink-2);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px;font-size:12px;display:flex}.trademark-source-selected strong{min-width:0;color:var(--rf-ink)}.trademark-source-option-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;min-width:0;display:grid}.trademark-source-option{border:1px solid var(--rf-line);width:100%;min-width:0;color:var(--rf-ink);cursor:pointer;text-align:left;background:#fffefb;border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:8px 10px;padding:9px;display:grid}.trademark-source-option:hover,.trademark-source-option.is-selected{border-color:var(--rf-accent);box-shadow:0 0 0 3px #0f6f661a}.trademark-source-option>span{gap:2px;min-width:0;display:grid}.trademark-source-option strong,.trademark-source-option small,.trademark-source-option em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trademark-source-option small,.trademark-source-option em{color:var(--rf-ink-3);font-size:11px;font-style:normal}.trademark-source-option em{grid-column:1/-1}.trademark-clearance-results{gap:12px;min-width:0;display:grid}.trademark-assistant{gap:12px;display:grid}.trademark-assistant__trust,.trademark-assistant__conflicts{flex-wrap:wrap;gap:8px;display:flex}.trademark-assistant__trust span{border:1px solid var(--rf-line);background:var(--rf-rail);color:var(--rf-ink-2);border-radius:999px;padding:4px 8px;font-size:11.5px}.trademark-assistant__block{border-top:1px solid var(--rf-line);gap:8px;padding-top:11px;display:grid}.trademark-assistant__block-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.trademark-assistant__block>strong,.trademark-assistant__block-header>strong{color:var(--rf-ink);font-size:13px}.trademark-assistant__block p{color:var(--rf-ink-2);margin:0;font-size:13px;line-height:1.5}.trademark-assistant__block ul{gap:8px;margin:0;padding:0;display:grid}.trademark-assistant__block li{border:1px solid var(--rf-line);background:var(--rf-rail);color:var(--rf-ink-2);border-radius:8px;gap:3px;padding:9px 10px;font-size:12.5px;list-style:none;display:grid}.trademark-assistant__block li small{color:var(--rf-ink-3);line-height:1.35}.trademark-assistant__evidence{gap:6px;display:grid}.trademark-assistant__evidence>span{color:var(--rf-ink-3);text-transform:uppercase;font-size:11px;font-weight:700}.trademark-mini-chip--action{border-color:color-mix(in srgb, var(--rf-accent) 36%, var(--rf-line));background:color-mix(in srgb, var(--rf-accent) 8%, var(--rf-surface));color:var(--rf-accent);font-weight:700;text-decoration:none}.trademark-assistant__conflicts article{border:1px solid var(--rf-line);background:var(--rf-rail);color:var(--rf-ink-2);border-radius:8px;align-items:center;gap:7px;padding:7px 9px;font-size:12px;display:inline-flex}.trademark-assistant-history{gap:8px;display:grid}.trademark-assistant-history article{border:1px solid var(--rf-line);background:var(--rf-rail);color:var(--rf-ink-2);border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:9px 10px;font-size:12px;display:grid}.trademark-assistant-history article>div{gap:2px;min-width:0;display:grid}.trademark-assistant-history strong,.trademark-assistant-history span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trademark-assistant-history strong{color:var(--rf-ink)}.trademark-assistant-history small{color:var(--rf-ink-3)}.trademark-button--compact{min-height:30px;padding:5px 8px}.trademark-assistant-report-created{border:1px solid color-mix(in srgb, var(--rf-success) 28%, transparent);background:color-mix(in srgb, var(--rf-success) 10%, transparent);color:var(--rf-ink-2);border-radius:8px;margin:0;padding:9px 10px;font-size:13px;line-height:1.45}.trademark-assistant-report-created a{color:var(--rf-success);font-weight:650}.trademark-cross-ip-selector{gap:12px;display:grid}.trademark-cross-ip-selector__patents{gap:8px;display:grid}.trademark-cross-ip-selector__patents label{border:1px solid var(--rf-line);background:var(--rf-rail);color:var(--rf-ink-2);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:9px;padding:9px 10px;display:grid}.trademark-cross-ip-selector__patents input{margin-top:2px}.trademark-cross-ip-selector__patents span{gap:2px;min-width:0;display:grid}.trademark-cross-ip-selector__patents strong,.trademark-cross-ip-selector__patents small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trademark-cross-ip-selector__patents strong{color:var(--rf-ink);font-size:12.5px}.trademark-cross-ip-selector__patents small{color:var(--rf-ink-3);font-size:11.5px}.trademark-form-error{background:var(--rf-danger-soft);color:var(--rf-danger);border-radius:8px;margin:0;padding:9px 10px;font-size:13px}.trademark-spin{animation:.9s linear infinite trademark-spin}@keyframes trademark-spin{to{transform:rotate(360deg)}}@media (width<=760px){.trademark-assistant-history article{grid-template-columns:minmax(0,1fr) auto}.trademark-assistant-history .trademark-button{grid-column:1/-1;justify-content:center;width:100%}}.trademark-verdict,.trademark-legal-note{justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.trademark-verdict>div,.trademark-legal-note{align-items:flex-start}.trademark-verdict>div{gap:10px;min-width:0;display:flex}.trademark-verdict strong{color:var(--rf-ink);font-family:var(--font-mono);font-size:28px}.trademark-verdict p,.trademark-legal-note p{color:var(--rf-ink-2);margin:6px 0 0;font-size:13px;line-height:1.5}.trademark-legal-note{background:var(--rf-warn-soft);border-color:#9a6a1a40}.trademark-legal-note .icon{color:var(--rf-warn);flex:none}.trademark-party-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.trademark-party-search{flex:340px;justify-content:flex-end}.trademark-party-search input,.trademark-party-search select{max-width:360px}.trademark-party-search--filters{flex-wrap:wrap}.trademark-party-search--filters input,.trademark-party-search--filters select{flex:116px}.trademark-party-search--filters input:first-of-type{flex-basis:220px}.trademark-review-type-filter{gap:6px;min-width:min(220px,100%);display:grid}.trademark-review-type-filter span{color:var(--rf-ink-3);font-family:var(--font-mono);text-transform:uppercase;font-size:11px}.trademark-review-type-filter select{border:1px solid var(--rf-line);width:100%;min-width:0;color:var(--rf-ink);background:#fffefb;border-radius:8px;outline:none;padding:9px 10px;font-size:13px}.trademark-review-type-filter select:focus{border-color:var(--rf-accent);box-shadow:0 0 0 3px #0f6f661f}.trademark-party-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.trademark-party-card{gap:12px;padding:14px;display:grid}.trademark-party-card header,.trademark-party-mini-list article{align-items:center;gap:10px;min-width:0;display:flex}.trademark-party-card header>div,.trademark-party-mini-list article>div{min-width:0}.trademark-party-avatar{background:var(--rf-accent-soft);width:44px;height:44px;color:var(--rf-accent);font-family:var(--font-mono);border-radius:8px;flex:0 0 44px;place-items:center;font-size:13px;font-weight:750;display:grid}.trademark-party-card__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.trademark-status-distribution>div{background:#eee9df;border-radius:999px;height:9px;display:flex;overflow:hidden}.trademark-status-distribution>div span{min-width:4px}.trademark-status-distribution small{color:var(--rf-ink-3);font-family:var(--font-mono);text-transform:uppercase;font-size:10.5px}.trademark-party-statuses{gap:7px;display:grid}.trademark-party-statuses span{justify-content:space-between;align-items:center;gap:8px;display:flex}.trademark-party-card footer{color:var(--rf-ink-2);justify-content:flex-start;font-size:12px}.trademark-party-card code{min-width:0;color:var(--rf-ink);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trademark-party-card__actions,.trademark-party-action{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.trademark-party-action{flex:220px}.trademark-party-detail{gap:16px}.trademark-party-detail-hero{border:1px solid var(--rf-line);background:var(--rf-panel);border-radius:8px;grid-template-columns:76px minmax(0,1fr);align-items:start;gap:18px;padding:18px;display:grid}.trademark-party-avatar--large{border-radius:12px;flex-basis:64px;width:64px;height:64px;font-size:18px}.trademark-party-detail-hero h2{color:var(--rf-ink);overflow-wrap:anywhere;margin:4px 0 6px;font-size:30px;line-height:1.12}.trademark-party-detail-hero p{color:var(--rf-ink-2);margin:0;font-size:13px}.trademark-party-recent-row{border:1px solid var(--rf-line);background:var(--rf-panel);border-radius:8px;grid-template-columns:56px minmax(0,1fr) minmax(100px,auto) minmax(160px,.7fr);align-items:center;gap:12px;min-width:0;padding:12px;display:grid}.trademark-party-recent-row>div{min-width:0}.trademark-party-recent-row h3{color:var(--rf-ink);overflow-wrap:anywhere;margin:0;font-size:14px}.trademark-party-recent-row span{color:var(--rf-ink-3);font-size:12px}.trademark-detail{gap:16px}.trademark-back-link{width:fit-content;color:var(--rf-accent);font-size:13px;font-weight:650;display:inline-flex}.trademark-detail-hero{border:1px solid var(--rf-line);background:var(--rf-panel);border-radius:8px;grid-template-columns:minmax(220px,.32fr) minmax(0,.68fr);gap:18px;padding:16px;display:grid}.trademark-detail-hero>.trademark-visual{justify-self:center;width:100%;max-width:360px}.trademark-detail-hero h2{color:var(--rf-ink);overflow-wrap:anywhere;margin:12px 0 8px;font-size:34px;line-height:1.05}.trademark-detail-hero p{color:var(--rf-ink-2);margin:0;font-size:14px;line-height:1.55}.trademark-expandable{gap:4px;min-width:0;display:grid}.trademark-clamp{-webkit-line-clamp:var(--trademark-clamp-lines,6);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.trademark-clamp.is-expanded{-webkit-line-clamp:unset;display:block;overflow:visible}.trademark-detail-goods{white-space:pre-line}.trademark-text-toggle{color:var(--rf-accent);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:12.5px;font-weight:650}.trademark-text-toggle:hover{text-decoration:underline}.trademark-empty-value{color:var(--rf-ink-3);opacity:.7}.trademark-skeleton-card{border:1px solid var(--rf-line);background:linear-gradient(100deg,#f1efe9 30%,#f7f5f0 50%,#f1efe9 70%) 0 0/200% 100%;border-radius:8px;min-height:96px;animation:1.3s ease-in-out infinite trademark-skeleton-shimmer}@keyframes trademark-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.trademark-skeleton-card{animation:none}}.trademark-detail-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.trademark-detail-facts span,.trademark-provenance dl div{border:1px solid var(--rf-line);background:#fbfaf7;border-radius:8px;gap:5px;min-width:0;padding:9px;display:grid}.trademark-detail-facts strong,.trademark-provenance dt{color:var(--rf-ink-3);font-family:var(--font-mono);text-transform:uppercase;font-size:10.5px}.trademark-detail-facts span,.trademark-provenance dd{color:var(--rf-ink);overflow-wrap:anywhere;font-size:13px}.trademark-detail-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.trademark-actions{gap:8px;min-width:0;margin-top:14px;display:grid}.trademark-actions--compact{margin-top:0}.trademark-actions__buttons{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.trademark-actions--compact .trademark-actions__buttons{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.trademark-actions--compact .trademark-button{min-height:32px;padding:6px 8px;font-size:11.5px}.trademark-action-result{width:fit-content;min-width:0;color:var(--rf-accent);align-items:center;gap:6px;margin:0;font-size:12px;font-weight:650;display:inline-flex}.trademark-detail-grid{grid-template-columns:minmax(0,.68fr) minmax(280px,.32fr);align-items:start;gap:16px;display:grid}.trademark-nice-detail-list{gap:10px;display:grid}.trademark-nice-detail-list article{border-bottom:1px solid var(--rf-line);grid-template-columns:76px minmax(0,1fr);gap:12px;padding-bottom:10px;display:grid}.trademark-nice-detail-list article:last-child{border-bottom:0;padding-bottom:0}.trademark-nice-detail-list span{color:var(--rf-accent);font-family:var(--font-mono);font-size:12px;font-weight:700}.trademark-nice-detail-list strong{color:var(--rf-ink);font-size:14px}.trademark-nice-detail-list p{color:var(--rf-ink-2);margin:5px 0 0;font-size:13px;line-height:1.5}.trademark-timeline{gap:10px;margin:0;padding:0;list-style:none;display:grid}.trademark-timeline li{grid-template-columns:28px minmax(0,1fr);gap:10px;display:grid}.trademark-timeline li>span{background:var(--rf-accent-soft);width:28px;height:28px;color:var(--rf-accent);border-radius:999px;place-items:center;display:grid}.trademark-timeline strong,.trademark-party-mini-list strong,.trademark-asset-card strong,.trademark-legal-note strong{color:var(--rf-ink);font-size:13px}.trademark-party-mini-list strong a{color:inherit}.trademark-timeline em,.trademark-timeline p,.trademark-party-mini-list span,.trademark-asset-card span{color:var(--rf-ink-3);margin:3px 0 0;font-size:12px;line-height:1.4;display:block}.trademark-timeline a{width:fit-content;color:var(--rf-accent);margin-top:5px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.trademark-timeline a:hover{text-decoration:underline}.trademark-asset-card{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:10px;padding:8px;display:grid}.trademark-asset-card--button{border:1px solid var(--rf-line);cursor:pointer;text-align:left;width:100%}.trademark-asset-card--button:hover{border-color:var(--rf-accent);box-shadow:0 8px 20px #11182712}.trademark-asset-card img,.trademark-asset-card>.icon{object-fit:contain;background:#f4f1eb;border-radius:6px;width:72px;height:54px}.trademark-asset-card>.icon{color:var(--rf-ink-3);padding:16px}.trademark-asset-derivatives{margin-top:7px}.trademark-asset-derivatives small{border:1px solid var(--rf-line);width:fit-content;max-width:100%;color:var(--rf-ink-3);background:#fbfaf7;border-radius:999px;align-items:center;gap:5px;padding:4px 7px;font-size:10.5px;display:inline-flex}.trademark-asset-derivatives b{color:var(--rf-accent);font-family:var(--font-mono);font-size:10px}.trademark-provenance{gap:10px;padding:12px;display:grid}.trademark-provenance dl{gap:8px;margin:0;display:grid}.trademark-provenance dd{margin:0}.trademark-lightbox,.trademark-source-drawer{z-index:80;background:#1118277a;display:grid;position:fixed;inset:0}.trademark-lightbox{place-items:center;padding:24px}.trademark-lightbox__panel,.trademark-source-drawer__panel{border:1px solid var(--rf-line);background:var(--rf-panel);border-radius:8px;overflow:hidden;box-shadow:0 24px 80px #11182738}.trademark-lightbox__panel{grid-template-rows:auto minmax(0,1fr);width:min(920px,100%);max-height:calc(100vh - 48px);display:grid}.trademark-lightbox__panel header,.trademark-source-drawer__panel header{border-bottom:1px solid var(--rf-line);justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;padding:14px;display:flex}.trademark-lightbox__panel header div,.trademark-source-drawer__panel header div{gap:4px;min-width:0;display:grid}.trademark-lightbox__panel header strong,.trademark-source-drawer__panel header strong{color:var(--rf-ink);font-size:15px}.trademark-lightbox__panel header small,.trademark-source-drawer__panel header p{color:var(--rf-ink-3);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.45}.trademark-lightbox__panel>img{object-fit:contain;background:#f4f1eb;width:100%;max-height:72vh}.trademark-lightbox__empty{min-height:280px;color:var(--rf-ink-3);text-align:center;place-items:center;gap:8px;padding:28px;display:grid}.trademark-source-drawer{justify-items:end}.trademark-source-drawer__panel{border-radius:8px 0 0 8px;grid-template-rows:auto minmax(0,1fr);width:min(520px,100%);max-height:100vh;display:grid}.trademark-source-drawer__panel dl{gap:10px;margin:0;padding:14px;display:grid;overflow:auto}.trademark-source-drawer__panel dl div{border-bottom:1px solid var(--rf-line);gap:4px;padding-bottom:10px;display:grid}.trademark-source-drawer__panel dt{color:var(--rf-ink-3);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:10.5px;font-weight:700}.trademark-source-drawer__panel dd{color:var(--rf-ink);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.45}.trademark-review-grid{grid-template-columns:minmax(280px,.34fr) minmax(0,.66fr);align-items:start;gap:16px;display:grid}.trademark-review-list,.trademark-review-detail,.trademark-review-detail-wrap,.trademark-review-party-grid,.trademark-review-actions,.trademark-review-facts{gap:10px;min-width:0;display:grid}.trademark-review-row{border:1px solid var(--rf-line);background:var(--rf-panel);min-width:0;color:var(--rf-ink);cursor:pointer;text-align:left;border-radius:8px;grid-template-columns:30px minmax(0,1fr) 44px;align-items:center;gap:8px;padding:11px;display:grid}.trademark-review-row:hover,.trademark-review-row.is-active{border-color:var(--rf-accent-line);background:var(--rf-accent-soft)}.trademark-review-row>span{border:1px solid var(--rf-line);width:30px;height:30px;color:var(--rf-accent);background:#fff;border-radius:7px;place-items:center;display:grid}.trademark-review-row strong{min-width:0;color:var(--rf-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.trademark-review-row small{min-width:0;color:var(--rf-ink-3);text-overflow:ellipsis;white-space:nowrap;grid-column:2/-1;font-size:12px;overflow:hidden}.trademark-review-row i{color:var(--rf-ink);font-family:var(--font-mono);text-align:right;font-size:12px;font-style:normal;font-weight:700}.trademark-section-heading--compact h2{font-size:20px}.trademark-review-party-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trademark-review-party{border:1px solid var(--rf-line);background:var(--rf-panel);border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.trademark-review-party.is-selected{border-color:var(--rf-accent-line);background:var(--rf-accent-soft)}.trademark-review-party header{align-items:center;gap:10px;min-width:0;display:flex}.trademark-review-party header>div{min-width:0}.trademark-review-party strong{min-width:0;color:var(--rf-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.trademark-review-party span{color:var(--rf-ink-3);margin-top:3px;font-size:12px;display:block}.trademark-review-facts{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:10px}.trademark-review-facts span{border:1px solid var(--rf-line);min-width:0;color:var(--rf-ink);overflow-wrap:anywhere;background:#fbfaf7;border-radius:8px;gap:5px;padding:9px;font-size:12px;display:grid}.trademark-review-facts strong{color:var(--rf-ink-3);font-family:var(--font-mono);text-transform:uppercase;font-size:10px}.trademark-review-actions{grid-template-columns:repeat(4,minmax(0,max-content));margin-top:10px}@media (width<=1180px){.trademark-gallery,.trademark-party-grid,.trademark-filters,.trademark-filters--feed,.trademark-detail-facts,.trademark-review-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.trademark-filters__actions{grid-column:1/-1}.trademark-dense-row{grid-template-columns:56px minmax(0,1fr) minmax(90px,auto)}.trademark-dense-row>.trademark-mono,.trademark-dense-row>.trademark-chip-row,.trademark-owner-cell{grid-column:2/-1}}@media (width<=900px){.trademark-section-heading,.trademark-feed-row,.trademark-clearance-grid,.trademark-detail-hero,.trademark-detail-grid,.trademark-visual-status,.trademark-signal-summary,.trademark-party-detail-hero,.trademark-party-recent-row,.trademark-review-grid,.trademark-review-party-grid{grid-template-columns:1fr}.trademark-section-heading{align-items:stretch}.trademark-feed-row__side{border-top:1px solid var(--rf-line);text-align:left;border-left:0;justify-items:start;padding-top:12px;padding-left:0}.trademark-summary-grid,.trademark-preference-strip,.trademark-party-grid{grid-template-columns:1fr}}@media (width<=640px){.trademark-filters,.trademark-filters--feed,.trademark-detail-facts,.trademark-party-card__stats,.trademark-nice-detail-list article,.trademark-asset-card,.trademark-review-actions,.trademark-review-facts,.trademark-actions--compact .trademark-actions__buttons{grid-template-columns:1fr}.trademark-filters--feed .trademark-filter-field:first-child{grid-column:auto}.trademark-gallery{grid-template-columns:1fr}.trademark-party-search{flex-basis:100%}.trademark-party-search input{max-width:none}.trademark-detail-hero h2{font-size:28px}.trademark-axis{grid-template-columns:76px minmax(0,1fr) 42px}}.reports-page{gap:0;display:grid}.reports-title-actions,.reports-tabs,.reports-row__actions,.reports-pagination,.reports-pagination div,.reports-reader-hero__meta,.reports-artifacts,.reports-claim-chart header{align-items:center;gap:9px;display:flex}.reports-page .primary-button,.reports-page .secondary-button,.reports-drawer .primary-button,.reports-drawer .secondary-button,.clearance-page .primary-button,.clearance-page .secondary-button{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 13px;font-size:13px;font-weight:650;transition:background .15s,border-color .15s,color .15s,opacity .15s;display:inline-flex}.reports-page .primary-button,.reports-drawer .primary-button,.clearance-page .primary-button{border:1px solid var(--rf-accent);background:var(--rf-accent);color:#fff}.reports-page .secondary-button,.reports-drawer .secondary-button,.clearance-page .secondary-button{border:1px solid var(--rf-line);background:var(--rf-panel);color:var(--rf-ink-2)}.reports-page .primary-button:disabled,.reports-page .secondary-button:disabled,.reports-drawer .primary-button:disabled,.reports-drawer .secondary-button:disabled,.clearance-page .primary-button:disabled,.clearance-page .secondary-button:disabled{cursor:not-allowed;opacity:.58}.reports-tabs{border-bottom:1px solid var(--rf-line);margin-bottom:20px}.reports-tabs button{color:var(--rf-ink-2);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:12px 6px;font-size:13px;font-weight:650;display:inline-flex;position:relative}.reports-tabs button.is-active{color:var(--rf-ink)}.reports-tabs button.is-active:after{background:var(--rf-accent);content:"";border-radius:999px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.reports-banner{border:1px solid var(--rf-line);background:var(--rf-panel);color:var(--rf-ink-2);border-radius:10px;align-items:center;gap:12px;margin-bottom:18px;padding:13px 15px;font-size:13px;line-height:1.45;display:flex}.reports-banner span{flex:1;min-width:0}.reports-banner button{color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:7px;padding:6px 10px;font-size:12px;font-weight:650}.reports-banner--accent{border-color:var(--rf-accent-line);background:var(--rf-accent-soft);color:var(--rf-accent)}.reports-banner--success{background:var(--rf-good-soft);color:var(--rf-good);border-color:#d7e6d9}.reports-banner--warning{background:var(--rf-warn-soft);color:var(--rf-warn);border-color:#ead8b7}.reports-banner--danger{background:var(--rf-danger-soft);color:var(--rf-danger);border-color:#efd5cf}.reports-metrics{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin-bottom:18px;display:grid}.reports-filters{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:16px;display:grid}.reports-filter-search{grid-column:span 2}.reports-filters label,.reports-form-field{gap:6px;min-width:0;display:grid}.reports-filters span,.reports-form-field span,.reports-create-choices legend,.reports-create-mode legend{color:var(--rf-ink-3);font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;font-size:10.5px;font-weight:650}.reports-filters input,.reports-filters select,.reports-form-field input,.reports-form-field select{border:1px solid var(--rf-line);background:var(--rf-panel);width:100%;min-width:0;height:38px;color:var(--rf-ink);border-radius:8px;padding:0 10px}.reports-quota-card{border:1px solid var(--rf-line);background:var(--rf-panel);min-width:0;box-shadow:var(--rf-shadow-sm);border-radius:12px;gap:7px;padding:14px;display:grid}.reports-quota-meter{background:#e8edf0;border-radius:999px;height:7px;display:block;overflow:hidden}.reports-quota-meter span{border-radius:inherit;background:var(--rf-accent);height:100%;display:block}.reports-table,.reports-simple-table{border:1px solid var(--rf-line);background:var(--rf-panel);box-shadow:var(--rf-shadow);border-radius:12px;overflow:hidden}.reports-table>header,.reports-row{grid-template-columns:minmax(0,1fr) 160px 170px 220px;align-items:center;gap:14px;display:grid}.reports-table>header,.reports-simple-table>header{border-bottom:1px solid var(--rf-line);background:var(--rf-rail);color:var(--rf-faint);font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;padding:11px 18px;font-size:10px;font-weight:650}.reports-row{border-bottom:1px solid var(--rf-line);padding:15px 18px}.reports-row:last-child{border-bottom:0}.reports-row.is-muted{opacity:.62}.reports-row.is-attention{background:#fffaf1;box-shadow:inset 3px 0 #c8901f}.reports-row.is-attention .reports-type-seal{color:#9a6a1a;background:#f9f1e3;border-color:#ecdcbb}.reports-row__main,.reports-reader-hero__seal{align-items:center;gap:13px;min-width:0;display:flex}.reports-type-seal{color:#9f1f3a;width:40px;height:40px;font-family:var(--font-mono);letter-spacing:.03em;background:#fbf2f4;border:1px solid #e3c3cb;border-radius:8px;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.reports-row__copy{gap:5px;min-width:0;display:grid}.reports-row__copy a{color:var(--rf-ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;overflow:hidden}.reports-row__copy>span{min-width:0;color:var(--rf-ink-3);flex-wrap:wrap;align-items:center;gap:7px;font-size:11.5px;display:flex}.reports-row__copy em{background:var(--rf-faint);border-radius:999px;width:3px;height:3px}.reports-progress{grid-template-columns:minmax(0,1fr) auto minmax(0,auto);align-items:center;gap:8px;max-width:420px;display:grid}.reports-progress:before{background:var(--rf-tile);content:"";border-radius:999px;grid-area:1/1;height:5px}.reports-progress i{background:var(--rf-accent);border-radius:999px;grid-area:1/1;height:5px}.reports-progress strong{color:var(--rf-accent);font-family:var(--font-mono);font-size:11px}.reports-progress small{color:var(--rf-ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.reports-row__access{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.reports-mini-chip{color:#8c6d2b;background:#fffdf5;border:1px solid #e3d4ab;border-radius:7px;align-items:center;gap:5px;min-height:25px;padding:3px 8px;font-size:11px;font-weight:650;display:inline-flex}.reports-mini-chip--plain{border-color:var(--rf-line);background:var(--rf-tile);color:var(--rf-ink-2)}.reports-mini-chip--link{border-color:var(--rf-accent-line);background:var(--rf-accent-soft);color:var(--rf-accent)}.reports-chip-row{flex-wrap:wrap;gap:8px;display:flex}.reports-row__actions{justify-content:flex-end}.reports-row__actions button,.reports-open-link{border:1px solid var(--rf-line);background:var(--rf-panel);min-width:34px;height:34px;color:var(--rf-ink-2);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:650;display:inline-flex}.reports-row__actions button:disabled{cursor:not-allowed;opacity:.45}.reports-row__actions .reports-row__danger-action{color:#9f1f3a;background:#fff6f7;border-color:#efc9d1}.reports-open-link{border-color:var(--rf-accent-line);background:var(--rf-accent-soft);color:var(--rf-accent)}.reports-pagination{color:var(--rf-ink-3);justify-content:space-between;margin-top:15px;font-size:12.5px}.reports-pagination button{border:1px solid var(--rf-line);background:var(--rf-panel);color:var(--rf-ink-2);cursor:pointer;border-radius:8px;align-items:center;gap:5px;min-height:34px;padding:0 11px;display:inline-flex}.reports-pagination button:disabled{cursor:not-allowed;opacity:.5}.reports-empty{text-align:center;justify-items:center;gap:8px;padding:42px 20px;display:grid}.reports-empty .icon{color:var(--rf-accent)}.reports-empty strong{color:var(--rf-ink)}.reports-empty span,.reports-muted{color:var(--rf-ink-3);font-size:13px;line-height:1.5}.reports-secondary-surface{gap:16px;display:grid}.reports-simple-table>header,.reports-simple-table>div{grid-template-columns:160px 180px 180px minmax(0,1fr) 120px;align-items:center;gap:14px;display:grid}.reports-simple-table--scheduled>header,.reports-simple-table--scheduled>div{grid-template-columns:160px minmax(0,1fr) 190px 180px minmax(0,1fr)}.reports-simple-table>div{border-bottom:1px solid var(--rf-line);color:var(--rf-ink-2);padding:13px 18px;font-size:12.5px}.reports-simple-table>div:last-child{border-bottom:0}.reports-simple-table a,.reports-simple-table strong{color:var(--rf-ink);font-weight:650}.reports-simple-table small{color:var(--rf-ink-3);margin-top:4px;display:block}.reports-simple-table .reports-danger-text{color:var(--rf-danger)}.reports-drawer-layer{z-index:80;position:fixed;inset:0}.reports-drawer-scrim{cursor:pointer;background:#0a14246b;border:0;position:absolute;inset:0}.reports-drawer{border-left:1px solid var(--rf-line);background:var(--rf-page);flex-direction:column;width:min(560px,94vw);display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-24px 0 60px #10233c2e}.reports-drawer>header{border-bottom:1px solid var(--rf-line);background:var(--rf-rail);justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;display:flex}.reports-drawer h2{margin:3px 0 0;font-size:18px}.reports-drawer>header button{border:1px solid var(--rf-line);background:var(--rf-panel);width:34px;height:34px;color:var(--rf-ink-2);cursor:pointer;border-radius:8px;place-items:center;display:grid}.reports-drawer form{gap:16px;padding:20px 22px;display:grid;overflow:auto}.reports-create-choices,.reports-create-mode{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;margin:0;padding:0;display:grid}.reports-create-choices legend,.reports-create-mode legend{grid-column:1/-1;margin-bottom:2px}.reports-create-choices label,.reports-create-mode label{border:1px solid var(--rf-line);background:var(--rf-panel);cursor:pointer;border-radius:10px;gap:7px;min-width:0;padding:12px;display:grid}.reports-create-choices label.is-active,.reports-create-mode label.is-active{border-color:var(--rf-accent);background:var(--rf-accent-soft)}.reports-create-choices input,.reports-create-mode input{opacity:0;position:absolute}.reports-create-choices label>span{color:#9f1f3a;width:32px;height:32px;font-family:var(--font-mono);background:#fff;border:1px solid #e3c3cb;border-radius:7px;place-items:center;font-size:11px;font-weight:700;display:grid}.reports-create-choices small,.reports-create-mode small,.reports-inline-note{color:var(--rf-ink-3);font-size:12px;line-height:1.45}.reports-inline-note--danger{color:var(--rf-danger)}.reports-drawer footer{border-top:1px solid var(--rf-line);gap:9px;padding-top:16px;display:flex}.reports-drawer footer .primary-button{flex:1}.reports-reader-hero{border:1px solid var(--rf-line);background:var(--rf-panel);box-shadow:var(--rf-shadow-sm);border-radius:12px;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;padding:18px;display:flex}.reports-reader-hero h2{margin:2px 0 0;font-size:20px;line-height:1.2}.reports-reader-hero__meta{color:var(--rf-ink-3);flex-wrap:wrap;justify-content:flex-end;font-size:12.5px}.reports-reader-grid{grid-template-columns:210px minmax(0,1fr) 300px;align-items:start;gap:18px;display:grid}.reports-reader-grid--single{grid-template-columns:minmax(0,1fr)}.reports-reader-toc,.reports-reader-rail{gap:12px;min-width:0;display:grid;position:sticky;top:78px}.reports-reader-toc,.reports-reader-rail section,.reports-reader-section,.reports-validation{border:1px solid var(--rf-line);background:var(--rf-panel);box-shadow:var(--rf-shadow-sm);border-radius:12px}.reports-reader-toc{padding:14px}.reports-reader-toc a,.reports-back-link{color:var(--rf-ink-2);font-size:12.5px}.reports-back-link{color:var(--rf-accent);align-items:center;gap:5px;font-weight:650;display:inline-flex}.reports-reader-toc>strong,.reports-reader-rail strong,.reports-history strong{color:var(--rf-ink);align-items:center;gap:6px;font-size:13px;display:inline-flex}.reports-reader-toc ul{gap:2px;margin:10px 0 0;padding:0;list-style:none;display:grid}.reports-reader-toc button{text-align:left;width:100%;color:var(--rf-ink-2);cursor:pointer;font:inherit;background:0 0;border:0;border-left:2px solid #0000;border-radius:0 6px 6px 0;padding:5px 9px;font-size:12.5px;transition:background .12s,color .12s;display:block}.reports-reader-toc button:hover{background:var(--rf-tile);color:var(--rf-ink)}.reports-reader-toc button.is-active{border-left-color:var(--rf-accent);background:var(--rf-accent-soft);color:var(--rf-accent);font-weight:600}.reports-history{border-top:1px solid var(--rf-line);gap:8px;margin-top:5px;padding-top:12px;display:grid}.reports-history span{color:var(--rf-ink-2);gap:2px;font-size:12px;display:grid}.reports-history small{color:var(--rf-ink-3)}.reports-reader-main{gap:16px;min-width:0;display:grid}.reports-reader-section{gap:14px;padding:20px;display:grid}.reports-reader-section h2,.reports-validation h2{color:var(--rf-ink);letter-spacing:-.01em;margin:0;font-size:17px}.reports-reader-section h3{color:var(--rf-ink);margin:0 0 8px;font-size:14px;font-weight:650}.reports-lede{color:var(--rf-ink);margin:0;font-size:17px;line-height:1.6}.reports-text-list{color:var(--rf-ink-2);gap:9px;margin:0;padding-left:18px;font-size:14px;line-height:1.6;display:grid}.reports-decision-box{border:1px solid var(--rf-accent-line);background:var(--rf-accent-soft);color:var(--rf-ink-2);border-radius:10px;gap:10px;padding:14px;display:grid}.reports-decision-box strong{color:var(--rf-ink)}.reports-two-column,.reports-record-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.reports-record-grid article,.reports-finding-list article,.reports-evidence-list article{border:1px solid var(--rf-line);background:var(--rf-rail);border-radius:10px;gap:7px;min-width:0;padding:13px;display:grid}.reports-record-grid strong,.reports-finding-list strong,.reports-evidence-list strong{overflow-wrap:anywhere;color:var(--rf-ink);font-size:13.5px}.reports-record-grid p,.reports-finding-list p,.reports-evidence-list p,.reports-clearance-records p,.reports-reader-rail p{overflow-wrap:anywhere;color:var(--rf-ink-2);margin:0;font-size:13px;line-height:1.55}.reports-finding-list,.reports-evidence-list,.reports-clearance-records{gap:10px;display:grid}.reports-clearance-records article{border:1px solid var(--rf-line);background:var(--rf-rail);border-radius:10px;gap:10px;min-width:0;padding:13px;display:grid}.reports-clearance-records header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.reports-clearance-records strong{overflow-wrap:anywhere;min-width:0;color:var(--rf-ink);font-size:13.5px}.reports-clearance-records dl,.reports-clearance-kv{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.reports-clearance-records dl div,.reports-clearance-kv div{border:1px solid var(--rf-line-2);background:#fffefb;border-radius:8px;min-width:0;padding:9px}.reports-clearance-records dt,.reports-clearance-records dd,.reports-clearance-kv dt,.reports-clearance-kv dd{margin:0}.reports-clearance-records dt,.reports-clearance-kv dt{color:var(--rf-ink-3);font-size:10.5px}.reports-clearance-records dd,.reports-clearance-kv dd{overflow-wrap:anywhere;color:var(--rf-ink);font-size:12.5px;line-height:1.45}.reports-clearance-panel{background:#fff8e8}.reports-trademark-assistant{gap:16px;display:grid}.reports-trademark-assistant__block{border:1px solid var(--rf-line);background:var(--rf-rail);border-radius:10px;gap:10px;padding:13px;display:grid}.reports-trademark-assistant__block .reports-clearance-kv{margin-top:2px}.reports-finding-list header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.reports-finding-list small,.reports-evidence-list span,.reports-reader-rail small{color:var(--rf-ink-3);font-size:11.5px}.reports-claim-chart{gap:12px;min-width:0;display:grid}.reports-claim-chart__table{border:1px solid var(--rf-line);border-radius:10px;min-width:0;display:grid;overflow:auto}.reports-claim-chart__table>div{border-bottom:1px solid var(--rf-line);grid-template-columns:minmax(220px,1fr) minmax(170px,.65fr) minmax(190px,.75fr) minmax(260px,1fr) minmax(220px,.8fr);gap:12px;min-width:1080px;padding:11px 13px;display:grid}.reports-claim-chart__table>div:first-child{background:var(--rf-rail);color:var(--rf-faint);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:10px}.reports-claim-chart__table>div:last-child{border-bottom:0}.reports-claim-chart__table span{overflow-wrap:anywhere;color:var(--rf-ink-2);font-size:12.5px;line-height:1.5}.reports-claim-chart__table span:nth-child(2),.reports-claim-chart__evidence{flex-wrap:wrap;align-items:flex-start;gap:6px;min-width:0;display:flex}.reports-claim-chart__evidence em{border:1px solid var(--rf-line);background:var(--rf-rail);max-width:100%;color:var(--rf-ink);border-radius:6px;gap:2px;padding:5px 7px;font-style:normal;display:grid}.reports-claim-chart__evidence small,.reports-claim-chart__actions small{color:var(--rf-ink-3);font-size:10.5px}.reports-claim-chart__actions{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.reports-claim-chart__note{min-width:0;color:var(--rf-ink-3);flex:100%;gap:4px;font-size:11px;display:grid}.reports-claim-chart__note textarea{border:1px solid var(--rf-line);width:100%;min-width:0;color:var(--rf-ink);font:inherit;resize:vertical;background:#fffefb;border-radius:6px;padding:7px 8px;font-size:12px}.reports-claim-chart__actions button{border:1px solid var(--rf-line);background:var(--rf-panel);min-height:30px;color:var(--rf-ink-2);border-radius:7px;align-items:center;gap:5px;padding:5px 8px;font-size:11.5px;font-weight:650;display:inline-flex}.reports-claim-chart__actions button:disabled{cursor:not-allowed;opacity:.55}.reports-claim-chart__assistant{border:1px solid var(--rf-accent-line);background:var(--rf-accent-soft);border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;min-width:0;padding:11px;display:flex}.reports-claim-chart__assistant>div{min-width:260px;color:var(--rf-accent);flex:320px;align-items:flex-start;gap:8px;display:flex}.reports-claim-chart__assistant span{gap:2px;min-width:0;display:grid}.reports-claim-chart__assistant strong{color:var(--rf-ink);font-size:13px}.reports-claim-chart__assistant small{color:var(--rf-ink-2);font-size:12px;line-height:1.45}.reports-prosecution-evidence{gap:10px;display:grid}.reports-counsel-form{border-top:1px solid var(--rf-line);gap:10px;min-width:0;padding-top:12px;display:grid}.reports-counsel-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.reports-counsel-form label{min-width:0;color:var(--rf-ink-2);gap:5px;font-size:12px;display:grid}.reports-counsel-form input,.reports-counsel-form textarea{width:100%;min-width:0}.reports-counsel-form button{justify-self:start}.reports-counsel-form__link{color:var(--rf-accent);justify-self:start;font-size:12px;font-weight:650}.reports-validation{gap:14px;margin-bottom:16px;padding:16px;display:grid}.reports-validation>header{align-items:center;gap:10px;display:flex}.reports-validation>header>div{flex:1;min-width:0}.reports-validation__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.reports-validation__rows{gap:8px;display:grid}.reports-validation__rows article{border:1px solid var(--rf-line);background:var(--rf-rail);border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px;display:grid}.reports-validation__rows p{color:var(--rf-ink-2);grid-column:1/-1;margin:0;font-size:12.5px;line-height:1.5}.reports-pill-list{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.reports-pill-list li{background:var(--rf-warn-soft);color:var(--rf-warn);border:1px solid #ead8b7;border-radius:999px;padding:5px 9px;font-size:12px}.reports-reader-rail section{gap:10px;padding:14px;display:grid}.reports-rail-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.reports-rail-metrics .metric{min-height:72px}.reports-artifacts{flex-wrap:wrap}.reports-artifacts a{border:1px solid var(--rf-line);background:var(--rf-rail);color:var(--rf-ink-2);border-radius:8px;align-items:center;gap:6px;padding:7px 9px;font-size:12px;font-weight:650;display:inline-flex}.reports-artifacts small{color:var(--rf-ink-3);font-family:var(--font-mono)}@media (width<=1180px){.reports-table>header,.reports-row,.reports-reader-grid{grid-template-columns:1fr}.reports-table>header{display:none}.reports-row__actions{justify-content:flex-start}.reports-reader-toc,.reports-reader-rail{position:static}}@media (width<=860px){.reports-metrics,.reports-filters,.reports-two-column,.reports-record-grid,.reports-clearance-records dl,.reports-clearance-kv,.reports-validation__metrics,.reports-create-choices,.reports-create-mode,.reports-rail-metrics,.reports-simple-table>header,.reports-simple-table>div,.reports-simple-table--scheduled>header,.reports-simple-table--scheduled>div{grid-template-columns:1fr}.reports-reader-hero,.reports-pagination,.reports-title-actions,.reports-drawer footer{flex-direction:column;align-items:stretch}.reports-reader-hero__meta{justify-content:flex-start}.reports-filter-search{grid-column:auto}}.patents-page{gap:16px}.patent-feed-controls,.patent-result-meta,.patent-detail-breadcrumb,.patent-detail-identity__meta,.patent-translation-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.patent-feed-controls,.patent-result-meta,.patent-detail-breadcrumb{justify-content:space-between}.patent-layout-toggle{border:1px solid var(--border);background:#f1f0ea;border-radius:9px;gap:2px;padding:3px;display:inline-flex}.patent-layout-toggle button{width:32px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.patent-layout-toggle button.is-active{color:#0f6f66;background:#fffefb;box-shadow:0 6px 18px #10233c14}.patent-filters--bar{border:1px solid var(--border);background:#fffefb;border-radius:10px;grid-template-columns:minmax(260px,1.6fr) repeat(6,minmax(130px,.8fr)) auto;align-items:end;padding:12px;box-shadow:0 8px 20px #10233c0a}.patent-filters--bar .patent-filter-field:nth-of-type(5),.patent-filters--bar .patent-filter-field:nth-of-type(6){display:none}.patent-preference-strip--compact{border:1px solid var(--border);background:#fbfaf7;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex;overflow-x:auto}.patent-preference-strip--compact>div{white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.patent-preference-strip--compact strong{color:var(--muted);font-size:11px}.patent-result-meta{border-bottom:1px solid var(--border);color:var(--muted);padding-bottom:10px;font-size:12.5px}.patent-result-meta strong,.patent-doc-number{color:var(--ink);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:700}.patent-row{border-left-width:1px;border-radius:13px;grid-template-columns:minmax(0,1fr) 132px;gap:14px;padding:14px 16px;box-shadow:0 8px 20px #10233c0a}.patent-row:hover{border-color:#c7bfae;box-shadow:0 10px 28px #10233c0f}.patent-row h2{margin-top:5px;font-size:15.5px;line-height:1.34}.patent-row__holder-line{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;margin-top:5px;font-size:12.5px;display:flex}.patent-row__holder-line em{color:var(--muted);font-style:normal}.patent-row__signals{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:12px}.patent-signal-list,.patent-row__signals ul{flex-wrap:wrap;gap:6px;display:flex}.patent-signal{border-radius:999px;flex-direction:row;align-items:center;gap:5px;padding:3px 8px;font-size:11.5px;display:inline-flex}.patent-signal em{max-width:220px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.patent-classification{border-radius:5px;padding:3px 7px;font-size:11.5px}.patent-row__side{border-left:1px solid var(--border);align-items:flex-end;padding-left:14px}.patent-row-actions--icons{justify-content:flex-end}.patent-icon-button--primary{color:#fffefb;background:#0f6f66;border-color:#0f6f6652}.patent-detail-breadcrumb a{color:#0f6f66;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700;text-decoration:none}.patent-detail-breadcrumb div{align-items:center;gap:8px;min-width:0;display:inline-flex}.patent-detail-breadcrumb strong{overflow-wrap:anywhere;min-width:0;color:var(--ink);font-family:var(--font-mono);font-size:12px}.patent-detail-identity{border:1px solid var(--border);background:#fffefb;border-radius:16px;overflow:hidden;box-shadow:0 8px 20px #10233c0a}.patent-detail-identity__body{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;padding:22px 24px;display:grid}.patent-detail-identity__body .patent-holder-logo{color:#fffefb;background:#0f6f66;border-radius:13px;width:54px;height:54px;font-size:15px}.patent-detail-identity h1{color:var(--ink);letter-spacing:-.02em;overflow-wrap:anywhere;margin:7px 0 0;font-size:23px;font-weight:700;line-height:1.28}.patent-detail-identity__meta{color:var(--muted);margin-top:10px;font-size:13px}.patent-detail-identity__meta span+span:before{color:var(--muted);content:"·";margin-right:10px}.patent-detail-strip{border-top:1px solid var(--border);background:#f5f2ea;flex-wrap:wrap;display:flex}.patent-detail-strip div{border-right:1px solid var(--border);min-width:118px;padding:11px 18px}.patent-detail-strip span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.patent-detail-strip strong{color:var(--ink);font-family:var(--font-mono);margin-top:3px;font-size:13px;font-weight:700;display:block}.patent-detail-toolbar,.patent-detail-subnav{background:var(--surface-shell,#f7f6f2);border-bottom:0;padding-block:6px;top:60px}.patent-detail-grid--overview,.patent-detail-overview-grid{grid-template-columns:minmax(0,1.55fr) minmax(320px,1fr);align-items:start}.patent-detail-overview-main,.patent-detail-overview-side{gap:16px;min-width:0;display:grid}.patent-comprehension-panel{overflow:hidden}.patent-comprehension-panel .panel__header{background:linear-gradient(#0f6f661a,#fffefb)}.patent-comprehension-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.patent-comprehension-grid>div{border:1px solid var(--border);background:#f5f2ea;border-radius:10px;min-width:0;padding:12px}.patent-comprehension-grid strong{color:var(--ink);overflow-wrap:anywhere;margin-top:5px;font-size:13px;line-height:1.4;display:block}.patent-semantic-core,.patent-classification-panel,.patent-description-copy{gap:12px;min-width:0;display:grid}.patent-semantic-core{border-top:1px solid var(--border);margin-top:14px;padding-top:14px}.patent-semantic-core__grid,.patent-documents-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.patent-semantic-core__grid>div,.patent-document-card,.patent-sector-card{border:1px solid var(--border);background:#fbfaf7;border-radius:9px;min-width:0;padding:12px}.patent-semantic-core__grid span,.patent-document-card dt,.patent-sector-card span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:10.5px;font-weight:800}.patent-semantic-core__grid strong,.patent-sector-card strong{color:var(--ink);overflow-wrap:anywhere;margin-top:4px;font-size:13px;line-height:1.45;display:block}.patent-documents-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.patent-document-card{gap:12px;display:grid}.patent-document-card--primary{background:#0f6f660e;border-color:#0f6f664d}.patent-document-card header{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.patent-document-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.patent-document-card div{min-width:0}.patent-document-card dd{color:var(--ink);font-family:var(--font-mono);overflow-wrap:anywhere;margin:4px 0 0;font-size:12px}.patent-description-layout{grid-template-columns:minmax(0,1fr) minmax(220px,280px);align-items:start;gap:16px;min-width:0;display:grid}.patent-description-paragraph{color:var(--ink);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;line-height:1.7}.patent-description-paragraph+.patent-description-paragraph{border-top:1px solid var(--border);padding-top:12px}.patent-description-figures{border:1px solid var(--border);background:#fbfaf7;border-radius:10px;gap:10px;min-width:0;padding:12px;display:grid;position:sticky;top:118px}.patent-citation-graph{border:1px solid var(--border);background:#fbfaf7;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(180px,.65fr) minmax(0,1fr);align-items:center;gap:14px;min-width:0;padding:14px;display:grid;position:relative}.patent-citation-lane,.patent-npl-list--graph{gap:9px;min-width:0;display:grid}.patent-citation-node,.patent-citation-subject,.patent-family-node{border:1px solid var(--border);min-width:0;color:inherit;background:#fffefb;border-radius:9px;gap:4px;padding:11px;text-decoration:none;display:grid}a.patent-citation-node:hover,a.patent-family-node:hover{border-color:#0f6f6657;box-shadow:0 8px 18px #10233c0f}.patent-citation-node span,.patent-family-node span,.patent-citation-subject span{color:var(--muted);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:10.5px;font-weight:800}.patent-citation-node strong,.patent-family-node strong,.patent-citation-subject strong{color:var(--ink);overflow-wrap:anywhere;font-size:13px;line-height:1.35}.patent-citation-node em,.patent-family-node em{color:var(--muted);overflow-wrap:anywhere;font-size:11.5px;font-style:normal}.patent-citation-node--forward{border-color:#0f6f6633}.patent-citation-node--npl{background:#f5f2ea}.patent-citation-subject{color:#fffefb;text-align:center;background:#0f6f66;border-color:#0f6f6657}.patent-citation-subject span,.patent-citation-subject strong,.patent-citation-subject small{color:#fffefb}.patent-citation-subject div{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 8px;margin-top:6px;display:grid}.patent-citation-subject b{font-family:var(--font-mono);font-size:18px}.patent-citation-subject small{color:#fffefbb8;text-transform:uppercase;font-size:10px}.patent-family-map{border:1px solid var(--border);background:#fbfaf7;border-radius:12px;grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:10px;min-width:0;padding:12px;display:grid}.patent-family-node{min-height:94px;position:relative}.patent-family-node>.icon{z-index:1;color:#0f6f66;position:absolute;top:50%;right:-18px;transform:translateY(-50%)}.patent-family-node--current{background:#0f6f6614;border-color:#0f6f6657}.patent-family-node--priority{background:#f5f2ea}.patent-family-node--pct{border-color:#8c6d2b47}.patent-family-relations:empty{display:none}.patent-legal-lifecycle{gap:10px;margin:0;padding:0;list-style:none;display:grid;position:relative}.patent-legal-event{border:1px solid var(--border);background:#fbfaf7;border-left-width:4px;border-radius:10px;grid-template-columns:118px minmax(0,1fr);gap:12px;min-width:0;padding:12px;display:grid}.patent-legal-event--success{border-left-color:#0f6f66}.patent-legal-event--warning{border-left-color:#8c6d2b}.patent-legal-event--danger{border-left-color:#8f1d2c}.patent-legal-event>span{color:var(--muted);font-family:var(--font-mono);font-size:11px}.patent-legal-event div{gap:4px;min-width:0;display:grid}.patent-legal-event em{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:10.5px;font-style:normal;font-weight:800}.patent-legal-event strong{color:var(--ink);overflow-wrap:anywhere;line-height:1.45}.patent-legal-event small{color:var(--muted);overflow-wrap:anywhere;line-height:1.4}.patent-sector-list{border-top:1px solid var(--border);gap:8px;padding-top:12px;display:grid}.patent-translation-actions,.patent-translation-card__actions{justify-content:flex-end}.patent-detail-sections--tabbed{grid-template-columns:minmax(0,1fr)}.patent-action--compact{min-height:30px;padding:5px 9px;font-size:12px}@media (width<=1180px){.patent-filters--bar,.patent-row,.patent-row__signals,.patent-detail-grid--overview,.patent-detail-overview-grid,.patent-comprehension-grid,.patent-description-layout,.patent-citation-graph,.patent-semantic-core__grid{grid-template-columns:1fr}.patent-description-figures{position:static}.patent-row__side{border-left:0;border-top:1px solid var(--border);align-items:flex-start;padding-top:12px;padding-left:0}}@media (width<=720px){.patent-detail-identity__body,.patent-feed-controls,.patent-result-meta,.patent-detail-breadcrumb{flex-direction:column;align-items:stretch}.patent-detail-identity__body,.patent-document-card dl,.patent-legal-event{grid-template-columns:1fr}.patent-family-node>.icon{display:none}}.clearance-page{gap:18px;min-width:0;display:grid}.clearance-title-actions,.clearance-legal-strip{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.clearance-legal-strip{border:1px solid var(--rf-line);color:var(--rf-ink-2);background:#fffefb;border-radius:8px;justify-content:space-between;padding:11px 14px;font-size:12.5px}.clearance-legal-strip span,.clearance-reader-list li,.clearance-empty-note,.clearance-banner,.clearance-prefill-card{align-items:center;gap:8px;min-width:0;display:flex}.clearance-layout{grid-template-columns:minmax(0,1.45fr) minmax(320px,.7fr);align-items:start;gap:18px;display:grid}.clearance-side{gap:14px;min-width:0;display:grid}.clearance-panel{border:1px solid var(--rf-line);min-width:0;box-shadow:var(--rf-shadow-sm);background:#fff;border-radius:8px;padding:16px}.clearance-panel--setup{gap:16px;display:grid}.clearance-section-head{flex-direction:column;gap:4px;min-width:0;display:flex}.clearance-section-head h2{color:var(--rf-ink);margin:0;font-size:18px;font-weight:650;line-height:1.25}.clearance-type-grid,.clearance-field-grid,.clearance-reader-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.clearance-type-card{border:1px solid var(--rf-line);width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:#fbfaf7;border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:11px;padding:13px;display:grid}.clearance-type-card.is-active{border-color:var(--rf-accent-line);background:var(--rf-accent-soft)}.clearance-type-card__icon{border:1px solid var(--rf-line);width:34px;height:34px;color:var(--rf-accent);background:#fff;border-radius:8px;place-items:center;display:inline-grid}.clearance-type-card strong,.clearance-type-card small,.clearance-type-card em{min-width:0;display:block}.clearance-type-card strong{color:var(--rf-ink);font-size:14px;font-weight:650}.clearance-type-card small{color:var(--rf-ink-2);margin-top:4px;font-size:12.5px;line-height:1.45}.clearance-type-card em{color:var(--rf-faint);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-top:8px;font-size:10.5px;font-style:normal}.clearance-generation-mode{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;margin:0;padding:0;display:grid}.clearance-generation-mode legend{color:var(--rf-ink-2);grid-column:1/-1;font-size:12px;font-weight:600}.clearance-generation-mode label{border:1px solid var(--rf-line);cursor:pointer;background:#fffefb;border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:9px;min-width:0;padding:10px;display:grid}.clearance-generation-mode label.is-selected{border-color:var(--rf-accent-line);background:var(--rf-accent-soft)}.clearance-generation-mode strong,.clearance-generation-mode small{min-width:0;display:block}.clearance-generation-mode strong{color:var(--rf-ink);font-size:13px}.clearance-generation-mode small{color:var(--rf-ink-2);margin-top:3px;font-size:12px;line-height:1.4}.clearance-field{gap:6px;min-width:0;display:grid}.clearance-field--wide{grid-column:1/-1}.clearance-field>span{color:var(--rf-ink-2);font-size:12px;font-weight:600}.clearance-field input,.clearance-field select,.clearance-field textarea,.clearance-market-matrix input{border:1px solid var(--rf-line);width:100%;min-width:0;color:var(--rf-ink);font:inherit;background:#fffefb;border-radius:6px;padding:9px 10px;font-size:13px;line-height:1.45}.clearance-field textarea{resize:vertical}.clearance-analysis-fields{border-top:1px solid var(--rf-line);gap:12px;min-width:0;padding-top:16px;display:grid}.clearance-analysis-fields>header{min-width:0;color:var(--rf-accent);align-items:flex-start;gap:10px;display:flex}.clearance-analysis-fields>header strong,.clearance-analysis-fields>header span{display:block}.clearance-analysis-fields>header strong{color:var(--rf-ink);font-size:14px}.clearance-analysis-fields>header span{color:var(--rf-ink-2);margin-top:2px;font-size:12.5px;line-height:1.45}.clearance-help{color:var(--rf-ink-3);margin:0;font-size:12.5px;line-height:1.55}.clearance-market-matrix{gap:8px;min-width:0;padding-bottom:2px;display:grid;overflow-x:auto}.clearance-market-matrix header,.clearance-market-matrix>div{grid-template-columns:minmax(92px,.9fr) repeat(5,minmax(72px,.7fr)) minmax(72px,.5fr);align-items:center;gap:7px;min-width:690px;display:grid}.clearance-market-matrix header{color:var(--rf-faint);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.clearance-market-matrix label{border:1px solid var(--rf-line);min-height:36px;color:var(--rf-ink-2);background:#fbfaf7;border-radius:6px;justify-content:center;align-items:center;gap:5px;font-size:12px;display:inline-flex}.clearance-market-matrix label span{display:none}.clearance-market-matrix button,.clearance-link-button{border:1px solid var(--rf-line);color:var(--rf-ink-2);background:#fff;border-radius:6px;min-height:34px;padding:6px 9px;font-size:12px}.clearance-link-button{color:var(--rf-accent);justify-self:start}.clearance-submit-bar{border-top:1px solid var(--rf-line);color:var(--rf-ink-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;font-size:12.5px;display:flex}.clearance-submit-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;min-width:0;display:flex}.clearance-banner{border:1px solid var(--rf-line);border-radius:8px;justify-content:space-between;padding:12px 14px;font-size:13px}.clearance-banner strong{margin-right:4px}.clearance-banner--danger{background:var(--rf-danger-soft);color:var(--rf-danger);border-color:#efc8c1}.clearance-banner--warning{background:var(--rf-warn-soft);color:var(--rf-warn);border-color:#ebd3a4}.clearance-banner--success{color:var(--rf-success);background:#f0f7f0;border-color:#c8dbc8}.clearance-empty-note{border:1px dashed var(--rf-line);color:var(--rf-ink-2);background:#fbfaf7;border-radius:8px;align-items:flex-start;padding:11px;font-size:12.5px;line-height:1.45}.clearance-empty-note--danger{color:var(--rf-danger);border-color:#efc8c1}.clearance-source-card{gap:12px;min-width:0;margin-top:12px;display:grid}.clearance-source-card>header{gap:9px;min-width:0;display:flex}.clearance-source-card strong,.clearance-source-card span{min-width:0;display:block}.clearance-source-card strong{color:var(--rf-ink);overflow-wrap:anywhere;font-size:13.5px}.clearance-source-card span{color:var(--rf-ink-3);font-size:12px}.clearance-source-results{gap:8px;display:grid}.clearance-source-results label{border:1px solid var(--rf-line);min-width:0;color:var(--rf-ink-2);background:#fbfaf7;border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:8px;padding:9px;display:grid}.clearance-source-results label.is-selected{border-color:var(--rf-accent-line);background:var(--rf-accent-soft)}.clearance-source-results small{color:var(--rf-ink-3);margin-top:3px;font-size:11px;display:block}.clearance-prefill-card{border:1px solid var(--rf-accent-line);background:var(--rf-accent-soft);color:var(--rf-accent);border-radius:8px;align-items:flex-start;padding:11px}.clearance-prefill-card strong,.clearance-prefill-card span{display:block}.clearance-prefill-card strong{color:var(--rf-ink);font-size:13.5px}.clearance-prefill-card span{color:var(--rf-ink-2);margin-top:3px;font-size:12.5px;line-height:1.45}.clearance-workspace-list{gap:10px;min-width:0;margin-top:12px;display:grid}.clearance-workspace-card{border:1px solid var(--rf-line);background:#fbfaf7;border-radius:8px;gap:10px;min-width:0;padding:11px;display:grid}.clearance-workspace-card header,.clearance-workspace-card__actions{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.clearance-workspace-card header>span{gap:2px;min-width:0;display:grid}.clearance-workspace-card strong{color:var(--rf-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.clearance-workspace-card small,.clearance-workspace-card p{color:var(--rf-ink-3);font-size:11.5px}.clearance-workspace-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.clearance-workspace-card dl div{border:1px solid var(--rf-line-2);background:#fffefb;border-radius:7px;min-width:0;padding:8px}.clearance-workspace-card dt,.clearance-workspace-card dd{margin:0}.clearance-workspace-card dt{color:var(--rf-ink-3);font-size:10.5px}.clearance-workspace-card dd{color:var(--rf-ink);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:13px}.clearance-workspace-card p,.clearance-workspace-card__execution{align-items:center;gap:5px;min-width:0;margin:0;display:inline-flex}.clearance-workspace-card__execution{font-family:var(--font-mono)}.clearance-workspace-card__actions{justify-content:flex-start}.clearance-workspace-card__actions button,.clearance-workspace-card__actions a{border:1px solid var(--rf-line);min-height:32px;color:var(--rf-ink-2);cursor:pointer;background:#fff;border-radius:7px;justify-content:center;align-items:center;padding:6px 9px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.clearance-workspace-card__actions button:disabled{cursor:not-allowed;opacity:.55}.clearance-workspace-card__actions--governance{border-top:1px solid var(--rf-line-2);padding-top:10px}.clearance-note-editor{border:1px solid var(--rf-line);background:#fffefb;border-radius:8px;gap:8px;min-width:0;padding:10px;display:grid}.clearance-note-editor label{gap:5px;min-width:0;display:grid}.clearance-note-editor label span{color:var(--rf-ink-2);font-size:11.5px;font-weight:600}.clearance-note-editor input,.clearance-note-editor select,.clearance-note-editor textarea{border:1px solid var(--rf-line);width:100%;min-width:0;color:var(--rf-ink);font:inherit;background:#fff;border-radius:6px;padding:8px 9px;font-size:12.5px;line-height:1.45}.clearance-note-editor textarea{resize:vertical}.clearance-flow-cards{gap:8px;margin-top:12px;display:grid}.clearance-flow-cards article{border:1px solid var(--rf-line);background:#fbfaf7;border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:3px 10px;padding:10px;display:grid}.clearance-flow-cards article span{color:var(--rf-faint);font-family:var(--font-mono);grid-row:span 2;font-size:11px}.clearance-flow-cards strong{color:var(--rf-ink);font-size:13px}.clearance-flow-cards small,.clearance-reader-list{color:var(--rf-ink-2);font-size:12.5px;line-height:1.45}.clearance-reader-grid{margin-top:12px}.clearance-reader-list{gap:8px;margin:12px 0;padding:0;list-style:none;display:grid}@media (width<=1180px){.clearance-layout,.clearance-type-grid,.clearance-field-grid,.clearance-generation-mode,.clearance-reader-grid{grid-template-columns:1fr}}@media (width<=720px){.clearance-title-actions,.clearance-submit-actions,.clearance-submit-bar,.clearance-banner{flex-direction:column;align-items:stretch}.reports-counsel-form__grid{grid-template-columns:1fr}.clearance-panel{padding:13px}}.entities-page{width:min(100%, var(--content-max));flex-direction:column;gap:22px;margin:0 auto;display:flex}.entities-hero-grid,.entities-detail-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.9fr);gap:16px;min-width:0;display:grid}.entities-detail-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.entities-detail-grid--wide{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}.entities-panel-copy,.entities-muted{color:var(--rf-ink-2);margin:0;font-size:13px;line-height:1.55}.entities-chip-row{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.entities-chip-row--spaced{margin-bottom:12px}.entities-mini-stack{gap:8px;display:grid}.entities-mini-stack a{border-bottom:1px solid var(--rf-line-2);min-width:0;color:var(--rf-ink-2);grid-template-columns:minmax(0,1fr) auto;gap:10px;padding-bottom:8px;font-size:12.5px;display:grid}.entities-mini-stack a span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.entities-mini-stack a strong{color:var(--rf-ink);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:12px}.entities-directory-panel{border:1px solid var(--rf-line);background:var(--rf-panel);box-shadow:var(--rf-shadow-sm);border-radius:8px;overflow:visible}.entities-tabs{border-bottom:1px solid var(--rf-line);background:var(--rf-rail);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.entities-tabs button{min-width:0;color:var(--rf-ink-2);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:8px;padding:13px 10px;font-size:13px;font-weight:550;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.entities-tabs button:hover,.entities-tabs button.is-active{background:var(--rf-panel);color:var(--rf-ink)}.entities-tabs button.is-active{border-bottom-color:var(--rf-accent)}.entities-filters,.entities-portfolio-controls{border-bottom:1px solid var(--rf-line-2);flex-wrap:wrap;align-items:end;gap:10px;min-width:0;padding:14px;display:flex}.entities-filters label,.entities-portfolio-controls label{min-width:150px;color:var(--rf-ink-3);gap:5px;font-size:11px;font-weight:650;display:grid}.entities-portfolio-scope{color:var(--rf-ink-3);gap:5px;font-size:11px;font-weight:650;display:grid}.entities-portfolio-controls .entities-secondary-button{align-self:end;min-height:38px}.entities-filters input,.entities-filters select,.entities-portfolio-controls input,.entities-portfolio-controls select{border:1px solid var(--rf-line);background:var(--rf-panel);min-width:0;height:38px;color:var(--rf-ink);border-radius:7px;padding:0 11px;font-size:13px}.entities-search{flex:320px;position:relative}.entities-search .icon{color:var(--rf-ink-3);pointer-events:none;position:absolute;bottom:10px;left:12px}.entities-search input{width:100%;padding-left:38px}.entities-suggestions{z-index:20;border:1px solid var(--rf-line);background:var(--rf-panel);box-shadow:var(--rf-shadow);border-radius:8px;display:grid;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:hidden}.entities-suggestions>span{color:var(--rf-ink-3);padding:12px;font-size:12px}.entities-suggestions button{border:0;border-bottom:1px solid var(--rf-line-2);min-width:0;color:var(--rf-ink);cursor:pointer;text-align:left;background:0 0;gap:2px;padding:10px 12px;display:grid}.entities-suggestions button:hover,.entities-suggestions button.is-active{background:var(--rf-accent-soft)}.entities-suggestions button strong,.entities-suggestions button em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.entities-suggestions button em{color:var(--rf-ink-3);font-size:11.5px;font-style:normal}.entity-review-head-actions{align-items:center;gap:9px;display:inline-flex}.entity-review-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0 4px;display:grid}.entity-review-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;margin-top:16px;display:grid}.entity-review-main{flex-direction:column;gap:14px;min-width:0;display:flex}.entity-review-rail{flex-direction:column;gap:16px;display:flex;position:sticky;top:84px}.entity-review-filters{border:1px solid var(--rf-line);background:var(--rf-panel);box-shadow:var(--rf-shadow-sm);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.entity-review-segment{border:1px solid var(--rf-line);background:var(--rf-tile);border-radius:8px;padding:3px;display:inline-flex}.entity-review-segment button{color:var(--rf-ink-2);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;padding:6px 11px;font-size:12.5px;font-weight:500}.entity-review-segment button.is-active{background:var(--rf-ink);color:#fff}.entity-review-minscore{color:var(--rf-ink-2);align-items:center;gap:7px;font-size:12px;display:inline-flex}.entity-review-minscore select{border:1px solid var(--rf-line);font:inherit;background:#fff;border-radius:7px;padding:6px 9px;font-size:12.5px}.entity-review-toggle{border:1px solid var(--rf-line);background:var(--rf-panel);color:var(--rf-ink-2);cursor:pointer;font:inherit;border-radius:8px;align-items:center;gap:6px;padding:7px 11px;font-size:12.5px;display:inline-flex}.entity-review-toggle.is-active{border-color:var(--rf-accent);background:var(--rf-accent-soft);color:var(--rf-accent)}.entity-review-tabs{border:1px solid var(--rf-line);background:var(--rf-panel);border-radius:9px;align-items:center;gap:6px;margin-bottom:16px;padding:4px;display:inline-flex}.entity-review-tabs button{color:var(--rf-ink-3);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;min-height:32px;padding:0 12px;font-size:12.5px;font-weight:650;display:inline-flex}.entity-review-tabs button.is-active{background:var(--rf-accent);color:#fff}.entity-review-inline{color:var(--rf-ink-3);align-items:center;gap:9px;padding:18px;font-size:13px;display:flex}.entity-review-list{flex-direction:column;gap:12px;display:flex}.entity-review-card{border:1px solid var(--rf-line);background:var(--rf-panel);box-shadow:var(--rf-shadow-sm);border-radius:12px;padding:14px 16px}.entity-review-card.is-selected{border-color:var(--rf-accent);box-shadow:0 0 0 2px var(--rf-accent-soft)}.entity-review-card__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.entity-review-card__meta{flex-wrap:wrap;align-items:center;gap:9px;display:inline-flex}.entity-review-select-row{align-items:center;margin:0;display:inline-flex}.entity-review-select-row input{width:16px;height:16px;accent-color:var(--rf-accent)}.entity-review-detail-button,.entity-review-icon-button{border:1px solid var(--rf-line);background:var(--rf-rail);color:var(--rf-ink-2);cursor:pointer;font:inherit;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.entity-review-icon-button{width:34px;padding:0}.entity-review-card__score{font-family:var(--font-mono);color:var(--rf-ink);align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.entity-review-card__priority{font-family:var(--font-mono);color:var(--rf-ink-3);font-size:11px}.entity-review-card__reasons{flex-wrap:wrap;gap:5px;display:inline-flex}.entity-review-reason{font-family:var(--font-mono);color:var(--rf-ink-2);background:var(--rf-tile);border:1px solid var(--rf-line);border-radius:5px;padding:2px 7px;font-size:10px}.entity-review-card__compare{grid-template-columns:1fr 1fr;gap:14px;margin:14px 0;display:grid;position:relative}.entity-review-side{border:1px solid var(--rf-line);background:var(--rf-rail);border-radius:10px;flex-direction:column;gap:4px;padding:11px 12px;display:flex}.entity-review-side.is-kept{border-color:var(--rf-accent);background:var(--rf-accent-soft)}.entity-review-side__role{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--rf-faint);font-size:9.5px}.entity-review-side strong{color:var(--rf-ink);font-size:14px}.entity-review-side code{font-family:var(--font-mono);color:var(--rf-ink-3);word-break:break-all;font-size:10px}.entity-review-keep{border:1px solid var(--rf-line);background:var(--rf-panel);color:var(--rf-ink-2);cursor:pointer;font:inherit;border-radius:7px;align-self:flex-start;align-items:center;gap:5px;margin-top:6px;padding:5px 10px;font-size:11.5px;display:inline-flex}.entity-review-keep.is-active{border-color:var(--rf-accent);background:var(--rf-accent);color:#fff}.entity-review-card__merge-arrow{background:var(--rf-panel);border:1px solid var(--rf-line);width:30px;height:30px;color:var(--rf-ink-3);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.entity-review-card__snapshot button{color:var(--rf-ink-3);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.entity-review-card__snapshot dl{grid-template-columns:1fr 1fr;gap:4px 14px;margin:8px 0 0;display:grid}.entity-review-card__snapshot dl div{justify-content:space-between;gap:10px;font-size:11px;display:flex}.entity-review-card__snapshot dt{font-family:var(--font-mono);color:var(--rf-faint)}.entity-review-card__snapshot dd{color:var(--rf-ink-2);margin:0}.entity-review-card__actions{border-top:1px solid var(--rf-line-2);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:12px;display:flex}.entity-review-card__updated{font-family:var(--font-mono);color:var(--rf-faint);font-size:11px}.entity-review-card__buttons,.entity-review-decision__buttons{align-items:center;gap:8px;display:inline-flex}.entity-review-card__readonly{color:var(--rf-faint);font-size:11.5px;font-style:italic}.entity-review-decision{flex-direction:column;flex:1;gap:8px;display:flex}.entity-review-decision textarea{border:1px solid var(--rf-line);font:inherit;resize:vertical;background:#fff;border-radius:8px;padding:8px 10px;font-size:12.5px}.entity-review-decision__buttons{justify-content:flex-end}.entity-review-primary,.entity-review-danger,.entity-review-ghost{cursor:pointer;font:inherit;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:8px 13px;font-size:12.5px;font-weight:600;display:inline-flex}.entity-review-primary{background:var(--rf-accent);color:#fff}.entity-review-danger{background:var(--rf-danger-soft,#fbeae6);border-color:var(--rf-danger,#d97362);color:var(--rf-danger,#a23a2a)}.entity-review-ghost{border-color:var(--rf-line);color:var(--rf-ink-2);background:0 0}.entity-review-primary:disabled,.entity-review-danger:disabled,.entity-review-ghost:disabled{opacity:.6;cursor:default}.entity-review-bulkbar{border:1px solid var(--rf-accent-line);background:var(--rf-accent-soft);color:var(--rf-ink);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.entity-review-bulkbar>div{gap:8px;display:inline-flex}.entity-review-bulkbar span{font-size:12.5px;font-weight:700}.entity-review-pagination{color:var(--rf-ink-3);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.entity-review-pagination>div{gap:7px;display:inline-flex}.entity-review-pagination button{border:1px solid var(--rf-line);background:var(--rf-panel);color:var(--rf-ink-2);cursor:pointer;font:inherit;border-radius:7px;padding:6px 11px;font-size:12.5px}.entity-review-pagination button:disabled{opacity:.5;cursor:default}.entity-review-denied{text-align:center;border:1px solid var(--rf-line);background:var(--rf-panel);color:var(--rf-ink-3);border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:40px 24px;display:flex}.entity-review-denied strong{color:var(--rf-ink);font-size:16px}.entity-review-run-form{flex-direction:column;gap:9px;margin-bottom:12px;display:flex}.entity-review-run-form label{color:var(--rf-ink-2);gap:4px;font-size:12px;display:grid}.entity-review-run-form select,.entity-review-run-form input{border:1px solid var(--rf-line);font:inherit;background:#fff;border-radius:7px;padding:7px 9px;font-size:12.5px}.entity-review-run-queued{color:#2f6b4f;margin-bottom:10px;font-size:12px}.entity-review-runs{flex-direction:column;gap:7px;display:flex}.entity-review-run{border:1px solid var(--rf-line-2);border-radius:8px;align-items:center;gap:9px;padding:8px 10px;display:flex}.entity-review-run>span:first-child{flex:1;gap:1px;min-width:0;display:grid}.entity-review-run strong{color:var(--rf-ink);font-size:12.5px}.entity-review-run em{font-family:var(--font-mono);color:var(--rf-ink-3);font-size:10.5px;font-style:normal}.entity-review-run small{font-family:var(--font-mono);color:var(--rf-faint);font-size:10px}.entity-review-capabilities{flex-direction:column;gap:6px;margin:0 0 10px;padding:0;list-style:none;display:flex}.entity-review-capabilities li{color:var(--rf-faint);align-items:center;gap:7px;font-size:12.5px;display:flex}.entity-review-capabilities li.is-on{color:var(--rf-ink-2)}.entity-review-capabilities li.is-on .icon{color:#2f6b4f}.entity-review-main--full{max-width:none}.entity-review-drawer-backdrop,.entity-review-modal-backdrop{z-index:80;background:#0f172a47;justify-content:flex-end;display:flex;position:fixed;inset:0}.entity-review-modal-backdrop{justify-content:center;align-items:center;padding:20px}.entity-review-drawer{background:var(--rf-panel);border-left:1px solid var(--rf-line);width:min(560px,100vw);height:100%;overflow:auto;box-shadow:-16px 0 40px #0f172a29}.entity-review-drawer--wide{width:min(720px,100vw)}.entity-review-drawer__head,.entity-review-modal header{border-bottom:1px solid var(--rf-line);justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.entity-review-drawer__head h2,.entity-review-modal h2{color:var(--rf-ink);margin:0;font-size:18px}.entity-review-drawer__body{flex-direction:column;gap:16px;padding:18px 20px 24px;display:flex}.entity-review-detail-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.entity-review-detail-entity{border:1px solid var(--rf-line);background:var(--rf-rail);color:inherit;border-radius:10px;gap:4px;padding:12px;text-decoration:none;display:grid}.entity-review-detail-entity span,.entity-review-detail-grid dt,.corporate-relation-row span{color:var(--rf-faint);font-family:var(--font-mono);text-transform:uppercase;font-size:10px}.entity-review-detail-entity strong{color:var(--rf-ink);font-size:14px}.entity-review-detail-entity code,.corporate-relation-row code{color:var(--rf-ink-3);font-family:var(--font-mono);word-break:break-all;font-size:10px}.entity-review-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.entity-review-detail-grid div{border:1px solid var(--rf-line);background:var(--rf-tile);border-radius:9px;padding:10px}.entity-review-detail-grid dd{color:var(--rf-ink);overflow-wrap:anywhere;margin:3px 0 0;font-size:12.5px}.entity-review-detail-reasons{justify-content:flex-start}.entity-review-snapshot-full{gap:8px;display:grid}.entity-review-snapshot-full h3{color:var(--rf-ink);align-items:center;gap:7px;margin:0;font-size:14px;display:inline-flex}.entity-review-snapshot-full pre{border:1px solid var(--rf-line);color:#f9fafb;max-height:320px;font-family:var(--font-mono);white-space:pre-wrap;background:#111827;border-radius:10px;margin:0;padding:12px;font-size:11px;line-height:1.5;overflow:auto}.entity-review-modal{border:1px solid var(--rf-line);background:var(--rf-panel);width:min(640px,100%);max-height:min(760px,90vh);box-shadow:var(--rf-shadow-lg);border-radius:12px;overflow:auto}.entity-review-modal footer,.corporate-drawer-actions{justify-content:flex-end;gap:8px;padding-top:12px;display:flex}.entity-review-bulk-rows{gap:8px;padding:16px 18px 0;display:grid}.entity-review-bulk-row{border:1px solid var(--rf-line);border-radius:9px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.entity-review-bulk-row strong,.entity-review-bulk-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.entity-review-bulk-row div{gap:6px;display:inline-flex}.entity-review-bulk-row button{border:1px solid var(--rf-line);background:var(--rf-rail);color:var(--rf-ink-2);cursor:pointer;font:inherit;border-radius:7px;padding:6px 9px;font-size:11px}.entity-review-bulk-row button.is-active{border-color:var(--rf-accent);background:var(--rf-accent);color:#fff}.entity-review-modal-reason{color:var(--rf-ink-2);gap:6px;padding:16px 18px 0;font-size:12px;display:grid}.entity-review-modal-reason textarea,.corporate-metadata-field textarea{border:1px solid var(--rf-line);font:inherit;resize:vertical;background:#fff;border-radius:9px;padding:9px 10px;font-size:12.5px}.entity-review-form-error{color:var(--rf-danger,#a23a2a);margin:8px 18px 0;font-size:12px}.entity-review-modal footer{padding:16px 18px 18px}.corporate-toolbar{grid-template-columns:minmax(180px,1.2fr) repeat(3,minmax(140px,1fr)) auto;align-items:end;gap:10px;margin-bottom:14px;display:grid}.corporate-toolbar label,.corporate-form-grid label,.corporate-metadata-field,.entity-holder-picker{color:var(--rf-ink-2);gap:5px;font-size:12px;display:grid}.corporate-toolbar input,.corporate-toolbar select,.corporate-form-grid input,.corporate-form-grid select,.entity-holder-picker input{border:1px solid var(--rf-line);color:var(--rf-ink);font:inherit;background:#fff;border-radius:8px;min-height:36px;padding:0 10px;font-size:12.5px}.corporate-relation-list{gap:10px;display:grid}.corporate-relation-row{border:1px solid var(--rf-line);background:var(--rf-panel);border-radius:10px;grid-template-columns:minmax(0,1.2fr) minmax(0,1.2fr) minmax(170px,.7fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.corporate-relation-row>div{gap:3px;min-width:0;display:grid}.corporate-relation-row strong{min-width:0;color:var(--rf-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.corporate-relation-meta{flex-direction:column;gap:4px;display:flex}.corporate-relation-meta small{color:var(--rf-ink-3);font-size:11px}.corporate-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.corporate-metadata-field{margin-top:2px}.entity-holder-picker{position:relative}.entity-holder-picker small{color:var(--rf-ink-3);font-family:var(--font-mono);font-size:10px}.entity-holder-picker__menu{z-index:90;border:1px solid var(--rf-line);background:var(--rf-panel);max-height:220px;box-shadow:var(--rf-shadow-md);border-radius:9px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto}.entity-holder-picker__menu button{border:0;border-bottom:1px solid var(--rf-line-2);width:100%;color:var(--rf-ink);cursor:pointer;font:inherit;text-align:left;background:0 0;gap:2px;padding:9px 10px;display:grid}.entity-holder-picker__menu button:hover{background:var(--rf-accent-soft)}.entity-holder-picker__menu span{color:var(--rf-ink-3);font-size:11px}@media (width<=1080px){.entity-review-layout{grid-template-columns:1fr}.entity-review-summary{grid-template-columns:1fr 1fr}.corporate-toolbar,.corporate-relation-row,.entity-review-bulk-row,.entity-review-detail-pair,.entity-review-detail-grid,.corporate-form-grid{grid-template-columns:1fr}}.entities-secondary-button,.entities-pagination button,.entities-landscape-box button,.entities-watchlist-form button{border:1px solid var(--rf-line);background:var(--rf-rail);color:var(--rf-ink);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 13px;font-size:13px;font-weight:550;display:inline-flex}.entities-secondary-button:hover,.entities-pagination button:hover:not(:disabled){background:var(--rf-accent-soft);border-color:var(--rf-accent-line)}.entities-pagination button:disabled,.entities-landscape-box button:disabled,.entities-watchlist-form button:disabled{cursor:not-allowed;opacity:.55}.entities-landscape-box button,.entities-watchlist-form button{border-color:var(--rf-accent);background:var(--rf-accent);color:#fff}.entities-list-heading{border-bottom:1px solid var(--rf-line-2);color:var(--rf-ink-3);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:12px;display:flex}.entities-list-heading div{align-items:center;gap:8px;min-width:0;display:inline-flex}.entities-list-heading strong{color:var(--rf-ink)}.entities-list{display:grid}.entities-row{border-bottom:1px solid var(--rf-line-2);grid-template-columns:auto minmax(0,1fr) minmax(160px,.55fr) auto;align-items:center;gap:14px;min-width:0;padding:13px 14px;transition:background .15s;display:grid}.entities-row:hover{background:var(--rf-rail)}.entities-row--skeleton{pointer-events:none}.entities-row--skeleton span{background:var(--rf-tile);border-radius:5px;min-height:18px}.entities-mark{border:1px solid var(--rf-line);background:var(--rf-accent-soft);width:42px;height:42px;color:var(--rf-accent);border-radius:10px;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.entities-mark--inventor{color:#475569;background:#eef1f4;border-radius:999px}.entities-mark--attorney{background:var(--rf-warn-soft);color:var(--rf-warn)}.entities-mark--logo{object-fit:contain;padding:6px}.entities-row__main,.entities-row__meta,.entities-row__count{gap:3px;min-width:0;display:grid}.entities-row__main strong,.entities-row__main em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.entities-row__main strong{color:var(--rf-ink);font-size:14px}.entities-row__main em,.entities-row__meta,.entities-row__count em{color:var(--rf-ink-3);font-size:12px;font-style:normal}.entities-row__count{justify-items:end}.entities-row__count strong{color:var(--rf-ink);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:15px}.entities-trust-line{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.entities-trust-line>span:last-child{color:var(--rf-ink-3);font-size:11.5px}.entities-empty{color:var(--rf-ink-3);text-align:center;justify-items:center;gap:6px;padding:34px 18px;font-size:13px;display:grid}.entities-empty strong{color:var(--rf-ink);font-size:15px}.entities-empty--compact{text-align:left;justify-items:start;padding:14px}.entities-pagination{border-top:1px solid var(--rf-line-2);color:var(--rf-ink-3);justify-content:flex-end;align-items:center;gap:10px;padding:12px 14px;font-size:12px;display:flex}.entities-bars{gap:8px;display:grid}.entities-bars__row{min-width:0;color:var(--rf-ink-2);grid-template-columns:minmax(80px,.65fr) minmax(0,1fr) auto;align-items:center;gap:9px;font-size:12px;display:grid}.entities-bars__row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.entities-bars__row i{background:var(--rf-line-2);border-radius:999px;height:7px;overflow:hidden}.entities-bars__row b{border-radius:inherit;background:var(--rf-accent);height:100%;display:block}.entities-bars__row strong{color:var(--rf-ink);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:11px}.entities-identity-card{border:1px solid var(--rf-line);background:var(--rf-panel);min-width:0;box-shadow:var(--rf-shadow-sm);border-radius:8px;align-items:center;gap:16px;padding:18px;display:flex}.entities-identity-card .entities-mark{width:58px;height:58px;font-size:16px}.entities-identity-card h2{color:var(--rf-ink);letter-spacing:0;margin:3px 0 4px;font-size:23px;font-weight:650}.entities-identity-card p{color:var(--rf-ink-3);margin:0 0 10px;font-size:13px}.entities-key-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.entities-key-grid div{border:1px solid var(--rf-line-2);background:var(--rf-rail);border-radius:7px;min-width:0;padding:10px}.entities-key-grid dt{color:var(--rf-ink-3);margin-bottom:4px;font-size:11px}.entities-key-grid dd{color:var(--rf-ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12.5px;overflow:hidden}.entities-key-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.entities-aliases{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;margin-top:12px;display:flex}.entities-aliases strong{color:var(--rf-ink-2);font-size:12px}.entities-aliases span{border:1px solid var(--rf-line);background:var(--rf-panel);color:var(--rf-ink-2);border-radius:5px;padding:4px 7px;font-size:12px}.entities-metric-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.entities-segmented{border:1px solid var(--rf-line);background:var(--rf-rail);border-radius:7px;flex-wrap:wrap;gap:4px;padding:3px;display:inline-flex}.entities-segmented button{color:var(--rf-ink-2);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:7px 10px;font-size:12.5px}.entities-segmented button.is-active{background:var(--rf-panel);color:var(--rf-ink);box-shadow:var(--rf-shadow-sm)}.entities-portfolio-list{border-top:1px solid var(--rf-line-2);display:grid}.entities-patent-row{border-bottom:1px solid var(--rf-line-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:12px 0;display:grid}.entities-patent-row>span{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.entities-patent-row>span:first-child{gap:3px;display:grid}.entities-patent-row strong,.entities-patent-row em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.entities-patent-row strong{color:var(--rf-ink);font-family:var(--font-mono);font-size:12px}.entities-patent-row em,.entities-patent-row small{color:var(--rf-ink-3);font-size:12px;font-style:normal}.entities-distribution-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.entities-distribution-grid>div{min-width:0}.entities-distribution-grid>div>strong{color:var(--rf-ink);margin-bottom:10px;font-size:13px;display:block}.entities-inline-loading{color:var(--rf-ink-3);align-items:center;gap:8px;font-size:13px;display:inline-flex}.entities-inline-loading .icon{animation:1s linear infinite spin}.entities-cluster-summary{border:1px solid var(--rf-line-2);background:var(--rf-rail);border-radius:7px;gap:3px;padding:11px;display:grid}.entities-cluster-summary strong{color:var(--rf-ink);font-size:14px}.entities-cluster-summary span{color:var(--rf-ink-3);font-size:12px}.entities-variant-chip{border:1px solid var(--rf-accent-line);background:var(--rf-accent-soft);width:fit-content;color:var(--rf-accent);border-radius:999px;align-items:center;gap:4px;margin-top:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.entities-cluster-graph{width:200px;max-width:100%;height:auto;margin:12px auto;display:block}.entities-cluster-graph__edge{stroke:var(--rf-line-2);stroke-width:1.5px}.entities-cluster-graph__node{fill:var(--rf-rail);stroke:var(--rf-accent-line);stroke-width:1.5px}.entities-cluster-graph__node--canonical{fill:var(--rf-accent);stroke:var(--rf-accent)}.entities-cluster-feedback{border-top:1px solid var(--rf-line-2);color:var(--rf-ink-3);flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding-top:10px;font-size:12px;display:flex}.entities-connections{gap:7px;margin-top:12px;display:grid}.entities-connections>strong{color:var(--rf-ink);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.entities-connection-row{border:1px solid var(--rf-line-2);background:var(--rf-rail);color:inherit;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;text-decoration:none;display:flex}.entities-connection-row>span{flex-direction:column;min-width:0;display:flex}.entities-connection-row strong{color:var(--rf-ink);font-size:13px}.entities-connection-row em{color:var(--rf-ink-3);font-size:11px;font-style:normal}.entities-connection-row small{color:var(--rf-accent);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.entities-cluster-members{gap:9px;margin-top:12px;display:grid}.entities-cluster-member{border-bottom:1px solid var(--rf-line-2);gap:7px;min-width:0;padding-bottom:9px;display:grid}.entities-cluster-member>span{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.entities-cluster-member strong{color:var(--rf-ink);font-size:13px}.entities-cluster-member em,.entities-cluster-member small{color:var(--rf-ink-3);font-size:12px;font-style:normal}.entities-inline-link{color:var(--rf-accent);align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.entities-analytics-head{color:var(--rf-ink-3);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;font-size:12px;display:flex}.entities-timeline{border:1px solid var(--rf-line-2);background:var(--rf-rail);border-radius:8px;grid-template-columns:repeat(8,minmax(0,1fr));align-items:end;gap:8px;min-height:150px;margin:12px 0;padding:12px;display:grid}.entities-timeline div{text-align:center;grid-template-rows:auto minmax(0,1fr) auto;gap:5px;min-width:0;height:126px;display:grid}.entities-timeline span,.entities-timeline em{color:var(--rf-ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-style:normal;overflow:hidden}.entities-timeline i{justify-content:center;align-items:end;display:flex}.entities-timeline b{background:var(--rf-accent);border-radius:5px 5px 0 0;width:100%;display:block}.entities-landscape-box{border:1px solid var(--rf-accent-line);background:var(--rf-accent-soft);border-radius:8px;gap:12px;margin-top:14px;padding:13px;display:grid}.entities-landscape-box>div:first-child{align-items:center;gap:9px;min-width:0;display:flex}.entities-landscape-box span{gap:2px;min-width:0;display:grid}.entities-landscape-box strong{color:var(--rf-ink);font-size:13px}.entities-landscape-box em{color:var(--rf-ink-2);font-size:12px;font-style:normal}.entities-watchlist-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:12px;display:grid}.entities-watchlist-form label{min-width:0;color:var(--rf-ink-3);gap:5px;font-size:11px;font-weight:650;display:grid}.entities-watchlist-form select{border:1px solid var(--rf-line);background:var(--rf-panel);min-width:0;height:38px;color:var(--rf-ink);border-radius:7px;padding:0 11px;font-size:13px}.entities-success-line{min-width:0;color:var(--rf-good);align-items:center;gap:7px;margin-top:10px;font-size:12.5px;font-weight:600;display:inline-flex}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1180px){.entities-hero-grid,.entities-detail-grid,.entities-detail-grid--wide,.entities-key-grid,.entities-metric-strip,.entities-distribution-grid,.entities-watchlist-form{grid-template-columns:minmax(0,1fr)}.entities-row,.entities-patent-row{grid-template-columns:auto minmax(0,1fr)}.entities-row__meta,.entities-row__count,.entities-patent-row>span:last-child{grid-column:2;justify-items:start}}@media (width<=720px){.entities-filters,.entities-portfolio-controls,.entities-list-heading,.entities-pagination,.entities-identity-card{flex-direction:column;align-items:stretch}.entities-tabs{grid-template-columns:1fr}.entities-row{grid-template-columns:minmax(0,1fr)}.entities-row__meta,.entities-row__count{grid-column:auto}}.drafts-page{gap:18px;min-width:0;display:grid}.drafts-quota-strip,.drafts-layout,.drafts-area-grid,.drafts-claims-grid,.drafts-create__grid,.drafts-detail-metrics,.drafts-detail-strip,.drafts-overview{gap:12px;min-width:0;display:grid}.drafts-quota-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.drafts-quota-card{border:1px solid var(--rf-line);min-width:0;box-shadow:var(--rf-shadow-sm);background:#fffefb;border-radius:8px;gap:7px;padding:13px;display:grid}.drafts-quota-card span,.drafts-quota-card em,.drafts-footnote,.drafts-muted{color:var(--rf-ink-3);font-size:12px;font-style:normal}.drafts-quota-card strong{color:var(--rf-ink);text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.drafts-quota-card.is-exhausted{background:var(--rf-danger-soft);border-color:#a13a2d33}.drafts-meter{background:var(--rf-line);border-radius:999px;height:7px;display:block;overflow:hidden}.drafts-meter span{border-radius:inherit;background:var(--rf-accent);height:100%;display:block}.drafts-layout{grid-template-columns:minmax(320px,440px) minmax(0,1fr);align-items:start}.drafts-layout__detail,.drafts-detail{gap:14px;min-width:0;display:grid}.drafts-list-tools,.drafts-pagination,.drafts-card__meta,.drafts-card__counts,.drafts-detail-title__badges,.drafts-area-tabs,.drafts-banner,.drafts-panel-actions,.drafts-row-actions,.drafts-artifact-links,.drafts-gate>div,.drafts-section-list article>div,.drafts-guided-proposals article>div{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.drafts-list-tools{justify-content:space-between;margin-bottom:12px}.drafts-list-tools label,.drafts-create label,.drafts-inline-form label{min-width:0;color:var(--rf-ink-2);gap:6px;font-size:12px;font-weight:650;display:grid}.drafts-list-tools select,.drafts-list-tools input,.drafts-create input,.drafts-create textarea,.drafts-inline-form input,.drafts-inline-form select,.drafts-inline-form textarea,.drafts-editor input,.drafts-editor select,.drafts-editor textarea{border:1px solid var(--rf-line);width:100%;min-width:0;color:var(--rf-ink);font:inherit;background:#fffefb;border-radius:7px;outline:none;padding:9px 10px;font-size:13px}.drafts-create textarea,.drafts-inline-form textarea,.drafts-editor textarea{resize:vertical;min-height:92px}.drafts-pagination button{border:1px solid var(--rf-line);width:32px;height:32px;color:var(--rf-ink-2);cursor:pointer;background:#fffefb;border-radius:7px;place-items:center;display:inline-grid}.drafts-pagination button:disabled{cursor:not-allowed;opacity:.5}.drafts-list,.drafts-create,.drafts-brief-grid,.drafts-compact-list,.drafts-evidence-list,.drafts-section-list,.drafts-support-breakdown,.drafts-guided__detail,.drafts-action-stack,.drafts-drawer-list,.drafts-editor,.drafts-form-grid,.drafts-handoff-box,.drafts-handoff-job{gap:10px;min-width:0;display:grid}.drafts-card{border:1px solid var(--rf-line);min-width:0;box-shadow:var(--rf-shadow-sm);color:inherit;background:#fffefb;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(150px,190px);gap:12px;padding:13px;display:grid}.drafts-card:hover{border-color:var(--rf-accent-line);box-shadow:var(--rf-shadow)}.drafts-card.is-attention{border-color:#9a6a1a47}.drafts-card__main,.drafts-card__side,.drafts-field-value,.drafts-empty,.drafts-readiness,.drafts-detail-header,.drafts-detail-title,.drafts-claim-detail,.drafts-guided,.drafts-guided-step,.drafts-overview>div{gap:8px;min-width:0;display:grid}.drafts-card h2,.drafts-evidence-card h3,.drafts-section-list h3,.drafts-detail-title h2{overflow-wrap:anywhere;color:var(--rf-ink);margin:0;font-size:16px;line-height:1.25}.drafts-card__meta>span,.drafts-card__counts>span{color:var(--rf-ink-3);font-size:12px}.drafts-card__side{align-content:start}.drafts-readiness{border:1px solid var(--rf-line-2);background:var(--rf-rail);border-radius:7px;padding:10px}.drafts-readiness>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.drafts-readiness span,.drafts-readiness small,.drafts-field-value span{color:var(--rf-ink-3);font-size:12px}.drafts-readiness strong{color:var(--rf-ink);font-size:22px}.drafts-readiness--success .drafts-meter span{background:var(--rf-good)}.drafts-readiness--warning .drafts-meter span{background:var(--rf-warn)}.drafts-readiness--danger .drafts-meter span{background:var(--rf-danger)}.drafts-create footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.drafts-create__grid,.drafts-area-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.drafts-area-grid--evidence{grid-template-columns:minmax(0,1fr)}.drafts-jurisdiction-picker{flex-wrap:wrap;gap:8px;display:flex}.drafts-jurisdiction-picker button{border:1px solid var(--rf-line);min-width:44px;color:var(--rf-ink-2);cursor:pointer;background:#fffefb;border-radius:7px;padding:8px 10px;font-size:12px;font-weight:750}.drafts-jurisdiction-picker button.is-active{border-color:var(--rf-accent-line);background:var(--rf-accent-soft);color:var(--rf-accent)}.drafts-state,.drafts-empty{border:1px dashed var(--rf-line);background:var(--rf-rail);color:var(--rf-ink-2);border-radius:8px;padding:16px}.drafts-empty{justify-items:start}.drafts-empty strong{color:var(--rf-ink);font-size:14px}.drafts-empty span{color:var(--rf-ink-3);font-size:13px}.drafts-banner{border:1px solid var(--rf-line);background:var(--rf-rail);color:var(--rf-ink-2);border-radius:8px;padding:10px 11px;font-size:13px}.drafts-banner--danger{background:var(--rf-danger-soft);color:var(--rf-danger);border-color:#a13a2d3d}.drafts-banner--warning,.drafts-banner--lock{background:var(--rf-warn-soft);color:var(--rf-warn);border-color:#9a6a1a42}.drafts-banner--success{background:var(--rf-good-soft);color:var(--rf-good);border-color:#2c7c4a3d}.drafts-detail-header{border:1px solid var(--rf-line);box-shadow:var(--rf-shadow-sm);background:#fffefb;border-radius:8px;padding:16px}.drafts-back-link{width:fit-content;color:var(--rf-accent);align-items:center;gap:6px;font-size:13px;font-weight:750;display:inline-flex}.drafts-detail-title{grid-template-columns:minmax(0,1fr) auto;align-items:start}.drafts-detail-title p{color:var(--rf-ink-3);margin:4px 0 0;font-size:13px}.drafts-detail-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.drafts-detail-strip{grid-template-columns:minmax(210px,1fr) repeat(3,minmax(0,.7fr));align-items:stretch}.drafts-field-value{border:1px solid var(--rf-line-2);background:var(--rf-rail);border-radius:7px;padding:10px}.drafts-field-value strong{min-width:0;color:var(--rf-ink);overflow-wrap:anywhere;font-size:13px;font-weight:650;line-height:1.4}.drafts-area-tabs{border-bottom:1px solid var(--rf-line);padding-bottom:8px}.drafts-area-tabs button{border:1px solid var(--rf-line);color:var(--rf-ink-2);cursor:pointer;background:#fffefb;border-radius:7px;align-items:center;gap:7px;padding:8px 11px;font-size:13px;font-weight:750;display:inline-flex}.drafts-area-tabs button.is-active{border-color:var(--rf-accent-line);background:var(--rf-accent-soft);color:var(--rf-accent)}.drafts-compact-list>div,.drafts-section-list article,.drafts-drawer-list article,.drafts-evidence-card,.drafts-guided-proposals article,.drafts-handoff-box,.drafts-handoff-job{border:1px solid var(--rf-line-2);background:var(--rf-rail);border-radius:8px;gap:7px;min-width:0;padding:11px;display:grid}.drafts-section-list article.is-selected{border-color:var(--rf-accent-line);background:var(--rf-accent-soft)}.drafts-compact-list strong,.drafts-section-list strong,.drafts-evidence-card strong,.drafts-handoff-box strong{overflow-wrap:anywhere;color:var(--rf-ink);font-size:13px}.drafts-compact-list span,.drafts-compact-list small,.drafts-section-list p,.drafts-section-list small,.drafts-evidence-card p,.drafts-evidence-card small,.drafts-handoff-box span,.drafts-handoff-job span,.drafts-handoff-job em{color:var(--rf-ink-3);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.45}.drafts-inline-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;min-width:0;display:grid}.drafts-editor{border-top:1px solid var(--rf-line-2);padding-top:10px}.drafts-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.drafts-checkbox{align-items:center;gap:8px!important;display:inline-flex!important}.drafts-checkbox input{width:auto}.drafts-drawer-list article{grid-template-columns:minmax(0,1fr) auto;align-items:start}.drafts-drawer-list time{color:var(--rf-ink-3);white-space:nowrap;font-size:12px}.drafts-panel-actions,.drafts-row-actions{justify-content:flex-end}.drafts-inline-link,.drafts-artifact-links a{width:fit-content;color:var(--rf-accent);align-items:center;gap:6px;font-size:12px;font-weight:750;display:inline-flex}.drafts-artifact-links{justify-content:flex-start}.drafts-evidence-card{grid-template-columns:minmax(0,1fr) minmax(130px,170px)}.drafts-area-grid--evidence .drafts-evidence-card{grid-template-columns:minmax(0,1fr) minmax(160px,220px)}.drafts-area-grid--evidence .drafts-evidence-card h3{overflow-wrap:break-word;word-break:normal}.drafts-evidence-card>div:last-child{align-content:start;gap:8px;display:grid}.drafts-evidence-card .drafts-editor{margin-top:4px}.drafts-claims-grid{grid-template-columns:minmax(260px,360px) minmax(0,1fr)}.drafts-claims-grid .panel:last-child{grid-column:1/-1}.drafts-claim-tree,.drafts-claim-tree ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.drafts-claim-tree ul{border-left:1px solid var(--rf-line);margin-left:16px;padding-left:12px}.drafts-claim-node{border:1px solid var(--rf-line);width:100%;min-width:0;color:inherit;cursor:pointer;text-align:left;background:#fffefb;border-radius:8px;gap:7px;padding:10px;display:grid}.drafts-claim-node.is-selected{border-color:var(--rf-accent-line);background:var(--rf-accent-soft)}.drafts-claim-node span,.drafts-claim-node em{color:var(--rf-ink-3);font-size:12px;font-style:normal}.drafts-claim-node strong{color:var(--rf-ink);font-size:13px}.drafts-claim-detail>div:first-child{flex-wrap:wrap;gap:8px;display:flex}.drafts-claim-detail p{color:var(--rf-ink);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.55}.drafts-claim-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.drafts-support-breakdown>div{border-top:1px solid var(--rf-line-2);gap:6px;min-width:0;padding-top:9px;display:grid}.drafts-support-breakdown span,.drafts-support-breakdown em{color:var(--rf-ink-2);overflow-wrap:anywhere;font-size:12px;font-style:normal}.drafts-matrix{gap:8px;min-width:0;display:grid}.drafts-matrix>div{grid-template-columns:minmax(120px,1fr) repeat(6,32px);align-items:center;gap:6px;display:grid}.drafts-matrix strong{color:var(--rf-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.drafts-matrix span{border:1px solid var(--rf-line);height:28px;color:var(--rf-faint);background:#fffefb;border-radius:6px;place-items:center;display:grid}.drafts-matrix span.is-mapped{border-color:var(--rf-accent-line);background:var(--rf-accent-soft);color:var(--rf-accent)}.drafts-guided{grid-template-columns:minmax(210px,280px) minmax(0,1fr)}.drafts-guided__rail{gap:7px;min-width:0;display:grid}.drafts-guided-step{border:1px solid var(--rf-line-2);background:var(--rf-rail);border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:center;padding:8px}.drafts-guided-step span{background:var(--rf-line);width:24px;height:24px;color:var(--rf-ink-2);border-radius:999px;place-items:center;font-size:12px;font-weight:800;display:grid}.drafts-guided-step strong{color:var(--rf-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.drafts-guided-step em{color:var(--rf-ink-3);grid-column:2;font-size:11px;font-style:normal}.drafts-guided-step--accepted span,.drafts-guided-step--proposal_ready span{background:var(--rf-accent-soft);color:var(--rf-accent)}.drafts-guided__detail h3{overflow-wrap:anywhere;color:var(--rf-ink);margin:0;font-size:16px}.drafts-guided__detail>span{color:var(--rf-ink-3);font-size:12px}.drafts-guided-proposals{gap:9px;display:grid}.drafts-guided-proposals article.is-stale{opacity:.72}.drafts-guided-proposals p{color:var(--rf-ink-2);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.45}.drafts-gate{gap:8px;display:grid}.drafts-gate>div{border:1px solid var(--rf-line-2);background:var(--rf-rail);color:var(--rf-warn);border-radius:8px;justify-content:space-between;padding:10px}.drafts-gate>div.is-passed{color:var(--rf-good)}.drafts-gate strong{color:var(--rf-ink);margin-right:auto;font-size:13px}.drafts-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.drafts-overview>div{border:1px solid var(--rf-line-2);background:var(--rf-rail);border-radius:8px;padding:12px}.drafts-overview strong{color:var(--rf-ink);font-size:14px}.drafts-overview span{color:var(--rf-ink-3);font-size:12px;line-height:1.45}@media (width<=1180px){.drafts-layout,.drafts-quota-strip,.drafts-area-grid,.drafts-claims-grid,.drafts-detail-metrics,.drafts-detail-strip,.drafts-overview,.drafts-guided{grid-template-columns:minmax(0,1fr)}.drafts-claims-grid .panel:last-child{grid-column:auto}}@media (width<=720px){.drafts-list-tools,.drafts-pagination,.drafts-detail-title,.drafts-create footer,.drafts-drawer-list article,.drafts-evidence-card,.drafts-inline-form{grid-template-columns:minmax(0,1fr);align-items:stretch}.drafts-list-tools,.drafts-pagination,.drafts-detail-title,.drafts-create footer,.drafts-panel-actions,.drafts-row-actions{flex-direction:column}.drafts-card,.drafts-create__grid,.drafts-claim-facts,.drafts-form-grid{grid-template-columns:minmax(0,1fr)}.drafts-area-tabs button,.drafts-jurisdiction-picker button{flex:140px}}.search-page{gap:20px;display:grid}.search-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.search-hl{background:var(--rf-accent-soft);color:var(--rf-accent);border-radius:3px;padding:0 2px;font-weight:600}.search-page .field-stack{gap:6px;min-width:0;display:grid}.search-page .field-stack>span{color:var(--rf-ink-2);font-size:12px;font-weight:600}.search-page input,.search-page select,.search-page textarea{border:1px solid var(--rf-line);background:var(--rf-panel);width:100%;min-width:0;color:var(--rf-ink);font:inherit;border-radius:8px;padding:9px 12px;line-height:1.5}.search-page textarea{resize:vertical}.search-page input:focus,.search-page select:focus,.search-page textarea:focus{border-color:var(--rf-accent-line);box-shadow:0 0 0 3px var(--rf-accent-soft);outline:none}.search-page .form-error,.search-page .form-success{border-radius:8px;margin:0;padding:9px 11px;font-size:13px;line-height:1.45}.search-page .form-error{background:var(--rf-danger-soft);color:var(--rf-danger)}.search-page .form-success{background:var(--rf-good-soft);color:var(--rf-good)}.search-page .button{cursor:pointer;font:inherit;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:9px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:background .12s,border-color .12s,opacity .12s;display:inline-flex}.search-page .button .icon{width:16px;height:16px}.search-page .button:disabled{opacity:.5;cursor:not-allowed}.search-page .button--primary{color:#fff;background:#18243a}.search-page .button--primary:hover:not(:disabled){background:#10233c}.search-page .button--ghost{background:var(--rf-panel);border-color:var(--rf-line);color:var(--rf-ink)}.search-page .button--ghost:hover:not(:disabled){background:var(--rf-rail)}.search-page .spin{animation:.9s linear infinite rf-spin}@keyframes rf-spin{to{transform:rotate(360deg)}}.search-entry{gap:18px;display:grid}.search-entry__card{border:1px solid var(--rf-line);background:var(--rf-panel);box-shadow:var(--rf-shadow);border-radius:14px;gap:16px;padding:20px;display:grid}.search-entry__queryrow{gap:10px;display:grid}.search-entry__query textarea{resize:none;background:0 0;border:0;padding:4px 2px;font-size:17px;line-height:1.55}.search-entry__query textarea:focus{box-shadow:none}.search-detect{border:1px solid var(--rf-accent-line);background:var(--rf-accent-soft);color:var(--rf-accent);cursor:pointer;font:inherit;border-radius:999px;align-self:start;align-items:center;gap:8px;padding:5px 12px;font-size:12.5px;display:inline-flex}.search-detect em{font-style:normal;font-weight:600;text-decoration:underline}.search-mode-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.search-domain-selector{border:1px solid var(--rf-line);background:var(--rf-rail);border-radius:10px;align-items:center;gap:6px;width:fit-content;padding:4px;display:inline-flex}.search-domain-selector button{min-height:32px;color:var(--rf-ink-3);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:6px 11px;font-size:12.5px;font-weight:600;display:inline-flex}.search-domain-selector button.is-active{background:var(--rf-panel);color:var(--rf-accent);box-shadow:var(--rf-shadow-sm)}.search-domain-selector .icon{width:15px;height:15px}.search-mode-card{border:1px solid var(--rf-line);background:var(--rf-panel);color:var(--rf-ink);cursor:pointer;font:inherit;text-align:left;border-radius:10px;gap:5px;min-width:0;padding:11px 12px;transition:background .12s,border-color .12s,box-shadow .12s;display:grid}.search-mode-card .icon{color:var(--rf-ink-3)}.search-mode-card strong{font-size:14px}.search-mode-card span{color:var(--rf-ink-3);font-size:11.5px;line-height:1.4}.search-mode-card.is-active{border-color:var(--rf-accent-line);background:var(--rf-accent-soft);box-shadow:var(--rf-shadow-sm)}.search-mode-card.is-active .icon{color:var(--rf-accent)}.search-mode-detail{border:1px solid var(--rf-line);background:var(--rf-rail);border-radius:11px;gap:9px;padding:13px 15px;display:grid}.search-mode-detail__head{flex-wrap:wrap;align-items:center;gap:4px 7px;display:flex}.search-mode-detail__head .icon{color:var(--rf-accent)}.search-mode-detail__head>strong{font-size:14px}.search-mode-detail__tagline{color:var(--rf-ink-3);font-size:12.5px}.search-mode-detail__mech{color:var(--rf-ink-2);flex:220px;font-size:12.5px;line-height:1.5}.search-qi-pill{color:var(--rf-accent);background:var(--rf-accent-soft);border:1px solid var(--rf-accent-line);border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-size:10.5px;font-weight:600;display:inline-flex}.search-qi-pill .icon{width:13px;height:13px}.search-qi-pill.is-off{color:var(--rf-warn);background:var(--rf-warn-soft);border-color:#ecdcb8}.search-mode-guide-link{border:1px solid var(--rf-line);background:var(--rf-panel);color:var(--rf-accent);cursor:pointer;font:inherit;border-radius:8px;align-items:center;gap:6px;margin-left:auto;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.search-mode-detail__facts{border-top:1px solid var(--rf-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;padding-top:9px;display:grid}.search-mode-detail__facts>div{align-items:baseline;gap:8px;min-width:0;display:flex}.search-mode-detail__facts .eyebrow,.search-mode-detail__example .eyebrow{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--rf-ink-3);flex:none;font-size:10px}.search-mode-detail__facts p{color:var(--rf-ink-2);margin:0;font-size:12.5px;line-height:1.45}.search-mode-detail__example{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.search-mode-detail__example code{font-family:var(--font-mono);color:var(--rf-ink);background:var(--rf-panel);border:1px solid var(--rf-line);overflow-wrap:anywhere;border-radius:6px;padding:4px 8px;font-size:12px}.search-mode-detail__example .search-qi-pill{margin-left:auto}.search-entry__toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.search-advanced-filters{border:1px solid var(--rf-line);background:var(--rf-rail);border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;display:grid}.search-advanced-filters .field-stack,.search-advanced-filters input,.search-advanced-filters select{min-width:0}.search-advanced-filters input:disabled,.search-advanced-filters select:disabled{color:var(--rf-ink-3);background:color-mix(in srgb, var(--rf-rail) 82%, var(--rf-panel));cursor:not-allowed}.search-toolbar-chip{border:1px solid var(--rf-line);background:var(--rf-panel);color:var(--rf-ink-3);border-radius:9px;align-items:center;gap:7px;padding:7px 11px;font-size:12px;display:inline-flex}.search-toolbar-chip .icon{width:15px;height:15px;color:var(--rf-ink-3)}.search-toolbar-chip strong{color:var(--rf-ink);font-weight:600}.search-toolbar-chip select{width:auto;min-width:78px;color:var(--rf-ink);background:0 0;border:0;padding:0;font-weight:600}.search-toolbar-chip select:focus{box-shadow:none}.search-toolbar-chip.is-static{background:var(--rf-rail)}.search-entry__run{align-items:center;gap:10px;margin-left:auto;display:inline-flex}.search-kbd{font-family:var(--font-mono);color:var(--rf-ink-3);background:var(--rf-rail);border:1px solid var(--rf-line);border-radius:6px;padding:4px 8px;font-size:12px}.search-run-button{justify-content:center}.search-qi{border:1px solid var(--rf-accent-line);background:linear-gradient(180deg, var(--rf-accent-soft), var(--rf-panel) 62%);border-radius:12px;gap:12px;padding:16px;display:grid}.search-qi.is-locked{border-color:var(--rf-line);background:var(--rf-rail)}.search-qi>header{align-items:center;gap:12px;display:flex}.search-qi__icon{background:var(--rf-panel);border:1px solid var(--rf-accent-line);width:34px;height:34px;color:var(--rf-accent);border-radius:9px;place-items:center;display:grid}.search-qi.is-locked .search-qi__icon{border-color:var(--rf-line);color:var(--rf-ink-3)}.search-qi>header>div{flex:1;gap:2px;min-width:0;display:grid}.search-qi>header strong{font-size:14px}.search-qi>header span{color:var(--rf-ink-3);font-size:12.5px}.search-qi__badge{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--brass-600,#8c6d2b);background:var(--brass-50,#fff8e6);border:1px solid var(--brass-300,#d8c486);border-radius:999px;padding:3px 9px;font-size:10px}.search-qi__toggle{cursor:pointer;background:#d8d3c7;border:0;border-radius:999px;flex:none;width:40px;height:23px;padding:2px;transition:background .15s;display:inline-flex}.search-qi__toggle.is-on{background:var(--rf-accent)}.search-qi__toggle-knob{background:#fff;border-radius:50%;width:19px;height:19px;transition:transform .15s;box-shadow:0 1px 2px #0003}.search-qi__toggle.is-on .search-qi__toggle-knob{transform:translate(17px)}.search-qi-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.search-qi-option{border:1px solid var(--rf-line);background:var(--rf-panel);color:var(--rf-ink);cursor:pointer;font:inherit;text-align:left;border-radius:10px;align-content:start;gap:6px;min-width:0;padding:12px;display:grid}.search-qi-option.is-active{border-color:var(--rf-accent-line);background:var(--rf-accent-soft)}.search-qi-option__head{align-items:center;gap:8px;display:inline-flex}.search-qi-option__head .icon{width:16px;height:16px;color:var(--rf-accent);flex:none}.search-qi-option.is-active .search-qi-option__head .icon{color:var(--rf-accent)}.search-qi-option:not(.is-active) .search-qi-option__head .icon{color:var(--rf-faint)}.search-qi-option__candidate{color:var(--rf-ink-2);font-size:12.5px;line-height:1.45}.search-qi-option__emphasis{color:var(--rf-ink-3);align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.search-qi-option__emphasis .icon{width:13px;height:13px}.search-qi__placeholder{border:1px dashed var(--rf-line);color:var(--rf-ink-3);text-align:center;border-radius:9px;grid-column:1/-1;margin:0;padding:14px;font-size:12.5px}.search-qi__hidden{color:var(--rf-ink-3);align-items:center;gap:6px;margin:0;font-size:12px;display:inline-flex}.search-qi__hidden .icon{width:14px;height:14px}.search-query-builder-card{border:1px solid var(--rf-line);background:var(--rf-rail);border-radius:8px;gap:8px;padding:10px 12px;display:grid}.search-query-builder-card>div:first-child{color:var(--rf-ink-2);justify-content:space-between;gap:10px;font-size:12px;display:flex}.search-query-builder-card strong{color:var(--rf-ink)}.search-query-builder-card code{background:var(--rf-panel);color:var(--rf-ink-2);font-family:var(--font-mono);overflow-wrap:anywhere;border-radius:6px;padding:7px 8px;font-size:12px}.search-query-builder-card__filters{flex-wrap:wrap;gap:6px;display:flex}.search-query-builder-card__filters span,.search-query-builder-card p{color:var(--rf-ink-3);align-items:center;gap:6px;margin:0;font-size:12px;display:inline-flex}.search-query-builder-card .icon{width:13px;height:13px}.search-entry__below{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:16px;display:grid}.search-side-card{border:1px solid var(--rf-line);background:var(--rf-panel);box-shadow:var(--rf-shadow-sm);border-radius:12px;gap:12px;padding:16px;display:grid}.search-side-card>header,.search-side-block>header{align-items:center;gap:8px;display:flex}.search-side-card>header .icon,.search-side-block>header .icon{color:var(--rf-accent)}.search-side-card>header h2,.search-side-block>header h2{margin:0;font-size:14px}.search-side-note{color:var(--rf-ink-3);align-items:center;gap:4px;margin-left:auto;font-size:11px;display:inline-flex}.search-side-note .icon{width:13px;height:13px}.search-side-card--lists{gap:16px}.search-side-block{gap:10px;display:grid}.search-side-block+.search-side-block{border-top:1px solid var(--rf-line);padding-top:16px}.search-chip-row{flex-wrap:wrap;gap:7px;display:flex}.search-chip-row button{border:1px solid var(--rf-line);background:var(--rf-rail);color:var(--rf-ink);cursor:pointer;font:inherit;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;display:inline-flex}.search-chip-row button .icon{width:13px;height:13px;color:var(--rf-ink-3)}.search-chip-add{margin-left:1px;color:var(--rf-faint)!important}.search-saved-compose{gap:8px;display:flex}.search-saved-compose input{flex:1;min-width:0}.search-saved-compose .button{white-space:nowrap;flex:none}.search-saved-list,.search-recent-list{gap:7px;display:grid}.search-saved-list button,.search-recent-list a{border:1px solid var(--rf-line);background:var(--rf-rail);color:inherit;cursor:pointer;font:inherit;text-align:left;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:9px 11px;text-decoration:none;display:flex}.search-saved-list button.is-active{border-color:var(--rf-accent-line);background:var(--rf-accent-soft)}.search-saved-list__name,.search-recent-list__q{min-width:0;color:var(--rf-ink);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;font-size:13px;display:inline-flex;overflow:hidden}.search-saved-list__name .icon,.search-recent-list__q .icon{width:14px;height:14px;color:var(--rf-ink-3);flex:none}.search-saved-list em,.search-recent-list__meta{flex:none;font-style:normal}.search-saved-list em{font-family:var(--font-mono);color:var(--rf-ink-3);font-size:11px}.search-recent-list__meta{color:var(--rf-ink-3);align-items:center;gap:8px;font-size:11.5px;display:inline-flex}.search-recent-list__meta em{font-family:var(--font-mono);color:var(--rf-ink-2);font-style:normal}.search-state-card{border:1px solid var(--rf-line);background:var(--rf-panel);border-radius:12px;align-items:center;gap:12px;padding:18px;display:flex}.search-state-card.is-error{background:var(--rf-danger-soft);border-color:#eccfd5}.search-state-card>div{gap:3px;min-width:0;display:grid}.search-state-card span{color:var(--rf-ink-3);font-size:13px}.search-state-card__actions{gap:8px;margin-left:auto;display:inline-flex}.search-failure-card{margin-left:0}.search-running{border:1px solid var(--rf-line);background:var(--rf-panel);box-shadow:var(--rf-shadow);border-radius:14px;gap:16px;padding:22px;display:grid}.search-running__head{align-items:center;gap:14px;display:flex}.search-running__pulse{background:var(--rf-accent-soft);width:42px;height:42px;color:var(--rf-accent);border-radius:12px;place-items:center;display:grid}.search-running__head>div{gap:2px;min-width:0;display:grid}.search-running__head strong{overflow-wrap:anywhere;font-size:16px}.search-running__elapsed{text-align:right;margin-left:auto;display:grid}.search-running__elapsed strong{font-family:var(--font-mono);font-size:18px}.search-running__elapsed span{color:var(--rf-ink-3);font-size:11px}.search-running__steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.search-running__steps li{border:1px solid var(--rf-line);background:var(--rf-rail);color:var(--rf-ink-3);border-radius:9px;align-items:center;gap:8px;padding:10px;font-size:12.5px;display:flex}.search-running__steps li .icon{color:var(--rf-faint)}.search-running__steps li.is-active{border-color:var(--rf-accent-line);color:var(--rf-ink);font-weight:600}.search-running__steps li.is-active .icon{color:var(--rf-ink)}.search-running__steps li.is-done .icon{color:var(--rf-accent)}.search-running__message{color:var(--rf-ink-2);margin:0;font-size:13px}.search-running__foot{border-top:1px solid var(--rf-line);align-items:center;gap:12px;padding-top:14px;display:flex}.search-running__idem{color:var(--rf-ink-3);align-items:center;gap:7px;font-size:12px;display:inline-flex}.search-running__foot button{margin-left:auto}.search-empty2{border:1px solid var(--rf-line);background:var(--rf-panel);box-shadow:var(--rf-shadow);border-radius:14px;gap:16px;padding:22px;display:grid}.search-empty2>header{align-items:center;gap:14px;display:flex}.search-empty2__icon{background:var(--rf-warn-soft);width:42px;height:42px;color:var(--rf-warn);border-radius:12px;place-items:center;display:grid}.search-empty2>header strong{font-size:16px;display:block}.search-empty2__query{font-family:var(--font-mono);color:var(--rf-ink-3);overflow-wrap:anywhere;font-size:12.5px}.search-empty2__diagnosis{background:var(--rf-warn-soft);border:1px solid #ecdcb8;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.search-empty2__diagnosis .icon{color:var(--rf-warn);flex:none}.search-empty2__diagnosis p{color:var(--rf-ink-2);margin:0;font-size:13px;line-height:1.55}.search-empty2__fixes{gap:8px;display:grid}.search-empty2__fixes>div{flex-wrap:wrap;gap:8px;display:flex}.search-empty2__fixes button{border:1px solid var(--rf-line);background:var(--rf-rail);color:var(--rf-ink);cursor:pointer;font:inherit;border-radius:9px;align-items:center;gap:7px;padding:8px 12px;font-size:12.5px;display:inline-flex}.search-empty2__fixes button .icon{color:var(--rf-accent)}.search-empty2__actions{gap:8px;display:flex}.search-results{gap:14px;display:grid}.search-results__bar{border:1px solid var(--rf-line);background:var(--rf-panel);box-shadow:var(--rf-shadow-sm);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}.search-results__query{flex:320px;align-items:center;gap:10px;min-width:0;display:flex}.search-results__crumb{color:var(--rf-accent);flex:none;align-items:center;gap:6px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.search-results__crumb span{background:var(--rf-accent);border-radius:50%;width:7px;height:7px}.search-results__query>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;overflow:hidden}.search-mode-tag{font-family:var(--font-mono);color:var(--rf-accent);background:var(--rf-accent-soft);border:1px solid var(--rf-accent-line);border-radius:5px;flex:none;padding:2px 7px;font-size:11px}.search-results__edit{border:1px solid var(--rf-line);background:var(--rf-rail);color:var(--rf-ink-2);cursor:pointer;font:inherit;border-radius:8px;flex:none;align-items:center;gap:5px;padding:6px 10px;font-size:12.5px;display:inline-flex}.search-results__controls{align-items:center;gap:10px;margin-left:auto;display:inline-flex}.search-sort-tabs{border:1px solid var(--rf-line);border-radius:8px;display:inline-flex;overflow:hidden}.search-sort-tabs button{border:0;border-left:1px solid var(--rf-line);background:var(--rf-panel);color:var(--rf-ink-2);cursor:pointer;font:inherit;padding:6px 12px;font-size:12.5px}.search-sort-tabs button:first-child{border-left:0}.search-sort-tabs button.is-active{background:var(--rf-accent-soft);color:var(--rf-accent);font-weight:600}.search-window{color:var(--rf-ink-3);align-items:center;gap:7px;font-size:12px;display:inline-flex}.search-window select{width:auto;min-width:70px}.search-results__grid{grid-template-columns:minmax(210px,240px) minmax(0,1fr) minmax(280px,320px);align-items:start;gap:14px;display:grid}.search-facet-panel{border:1px solid var(--rf-line);background:var(--rf-panel);border-radius:12px;gap:14px;padding:14px;display:grid;position:sticky;top:12px}.search-facet-panel>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.search-facet-panel>header strong{font-size:14px}.search-facet-panel>header button{color:var(--rf-accent);cursor:pointer;font:inherit;background:0 0;border:0;font-size:12px}.search-quick-filter{border:1px solid var(--rf-line);background:var(--rf-panel);color:var(--rf-ink-2);cursor:pointer;font:inherit;text-align:left;border-radius:9px;align-items:center;gap:8px;padding:9px 10px;font-size:12.5px;display:flex}.search-quick-filter .icon{color:var(--rf-faint)}.search-quick-filter.is-active{border-color:var(--rf-accent-line);background:var(--rf-accent-soft);color:var(--rf-accent)}.search-quick-filter.is-active .icon{color:var(--rf-accent)}.search-facet-group{gap:7px;display:grid}.search-facet-group .eyebrow{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--rf-ink-3);font-size:10.5px}.search-facet-group>div{gap:4px;display:grid}.search-facet-group button{color:var(--rf-ink-2);cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:6px 9px;font-size:12.5px;display:flex}.search-facet-group button:hover{background:var(--rf-rail)}.search-facet-group button.is-active{border-color:var(--rf-accent-line);background:var(--rf-accent-soft);color:var(--rf-accent);font-weight:600}.search-facet-group em{font-family:var(--font-mono);color:var(--rf-ink-3);font-size:11.5px;font-style:normal}.search-results__main{gap:12px;min-width:0;display:grid}.search-results__count{color:var(--rf-ink-3);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.search-results__count strong{font-family:var(--font-mono);color:var(--rf-ink);font-size:16px}.search-results__count em{font-style:normal}.search-results__signals{flex-wrap:wrap;gap:12px;margin-left:auto;display:inline-flex}.search-results__signals span{color:var(--rf-ink-3);align-items:center;gap:5px;font-size:11.5px;display:inline-flex}.search-results__signals .icon{width:14px;height:14px}.search-active-chips{flex-wrap:wrap;gap:7px;display:flex}.search-active-chips button{border:1px solid var(--rf-accent-line);background:var(--rf-accent-soft);color:var(--rf-accent);cursor:pointer;font:inherit;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.search-active-chips .icon{width:13px;height:13px}.search-advisories{flex-wrap:wrap;gap:8px;display:flex}.search-disclosure-panel{border:1px solid var(--rf-line);background:var(--rf-panel);box-shadow:var(--rf-shadow-sm);border-radius:10px;gap:12px;padding:14px;display:grid}.search-disclosure-panel>header{align-items:center;gap:10px;display:flex}.search-disclosure-panel__icon{background:var(--rf-accent-soft);width:32px;height:32px;color:var(--rf-accent);border-radius:8px;place-items:center;display:grid}.search-disclosure-panel__icon .icon{width:17px;height:17px}.search-disclosure-panel>header>div{gap:2px;min-width:0;display:grid}.search-disclosure-panel>header strong{color:var(--rf-ink);font-size:14px}.search-disclosure-panel>header span{color:var(--rf-ink-3);font-size:12px}.search-disclosure-panel>header .status-badge{margin-left:auto}.search-disclosure-panel__grid{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.search-disclosure-panel textarea{resize:vertical;min-height:84px}.search-disclosure-panel__actions{gap:8px;min-width:190px;display:grid}.search-disclosure-panel__actions>span{color:var(--rf-ink-3);align-items:center;gap:6px;font-size:12px;display:inline-flex}.search-disclosure-panel__actions .icon{width:14px;height:14px}.search-assignee-lens{align-self:start}.search-assignee-lens__selected{border:1px solid var(--rf-accent-line);background:var(--rf-accent-soft);color:var(--rf-ink-2);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px;font-size:12px;display:flex}.search-assignee-lens__selected span,.search-assignee-lens__selected button{align-items:center;gap:6px;display:inline-flex}.search-assignee-lens__selected button{border:1px solid var(--rf-line);background:var(--rf-panel);color:var(--rf-ink-2);cursor:pointer;border-radius:7px;padding:4px 7px}.search-assignee-lens__selected .icon,.search-assignee-lens__options .icon{width:13px;height:13px}.search-assignee-lens__toggles{flex-wrap:wrap;gap:8px;display:flex}.search-assignee-lens__toggles label{border:1px solid var(--rf-line);background:var(--rf-rail);color:var(--rf-ink-2);border-radius:8px;align-items:center;gap:6px;padding:6px 8px;font-size:12px;display:inline-flex}.search-assignee-lens__options{gap:7px;display:grid}.search-assignee-lens__options button{border:1px solid var(--rf-line);background:var(--rf-rail);color:var(--rf-ink-2);cursor:pointer;text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:8px 9px;display:flex}.search-assignee-lens__options button.is-active{border-color:var(--rf-accent-line);background:var(--rf-accent-soft)}.search-assignee-lens__options button span{gap:2px;min-width:0;display:grid}.search-assignee-lens__options strong,.search-assignee-lens__options em,.search-assignee-lens__options small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-assignee-lens__options strong{color:var(--rf-ink);font-size:12.5px}.search-assignee-lens__options em{color:var(--rf-ink-3);font-size:11px;font-style:normal}.search-assignee-lens__options small{border:1px solid var(--rf-line);color:var(--rf-ink-3);border-radius:999px;padding:3px 7px;font-size:10.5px}.search-result-list{gap:12px;display:grid}.search-result-card{border:1px solid var(--rf-line);background:var(--rf-panel);box-shadow:var(--rf-shadow-sm);border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:16px;display:grid}.search-result-card.is-selected{border-color:var(--rf-accent-line)}.search-result-card.is-excluded{opacity:.55}.search-result-card__select label{cursor:pointer;display:inline-flex}.search-result-card__select input{width:17px;height:17px;accent-color:var(--rf-accent);cursor:pointer}.search-result-card__body{gap:9px;min-width:0;display:grid}.search-result-card__body>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.search-result-card__id{align-items:center;gap:8px;min-width:0;display:inline-flex}.search-result-card__id code{font-family:var(--font-mono);color:var(--rf-ink-2);font-size:12.5px}.search-icon-button{border:1px solid var(--rf-line);background:var(--rf-panel);width:26px;height:26px;color:var(--rf-ink-3);cursor:pointer;border-radius:7px;place-items:center;display:grid}.search-icon-button .icon{width:14px;height:14px}.search-icon-button.is-active{border-color:var(--brass-300,#d8c486);background:var(--brass-50,#fff8e6);color:var(--brass-600,#8c6d2b)}.search-result-card__body h3{color:var(--rf-ink);overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.4}.search-result-card__meta{color:var(--rf-ink-3);flex-wrap:wrap;gap:6px 14px;font-size:12px;display:flex}.search-result-card__meta span{align-items:center;gap:5px;display:inline-flex}.search-result-card__meta .icon{width:13px;height:13px}.search-evidence-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.search-basis{border:1px solid var(--rf-line);border-radius:6px;align-items:center;gap:5px;padding:3px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.search-basis .icon{width:13px;height:13px}.search-basis--claim_backed{color:var(--rf-accent);background:var(--rf-accent-soft);border-color:var(--rf-accent-line)}.search-basis--description_chunk_backed{color:#5b6474;background:#f1f0ea;border-color:#e2dfd6}.search-basis--document_backed{color:#7c8696;background:#f4f3ee;border-color:#e7e3da}.search-basis--no_evidence{color:var(--rf-warn);background:var(--rf-warn-soft);border-color:#ecdcb8}.search-basis-loc{font-family:var(--font-mono);color:var(--rf-ink-3);font-size:11px}.search-confidence{border:1px solid var(--rf-line);color:var(--rf-ink-3);background:var(--rf-tile);border-radius:999px;flex:none;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.search-confidence__dot{background:currentColor;border-radius:50%;width:7px;height:7px}.search-confidence em{font-style:normal;font-family:var(--font-mono);font-weight:500}.search-confidence--success{color:var(--rf-good);background:var(--rf-good-soft);border-color:#cfe4d8}.search-confidence--warning{color:var(--rf-warn);background:var(--rf-warn-soft);border-color:#ecdcb8}.search-confidence--danger{color:var(--rf-danger);background:var(--rf-danger-soft);border-color:#eccfd5}.search-ai-labels{flex-wrap:wrap;gap:6px;display:flex}.search-ai-labels span{border:1px solid var(--rf-line);background:var(--rf-rail);color:var(--rf-ink-2);border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:11.5px;display:inline-flex}.search-ai-labels .icon{width:12px;height:12px;color:var(--rf-accent)}.search-relevance-actions{flex-wrap:wrap;gap:6px;display:inline-flex}.search-relevance-actions button{border:1px solid var(--rf-line);background:var(--rf-panel);color:var(--rf-ink-2);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:11.5px;display:inline-flex}.search-relevance-actions button:disabled{cursor:not-allowed;opacity:.55}.search-relevance-actions .icon{width:12px;height:12px}.search-evidence-list{gap:8px;display:grid}.search-evidence-list blockquote{border-left:3px solid var(--rf-accent-line);background:var(--rf-rail);color:var(--rf-ink-2);border-radius:0 8px 8px 0;gap:8px;margin:0;padding:9px 12px;font-size:13px;line-height:1.55;display:flex}.search-evidence-list blockquote .icon{width:14px;height:14px;color:var(--rf-faint);flex:none}.search-evidence-list blockquote span{overflow-wrap:anywhere}.search-result-card__low{background:var(--rf-warn-soft);color:var(--rf-warn);border-radius:8px;align-items:center;gap:8px;margin:0;padding:9px 11px;font-size:12.5px;display:inline-flex}.search-rank-reason{color:var(--rf-ink-2);gap:8px;margin:0;font-size:12.5px;line-height:1.5;display:flex}.search-rank-reason .icon{width:14px;height:14px;color:var(--brass-500,#a8883d);flex:none}.search-feature-match-list{flex-wrap:wrap;gap:6px;display:flex}.search-feature-match-list span{border:1px solid var(--rf-accent-line);background:var(--rf-accent-soft);color:var(--rf-ink-2);border-radius:6px;align-items:center;gap:5px;padding:3px 7px;font-size:11.5px;display:inline-flex}.search-feature-match-list strong{font-family:var(--font-mono);color:var(--rf-accent)}.search-feature-match-list em{color:var(--rf-ink-3);font-style:normal}.search-feature-match-list .icon{width:12px;height:12px;color:var(--rf-accent)}.search-quality-flags{flex-wrap:wrap;gap:6px;display:flex}.search-quality-flags span{background:var(--rf-warn-soft);color:var(--rf-warn);border:1px solid #ecdcb8;border-radius:6px;align-items:center;gap:4px;padding:2px 7px;font-size:11px;display:inline-flex}.search-quality-flags .icon{width:12px;height:12px}.search-result-card__body footer{border-top:1px solid var(--rf-line);flex-wrap:wrap;gap:8px;padding-top:10px;display:flex}.search-chip-button{border:1px solid var(--rf-line);background:var(--rf-panel);color:var(--rf-ink-2);cursor:pointer;font:inherit;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:12.5px;text-decoration:none;display:inline-flex}.search-chip-button:disabled{opacity:.5;cursor:not-allowed}.search-chip-button .icon{width:14px;height:14px;color:var(--rf-ink-3)}.search-chip-button.is-active{background:var(--rf-danger-soft);color:var(--rf-danger);border-color:#eccfd5}.search-empty-results{border:1px dashed var(--rf-line);background:var(--rf-panel);text-align:center;border-radius:12px;justify-items:center;gap:8px;padding:30px 20px;display:grid}.search-empty-results .icon{color:var(--rf-faint)}.search-empty-results p{color:var(--rf-ink-3);margin:0;font-size:13px}.search-workingset{border:1px solid var(--rf-line);background:var(--rf-panel);border-radius:12px;gap:12px;padding:14px;display:grid;position:sticky;top:12px}.search-workingset>header{align-items:center;gap:8px;display:flex}.search-workingset__icon{background:var(--rf-accent-soft);width:28px;height:28px;color:var(--rf-accent);border-radius:8px;place-items:center;display:grid}.search-workingset>header h2{margin:0;font-size:14px}.search-workingset__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.search-workingset__stats>div{border:1px solid var(--rf-line);background:var(--rf-rail);text-align:center;border-radius:9px;gap:2px;padding:9px;display:grid}.search-workingset__stats strong{font-family:var(--font-mono);color:var(--rf-ink);font-size:18px}.search-workingset__stats span{color:var(--rf-ink-3);font-size:11px}.search-workingset__list{gap:7px;max-height:240px;display:grid;overflow:auto}.search-workingset__item{border:1px solid var(--rf-line);background:var(--rf-rail);border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;padding:8px 10px;display:grid}.search-workingset__item code{font-family:var(--font-mono);color:var(--rf-ink);font-size:12px}.search-workingset__item span{color:var(--rf-ink-3);text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-size:11.5px;overflow:hidden}.search-workingset__item button{border:1px solid var(--rf-line);background:var(--rf-panel);width:24px;height:24px;color:var(--rf-ink-3);cursor:pointer;border-radius:6px;grid-area:1/2/span 2;place-items:center;display:grid}.search-workingset__item button .icon{width:13px;height:13px}.search-workingset__empty{border:1px dashed var(--rf-line);color:var(--rf-ink-3);border-radius:9px;margin:0;padding:14px;font-size:12.5px;line-height:1.5}.search-workingset__actions{gap:8px;display:grid}.search-workingset__actions .button{justify-content:center}.search-workingset__actions em{font-style:normal;font-family:var(--font-mono)}.search-relevance-shadow{gap:6px;display:grid}.search-relevance-shadow .button{justify-content:center}.search-workbench-list{border-top:1px solid var(--rf-line);gap:7px;padding-top:10px;display:grid}.search-workbench-list .eyebrow{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--rf-ink-3);font-size:10.5px}.search-workbench-list a{border:1px solid var(--rf-line);background:var(--rf-rail);color:var(--rf-ink);border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px 9px;font-size:12px;text-decoration:none;display:grid}.search-workbench-list a.is-active{border-color:var(--rf-accent-line);background:var(--rf-accent-soft)}.search-workbench-list .icon{width:14px;height:14px;color:var(--rf-accent)}.search-workbench-list span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-workbench-list em{color:var(--rf-ink-3);font-size:11px;font-style:normal}.search-report-guard{border:1px solid var(--rf-accent-line);background:var(--rf-accent-soft);color:var(--rf-accent);border-radius:9px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;font-weight:600;display:flex}.search-report-guard .icon{width:15px;height:15px}.search-handoff-fan{border-top:1px solid var(--rf-line);gap:8px;padding-top:12px;display:grid}.search-handoff-fan .eyebrow{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--rf-ink-3);font-size:10.5px}.search-handoff-target{border:1px solid var(--rf-line);background:var(--rf-rail);color:var(--rf-ink);cursor:pointer;font:inherit;text-align:left;border-radius:9px;align-items:center;gap:10px;padding:9px 10px;text-decoration:none;display:flex}.search-handoff-target:disabled,.search-handoff-target.is-disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.search-handoff-target>.icon{width:18px;height:18px;color:var(--rf-accent);flex:none}.search-handoff-target span{flex:1;gap:1px;min-width:0;display:grid}.search-handoff-target strong{font-size:13px}.search-handoff-target em{color:var(--rf-ink-3);font-size:11px;font-style:normal}.search-handoff-target>.icon:last-child{width:16px;height:16px;color:var(--rf-faint)}.search-handoff-success{background:var(--rf-good-soft);color:var(--rf-good);border:1px solid #cfe4d8;border-radius:9px;align-items:center;gap:8px;padding:9px 11px;font-size:12.5px;text-decoration:none;display:inline-flex}.search-handoff-success .icon{width:14px;height:14px}.search-modal-layer{z-index:90;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.search-modal-scrim{cursor:pointer;background:#0a142473;border:0;position:absolute;inset:0}.search-modal{border:1px solid var(--rf-line);background:var(--rf-page);border-radius:14px;grid-template-rows:auto minmax(0,1fr) auto;width:min(880px,96vw);max-height:90vh;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #10233c38}.search-modal--handoff{width:min(540px,96vw)}.search-modal--compare{width:min(1040px,97vw)}.search-modal>header{border-bottom:1px solid var(--rf-line);background:var(--rf-rail);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 20px;display:flex}.search-modal>header .eyebrow{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--rf-accent);font-size:10.5px}.search-modal>header strong{color:var(--rf-ink);margin-top:3px;font-size:16px;display:block}.search-modal>header button{border:1px solid var(--rf-line);background:var(--rf-panel);width:32px;height:32px;color:var(--rf-ink-2);cursor:pointer;border-radius:8px;flex:none;place-items:center;display:grid}.search-modal__body{gap:16px;padding:20px;display:grid;overflow:auto}.search-modal>footer{border-top:1px solid var(--rf-line);background:var(--rf-rail);justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.search-handoff-carry{border:1px solid var(--rf-line);background:var(--rf-panel);border-radius:10px;gap:8px;padding:12px;display:grid}.search-handoff-carry .eyebrow{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--rf-ink-3);font-size:10.5px}.search-handoff-carry>div{align-items:center;gap:9px;font-size:13px;display:flex}.search-handoff-carry .icon{width:15px;height:15px;color:var(--rf-accent)}.search-handoff-carry span{color:var(--rf-ink-2)}.search-handoff-carry strong{font-family:var(--font-mono);color:var(--rf-ink);margin-left:auto}.search-handoff-templates,.search-handoff-genmode{gap:8px;display:grid}.search-handoff-templates .eyebrow,.search-handoff-genmode .eyebrow{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--rf-ink-3);font-size:10.5px}.search-handoff-templates>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.search-handoff-templates button{border:1px solid var(--rf-line);background:var(--rf-rail);color:var(--rf-ink);cursor:pointer;font:inherit;text-align:left;border-radius:9px;gap:3px;padding:11px;display:grid}.search-handoff-templates button.is-active{border-color:var(--rf-accent-line);background:var(--rf-accent-soft)}.search-handoff-templates strong{font-size:13px}.search-handoff-templates span{color:var(--rf-ink-3);font-size:11.5px}.search-handoff-genmode>div{gap:9px;display:flex}.search-handoff-genmode button{border:1px solid var(--rf-line);background:var(--rf-rail);color:var(--rf-ink-2);cursor:pointer;font:inherit;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:9px;font-size:12.5px;font-weight:600;display:inline-flex}.search-handoff-genmode button.is-active{border-color:var(--rf-accent-line);background:var(--rf-accent-soft);color:var(--rf-accent)}.search-handoff-genmode .icon{width:15px;height:15px}.search-handoff-quota{background:var(--rf-danger-soft);border:1px solid #eccfd5;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.search-handoff-quota .icon{color:var(--rf-danger);flex:none}.search-handoff-quota>div{gap:2px;display:grid}.search-handoff-quota strong{color:var(--rf-danger);font-size:13px}.search-handoff-quota span{color:var(--rf-ink-2);font-size:12.5px;line-height:1.5}.search-handoff-quota a{color:var(--rf-danger);white-space:nowrap;align-self:center;margin-left:auto;font-size:12.5px;font-weight:600}.search-handoff-idem{color:var(--rf-ink-3);align-items:center;gap:8px;margin:0;font-size:12px;display:inline-flex}.search-handoff-idem .icon{width:14px;height:14px;color:var(--rf-good)}.search-compare-columns{gap:12px;display:grid}.search-compare-column{border:1px solid var(--rf-line);background:var(--rf-panel);border-radius:11px;align-content:start;gap:9px;padding:14px;display:grid}.search-compare-column>header{gap:2px;display:grid}.search-compare-column code{font-family:var(--font-mono);color:var(--rf-ink);font-size:13px}.search-compare-column__assignee{color:var(--rf-ink-3);font-size:12px}.search-compare-column__metrics{flex-wrap:wrap;gap:6px;display:flex}.search-compare-column__count{font-family:var(--font-mono);color:var(--rf-ink-3);font-size:11.5px}.search-compare-column .eyebrow{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--rf-ink-3);margin-top:2px;font-size:10.5px}.search-compare-column__evidence{gap:7px;display:grid}.search-compare-column__evidence blockquote{border-left:3px solid var(--rf-accent-line);background:var(--rf-rail);border-radius:0 8px 8px 0;gap:3px;margin:0;padding:8px 10px;display:grid}.search-compare-column__evidence strong{font-family:var(--font-mono);color:var(--rf-accent);font-size:11px}.search-compare-column__evidence span{color:var(--rf-ink-2);overflow-wrap:anywhere;font-size:12.5px;line-height:1.5}.search-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.search-guide-card{border:1px solid var(--rf-line);background:var(--rf-panel);border-radius:11px;align-content:start;gap:10px;padding:14px;display:grid}.search-guide-card.is-active{border-color:var(--rf-accent-line);background:var(--rf-accent-soft)}.search-guide-card>header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.search-guide-card__tile{background:var(--rf-rail);width:32px;height:32px;color:var(--rf-accent);border:1px solid var(--rf-line);border-radius:8px;place-items:center;display:grid}.search-guide-card>header strong{font-size:14px}.search-guide-card__current{color:var(--rf-accent);font-size:11px;font-weight:600}.search-guide-card p{color:var(--rf-ink-2);margin:0;font-size:12.5px;line-height:1.55}.search-guide-card dl{gap:7px;margin:0;display:grid}.search-guide-card dl>div{grid-template-columns:70px minmax(0,1fr);gap:8px;display:grid}.search-guide-card dt{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--rf-ink-3);font-size:10.5px}.search-guide-card dd{color:var(--rf-ink-2);margin:0;font-size:12.5px;line-height:1.45}.search-guide-card dd code{font-family:var(--font-mono);color:var(--rf-ink);overflow-wrap:anywhere;font-size:11.5px}.search-guide-card .button{justify-content:center}.search-guide-note{border-top:1px solid var(--rf-line);background:var(--rf-rail);color:var(--rf-ink-2);align-items:center;gap:8px;margin:0;padding:14px 20px;font-size:12.5px;display:flex}.search-guide-note .icon{color:var(--rf-accent);flex:none}.search-toast{z-index:95;border:1px solid var(--rf-line);background:var(--rf-panel);color:var(--rf-ink);border-radius:999px;align-items:center;gap:9px;padding:10px 18px;font-size:13px;display:inline-flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 16px 40px #10233c33}.search-toast .icon{width:16px;height:16px;color:var(--rf-accent)}@media (width<=1200px){.search-results__grid{grid-template-columns:minmax(0,1fr) minmax(280px,320px)}.search-facet-panel{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:start;position:static}.search-facet-panel>header,.search-quick-filter{grid-column:1/-1}}@media (width<=1024px){.search-entry{grid-template-columns:minmax(0,1fr)}.search-mode-cards,.search-advanced-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.search-results__grid{grid-template-columns:minmax(0,1fr)}.search-workingset{position:static}.search-guide-grid,.search-mode-detail__grid{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.search-mode-cards{grid-template-columns:minmax(0,1fr)}.search-domain-selector,.search-domain-selector button{width:100%}.search-domain-selector{grid-template-columns:minmax(0,1fr);display:grid}.search-advanced-filters{grid-template-columns:minmax(0,1fr)}.search-running__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.search-entry__toolbar{flex-direction:column;align-items:stretch}.search-run-button{margin-left:0}.search-results__controls{justify-content:space-between;width:100%;margin-left:0}}.three-i-page{flex-direction:column;gap:18px;min-width:0;display:flex}.three-i-workspace{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);align-items:start;gap:18px;display:grid}.three-i-form{flex-direction:column;gap:18px;min-width:0;display:flex}.three-i-form label{flex-direction:column;gap:7px;min-width:0;display:flex}.three-i-form label>span,.three-i-form-section header strong,.three-i-handoff-actions label>span{color:var(--rf-ink);font-size:12px;font-weight:700}.three-i-form input,.three-i-form select,.three-i-form textarea,.three-i-run-tools input,.three-i-run-tools select,.three-i-handoff-actions select{border:1px solid var(--rf-line-2);background:var(--rf-paper);width:100%;color:var(--rf-ink);font:inherit;border-radius:8px;min-width:0;padding:10px 12px}.three-i-form textarea{resize:vertical;min-height:84px}.three-i-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.three-i-field-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.three-i-form-section{border:1px solid var(--rf-line);background:var(--rf-rail);border-radius:10px;padding:14px}.three-i-form-section header{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.three-i-form-section header span{color:var(--rf-muted);text-align:right;font-size:12px;line-height:1.45}.three-i-mode-grid,.three-i-option-grid,.three-i-demo-grid,.three-i-detail-metrics,.three-i-quality-grid,.three-i-lens-map,.three-i-card-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.three-i-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.three-i-option-grid--compact,.three-i-detail-metrics,.three-i-card-picker{grid-template-columns:repeat(4,minmax(0,1fr))}.three-i-mode-grid button,.three-i-pill,.three-i-card-picker button{border:1px solid var(--rf-line-2);background:var(--rf-paper);color:var(--rf-ink);cursor:pointer;text-align:left;border-radius:8px;flex-direction:column;gap:5px;min-width:0;padding:12px;display:flex}.three-i-mode-grid button.is-active,.three-i-pill.is-active,.three-i-card-picker button.is-active{background:var(--rf-ink);border-color:var(--rf-ink);color:#fff}.three-i-mode-grid span,.three-i-pill span,.three-i-card-picker span{color:var(--rf-muted);font-size:12px;line-height:1.35}.three-i-mode-grid button.is-active span,.three-i-pill.is-active span,.three-i-card-picker button.is-active span{color:#ffffffb8}.three-i-form-actions,.three-i-run-tools,.three-i-pagination,.three-i-downstream,.three-i-handoff-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.three-i-form-actions>span,.three-i-downstream>span{color:var(--rf-muted);font-size:12px}.three-i-run-tools{justify-content:flex-end}.three-i-run-tools input{width:180px}.three-i-run-tools select{width:160px}.three-i-pagination{border-top:1px solid var(--rf-line-2);margin-top:12px;padding-top:12px}.three-i-pagination>span{color:var(--rf-muted);font-size:12px}.three-i-pagination>div,.three-i-notice-actions{flex-wrap:wrap;gap:8px;display:flex}.three-i-run-list{flex-direction:column;gap:10px;display:flex}.three-i-run-card{border:1px solid var(--rf-line);background:var(--rf-paper);color:inherit;border-radius:10px;flex-direction:column;gap:10px;min-width:0;padding:13px;text-decoration:none;display:flex}.three-i-run-card header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.three-i-run-card header div{flex-direction:column;gap:4px;min-width:0;display:flex}.three-i-run-card header strong,.three-i-demo-card h2,.three-i-chain-node h3{color:var(--rf-ink);overflow-wrap:anywhere}.three-i-run-card header span,.three-i-run-meta,.three-i-section-copy,.three-i-chain-node p,.three-i-trace-footnote{color:var(--rf-muted);font-size:13px;line-height:1.5}.three-i-progress-line{background:var(--rf-line);border-radius:999px;height:7px;overflow:hidden}.three-i-progress-line span,.three-i-quality-row i span{border-radius:inherit;background:var(--rf-good);height:100%;display:block}.three-i-run-meta,.three-i-chip-row{flex-wrap:wrap;gap:7px;display:flex}.three-i-run-meta span,.three-i-chip-row span{border:1px solid var(--rf-line-2);background:var(--rf-rail);color:var(--rf-muted);border-radius:999px;padding:4px 8px;font-size:11px}.three-i-chip-row span.is-warning{background:var(--rf-warning-soft);border-color:var(--rf-warning-line);color:var(--rf-warning)}.three-i-notice{border:1px solid var(--rf-line);background:var(--rf-rail);color:var(--rf-muted);border-radius:10px;flex-direction:column;gap:5px;padding:12px;display:flex}.three-i-notice--success{background:var(--rf-good-soft);border-color:var(--rf-good-line);color:var(--rf-good)}.three-i-notice--warning{background:var(--rf-warning-soft);border-color:var(--rf-warning-line);color:var(--rf-warning)}.three-i-notice--danger{background:var(--rf-danger-soft);border-color:var(--rf-danger-line);color:var(--rf-danger)}.three-i-demo-card{border:1px solid var(--rf-line);background:var(--rf-paper);border-radius:10px;flex-direction:column;gap:14px;min-width:0;padding:18px;display:flex}.three-i-demo-card header span,.three-i-chain-node header>span{color:var(--rf-faint);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.three-i-demo-card h2,.three-i-demo-card p{margin:0}.three-i-demo-card dl,.three-i-card-detail{gap:10px;margin:0;display:grid}.three-i-demo-card dt,.three-i-card-detail dt{color:var(--rf-faint);text-transform:uppercase;margin-bottom:3px;font-size:11px;font-weight:700}.three-i-demo-card dd,.three-i-card-detail dd{color:var(--rf-muted);overflow-wrap:anywhere;margin:0}.three-i-phase-rail{border:1px solid var(--rf-line);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.three-i-phase{background:var(--rf-paper);border-right:1px solid var(--rf-line);flex-direction:column;gap:6px;min-width:0;padding:14px;display:flex}.three-i-phase:last-child{border-right:0}.three-i-phase>span{background:var(--rf-line);width:26px;height:26px;color:var(--rf-muted);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.three-i-phase.is-done>span,.three-i-phase.is-active>span{background:var(--rf-good);color:#fff}.three-i-phase strong{color:var(--rf-ink)}.three-i-phase small{color:var(--rf-muted);line-height:1.35}.three-i-run-config{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.three-i-run-config span{border:1px solid var(--rf-line-2);background:var(--rf-rail);color:var(--rf-muted);border-radius:8px;min-width:0;padding:10px}.three-i-run-config strong{color:var(--rf-ink);overflow-wrap:anywhere}.three-i-quality-verdict{border:1px solid var(--rf-line);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.three-i-quality-verdict.is-open{background:var(--rf-good-soft);border-color:var(--rf-good-line)}.three-i-quality-verdict.is-blocked{background:var(--rf-warning-soft);border-color:var(--rf-warning-line)}.three-i-quality-verdict>span{background:var(--rf-paper);border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.three-i-quality-verdict strong{color:var(--rf-ink)}.three-i-quality-verdict p{color:var(--rf-muted);margin:3px 0 0}.three-i-quality-grid{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:14px}.three-i-quality-row{border:1px solid var(--rf-line);background:var(--rf-paper);border-radius:8px;padding:11px}.three-i-quality-row div{justify-content:space-between;gap:8px;display:flex}.three-i-quality-row strong{color:var(--rf-ink);font-size:12px}.three-i-quality-row span{color:var(--rf-muted);font-size:12px}.three-i-quality-row i{background:var(--rf-line);border-radius:999px;height:6px;margin-top:9px;display:block;overflow:hidden}.three-i-lens-map{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.three-i-lens-map>div,.three-i-fix-list{border:1px solid var(--rf-line);background:var(--rf-rail);border-radius:8px;flex-direction:column;gap:10px;min-width:0;padding:12px;display:flex}.three-i-lens-map strong,.three-i-fix-list strong{color:var(--rf-ink);font-size:12px}.three-i-fix-list{margin-top:12px}.three-i-fix-list span{color:var(--rf-muted)}.three-i-readiness-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.three-i-readiness-list div{border:1px solid var(--rf-line);background:var(--rf-rail);border-radius:8px;flex-direction:column;gap:6px;min-width:0;padding:10px;display:flex}.three-i-readiness-list strong{color:var(--rf-ink);font-size:12px}.three-i-readiness-list span{color:var(--rf-muted);overflow-wrap:anywhere}.three-i-provenance-chain{grid-template-columns:minmax(0,1.25fr) auto minmax(0,.85fr) auto minmax(0,.9fr);align-items:start;gap:12px;margin-top:16px;display:grid}.three-i-chain-node{border:1px solid var(--rf-line);background:var(--rf-paper);border-radius:10px;min-width:0;padding:15px}.three-i-chain-node--card{border-color:var(--rf-accent-line)}.three-i-chain-node header{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.three-i-chain-node h3{margin:0}.three-i-card-scores{flex-wrap:wrap;gap:8px;display:flex}.three-i-feature-list,.three-i-action-plan,.three-i-evidence-list{flex-direction:column;gap:8px;margin-top:12px;display:flex}.three-i-feature-list span,.three-i-action-plan div,.three-i-evidence-row{border:1px solid var(--rf-line-2);background:var(--rf-rail);color:var(--rf-muted);border-radius:8px;padding:9px}.three-i-action-plan{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.three-i-action-plan span{color:var(--rf-faint);text-transform:uppercase;font-size:10px;font-weight:700;display:block}.three-i-action-plan strong{color:var(--rf-ink);overflow-wrap:anywhere;margin-top:3px;display:block}.three-i-handoff-actions{border-top:1px solid var(--rf-line-2);margin-top:14px;padding-top:12px}.three-i-handoff-actions label{align-items:center;gap:8px;display:flex}.three-i-chain-arrow{color:var(--rf-accent);margin-top:80px}.three-i-evidence-row{flex-direction:column;gap:4px;display:flex}.three-i-evidence-row strong{color:var(--rf-ink);overflow-wrap:anywhere}.three-i-downstream{border-top:1px solid var(--rf-line-2);justify-content:flex-start;margin-top:14px;padding-top:14px}.three-i-notice-actions{margin-top:10px}.three-i-page .spin{animation:.9s linear infinite rf-spin}.three-i-family{border-radius:999px;padding:4px 8px;font-size:11px;font-weight:600}.three-i-family--opportunity{background:var(--rf-good-soft);border:1px solid var(--rf-good);color:var(--rf-good)}.three-i-family--risk{background:var(--rf-danger-soft);border:1px solid var(--rf-danger);color:var(--rf-danger)}.three-i-family--momentum{background:var(--rf-accent-soft);border:1px solid var(--rf-accent-line);color:var(--rf-accent)}.three-i-anchor-row{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.three-i-anchor{border:1px solid var(--rf-line-2);background:var(--rf-rail);color:var(--rf-muted);border-radius:6px;padding:2px 6px;font-size:10px;font-weight:600}.three-i-anchor--claim{border-color:var(--rf-accent-line);color:var(--rf-accent)}.three-i-inflight{flex-direction:column;gap:12px;display:flex}.three-i-inflight__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.three-i-inflight__head strong{color:var(--rf-ink);font-size:15px}.three-i-inflight__head span{color:var(--rf-faint);font-variant-numeric:tabular-nums;font-size:12px}.three-i-inflight__counts{flex-wrap:wrap;gap:8px;display:flex}.three-i-inflight__counts span{border:1px solid var(--rf-line-2);background:var(--rf-rail);color:var(--rf-muted);border-radius:8px;padding:6px 10px;font-size:12px}.three-i-inflight p{color:var(--rf-muted);margin:0}@media (width<=1180px){.three-i-workspace,.three-i-provenance-chain{grid-template-columns:minmax(0,1fr)}.three-i-chain-arrow{justify-self:center;margin:0;transform:rotate(90deg)}.three-i-quality-grid,.three-i-option-grid--compact,.three-i-detail-metrics,.three-i-card-picker,.three-i-run-config,.three-i-readiness-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.three-i-field-grid,.three-i-field-grid--four,.three-i-mode-grid,.three-i-option-grid,.three-i-option-grid--compact,.three-i-demo-grid,.three-i-detail-metrics,.three-i-quality-grid,.three-i-lens-map,.three-i-card-picker,.three-i-run-config,.three-i-readiness-list,.three-i-action-plan,.three-i-phase-rail,.three-i-form-section header,.three-i-quality-verdict,.three-i-run-card header{grid-template-columns:minmax(0,1fr)}.three-i-form-section header{flex-direction:column;align-items:flex-start}.three-i-form-section header span{text-align:left}.three-i-run-tools,.three-i-run-tools input,.three-i-run-tools select,.three-i-handoff-actions label,.three-i-handoff-actions select{width:100%}}.preferences-page{gap:22px;display:grid}.preferences-layout{grid-template-columns:minmax(0,1fr) minmax(320px,390px);align-items:start;gap:18px;display:grid}.preferences-main,.preferences-rail{gap:18px;min-width:0;display:grid}.preferences-rail{position:sticky;top:74px}.preferences-panel{border:1px solid var(--rf-line);background:var(--rf-panel);min-width:0;box-shadow:var(--rf-shadow-sm);border-radius:8px}.preferences-panel>header,.preferences-form>header{border-bottom:1px solid var(--rf-line-2);justify-content:space-between;align-items:flex-start;gap:14px;padding:16px;display:flex}.preferences-panel>header h2,.preferences-form>header h2{margin:3px 0 0;font-size:18px;line-height:1.2}.preferences-panel>header p,.preferences-form>header p,.preferences-hero p,.preferences-templates p{color:var(--rf-ink-2);margin:6px 0 0;font-size:13px;line-height:1.5}.preferences-eyebrow{color:var(--rf-ink-3);font-family:var(--font-mono);letter-spacing:.14em;font-size:10px;font-weight:650}.preferences-message,.preferences-state,.preferences-gap-note,.preferences-guidance,.preferences-freshness,.preferences-contract>div,.preferences-selected-holder{border:1px solid var(--rf-line-2);background:var(--rf-rail);min-width:0;color:var(--rf-ink-2);border-radius:8px;align-items:flex-start;gap:10px;padding:12px;font-size:13px;line-height:1.45;display:flex}.preferences-message--success,.preferences-guidance--success{border-color:var(--rf-accent-line);background:var(--rf-good-soft);color:var(--rf-good)}.preferences-message--warning,.preferences-guidance--warning{border-color:color-mix(in srgb, var(--rf-warn) 24%, var(--rf-line));background:var(--rf-warn-soft);color:var(--rf-warn)}.preferences-message--danger,.preferences-state--danger{border-color:color-mix(in srgb, var(--rf-danger) 28%, var(--rf-line));background:var(--rf-danger-soft);color:var(--rf-danger)}.preferences-muted{color:var(--rf-ink-3);font-size:12px}.preferences-hero{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:16px;padding:18px;display:grid}.preferences-hero h2{margin:4px 0 0;font-size:23px;line-height:1.16}.preferences-flow-map{align-content:center;gap:8px;display:grid}.preferences-flow-map span{border:1px solid var(--rf-line-2);background:var(--rf-rail);color:var(--rf-ink-2);border-radius:8px;padding:10px 12px;font-size:13px}.preferences-scope-grid,.preferences-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.preferences-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 16px}.preferences-form{display:grid}.preferences-form,.preferences-delivery,.preferences-targets,.preferences-org,.preferences-templates{overflow:hidden}.preferences-form,.preferences-org{overflow:visible}.preferences-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px;display:grid}.preferences-form-grid label,.preferences-field-inline,.preferences-target-form label,.preferences-typeahead label,.preferences-target-picker label{min-width:0;color:var(--rf-ink-2);gap:7px;font-size:12px;font-weight:600;display:grid}.preferences-form-grid label>em{color:var(--rf-ink-3);font-size:12px;font-style:normal;font-weight:400;line-height:1.45}.preferences-form-grid input,.preferences-form-grid select,.preferences-form-grid textarea,.preferences-target-form input,.preferences-target-form select,.preferences-target-picker select,.preferences-target-picker input,.preferences-typeahead input,.preferences-inline-edit input,.preferences-card-config input{border:1px solid var(--rf-line);width:100%;min-width:0;color:var(--rf-ink);background:#fff;border-radius:6px;outline:none;padding:10px 11px;font-size:13px}.preferences-form-grid textarea{resize:vertical;min-height:74px}.preferences-form-grid input:focus,.preferences-form-grid select:focus,.preferences-form-grid textarea:focus,.preferences-target-form input:focus,.preferences-target-form select:focus,.preferences-target-picker select:focus,.preferences-target-picker input:focus,.preferences-typeahead input:focus,.preferences-inline-edit input:focus{border-color:var(--rf-accent);box-shadow:0 0 0 3px #0f6f661a}.preferences-panel button,.preferences-form>header button,.preferences-target-form button,.preferences-template-grid button,.preferences-inline-edit button,.preferences-target-actions button{border:1px solid var(--rf-line);background:var(--rf-panel);min-width:0;color:var(--rf-ink);cursor:pointer;font:inherit;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:9px 12px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.preferences-panel button:hover,.preferences-form>header button:hover,.preferences-target-form button:hover,.preferences-template-grid button:hover,.preferences-inline-edit button:hover,.preferences-target-actions button:hover{border-color:var(--rf-accent-line);background:var(--rf-accent-soft);color:var(--rf-accent)}.preferences-panel button:disabled,.preferences-form>header button:disabled,.preferences-target-form button:disabled,.preferences-template-grid button:disabled{cursor:not-allowed;opacity:.55}.preferences-field-block{gap:8px;padding:0 16px 16px;display:grid}.preferences-field-block>label{color:var(--rf-ink-2);font-size:12px;font-weight:600}.preferences-multiselect{flex-wrap:wrap;gap:8px;display:flex}.preferences-multiselect button,.preferences-card-config button{color:var(--rf-ink-2);border-radius:999px;padding:7px 10px;font-size:12px}.preferences-multiselect button.is-active,.preferences-card-config button.is-active{border-color:var(--rf-accent-line);background:var(--rf-accent-soft);color:var(--rf-accent)}.tag-multiselect{min-width:0;position:relative}.tag-multiselect__control{border:1px solid var(--rf-line);min-height:42px;color:var(--rf-ink);cursor:text;background:#fff;border-radius:7px;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 8px;transition:border-color .15s,box-shadow .15s;display:flex}.tag-multiselect__control.is-open{border-color:var(--rf-accent);box-shadow:0 0 0 3px #0f6f661a}.tag-multiselect__control.is-disabled{cursor:not-allowed;opacity:.58}.tag-multiselect__placeholder{color:var(--rf-ink-3);font-size:13px}.tag-multiselect__chip{border:1px solid var(--rf-accent-line);background:var(--rf-accent-soft);min-width:0;max-width:100%;color:var(--rf-accent);border-radius:999px;align-items:center;gap:6px;padding:5px 7px 5px 9px;font-size:12px;font-weight:700;line-height:1.2;display:inline-flex}.tag-multiselect__chip>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tag-multiselect__remove{width:18px;height:18px;min-height:18px;color:var(--rf-accent);background:#0f6f6624;border:0;border-radius:50%;padding:0;font-size:12px;line-height:1}.tag-multiselect__menu{z-index:35;border:1px solid var(--rf-line);box-shadow:var(--rf-shadow-md);background:#fff;border-radius:8px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:hidden}.tag-multiselect__search{border-bottom:1px solid var(--rf-line-2);padding:8px}.tag-multiselect__search input{border:1px solid var(--rf-line);width:100%;color:var(--rf-ink);border-radius:6px;outline:none;padding:9px 10px;font-size:13px}.tag-multiselect__list{max-height:280px;padding:6px;display:grid;overflow-y:auto}.tag-multiselect__group{color:var(--rf-ink-3);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;padding:8px 8px 4px;font-size:10px;font-weight:700}.tag-multiselect__option{width:100%;color:var(--rf-ink);text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:8px;display:flex}.tag-multiselect__option:hover,.tag-multiselect__option.is-selected{background:var(--rf-accent-soft);color:var(--rf-accent)}.tag-multiselect__option>span{gap:2px;min-width:0;display:grid}.tag-multiselect__option strong,.tag-multiselect__option small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tag-multiselect__option small,.tag-multiselect__empty{color:var(--rf-ink-3);font-size:12px;font-weight:500}.tag-multiselect__empty{padding:10px}.preferences-card-config{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 16px 16px;display:grid}.preferences-card-config article{border:1px solid var(--rf-line-2);background:var(--rf-rail);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto 78px;align-items:center;gap:9px;padding:10px;display:grid}.preferences-card-config strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.preferences-target-form{border-bottom:1px solid var(--rf-line-2);grid-template-columns:minmax(150px,.8fr) minmax(240px,1.4fr) minmax(180px,1fr) auto;align-items:end;gap:12px;padding:16px;display:grid}.preferences-target-picker,.preferences-typeahead{gap:8px;display:grid}.preferences-picker-trigger{border:1px solid var(--rf-line);width:100%;min-height:40px;color:var(--rf-ink-3);text-align:left;background:#fff;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;font-size:13px;font-weight:600;display:flex}.preferences-picker-trigger .is-selected{color:var(--rf-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.onboarding-backdrop{z-index:82;background:#0a14246b;justify-content:center;align-items:flex-start;padding:28px;display:flex;position:fixed;inset:0;overflow-y:auto}.onboarding-wizard{border:1px solid var(--rf-line);background:var(--rf-panel);width:min(760px,100%);max-height:calc(100vh - 56px);box-shadow:var(--rf-shadow-lg,0 24px 60px #10233c38);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.onboarding-wizard__header{border-bottom:1px solid var(--rf-line-2);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.onboarding-wizard__heading{align-items:center;gap:11px;min-width:0;display:flex}.onboarding-wizard__heading>div{gap:2px;min-width:0;display:grid}.onboarding-wizard__heading strong{color:var(--rf-ink);font-size:14.5px;font-weight:600}.onboarding-wizard__heading span{color:var(--rf-ink-3);font-size:11px}.onboarding-wizard__mark{background:var(--rf-accent);color:#fff;border-radius:8px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.onboarding-wizard__header>button{border:1px solid var(--rf-line);background:var(--rf-panel);width:32px;height:32px;color:var(--rf-ink-3);cursor:pointer;border-radius:8px;place-items:center;display:grid}.onboarding-wizard__progress{gap:7px;padding:14px 20px 0;display:flex}.onboarding-wizard__progress-step{flex:1;gap:6px;display:grid}.onboarding-wizard__progress-bar{background:var(--rf-tile);border-radius:999px;height:5px}.onboarding-wizard__progress-step.is-active .onboarding-wizard__progress-bar,.onboarding-wizard__progress-step.is-done .onboarding-wizard__progress-bar{background:var(--rf-accent)}.onboarding-wizard__progress-label{color:var(--rf-faint);font-size:10.5px}.onboarding-wizard__progress-step.is-active .onboarding-wizard__progress-label{color:var(--rf-ink);font-weight:600}.onboarding-wizard__progress-step.is-done .onboarding-wizard__progress-label{color:var(--rf-accent)}.onboarding-wizard__body{flex:1;min-height:0;padding:20px;overflow-y:auto}.onboarding-wizard__error{border:1px solid var(--rf-danger,#d97362);background:var(--rf-danger-soft,#fbeae6);color:var(--rf-danger,#a23a2a);border-radius:6px;margin-bottom:12px;padding:9px 12px;font-size:12px}.onboarding-wizard__footer{border-top:1px solid var(--rf-line-2);background:var(--rf-rail);justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.onboarding-wizard__footer-actions{align-items:center;gap:10px;display:flex}.onboarding-wizard__ghost{color:var(--rf-ink-3);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:5px;font-size:13px;font-weight:500;display:inline-flex}.onboarding-wizard__primary{background:var(--rf-accent);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:9px;align-items:center;gap:7px;padding:9px 18px;font-size:13px;font-weight:600;display:inline-flex}.onboarding-wizard__primary:disabled{opacity:.6;cursor:progress}.onboarding-step{flex-direction:column;gap:16px;display:flex}.onboarding-step__heading h3{color:var(--rf-ink);letter-spacing:-.02em;margin:0;font-size:19px;font-weight:600}.onboarding-step__heading p{color:var(--rf-ink-2);margin:7px 0 0;font-size:13px;line-height:1.5}.onboarding-field{gap:9px;display:grid}.onboarding-field__label{color:var(--rf-ink-2);font-size:12px;font-weight:600}.onboarding-input{border:1px solid var(--rf-line);color:var(--rf-ink);font:inherit;background:#fff;border-radius:8px;padding:9px 11px;font-size:13px}.onboarding-hint{color:var(--rf-faint);font-size:11px;font-style:normal}.onboarding-grid{gap:9px;display:grid}.onboarding-grid--2{grid-template-columns:repeat(2,1fr)}.onboarding-grid--4{grid-template-columns:repeat(4,1fr)}.onboarding-chips{flex-wrap:wrap;gap:8px;display:flex}.onboarding-choice{border:1px solid var(--rf-line);color:var(--rf-ink-2);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:8px;padding:9px 12px;font-size:12.5px;display:inline-flex}.onboarding-choice.is-selected{border-color:var(--rf-accent);background:var(--rf-accent-soft);color:var(--rf-ink)}.onboarding-choice.is-disabled{opacity:.5;cursor:not-allowed}.onboarding-choice--center{justify-content:center}.onboarding-jur-code{font-family:var(--font-mono);font-size:13px;font-weight:600}.onboarding-sector-groups{flex-direction:column;gap:14px;display:flex}.onboarding-eyebrow{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--rf-faint);margin-bottom:7px;font-size:10px}.onboarding-muted{color:var(--rf-ink-3);font-size:12px}.onboarding-templates{border-bottom:1px solid var(--rf-line-2);flex-direction:column;gap:12px;margin-bottom:4px;padding-bottom:16px;display:flex}.onboarding-templates>div:first-child{gap:2px;display:grid}.onboarding-templates strong{color:var(--rf-ink);font-size:14px;font-weight:600}.onboarding-template-card{border:1px solid var(--rf-line);background:var(--rf-rail);border-radius:10px;flex-direction:column;gap:8px;padding:12px;display:flex}.onboarding-template-card.is-selected{border-color:var(--rf-accent);background:var(--rf-accent-soft)}.onboarding-template-card__top{justify-content:space-between;align-items:center;gap:8px;display:flex}.onboarding-template-card button{border:1px solid var(--rf-accent);background:var(--rf-accent);color:#fff;cursor:pointer;font:inherit;border-radius:8px;align-self:flex-start;padding:6px 12px;font-size:12px;font-weight:600}.onboarding-template-card button:disabled{border-color:var(--rf-line);background:var(--rf-tile);color:var(--rf-ink-3);cursor:default}.onboarding-notice{border:1px solid var(--rf-accent-line);background:var(--rf-accent-soft);color:var(--rf-ink-2);border-radius:8px;padding:11px 13px;font-size:12px;line-height:1.5}.onboarding-notice strong{color:var(--rf-ink)}.onboarding-notice--warning{border-color:var(--rf-warn,#d9a441);background:var(--rf-warn-soft,#fbf3e2)}.onboarding-badge{border-radius:6px;align-items:center;padding:2px 7px;font-size:10px;font-weight:600;display:inline-flex}.onboarding-badge--warning{border:1px solid var(--rf-warn,#d9a441);background:var(--rf-warn-soft,#fbf3e2);color:var(--rf-warn-text,#9a6a1a)}.onboarding-companies-counter{color:var(--rf-ink-3);justify-content:space-between;align-items:center;gap:10px;font-size:11.5px;display:flex}.onboarding-complete{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.onboarding-complete__mark{background:var(--rf-accent-soft);width:64px;height:64px;color:var(--rf-accent);border-radius:50%;place-items:center;display:inline-grid}.onboarding-complete h3{color:var(--rf-ink);margin:12px 0 0;font-size:21px;font-weight:600}.onboarding-complete p{max-width:440px;color:var(--rf-ink-2);margin:6px 0 12px;font-size:13px;line-height:1.55}.onboarding-complete .onboarding-grid{width:min(520px,100%)}.onboarding-summary-card{border:1px solid var(--rf-line);background:var(--rf-rail);text-align:left;border-radius:9px;gap:2px;padding:11px 13px;display:grid}.onboarding-summary-card strong{color:var(--rf-ink);font-size:14px;font-weight:600}.onboarding-summary-card span{color:var(--rf-ink-3);font-size:10.5px}@media (width<=640px){.onboarding-grid--2,.onboarding-grid--4{grid-template-columns:1fr 1fr}}.preferences-guided-cta{background:var(--rf-accent);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:9px;align-items:center;gap:7px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}.preferences-guided-cta:hover{filter:brightness(.96)}.dashboard-onboarding-prompt{z-index:60;border:1px solid var(--rf-accent-line);background:var(--rf-panel);width:min(360px,100vw - 48px);box-shadow:var(--rf-shadow-lg,0 18px 40px #10233c2e);border-radius:12px;flex-direction:column;gap:12px;padding:16px 18px;display:flex;position:fixed;bottom:24px;right:24px}.dashboard-onboarding-prompt__copy{gap:4px;display:grid}.dashboard-onboarding-prompt__copy strong{color:var(--rf-ink);font-size:14px;font-weight:600}.dashboard-onboarding-prompt__copy span{color:var(--rf-ink-3);font-size:12px;line-height:1.5}.dashboard-onboarding-prompt__actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.dashboard-onboarding-prompt__ghost{color:var(--rf-ink-3);cursor:pointer;font:inherit;background:0 0;border:0;font-size:13px;font-weight:500}.dashboard-onboarding-prompt__primary{background:var(--rf-accent);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:600}.preferences-target-controls{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.preferences-target-weight{color:var(--rf-ink-2);align-items:center;gap:9px;font-size:12px;display:flex}.preferences-target-weight input[type=range]{accent-color:var(--rf-accent);width:110px}.preferences-target-exclude{color:var(--rf-ink-3);cursor:pointer;align-items:center;gap:6px;font-size:12px;display:inline-flex}.preferences-target-exclude.is-active{color:var(--rf-danger,#a23a2a)}.preferences-target-card.is-excluded{opacity:.72;background:var(--rf-rail)}.preferences-target-actions .is-active{color:var(--rf-danger,#a23a2a)}.preferences-promote-group{flex-direction:column;gap:8px;margin-top:12px;display:flex}.preferences-promote-group>span{color:var(--rf-ink-3);font-size:11px;font-weight:600}.preferences-promote-chips{flex-wrap:wrap;gap:8px;display:flex}.preferences-promote-chips button{border:1px dashed var(--rf-accent-line);background:var(--rf-accent-soft);color:var(--rf-ink-2);cursor:pointer;font:inherit;border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:12.5px;display:inline-flex}.preferences-promote-chips button:hover{border-style:solid}.preferences-promote-chips button>span{color:var(--rf-accent);font-size:10.5px;font-weight:600}.preferences-promote-chips button:disabled{opacity:.6;cursor:default}.preferences-flow-map--clickable{cursor:pointer}.preferences-flow-map__cta{color:var(--rf-accent);margin-left:auto;font-size:11px;font-weight:600}.preferences-flow-backdrop{z-index:84;background:#0a14246b;justify-content:center;align-items:flex-start;padding:28px;display:flex;position:fixed;inset:0;overflow-y:auto}.preferences-flow-modal{border:1px solid var(--rf-line);background:var(--rf-page,var(--rf-panel));width:min(1000px,100%);box-shadow:var(--rf-shadow-lg,0 24px 60px #10233c38);border-radius:14px;overflow:hidden}.preferences-flow-modal__header{border-bottom:1px solid var(--rf-line);background:var(--rf-panel);justify-content:space-between;align-items:center;gap:14px;padding:18px 24px;display:flex}.preferences-flow-modal__header>div{gap:3px;display:grid}.preferences-flow-modal__header strong{color:var(--rf-ink);font-size:18px;font-weight:600}.preferences-flow-modal__header>button{border:1px solid var(--rf-line);background:var(--rf-panel);width:32px;height:32px;color:var(--rf-ink-3);cursor:pointer;border-radius:8px;place-items:center;display:grid}.preferences-flow-source{border:1px solid var(--rf-accent-line);background:var(--rf-accent-soft);border-radius:13px;align-items:center;gap:16px;margin:24px;padding:16px 20px;display:flex}.preferences-flow-source>div{flex:1;gap:2px;display:grid}.preferences-flow-source strong{color:var(--rf-ink);font-size:15px;font-weight:600}.preferences-flow-source>div>span{color:var(--rf-ink-2);font-size:11.5px}.preferences-flow-source__mark{background:var(--rf-accent);color:#fff;border-radius:11px;place-items:center;width:46px;height:46px;display:grid}.preferences-flow-score{color:var(--rf-ink);font-variant-numeric:tabular-nums;font-size:26px;font-weight:600}.preferences-flow-score span{color:var(--rf-ink-3);font-size:11px;font-weight:400}.preferences-flow-grid{grid-template-columns:repeat(5,1fr);gap:12px;padding:0 24px;display:grid}.preferences-flow-card{border:1px dashed var(--border-dashed,var(--rf-line));background:#fbfaf6;border-radius:12px;flex-direction:column;gap:10px;padding:15px;display:flex}.preferences-flow-card.is-lit{border-style:solid;border-color:var(--rf-line);background:var(--rf-panel);box-shadow:var(--rf-shadow-sm,0 1px 2px #10233c0f)}.preferences-flow-card>header{align-items:center;gap:9px;display:flex}.preferences-flow-card strong{color:var(--rf-ink);font-size:13px;font-weight:600}.preferences-flow-card__metric{color:var(--rf-faint);font-variant-numeric:tabular-nums;font-size:22px;font-weight:600;line-height:1}.preferences-flow-card.is-lit .preferences-flow-card__metric{color:var(--rf-ink)}.preferences-flow-card>span{color:var(--rf-ink-3);font-size:10.5px}.preferences-flow-card>footer{color:var(--rf-warn-text,#9a6a1a);margin-top:auto;font-size:11px;font-weight:600}.preferences-flow-card.is-lit>footer{color:#2f6b4f}.preferences-flow-note{text-align:center;color:var(--rf-ink-3);margin:18px 24px 24px;font-size:12px;line-height:1.55}@media (width<=900px){.preferences-flow-grid{grid-template-columns:1fr 1fr}}.preference-picker-backdrop{z-index:80;background:#141c2452;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.preference-picker{border:1px solid var(--rf-line);background:var(--rf-panel);width:min(780px,100%);max-height:min(760px,100vh - 48px);box-shadow:var(--rf-shadow-lg);border-radius:8px;grid-template-rows:auto auto minmax(220px,1fr) auto;display:grid;overflow:hidden}.preference-picker button{border:1px solid var(--rf-line);background:var(--rf-panel);min-width:0;color:var(--rf-ink);cursor:pointer;font:inherit;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:9px 12px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.preference-picker button:hover{border-color:var(--rf-accent-line);background:var(--rf-accent-soft);color:var(--rf-accent)}.preference-picker--wide{width:min(940px,100%)}.preference-picker__header,.preference-picker__footer{border-bottom:1px solid var(--rf-line-2);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.preference-picker__footer{border-top:1px solid var(--rf-line-2);border-bottom:0}.preference-picker__header>div{gap:2px;min-width:0;display:grid}.preference-picker__header span{color:var(--rf-accent);font-family:var(--font-mono);letter-spacing:.12em;font-size:10px;font-weight:700}.preference-picker__header h2{color:var(--rf-ink);margin:0;font-size:17px;line-height:1.25}.preference-picker__header>button{border-radius:50%;width:32px;height:32px;padding:0}.preference-picker__search{border-bottom:1px solid var(--rf-line-2);background:var(--rf-rail);gap:7px;padding:12px 16px;display:grid}.preference-picker__search input{border:1px solid var(--rf-line);width:100%;color:var(--rf-ink);background:#fff;border-radius:6px;outline:none;padding:10px 11px;font-size:13px}.preference-picker__search input:focus{border-color:var(--rf-accent);box-shadow:0 0 0 3px #0f6f661a}.preference-picker__search p{color:var(--rf-ink-3);margin:0;font-size:12px;line-height:1.45}.preference-picker__tree{align-content:start;gap:8px;padding:12px 16px 16px;display:grid;overflow-y:auto}.preference-picker__section,.preference-picker__class,.nice-picker__class{gap:6px;display:grid}.preference-picker__section>button,.preference-picker__class>button,.nice-picker__class-head{border:1px solid var(--rf-line-2);width:100%;color:var(--rf-ink);text-align:left;background:#fff;border-radius:7px;align-items:center;gap:8px;display:flex}.preference-picker__section>button,.preference-picker__class>button{justify-content:flex-start}.preference-picker code,.nice-picker__class code,.nice-picker__entry code{background:var(--rf-accent-soft);color:var(--rf-accent);font-family:var(--font-mono);border-radius:5px;padding:3px 5px;font-size:11px;font-weight:700}.preference-picker__section strong,.preference-picker__class strong,.nice-picker__class strong,.nice-picker__entry span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.preference-picker__branch{gap:6px;margin-left:18px;display:grid}.preference-picker__leaf,.nice-picker__entry,.nice-picker__show-more{border:1px solid var(--rf-line-2);width:100%;color:var(--rf-ink);text-align:left;background:#fff;border-radius:7px;justify-content:flex-start;align-items:center;gap:8px;display:flex}.preference-picker__leaf:hover,.nice-picker__entry:hover,.nice-picker__show-more:hover{border-color:var(--rf-accent-line);background:var(--rf-accent-soft);color:var(--rf-accent)}.preference-picker__state{border:1px dashed var(--rf-line);background:var(--rf-rail);color:var(--rf-ink-3);border-radius:7px;padding:12px;font-size:13px}.preference-picker__state.is-danger{color:#9f3838;background:#b13f3f14;border-color:#b13f3f47}.nice-picker__class{border:1px solid var(--rf-line-2);background:var(--rf-rail);border-radius:8px;padding:8px}.nice-picker__class-head{background:0 0;border:0;justify-content:space-between;padding:0}.nice-picker__class-head>button:first-child{flex:auto;justify-content:flex-start;min-width:0}.nice-picker__class-head>button:last-child{flex:none}.nice-picker__class-body{gap:8px;padding-top:8px;display:grid}.nice-picker__entries{gap:6px;display:grid}.nice-picker__entries.is-nested{margin:6px 0 0 18px}.nice-picker__entry-row{gap:6px;display:grid}.nice-picker__entry.is-preview{cursor:default;opacity:.75}.nice-picker__show-more{color:var(--rf-accent);justify-content:center;font-weight:700}.preferences-typeahead-menu{border:1px solid var(--rf-line-2);background:var(--rf-rail);border-radius:8px;gap:10px;padding:10px;display:grid}.preferences-typeahead-menu>div{gap:6px;display:grid}.preferences-typeahead-menu strong{color:var(--rf-ink-3);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:10px}.preferences-typeahead-menu button{text-align:left;grid-template-columns:auto minmax(0,1fr);justify-content:start;gap:9px;width:100%;display:grid}.preferences-typeahead-menu button span:nth-child(2){gap:2px;min-width:0;display:grid}.preferences-typeahead-menu b,.preferences-typeahead-menu em,.preferences-selected-holder span,.preferences-selected-holder em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.preferences-typeahead-menu em,.preferences-selected-holder em{color:var(--rf-ink-3);font-size:12px;font-style:normal}.preferences-holder-logo{border:1px solid var(--rf-line);width:30px;height:30px;color:var(--rf-accent);background:#fff;border-radius:6px;place-items:center;font-size:11px;font-weight:700;display:grid;overflow:hidden}.preferences-holder-logo img{object-fit:contain;width:100%;height:100%}.preferences-target-list,.preferences-template-grid{gap:10px;padding:16px;display:grid}.preferences-limit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 16px 0;display:grid}.preferences-limit-grid div{border:1px solid var(--rf-line-2);background:var(--rf-rail);border-radius:8px;gap:3px;padding:10px;display:grid}.preferences-limit-grid span{color:var(--rf-ink-3);font-size:11px}.preferences-limit-grid strong{font-family:var(--font-mono);font-size:17px}.preferences-target-card{border:1px solid var(--rf-line-2);background:var(--rf-rail);border-radius:8px;gap:8px;min-width:0;padding:12px;display:grid}.preferences-target-card>div:first-child,.preferences-target-card footer,.preferences-target-actions,.preferences-inline-edit,.preferences-card-flow div,.preferences-template-grid article div{flex-wrap:wrap;gap:8px;display:flex}.preferences-target-card strong,.preferences-target-card span{overflow-wrap:anywhere;min-width:0}.preferences-target-card>span{color:var(--rf-ink-3);font-family:var(--font-mono);font-size:12px}.preferences-target-card footer{color:var(--rf-ink-3);font-size:12px}.preferences-inline-edit{align-items:center}.preferences-inline-edit input{flex:220px}.preferences-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.preferences-template-grid article{border:1px solid var(--rf-line-2);background:var(--rf-rail);border-radius:8px;gap:10px;min-width:0;padding:13px;display:grid}.preferences-template-grid article>.icon{color:var(--rf-accent)}.preferences-template-warning{color:var(--rf-warn);align-items:center;gap:7px;font-size:12px;display:flex}.preferences-completion,.preferences-preview,.preferences-contract{gap:14px;padding-bottom:16px;display:grid}.preferences-completion header,.preferences-preview header,.preferences-contract header{justify-content:space-between;align-items:center;gap:10px;display:flex}.preferences-gauge{background:var(--rf-line-2);border-radius:999px;height:10px;margin:0 16px;overflow:hidden}.preferences-gauge span{width:var(--score);border-radius:inherit;background:var(--rf-accent);height:100%;display:block}.preferences-dimensions,.preferences-next-actions,.preferences-card-flow{gap:8px;padding:0 16px;display:grid}.preferences-dimensions div,.preferences-next-actions article{border:1px solid var(--rf-line-2);background:var(--rf-rail);border-radius:7px;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:9px;display:grid}.preferences-next-actions article{grid-template-columns:minmax(0,1fr)}.preferences-dimensions span,.preferences-next-actions span,.preferences-card-flow>span{color:var(--rf-ink-3);font-size:12px}.preferences-freshness,.preferences-guidance,.preferences-gap-note,.preferences-contract>div{margin:0 16px}.preferences-card-flow div{margin-top:6px}.preferences-contract>div{align-items:center}.prosecution-layout{grid-template-columns:minmax(260px,330px) minmax(0,1fr);gap:18px;display:grid}.prosecution-sidebar{align-content:start;gap:14px;display:grid}.prosecution-workbench,.prosecution-page .stack-form,.prosecution-workspace-list,.prosecution-source-documents,.prosecution-source-document-list,.prosecution-issues,.prosecution-claim-groups,.prosecution-claim-alignment,.prosecution-citations,.prosecution-draft{gap:12px;display:grid}.prosecution-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.prosecution-summary,.prosecution-two-col{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.prosecution-two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.prosecution-page .stack-form label{color:var(--rf-ink-3);gap:6px;font-size:12px;font-weight:650;display:grid}.prosecution-page input,.prosecution-page textarea{border:1px solid var(--rf-line-2);width:100%;min-width:0;color:var(--rf-ink);font:inherit;background:#fff;border-radius:7px;padding:10px 11px}.prosecution-page textarea{resize:vertical;min-height:156px}.prosecution-page button{border:1px solid var(--rf-line-2);background:var(--rf-ink);color:#fff;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;font-weight:650;display:inline-flex}.prosecution-page button:disabled{cursor:not-allowed;opacity:.55}.prosecution-workspace-list button{border-color:var(--rf-line-2);background:var(--rf-rail);min-height:0;color:var(--rf-ink);text-align:left;flex-direction:column;justify-content:flex-start;align-items:stretch;padding:11px}.prosecution-workspace-list button.is-selected{border-color:var(--rf-accent-line);background:var(--rf-accent-soft)}.prosecution-workspace-list strong,.prosecution-workspace-list span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.prosecution-workspace-list span,.prosecution-workspace-meta,.prosecution-source-document-list small,.prosecution-issues small,.prosecution-claim-groups small,.prosecution-claim-groups span,.prosecution-claim-alignment small,.prosecution-citations small,.prosecution-draft small,.prosecution-draft p{color:var(--rf-ink-3);font-size:12px}.prosecution-workspace-meta{flex-wrap:wrap;gap:10px;display:flex}.prosecution-issues article,.prosecution-claim-groups article,.prosecution-source-document-list article,.prosecution-citations article,.prosecution-draft article{border:1px solid var(--rf-line-2);background:var(--rf-rail);border-radius:8px;gap:8px;padding:11px;display:grid}.prosecution-issues header,.prosecution-claim-groups header,.prosecution-source-document-list header,.prosecution-citations header,.prosecution-draft header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.prosecution-issues p,.prosecution-source-document-list p,.prosecution-citations p,.prosecution-draft p{margin:0}.prosecution-source-document-list article{align-items:start}.prosecution-source-document-list button{justify-self:start;min-height:34px;padding:0 11px}.prosecution-citations a{color:var(--rf-accent);font-size:12px;font-weight:700}.prosecution-claim-alignment{gap:6px}.prosecution-claim-alignment span{gap:3px;display:grid}.prosecution-claim-alignment em{color:var(--rf-ink-2);font-size:12px;font-style:normal}.prosecution-report-created{background:var(--rf-good-soft);color:var(--rf-good);border:1px solid #d7e6d9;border-radius:8px;margin:0;padding:10px 11px;font-size:13px}.prosecution-report-created a{color:inherit;font-weight:700}@media (width<=1180px){.preferences-layout,.preferences-hero,.preferences-target-form{grid-template-columns:minmax(0,1fr)}.preferences-rail{position:static}.preferences-scope-grid,.preferences-limit-grid,.preferences-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prosecution-layout,.prosecution-two-col{grid-template-columns:minmax(0,1fr)}.prosecution-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.prosecution-summary{grid-template-columns:minmax(0,1fr)}.prosecution-page .panel__header{flex-direction:column;align-items:stretch}.prosecution-page .panel__action,.prosecution-page .panel__action button,.prosecution-actions{width:100%}.preferences-form-grid,.preferences-card-config,.preferences-limit-grid,.preferences-preview-grid{grid-template-columns:minmax(0,1fr)}.preferences-panel>header,.preferences-form>header{flex-direction:column;align-items:stretch}.preferences-card-config article{grid-template-columns:auto minmax(0,1fr)}.preferences-card-config article input,.preferences-card-config article button{grid-column:1/-1}.preference-picker-backdrop{align-items:stretch;padding:12px}.preference-picker{max-height:calc(100vh - 24px)}.preference-picker__header,.preference-picker__footer{flex-direction:column;align-items:stretch}.preference-picker__header>button{align-self:flex-end}.nice-picker__class-head{flex-direction:column;align-items:stretch}}:root{--ps-paper:#fbfbf9;--ps-paper-2:#f4f3ee;--ps-card:#fff;--ps-card-warm:#faf8f1;--ps-ink:#0f1c2e;--ps-ink-2:#2b3650;--ps-slate:#515a6e;--ps-slate-2:#6b7180;--ps-faint:#8d8573;--ps-faint-2:#9b927c;--ps-line:#eae7de;--ps-line-2:#ebe6d9;--ps-line-3:#ded9cc;--ps-gold:#a8883d;--ps-gold-deep:#8c6d2b;--ps-gold-soft:#d8c486;--ps-gold-tint:#f6ecd2;--ps-gold-bg:#fffdf7;--ps-teal:#0f6f66;--ps-teal-2:#2d6f73;--ps-teal-deep:#1f4f53;--ps-green:#2f5a49;--ps-live:#6ee0a8;--ps-navy:#0b1422;--ps-navy-2:#0f1c2e;--ps-shadow-marketing:0 24px 60px -36px #0f1c2e4d;--ps-shadow-panel:0 10px 30px -24px #0f1c2e57;--ps-shadow-card:0 16px 40px -30px #8c6d2b57;--ps-shadow-button:0 10px 22px -14px #0f1c2e80}.ps-page{background:var(--ps-paper);min-height:100vh;color:var(--ps-ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}.ps-page ::selection{background:var(--ps-gold-tint)}.ipc-wrap{max-width:1200px;margin:0 auto;padding:0 32px}.ps-link{color:inherit;text-decoration:none}.ps-eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ps-gold);align-items:center;gap:9px;font-size:10.5px;display:inline-flex}.ps-eyebrow .dot{background:var(--ps-gold);border-radius:999px;width:5px;height:5px}.ps-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}@keyframes psPulse{0%,to{opacity:1;box-shadow:0 0 #6ee0a880}50%{opacity:.55;box-shadow:0 0 8px 2px #6ee0a88c}}.ps-live-dot{background:var(--ps-live);border-radius:999px;width:7px;height:7px;animation:2.2s infinite psPulse}.ps-btn{cursor:pointer;border:1px solid #0000;border-radius:6px;align-items:center;gap:9px;padding:13px 22px;font-size:14.5px;font-weight:500;text-decoration:none;display:inline-flex}.ps-btn--primary{background:var(--ps-ink);color:#fff;box-shadow:inset 0 1px 0 #d8c48638, var(--ps-shadow-button)}.ps-btn--primary .ps-btn__dot{background:var(--ps-gold-soft);border-radius:999px;width:6px;height:6px}.ps-btn--secondary{color:#22324d;background:#fff;border-color:#d8d3c7}.ps-btn--sm{padding:9px 16px;font-size:13.5px}.ps-header{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--ps-line);background:#fbfbf9e0;position:sticky;top:0}.ps-header__inner{align-items:center;gap:28px;height:66px;display:flex}.ps-header__logo img{width:auto;height:26px;display:block}.ps-anav{color:#4f566b;align-items:center;gap:26px;margin-left:8px;font-size:14px;display:flex}.ps-anav a{color:inherit;position:relative}.ps-anav a:after{content:"";background:var(--ps-gold);height:1px;transition:right .25s;position:absolute;bottom:-4px;left:0;right:100%}.ps-anav a:hover:after{right:0}.ps-header__right{align-items:center;gap:14px;margin-left:auto;display:flex}.ps-header__signin{color:#4f566b;padding:8px 6px;font-size:14px}.ps-hero{padding:74px 0 86px;position:relative}.ps-hero__grid{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:center;gap:56px;display:grid}.ps-hero__copy{flex-direction:column;align-items:flex-start;display:flex}.ps-hero__h1{letter-spacing:-.035em;color:var(--ps-ink);margin:22px 0 0;font-size:52px;font-weight:600;line-height:1.05}.ps-hero__h1 .em{color:var(--ps-teal)}.ps-hero__lead{max-width:520px;color:var(--ps-slate);margin:22px 0 0;font-size:16.5px;line-height:1.65}.ps-hero__cta{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.ps-hero__usedby{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ps-faint);align-items:center;gap:10px;margin-top:26px;font-size:11px;display:flex}.ps-hero__usedby .rule{background:#d7cfbf;width:18px;height:1px}.ps-preview{border:1px solid var(--ps-line);box-shadow:var(--ps-shadow-marketing);background:#fff;border-radius:14px;overflow:hidden}.ps-preview__bar{border-bottom:1px solid var(--ps-line);background:var(--ps-paper-2);align-items:center;gap:12px;padding:11px 15px;display:flex}.ps-preview__dots{gap:6px;display:flex}.ps-preview__dots span{background:#dcd8cb;border-radius:999px;width:9px;height:9px}.ps-preview__url{border:1px solid var(--ps-line);min-width:0;font-family:var(--font-mono);color:#3a4660;text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:6px;flex:1;padding:5px 10px;font-size:11px;overflow:hidden}.ps-preview__grid{grid-template-columns:minmax(0,1fr) 264px;display:grid}.ps-preview__layers{gap:10px;padding:22px;display:grid}.ps-preview__layer{border:1px solid var(--ps-line);background:var(--ps-paper);border-radius:10px;padding:13px 14px}.ps-preview__side{border-left:1px solid var(--ps-line);background:var(--ps-card-warm);padding:22px 18px}.ps-preview__contract{border:1px solid var(--ps-gold-soft);background:linear-gradient(160deg, var(--ps-gold-tint), #fffefb);border-radius:8px;margin-top:18px;padding:12px 13px}.ps-stat-rail{display:none}.ps-stat{border:1px solid var(--ps-line);background:#fff;border-radius:10px;padding:16px 18px}.ps-stat__v{font-family:var(--font-mono);letter-spacing:-.02em;color:var(--ps-teal-deep);font-variant-numeric:tabular-nums;font-size:23px;font-weight:500}.ps-stat__l{color:var(--ps-slate-2);margin-top:6px;font-size:12px;line-height:1.45}.ps-section{padding:76px 0}.ps-section--alt{border-top:1px solid var(--ps-line);background:var(--ps-paper-2)}.ps-section__head{max-width:700px}.ps-section__title{letter-spacing:-.03em;color:var(--ps-ink);margin:16px 0 0;font-size:34px;font-weight:600;line-height:1.12}.ps-section__title .em{color:var(--ps-teal)}.ps-section__lead{color:var(--ps-slate);margin:16px 0 0;font-size:16px;line-height:1.65}.ps-panel{border:1px solid var(--ps-line);box-shadow:var(--ps-shadow-panel);background:#fff;border-radius:12px;padding:20px}.ps-mono-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#7a7666;font-size:10px}.m-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.s-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:22px;display:grid}.c-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:22px;display:grid}.ctrl-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.p-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.g-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.ps-card{border:1px solid var(--ps-line);box-shadow:var(--ps-shadow-panel);background:#fff;border-radius:10px;flex-direction:column;padding:18px;display:flex}.ps-card__title{color:var(--ps-ink);margin:12px 0 0;font-size:16px;font-weight:600}.ps-card__body{color:var(--ps-slate-2);margin:8px 0 0;font-size:13px;line-height:1.55}.ps-chip-tag{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ps-gold-deep);border:1px solid var(--ps-gold-soft);background:var(--ps-gold-bg);white-space:nowrap;border-radius:4px;align-self:flex-start;padding:4px 9px;font-size:10px}.ps-mod-chip{border:1px solid var(--ps-line-3);background:var(--ps-card-warm);width:30px;height:30px;font-family:var(--font-mono);color:var(--ps-teal-2);border-radius:7px;justify-content:center;align-items:center;font-size:11px;font-weight:500;display:flex}.ps-pill{border:1px solid var(--ps-line-3);color:var(--ps-ink-2);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:7px 13px;font-size:12.5px;display:inline-flex}.ps-card--highlight{border:1px solid var(--ps-gold-soft);background:linear-gradient(160deg, var(--ps-gold-tint) 0%, #fff 46%);box-shadow:var(--ps-shadow-card)}.ps-honesty{grid-template-columns:1fr 1fr;gap:16px;margin-top:30px;display:grid}.ps-honesty__col{border:1px solid var(--ps-line);background:#fff;border-radius:10px;padding:18px}.ps-honesty__col--does{border-color:#cfe4df}.ps-honesty__col h4{color:var(--ps-ink);align-items:center;gap:8px;margin:0;font-size:13px;font-weight:600;display:flex}.ps-honesty__col ul{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.ps-honesty__col li{color:var(--ps-slate);gap:8px;font-size:13px;line-height:1.5;display:flex}.ps-honesty__does .mark{color:var(--ps-green)}.ps-honesty__not .mark{color:#a85a45}.ps-honesty__evidence{border:1px solid var(--ps-gold-soft);background:linear-gradient(160deg, var(--ps-gold-tint), #fffefb);border-radius:10px;margin-top:16px;padding:16px 18px}.ps-honesty__legal{color:var(--ps-faint);margin-top:14px;font-size:12.5px;font-style:italic;line-height:1.55}.ps-scope{border:1px solid var(--ps-line);background:var(--ps-card-warm);color:var(--ps-slate);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;font-size:12.5px;display:flex}.ps-scope strong{color:var(--ps-ink)}.ps-scope .allowed{color:var(--ps-green)}.ps-scope .notfor{color:#a85a45}.ps-footer{border-top:1px solid var(--ps-line);background:var(--ps-paper-2);padding:56px 0 0}.foot-grid{grid-template-columns:1.6fr 1fr 1fr 1fr 1fr;gap:28px;display:grid}.ps-footer__desc{color:var(--ps-slate-2);max-width:300px;margin:14px 0 0;font-size:13px;line-height:1.6}.ps-footer__locations{font-family:var(--font-mono);color:var(--ps-faint);margin-top:16px;font-size:11px}.ps-footer__col-title{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ps-faint-2);font-size:9.5px}.ps-footer__col a{color:#4f566b;margin-top:9px;font-size:13px;text-decoration:none;display:block}.ps-footer__bar{border-top:1px solid var(--ps-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:44px;padding:18px 0 26px;display:flex}.ps-footer__compliance{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ps-faint-2);font-size:10px}.ps-footer__legal{gap:16px;display:flex}.ps-footer__legal a{color:var(--ps-slate-2);font-size:12px;text-decoration:none}.ps-auth{background:var(--ps-paper);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);min-height:100vh;display:grid}.ps-auth__form-side{flex-direction:column;justify-content:center;padding:48px clamp(28px,6vw,84px);display:flex}.ps-auth__brandrow{justify-content:space-between;align-items:center;gap:16px;margin-bottom:38px;display:flex}.ps-auth__brandrow img{height:26px}.ps-auth-card{border:1px solid var(--ps-line);width:100%;max-width:420px;box-shadow:var(--ps-shadow-panel);background:#fff;border-radius:18px;padding:30px}.ps-auth-card h1{letter-spacing:-.02em;color:var(--ps-ink);margin:14px 0 0;font-size:27px;font-weight:600}.ps-auth-card p.sub{color:var(--ps-slate);margin:8px 0 0;font-size:14px;line-height:1.55}.ps-field{gap:6px;margin-top:16px;display:grid}.ps-field>span{color:var(--ps-ink-2);font-size:12.5px}.ps-field input{border:1px solid var(--ps-line-3);font:inherit;color:var(--ps-ink);background:#fff;border-radius:8px;padding:11px 12px;font-size:14px}.ps-field input:focus{border-color:#b9c2d4;outline:none;box-shadow:0 0 0 4px #0f1c2e1a}.ps-auth-submit{background:var(--ps-ink);color:#fff;width:100%;font:inherit;cursor:pointer;box-shadow:inset 0 1px 0 #d8c48638, var(--ps-shadow-button);border:1px solid #0000;border-radius:8px;margin-top:22px;padding:12px;font-size:14.5px;font-weight:600}.ps-auth-submit:disabled{opacity:.6;cursor:default}.ps-auth-alert{color:#8a3a28;background:#fbeee9;border:1px solid #e6c6bd;border-left:3px solid #c0664f;border-radius:8px;margin-top:16px;padding:10px 12px;font-size:13px}.ps-auth-cross{color:var(--ps-slate);flex-wrap:wrap;gap:6px 14px;margin-top:20px;font-size:13px;display:flex}.ps-auth-cross a{color:var(--ps-teal);text-decoration:none}.ps-auth-checkbox{color:var(--ps-slate);align-items:center;gap:8px;margin-top:14px;font-size:13px;display:flex}.ps-live-panel{color:#e7ecf4;background:radial-gradient(120% 80% at 78% 8%, #a8883d2e, transparent 52%), var(--ps-navy);flex-direction:column;justify-content:center;padding:48px clamp(28px,5vw,64px);display:flex;position:relative;overflow:hidden}.ps-live-panel:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.ps-live-panel>*{position:relative}.ps-live-panel__eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ps-gold-soft);align-items:center;gap:9px;font-size:10.5px;display:inline-flex}.ps-live-panel__hero{letter-spacing:-.01em;color:#f3f6fb;max-width:460px;margin:18px 0 0;font-size:30px;font-weight:500;line-height:1.18}.ps-live-panel__hero em{font-family:var(--font-serif);color:var(--ps-gold-soft);font-style:italic;font-weight:400}.ps-glass{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;margin-top:26px;padding:18px}.ps-glass__grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ps-glass__stat .v{font-family:var(--font-mono);letter-spacing:-.02em;color:#fff;font-variant-numeric:tabular-nums;font-size:22px;font-weight:500}.ps-glass__stat .l{color:#9fb0c6;margin-top:4px;font-size:11.5px}.ps-feed{gap:9px;margin-top:18px;display:grid}.ps-feed__item{color:#c4d0e1;border:1px solid #ffffff12;border-radius:8px;align-items:center;gap:9px;padding:9px 11px;font-size:12px;display:flex}.ps-doc{margin:0;padding:56px 0 80px}.ps-doc h1{letter-spacing:-.03em;color:var(--ps-ink);margin:14px 0 0;font-size:36px;font-weight:600}.ps-doc__updated{font-family:var(--font-mono);color:var(--ps-faint);margin-top:10px;font-size:11px}.ps-doc__toc{border:1px solid var(--ps-line);background:#fff;border-radius:10px;margin:26px 0;padding:16px 18px}.ps-doc__toc a{color:var(--ps-teal);padding:3px 0;font-size:13px;text-decoration:none;display:block}.ps-doc section{margin-top:30px}.ps-doc section h2{color:var(--ps-ink);font-size:19px;font-weight:600}.ps-doc section p{color:var(--ps-slate);font-size:14.5px;line-height:1.7}.ps-doc section p+p{margin-top:12px}.ps-doc__lead{color:var(--ps-ink-2);margin-top:18px;font-size:16px;line-height:1.7}.ps-doc__note{border:1px solid var(--ps-gold-soft);background:var(--ps-gold-tint);color:var(--ps-gold-deep);border-radius:10px;margin-top:14px;padding:12px 14px;font-size:12.5px;line-height:1.55}.ps-404{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:70vh;padding:60px 24px;display:flex}.ps-404 h1{letter-spacing:-.03em;color:var(--ps-ink);margin:0;font-size:48px;font-weight:600}.ps-cookie{z-index:80;border:1px solid var(--ps-line-3);max-width:560px;box-shadow:var(--ps-shadow-marketing);background:#fff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin:0 auto;padding:16px 18px;display:flex;position:fixed;bottom:18px;left:18px;right:18px}.ps-cookie p{min-width:220px;color:var(--ps-slate);flex:1;margin:0;font-size:12.5px;line-height:1.5}.ps-cookie a{color:var(--ps-teal);text-decoration:none}.ps-cookie__actions{gap:8px;display:inline-flex}.ps-cookie__btn{border:1px solid var(--ps-line-3);font:inherit;cursor:pointer;color:var(--ps-ink-2);background:#fff;border-radius:7px;padding:8px 13px;font-size:12.5px}.ps-cookie__btn--accept{background:var(--ps-ink);border-color:var(--ps-ink);color:#fff}@media (width<=980px){.ipc-wrap{padding:0 22px}.ps-hero__grid{display:block}.ps-hero__lead{max-width:none}.ps-hero__preview{margin-top:40px}.ps-stat-rail{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:44px;display:grid}.m-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.s-grid,.c-grid,.ctrl-grid,.p-grid,.ps-honesty,.ps-preview__grid{grid-template-columns:minmax(0,1fr)}.g-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.foot-grid{grid-template-columns:1fr 1fr;gap:22px}.ps-anav,.hide-sm{display:none}.ps-auth{grid-template-columns:1fr}.ps-live-panel{display:none}.ps-glass__grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.m-grid,.g-grid,.ps-stat-rail{grid-template-columns:minmax(0,1fr)}.ps-hero__h1{font-size:38px}.ps-section{padding:56px 0}}
